.contAyuda .dropdown-backdrop {
	display: none;
}

.contBuscador .dropdown-backdrop {
	display: none;
}

.dropdown1 .dropdown-backdrop {
	display: none;
}

/*=================== AJUSTE LOGIN V1 12dic2018 =============*/

.contIngresoRadio.contIngresoRadioAlt {
	max-height: 45px;
}
























/* LEGALES AGOSTO 23 DE 2018  */

.verMasInfo .infoCuentas span,
.verMasInfo .infoCuentas p {
	/*float: left;*/
	position: relative;
	font-size: 12px !important;
	color: #5a5a5a !important;
	text-align: left;
	margin-bottom: 10px;
}

.verMasInfo .infoOculta strong {
	/*float: left;*/
	position: relative;
	color: #5a5a5a !important;
	font-size: 15px !important;
	text-align: left;
	/*padding-bottom: 35px;*/
	/*margin-bottom: 10px;*/
	font-weight: 700 !important;
}


.verMasInfo .infoOculta strong a {
	color: #009639;
	font-size: 15px !important;
	text-align: left;
	padding-bottom: 35px;
}

.txtNormal {
	font-weight: 400 !important;
}

.txtBold {
	font-weight: 700 !important;
}

/*==============================================*/


/* AJUSTES AGO 22 2018 -  SLIDER HOME */


/*==============================================*/
@media only screen and (min-width: 320px) {








	.ttlHeadLg .contInfo {
		z-index: 9999;
	}

	/* OPACITY LIGHT */
	.item.backLight.opacity0::before {
		opacity: 0 !important;
	}

	.item.backLight.opacity10::before {
		opacity: .1 !important;
	}

	.item.backLight.opacity20::before {
		opacity: .2 !important;
	}

	.item.backLight.opacity30::before {
		opacity: .3 !important;
	}

	.item.backLight.opacity40::before {
		opacity: .4 !important;
	}

	.item.backLight.opacity50::before {
		opacity: .5 !important;
	}

	/* OPACITY DARK */
	.item.backDark.opacity0::before {
		opacity: 0 !important;
	}

	.item.backDark.opacity10::before {
		opacity: .1 !important;
	}

	.item.backDark.opacity20::before {
		opacity: .2 !important;
	}

	.item.backDark.opacity30::before {
		opacity: .3 !important;
	}

	.item.backDark.opacity40::before {
		opacity: .4 !important;
	}

	.item.backDark.opacity50::before {
		opacity: .5 !important;
	}

	/* OPACITY BACK INTERIORES */
	.ttlHeadLg .contImgTtl.opacity0::before {
		opacity: 0 !important;
	}

	.ttlHeadLg .contImgTtl.opacity10::before {
		opacity: .1 !important;
	}

	.ttlHeadLg .contImgTtl.opacity20::before {
		opacity: .2 !important;
	}

	.ttlHeadLg .contImgTtl.opacity30::before {
		opacity: .3 !important;
	}

	.ttlHeadLg .contImgTtl.opacity40::before {
		opacity: .4 !important;
	}

	.ttlHeadLg .contImgTtl.opacity50::before {
		opacity: .5 !important;
	}

	/* BACK SLIDE */
	.carouselHome .carousel .carousel-inner .item.backLight::before {
		background: rgba(255, 255, 255, 1);
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0);
	}

	.carouselHome .carousel .carousel-inner .item.backLight .carousel-caption h1,
	.carouselHome .carousel .carousel-inner .item.backLight .carousel-caption p {
		color: #fff !important;
	}

	.carouselHome .carousel .carousel-inner .item.backDark::before {
		opacity: 0 !important;
		background: rgba(255, 255, 255, 1);
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0);
	}

	.carouselHome .carousel .carousel-inner .item.backDark .carousel-caption h1,
	.carouselHome .carousel .carousel-inner .item.backDark .carousel-caption p {
		color: #fff !important;
	}

	/* BACK HEADER INTERIORES */
	.ttlHeadLg .contImgTtl::before {
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: .3;
		background: rgba(255, 255, 255, 1);
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0);
	}

	.ttlHeadLg .contImgTtl img::after {
		background-color: red;
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: .3;
	}
}

@media only screen and (min-width: 768px) {
	.carouselHome .carousel .carousel-inner .item.backDark::before {
		position: absolute;
		content: '';
		background-color: cyan !important;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 1;
		background: #333;
	}

	#ingresoRadio {
		background: rgba(255, 255, 255, .8);
	}
}

/*==============================================*/


/* VIDEO AFIRMENET 20 AGOSTO 2018*/


/*==============================================*/
@media only screen and (min-width: 320px) {
	.contVideo {
		width: 100%;
		float: left;
		overflow: hidden;
		position: relative;
	}

	.contVideo .plyr__controls .plyr__volume {
		align-items: center;
		display: flex;
		flex: 1;
		position: relative;
	}

	.seccTxtIzq .txtPersona .soluciones ul li a {
		width: auto !important;
	}

	.seccTxtDer .txtPersona .soluciones ul li a {
		width: auto !important;
	}
}

/*==============================================*/


/* ESTILO INGRESO AFIRMENET AJUSTES AGO 03 2018 */


/*==============================================*/


@media only screen and (min-width: 320px) {}

@media only screen and (min-width: 768px) {
	.Indicadores .txtDolar .floatUp {
		width: 100% !important;
	}

	.Indicadores .txtDolar .floatDown {
		width: 100% !important;
	}
}

/*==============================================*/


/* ESTILO INGRESO AFIRMENET AJUSTES AGO 03 2018 */


/*==============================================*/


@media only screen and (min-width: 320px) {

	#ingresar {
		width: 100%;
		float: left;
		position: relative;
		height: 100%;
		display: none;

	}

	.contIngresoRadio {
		width: 436px;
		margin-top: 0;
		position: absolute;
		/* height: auto; */
		background: rgba(248, 248, 248, 0.5);
		border: unset;
		border-radius: 0;
		padding: 0;
		float: left;
		color: #fff;
		left: unset;
		right: 0;
		margin: 0;
		height: 73px;
	}

	.bgGris {
		background-color: #F8F8F8;
	}

	.menuAfirme .navbar-nav>li>.dropdown-menu {
		z-index: 1100;
	}

	.nombreAyudaIngreso {
		width: 100%;
		float: left;
		height: 41px;
		position: relative;
		background-color: rgba(248, 248, 248, 50);
		border-bottom: solid 1px #64646464;
	}

	.radioUsuarioEmpresasM {
		float: left;
		position: relative;
		width: 100%;
		height: 40px;
		background-color: rgba(248, 248, 248, 50);
	}

	.radioUsuarioEmpresasM input {
		float: left;
		position: relative;
		width: auto;
		display: none;
	}

	.nombreAyudaIngreso p {
		float: left;
		width: auto;
		margin: 0;
		color: #009639;
		font-size: 21px;
		text-align: center;
		position: relative;
	}

	.nombreAyudaIngreso img {
		width: auto;
		position: relative;
		float: left;
		margin: 7px 7px 7px 0;
	}

	#ingresar {

		transition: all ease-in-out 1s;

	}

	.cuadroAyuda {
		float: left;
		position: relative;
		width: auto;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}

	.ingresoDatosM {
		float: left;
		position: relative;
		width: 100%;
	}

	.credentialsM {
		float: left;
		position: relative;
		width: 100%;
		height: 45px;
	}

	.ingresoNumeroM input[type="text"] {
		float: left;
		position: relative;
		width: 100%;
		height: 100%;
		border-bottom: none;
		color: #fff;
		padding: 18px;
		border: none;
		background-color: rgba(0, 0, 0, 0.2);
	}

	.opcionClienteM {
		float: left;
		position: relative;
		width: 50%;
		height: 100%;
		padding: 3px 10vw;
	}

	.opcionClienteM p {
		float: left;
		position: relative;
		width: auto;
		color: #009639;
		font-family: "Source Sans Pro";
		font-size: 16px;
		font-weight: 400 !important;
	}

	.ingresoNumeroM {
		float: left;
		position: relative;
		width: 65%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.2);
	}

	.btnLoginRadioM {
		float: left;
		position: relative;
		width: 35%;
		background-color: #009639;
		height: 100%;
		font-weight: 400;
	}

	.btnLoginRadioM input {
		float: left;
		position: relative;
		width: 100% !important;
		height: 100%;
		border: 0 !important;
		text-transform: uppercase;
		font-weight: 400 !important;
		font-family: "Source Sans Pro" !important;
		text-align: center;
		font-size: 14px !important;
	}

	.opcionClienteM label {
		float: left;
		position: relative;
		width: 100%;
		text-align: center;
		margin-top: 5px;
	}

	.opcionClienteM input[type="radio"]+label span {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 5px 4px 0 0;
		vertical-align: middle;
		border: 2px solid #009638;
		background: transparent;
		border-radius: 50%;
		cursor: pointer;
		float: left;
		position: relative;
	}

	.opcionClienteM input[type="radio"]:checked+label span {
		background: #009639;
	}

	#logOpenM {
		display: none;
		margin-right: -20px;
	}

	#logCloseM {

		margin-right: -20px;
	}

	#ingresoRadio {
		display: none;
	}

	.ingresoCaret {
		background-image: url("../images/icnCaretClose.svg") !important;
	}

	.ingresoNumeroM input[type="text"]::placeholder {
		color: #fff;
		font-size: 16px;
	}

	.ingresoNumeroM input[type="text"]:placeholder {
		color: #fff;
		font-size: 16px;
	}

	.ingresoNumeroM input[type="text"]:-ms-input-placeholder {
		color: #fff;
		font-size: 16px;
	}



	.ingresoNumero input[type="text"]::placeholder {
		color: #fff;
		font-size: 16px;
	}

	.ingresoNumero input[type="text"]:placeholder {
		color: #fff;
		font-size: 16px;
	}

	.ingresoNumero input[type="text"]:-ms-input-placeholder {
		color: #fff;
		font-size: 16px;
	}

}

@media only screen and (min-width: 768px) {
	#ingresar {
		display: none;
	}

	.nombreAyudaIngreso img {
		width: auto;
		position: absolute;
		left: 15%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}

	.contIngresoRadio {
		width: 436px;
		margin-top: 0;
		position: absolute;
		/* height: auto; */
		background: rgba(248, 248, 248, 0.5);
		border: unset;
		border-radius: 0;
		padding: 0;
		float: left;
		color: #fff;
		left: unset;
		right: 0;
		margin: 0;
		height: 73px;
	}

	.bgGris {
		background-color: #F8F8F8;
	}

	.nombreAyudaIngreso {
		width: 152px;
		float: left;
		position: relative;
		padding: 7px 7px;
		height: 100%;
		border-right: 1px solid #64646464;
		background-color: rgba(216, 217, 218, 1);
	}

	.radioUsuarioEmpresas {
		float: left;
		position: relative;
		width: 283px;
		height: 28px;
	}

	.radioUsuarioEmpresas input {
		float: left;
		position: relative;
		width: auto;
		display: none;
	}

	.nombreAyudaIngreso p {
		float: left;
		position: relative;
		width: auto;
		margin: 0;
		color: #009639;
		font-size: 21px;
		text-align: center;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		text-indent: 10px;
		margin-left: 5px;
	}

	.nombreAyudaIngreso img {
		width: auto;
		position: absolute;
		left: 15%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		margin: 0;
	}

	.ingresoDatos {
		float: left;
		position: relative;
		width: 284px;
	}

	.credentials {
		float: left;
		position: relative;
		width: 284px;
		height: 45px;
	}

	.ingresoNumero input[type="text"] {
		float: left;
		position: relative;
		width: 100%;
		height: 100%;
	    font-size: 16px;
		border-bottom: none;
		color: #fff;
		padding: 13px 19px;
		border: none;
	}

	.opcionCliente {
		float: left;
		position: relative;
		width: 50%;
		height: 100%;
		padding: 3px 20px 3px 28px;
	}

	.opcionCliente p {
		float: left;
		position: relative;
		width: auto;
		color: #009639;
		font-family: "Source Sans Pro";
		font-size: 16px;
		font-weight: 400 !important;
	}

	.ingresoNumero {
		float: left;
		position: relative;
		width: 65%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.2);
	}

	.btnLoginRadio {
		float: left;
		position: relative;
		width: 35%;
		background-color: #009639;
		height: 100%;
		font-weight: 400;
	}

	.btnLoginRadio input {
		float: left;
		position: relative;
		width: 100% !important;
		height: 100%;
		border: 0 !important;
		text-transform: uppercase;
		font-weight: 400 !important;
		font-family: "Source Sans Pro" !important;
		text-align: center;
		font-size: 14px !important;
	}

	.opcionCliente label {
		float: left;
		position: relative;
		width: 100%;
		text-align: center;
	}

	.opcionCliente input[type="radio"]+label span {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 5px 4px 0 0;
		vertical-align: middle;
		border: 2px solid #009638;
		background: transparent;
		border-radius: 50%;
		cursor: pointer;
		float: left;
		position: relative;
	}

	.opcionCliente input[type="radio"]:checked+label span {
		background: #009639;
	}

	#logOpen {
		display: none;
	}

	#ingresoRadio {
		display: none;
	}

	.ingresoCaret {
		background-image: url("../images/icnCaretClose.svg") !important;
	}




	.ingresoNumero input[type="text"]::placeholder {
		color: #fff;
		font-size: 16px;
	}

	.ingresoNumero input[type="text"]:placeholder {
		color: #fff;
		font-size: 16px;
	}

	.ingresoNumero input[type="text"]:-ms-input-placeholder {
		color: #fff;
		font-size: 16px;
	}

	@media all and (-ms-high-contrast: none),
	(-ms-high-contrast: active) {

		.ingresoDatos {
			float: left;
			position: relative;
			width: 281px;
		}

		.contIngresoRadio {
			width: 437px;
			margin-top: 0px;
			position: absolute;
			height: auto;
			background: rgba(248, 248, 248, 0.5);
			border: unset;
			border-radius: 0;
			padding: 0;
			float: right;
			color: #fff;
			left: -388px;
			margin: 0;
			height: 74.5px;
		}

		.ingresoNumero input[type='text'] {
			float: left;
			position: relative;
			width: 100%;
			height: 100%;
			border-bottom: none;
			color: #fff;
			padding: 8px;
			border: none;
		}



	}
}

/*====================================================================================*/
/* INTERNET EXPLORES 8,9, 10 */
@media screen\0 {

	/* Tus estilos CSS para IE8, IE9, IE10  */
	/* MENSAJE IE */
	.mensajeIE {
		width: 100%;
		float: left;
		position: fixed;
		bottom: 0;
		background: #fff;
		padding: 10px;
		border: 1px solid #f2f2f2;
		display: block !important;
	}

	.mensajeIE p {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
		color: #333;
		margin-bottom: 0;
	}

	.btnCloseDiv {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 7px;
	}

	.btnCloseDiv button {
		width: 100%;
		float: right;
		position: relative;
		background: #009639;
		padding: 5px 20px;
		color: #fff;
		border: none;
		font-size: 14px;
		border-radius: 5px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.btnCloseDiv button:hover {
		#006F2A;
	}

	.contIngresar .contInfo {
		width: 156px !important;
	}

	.contUserTools a img {
		width: 24px;
		min-height: 24px;
		margin-top: 8px;
	}

	.compartirTC {
		width: initial !important;
	}

	.contIconoRS_TC {
		width: initial !important;
	}

	.iconRS_TC {
		width: initial !important;
	}

	.RedesSocialesTC {
		width: initial !important;
	}

	.seccTxtIzq .txtPersona .soluciones ul li a {
		width: auto !important;
	}

	.seccTxtDer .txtPersona .soluciones ul li a {
		width: auto !important;
	}
}

/*====================================================================================*/

/* GENERALES */
/* MENSAJE IE */
.mensajeIE {
	display: none;
}

/* cookieconsent */
.cc-banner.cc-top {
	padding-left: 6vw !important;
	padding-right: 5.5vw !important;
}

.cc-compliance .cc-btn.cc-dismiss {
	font-family: Source Sans Pro;
	font-weight: 100;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 3px;
}

.cc-compliance .cc-btn.cc-dismiss:hover {
	background-color: #93d003;
	text-decoration: none;
}

/* TOOLTIP */
.tooltipHelp+.tooltip {
	color: lime;
}

.tooltipHelp+.tooltip>.tooltip-inner {
	background-color: #97D700;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
}

.tooltipHelp+.tooltip>.tooltip-arrow {
	border-top-color: #97D700;
}

.enviarCotiza .campo.placeholder.mailValidate input[type="email"],
.contWhite .contenidoSim .input-info input[type="text"] {
	border-bottom: 1px solid #b2b2b2 !important;
}

@media (max-width: 768px) {
	div[class^="col"] {
		padding-left: 5px;
		padding-right: 5px;
	}
}

/*TABS*/

#exTab1 .tab-content {
	color: white;
	background-color: #428bca;
	padding: 5px 15px;
}

#exTab2 h3 {
	color: white;
	background-color: #428bca;
	padding: 5px 15px;
}

/* remove border radius for the tab */

#exTab1 .nav-pills>li>a {
	border-radius: 0;
}

/* change border radius for the tab , apply corners on top*/

#exTab3 .nav-pills>li>a {
	border-radius: 4px 4px 0 0;
}

#exTab3 .tab-content {
	color: white;
	background-color: #428bca;
	padding: 5px 15px;
}

.PruebaModal .nav-pills li {
	width: 100%;
	float: left;
	position: relative;
}

/*===============================*/

/*      ESTILO MAPA               */

/*===============================*/

@media only screen and (min-width: 320px) {
	#Mapa {
		width: 100%;
		float: left;
		position: relative;
	}

	#Mapa {
		width: 100%;
		float: left;
		position: relative;
	}

	#Mapa .contImg {
		position: relative;
		float: left;
		width: 100%;
		overflow: hidden;
		background: #bcb9b9;
	}

	#Mapa .contImg #map {
		width: 100%;
		float: left;
		position: relative;
		height: 800px;
	}

	#Mapa .contInfo {
		z-index: 99999;
		position: absolute;
		width: 100%;
		height: 30%;
		float: left;
		top: 0;
		border: 1px solid;
	}

	#Mapa .verMasInfo .vermas {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 50% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		height: 50px;
		text-align: center;
	}

	#Mapa .verMasInfo .verMenos {
		background-image: url(../images/flechaMenos.svg) !important;
		background-position: center bottom !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		margin: 30px 0;
		text-align: center;
		padding: 10px;
	}

	#Mapa .verMasInfo {
		background: #ffffff;
		padding-top: 10px;
	}

	/*Para visualizar las direcciones correctamente*/
	.ubicaSucursales .direcciones .espDireccion {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.ubicaSucursales .direcciones .espDireccion {
		width: 25% !important;
	}
}

/*===============================*/

/*      CHARTIST JS              */

/*===============================*/

@media only screen and (min-width: 320px) {

	#Simulador .ct-series-a .ct-slice-pie,
	.ct-series-a .ct-slice-donut-solid,
	.ct-series-a .ct-area {
		fill: #97D700;
	}

	#Simulador .ct-perfect-fourth {
		position: relative;
		width: 100%;
		float: left;
		height: 250px;
	}

	#Simulador .ct-point {
		stroke-width: 14px;
	}

	#Simulador .ct-grid {
		stroke: #66555533;
		stroke-width: 0px;
	}

	#Simulador .ct-series-a .ct-point,
	.ct-series-a .ct-line,
	.ct-series-a .ct-bar,
	.ct-series-a .ct-slice-donut {
		stroke: #97D700;
	}

	#Simulador .ct-label.ct-horizontal.ct-end {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-weight: 400;
		text-align: center;
		border-top: 1px solid #dddddd;
	}

	#Simulador .ct-label.ct-vertical.ct-start {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 15.0px;
		font-weight: 300;
		text-align: left;
	}
}

@media only screen and (min-width: 768px) {
	#Simulador .ct-point {
		stroke-width: 24px;
	}
}

/*===============================*/

/*      NO-UI SLIDER              */

/*===============================*/

#Simulador .contWhite .contenidoSim #SolicitalaOro .bdyForm input[type=date] {
	color: #96d600;
	font-family: Source Sans Pro;
	font-size: 48.0px;
	font-weight: 300;
	text-align: center;
	border-bottom: none !important;
}

#Simulador .contWhite .contenidoSim .noUi-handle.noUi-handle-lower {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #009638;
	border: 1px solid #009638;
	box-shadow: none;
	top: -8px;
	left: -3px;
}

#Simulador .contWhite .contenidoSim .noUi-handle:before,
.noUi-handle:after {
	background: none;
	left: 0;
}

#Simulador .contWhite .contenidoSim .noUi-target {
	height: 8px;
	width: 80%;
	/* float: left; */
	position: relative;
	margin: 0 auto;
	display: table;
}

#Simulador .contWhite .contenidoSim .noUi-connect {
	background: #009638;
}

#Simulador .contWhite .contenidoSim .noUi-base,
.noUi-handle {
	background: #eee;
	border: 0px;
	box-shadow: none;
}

/*===============================*/

/*       FILTRO                  */

/*===============================*/

@media only screen and (min-width: 320px) {
	#CuentasChequera .iconosCuentas .btn-success {
		color: #fff;
		background-color: transparent;
		display: block;
		border: none;
	}
}

@media only screen and (min-width: 768px) {}

/*===========================================================================*/

/* PLACEHOLDER */

/*===========================================================================*/

@media only screen and (min-width: 320px) {
	.table.table-filter {
		float: left;
		position: relative;
		margin-bottom: 0;
	}

	.showDesktop {
		display: none
	}

	.showMobile {
		display: block
	}

	.showLargeDesktop {
		display: none
	}

	.showLargeMobile {
		display: block
	}

	/* PLACEHOLDER TODOS LOS NAVEGADORES */
	::placeholder {
		color: rgba(179, 179, 179, 0.5);
		font-size: 12px;
	}

	:-ms-input-placeholder {
		color: rgba(179, 179, 179, 0.5);
		font-size: 12px;
	}

	/* IE 10+ */
	::-webkit-input-placeholder {
		color: rgba(179, 179, 179, 0.5);
		font-size: 12px;
	}

	/* WebKit */
	::-moz-placeholder {
		color: rgba(179, 179, 179, 0.5);
		font-size: 12px;
	}

	/* Firefox 19+ */
	/*====================================*/
	/* SLIDER */
	/*====================================*/
	#slider-format.ui-slider .ui-slider-handle {
		width: 19px !important;
		height: 19px !important;
		background: #009639 !important;
		border-radius: 19px;
		border: 1px solid #009639 !important;
	}

	#slider-format.ui-slider-range+span {
		display: none;
	}

	#slider-format.ui-slider-horizontal .ui-slider-handle {
		top: -8px !important;
	}

	/*#slider-format.ui-slider-pips .ui-slider-pip{
    font-family: Source Sans Pro;
    font-size: 40px!important;
    color: #B3B3B3;
    letter-spacing: 0;
    line-height: 27px!important;
    font-weight: 300!important;
  }*/
	/*====================================*/
	/* PLACEHOLDER MENU*/
	/*====================================*/
	#ingresar .contInput input[type=text]::placeholder,
	#Buscador .navbar-form .form-group .form-control::placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		font-size: 12px;
	}

	#ingresar .contInput input[type=text]:-ms-input-placeholder,
	#Buscador .navbar-form .form-group .form-control:-ms-input-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		font-size: 12px;
	}

	/* IE 10+ */
	#ingresar .contInput input[type=text]::-webkit-input-placeholder,
	#Buscador .navbar-form .form-group .form-control::-webkit-input-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		font-size: 12px;
	}

	/* WebKit */
	#ingresar .contInput input[type=text]::-moz-placeholder,
	#Buscador .navbar-form .form-group .form-control::-moz-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		font-size: 12px;
	}

	/* Firefox 19+ */
	#Buscador .navbar-form .form-group .form-control::placeholder {
		color: #fff;
		font-family: Source Sans Pro;
	}
}

@media only screen and (min-width: 768px) {
	.showDesktop {
		display: block;
	}

	.showMobile {
		display: none;
	}

	/* PLACEHOLDER TODOS LOS NAVEGADORES */
	::placeholder {
		color: rgba(179, 179, 179, 0.5);
		font-size: 25px;
	}

	:-ms-input-placeholder {
		color: rgba(179, 179, 179, 0.5);
		font-size: 25px;
	}

	/* IE 10+ */
	::-webkit-input-placeholder {
		color: rgba(179, 179, 179, 0.5);
		font-size: 25px;
	}

	/* WebKit */
	::-moz-placeholder {
		color: rgba(179, 179, 179, 0.5);
		font-size: 25px;
	}

	/* Firefox 19+ */
	/*====================================*/
	/* PLACEHOLDER MENU*/
	/*====================================*/
	.dropdown-menu.contIngresar .contInput input[type=text]::placeholder,
	#Buscador .navbar-form .form-group .form-control::placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		font-size: 16px;
	}

	.dropdown-menu.contIngresar .contInput input[type=text]:-ms-input-placeholder,
	#Buscador .navbar-form .form-group .form-control:-ms-input-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		font-size: 16px;
	}

	/* IE 10+ */
	.dropdown-menu.contIngresar .contInput input[type=text]::-webkit-input-placeholder,
	#Buscador .navbar-form .form-group .form-control::-webkit-input-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		font-size: 16px;
	}

	/* WebKit */
	.dropdown-menu.contIngresar .contInput input[type=text]::-moz-placeholder,
	#Buscador .navbar-form .form-group .form-control::-moz-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		font-size: 16px;
	}

	/* Firefox 19+ */
}

@media only screen and (min-width: 320px) {
	body {
		font-family: 'Source Sans Pro', sans-serif;
		text-shadow: unset;
	}

	/* PLACEHOLDER TODOS LOS NAVEGADORES*/
	/*input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    -webkit-text-security: none;
    color: rgba(179,179,179,0.35);
    pointer-events: none;
    font-size: 14px;
    line-height: 1.4;
  }*/
	.moneda {
		font-size: 25px;
	}

	.centerH {
		width: auto;
		left: 50%;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
		transform: translate(-50%);
	}

	/* ESTILOS ERROR VALIDACIÃ“N */
	#formGral {
		width: 100%;
		float: left;
		position: relative;
		/*border: 1px solid red;*/
	}

	label.error {
		font-size: 14px !important;
		position: absolute;
		bottom: -30px;
		left: 0;
		display: unset;
		color: #EB0029 !important;
		font-weight: 300 !important;
		min-height: auto !important;
	}

	input.error,
	select.error,
	textarea.error {
		background: transparent;
		border: 1px solid transparent;
		border-bottom: 1px solid #EB0029 !important;
		color: initial;
	}

	.campo.placeholder label.error+p {
		color: #EB0029 !important;
	}

	.campo.placeholder>input.error,
	.campo.placeholder>select.error,
	.campo.placeholder>textarea.error {
		background: transparent;
		border: 1px solid transparent;
		border-bottom: 1px solid #EB0029 !important;
		color: initial;
	}

	/*===============================*/
	/* ESTADOS INPUTS */
	/*===============================*/
	.campo.placeholder input[type=text]:hover,
	.campo.placeholder input[type=password]:hover,
	.campo.placeholder input[type=email]:hover,
	.campo.placeholder input[type=number]:hover,
	.campo.placeholder input[type=tel]:hover,
	.campo.placeholder input[type=url]:hover,
	.campo.placeholder textarea:focus {
		font-size: 25px;
		border-bottom: 2px solid #808080 !important;
	}

	.campo.placeholder input[type=text]:hover,
	.campo.placeholder input[type=password]:hover,
	.campo.placeholder input[type=email]:hover,
	.campo.placeholder input[type=number]:hover,
	.campo.placeholder input[type=tel]:hover,
	.campo.placeholder input[type=url]:hover,
	.campo.placeholder textarea:focus {
		font-size: 25px;
		border-bottom: 2px solid #808080 !important;
	}

	.campo.placeholder input[type=text]:focus,
	.campo.placeholder input[type=password]:focus,
	.campo.placeholder input[type=email]:focus,
	.campo.placeholder input[type=number]:focus,
	.campo.placeholder input[type=tel]:focus,
	.campo.placeholder input[type=url]:focus,
	.campo.placeholder textarea:focus {
		font-size: 25px;
		border-bottom: 2px solid #008d42 !important;
	}

	.campo.placeholder input[type=text]:focus+p,
	.campo.placeholder input[type=password]:focus+p,
	.campo.placeholder input[type=email]:focus+p,
	.campo.placeholder input[type=number]:focus+p,
	.campo.placeholder input[type=tel]:focus+p,
	.campo.placeholder input[type=url]:focus+p,
	.campo.placeholder textarea:focus+p {
		color: #008d42 !important;
	}

	/* RADIO BUTTON */
	.rdoBttns .chckBxBtn label span+p {
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 300;
		text-align: left;
		width: 150px;
		float: left;
	}

	.rdoBttns .chckBxBtn input[type="radio"]:checked+label span {
		border: 2px solid #009638;
		background: #009638;
	}

	.rdoBttns .chckBxBtn input[type="radio"]:checked+label span p {
		color: lime !important;
	}

	/*===============================*/
	/* CANCEL FOCUS */
	/*===============================*/
	*:focus {
		outline: none !important;
		box-shadow: none !important;
	}

	.no-padding {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.seccGeneral {
		width: 100%;
		float: left;
		position: relative;
		padding: 40px 0;
	}

	.bgGris {
		background-color: #f3f3f3;
		float: left;
		position: relative;
		width: 100%;
	}

	.backGris {
		background-color: #f3f3f3;
		float: left;
		position: relative;
		width: 100%;
		z-index: 0;
		min-height: 100vh;
		height: 100%;
		overflow: hidden;
	}

	/*BOTÃ“N SCROOL TO TOP*/
	#myBtn {
		display: none;
		position: fixed;
		bottom: 20px;
		right: 30px;
		z-index: 99;
		border: none;
		outline: none;
		background-image: url(../images/ScrollUp.svg);
		color: white;
		cursor: pointer;
		padding: 15px;
		border-radius: 10px;
		padding: 25px;
		border-radius: 6px;
	}

	.contBtnAf {
		width: auto;
		float: left;
		position: relative;
	}

	.contBtnAf.btnRight {
		float: right;
	}

	.contBtnAf.contorno a,
	.contBtnAf.contorno input[type="button"] {
		background: #ffffff;
		border: 2px solid #009638 !important;
	}

	.btnGeneral {
		padding: 15px 30px;
		background: #01963A;
		color: #fff;
		border-radius: 3px;
		font-size: 16px;
		float: left;
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.espacioBtns {
		padding: 20px 0;
	}

	.contenedorBotones {
		width: auto;
		position: relative;
		margin: 0 auto;
		display: table;
		text-align: center;
	}

	.btnMd {
		padding: 7px 20px;
	}

	* {
		text-shadow: none;
	}

	.btnGeneral:hover {
		text-decoration: none;
		color: inherit;
		opacity: .9;
	}

	/*BOTON GENERAL CONTORNO*/
	.contBtnAf.contorno {
		width: auto;
		float: left;
		position: relative;
	}

	.contBtnAf.contorno a,
	.contBtnAf.contorno input[type="button"] {
		/* background: transparent;
    min-width: 134px;
    text-align: center; */
		border-radius: 3px;
		border: 2px solid #009639;
		padding: 9px 40px;
		font-weight: 600;
		font-size: 16px;
		color: #6f6f6f;
		letter-spacing: 0.44px;
	}

	.contBtnAf.contorno a:hover,
	.contBtnAf.contorno input[type="button"]:hover {
		border: 1px solid #006F2A;
		color: #333333;
		background: transparent !important;
		box-sizing: border-box;
	}

	/*  BOTON GENERAL VERDE */
	.contBtnAf {
		width: auto;
		float: left;
		position: relative;
	}

	.contBtnAf a,
	.contBtnAf input[type="button"],
	.contBtnAf input[type="submit"] {
		padding: 15px 30px;
		background: #01963A;
		color: #fff;
		border-bottom: none;
		border-radius: 3px;
		font-size: 16px;
		float: left;
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.contBtnAf a:hover,
	.contBtnAf input[type="button"]:hover {
		background: #006F2A !important;
		text-decoration: none;
		color: #fff;
	}

	/* BOTON VALIDAR */
	.contBtnAf.btnValidate a,
	.contBtnAf.btnValidate input[type="button"],
	.contBtnAf.btnValidate input[type="submit"],
	.contBtnAf a,
	.contBtnAf input[type="button"],
	.contBtnAf input[type="submit"] {
		width: auto;
		padding: 12px 30px !important;
		background: #01963A;
		color: #fff;
		border-bottom: none;
		border-radius: 3px;
		font-size: 16px !important;
		float: left;
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		text-transform: uppercase;
		font-family: Source Sans Pro;
		font-weight: 300 !important;
	}

	/* BOTON VER MAS */
	.lnkInfoInversion.vermas a {
		color: #808080;
	}

	/* NO PADDING */
	.noPadding {
		padding: 0 !important;
		margin: 0 !important;
	}

	.paddingAlt {
		padding: 0;
		margin: 0;
	}

	.carousel-control.left,
	.carousel-control.right {
		background: transparent;
	}

	/* INPUTS FORMULARIOS */
	/* select */
	.contInput {
		width: 100%;
		background: url("../images/arrowSelectAlt.svg") no-repeat 97% center;
		position: relative;
		float: left;
		height: 50px;
	}

	select::-ms-expand {
		display: none;
	}

	.contInput select {
		width: 100%;
		height: 100%;
		padding: 10px;
		position: relative;
		background-color: transparent;
		float: left;
		border: 1px solid #97D700;
		border-radius: 3px;
		font-family: Source Sans Pro;
		font-weight: 600;
		font-size: 16px;
		text-transform: initial;
		color: #808080;
		letter-spacing: 0.44px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
	}

	.contInput select.error {
		border: 1px solid #EB0029;
	}

	.contInput.selectFecha select {
		padding-right: 13% !important;
	}

	/* select fecha */
	.contElementInputAlt {
		width: 100%;
		float: left;
		position: relative;
	}

	.contInput.selectFechaAlt {
		width: 100%;
		background: url("../images/arrowSelectDouble.svg") no-repeat 97% center;
		position: relative;
		float: left;
		border: none;
		border-bottom: 1px solid #b2b2b2;
		height: 50px;
		border-radius: 0;
	}

	.contInput.selectFechaAlt select {
		width: 100%;
		height: 100%;
		padding: 0 10px;
		position: relative;
		background-color: transparent;
		float: left;
		border-radius: 0;
		font-family: Source Sans Pro;
		font-weight: 300;
		text-transform: inherit;
		font-size: 12px;
		color: #808080;
		letter-spacing: 0.44px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		border: none;
		border-bottom: 1px solid #B3B3B3;
	}

	/*  txtBox Alt */
	.campo {
		width: 100%;
		float: left;
		position: relative;
	}

	.campo.placeholder {
		margin: 10px 0;
	}

	.campo.placeholder .contInput.selectFecha,
	.campo.placeholder .contInput.selectFechaAlt {
		width: 100%;
		background: url("../images/arrowSelectDouble.svg") no-repeat 97% center;
		position: relative;
		float: left;
		border: none;
		height: 50px;
		border-radius: 0;
		margin-top: 20px;
	}

	.seccEnviar .campo.placeholder input[type="email"] {
		margin-top: 0;
	}

	.campo.placeholder input[type="date"],
	.campo.placeholder input[type="email"],
	.campo.placeholder input[type="text"],
	.campo.placeholder input[type="tel"],
	.campo.placeholder textarea {
		font-size: 25px;
		margin-top: 20px;
	}

	.campo.placeholder p {
		position: absolute;
		top: 0;
		padding: 0 !important;
	}

	.campo input[type="date"],
	.campo input[type="email"],
	.campo input[type="text"],
	.campo input[type="tel"],
	.campo textarea {
		border-bottom: 1px solid #b2b2b2;
		border-left: none !important;
		font-size: 16px;
		padding: 5px;
		font-weight: 100;
		border-right: none !important;
		border-top: none !important;
		width: 100%;
		height: 50px;
		font-weight: 100;
	}

	.campo input[type="date"]:hover,
	.campo input[type="email"]:hover,
	.campo input[type="text"]:hover,
	.campo input[type="tel"]:hover,
	.campo textarea:hover {
		border-bottom: 2px solid #808080 !important;
	}

	.campo select:hover {
		border-bottom: 1px solid #808080 !important;
	}

	/* input text */
	#simuladorCredito .contInput.textAfm {
		background: none;
		border: none;
	}

	#simuladorCredito .contInput.textAfm input[type="text"] {
		width: 100%;
		border: none;
		height: 100%;
		border-bottom: 1px solid #97D700;
		padding: 10px;
	}

	#simuladorCredito .contBtnAf {
		width: auto;
		display: table;
		margin: 0 auto;
		float: none;
		;
		margin-top: 52px;
	}

	/*  ENVIAR */
	.seccEnviar {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 50px;
		margin-bottom: 20px;
	}

	.containerEnviar {
		width: 100%;
		float: left;
		position: relative;
	}

	.contTxtEnviar {
		width: 100%;
		float: left;
		position: relative;
	}

	.contTxtEnviar p {
		width: 100%;
		float: left;
		position: relative;
		font-family: Source Sans Pro;
		font-size: 25px;
		color: #808080;
		letter-spacing: 0;
		font-weight: 300;
	}

	/* CHECKBOX AVISOS */
	.contCheckBxAviso {
		width: auto;
		display: table;
		margin: 0 auto;
		position: relative;
	}

	/*.contCheckBxAviso p {
    width: auto;
    display: table;
    margin: 0 auto;
  }*/
	.contCheckBxAviso input[type=checkbox] {
		display: none !important;
	}

	.contCheckBxAviso input[type="checkbox"]+label {
		width: 16px;
		height: 16px;
		background: url(../images/checkBxGrey.svg) 0px 0px no-repeat;
		text-indent: -1000em;
		border-radius: 3px;
		margin-bottom: 0 !important;
		margin-left: 0 !important;
		float: none;
		;
		margin-top: 6px;
		margin-right: 0;
		position: absolute;
		left: 0;
		top: 0;
		cursor: pointer;
	}

	.contCheckBxAviso input[type=checkbox]:checked+label {
		background: url(../images/checkBxGreyChk.svg) 0px 0px no-repeat;
	}

	.contCheckBxAviso p {
		width: auto;
		float: left;
		text-align: center;
		font-family: Source Sans Pro;
		font-weight: 400;
		font-size: 16px;
		color: #B3B3B3;
		letter-spacing: 0;
		margin-left: 30px;
		margin-top: 0;
		float: left;
		width: 90%;
	}

	.contCheckBxAviso p a {
		color: #009639;
	}

	/* FOCUS */
	/*[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {
    outline: none;
    background-color: transparent;
    border: 1px solid #fff;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  }*/
	#enviarGraf .txtEnviar input[type="email"] {
		width: auto;
		float: left;
		margin: 0 10px;
	}

	#enviarGraf .txtEnviar p {
		width: auto;
		float: left;
		margin: 0;
	}

	.campo.placeholder p {
		position: absolute;
		top: 0;
	}

	/* RESET INPUTS IPHONE */
	input[type=date],
	input[type=number],
	input[type=email],
	input[type=text],
	input[type=button],
	input[type=submit],
	input[type=tel],
	textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		-webkit-border-radius: 0px;
		border: unset;
	}

	/* QUITAR COLOR DE AUTOCOMPLETE
  input[type=text], input[type=password] {
    -webkit-box-shadow: 0 0 0 30px #fff inset;
    -moz-box-shadow: 0 0 0 30px #fff inset;
    -ms-box-shadow: 0 0 0 30px #fff inset;
    -o-box-shadow: 0 0 0 30px #fff inset;
    box-shadow: 0 0 0 30px #fff inset;
  } */
}

@media only screen and (min-width: 992px) {
	.showLargeDesktop {
		display: block;
	}

	.showLargeMobile {
		display: none;
	}
}

/*====================================================================================*/

/* HEADER MENU */

/*====================================================================================*/

@media only screen and (min-width: 320px) {

	.menuAfirme .navbar-default .navbar-toggle,
	.menuAfirme .navbar-toggle.collapsed {
		border-color: transparent;
		padding: 0;
		margin-top: 0;
		margin-left: 13px;
	}

	#ingresar .contInput input[type="text"] {
		border-bottom: none !important;
	}

	.menuAfirme .navbar-toggle.collapsed {
		width: 27px;
		height: 22px;
		border-radius: unset;
		background-image: url("../images/icnMenu.svg");
		background-size: auto;
		background-repeat: no-repeat;
		float: left;
		margin-top: 0;
	}

	.menuAfirme .navbar-toggle {
		display: block;
		width: 27px;
		height: 22px;
		border-radius: unset;
		background-image: url("../images/icnMenuClose.svg");
		background-size: auto;
		background-repeat: no-repeat;
		float: left;
	}

	.menuAfirme .navbar-default .navbar-toggle:hover,
	.menuAfirme .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
		background-color: transparent;
		color: #333;
	}

	.nav .open>a,
	.nav .open>a:hover,
	.nav .open>a:focus {
		background-color: unset;
	}

	.menuAfirme {
		width: 100%;
		float: left;
		position: relative;
		background: #fff;
		;
	}

	.menuAfirme .showDesktop {
		display: none
	}

	.menuAfirme .showMobile {
		display: block;
		border-right: unset;
	}

	.menuAfirme #navbar .contUserTools.showMobile {
		margin-top: 0;
		border-left: unset;
		width: 100%;
		float: left;
		position: relative;
	}

	.menuAfirme #navbar .contUserTools li {
		float: left;
		list-style-type: none;
		width: 100%;
		position: relative;
	}

	.menuAfirme #navbar .contUserTools li a {
		width: auto;
		float: none;
		;
		position: relative;
		display: table;
		margin: 0 auto;
	}

	.menuAfirme #navbar .contUserTools li.dropdown.open {
		background: #F8F8F8;
	}

	.menuAfirme .navbar-nav {
		width: 100%;
		float: left;
		position: relative;
		margin: 0;
		padding: 0;
	}

	#navbar .contUserTools.showMobile li a p {
		font-weight: 400;
		font-size: 16px;
		color: #B3B3B3;
		letter-spacing: 0;
		margin-bottom: 0;
		margin-top: 0;
	}

	#navbar .contUserTools.showMobile li a span {
		float: left;
		position: relative;
		margin-top: 10px;
		display: block;
	}

	.menuAfirme .navbar {
		float: left;
		position: relative;
		width: 100%;
		margin: 0;
		margin-bottom: 0;
		background: #fff;
		border: none;
		min-height: unset;
		padding: 0;
		background: transparent;
	}

	.

	/*menuAfirme .navbar .container{
    padding: 0;
    margin: 0;
  }
  .menuAfirme .navbar .container #navbar{
    padding: 0;
    margin: 0;
  }*/
	.menuAfirme .navbar-nav {
		float: left;
		width: 100%;
	}

	.menuAfirme .navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
		width: auto;
		float: left;
		position: relative;
		height: auto;
	}

	.menuAfirme .navbar-header {
		width: 100%;
		float: left;
		margin: 0;
		padding: 16px 0;
	}

	.menuAfirme #navbar.collapse {
		float: left;
		position: relative;
		border: none;
		width: 100%;
		margin: 0;
		background: rgba(255, 255, 255, .9);
		left: 0;
		top: 100%;
		/*padding:0*/
	}

	.menuAfirme .navbar-brand img {
		height: 29px;
		float: left;
		position: relative;
	}

	.menuAfirme .nav>li {
		position: inherit;

		padding: 13px 0;

		width: 100%;

		float: left;

	}

	.caretAfm {
		background-image: url("../images/caret.svg");
		width: 11px;
		height: 9px;
		float: right;
		position: relative;
		background-size: 100% auto;
		background-repeat: no-repeat;
		margin: 9px;
	}

	.dropdown.open .caretAfm {
		background-image: url("../images/caretClose.svg");
	}

	.contUserTools .caretAfm {
		background-image: url("../images/icnCaretOpen.svg");
		width: 11px;
		height: 9px;
		float: right;
		position: relative;
		background-size: 100% auto;
		background-repeat: no-repeat;
		margin-top: 17px;
		margin-left: 4px;
	}

	.contUserTools .dropdown.open .caretAfm {
		background-image: url("../images/icnCaretClose.svg");
		width: 11px;
		height: 9px;
		float: right;
		position: relative;
		background-size: 100% auto;
		background-repeat: no-repeat;
		margin-top: 7px;
		margin-left: 4px;
	}

	.contUserTools .contAyuda.open .caretAfm {
		background-image: url("../images/icnCaretClose.svg");
		width: 11px;
		height: 9px;
		float: right;
		position: relative;
		background-size: 100% auto;
		background-repeat: no-repeat;
		margin-top: 17px;
		margin-left: 4px;
	}

	.menuAfirme .nav>li a {
		/*width: 100%;*/

		float: left;

		font-weight: 600;
		font-size: 20px;
		color: #009639;
		letter-spacing: 0;
		padding: 0;
	}

	.menuAfirme .navbar-nav>li>.dropdown-menu {
		width: 100%;
		padding: 0;
		border-radius: 0;
		background: transparent;
		/*background: rgb(255, 255, 255, .9);*/
		margin-top: 0;
	}

	.dropdownIcons {}

	.dropdownIcons li a {
		float: left;

		position: relative;

		width: 100%;
		/* float: left;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); */
	}

	.dropdownIcons li {
		width: 100%;
		float: left;
		position: relative;
		height: 70px;
	}

	.dropdownIcons li {}

	.dropdownIcons li .iconMenu {
		width: 30%;

		float: left;

		position: relative;


		height: 50px;
		/* width: 30%;
    float: left;
    position: relative; */
	}

	.dropdownIcons li .iconMenu img {
		width: 100%;
	}

	.dropdownIcons li .ttlIconMenu {
		width: 70%;

		float: left;

		position: relative;


		height: 50px;
		/* width: 70%;
    float: left;
    position: relative; */
	}

	.dropdownIcons li .ttlIconMenu h3 {
		opacity: 0.7;

		font-size: 18px;

		color: #333;

		letter-spacing: 0;

		line-height: 18px;

		margin-top: 0;

		margin-bottom: 0;

		padding-left: 10px;

		position: absolute;

		top: 50%;

		transform: translate(0, -50%);

		width: 100%;
		/* opacity: 0.7;
    font-size: 18px;
    color: #333333;
    letter-spacing: 0;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px; */
	}

	.contUserTools {
		float: left;
		position: relative;
	}

	.contUserTools li {
		float: left;
		list-style-type: none;
	}

	.contUserTools li a {
		float: left;
		margin: 0 13px 0 0;
		margin-top: 0;
		position: relative;
	}

	.contUserTools.showMobile li a span {
		float: left;
		/* margin-left: 25px; */
		position: relative;

		margin-top: 10px;

		display: block;
	}

	.contUserTools.showMobile li a img {
		float: left;
		position: relative;
		margin-top: 0;
	}

	.contUserTools.showMobile li a p {
		float: left;
		position: relative;
		margin-top: 0;
	}

	.contUserTools.showMobile li a p {
		font-weight: 400;
		font-size: 16px;
		color: #B3B3B3;
		letter-spacing: 0;
		margin-bottom: 0;
		margin-top: 8px;
	}

	.contUserTools a img {
		width: 24px;
		height: auto;
		margin-top: 8px;
	}

	.contUserTools .dropdown-menu .infoCont a {
		font-size: 20px;
		color: #FFFFFF;
		letter-spacing: 0;
		font-weight: 400;
		padding: 0 !important;
	}

	.contUserTools .dropdown-menu.backGrey {
		background: rgba(0, 0, 0, 0.8);
		border: unset;
		border-radius: 0;
		padding: 10px;
		float: left;
		width: 100%;
		color: #fff;
		left: 0;
		right: 0;
		margin-top: 0;
		position: relative;
	}

	.contUserTools ul.dropdown-menu li {
		width: 100%;
		float: left;
		position: relative;
		border-bottom: 1px solid rgba(234, 234, 234, 0.2);
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.contUserTools ul.dropdown-menu li:last-child {
		border-bottom: unset;
		padding-bottom: 0;
	}

	.contUserTools .itemContacto {
		width: 100%;
		float: left;
		position: relative;
	}

	.contUserTools .icnContacto {
		width: auto;
		float: left;
	}

	.contUserTools .itemContacto img {
		width: 25px;
		float: left;
		margin-right: 10px;
	}

	.contUserTools .itemContacto .txtRegular {
		font-size: 16px !important;
	}

	.contUserTools .infoCont {
		width: 80%;
		float: left;
		position: relative;
	}

	.contUserTools .infoCont h4 {
		margin-top: 0;
		margin-bottom: 0;
		font-weight: 400;
		font-size: 20px;
	}

	.contUserTools .infoCont h4 span {
		color: #97D700;
		font-size: 10px;
		position: absolute;
		margin-left: 5px;
		top: 5px;
	}

	.contUserTools .infoCont p {}

	/* BUSCADOR */
	.seach_up {
		background: rgba(149, 85, 179, 0.4);
		display: none;
		position: absolute;
		width: 100%;
	}

	#Buscador.contIngresar {
		width: 300px;
		background: transparent;
		border: none;
		box-shadow: none;
		z-index: 9999999;
	}

	#Buscador .btn-default {
		width: 34%;
		font-weight: 600;
		font-size: 14px;
		color: #FFFFFF;
		letter-spacing: 0.79px;
		background: #009639;
		padding: 14px 16px;
		text-transform: uppercase;
		height: 45px;
		box-sizing: border-box;
	}

	#Buscador .btn {
		border: none;
		border-radius: 0;
	}

	#Buscador .form-control {
		background: rgba(0, 0, 0, 0.2);
		height: auto;
		padding: 14px;
		color: #fff;
	}

	#Buscador .contUserTools .contInput input[type="text"] {
		width: 184px;
	}

	#Buscador .navbar-form {
		padding: 0;
		margin: 0;
	}

	#Buscador .navbar-form .form-group {
		width: 66%;
		float: left;
		position: relative;
		box-sizing: border-box;
	}

	#Buscador.open .img1 {
		opacity: 0;
	}

	#Buscador.open .img2 {
		opacity: 1;
	}

	/* INGRESAR */
	.contIngresar {
		display: none;
		position: relative;
		height: auto;
		background: rgba(0, 0, 0, 0.20);
		box-shadow: none;
		border: none;
		border-radius: 0;
		padding: 0;
		float: left;
		width: 100%;
		color: #fff;
		left: unset;
		right: 0;
		margin: 0;
	}

	.contIngresar li {
		padding-top: 0;
	}

	.contIngresar .contInfo {
		width: 30%;
		float: left;
		position: relative;
		padding: 12px 12px;
		height: 100%;
	}

	.contIngresar .contInfo {
		width: 40%;
		float: left;
		position: relative;
		padding: 7px 7px;
		height: 100%;
	}

	.contIngresar .contInput {
		width: 60%;
		float: left;
		position: relative;
		height: 45px;
		background-image: none !important;
	}

	.contIngresar .contInput input[type="text"] {
		width: 100%;
		height: 100%;
		font-weight: 400;
		font-size: 16px;
		color: #fff;
		letter-spacing: 0;
		background: rgba(0, 0, 0, 0.2);
		padding: 13px 19px;
	}

	.contIngresar .contInfo img {
		float: left;
		position: relative;
		padding-top: 6px;
		cursor: pointer;
	}

	.contIngresar .contInfocontInfo p {
		float: left;
		margin-bottom: 0;
		font-size: 17px;
		margin-top: 3px;
	}

	.contIngresar .contInput.btnIngresa {
		width: 100%;
		float: left;
		position: relative;
		height: 45px;
	}

	.contIngresar .contInput input[type="submit"] {
		width: 100%;
		height: 100%;
		font-weight: 600;
		line-height: 1;
		font-size: 14px;
		color: #FFFFFF;
		letter-spacing: 0.79px;
		background: #009639;
		padding: 14px 16px;
		text-transform: uppercase;
		border-bottom: none;
	}

	.itemContacto {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 10px;
	}

	.icnContacto {
		width: auto;
		float: left;
	}

	.itemContacto img {
		width: 25px;
		float: left;
		margin-right: 10px;
	}

	.infoCont {
		width: auto;
		float: left;
		position: relative;
	}

	.infoCont h4 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.infoCont h4 span {
		color: #97D700;
		font-size: 10px;
		position: absolute;
		margin-left: 5px;
		top: 5px;
	}

	.itemContacto a,
	.itemContacto a.telAf {
		color: #858585;
		font-size: 18px;
		width: auto;
		float: left;
	}

	/*Buscar*/
	/* PLACEHOLDER*/
	.contIngresar .contInput input[type="text"]::-webkit-input-placeholder,
	.contIngresar .contInput input::-webkit-input-placeholder,
	.contIngresar .contInput text::-webkit-input-placeholder {
		-webkit-text-security: none;
		color: #fff !important;
		pointer-events: none;
		font-size: 14px;
		line-height: 1.4;
	}

	.floatR {
		float: right;
	}

	.contUserTools.showMobile.ingresa {
		width: auto;
		float: left;
		position: initial;
	}

	.contUserTools.showMobile.ingresa li {
		padding: 0;
	}

	.showMobile .showAyuda,
	.showAyuda {
		display: none;
		background: #F2F2F2;
		width: 100%;
		float: left;
		position: relative;
	}

	.showAyuda .backGrey {
		width: 100%;
		float: left;
		position: relative;
		padding-left: 0;
		margin: 0;
	}

	.showAyuda .backGrey li {
		width: auto;
		float: left;
		padding: 0 10px;
		list-style-type: none;
	}

	.showAyuda .backGrey li.large {
		width: 100%;
	}

	.showAyuda .backGrey li a {
		width: 100% !important;
	}

	.showAyuda .backGrey li .icnContacto {
		width: auto;
	}

	.showAyuda .backGrey li .infoCont {
		width: auto;
	}

	.showAyuda .itemContacto {
		margin: 9px 0;
	}

	.showAyuda .itemContacto .icnContacto {}

	.showAyuda .itemContacto .icnContacto img {}

	.showAyuda .itemContacto a,
	.showAyuda .itemContacto a.telAf,
	.showAyuda .itemContacto h4 {
		font-weight: 400;
		font-size: 18px;
		color: #6f6f6f;
		letter-spacing: 0;
	}

	.showAyuda .itemContacto a.txtRegular,
	.showAyuda .itemContacto p {
		font-weight: 400;
		font-size: 14.5px;
		color: #B3B3B3;
		letter-spacing: 0;
		margin-bottom: 0;
	}

	/*Buscador*/
	.contBuscador.open .img1 {
		opacity: 0;
	}

	.contBuscador.open .img2 {
		opacity: 1;
	}

	.showMobile .showBuscador,
	.showBuscador {
		display: none;
		background: #F2F2F2;
		width: 100%;
		float: left;
		position: relative;
	}

	#showBuscador.dropdown2-menu {
		border: none;
		outline: none;
		box-shadow: none;
		background: transparent;
		margin: 0;
		padding: 0;
	}

	.showBuscador .backGrey {
		width: 100%;
		float: left;
		position: relative;
		padding-left: 0;
		margin: 0;
	}

	.showBuscador .backGrey li {
		width: 100%;
		float: left;
		list-style-type: none;
	}

	.showBuscador .backGrey li.large {
		width: 100%;
	}

	.showBuscador .backGrey li a {
		width: 100% !important;
	}

	.showBuscador .backGrey li .icnContacto {
		width: auto;
	}

	.showBuscador .backGrey li .infoCont {
		width: auto;
	}

	.showBuscador .itemContacto {
		margin: 9px 0;
	}

	.showBuscador .itemContacto .icnContacto {}

	.showBuscador .itemContacto .icnContacto img {}

	.showBuscador .itemContacto a,
	.showBuscador .itemContacto a.telAf,
	.showBuscador .itemContacto h4 {
		font-weight: 400;
		font-size: 18px;
		color: #6f6f6f;
		letter-spacing: 0;
	}

	.showBuscador .itemContacto a.txtRegular,
	.showBuscador .itemContacto p {
		font-weight: 400;
		font-size: 14.5px;
		color: #B3B3B3;
		letter-spacing: 0;
		margin-bottom: 0;
	}

	.showBuscador .navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border: none;
		position: relative;
		padding: 0;
		margin: 0;
	}

	.showBuscador .navbar-form .form-group .form-control {
		width: 100%;
		outline: none;
		box-shadow: none;
		/* margin: 0 auto; */
		/* display: table; */
		background: rgba(0, 0, 0, 0.2);
		color: #fff;
		padding: 15px 11px;
		height: 50px;
		border-bottom: none;
	}

	.showBuscador .navbar-form .form-group .form-control::placeholder {
		color: #fff;
	}

	.showBuscador .navbar-form .form-group {
		width: 60%;
		float: left;
		margin-bottom: 0;
		position: relative;
	}

	.showBuscador .btn-default {
		/* display: table; */
		background: #00a850;
		color: #fff;
		/* padding: 5px 30px; */
		width: 40%;
		border: 0;
		border-radius: 0;
		padding: 15px;
	}

	.showBuscador .btn {}

	.dropdown1 .img1 {
		display: none;
	}

	.contBuscador .img2-B {
		display: none;
	}

	.contAyuda .img2-A {
		display: none;
	}

	.flechaLogin {
		background-image: url(../images/icnCaretClose.svg);
    width: 11px;
    height: 9px;
    float: right;
    position: relative;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-left: 4px;
	}

	.dropdownv.open .imgMenDesk1 {
		opacity: 0;
	}

	.dropdownv.open .imgMenDesk2 {
		opacity: 1 !important;
	}

	.contUserTools.showMobile li {
		padding: 10px 0;
	}

	.contUserTools.showMobile li.contAyuda.open {
		background: #F2F2F2;
	}

	.contAyuda.open .img1 {
		opacity: 0;
	}

	.contAyuda.open .img2 {
		opacity: 1;
	}

	.contUserTools.showDesktop .dropdown .imgMenDesk1 {
		opacity: 1;
	}

	.contUserTools.showDesktop .dropdown .imgMenDesk2 {
		position: absolute !important;
		top: 28px;
		left: 0px;
		opacity: 0;
	}

	.contUserTools.showDesktop .dropdownv .imgMenDesk1 {
		opacity: 1;
	}

	.contUserTools.showDesktop .dropdownv .imgMenDesk2 {
		position: absolute !important;
		top: 12px;
		left: 0px;
		opacity: 0;
	}

	.contUserTools.showDesktop .dropdown.open .imgMenDesk1 {
		opacity: 0;
	}

	.contUserTools.showDesktop .dropdown.open .imgMenDesk2 {
		opacity: 1;
	}

	.contUserTools.showDesktop .dropdown .imgIngresa1 {
		opacity: 1;
	}

	.contUserTools.showDesktop .dropdown .imgIngresa2 {
		position: absolute !important;
		top: 28px;
		left: 0px;
		opacity: 0;
	}

	.contUserTools.showDesktop .dropdown.open .imgIngresa1 {
		opacity: 0;
	}

	.contUserTools.showDesktop .dropdown.open .imgIngresa2 {
		opacity: 1;
	}

	.contAyuda.open .caretAfm {
		background-image: url("../images/caretClose.svg");
		width: 11px;
		height: 9px;
		float: right;
		position: relative;
		background-size: 100% auto;
		background-repeat: no-repeat;
		margin: 9px;
	}

	.tooltipHelp {
		background: transparent;
		border: none;
		width: auto;
		float: left;
	}
}

@media only screen and (min-width: 768px) {
	.contInput.selectFechaAlt select {
		font-size: 25px;
	}

	.contCheckBxAviso p {
		width: 100%;
	}

	.floatR {
		float: right;
		display: none;
	}

	.menuAfirme .navbar {
		padding: 0;
	}

	.menuAfirme .nav>li {
		width: auto;
		padding: 0 !important;
	}

	.menuAfirme .nav>li>a {
		padding-top: 27px !important;
		padding-bottom: 27px !important;
	}

	.menuAfirme .nav>li a {
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.menuAfirme .nav>li:last-child {
		border-right: 1px solid #EAEAEA;
	}

	.menuAfirme .navbar-header {
		width: auto;
		float: left;
		margin: 0;
		margin-left: 5vw;
		padding: 0;
	}

	.menuAfirme #navbar.collapse {
		float: right;
		position: inherit;
		border: none;
		width: auto;
		background: transparent;
		margin-right: 5vw;
	}

	.menuAfirme #navbar {
		float: right;
		width: auto;
		position: unset;
	}

	.menuAfirme .navbar-brand {
		padding-top: 0;
	}

	.menuAfirme .navbar-brand img {
		width: auto;
		height: 40px;
		float: left;
		position: relative;
		margin-top: 22px;
	}

	.menuAfirme .showDesktop {
		display: block;
	}

	.menuAfirme .showMobile {
		display: none;
	}

	.menuAfirme {
		padding: 0;
	}

	.contUserTools li a {
		float: left;
		margin: 0 13px;
		margin-top: 0px;
		margin-top: 6px;
		position: relative;
	}

	.contUserTools.showMobile li a span {
		float: left;
		position: relative;
	}

	.contUserTools.showMobile li a img {
		float: left;
		position: relative;
	}

	#Buscador .form-control {
		background: rgba(0, 0, 0, 0.2);
		height: 45px;
		padding: 14px;
		color: #fff;
		border-bottom: none;
		width: 100%;
		float: left;
		position: relative;
		border-radius: 0;
	}

	.contUserTools.showMobile li a p {
		float: left;
		position: relative;
	}

	.menuAfirme #navbar .contUserTools>li {
		float: left;
		list-style-type: none;
		width: auto;
		margin: 0 5px;
		margin-top: 0;
		position: inherit;
		/* padding: 13px 0; */
	}

	.contUserTools a img {
		margin-top: 0;
	}

	.menuAfirme .navbar-nav {
		position: inherit;
	}

	.menuAfirme .navbar-nav>li>.dropdown-menu {
		width: 100%;
		padding: 30px;
		border-radius: 0;
		background: rgba(255, 255, 255, .9);
	}

	.contUserTools.showMobile.ingresa {
		position: relative;
	}

	.contIngresar {
		width: 436px;
		margin-top: 0;
		position: absolute;
		right: 0;
		left: auto;

	}

	.contIngresar .contInfo {
		width: 156px;
	}

	.contUserTools .contInput {
		width: auto !important;
		background: none;
	}

	.contUserTools .contInput input[type="text"] {
		width: 184px;
		border-bottom: none;
	}

	.contUserTools {
		float: left;
		position: relative;
	}

	.contUserTools .dropdown-menu.backGrey {
		position: absolute;
		min-width: 260px;
		margin-top: 0;
		right: 0;
		left: auto;
		/* margin-right: 5vw; */
	}

	.menuAfirme #navbar .contUserTools li a {
		width: 100%;
		padding: 28px 0;
	}

	.contUserTools .caretAfm {
		margin-top: 7px;
	}

	.tooltipHelp {
		background: transparent;
		border: none;
		width: auto;
		float: left;
	}
}

/*====================================================================================*/

/*  BREADCRUMB  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.contBread {
		width: 100%;
		float: left;
		position: relative;
		padding-top: 0;
		margin-top: 20px;
	}

	.contBread .breadcrumb {
		background-color: transparent;
		margin-bottom: 0;
		text-align: left;
		padding: 0;
	}

	.contBread ol li {
		font-family: Source Sans Pro;
		font-weight: 400;
		font-size: 11.0px;
	}

	.contBread ol li a {
		opacity: 0.8;
		font-weight: 400;
		font-size: 14px;
		color: #FFFFFF;
		letter-spacing: 0;
	}

	.contBread .breadcrumb .active {
		color: #fff;
		font-size: 11px;
		letter-spacing: 0.93px;
	}

	.contBread .breadcrumb>li+li::before {
		padding: 0 5px;
		color: #fff;
		content: url("../images/angleBread.svg");
	}
}

@media only screen and (min-width: 768px) {
	.contBread {
		width: auto;
		position: relative;
		float: left;
		padding-top: 0;
		margin-top: 0;
	}

	.breadTC ol li a {
		font-size: 14px;
	}

	.breadTC .breadcrumb .active {
		font-size: 14px;
	}
}

/*====================================================================================*/

/*  PAGINADOR  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.contPaginador {
		width: 100%;
		float: left;
		position: relative;
	}

	.contPaginador nav {
		display: table;
		margin: 0 auto;
		width: auto;
	}

	.contPaginador nav ul {
		margin-bottom: 0;
	}

	.contPaginador nav ul li {}

	.contPaginador nav ul li a,
	.contPaginador nav ul li a span {
		background-color: transparent;
		border: none;
		background-color: transparent;
		border: none;
		font-family: Source Sans Pro;
		font-size: 25px;
		color: #808080;
		letter-spacing: 4px;
		line-height: 22px;
		font-weight: 300;
	}

	.contPaginador .pagination>li>a:hover,
	.contPaginador .pagination>li>span:hover,
	.contPaginador .pagination>li>a:focus,
	.contPaginador .pagination>li>span:focus {
		color: #009639;
		background-color: transparent;
		border-color: transparent;
	}

	.contPaginador .pagination>li>a.active {
		color: #009639;
		font-weight: 700;
	}

	.pagination>.disabled>span,
	.pagination>.disabled>span:hover,
	.pagination>.disabled>span:focus,
	.pagination>.disabled>a,
	.pagination>.disabled>a:hover,
	.pagination>.disabled>a:focus {
		cursor: not-allowed;
		background-color: transparent;
		border-color: transparent;
	}
}

@media only screen and (min-width: 768px) {}

/*====================================================================================*/

/*  COMPARTIR  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.compartirTC {
		padding-top: 0;
		float: right;
		position: relative;
		margin-top: -20px;
		margin-right: 10px;
	}

	.RedesSocialesTC {
		float: left;
		width: auto;
		position: relative;
		color: #fff;
		padding-left: 0;
	}

	.RedesSocialesTC p {
		font-family: Source Sans Pro;
		font-size: 12.0px;
		margin: 4px 0;
		font-weight: 400;
		display: none;
	}

	.contIconoRS_TC {
		float: left;
		position: relative;
		width: auto;
	}

	.iconRS_TC {
		float: left;
		position: relative;
		width: auto;
		left: 10px;
	}

	.iconRS_TC img {
		padding: 0 3px;
		cursor: pointer;
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.compartirTC {
		width: auto;
		position: relative;
		float: right;
		padding-top: 0;
		margin-top: 0;
		margin-right: 0;
	}

	.RedesSocialesTC {
		float: left;
		width: auto;
		padding-top: 0;
	}

	.RedesSocialesTC p {
		font-size: 14.0px;
		text-align: right;
		display: table;
	}

	.iconRS_TC {
		left: 0;
		padding-top: 4px;
	}

	.iconRS_TC img {
		padding: 0 10px;
		cursor: pointer;
	}
}

/*====================================================================================*/

/* FOOTER  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	footer.showMobile {
		display: block;
	}

	footer.showDesk {
		display: none;
	}

	footer {
		width: 100%;
		float: left;
		background: #008D42;
		color: #fff;
	}

	footer h4 {
		float: left;
		width: 100%;
		position: relative;
		font-size: 14px;
		text-transform: uppercase;
		text-align: left;
		margin: 14px 0;
	}

	footer ul {
		padding-left: 0;
		list-style-type: none;
		width: 100%;
		float: left;
		position: relative;
		padding-top: 0;
		margin-bottom: 0;
	}

	footer ul li {
		color: #fff;
		width: 100%;
		float: left;
		position: relative;
	}

	footer ul li a {
		line-height: 1.5;
		width: auto;
		float: left;
		opacity: 0.8;
		font-weight: 400;
		font-size: 13px;
		color: #FFFFFF;
		letter-spacing: 0;
	}

	footer ul li a:hover {
		color: inherit;
	}

	ul.listIcons {
		display: inline;
	}

	ul.listIcons li {
		float: left;
		width: auto;
		margin: 0 5px;
	}

	ul.listIcons li a {}

	ul li a span {}

	ul li a span.glyphicon:before {
		padding-right: 10px;
	}

	.contacto {}

	ul.contacto {}

	ul.contacto li {
		margin-bottom: 13px;
	}

	ul.contacto li a {
		line-height: 1.5;
		width: auto;
		float: left;
		opacity: 0.8;
		font-weight: 400;
		font-size: 13px;
		color: #FFFFFF;
		letter-spacing: 0;
	}

	ul.contacto li a img {
		margin-right: 10px;
	}

	.footTop {
		width: 100%;
		float: left;
		color: #fff;
		padding: 35px 0;
		border-bottom: 1px solid #007C3A;
	}

	.footBottom {
		width: 100%;
		float: left;
		color: #fff;
		padding: 35px 0;
		border-bottom: 1px solid #007C3A;
	}

	.footLegales {
		width: auto;
		color: #fff;
		padding: 15px 0;
		display: table;
		margin: 0 auto;
	}

	.footLegales p {
		text-align: center;
		margin: 0;
		opacity: 0.8;
		font-weight: 400;
		font-size: 14px;
		color: #FFFFFF;
		letter-spacing: 0;
		width: auto;
		float: left;
	}

	.footLegales .madeBy {
		color: #00712B;
		opacity: .8;
		text-align: center;
		width: 100%;
		margin-left: 5px;
	}

	.footLegales .madeBy a {
		color: #00712B;
	}

	.footLegales .madeBy a:hover {
		color: #00712B;
		text-decoration: underline;
	}

	.acordionFooter {
		float: left;
		width: 100%;
		position: relative;
	}

	.footerMobile .panel {
		float: left;
		position: relative;
		width: 100%;
		background-color: transparent;
		border-color: unset;
		border: none;
		border-bottom: 1px solid #006F2A;
		border-radius: 0;
	}

	.footerMobile .panel-default>.panel-heading {
		color: #fff;
		background-color: transparent;
		border-color: unset;
		padding: 0;
		float: left;
		width: 100%;
	}

	.footerMobile .panel-heading .panel-title a {
		width: 100%;
		float: left;
		position: relative;
		padding: 14px 0;
	}

	.footerMobile .panel-heading .panel-title a:hover,
	.footerMobile .panel-heading .panel-title a:focus {
		text-decoration: none;
	}

	.footerMobile .panel-heading .panel-title a span {
		float: right;
	}

	.footerMobile .panel-heading .panel-title a.collapsed span::after {
		content: url("../images/caretClosedBco.svg");
		color: #004069;
	}

	.footerMobile .panel-heading .panel-title a span::after {
		content: url("../images/caretOpenBco.svg");
		color: #004069;
	}

	.footerMobile .panel-group .panel-heading+.panel-collapse>.panel-body,
	.footerMobile .panel-group .panel-heading+.panel-collapse>.list-group {
		border-top: unset;
	}

	.footerMobile .panel-default>.panel-heading+.panel-collapse>.panel-body {
		border-top-color: transparent;
	}

	.footerMobile .footTop {
		width: 100%;
		float: left;
		color: #fff;
		padding: 8px 0 22px 0;
		border-bottom: 1px solid #007C3A;
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	footer.showMobile {
		display: none;
	}

	footer.showDesk {
		display: block;
	}

	.footLegales .madeBy {
		color: #00712B;
		opacity: .8;
		text-align: center;
		width: auto;
		padding-left: 5px;
		display: table;
		margin: 0 auto;
	}
}

/*===========================================================================*/

/* ENVIAR COTIZACION */

/*===========================================================================*/

@media only screen and (min-width: 320px) {
	#formGralAlt {
		width: 100%;
		float: left;
		position: relative;
	}

	#enviarGraf {
		float: left;
		position: relative;
		width: 100%;
		margin-bottom: 35px;
		margin-top: 0;
	}

	#enviarGraf .inputTxt {
		float: left;
		position: relative;
		width: 100%;
	}

	#enviarGraf .txtEnviar {
		width: 100%;
		display: block;
	}

	.contEnviarCotiza {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 20px;
	}

	#enviarGraf .enviarCotiza .inputTxt p {
		width: 100% !important;
		padding-top: 10px;
		padding-left: 0 !important;
		text-align: center !important;
		font-family: Source Sans Pro;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		font-size: 25.0px;
	}

	#enviarGraf .enviarCotiza .campo.placeholder.mailValidate {
		width: auto;
		margin: 0;
	}

	#enviarGraf .enviarCotiza .campo.placeholder.mailValidate input[type="email"] {
		width: 100%;
		margin: 0;
	}

	#enviarGraf .enviarCotiza .campo.placeholder.mailValidate label.error {
		bottom: unset;
		top: -10px;
	}

	#enviarGraf .enviarCotiza .contBtnAf {
		padding: 10px 0;
	}

	#enviarGraf .enviarCotiza .campo.placeholder.mailValidate {
		/*width: auto;*/
		width: 100%;
		float: left;
		position: relative;
	}
}

@media only screen and (min-width: 768px) {
	#enviarGraf .inputTxt {
		width: auto;
	}

	#enviarGraf .enviarCotiza .campo.placeholder.mailValidate {
		width: auto;
		float: left;
		position: relative;
		margin: 0 10px;
	}

	#enviarGraf .enviarCotiza .campo.placeholder.mailValidate label.error {
		bottom: -30px;
		top: unset;
	}

	#enviarGraf .enviarCotiza .inputTxt p {
		width: auto !important;
		font-family: Source Sans Pro;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		font-size: 25.0px;
		float: left;
	}

	#enviarGraf .txtEnviar {
		width: auto;
		float: none;
		;
		display: table !important;
		margin: 0 auto;
	}
}

/*******************************************************************************************/

/* HOME */

/*******************************************************************************************/

/*====================================================================================*/

/* SECCION CAROUSEL HOME PRINCIPAL */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.carouselHome {
		width: 100%;
		float: left;
		position: relative;
		padding: 0;
	}

	.carouselHome .carousel {
		width: 100%;
		height: 450px;
		margin-bottom: 0;
		float: left;
		position: relative;
		overflow: hidden;
	}

	.carouselHome .contBullets {
		position: absolute;
		left: 1vw;
		top: 50%;
		width: auto;
		margin-left: 0;
		-webkit-transform: translate(-50%, auto);
		-moz-transform: translate(-50%, auto);
		-ms-transform: translate(-50%, auto);
		-o-transform: translate(-50%, auto);
		transform: translate(-50%, auto);
	}

	.carouselHome .carousel .contBullets ol {
		position: relative;
		float: left;
		width: auto;
		bottom: 0;
		left: unset;
		margin-left: 0;
	}

	.carouselHome .carousel .contBullets ol li {
		display: list-item;
		margin-bottom: 10px;
	}

	.carouselHome .carousel-caption {
		top: auto;
		left: auto;
		position: relative;
		right: auto;
		width: 100%;
		margin-top: 10vh;
		float: left;
		padding-top: 0;
	}

	.carouselHome .carousel-caption h1 {
		text-align: center;
		width: 100%;
		float: left;
		margin-top: 0;
		font-weight: 300;
		font-size: 25px;
		color: #333333;
		letter-spacing: 0;
	}

	.carouselHome .carousel-caption p {
		text-align: center;
		width: 100%;
		float: left;
		position: relative;
		line-height: 1.5;
		font-weight: 300;
		font-size: 14px;
		color: #6f6f6f;
		letter-spacing: 0;
		text-shadow: none;
	}

	.carouselHome .contBtnAf.centerBtn {
		width: auto;
		display: table;
		margin: 0 auto;
		float: none;
	}

	.carouselHome .btnGeneral {
		padding: 15px 30px;
		background: #01963A;
		color: #fff;
		border-radius: 3px;
		font-size: 16px;
		float: left;
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		text-shadow: none;
	}

	.carouselHome .carousel .item {
		height: 450px;
	}

	.carouselHome .carousel .item:before {
		position: absolute;
		content: '';
		background-color: #242a2d;
		width: 100%;
		height: 50%;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 1;
		background: rgba(255, 255, 255, 1);
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(254, 254, 254, 0)));
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 0) 100%);
		background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 0) 100%);
		background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 0) 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0);
	}

	.imgCarruselHome {
		width: 100%;
		float: left;
		position: relative;
	}

	.carouselHome .item .first-slide {
		width: 100%;
		height: 100%;
		float: left;
		position: relative;
	}

	.carouselHome .item .second-slide {
		width: 100%;
		height: 100%;
		float: left;
		position: relative;
	}
}

@media only screen and (min-width: 768px) {
	.carouselHome .carousel-caption h1 {
		color: #fff;
		font-size: 46px;
		font-weight: 300;
		text-align: left;
		width: 100%;
		float: left;
		margin-top: 0;
	}

	.carouselHome .carousel {
		width: 100%;
		height: 70vh;
	}

	.carouselHome .carousel-caption a {}

	.carouselHome .carousel .item {
		height: 70vh;
	}

	.carouselHome .carousel-caption {
		width: 35vw;
		margin-top: 15vh;
	}

	.carouselHome .carousel-caption h1 {
		font-size: 46px;
	}

	.carouselHome .carousel-caption p {
		color: #fff;
		font-size: 22px;
		text-align: left;
	}

	.carouselHome .contBtnAf.centerBtn {
		display: unset;
	}

	.carouselHome .carousel .item:before {
		position: absolute;
		content: '';
		background-color: #242a2d;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 0;
		background: rgba(255, 255, 255, 1);
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(254, 254, 254, 0)));
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 0) 100%);
		background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 0) 100%);
		background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 0) 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0);
	}
}

/*====================================================================================*/

/* SECCION MODAL */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.modalAyuda {
		float: left;
		position: relative;
		width: 100%;
	}

	.modalAyuda .modal.in .modal-dialog {
		z-index: 99999;
	}

	.modalAyuda .modal-body {
		float: left;
		position: relative;
		width: 100%;
	}

	.modalAyuda .modal-content {
		background: none;
	}

	.btn-cerrar {
		float: left;
		position: relative;
		width: 100%;
		background: 0;
		border: 0;
		outline: none;
	}

	.btn-cerrar:before {
		content: "";
		width: 16px;
		height: 16px;
		display: inline-block;
		margin-right: 5px;
		vertical-align: text-top;
		background-color: transparent;
		background-position: center center;
		background-repeat: no-repeat;
	}

	.modalAyuda .mostrarInfo {
		display: block;
	}

	.modalAyuda .ocultarInfo {
		display: none;
	}

	.btn-cerrar:before {
		background-image: url(../images/cerrar.svg);
	}

	/*left*/
	.modalAyuda .modal-left {
		float: left;
		position: relative;
		width: 100%;
		padding: 40px 20px;
		background: #fff;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

	.modalAyuda .modal-left .imgModal {
		width: 15%;
		position: relative;
	}

	.modalAyuda .modal-left .imgModal img {
		width: auto;
		position: relative;
		float: left;
	}

	.modalAyuda .modal-left .ttlModalLeft {
		float: left;
		position: relative;
		width: 85%;
	}

	.modalAyuda .modal-left .ttlModalLeft h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		float: left;
		position: relative;
		width: 90%;
		margin: 0px 15px;
	}

	.modalAyuda .modal-left .cntAyuda {
		float: left;
		position: relative;
		width: 100%;
		padding: 25px 0 0 10px;
	}

	.modalAyuda .modal-left .cntAyuda .txtAyuda {
		float: left;
		position: relative;
		width: 100%;
		padding: 5px 0;
	}

	.modalAyuda .modal-left .cntAyuda .txtAyuda p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		margin: 0;
	}

	.modalAyuda .txtAyuda.margen {
		padding-top: 17px;
		float: left;
		position: relative;
		width: 100%;
	}

	.modalAyuda .txtAyuda ul {
		list-style: none;
		float: left;
		position: relative;
		width: 100%;
		-webkit-padding-start: 0;
		padding-left: 0;
	}

	.modalAyuda .txtAyuda ul li {
		float: left;
		position: relative;
		width: 100%;
		margin-bottom: 10px;
	}

	.modalAyuda .txtAyuda ul li.active {}

	.modalAyuda .txtAyuda ul li a {
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-ms-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

	.modalAyuda .txtAyuda ul li.active a {
		background: #f2f2f2;
		color: #009539;
		border-radius: 0;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-ms-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

	.modalAyuda .txtAyuda ul li a:hover {
		text-decoration: underline;
		background: #f2f2f2;
		border-radius: 0;
	}

	.modalAyuda .txtAyuda ul li a {
		color: #009539;
		background: transparent;
		font-family: Source Sans Pro;
		font-weight: 200;
		font-size: 20px;
		letter-spacing: 0;
		text-align: left;
		padding: 5px;
	}

	.modalAyuda .txtAyuda ul li a:after {
		content: url(../images/arrowList.svg);
		width: 10px;
		height: 15px;
		position: relative;
		margin-left: 10px;
	}

	.modalAyuda input[type=email],
	input[type=text],
	input[type=button],
	input[type=submit],
	textarea {
		background: transparent;
		border-bottom: 1px solid #333;
		float: left;
		position: relative;
		width: 90%;
		font-family: Source Sans Pro;
		font-size: 20px;
		outline: none;
		font-weight: 100;
	}

	.modalAyuda input[type=email]::placeholder {
		font-size: 20px;
		color: #b2b2b2;
		font-weight: 100;
	}

	.modalAyuda input[type=email]:focus {
		border-bottom: 2px solid #009539;
		font-weight: 100;
	}

	.modalAyuda .contBtnAf.centerBtn {
		padding: 10px 0;
	}

	.modalAyuda a.btnGeneral {
		padding: 10px 40px;
	}

	.modalAyuda .contBtnAf a:hover,
	.modalAyuda .contBtnAf input[type="button"]:hover {
		background: #006F2A !important;
		text-decoration: none;
		color: #fff;
	}

	/*right*/
	.modal-header {
		float: right;
		position: relative;
		width: auto;
		margin: -24px;
		padding: 0;
		border-bottom: 0;
	}

	.modal-headerMobile {
		float: right;
		position: relative;
		width: auto;
		margin: -17px 0;
		padding: 0;
		border-bottom: 0;
	}

	.modalAyuda .modal-right {
		background: #f2f2f2;
		float: left;
		position: relative;
		width: 100%;
		padding: 40px 20px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.modalAyuda .modal-right .ttlModalLeft {
		float: left;
		position: relative;
		width: 100%;
	}

	.modalAyuda .modal-right .ttlModalLeft h2 {
		color: #11872b;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		width: auto;
		float: left;
		position: relative;
		margin: 0;
	}

	.modalAyuda .modal-right .ttlModalLeft span {
		color: #96d600;
		font-size: 31px;
		float: left;
		position: relative;
		width: auto;
		font-weight: 200;
		margin: 0;
		bottom: 6px;
	}

	.modalAyuda .modal-right .cntAyudaRight {
		float: left;
		position: relative;
		width: 100%;
		padding: 7px 0 0;
	}

	.modalAyuda .modal-right .cntAyudaRight p {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.modalAyuda .showDesktopLarge {
		display: none;
	}

	.modalAyuda .showMobileLarge {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.modalAyuda .modal-left .ttlModalLeft h2 {
		margin: -5px 13px;
		width: 100%;
	}

	.modalAyuda .modal-left {
		padding: 38px 0 30px 50px;
		min-height: 520px;
	}

	.modalAyuda .modal-left .ttlModalLeft h2 {
		font-size: 41.0px;
	}

	.modalAyuda .modal-right .ttlModalLeft h2 {
		font-size: 41.0px;
	}

	.modalAyuda .modal-right .ttlModalLeft span {
		font-size: 41px;
	}

	.modalAyuda .modal-right .cntAyudaRight p {
		font-size: 25.0px;
	}

	.modalAyuda .modal-right {
		padding: 35px;
		min-height: 520px;
		height: auto;
	}

	.modalAyuda .txtAyuda ul li a {
		font-size: 25px;
	}

	.modalAyuda .modal-left .cntAyuda .txtAyuda p {
		font-size: 25.0px;
	}
}

@media only screen and (min-width: 992px) {
	.modalAyuda .showDesktopLarge {
		display: block;
	}

	.modalAyuda .showMobileLarge {
		display: none;
	}

	.modalAyuda .modal-left {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 0;
	}

	.modalAyuda .modal-right {
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;
	}
}

/*====================================================================================*/

/*  SECCION SERVICIOS */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.backGris {
		width: 100%;
		float: left;
		position: relative;
		background: #f7f7f7;
	}

	.containerServicios {
		width: 100%;
		float: left;
		position: relative;
		padding: 0 0 14px;
		margin-top: -20px;
	}
}

@media only screen and (min-width: 768px) {
	.servicios {
		width: 100%;
		float: left;
		position: relative;
		padding: 0 0 30px;
	}

	.carouselHome .carousel-caption p {
		text-align: left;
		width: 90%;
		float: left;
		position: relative;
		line-height: 1.5;
		font-weight: 300;
		font-size: 20px;
		color: #fff;
		letter-spacing: 0;
	}

	.containerServicios {
		padding: 0 0 40px 0;
		margin-top: -40px;
	}
}

/*====================================================================================*/

/*  INDICADOR FINANCIERO  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.servicios {
		width: 100%;
		float: left;
		position: relative;
		padding: 0;
	}

	.contIndicador {
		width: 100%;
		float: left;
		position: relative;
		background: #fff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		/* padding: 18px 18px 13px; */
		padding: 18px 23px;
		margin-bottom: 10px;
		border-radius: 3px;
		/* min-height: 147px; */
		height: auto;
	}

	.contIndicadoresAlt {
		width: 100%;
		float: left;
		position: relative;
		border: 1px solid #009639;
	}

	.contenidoIndicador {
		width: 100%;
		float: left;
		position: relative;
	}

	.elementIndicador {
		width: 100%;
		float: left;
		position: relative;
	}

	.contBtnCalculadora {
		width: 100%;
		float: left;
		position: relative;
	}

	.contBtnCalculadora .btnCalculadora {
		width: auto;
		float: left;
		position: relative;
		margin-top: 20px;
	}

	.contBtnCalculadora .btnCalculadora a {
		width: auto;
		float: left;
		font-weight: 400;
		font-size: 12px;
		color: #fff;
		letter-spacing: 0;
		padding: 6px 14px;
		background: #009639;
		border-radius: 3px;
	}

	.contBtnCalculadora .btnCalculadora a:hover {
		background: #006F2A;
		text-decoration: none;
	}

	.elementIndicador h3 {
		width: 100%;
		float: left;
		position: relative;
		text-align: left;
		font-weight: 700;
		margin-top: 0;
		margin-bottom: 7px;
		font-size: 16px;
		color: #009639;
		letter-spacing: 0;
	}

	.infoIndicador {
		width: 50%;
		float: left;
		position: relative;
		margin-right: 0;
	}

	.infoIndicador h4 {
		margin-top: 0;
		font-weight: 400;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 0;
		font-size: 14px;
		color: #6f6f6f;
		letter-spacing: 0;
		float: left;
		width: 100%;
	}

	.infoIndicador p {
		font-weight: 700;
		text-align: left;
		margin-bottom: 0;
		font-size: 16px;
		color: #808080;
		letter-spacing: 0;
		float: left;
		position: relative;
		width: 100%;
	}

	.elementIndicadorAlt {
		width: auto;
		margin: 0 auto;
		display: table;
		position: relative;
		margin-top: 10px;
		margin-bottom: 10px;
		float: left;
	}

	.elementIndicadorAlt .infoIndicador {
		width: auto;
		float: left;
		position: relative;
		margin-bottom: 6px;
		padding: 0 5px;
	}

	.elementIndicadorAlt .infoIndicador h4 {
		margin-top: 0;
		font-weight: 700;
		text-align: left;
		text-transform: uppercase;
		margin-bottom: 0;
		width: auto;
		float: left;
		padding-right: 5px;
		font-size: 14px;
		color: #009639;
		letter-spacing: 0;
	}

	.elementIndicadorAlt .infoIndicador p {
		font-weight: 400;
		text-align: center;
		margin-bottom: 0;
		width: auto;
		float: left;
		line-height: 1.2;
		font-family: Source Sans Pro;
		font-size: 14px;
		color: #B3B3B3;
		letter-spacing: 0;
	}

	.elementIndicador .contBtnAf.centerBtn {
		width: auto;
		float: none;
		display: table;
		margin: 0 auto;
	}

	.elementIndicador .contBtnAf a,
	.elementIndicador .contBtnAf input[type="button"] {
		width: auto;
	}

	.contPie {
		width: 100%;
		float: left;
		position: relative;
	}

	.contPie p {
		font-weight: 400;
		font-size: 12px;
		color: #B3B3B3;
		letter-spacing: 0;
		margin: 0;
	}
}

@media only screen and (min-width: 768px) {
	.contIndicador {
		margin-top: 0;
		margin-bottom: 0;
	}

	.infoIndicador h4 {
		margin-top: 0;
		font-weight: 400;
		font-size: 16px;
		color: #6f6f6f;
		letter-spacing: 0;
		text-align: left;
		text-transform: uppercase;
		margin-bottom: 0;
	}

	.elementIndicador h3 {
		font-weight: 700;
		font-size: 18px;
	}

	.infoIndicador p {
		font-size: 20px;
	}

	.contBtnCalculadora .btnCalculadora a {
		font-size: 17px;
	}
}

/*====================================================================================*/

/*   CONTACTO */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.contContacto {
		width: 100%;
		float: left;
		position: relative;
		background: #fff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		padding: 18px 23px;
		border-radius: 3px;
		/* min-height: 147px; */
		height: auto;
	}

	.contenidoIndicadorAlt {
		width: 100%;
		float: left;
		position: relative;
	}

	.contContacto .headContacto h3 {
		width: auto;
		float: left;
		position: relative;
		margin-top: 0;
		font-weight: 700;
		font-size: 18px;
		color: #009639;
		letter-spacing: 0;
	}

	.contContacto .headContacto a {
		width: auto;
		float: right;
		position: relative;
		color: #858585;
		font-size: 15px;
		text-decoration: underline;
	}

	.listContacto {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 10px;
	}

	.listContacto ul {
		padding-left: 0;
		list-style-type: none;
		width: 100%;
		position: relative;
	}

	.listContacto ul li {
		width: auto;
		float: left;
		position: relative;
	}

	.itemContacto {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 10px;
	}

	.icnContacto {
		width: auto;
		float: left;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.itemContacto img {
		width: 25px;
		float: left;
		margin-right: 10px;
	}

	.infoCont {
		width: auto;
		float: left;
		position: relative;
	}

	.infoCont h4 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.infoCont h4 span {
		color: #97D700;
		font-size: 10px;
		position: absolute;
		margin-left: 5px;
		top: 5px;
	}

	.itemContacto a,
	.itemContacto a.telAf {
		color: #858585;
		font-size: 18px;
		width: auto;
		float: left;
	}
}

@media only screen and (min-width: 768px) {}

/*====================================================================================*/

/* SECCION COTIZAR */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.cotizar {
		width: 100%;
		float: left;
		position: relative;
		padding: 10px 0;
	}

	.elementCotizar {
		width: 100%;
		float: left;
		position: relative;
		background: #fff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		padding: 16px 12px;
		margin-bottom: 16px;
		border-radius: 3px;
	}

	.elementCotizar:hover .linkServicioHover {
		opacity: 1;
	}

	.linkServicioHover {
		width: 100%;
		height: 100%;
		position: absolute;
		background-color: #fff;
		transition: all 0.4s ease-in-out;
		opacity: 0;
		top: 0;
		left: 0;
		z-index: 0;
		padding: 20px 10px;
		cursor: pointer;
	}

	.infoHover {
		width: 100%;
		height: auto;
		max-height: 100%;
		position: absolute;
		background-color: #fff;
		top: 50%;
		left: 50%;
		z-index: 0;
		cursor: pointer;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.infoHover .campo p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 14px;
		font-weight: 400;
		text-align: left;
		margin: 0 auto;
		width: 70%;
		padding: 0;
		display: table;
		float: none;
		;
	}

	.infoHover .campo input[type="text"] {
		width: 70%;
		display: table;
		margin: 0 auto;
		float: none;
		border: 2px solid #009639;
		margin-bottom: 10px;
	}

	.linkServicioHover p {
		text-align: center;
		color: #6f6f6f;
		font-size: 13px;
		line-height: 1;
		padding: 10px 20px;
		position: relative;
		float: left;
	}

	.linkServicioHover .imghover {
		width: 100%;
		height: 50px;
		float: left;
		position: relative;
	}

	.linkServicioHover .imghover img {
		height: 100%;
		display: table;
		margin: 0 auto;
		margin-bottom: 0px;
		margin-bottom: 20px;
	}

	.linkServicioHover .contBtnAf {
		width: 100%;
		float: left;
		position: relative;
		top: 20%;
	}

	.linkServicioHover .contBtnAf a {
		margin: 0 auto;
		display: table;
		float: none;
		font-size: 12px;
	}

	.linkServicioHover .contBtnAf a:hover {
		color: #fff;
		text-decoration: none;
	}

	.contContenido {
		width: 100%;
		float: left;
		position: relative;
	}

	.icnCotizar {
		width: 100%;
		height: 50px;
		float: left;
		position: relative;
	}

	.icnCotizar img {
		height: 100%;
		display: table;
		margin: 0 auto;
		margin-bottom: 0px;
		margin-bottom: 20px;
	}

	.descCotizar {
		width: 100%;
		float: left;
		position: relative;
	}

	.descCotizar h5 {
		width: 100%;
		float: left;
		text-align: center;
		font-weight: 400;
		font-size: 14px;
		color: #6f6f6f;
		letter-spacing: 0;
		line-height: 15px;
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.cotizar {
		padding: 20px 0 0;
	}

	.icnCotizar {
		height: 80px;
	}

	.elementCotizar {
		padding: 40px;
	}

	.descCotizar h5 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.linkServicioHover p {
		font-size: 16px
	}

	.linkServicioHover .imghover {
		height: 80px;
	}

	.linkServicioHover {
		padding: 20px;
	}

	.linkServicioHover .contBtnAf a {
		font-size: 16px;
	}
}

/*====================================================================================*/

/* SECCION BLOQUE INFO  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.bloqueInfo {
		background: #fff;
		width: 100%;
		float: left;
		position: relative;
		padding: 40px 0;
		overflow: hidden;
	}

	.containerAltL {
		margin: 0;
	}

	.bloqueInfo .imgBack {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 14px;
	}

	.bloqueInfo .imgBack img {
		width: 100%;
		float: left;
		position: relative;
	}

	.bloqueInfo .txtInfo {
		width: 100%;
		float: left;
		position: relative;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}

	.centerV {
		width: auto;
		float: left;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
	}

	.bloqueInfo .txtInfo h3 {
		width: 100%;
		font-weight: 300;
		font-size: 25px;
		color: #333333;
		letter-spacing: 0;
		line-height: 27px;
	}

	.bloqueInfo .txtInfo h6 {
		width: 100%;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 12px;
		color: #B3B3B3;
		letter-spacing: 0.86px;
	}

	.bloqueInfo .txtInfo p {
		width: 100%;
		margin-bottom: 20px;
		font-weight: 400;
		font-size: 14px;
		color: #6f6f6f;
		letter-spacing: 0;
	}

	.bloqueInfo .txtInfo p span {
		color: #bae557;
		font-weight: 400;
	}
}

@media only screen and (min-width: 768px) {
	.containerAltL {
		margin-right: 7vw;
	}

	.bloqueInfo .imgBack {
		margin-bottom: 0;
	}

	.bloqueInfo .txtInfo {
		padding-right: 7vw;
	}

	.bloqueInfo .txtInfo h6 {
		font-weight: 700;
		font-size: 14px;
		letter-spacing: 1px;
	}

	.bloqueInfo .txtInfo h3 {
		font-weight: 300;
		font-size: 41px;
		letter-spacing: 0;
		line-height: 1.2;
	}

	.bloqueInfo .txtInfo p {
		font-size: 18px;
		letter-spacing: 0;
	}

	.bloqueInfo .txtInfo {
		margin-top: 50px;
	}
}

/*====================================================================================*/

/* SECCION BLOQUE INFO PERSONAL  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.infoPersonal {
		background: #F7F7F7;
		width: 100%;
		float: left;
		position: relative;
		padding: 40px 0;
		overflow: hidden;
	}

	.containerAltR {
		margin-left: 0;
	}

	.infoPersonal .imgBack {
		width: 100%;
		float: left;
		position: relative;
	}

	.infoPersonal .imgBack img {
		width: 100%;
		float: left;
		position: relative;
	}

	.infoPersonal .txtInfo {
		width: 100%;
		float: left;
		position: relative;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}

	.infoPersonal .txtInfo h3 {
		width: 100%;
		font-weight: 300;
		font-size: 25px;
		color: #333333;
		letter-spacing: 0;
		line-height: 27px;
	}

	.infoPersonal .txtInfo h6 {
		width: 100%;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 12px;
		color: #B3B3B3;
		letter-spacing: 0.86px;
	}

	.infoPersonal .txtInfo p {
		width: 100%;
		margin-bottom: 20px;
		font-weight: 400;
		font-size: 14px;
		color: #6f6f6f;
		letter-spacing: 0;
	}

	.infoPersonal .txtInfo p span {
		color: #bae557;
		font-weight: bold;
	}
}

@media only screen and (min-width: 768px) {
	.containerAltR {
		margin-left: 7vw;
	}

	.infoPersonal .txtInfo {
		padding-right: 7vw;
	}

	.infoPersonal .txtInfo h6 {
		font-weight: 700;
		font-size: 14px;
		letter-spacing: 1px;
	}

	.infoPersonal .txtInfo h3 {
		font-weight: 300;
		font-size: 41px;
		letter-spacing: 0;
		line-height: 1.2;
	}

	.infoPersonal .txtInfo p {
		font-size: 18px;
		letter-spacing: 0;
	}
}

/*====================================================================================*/

/* SECCION NOTICIAS - AVISOS  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {}

@media only screen and (min-width: 768px) {
	.carouselAvisosAlt.carousel .item {
		height: 30vh !important;
	}
}

/*====================================================================================*/

/* CARRUSEL NOTICIAS  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.carruselNoticias {
		width: auto;
		position: relative;
		float: left;
		background: #F3F3F3;
		padding: 4vw 4vw 6vw;
	}

	.carrusel {
		width: 100%;
		float: left;
		position: relative;
		padding: 0;
		background: #F7F7F7;
	}

	.ttlCarrusel {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}

	.ttlCarrusel h3 {
		float: left;
		position: relative;
		margin-top: 0;
		color: #333;
		font-size: 30px;
		font-weight: 300;
	}

	.ttlCarrusel a {
		text-decoration: underline;
		float: right;
		position: relative;
		margin-top: 10px;
		font-weight: 300;
		font-size: 12px;
		color: #6f6f6f;
		letter-spacing: 0;
	}

	.carouselNoticiasAlt {
		width: 100%;
		height: auto !important;
		float: left;
		position: relative;
		margin-bottom: 0 !important;
	}

	.carouselNoticiasAlt .carousel-indicators {
		bottom: 0;
		margin-bottom: 0;
		top: 0;
		margin-top: 6px;
	}

	.carouselNoticiasAlt .carousel-indicators li {
		border: 1px solid #808080;
	}

	.carouselNoticiasAlt .carousel-indicators li.active {
		background-color: #808080;
	}

	.carouselNoticiasAlt .controlsSlide {
		width: 100%;
		float: left;
		position: relative;
		height: 30px;
		margin-top: 24px;
	}

	.carouselNoticiasAlt.carousel .item {
		height: auto !important;
	}

	.contLeft {
		width: 100%;
		float: left;
		position: relative;
	}

	.contLeftImagen {
		width: 100%;
		height: 272px;
		float: left;
		position: relative;
		overflow: hidden;
	}

	.contLeftImagen img {
		width: auto;
		float: left;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		max-width: none;
	}

	.contRight {
		width: 100%;
		background: transparent;
		padding: 20px;
		float: left;
		position: relative;
	}

	.contRight h4 {
		width: 100%;
		margin-bottom: 20px;
		font-weight: 400;
		font-size: 20px;
		color: #333333;
		letter-spacing: 0;
		margin-top: 0;
	}

	.contRight p {
		width: 100%;
		color: #bfbfbf;
		font-size: 16px;
		margin-bottom: 20px;
	}

	.contRight span {
		width: 100%;
		color: #bfbfbf;
		font-size: 16px;
		font-weight: 500;
		/*margin-top: 20px;*/
		float: left;
	}

	.footCarrusel {
		width: 100%;
		float: left;
		position: relative;
		bottom: 0;
	}

	.contDatCarousel {
		width: auto;
		float: left;
		position: relative;
		margin-top: 14px;
	}

	.catNoticia {
		font-size: 12px;
		color: #97D700;
		letter-spacing: 0;
		text-transform: uppercase;
		font-weight: 900;
	}
}

@media only screen and (min-width: 768px) {
	.carouselNoticiasAlt {
		min-height: 272px;
	}

	.carruselNoticias {
		padding: 4vw 4vw 4vw;
	}

	.carouselNoticiasAlt .footCarrusel {
		position: absolute;
	}

	.carouselNoticiasAlt.carousel .item {
		height: 272px !important;
		float: left;
	}
}

/*====================================================================================*/

/* CARRUSEL AVISOS  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.carruselAvisos {
		width: auto;
		position: relative;
		float: left;
		background: #F7F7F7;
		padding: 4vw;
		padding-top: 30px;
	}

	.carouselAvisosAlt {
		width: 100%;
		height: auto !important;
		float: left;
		position: relative;
		margin-bottom: 0 !important;
	}

	.carouselAvisosAlt.carousel .item {
		padding: 20px;
	}

	.carouselAvisosAlt.carousel .item {
		height: 300px !important;
	}

	.carouselAvisosAlt .controlsSlide {
		width: 100%;
		float: left;
		position: relative;
		height: 30px;
		margin-top: 24px;
	}

	.carouselAvisosAlt .carousel-indicators {
		bottom: 0;
		margin-bottom: 0;
		top: 0;
		margin-top: 6px;
	}

	.carouselAvisosAlt .carousel-indicators li {
		border: 1px solid #808080;
	}

	.carouselAvisosAlt .carousel-indicators li.active {
		background-color: #808080;
	}

	.contSlideAviso {
		width: 100%;
		float: left;
		position: relative;
		height: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.carouselAvisosAlt {
		min-height: 272px;
	}

	.carruselAvisos {
		padding: 4vw 4vw 4vw;
	}

	.carouselAvisosAlt .footCarrusel {
		position: absolute;
	}

	.carouselAvisosAlt.carousel .item {
		height: 272px !important;
	}
}

/*====================================================================================*/

/* SECCION PARTNERS */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.partners {
		width: 100%;
		float: left;
		position: relative;
		padding: 24px 0;
	}

	.partners .contLogotipo {
		width: 100%;
		height: 45px;
		float: left;
		position: relative;
	}

	.partners .contLogotipo img {
		width: auto;
		height: 30px;
		position: absolute;
		top: 50%;
		opacity: .8;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@media only screen and (min-width: 768px) {
	.partners {
		padding: 40px 0;
	}

	.partners .contLogotipo {
		width: 100%;
		height: 83px;
	}

	.partners .contLogotipo img {
		width: auto;
		height: auto;
	}
}

/*====================================================================================*/

/*  TITLE HEAD LG */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.ttlHeadLg {
		width: 100%;
		float: left;
		position: relative;
		padding-bottom: 10px;
		z-index: 1;
	}

	.ttlHeadLg .contImgTtl {
		width: 100%;
		float: left;
		position: relative;
		overflow: hidden;
		height: 350px;
	}

	.ttlHeadLg .contImgTtl img {
		width: auto;
		position: absolute;
		max-width: none;
		height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.ttlHeadLg .overlay {
		position: absolute;
		z-index: 0;
		bottom: 10px;
		height: 300px;
		opacity: 0.3;
		background: rgba(255, 255, 255, 1);
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(58, 224, 3, 1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(58, 224, 3, 1)));
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(58, 224, 3, 1) 100%);
		background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(58, 224, 3, 1) 100%);
		background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(58, 224, 3, 1) 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(58, 224, 3, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#3ae003', GradientType=0);
		float: left;
		width: 100%;
	}

	.ttlHeadLg .contInfo {
		position: absolute;
		top: 0;
		width: 100%;
		left: 0;
	}

	.ttlHeadLg .contTtl {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
		margin-top: 15vh;
	}

	.ttlHeadLg .contTtl h1 {
		font-weight: 300;
		font-size: 25px;
		color: #FFFFFF;
		letter-spacing: 0;
	}

	.ttlHeadLg .contTtl h3 {
		color: #ffffff;
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-weight: 400;
		text-align: center;
		text-transform: uppercase;
	}

	.ttlHeadLg .contTtl p {
		opacity: 0.7;
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
		letter-spacing: 0;
	}
}

@media only screen and (min-width: 768px) {
	.ttlHeadLg .overlay {
		bottom: 0;
	}

	.ttlHeadLg {
		padding-bottom: 0vh;
		z-index: 1;
	}

	.ttlHeadLg .contImgTtl {
		position: relative;
		width: 100%;
		height: 650px;
		z-index: -1;
		float: left;
	}

	.ttlHeadLg .contImgTtl img {
		min-width: 100%;
	}

	.ttlHeadLg .contInfo {
		padding: 36px 0;
	}

	.ttlHeadLg .contTtl {
		margin-top: 50px;
		padding: 36px 0;
	}

	.ttlHeadLg .contTtl h1 {
		font-size: 61px;
		line-height: 61px;
	}

	.ttlHeadLg .contTtl p {
		font-size: 20px;
	}
}

/*====================================================================================*/

/*  SECCION CARRUSEL INFO */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccCarruselInfo {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 10px;
		margin-bottom: 60px;
		z-index: 9;
	}

	.seccCarruselInfo .carruselAfm {
		width: 100%;
		margin: 0 auto;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		height: auto;
	}

	.seccCarruselInfo .carousel {
		height: 100%;
		margin-bottom: 0;
	}

	.seccCarruselInfo .carruselAfm .item {
		height: auto;
	}

	.seccCarruselInfo .carruselAfm .item .contLeft {
		width: 100%;
		float: left;
		position: relative;
		height: auto;
		overflow: hidden;
	}

	.seccCarruselInfo .carruselAfm .item .contLeft img {
		width: 100%;
		float: left;
		position: relative;
		max-width: unset;
		height: auto;
	}

	.seccCarruselInfo .carruselAfm .item .contRight {
		float: left;
		width: 100%;
		position: relative;
		padding: 39px 50px;
	}

	.seccCarruselInfo .carruselAfm .item .contRight h4 {
		font-weight: 200;
		font-size: 31px;
		color: #333333;
		letter-spacing: 0;
		line-height: 43px;
	}

	.seccCarruselInfo .carruselAfm .item .contRight p {
		font-weight: 200;
		font-size: 20px;
		color: #6f6f6f;
		letter-spacing: 0;
	}

	.seccCarruselInfo .carruselAfm .contBtnAf {
		width: auto;
		float: left;
		position: relative;
	}

	.seccCarruselInfo .carruselAfm .contBtnAf a {
		padding: 15px 30px;
		background: #01963A;
		color: #fff;
		border-radius: 3px;
		font-size: 12px;
		float: left;
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.seccCarruselInfo .carruselAfm .controlsSlide {
		height: 30px;
		position: relative;
		width: 100%;
		float: right;
		margin-top: 20px;
	}

	.seccCarruselInfo .carruselAfm .controlsSlide a.left {}

	.seccCarruselInfo .carruselAfm .controlsSlide a.right {}

	.seccCarruselInfo .carruselAfm .carousel-indicators {
		bottom: -10px;
	}

	.seccCarruselInfo .carruselAfm .carousel-indicators li {
		width: 12px;
		height: 12px;
		margin: 0;
		background-color: #fff;
		border: 1px solid #6f6f6f;
	}

	.seccCarruselInfo .carruselAfm .carousel-indicators .active {
		width: 12px;
		height: 12px;
		margin: 0;
		background-color: #6f6f6f;
		border: 1px solid #6f6f6f;
	}
}

@media only screen and (min-width: 768px) {
	.seccCarruselInfo .carruselAfm {
		width: 90%;
		height: 450px;
	}

	.seccCarruselInfo .carruselAfm .item .contRight h4 {
		font-size: 41px;
	}

	.seccCarruselInfo .carruselAfm .item .contRight p {
		font-size: 25px;
	}

	.seccCarruselInfo .carruselAfm .contBtnAf a {
		font-size: 16px;
	}

	.seccCarruselInfo {
		margin-top: -250px;
	}

	.seccCarruselInfo .carruselAfm .item .contLeft img {
		width: auto;
		height: 500px;
	}

	.seccCarruselInfo .carruselAfm .item .contLeft {
		height: 500px;
	}

	.seccCarruselInfo .carruselAfm .controlsSlide {
		width: 40%;
		margin-top: -40px;
	}
}

/*====================================================================================*/

/*  SECCION CTA TARJETAS  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.ctaTarjetas {
		width: 100%;
		float: left;
		position: relative;
		background: #F7F7F7;
		z-index: 0;
		padding-bottom: 60px;
	}

	.ctaTarjetas.ctaTarjetasAlt2 {
		width: 100%;
		float: left;
		position: relative;
		z-index: 0;
		padding-bottom: 0;
	}

	.ctaTarjetas .infoTarjeta {
		width: 100%;
		float: left;
		position: relative;
	}

	.ctaTarjetas .infoTarjeta h3 {
		font-weight: 200;
		font-size: 31px;
		color: #333333;
		letter-spacing: 0;
		text-align: center;
	}

	.ctaTarjetas .infoTarjeta p {
		font-weight: 200;
		font-size: 20px;
		color: #6f6f6f;
		letter-spacing: 0;
		text-align: center;
	}

	.ctaTarjetas .contImg {
		width: 100%;
		float: left;
		position: relative;
	}

	.ctaTarjetas .contImg img {
		width: 100%;
		float: right;
		position: relative;
	}

	.ctaTarjetas .contenedorBotones {
		padding: 5vh 0;
	}
}

@media only screen and (min-width: 768px) {
	.ctaTarjetas {
		margin-top: -240px;
		padding-top: 300px;
	}

	.ctaTarjetas.ctaTarjetasAlt2 {
		padding-top: 65px;
		margin-top: 0;
	}

	.ctaTarjetas .contenedorBotones {
		padding: 0;
		float: left;
	}

	.ctaTarjetas .infoTarjeta h3 {
		font-size: 41px;
		text-align: left;
	}

	.ctaTarjetas .infoTarjeta p {
		font-size: 25px;
		text-align: left;
	}

	.ctaTarjetas .contImg img {
		width: 70%;
	}
}

/*====================================================================================*/

/*  SECCION TITULO BLANCO  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.ttlBcoSecc {
		width: 100%;
		float: left;
		position: relative;
		padding: 70px 0;
	}

	.ttlBcoSecc .contTtlBco {
		width: 100%;
		float: left;
		position: relative;
	}

	.ttlBcoSecc .contTtlBco h3 {
		width: 100%;
		text-align: center;
		font-weight: 200;
		font-size: 31px;
		color: #333333;
		letter-spacing: 0;
	}

	.ttlBcoSecc .contTtlBco p {
		width: 100%;
		text-align: center;
		font-weight: 200;
		font-size: 20px;
		color: #6f6f6f;
		letter-spacing: 0;
	}
}

@media only screen and (min-width: 768px) {
	.ttlBcoSecc .contTtlBco h3 {
		font-size: 41px;
	}

	.ttlBcoSecc .contTtlBco p {
		font-size: 25px;
	}
}

/*====================================================================================*/

/*  SECCION TEXTO IZQ   */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccTxtIzq {
		width: 100%;
		float: left;
		position: relative;
		overflow: hidden;
		background: #fff;
	}

	.seccTxtIzq .txtPersona {
		width: 100%;
		float: left;
		position: relative;
		padding: 40px 30px 40px 7vw;
	}

	.seccTxtIzq .txtPersona h3 {
		width: 100%;
		text-align: left;
		font-weight: 200;
		font-size: 31px;
		text-align: center;
		color: #333333;
		letter-spacing: 0;
		margin: 0;
	}

	.seccTxtIzq.ttlColorAlt .txtPersona h3 {
		color: #96d600;
	}

	.seccTxtIzq .txtPersona p {
		width: 100%;
		text-align: left;
		font-weight: 200;
		text-align: center;
		font-size: 20px;
		color: #6f6f6f;
		letter-spacing: 0;
		margin-top: 10px;
		margin-bottom: 0;
	}

	.seccTxtIzq .txtPersona p strong {
		font-weight: 600;
	}

	.seccTxtIzq .txtPersona p a,
	.seccTxtIzq .txtPersona p strong {
		color: #96d600;
	}

	.seccTxtIzq .txtPersona .soluciones {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 23px;
	}

	.seccTxtIzq .txtPersona .soluciones ul {
		width: 100%;
		float: left;
		list-style-type: none;
		padding: 0;
		margin-bottom: 0;
	}

	.seccTxtIzq .txtPersona .soluciones ul li {
		width: 100%;
		float: left;
		position: relative;
	}

	.seccTxtIzq .txtPersona .soluciones ul li a {
		width: 100%;
		float: left;
		position: relative;
		font-weight: 200;
		font-size: 20px;
		color: #009639;
		letter-spacing: 0;
		text-align: center;
	}

	.seccTxtIzq .txtPersona .soluciones ul li a:after {
		content: url("../images/arrowList.svg");
		width: 10px;
		height: 15px;
		position: relative;
		margin-left: 10px;
	}

	.seccTxtIzq .contImg {
		width: 100%;
		height: 350px;
		float: left;
		position: relative;
		overflow: hidden;
	}

	.seccTxtIzq .contImg img {
		width: auto;
		position: absolute;
		max-width: none;
		height: auto;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@media only screen and (min-width: 768px) {
	.seccTxtIzq .txtPersona h3 {
		font-size: 41px;
		text-align: left;
	}

	.seccTxtIzq .txtPersona p {
		font-size: 25px;
		text-align: left;
	}

	.seccTxtIzq .txtPersona p strong {
		font-weight: 600;
	}

	.seccTxtIzq .txtPersona p a,
	.seccTxtIzq .txtPersona p strong {
		color: #96d600;
	}

	.seccTxtIzq .txtPersona .soluciones ul li a {
		font-size: 25px;
		text-align: left;
	}

	.seccTxtIzq .contImg {
		height: 453px;
		overflow: hidden;
		display: block;
	}

	.seccTxtIzq .contImg img {
		width: auto;
		min-width: 100%;
		position: absolute;
		max-width: none;
		height: auto;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.seccTxtIzq .contImg::before {
		position: absolute;
		content: '';
		background: #fff;
		width: 65%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 1;
		background: rgba(255, 255, 255, 1);
		background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.85) 15%, rgba(255, 255, 255, 0) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(15%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(255, 255, 255, 0)));
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.85) 15%, rgba(255, 255, 255, 0) 100%);
		background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.85) 15%, rgba(255, 255, 255, 0) 100%);
		background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.85) 15%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.85) 15%, rgba(255, 255, 255, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
	}
}

/*====================================================================================*/

/*  SECCION TEXTO DER  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccTxtDer {
		width: 100%;
		float: left;
		position: relative;
		overflow: hidden;
		background: #fff;
	}

	.seccTxtDer .txtPersona {
		width: 100%;
		float: left;
		overflow: hidden;
		position: relative;
		padding: 40px 30px 40px 7vw;
	}

	.seccTxtDer .txtPersona h3 {
		width: 100%;
		text-align: left;
		font-weight: 200;
		font-size: 31px;
		color: #333333;
		text-align: center;
		letter-spacing: 0;
		margin: 0;
	}

	.seccTxtDer.ttlColorAlt .txtPersona h3 {
		color: #96d600;
	}

	.seccTxtDer .txtPersona p {
		width: 100%;
		text-align: left;
		font-weight: 200;
		font-size: 20px;
		text-align: center;
		color: #6f6f6f;
		letter-spacing: 0;
		margin-top: 10px;
		margin-bottom: 0;
	}

	.seccTxtDer .txtPersona p strong {
		font-weight: 600;
	}

	.seccTxtDer .txtPersona p a,
	.seccTxtIzq .txtPersona p strong {
		color: #96d600;
	}

	.seccTxtDer .txtPersona .soluciones {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 23px;
	}

	.seccTxtDer .txtPersona .soluciones ul {
		width: 100%;
		float: left;
		list-style-type: none;
		padding: 0;
		margin-bottom: 0;
	}

	.seccTxtDer .txtPersona .soluciones ul li {
		width: 100%;
		float: left;
		position: relative;
	}

	.seccTxtDer .txtPersona .soluciones ul li a {
		width: 100%;
		float: left;
		position: relative;
		font-weight: 200;
		font-size: 20px;
		color: #009539;
		letter-spacing: 0;
		text-align: center;
	}

	.seccTxtDer .txtPersona .soluciones ul li a:after {
		content: url("../images/arrowList.svg");
		width: 10px;
		height: 15px;
		position: relative;
		margin-left: 10px;
	}

	.seccTxtDer .contImg {
		width: 100%;
		height: 350px;
		float: left;
		position: relative;
		overflow: hidden;
	}

	.seccTxtDer .contImg img {
		width: auto;
		position: absolute;
		max-width: none;
		height: auto;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@media only screen and (min-width: 768px) {
	.seccTxtDer .contImg {
		height: 453px;
		overflow: hidden;
		display: block;
	}

	.seccTxtDer .contImg img {
		width: auto;
		min-width: 100%;
		position: absolute;
		max-width: none;
		height: none;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.seccTxtDer .txtPersona h3 {
		text-align: left;
		font-size: 41px;
	}

	.seccTxtDer .txtPersona p {
		text-align: left;
		font-size: 25px;
	}

	.seccTxtDer .txtPersona p strong {
		font-weight: 600;
	}

	.seccTxtDer .txtPersona p a,
	.seccTxtDer .txtPersona p strong {
		color: #96d600;
	}

	.seccTxtDer .contImg::before {
		position: absolute;
		content: '';
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 1;
		background: rgba(255, 255, 255, 0);
		background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 85%, rgba(255, 255, 255, 1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(85%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(255, 255, 255, 1)));
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 85%, rgba(255, 255, 255, 1) 100%);
		background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 85%, rgba(255, 255, 255, 1) 100%);
		background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 85%, rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 85%, rgba(255, 255, 255, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
	}

	.seccTxtDer .txtPersona .soluciones ul li a {
		font-size: 25px;
		text-align: left;
	}
}

/*====================================================================================*/

/*  SECCION ARTICULOS */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccArticulos {
		width: 100%;
		float: left;
		position: relative;
		background: #F7F7F7;
		padding: 61px 0 45px;
	}

	.seccArticulos .tltSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 40px;
	}

	.seccArticulos .tltSeccion h3 {
		color: #333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
		margin: 0;
	}

	.seccArticulos .tltSeccion p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 300;
		text-align: center;
		padding: 0 30px;
		margin-top: 15px;
		margin-bottom: 0;
	}

	.seccArticulos .contTtlArt {
		width: 100%;
		float: left;
		position: relative;
		padding-bottom: 25px;
	}

	.seccArticulos .contTtlArt h3 {
		font-weight: 200;
		font-size: 31px;
		color: #333333;
		letter-spacing: 0;
		margin-top: 0;
		width: 100%;
		text-align: center;
		float: left;
	}

	.seccArticulos .contTtlArtAlt h3 {
		font-size: 20px !important;
		color: #333;
		letter-spacing: 0;
		margin-top: 0;
		width: auto;
		text-align: left;
		float: left;
		font-family: Source Sans Pro;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		margin-top: 0;
	}

	.seccArticulos .contTtlArtAlt a {
		margin-top: 4px !important;
	}

	.seccArticulos .contTtlArt p {
		font-weight: 200;
		font-size: 20px;
		color: #6f6f6f;
		text-align: center;
		letter-spacing: 0;
		width: auto;
		float: left;
	}

	.seccArticulos .contTtlArt a {
		font-weight: 400;
		font-size: 12px;
		color: #6f6f6f;
		letter-spacing: 0;
		width: auto;
		float: right;
		position: relative;
		text-decoration: underline;
		margin-top: 8px;
	}

	.seccArticulos .contArticulos {
		width: 100%;
		float: left;
		position: relative;
	}

	.seccArticulos .elementArt {
		width: 100%;
		float: left;
		position: relative;
		background: #FFFFFF;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
	}

	.seccArticulos .elementArt .contimg {
		width: 100%;
		float: left;
		position: relative;
		height: 245px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		overflow: hidden;
	}

	.seccArticulos .elementArt .contimg img {
		width: auto;
		float: left;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.seccArticulos .elementArt .infoArt {
		width: 100%;
		float: left;
		position: relative;
		padding: 19px 24px 22px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}

	.seccArticulos .elementArt .infoArt h4 {
		width: 100%;
		font-weight: 200;
		font-size: 25px;
		color: #333333;
		letter-spacing: 0;
		line-height: 27px;
		margin-bottom: 0;
		margin-top: 0;
		text-align: left;
	}

	.seccArticulos .elementArt .infoArt p {
		width: 100%;
		float: left;
		position: relative;
		font-weight: 400;
		font-size: 16px;
		color: #B3B3B3;
		letter-spacing: 0;
		margin: 10px 0 0;
		text-align: left;
	}

	.seccArticulos .elementArt .infoArt a {
		font-weight: 200;
		font-size: 18px;
		color: #009639;
		letter-spacing: 0;
		margin-top: 15px;
		float: left;
		position: relative;
	}
}

@media only screen and (min-width: 768px) {
	.seccArticulos .contTtlArt h3 {
		font-size: 41px;
		text-align: left;
	}

	.seccArticulos .contTtlArtAlt h3 {
		font-size: 25px !important;
	}

	.seccArticulos .contTtlArt p {
		font-size: 25px;
		text-align: left;
	}

	.seccArticulos .contTtlArt a {
		font-size: 14px;
	}

	.seccArticulos .tltSeccion h3 {
		font-size: 41.0px;
	}

	.seccArticulos .tltSeccion p {
		font-size: 20.0px;
		padding: 0 100px;
	}
}

/*====================================================================================*/

/*  SECCION APP   */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccApp {
		width: 100%;
		float: left;
		position: relative;
		background: #fff;
		padding: 20px 0 0;
	}

	.seccApp .contDescarga {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 35px;
	}

	.seccApp .contDescarga h3 {
		width: 100%;
		float: left;
		text-align: left;
		position: relative;
		font-weight: 200;
		font-size: 41px;
		color: #333333;
		letter-spacing: 0;
	}

	.seccApp .contDescarga p {
		width: 60%;
		clear: both;
		text-align: left;
		position: relative;
		font-weight: 400;
		font-size: 16px;
		color: #6f6f6f;
		letter-spacing: 0;
	}

	.seccApp .contDescarga .contBtnAf.contorno {
		width: auto;
		float: left;
		position: relative;
		margin-top: 11px;
		margin-right: 17px;
	}

	.seccApp .contDescarga .contBtnAf.contorno a {
		background: transparent;
		border: 2px solid #009639;
		padding: 9px 40px;
		font-weight: 600;
		font-size: 16px;
		color: #6f6f6f;
		letter-spacing: 0.44px;
		min-width: 134px;
		text-align: center;
	}

	.seccApp .contDescarga .contBtnAf.contorno a:hover {
		border: 2px solid #006F2A;
		color: #333333;
		background: transparent !important;
		box-sizing: border-box;
	}

	.seccApp .contimg {
		width: auto;
		float: left;
		position: relative;
		margin-top: 60px;
	}

	.seccApp .contimg img {
		width: 100%;
		float: left;
		position: relative;
	}
}

@media only screen and (min-width: 768px) {
	.seccApp .contDescarga .contenedorBotones {
		float: left;
		display: unset;
		margin: unset;
	}
}

/*====================================================================================*/

/*  SECCION CTA TARJETAS V2 */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.ctaTarjetasV2 {
		width: 100%;
		float: left;
		position: relative;
		background: #F7F7F7;
		z-index: 0;
		overflow: hidden;
		padding-bottom: 60px;
	}

	.ctaTarjetasV2 .infoTarjeta {
		width: 100%;
		float: left;
		position: relative;
		padding-bottom: 10px;
	}

	.ctaTarjetasV2 .infoTarjeta h3 {
		font-weight: 200;
		font-size: 30px;
		text-align: center;
		padding: 10px 20px;
		color: #333333;
		letter-spacing: 0;
	}

	.ctaTarjetasV2 .infoTarjeta p {
		font-weight: 200;
		font-size: 18px;
		color: #6f6f6f;
		letter-spacing: 0;
		padding: 5px 10px;
	}

	.ctaTarjetasV2 .contImg {
		width: 100%;
		float: left;
		position: relative;
	}

	.ctaTarjetasV2 .contImg img {
		width: 100%;
		float: left;
		position: relative;
	}

	.ctaTarjetasV2 .contBtnAf a {
		padding: 8px 20px;
		background: #817161;
		color: #fff;
		border-radius: 3px;
		font-size: 12px;
		float: inherit;
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		margin: 0 auto;
		display: table;
	}

	.ctaTarjetasV2 .infoTarjeta .contBtnAf {
		float: initial;
		padding: 20px;
	}

	.ctaTarjetasV2 .contBtnAf a:hover {
		background: #9e9184 !important;
	}
}

@media only screen and (min-width: 768px) {
	.ctaTarjetasV2 {
		margin-top: -300PX;
		padding-top: 300px;
	}

	.ctaTarjetasV2 .infoTarjeta h3 {
		font-size: 41px;
		padding: 0;
		text-align: left;
	}

	.ctaTarjetasV2 .infoTarjeta p {
		font-size: 25px;
		padding: 0;
	}

	.ctaTarjetasV2 .infoTarjeta .contBtnAf {
		float: left;
		padding: 0;
	}

	.ctaTarjetasV2 .contBtnAf a {
		padding: 15px 30px;
		font-size: 16px;
		float: left;
	}
}

/*====================================================================================*/

/*  SECCION CTA LOCALIZA */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.ctaLocaliza {
		width: 100%;
		float: left;
		position: relative;
		overflow: hidden;
	}

	.ctaLocaliza .conImgTtl {
		width: 100%;
		float: left;
		position: relative;
		overflow: hidden;
		height: 350px;
	}

	.ctaLocaliza .conImgTtl img {
		width: auto;
		min-width: 100%;
		position: absolute;
		max-width: none;
		height: auto;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.ctaLocaliza .ttlLocaliza {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.ctaLocaliza .ttlLocaliza h3 {
		width: 100%;
		font-weight: 200;
		font-size: 25px;
		color: #fff;
		letter-spacing: 0;
		text-align: center;
	}

	.ctaLocaliza .ttlLocaliza a {
		width: 100%;
		text-align: left;
		font-weight: 200;
		font-size: 12px;
		color: #fff;
		padding: 12px 7px;
		background: #817161;
		letter-spacing: 0;
		margin-top: 15px;
		margin-bottom: 0;
		text-transform: uppercase;
		text-align: center;
	}

	.ctaLocaliza .contBtnAf {
		width: auto;
		float: inherit;
		position: relative;
		margin: 0 auto;
		margin-top: 15px;
		display: table;
	}

	.ctaLocaliza .ttlLocaliza .contBtnAf a:hover {
		background: #9e9184 !important;
		cursor: pointer;
	}
}

@media only screen and (min-width: 768px) {
	.ctaLocaliza img {
		height: 300px;
	}

	.ctaLocaliza .ttlLocaliza h3 {
		font-size: 41px;
	}

	.ctaLocaliza .ttlLocaliza a {
		font-size: 16px;
		padding: 15px 10px;
	}
}

/*====================================================================================*/

/* TITLE HEAD MD */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.ttlHeadMd {
		width: 100%;
		float: left;
		position: relative;
	}

	.ttlHeadMd .contImgHeader {
		position: relative;
		float: left;
		width: 100%;
		height: 385px;
		background: #bcb9b9;
		overflow: hidden;
	}

	.ttlHeadMd .contImgHeader img {
		width: auto;
		min-width: 100%;
		position: absolute;
		max-width: none;
		height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		filter: blur(5px);
	}

	.ttlHeadMd .contBreadRedes {
		position: absolute;
		width: auto;
		position: absolute;
		top: 0;
		width: 100%;
		left: 0;
		padding: 0px 10px;
	}

	/*TÃ­tulo secciÃ³n Cuentas*/
	.ttlHeadMd .ctnHeaderIcn {
		position: absolute;
		top: 64%;
		left: 50%;
		width: 100%;
		transform: translate(-50%, -50%);
		color: #fff;
	}

	.ttlHeadMd .SecTituloCuentas {
		position: relative;
		float: left;
		width: 100%;
	}

	.ttlHeadMd .SecTituloCuentas h1 {
		font-family: Source Sans Pro;
		font-size: 21.0px;
		font-weight: 300;
		text-align: center;
		margin-top: 0;
	}

	.ttlHeadMd .SecTituloCuentas h3 {
		font-family: Source Sans Pro;
		font-size: 10.0px;
		font-weight: 600;
		opacity: 0.7;
		letter-spacing: 1.9px;
		text-align: center;
		margin: 0;
		padding-bottom: 10px;
		text-transform: uppercase;
	}

	.ttlHeadMd .SecTituloCuentas h4 {
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-weight: 400;
		opacity: 0.7;
		text-align: center;
	}

	/*Iconos Header Cuentas*/
	.ttlHeadMd .iconosCuentas {
		width: 100%;
		padding-top: 28px;
		position: relative;
		margin: 0 auto;
		display: table;
	}

	.ttlHeadMd a.btn-filter {
		float: left;
		position: relative;
		width: 100%;
	}

	.ttlHeadMd a.btn-filter:hover {
		cursor: pointer;
		text-decoration: none;
	}

	.ttlHeadMd .iconosCuentas .centrarIconosCat {}

	.ttlHeadMd .iconoCatCuentas {
		margin: 0 auto;
		display: table;
		width: auto;
		float: inherit;
		position: relative;
	}

	.ttlHeadMd .iconosCuentas p {
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-weight: 400;
		width: 100%;
		color: #fff;
		text-align: center;
	}

	.ttlHeadMd .imgIconoCuentas {
		float: left;
		position: relative;
		width: 100%;
		display: none;
		min-height: 50px;
	}

	.ttlHeadMd .imgIconoCuentas img {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.ttlHeadMd {
		height: auto;
	}

	.ttlHeadMd .ctnHeaderIcn {
		top: 50%;
	}

	.ttlHeadMd .contImgHeader {
		min-width: 100%;
		height: 100%;
		min-height: 385px;
	}

	.ttlHeadMd .contBreadRedes {
		padding: 20px 100px;
	}

	.ttlHeadMd .SecTituloCuentas h1 {
		font-size: 41.0px;
	}

	.ttlHeadMd .SecTituloCuentas h3 {
		font-size: 14.0px;
	}

	.ttlHeadMd .SecTituloCuentas h4 {
		font-size: 20.0px;
	}

	.ttlHeadMd .iconoCatCuentas {
		float: left;
	}

	.ttlHeadMd .iconosCuentas {
		width: auto;
		padding-top: 38px;
	}

	.ttlHeadMd .imgIconoCuentas {
		display: block;
	}

	.ttlHeadMd .imgIconoCuentas img {
		margin: 0 auto;
		display: table;
		width: auto;
	}

	.ttlHeadMd .iconoCatCuentas p {
		font-size: 17.0px;
		width: 100%;
		display: table;
		padding-top: 14px;
		margin: 0 auto;
	}
}

/*====================================================================================*/

/* GRID CUENTAS  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.gridCuentas {
		background: #f3f3f3;
		float: left;
		position: relative;
		width: 100%;
		padding-top: 45px;
		overflow: hidden;
	}

	.gridCuentas h2 {
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		text-align: center;
		float: inline;
		position: relative;
		width: auto;
		padding: 0px 25px;
		margin: 0;
	}

	.gridCuentas img {
		/* width: auto;
    position: relative;
    padding-bottom: 10px;
    margin: 0 auto;
    display: table; */
	}

	.gridCuentas .ttlSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 40px;
	}

	.gridCuentas .ttlSeccion .iconoAncla {
		float: left;
		position: relative;
		width: 100%;
	}

	.gridCuentas .CuentasCList {
		float: left;
		position: relative;
		width: 100%;
	}

	.gridCuentas .contenedorBotones {
		width: 80%;
		display: table;
		margin: 0 auto;
		margin-top: 10px;
	}

	.gridCuentas .contenedorBotones .contBtnAf {
		width: 100%;
		float: left;
		position: relative;
		margin: 5px 0;
	}

	.gridCuentas .contenedorBotones .contBtnAf input[type="button"],
	.gridCuentas .contenedorBotones .contBtnAf a {
		width: auto;
		display: table;
		margin: 0 auto;
		padding: 13px 5px !important;
		width: 100%;
		border: 2px solid #009638 !important;
	}

	/*===
  	Cuentas sin Chequera VisiÃ²n Afirme
  	===*/
	.gridCuentas .cuenta-tarjeta {
		margin: 0 auto;
		display: table;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 2px 5px #0000001a;
		position: relative;
		padding: 20px 0 30px 0;
		margin-bottom: 70px;
	}

	.gridCuentas .cuenta-tarjeta .imgTarjeta_Credito {
		width: 100%;
		max-height: 200px;
		position: relative;
		margin-top: -50px;
	}

	.gridCuentas .cuenta-tarjeta .imgTarjeta_Credito img {
		max-width: 100%;
		float: none;
		margin: 0 auto;
		display: table;
		padding-bottom: 0;
		z-index: 999;
		position: relative;
	}

	.gridCuentas.gridAltern .cuenta-tarjeta .imgTarjeta_Credito {
		position: relative;
		float: left;
		width: 65%;
		height: 250px;
		overflow: hidden;
		-webkit-box-shadow: 0 28px 31px -17px #00000080, 0 1px 4px #f8c14c4d, 0 0 40px #0000001a inset;
		-moz-box-shadow: 0 28px 31px -17px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(248, 193, 76, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		box-shadow: 0 28px 31px -17px #00000080, 0 1px 4px #f8c14c4d, 0 0 40px #0000001a inset;
		margin-top: -50px;
		left: 50%;
		transform: translate(-50%);
	}

	.gridCuentas.gridAltern .cuenta-tarjeta .imgTarjeta_Credito img {
		min-width: 100%;
		width: 150%;
    float: inherit;
    max-width: none;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
	}

	.gridCuentas .txt-cuenta-tarjeta {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 20px;
		margin-bottom: 16px;
	}

	.gridCuentas .txt-cuenta-tarjeta h3 {
		position: relative;
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 22.0px;
		font-weight: 300;
		padding: 30px 0 8px 0;
		text-align: center;
	}

	.gridCuentas .txt-cuenta-tarjeta h5 {
		position: relative;
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 400;
		margin-top: 0;
		text-align: center;
	}

	.gridCuentas .txt-cuenta-tarjeta h6 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		position: relative;
		margin-top: 21px;
		margin-bottom: 6px;
	}

	.gridCuentas .txt-cuenta-tarjeta ul {
		list-style: none;
		padding-left: 5px;
		position: relative;
	}

	.gridCuentas .txt-cuenta-tarjeta ul li:before {
		content: "- ";
	}

	.gridCuentas .txt-cuenta-tarjeta ul li {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
	}

	.gridCuentas .btnsinChequeraAfirme {
		width: 100%;
		position: relative;
		margin: 0 auto;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: center;
		float: left;
		bottom: 0;
		left: 0;
	}

	/* .gridCuentas.contBtnAf.contorno a, .contBtnAf.contorno input[type="button"] {
    border-radius: 3px;
    padding: 13px 15px !important;
    margin: 0px 15px;
    min-width: 170px;
  }
  .gridCuentas .contBtnAf.contorno a, .contBtnAf input[type="button"] {
    border-radius: 3px;
    padding: 15px 15px !important;
    margin: 0px 15px;
    min-width: 170px;
  } */
	/*===
  	Sin Chequera BÃ¡sica
  	===*/
	.gridCuentas .sinChequeraBasica {
		margin: 0 auto;
		display: table;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		position: relative;
		padding: 20px 20px 30px 20px;
		margin-bottom: 70px;
	}

	.gridCuentas .sinChequeraBasica .imgTarjeta_Credito {
		width: 100%;
		position: relative;
		margin-top: -50px;
	}

	.gridCuentas .sinChequeraBasica .imgTarjeta_Credito img {
		width: auto;
		float: inherit;
		margin: 0 auto;
		display: table;
		padding-bottom: 0;
		z-index: 999;
	}

	.gridCuentas .txtsinChequeraBasica {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 20px;
	}

	.gridCuentas .txtsinChequeraBasica h3 {
		position: relative;
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 22.0px;
		font-weight: 300;
		padding: 30px 0 8px 0;
		text-align: center;
	}

	.gridCuentas .txtsinChequeraBasica h5 {
		position: relative;
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 400;
		margin-top: 0;
		text-align: center;
	}

	.gridCuentas .txtsinChequeraBasica h6 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		position: relative;
		margin-top: 21px;
		margin-bottom: 6px;
	}

	.gridCuentas .txtsinChequeraBasica ul {
		list-style: none;
		padding-left: 5px;
		position: relative;
	}

	.gridCuentas .txtsinChequeraBasica ul li:before {
		content: "- ";
	}

	.gridCuentas .txtsinChequeraBasica ul li {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
	}

	.gridCuentas .btnsinChequeraBasica {
		width: 100%;
		position: relative;
		margin: 0 auto;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: center;
		float: left;
		bottom: 0;
		left: 0;
	}

	.gridCuentas .btnsinChequeraBasica .btnBlanco {
		background: #FFF;
		color: #6f6f6f;
		border-radius: 3px;
		padding: 15px 15px;
		border: 2px solid #009638;
		margin: 10px 15px;
		min-width: 170px;
	}

	.gridCuentas .btnsinChequeraBasica .btnVerde {
		background: #009638;
		padding: 17px 50px;
		color: #fff;
		margin-top: 10px;
		border-radius: 3px;
		margin: 0 15px;
		min-width: 170px;
	}

	/*===
  	VisiÃ³n Jr
  	===*/
	.gridCuentas .sinChequeraJr {
		margin: 0 auto;
		display: table;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		position: relative;
		padding: 20px 20px 30px 20px;
		margin-bottom: 70px;
	}

	.gridCuentas .sinChequeraJr .imgTarjeta_Credito {
		width: 100%;
		position: relative;
		margin-top: -50px;
	}

	.gridCuentas .sinChequeraJr .imgTarjeta_Credito img {
		width: auto;
		float: inherit;
		margin: 0 auto;
		display: table;
		padding-bottom: 0;
		z-index: 999;
	}

	.gridCuentas .txtsinChequeraJr {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 20px;
	}

	.gridCuentas .txtsinChequeraJr h3 {
		position: relative;
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 22.0px;
		font-weight: 300;
		padding: 30px 0 8px 0;
		text-align: center;
	}

	.gridCuentas .txtsinChequeraJr h5 {
		position: relative;
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 400;
		margin-top: 0;
		text-align: center;
	}

	.gridCuentas .txtsinChequeraJr h6 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		position: relative;
		margin-top: 21px;
		margin-bottom: 6px;
	}

	.gridCuentas .txtsinChequeraJr ul {
		list-style: none;
		padding-left: 5px;
		position: relative;
	}

	.gridCuentas .txtsinChequeraJr ul li:before {
		content: "- ";
	}

	.gridCuentas .txtsinChequeraJr ul li {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
	}

	.gridCuentas .btnsinChequeraJr {
		width: 100%;
		position: relative;
		margin: 0 auto;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: center;
		float: left;
		bottom: 0;
		left: 0;
	}

	.gridCuentas .btnsinChequeraJr .btnBlanco {
		background: #FFF;
		color: #6f6f6f;
		border-radius: 3px;
		padding: 15px 15px;
		border: 2px solid #009638;
		margin: 10px 15px;
		min-width: 170px;
	}

	.gridCuentas .btnsinChequeraJr .btnVerde {
		background: #009638;
		padding: 17px 50px;
		color: #fff;
		margin-top: 10px;
		border-radius: 3px;
		margin: 0 15px;
		min-width: 170px;
	}

	/*===
  	VisiÃ³n Digital
  	===*/
	.gridCuentas .sinChequeraDigital {
		margin: 0 auto;
		display: table;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		position: relative;
		padding: 20px 20px 30px 20px;
		margin-bottom: 25px;
	}

	.gridCuentas .sinChequeraDigital .imgTarjeta_Credito {
		width: 100%;
		position: relative;
		margin-top: -50px;
	}

	.gridCuentas .sinChequeraDigital .imgTarjeta_Credito img {
		width: auto;
		float: inherit;
		margin: 0 auto;
		display: table;
		padding-bottom: 0;
		z-index: 999;
	}

	.gridCuentas .txtsinChequeraDigital {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 20px;
	}

	.gridCuentas .txtsinChequeraDigital h3 {
		position: relative;
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 22.0px;
		font-weight: 300;
		padding: 30px 0 8px 0;
		text-align: center;
	}

	.gridCuentas .txtsinChequeraDigital h5 {
		position: relative;
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 400;
		margin-top: 0;
		text-align: center;
	}

	.gridCuentas .txtsinChequeraDigital h6 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		position: relative;
		margin-top: 21px;
		margin-bottom: 6px;
	}

	.gridCuentas .txtsinChequeraDigital ul {
		list-style: none;
		padding-left: 5px;
		position: relative;
	}

	.gridCuentas .txtsinChequeraDigital ul li:before {
		content: "- ";
	}

	.gridCuentas .txtsinChequeraDigital ul li {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
	}

	.gridCuentas .btnsinChequeraDigital {
		width: 100%;
		position: relative;
		margin: 0 auto;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: center;
		float: left;
		bottom: 0;
		left: 0;
	}

	.gridCuentas .btnsinChequeraDigital .btnBlanco {
		background: #FFF;
		color: #6f6f6f;
		border-radius: 3px;
		padding: 15px 15px;
		border: 2px solid #009638;
		margin: 10px 15px;
		min-width: 170px;
	}

	.gridCuentas .btnsinChequeraDigital .btnVerde {
		background: #009638;
		padding: 17px 50px;
		color: #fff;
		margin-top: 10px;
		border-radius: 3px;
		margin: 0 15px;
		min-width: 170px;
	}
}

@media only screen and (min-width: 768px) {
	.gridCuentas img {
		float: left;
	}

	.gridCuentas .ttlSeccion .iconoAncla {
		width: auto;
	}

	.gridCuentas .CuentasCList {
		/* padding-top: 75px; */
	}

	.gridCuentas h2 {
		font-size: 41.0px;
		float: left;
	}

	.gridCuentas .contenedorBotones {
		width: 100%;
		display: table;
		margin: 0 auto;
		margin-top: 10px;
	}

	.gridCuentas .cuenta-tarjeta .imgTarjeta_Credito img {
		max-width: 60%;
	}

	.gridCuentas .cuenta-tarjeta {
		padding: 20px 20px 30px 20px;
		margin-bottom: 50px;
	}

	.CuentasConChequera .conChequeraLider {
		margin-bottom: 50px;
	}

	.gridCuentas .sinChequeraJr {
		margin-bottom: 25px;
	}

	.gridCuentas .sinChequeraBasica {
		margin-bottom: 50px;
	}

	.gridCuentas .ttlSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 75px;
	}

	/*Cuentas Sin Chequera Digital*/
	.gridCuentas .sinChequeraDigital .imgTarjeta_Credito:before {
		height: 250px;
	}

	/*Cuentas Sin Chequera jr*/
	.gridCuentas .sinChequeraJr .imgTarjeta_Credito:before {
		height: 250px;
	}
}

/*===============================*/

/* SecciÃ³n Cuentas con Chequera  */

/*===============================*/

@media only screen and (min-width: 320px) {
	.CuentasConChequera {
		background: #f3f3f3;
		float: left;
		position: relative;
		width: 100%;
		padding-top: 25px;
	}

	.CuentasConChequera h2 {
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		text-align: center;
		position: relative;
		width: auto;
		padding: 6px 25px;
		margin: 0;
	}

	.CuentasConChequera img {
		width: auto;
		position: relative;
		padding-bottom: 10px;
		margin: 0 auto;
		display: table;
	}

	.CuentasConChequera .ttlSeccion {
		margin: 0 auto;
		display: table;
	}

	.CuentasConChequera .ttlSeccion .iconoAncla {
		float: left;
		position: relative;
		width: 100%;
	}

	.CuentasConChequera .CuentasCList {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 40px;
		overflow: hidden;
	}

	.CuentasConChequera .contBtnAf {
		width: auto;
		float: initial;
		position: relative;
		margin: 0 auto;
		display: table;
		padding-top: 10px;
	}

	/*Cuentas con chequera LÃ­der*/
	.CuentasConChequera .conChequeraLider {
		margin: 0 auto;
		display: table;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		position: relative;
		padding: 20px 20px 30px 20px;
		margin-bottom: 70px;
	}

	.CuentasConChequera .conChequeraLider .imgTarjeta_Credito {
		width: 100%;
		position: relative;
		margin-top: -50px;
	}

	.CuentasConChequera .conChequeraLider .imgTarjeta_Credito img {
		width: auto;
		float: inherit;
		margin: 0 auto;
		display: table;
		padding-bottom: 0;
		z-index: 999;
	}

	.CuentasConChequera .conChequeraLider .sombra {
		content: '\00a0';
		background-image: linear-gradient(to right, #000, #adabab, #000);
		height: 147px;
		background-repeat: no-repeat;
		float: left;
		width: 65%;
		opacity: 0.3;
		top: 0;
		position: absolute;
		left: 50%;
		border-radius: 22px;
		filter: blur(14px);
		z-index: 0;
		transform: translate(-50%, -16%);
	}

	.CuentasConChequera .txtconChequeraLider {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 20px;
	}

	.CuentasConChequera .txtconChequeraLider h3 {
		position: relative;
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 22.0px;
		font-weight: 300;
		padding: 30px 0 8px 0;
		text-align: center;
	}

	.CuentasConChequera .txtconChequeraLider h5 {
		position: relative;
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 400;
		margin-top: 0;
		text-align: center;
	}

	.CuentasConChequera .txtconChequeraLider h6 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		position: relative;
		margin-top: 21px;
		margin-bottom: 6px;
	}

	.CuentasConChequera .txtconChequeraLider ul {
		list-style: none;
		padding-left: 5px;
		position: relative;
	}

	.CuentasConChequera .txtconChequeraLider ul li:before {
		content: "- ";
	}

	.CuentasConChequera .txtconChequeraLider ul li {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
	}

	.CuentasConChequera .btnconChequeraLider {
		width: 100%;
		position: relative;
		margin: 0 auto;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: center;
		float: left;
		bottom: 0;
		left: 0;
	}

	/* .CuentasConChequera.contBtnAf.contorno a, .contBtnAf.contorno input[type="button"] {
    border-radius: 3px;
    padding: 13px 15px !important;
    margin: 0px 15px;
    min-width: 170px;
  }
  .CuentasConChequera .contBtnAf.contorno a, .contBtnAf input[type="button"] {
    border-radius: 3px;
    padding: 15px 15px !important;
    margin: 0px 15px;
    min-width: 170px;
  } */
	/*LÃ­der DÃ³lares*/
	.CuentasConChequera .conChequeraLiderDol {
		margin: 0 auto;
		display: table;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		position: relative;
		padding: 20px 20px 30px 20px;
		margin-bottom: 25px;
	}

	.CuentasConChequera .conChequeraLiderDol .imgTarjeta_Credito {
		width: 100%;
		position: relative;
		margin-top: -50px;
	}

	.CuentasConChequera .conChequeraLiderDol .imgTarjeta_Credito img {
		width: auto;
		float: inherit;
		margin: 0 auto;
		display: table;
		padding-bottom: 0;
		z-index: 999;
	}

	.CuentasConChequera .conChequeraLiderDol .sombra {
		content: '\00a0';
		background-image: linear-gradient(to right, #000, #adabab, #000);
		height: 147px;
		background-repeat: no-repeat;
		float: left;
		width: 65%;
		opacity: 0.3;
		top: 0;
		position: absolute;
		left: 50%;
		border-radius: 22px;
		filter: blur(14px);
		z-index: 0;
		transform: translate(-50%, -16%);
	}

	.CuentasConChequera .txtconChequeraLiderDol {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 20px;
	}

	.CuentasConChequera .txtconChequeraLiderDol h3 {
		position: relative;
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 22.0px;
		font-weight: 300;
		padding: 30px 0 8px 0;
		text-align: center;
	}

	.CuentasConChequera .txtconChequeraLiderDol h5 {
		position: relative;
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 400;
		margin-top: 0;
		text-align: center;
	}

	.CuentasConChequera .txtconChequeraLiderDol h6 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		position: relative;
		margin-top: 21px;
		margin-bottom: 6px;
	}

	.CuentasConChequera .txtconChequeraLiderDol ul {
		list-style: none;
		padding-left: 5px;
		position: relative;
	}

	.CuentasConChequera .txtconChequeraLiderDol ul li:before {
		content: "- ";
	}

	.CuentasConChequera .txtconChequeraLiderDol ul li {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
	}

	.CuentasConChequera .btnconChequeraLiderDol {
		width: 100%;
		position: relative;
		margin: 0 auto;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: center;
		float: left;
		bottom: 0;
		left: 0;
	}

	.CuentasConChequera .btnconChequeraLiderDol .btnBlanco {
		background: #FFF;
		color: #6f6f6f;
		border-radius: 3px;
		padding: 15px 15px;
		border: 2px solid #009638;
		margin: 10px 15px;
		min-width: 170px;
	}

	.CuentasConChequera .btnconChequeraLiderDol .btnVerde {
		background: #009638;
		padding: 17px 50px;
		color: #fff;
		margin-top: 10px;
		border-radius: 3px;
		margin: 0 15px;
		min-width: 170px;
	}
}

@media only screen and (min-width: 768px) {
	.CuentasConChequera img {
		float: left;
	}

	.CuentasConChequera .conChequeraLider {
		margin-bottom: 25px;
	}

	.CuentasConChequera .ttlSeccion .iconoAncla {
		width: auto;
	}

	.CuentasConChequera .CuentasCList {
		padding-top: 75px;
	}

	.CuentasConChequera h2 {
		font-size: 41.0px;
		float: left;
	}

	/*LÃ­der*/
	.CuentasConChequera .conChequeraLider .imgTarjeta_Credito:before {
		height: 190px;
	}

	/*LÃ­der DÃ³lares*/
	.CuentasConChequera .conChequeraLiderDol .imgTarjeta_Credito:before {
		height: 190px;
	}

	.CuentasConChequera .conChequeraLiderDol {
		margin-top: 0px;
	}

	.CuentasConChequera .contBtnAf {
		width: auto;
		float: left;
	}
}

/*===============================*/

/* Acceso Total                  */

/*===============================*/

@media only screen and (min-width: 320px) {
	.AccesoTotal {
		background: #f3f3f3;
		float: left;
		position: relative;
		width: 100%;
		padding-top: 25px;
	}

	.AccesoTotal h2 {
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		text-align: center;
		position: relative;
		width: auto;
		padding: 8px 25px;
		margin: 0;
	}

	.AccesoTotal img {
		width: auto;
		position: relative;
		padding-bottom: 10px;
		margin: 0 auto;
		display: table;
	}

	.AccesoTotal .ttlSeccion {
		margin: 0 auto;
		display: table;
	}

	.AccesoTotal .ttlSeccion .iconoAncla {
		float: left;
		position: relative;
		width: 100%;
	}

	.AccesoTotal .CuentasCList {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 40px;
		overflow: hidden;
	}

	.AccesoTotal .contBtnAf {
		width: auto;
		float: initial;
		position: relative;
		margin: 0 auto;
		display: table;
		padding-top: 10px;
	}

	/*  Cuentas con chequera LÃ­der    */
	.AccesoTotal .AccesoTotalAfirme {
		margin: 0 auto;
		display: table;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		position: relative;
		padding: 20px 20px 30px 20px;
		margin-bottom: 70px;
	}

	.AccesoTotal .AccesoTotalAfirme .imgTarjeta_Credito {
		width: 100%;
		position: relative;
		margin-top: -50px;
	}

	.AccesoTotal .AccesoTotalAfirme .imgTarjeta_Credito img {
		width: auto;
		float: inherit;
		margin: 0 auto;
		display: table;
		padding-bottom: 0;
		z-index: 999;
	}

	.AccesoTotal .txtAccesoTotalAfirme {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 20px;
	}

	.AccesoTotal .txtAccesoTotalAfirme h3 {
		position: relative;
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 22.0px;
		font-weight: 300;
		padding: 30px 0 8px 0;
		text-align: center;
	}

	.AccesoTotal .txtAccesoTotalAfirme h5 {
		position: relative;
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 400;
		margin-top: 0;
		text-align: center;
	}

	.AccesoTotal .txtAccesoTotalAfirme h6 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		position: relative;
		margin-top: 21px;
		margin-bottom: 6px;
	}

	.AccesoTotal .txtAccesoTotalAfirme ul {
		list-style: none;
		padding-left: 5px;
		position: relative;
	}

	.AccesoTotal .txtAccesoTotalAfirme ul li:before {
		content: "- ";
	}

	.AccesoTotal .txtAccesoTotalAfirme ul li {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
	}

	/*        Acceso Total Afirme Oro     */
	.AccesoTotal .AccesoTotalAfirmeOro {
		margin: 0 auto;
		display: table;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		position: relative;
		padding: 20px 20px 30px 20px;
		margin-bottom: 50px;
	}

	.AccesoTotal .AccesoTotalAfirmeOro .imgTarjeta_Credito {
		width: 100%;
		position: relative;
		margin-top: -50px;
	}

	.AccesoTotal .AccesoTotalAfirmeOro .imgTarjeta_Credito img {
		width: auto;
		float: inherit;
		margin: 0 auto;
		display: table;
		padding-bottom: 0;
		z-index: 999;
	}

	.AccesoTotal .AccesoTotalAfirmeOro .sombra {
		content: '\00a0';
		background-image: linear-gradient(to right, #000, #adabab, #000);
		height: 147px;
		background-repeat: no-repeat;
		float: left;
		width: 65%;
		opacity: 0.3;
		top: 0;
		position: absolute;
		left: 50%;
		border-radius: 22px;
		filter: blur(14px);
		z-index: 0;
		transform: translate(-50%, -16%);
	}

	.AccesoTotal .txtAccesoTotalAfirmeOro {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 20px;
	}

	.AccesoTotal .txtAccesoTotalAfirmeOro h3 {
		position: relative;
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 22.0px;
		font-weight: 300;
		padding: 30px 0 8px 0;
		text-align: center;
	}

	.AccesoTotal .txtAccesoTotalAfirmeOro h5 {
		position: relative;
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 400;
		margin-top: 0;
		text-align: center;
	}

	.AccesoTotal .txtAccesoTotalAfirmeOro h6 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		position: relative;
		margin-top: 21px;
		margin-bottom: 6px;
	}

	.AccesoTotal .txtAccesoTotalAfirmeOro ul {
		list-style: none;
		padding-left: 5px;
		position: relative;
	}

	.AccesoTotal .txtAccesoTotalAfirmeOro ul li:before {
		content: "- ";
	}

	.AccesoTotal .txtAccesoTotalAfirmeOro ul li {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
	}

	.AccesoTotal .btnAccesoTotalAfirmeOro {
		width: 100%;
		position: relative;
		margin: 0 auto;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: center;
		float: left;
		bottom: 0;
		left: 0;
	}

	.AccesoTotal .btnAccesoTotalAfirmeOro .btnBlanco {
		background: #FFF;
		color: #6f6f6f;
		border-radius: 3px;
		padding: 15px 15px;
		border: 2px solid #009638;
		margin: 10px 15px;
		min-width: 170px;
	}

	.AccesoTotal .btnAccesoTotalAfirmeOro .btnVerde {
		background: #009638;
		padding: 17px 50px;
		color: #fff;
		margin-top: 10px;
		border-radius: 3px;
		margin: 0 15px;
		min-width: 170px;
	}
}

@media only screen and (min-width: 768px) {
	.AccesoTotal .ttlSeccion .iconoAncla {
		width: auto;
	}

	.AccesoTotal img {
		width: auto;
	}

	.AccesoTotal h2 {
		font-size: 41.0px;
		float: left;
	}

	.AccesoTotal .AccesoTotalAfirme {
		margin-bottom: 50px;
	}

	.AccesoTotal .AccesoTotalAfirme .imgTarjeta_Credito:before {
		height: 190px;
	}

	/*        Acceso Total Afirme Oro     */
	.AccesoTotal .AccesoTotalAfirmeOro {
		margin-top: 0px;
	}

	.AccesoTotal .contBtnAf {
		width: auto;
		float: left;
	}

	.AccesoTotal .AccesoTotalAfirmeOro .imgTarjeta_Credito:before {
		height: 190px;
	}

	.AccesoTotal .CuentasCList {
		padding-top: 75px;
	}
}

/*====================================================================================*/

/* MÃS INFORMACIÃ“N */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.verMasInfo {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
		padding-top: 30px;
	}

	.verMasInfo .infoCuentas {
		margin: 0 auto;
		display: table;
	}

	.verMasInfo .infoCuentas p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
	}

	.verMasInfo .infoOculta p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		padding-bottom: 35px;
	}

	.verMasInfo .infoOculta p a {
		color: #009639;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		padding-bottom: 35px;
	}

	.verMasInfo .lnkInfoCuentas {
		float: left;
		position: relative;
		width: 100%;
		background: rgba(243, 243, 243, 0.6);
		color: #6f6f6f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
		padding-bottom: 31px;
		margin-top: -47px;
		padding-top: 20px;
	}

	.verMasInfo .lnkInfoCuentas img {
		margin: 0 auto;
		display: table;
	}

	.verMasInfo .lnkInfoCuentas h6 {
		color: #6f6f6f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
	}

	.verMasInfo .vermas a {
		color: #6f6f6f;
		text-decoration: none;
	}

	.verMasInfo .vermas {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 15% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
	}

	.verMasInfo .verMenos {
		background-image: url(../images/flechaMenos.svg) !important;
		background-position: center top !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
	}
}

@media only screen and (min-width: 768px) {
	#masInfoTC .lnkInfoCuentas {
		margin-top: -35px;
	}
}

/*====================================================================================*/

/* CTA SIMULADOR */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.ctaSimulador {
		float: left;
		position: relative;
		width: 100%;
		background: #fff;
	}

	.ctaSimulador .ttlSeccion {
		float: left;
		position: relative;
		width: 100%;
		padding: 28px 45px 0px;
	}

	.ctaSimulador .ttlSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
	}

	.ctaSimulador .ttlSeccion p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-weight: 400;
		text-align: center;
	}

	.ctaSimulador .ctnImg {
		position: relative;
		float: left;
		width: 100%;
		height: 342px;
		overflow: hidden;
	}

	.ctaSimulador .ctnImg img {
		width: auto;
		position: absolute;
		max-width: none;
		height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.ctaSimulador .contBtnAf {
		padding: 8px 45px 15px;
		width: 100%;
	}

	.ctaSimulador .contBtnAf input {
		margin: 0 auto;
		display: table;
	}

	.ctaSimulador .contBtnAf input {
		margin: 0 auto;
		display: table;
		width: 100%;
		position: relative;
		float: initial;
	}
}

@media only screen and (min-width: 768px) {
	.ctaSimulador .contBtnAf {
		padding: 28px 45px 10px;
	}

	.ctaSimulador .ttlSeccion h2 {
		font-size: 41.0px;
		text-align: left;
	}

	.ctaSimulador .ttlSeccion p {
		font-size: 16.0px;
		text-align: left;
	}

	.ctaSimulador .contBtnAf {
		width: auto;
	}
}

/*====================================================================================*/

/*  TITLE HEAD IMAGE       */

/*====================================================================================*/

@media only screen and (min-width: 320px) {

	/*header*/
	.ttlHeadImage {
		width: 100%;
		float: left;
		position: relative;
	}

	.ttlHeadImage .contImg {
		position: relative;
		float: left;
		width: 100%;
		height: 385px;
		background: #bcb9b9;
		overflow: hidden;
	}

	.ttlHeadImage .contImg::before {
		position: absolute;
		content: '';
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		z-index: 1;
		opacity: 0.25;
		background: rgba(0, 0, 0, 1);
		background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(45%, rgba(0, 0, 0, 0.66)), color-stop(100%, rgba(0, 0, 0, 0.25)));
		background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
		background-blend-mode: multiply;
	}

	.ttlHeadImage .contImg img {
		width: auto;
		min-width: 100%;
		height: auto;
		min-height: 100%;
		position: absolute;
		max-width: none;
		height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	/*TÃ­tulo secciÃ³n header*/
	.ttlHeadImage .contBreadRedes {
		position: absolute;
		width: auto;
		z-index: 999;
		position: absolute;
		top: 0;
		width: 100%;
		left: 0;
		padding: 0px 10px;
	}

	.ttlHeadImage .secTituloImage {
		position: absolute;
		top: 50%;
		z-index: 999;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #fff;
		width: 100%;
		padding: 0 15px;
	}

	.ttlHeadImage .txtTltHd {
		padding-top: 30px;
		width: auto;
		margin: 0 auto;
		display: table;
		text-align: center;
	}

	.ttlHeadImage .secTituloImage h1 {
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 100;
		margin-top: 0;
		margin-bottom: 16px;
	}

	.ttlHeadImage .secTituloImage h3 {
		font-family: Source Sans Pro;
		font-size: 12.0px;
		margin: 10px 0;
		font-weight: 400;
		opacity: 0.7;
		text-transform: uppercase;
	}

	.ttlHeadImage .secTituloImage h4 {
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-weight: 300;
		opacity: 0.7;
		padding-bottom: 16px;
		margin: 0;
	}

	.ttlHeadImage .contBtnAf {
		width: 100%;
	}

	.ttlHeadImage .contBtnAf a,
	.ttlHeadImage .contBtnAf input[type="button"] {
		margin: 0 auto;
		padding: 15px 45px;
		display: table;
		float: initial;
		font-weight: 600;
		letter-spacing: 1px;
	}

	.ttlHeadImage .imgCont {
		position: relative;
		width: auto;
		float: right;
	}

	.ttlHeadImage .imgCont img {
		width: 100%;
		padding: 20px 0;
		margin: 0 auto;
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.ttlHeadImage .secTituloImage {
		padding: 0 85px;
	}

	.ttlHeadImage .contBtnAf a,
	.ttlHeadImage .contBtnAf input[type="button"] {
		float: left;
	}

	.ttlHeadImage .contBreadRedes {
		padding: 20px 100px;
	}

	.ttlHeadImage .txtTltHd {
		padding-top: 30px;
		width: 100%;
		text-align: left;
	}

	.ttlHeadImage .secTituloImage h3 {
		font-size: 14.0px;
	}

	.ttlHeadImage .secTituloImage h1 {
		font-size: 41.0px;
	}

	.ttlHeadImage .secTituloImage h3 {
		font-size: 14.0px;
	}

	.ttlHeadImage .secTituloImage h4 {
		font-size: 20.0px;
	}

	.ttlHeadImage .imgCont img {
		display: table;
	}
}

/*====================================================================================*/

/* SECCION ANCLAS INLINE */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.anclasInline {
		float: left;
		position: relative;
		width: 100%;
		background: rgba(255, 255, 255, 0.5);
	}

	.anclasInline .cntAnclas {
		margin: 0 auto;
		display: table;
		width: 100%;
	}

	.anclasInline .cntAnclas a {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-weight: 300;
		text-align: center;
		padding: 5px;
		width: 100%;
		float: left;
		border-bottom: 1px solid #e5e1e1;
	}

	.anclasInline .cntAnclas a:hover {
		cursor: pointer;
		text-decoration: none;
	}
}

@media only screen and (min-width: 768px) {
	.anclasInline .cntAnclas {
		padding: 15px;
		width: auto;
	}

	.anclasInline .cntAnclas a {
		width: auto;
		font-size: 20.0px;
	}

	.anclasInline .cntAnclas a {
		padding: 0 40px;
		border-bottom: 0px;
	}
}

/*====================================================================================*/

/* PARRAFO DESCRIPCION */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.parrafoDescripcion {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.parrafoDescripcion .txtDescrip {
		margin: 0 auto;
		display: table;
		padding: 60px;
	}

	.parrafoDescripcion .txtDescrip p {
		width: 100%;
		float: left;
		position: relative;
		color: #333;
		font-family: Source Sans Pro;
		font-size: 25px;
		font-weight: 300;
		text-align: center;
	}
}

@media only screen and (min-width: 768px) {}

/*====================================================================================*/

/*  GRID ICONOS BENEFICIOS   */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.gridIcnBeneficios {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.gridIcnBeneficios .tltSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 60px;
	}

	.gridIcnBeneficios .tltSeccion h2 {
		width: 100%;
		float: left;
		position: relative;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-weight: 300;
		text-align: center;
	}

	.gridIcnBeneficios .tltSeccion p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
		padding: 0 30px;
	}

	.gridIcnBeneficios .separacion {
		padding-bottom: 0px;
	}

	.gridIcnBeneficios .icnCtn {
		float: left;
		position: relative;
		width: 100%;
	}

	.gridIcnBeneficios .icnCtn .imgIcnCtn {
		float: left;
		position: relative;
		width: 100%;
		min-height: 100px;
	}

	.gridIcnBeneficios .icnCtn .imgIcnCtn img {
		margin: 0 auto;
		display: table;
		width: auto;
		/* height:auto; */
		height: 70px;
	}

	.gridIcnBeneficios .icnCtn h4 {}

	.gridIcnBeneficios .icnCtn p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		text-align: center;
		padding: 10px;
	}
}

@media only screen and (min-width: 768px) {
	.gridIcnBeneficios .separacion {
		padding-bottom: 50px;
	}

	.gridIcnBeneficios .tltSeccion p {
		font-size: 25.0px;
		padding: 0 30px;
	}
}

/*====================================================================================*/

/*  BANNER SERVICIOS   */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.bannerServicios {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.bannerAlt .txtImgAb .contTxtBanner,
	.bannerAlt .txtImgAbDer .contTxtBanner {
		padding-top: 130px;
	}

	.bannerServicios .contImgServicios {
		width: 100%;
		z-index: 0;
		position: relative;
		float: left;
		height: 400px;
	}

	.bannerServicios .imgServicios {
		position: relative;
		float: left;
		width: 100%;
		z-index: 0;
		height: 400px;
		overflow: hidden;
		padding: 60px;
	}

	.bannerServicios .tltSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 50px;
	}

	.bannerServicios .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-weight: 300;
		text-align: center;
	}

	.bannerServicios .imgSeccion {
		position: relative;
		float: left;
		width: 100%;
	}

	.bannerServicios .imgServicios {
		position: relative;
		float: left;
		width: 100%;
		z-index: 0;
		overflow: hidden;
	}

	.bannerServicios .txtImgLeft {
		display: none;
		position: absolute;
		height: 100%;
		z-index: -1;
		top: 50%;
		left: 0%;
		width: 60%;
		opacity: 0.5;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
	}

	.bannerServicios .txtImgDer {
		display: none;
		position: absolute;
		height: 100%;
		z-index: -1;
		top: 50%;
		Right: 0%;
		width: 60%;
		background: #d7d7d7;
		opacity: 0.5;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
	}

	.txtImgAb .contTxtBanner {
		width: 100%;
    position: relative;
    float: left;
    padding: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	}

	.txtImgAbDer .contTxtBanner {
		width: 100%;
		position: relative;
		float: left;
		padding: 30px;
		top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	}

	.bannerServicios .txtImgAb {
		position: absolute;
		height: 100%;
	}

	.bannerServicios .txtImgAbDer {
		position: absolute;
		right: 0;
		width: 100%;
		height: 100%;
		float: left;
		z-index: 0;
		overflow: hidden;
	}

	.bannerServicios .txtImgAbDer h2 {
		width: 100%;
		float: left;
		color: #fff;
		font-family: Source Sans Pro;
		font-size: 30.0px;
		font-weight: 300;
		text-align: left;
		z-index: 999;
		position: relative;
		margin-top: 0;
	}

	.bannerServicios .txtImgAbDer p {
		width: 100%;
		color: #fff;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
		z-index: 999;
		float: left;
		position: relative;
	}

	.bannerServicios .txtImgAb h2 {
		width: 100%;
		float: left;
		position: relative;
		color: #ffffff;
		font-family: Source Sans Pro;
		font-size: 30.0px;
		font-weight: 300;
		text-align: left;
		z-index: 999;
		margin-top: 0;
	}

	.bannerServicios .txtImgAb p {
		width: 100%;
		float: left;
		position: relative;
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
		z-index: 999;
	}

	.bannerServicios .imgServicios img {
		width: auto;
		min-width: 100%;
		position: absolute;
		max-width: none;
		min-height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@media only screen and (min-width: 768px) {
	.bannerServicios .tltSeccion {
		padding-bottom: 60px;
	}

	.bannerServicios .txtImgLeft {
		display: block;
	}

	.bannerServicios .txtImgDer {
		display: block;
	}

	.bannerServicios .txtImgAb {
		width: 100%;
		height: 400px;
		float: left;
		z-index: 0;
		overflow: hidden;
	}

	.bannerAlt .txtImgAb .contTxtBanner,
	.bannerAlt .txtImgAbDer .contTxtBanner {
		padding-top: 0;
	}

	.txtImgAb .contTxtBanner {
		width: 50%;
		top: 50%;
		left: 60px;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		position: absolute;
		padding: 0;
	}

	.txtImgAbDer .contTxtBanner {
		width: 60%;
	  top: 50%;
	  right: 20%;
	  -webkit-transform: translate(-20%, -50%);
	  -moz-transform: translate(-20%, -50%);
	  -ms-transform: translate(-20%, -50%);
	  -o-transform: translate(-20%, -50%);
	  transform: translate(-20%, -50%);
	  position: absolute;
	}

	.bannerServicios .txtImgAbDer h2 {
		font-size: 50.0px;
	}

	.bannerServicios .txtImgAbDer p {
		padding: 0;
		font-size: 20.0px;
	}

	.bannerServicios .txtImgAb h2 {
		font-size: 50.0px;
	}

	.bannerServicios .txtImgAb p {
		font-size: 20.0px;
	}

	.bannerServicios .txtImgLeft {
		background-blend-mode: multiply;
		background: rgba(0, 0, 0, 0.2);
		background: -moz-linear-gradient(left, rgba(0, 0, 0, 10) 20%, rgba(0, 0, 0, 0) 100%);
		background: -webkit-gradient(left top, right top, color-stop(10%, rgba(0, 0, 0, 10)), color-stop(20%, rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(left, rgba(0, 0, 0, 10) 20%, rgba(0, 0, 0, 0) 100%);
		background: -o-linear-gradient(left, rgba(0, 0, 0, 10) 20%, rgba(0, 0, 0, 0) 100%);
		background: -ms-linear-gradient(left, rgba(0, 0, 0, 10) 20%, rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(to right, rgba(0, 0, 0, 10) 20%, rgba(0, 0, 0, 0) 100%);
		opacity: 1;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#d7d7d7', GradientType=1);
	}

	.bannerServicios .txtImgDer {
		opacity: inherit;
		background: linear-gradient(to right, transparent, rgba(77, 255, 0, 0.45));
		background: rgba(77, 255, 0, 0.45);
		background: -moz-linear-gradient(left, rgba(151, 215, 0, 0) 0%, rgba(77, 255, 0, 0.45));
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(151, 215, 0, 0)), rgba(77, 255, 0, 0.45));
		background: -webkit-linear-gradient(left, rgba(151, 215, 0, 0) 0%, rgba(77, 255, 0, 0.45));
		background: -o-linear-gradient(left, rgba(151, 215, 0, 0) 0%, rgba(77, 255, 0, 0.45));
		background: -ms-linear-gradient(left, rgba(151, 215, 0, 0) 0%, rgba(77, 255, 0, 0.45));
		background-blend-mode: multiply;
	}
}

/*====================================================================================*/

/* GRID REQUISITOS */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.gridRequisitos {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
		padding-bottom: 65px;
	}

	.gridRequisitos .separacion {
		padding-bottom: 65px;
	}

	.gridRequisitos .tltSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 20px;
	}

	.gridRequisitos .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-weight: 300;
		text-align: center;
		padding-top: 20px;
	}

	.gridRequisitos .BGWhiteCtn {
		width: 100%;
		position: relative;
		float: left;
		padding: 30px;
		background: #fff;
		margin: 20px 0;
	}

	.gridRequisitos .BGWhiteCtn h6 {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-weight: 300;
		text-align: center;
	}

	.gridRequisitos h6.equalH6 {
		padding-top: 35px;
	}

	.gridRequisitos .BGWhiteCtn h5 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25px;
		font-weight: 300;
		text-align: center;
	}

	.gridRequisitos .BGWhiteCtn p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-weight: 400;
		text-align: center;
	}

	.gridRequisitos .BGWhiteCtn a,
	.gridRequisitos .BGWhiteCtn span {
		color: #009639;
	}

	.txtDescripcionRequisito {
		float: left;
		position: relative;
		width: 100%;
	}

	.txtDescripcionRequisito p {
		width: 100%;
		float: left;
		position: relative;
		color: #333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		margin-top: 10px;
		margin: 19px 0;
	}

	.txtDescripcionRequisito p span,
	.txtDescripcionRequisito p a {
		color: #009639;
	}
}

@media only screen and (min-width: 768px) {
	.gridRequisitos .tltSeccion h2 {
		padding-top: 65px;
	}

	.gridRequisitos .tltSeccion {
		padding-bottom: 60px;
	}

	.txtDescripcionRequisito p {
		font-size: 25.0px;
	}
}

/*====================================================================================*/

/* SECCION COMPARA */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccComparacion {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccComparacion .tltSeccion {
		margin: 0 auto;
		display: table;
	}

	.seccComparacion .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-weight: 300;
		text-align: center;
	}

	.seccComparacion .txtDescrip {
		margin: 0 auto;
		display: table;
		padding: 20px 0px;
	}

	.seccComparacion .txtDescrip p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	/*TABLA*/
	.seccComparacion .tablaComp {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccComparacion .tablaComp .categorias {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccComparacion .tablaComp .ctnCategoriaUno {
		border: 1px solid #009638;
		border-radius: 2%;
	}

	.seccComparacion .tablaComp .ctnCategoriaUno p {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 16px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		line-height: 1.2;
		padding: 0px 5px;
		margin: 0;
	}

	.seccComparacion .tablaComp .ctnCategoriaDos {
		border: 1px solid #bf9352;
		border-radius: 2%;
	}

	.seccComparacion .tablaComp .ctnCategoriaDos p {
		color: #be9253;
		font-family: Source Sans Pro;
		font-size: 16px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		line-height: 1.2;
		padding: 0px 5px;
		margin: 0;
	}

	.seccComparacion .descripciones {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 30px;
	}

	.seccComparacion .lnkInfoTarjetaVerde {
		width: 70%;
		float: left;
		position: relative;
	}

	.seccComparacion .lnkInfoTarjetaVerde a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.seccComparacion .lnkInfoTarjetaVerde.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.seccComparacion .lnkInfoTarjetaVerde.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.seccComparacion .lnkInfoTarjetaOro {
		width: 70%;
		float: left;
		position: relative;
	}

	.seccComparacion .lnkInfoTarjetaOro a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.seccComparacion .lnkInfoTarjetaOro.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.seccComparacion .lnkInfoTarjetaOro.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.seccComparacion .lnkTabla.vermas {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.seccComparacion .lnkTabla.vermas a {
		color: #7f7f7f;
		text-decoration: none;
	}

	.seccComparacion .lnkTabla .verMas {
		float: left;
		position: relative;
		width: 100%;
		color: #7f7f7f
	}

	.seccComparacion .lnkTabla .verMas a {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.seccComparacion .lnkTabla.verMenos {
		margin: 0 auto;
		display: table;
		background-image: url(../images/flechaMenos.svg) !important;
		background-position: center top !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.seccComparacion .txtRowDesp {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccComparacion .categorias .txtRowDesp {
		padding: 10px;
	}

	.seccComparacion .txtRowDesp p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.seccComparacion .txtRowDosDesp {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccComparacion .txtRowDosDesp p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
	}

	.seccComparacion .txtRowDosDesp p.center {
		text-align: center;
	}

	.seccComparacion .parametros {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 20px;
	}

	.seccComparacion .parametros .parametroBlanco {
		float: left;
		position: relative;
		width: 100%;
		padding: 13px 17px;
		background: #fff;
	}

	.seccComparacion .parametros .parametroGris {
		float: left;
		padding: 13px 17px;
		position: relative;
		width: 100%;
	}

	.seccComparacion .marcaComp {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccComparacion .marcaComp img {
		margin: 0 auto;
		display: table;
		width: auto;
	}
}

@media only screen and (min-width: 768px) {
	.seccComparacion .descripciones .txtRowDesp p {
		font-size: 20.0px;
	}

	.seccComparacion .categorias .txtRowDesp {
		padding: 20px;
	}

	.seccComparacion .txtDescrip p {
		font-size: 25.0px;
		padding-top: 30px;
	}

	.seccComparacion .tablaComp .ctnCategoriaUno p {
		font-size: 25.0px;
		padding: 9px 5px;
	}

	.seccComparacion .tablaComp .ctnCategoriaDos p {
		font-size: 25.0px;
		padding: 9px 5px;
	}
}

/*====================================================================================*/

/* FORMULARIO SOLICITAR */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.BGwhite {
		background: #fff;
	}

	.formSolicitar {
		float: left;
		position: relative;
		width: 100%;
		background: #fff;
		padding: 50px 0 0;
		margin-bottom: 65px;
	}

	.formSolicitar .tltSeccion {
		margin: 0 auto;
		display: table;
	}

	.formSolicitar .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		padding: 35px;
		font-weight: 300;
		text-align: center;
	}

	.formSolicitar .form {
		float: left;
		position: relative;
		width: 100%;
	}

	.formSolicitar .chckBxBtn {
		margin: 0 auto;
		display: table;
	}

	.formSolicitar .chckBxBtnLeft {
		margin: 0 auto;
		display: table;
	}

	.formSolicitar .rdoBttns {
		float: left;
		position: relative;
		width: 100%;
	}

	.formSolicitar .rdoBttns label span+p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 300;
		text-align: left;
		width: 150px;
		float: left;
	}

	.formSolicitar .chkBtnCtn {
		float: left;
		position: relative;
		width: 10%;
	}

	.formSolicitar input[type="radio"] {
		display: none;
	}

	.formSolicitar input[type="radio"]+label span {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 5px 4px 0 0;
		vertical-align: middle;
		border: 2px solid #009638;
		background: #fff;
		border-radius: 50%;
		cursor: pointer;
		float: left;
		position: relative;
	}

	.formSolicitar input[type="radio"]:checked+label span {
		border: 2px solid #009638;
		background: #009638;
		;
	}

	.formSolicitar .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		text-align: center;
	}

	.formSolicitar .bdyForm {
		float: left;
		position: relative;
		width: 100%;
		padding: 20px 35px;
	}

	.formSolicitar .bdyForm .campo {}

	.formSolicitar .bdyForm .campo p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		padding: 20px 0 10px;
		margin: 0;
	}

	.formSolicitar .bdyForm input[type=date],
	.formSolicitar input[type=email],
	.formSolicitar input[type=text],
	.formSolicitar input[type=submit],
	.formSolicitar textarea {
		border-bottom: 1px solid #b2b2b2;
		border-left: none !important;
		font-size: 16px;
		padding: 5px;
		font-weight: 100;
		border-right: none !important;
		border-top: none !important;
		width: 100%;
		font-weight: 100;
	}

	.formSolicitar .bdyForm input[type=text]:focus {
		border-bottom: 2px solid #008d42;
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
		outline: none !important;
		color: #000;
		font-family: Source Sans Pro;
		font-size: 16px;
		font-weight: 300;
	}

	.formSolicitar .bdyForm input::-webkit-input-placeholder {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		text-align: left;
	}

	.formSolicitar .bdyForm li {
		background: transparent;
		width: 190px;
		border: none;
		color: #f3f3f3;
		font-family: Source Sans Pro;
		font-size: 20px;
	}

	.formSolicitar .dropdown .btn {
		text-align: left;
		width: 90%;
		border-bottom: 1px solid #b2b2b2;
		background: transparent;
		color: #b2b2b2;
		outline: none;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.formSolicitar .btn .caret {
		width: auto;
		margin-left: 7%;
		background: url(../images/carets.svg) no-repeat;
	}

	.formSolicitar .contenedorBotones {
		padding: 0 0 50px 0;
		text-transform: uppercase;
	}
}

@media only screen and (min-width: 768px) {
	.formSolicitar .chckBxBtn {
		float: right;
	}

	.formSolicitar .rdoBttns label span+p {
		font-size: 25.0px;
		width: auto;
	}

	.formSolicitar .bdyForm .campo p {
		font-size: 14.0px;
		padding: 0;
	}

	.formSolicitar .contCheckBxAviso {
		width: auto;
		display: table;
		margin: 0 auto;
		float: none;
	}

	.formSolicitar input[type="radio"]+label span {
		margin: 12px 16px 0 0;
	}

	.formSolicitar .bdyForm input[type=date],
	.formSolicitar input[type=email],
	.formSolicitar input[type=text],
	.formSolicitar input[type=submit],
	.formSolicitar textarea {
		font-size: 25px;
	}

	.formSolicitar .bdyForm input[type=text]:focus {
		font-size: 25px;
	}

	.formSolicitar .bdyForm {
		padding: 20px 20px;
	}

	.formSolicitar .chckBxBtn {
		float: right;
		padding: 0;
	}

	.formSolicitar .chckBxBtnLeft {
		float: left;
	}
}

/*=================================================*/

/* CTA INTERESAR */

/*=================================================*/

@media only screen and (min-width: 320px) {
	.ctaInteresar {
		float: left;
		position: relative;
		width: 100%;
		height: auto;
	}

	.ctaInteresar .txtInteres {
		float: left;
		position: relative;
		width: 100%;
		background: #f0f0f0;
		height: 260px;
	}

	.ctaInteresar .txtInteres .alignText {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
	}

	.ctaInteresar .txtInteres p {
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		text-align: left;
		padding: 0 15px;
	}

	.ctaInteresar .imgsegInt {
		position: relative;
		/* width: 100%; */
		/* float: left; */
		float: left;
		width: 100%;
		height: 260px;
		overflow: hidden;
	}

	.ctaInteresar .imgsegInt img {
		width: auto;
		min-width: 100%;
		position: absolute;
		max-width: none;
		height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.ctaInteresar .icnoImg {
		width: 100%;
		position: absolute;
		top: 300px;
		padding: 0 45px;
	}

	.ctaInteresar .icnoImg a.containerlnk {
		width: auto;
		display: table;
		margin: 0 auto;
		margin-top: 50px;
	}

	.ctaInteresar .icnoImg p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		float: left;
		position: relative;
		width: auto;
		padding: 0 15px;
		text-align: center;
	}

	.ctaInteresar .ctnImgIc {
		width: auto;
		position: relative;
		margin: 0 auto;
		display: table;
	}

	.ctaInteresar .ctnImgIc img {
		width: auto;
		display: table;
		float: left;
	}

	.ctaInteresar .txtImgLeft {
		display: none;
		position: absolute;
		height: 100%;
		top: 50%;
		left: 0%;
		width: 60%;
		opacity: 0.5;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		padding: 30px;
	}
}

@media only screen and (min-width: 768px) {
	.ctaInteresar {
		height: 260px;
	}

	.ctaInteresar .icnoImg p {
		font-size: 41.0px;
	}

	.ctaInteresar .icnoImg {
		width: auto;
		top: 40%;
		padding: 0;
		right: 0;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		z-index: 4;
	}

	.ctaInteresar .icnoImg a.containerlnk {
		width: 100%;
		float: left;
		position: relative;
	}

	.ctaInteresar .txtImgLeft {
		display: block;
		z-index: 3;
		opacity: 1;
		background: rgba(240, 240, 240, 1);
		background: -moz-linear-gradient(left, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 22%, rgba(240, 240, 240, 1) 37%, rgba(240, 240, 240, 0) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(240, 240, 240, 1)), color-stop(22%, rgba(240, 240, 240, 1)), color-stop(37%, rgba(240, 240, 240, 1)), color-stop(100%, rgba(240, 240, 240, 0)));
		background: -webkit-linear-gradient(left, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 22%, rgba(240, 240, 240, 1) 37%, rgba(240, 240, 240, 0) 100%);
		background: -o-linear-gradient(left, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 22%, rgba(240, 240, 240, 1) 37%, rgba(240, 240, 240, 0) 100%);
		background: -ms-linear-gradient(left, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 22%, rgba(240, 240, 240, 1) 37%, rgba(240, 240, 240, 0) 100%);
		background: linear-gradient(to right, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 22%, rgba(240, 240, 240, 1) 37%, rgba(240, 240, 240, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=1);
	}
}

@media only screen and (min-width: 992px) {
	.ctaInteresar .ctnImgIc {
		float: left;
	}
}

/*====================================================================================*/

/* FORMULARIO SOLICITAR - SUCURSAL */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.BGwhite {
		background: #fff;
	}

	.formSolicitarLg {
		float: left;
		position: relative;
		width: 100%;
		background: #fff;
	}

	.formSolicitarLg .tltSeccion {
		margin: 0 auto;
		display: table;
	}

	.formSolicitarLg .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		padding: 15px 0 35px 0;
		font-weight: 300;
		text-align: center;
	}

	.formSolicitarLg .form {
		float: left;
		position: relative;
		width: 100%;
	}

	.formSolicitarLg .chckBxBtn {
		margin: 0 auto;
		display: table;
	}

	.formSolicitarLg .chckBxBtnLeft {
		margin: 0 auto;
		display: table;
	}

	.formSolicitarLg .rdoBttns {
		float: left;
		position: relative;
		width: 100%;
	}

	.formSolicitarLg .rdoBttns p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 300;
		text-align: left;
		width: 150px;
		float: left;
		margin-top: 0;
	}

	.formSolicitarLg .chkBtnCtn {
		float: left;
		position: relative;
		width: 10%;
	}

	.formSolicitarLg input[type="radio"] {
		display: none;
	}

	.formSolicitarLg input[type="radio"]+label span {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 5px 4px 0 0;
		vertical-align: middle;
		border: 2px solid #009638;
		background: #fff;
		border-radius: 50%;
		cursor: pointer;
		float: left;
		position: relative;
	}

	.formSolicitarLg input[type="radio"]:checked+label span {
		border: 2px solid #009638;
		background: #009638;
		;
	}

	.formSolicitarLg .bdyForm {
		float: left;
		position: relative;
		width: 100%;
		padding: 20px 35px;
	}

	.formSolicitarLg .bdyForm .campo {}

	.formSolicitarLg .bdyForm .campo p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		padding: 20px 0 10px;
		margin: 0;
	}

	.formSolicitarLg .bdyForm input[type=date],
	.formSolicitarLg .bdyForm input[type=email],
	.formSolicitarLg .bdyForm input[type=text],
	.formSolicitarLg .bdyForm input[type=submit],
	.formSolicitarLg .bdyForm textarea {
		border-bottom: 1px solid #b2b2b2;
		border-left: none !important;
		padding: 5px;
		border-right: none !important;
		border-top: none !important;
		width: 100%;
		font-size: 20px;
		font-weight: 300;
		text-align: left;
	}

	.formSolicitarLg .bdyForm input[type=text]:focus {
		border-bottom: 2px solid #008d42;
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
		outline: none !important;
		color: #000;
		font-family: Source Sans Pro;
		font-size: 20px;
		font-weight: 300;
	}

	.formSolicitarLg .bdyForm input::-webkit-input-placeholder {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: left;
	}

	.formSolicitarLg .bdyForm .dropdown-backdrop {
		float: left;
		position: relative;
		width: 100%;
	}

	.formSolicitarLg .bdyForm li {
		background: transparent;
		width: 100%;
		border: none;
		color: #f3f3f3;
		font-family: Source Sans Pro;
		font-size: 20px;
		float: left;
		position: relative;
	}

	.formSolicitarLg .dropdown-menu>li>a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.42857143;
		color: #333;
		white-space: nowrap;
		width: 100%;
		float: left;
		position: relative;
	}

	.formSolicitarLg .contElementInputAlt {
		width: 100%;
		float: left;
		position: relative;
	}

	.formSolicitarLg .contInput.selectFecha {
		width: 100%;
		background: url("../images/arrowSelectDouble.svg") no-repeat 97% center;
		position: relative;
		float: left;
		border: none;
		height: 50px;
		border-radius: 0;
	}

	.formSolicitarLg .contInput.selectFecha select {
		width: 100%;
		height: 100%;
		padding: 0 10px;
		position: relative;
		background-color: transparent;
		float: left;
		border-radius: 0;
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 25px;
		color: #B3B3B3;
		letter-spacing: 0.44px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		border: none;
		border-bottom: 1px solid #B3B3B3;
	}

	.formSolicitarLg .dropdown .btn {
		text-align: left;
		width: 100%;
		border-bottom: 1px solid #b2b2b2;
		background: transparent;
		color: #b2b2b2;
		outline: none;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.formSolicitarLg .btn .caret {
		width: auto;
		background: url(../images/carets.svg) no-repeat;
	}

	.formSolicitarLg .contenedorBotones {
		padding: 0 0 50px 0;
		text-transform: uppercase;
	}

	.formSolicitarLg .txtAdicional {
		width: auto;
		float: left;
		position: relative;
		margin: 0 auto;
		display: table;
		padding: 30px 0 0;
	}

	.formSolicitarLg .txtAdicional a {
		color: #009638;
		text-decoration: none;
	}

	.formSolicitarLg .txtAdicional a:hover {
		text-decoration: none;
		cursor: pointer;
	}

	.formSolicitarLg .txtAdicional p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: justify;
	}
}

@media only screen and (min-width: 768px) {
	.formSolicitarLg {
		padding: 50px 0 0;
	}

	.formSolicitarLg .chckBxBtn {
		float: right;
	}

	.formSolicitarLg .rdoBttns label span+p {
		font-size: 25.0px;
		width: auto;
	}

	.formSolicitarLg .bdyForm .campo p {
		font-size: 14.0px;
		padding: 0;
	}

	.formSolicitarLg .bdyForm input[type=date],
	.formSolicitarLg .bdyForm input[type=email],
	.formSolicitarLg .bdyForm input[type=text],
	.formSolicitarLg .bdyForm input[type=submit],
	.formSolicitarLg .bdyForm textarea {
		font-size: 25px;
	}

	.formSolicitarLg .bdyForm input[type=text]:focus {
		font-size: 25px;
	}

	.formSolicitarLg .bdyForm input::-webkit-input-placeholder {
		font-size: 25.0px;
	}

	.formSolicitarLg input[type="radio"]+label span {
		margin: 11px 16px 0 0;
	}

	.formSolicitarLg .bdyForm li {
		font-size: 25px;
	}

	.formSolicitarLg .bdyForm {
		padding: 20px;
	}

	.formSolicitarLg .chckBxBtn {
		float: right;
		padding: 0;
	}

	.formSolicitarLg .chckBxBtnLeft {
		float: left;
	}
}

/*====================================================================================*/

/*  SECCION BENEFICIOS NOMINA     */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.gridIcnBeneficiosV2 {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 0 65px 0;
	}

	.gridIcnBeneficiosV2 .tltSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 60px;
	}

	.gridIcnBeneficiosV2 .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
	}

	.gridIcnBeneficiosV2 .tltSeccion p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 300;
		text-align: center;
		padding: 0 30px;
	}

	.gridIcnBeneficiosV2 .contenedorBotones {
		padding-top: 25px;
	}

	.gridIcnBeneficiosV2 .icnCtn {
		float: left;
		margin: 20px 0;
		position: relative;
		width: 100%;
		padding: 20px;
		background: #fff;
	}

	.gridIcnBeneficiosV2 .icnCtn .imgIcnCtn {
		float: left;
		position: relative;
		width: 100%;
		min-height: 120px;
	}

	.gridIcnBeneficiosV2 .icnCtn .imgIcnCtn img {
		width: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.gridIcnBeneficiosV2 .icnCtn h4 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.gridIcnBeneficiosV2 .icnCtn p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: center;
	}
}

@media only screen and (min-width: 768px) {
	.gridIcnBeneficiosV2 .tltSeccion h2 {
		font-size: 41.0px;
	}

	.gridIcnBeneficiosV2 .tltSeccion h4 {
		font-size: 25.0px;
		padding: 0 100px;
	}

	.gridIcnBeneficiosV2 .tltSeccion p {
		font-size: 16.0px;
		padding: 0 100px;
	}

	.gridIcnBeneficiosV2 .icnCtn .imgIcnCtn p {
		font-size: 25.0px;
	}

	.gridIcnBeneficiosV2 .icnCtn h4 {
		font-size: 25.0px;
	}

	.gridIcnBeneficiosV2 .icnCtn p {
		font-size: 16.0px;
	}
}

/*====================================================================================*/

/* GRID ICONOS BENEFICIOS V2 */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.gridIcnBeneficiosV2 {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 0 65px 0;
	}

	.gridIcnBeneficiosV2 .tltSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 60px;
	}

	.gridIcnBeneficiosV2 .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
	}

	.gridIcnBeneficiosV2 .tltSeccion p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 300;
		text-align: center;
		padding: 0 30px;
	}

	.gridIcnBeneficiosV2 .contenedorBotones {
		padding-top: 25px;
	}

	.gridIcnBeneficiosV2 .icnCtn {
		float: left;
		margin: 20px 0;
		position: relative;
		width: 100%;
		padding: 20px;
		background: #fff;
	}

	.gridIcnBeneficiosV2 .icnCtn .imgIcnCtn {
		float: left;
		position: relative;
		width: 100%;
		min-height: 120px;
	}

	.gridIcnBeneficiosV2 .icnCtn .imgIcnCtn img {
		width: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.gridIcnBeneficiosV2 .icnCtn h4 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.gridIcnBeneficiosV2 .icnCtn p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.gridIcnBeneficiosV2 .icnCtn p a {
		color: #009539;
	}

	.gridIcnBeneficiosV2 .icnCtn p a:hover {
		color: #009539;
	}

	.gridIcnBeneficiosV2.gridElementVerde .icnVerde {
		float: left;
		margin: 20px 0;
		position: relative;
		width: 100%;
		padding: 20px;
		background: #97D700;
		border-radius: 3px;
		box-shadow: 0px 2px 5px #0000001a;
	}

	.gridIcnBeneficiosV2.gridElementVerde .icnVerde .imgIcn {
		width: 100%;
		overflow: hidden;
	}

	.gridIcnBeneficiosV2.gridElementVerde .icnVerde .imgIcn img {
		width: 65%;
		max-width: none;
		height: auto;
		bottom: 0;
		position: absolute;
		opacity: .2;
		right: 0
	}

	.gridIcnBeneficiosV2.gridElementVerde .icnVerde .txtIcn p {
		color: #fff;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 400;
		text-align: left;
	}
}

@media only screen and (min-width: 768px) {
	.gridIcnBeneficiosV2 .tltSeccion h2 {
		font-size: 41.0px;
	}

	.gridIcnBeneficiosV2 .tltSeccion h4 {
		font-size: 25.0px;
		padding: 0 100px;
	}

	.gridIcnBeneficiosV2 .tltSeccion p {
		font-size: 16.0px;
		padding: 0 100px;
	}

	.gridIcnBeneficiosV2 .icnCtn .imgIcnCtn p {
		font-size: 25.0px;
	}

	.gridIcnBeneficiosV2 .icnCtn h4 {
		font-size: 25.0px;
	}

	.gridIcnBeneficiosV2 .icnCtn p {
		font-size: 16.0px;
	}
}

/*====================================================================================*/

/* GRID CUENTAS SMALL */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.gridCuentasSm {
		background: #f3f3f3;
		float: left;
		position: relative;
		width: 100%;
		padding-top: 45px;
	}

	.gridCuentasSm h2 {
		font-family: Source Sans Pro;
		font-size: 28.0px;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: auto;
		padding: 20px 10px;
		margin-top: 0;
	}

	.gridCuentasSm img {
		width: auto;
		max-width: 80%;
		float: left;
		position: relative;
	}

	.gridCuentasSm .ttlSeccion {
		margin: 0 auto;
		display: table;
	}

	.gridCuentasSm .ttlSeccion .iconoAncla {
		position: relative;
		width: auto;
		margin: 0 auto;
		display: table;
	}

	.gridCuentasSm .CuentasCList {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 50px;
		overflow: hidden;
	}

	.gridCuentasSm .contBtnAf {
		width: auto;
		float: initial;
		position: relative;
		margin: 0 auto;
		display: table;
		padding-top: 10px;
	}

	.gridCuentasSm .contenedorBotones {
		width: auto;
		float: inherit;
		position: relative;
		margin: 0 auto;
		display: table;
	}

	.gridCuentasSm #conChequeraLider {
		margin: 0 auto;
		display: table;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		position: relative;
		padding: 20px 20px 30px;
		margin-bottom: 50px;
	}

	.gridCuentasSm #conChequeraLider .imgTarjeta_Credito {
		width: 100%;
		position: relative;
		margin-top: -50px;
	}

	.gridCuentasSm #conChequeraLider .imgTarjeta_Credito img {
		width: auto;
		float: inherit;
		padding: 0;
		margin: 0 auto;
		display: table;
		padding-bottom: 0;
		z-index: 999;
	}

	.gridCuentasSm .txtconChequeraLider {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 20px;
	}

	.gridCuentasSm .txtconChequeraLider h3 {
		position: relative;
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		padding: 30px 0 8px 0;
		text-align: center;
	}

	.gridCuentasSm .txtconChequeraLider h5 {
		position: relative;
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 400;
		margin-top: 0;
		text-align: center;
	}

	.gridCuentasSm .txtconChequeraLider h6 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		position: relative;
		margin-top: 21px;
		margin-bottom: 6px;
	}

	.gridCuentasSm .txtconChequeraLider ul {
		list-style: none;
		padding-left: 5px;
		position: relative;
	}

	.gridCuentasSm .txtconChequeraLider ul li:before {
		content: "- ";
	}

	.gridCuentasSm .txtconChequeraLider ul li {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
	}

	.gridCuentasSm .btnconChequeraLider {
		width: 100%;
		position: relative;
		margin: 0 auto;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: center;
		float: left;
		bottom: 0;
		left: 0;
	}

	/* .gridCuentasSm.contBtnAf.contorno a, .gridCuentasSm.contBtnAf.contorno input[type="button"]{
		border-radius:3px;
		padding:13px 15px!important;
		margin: 0px 15px;
		min-width:170px;
	}
	.gridCuentasSm .contBtnAf.contorno a, .contBtnAf input[type="button"]{
		border-radius:3px;
		padding:15px 15px!important;
		margin: 0px 15px;
		min-width:170px;
	} */
	.gridCuentasSm .cuenta-tarjeta {
		margin: 0 auto;
		display: table;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		position: relative;
		padding: 20px 0 30px;
		margin-bottom: 50px;
	}

	.gridCuentasSm .cuenta-tarjeta .imgTarjeta_Credito {
		width: 100%;
		position: relative;
		margin-top: -50px;
	}

	.gridCuentasSm .cuenta-tarjeta .imgTarjeta_Credito img {
		width: auto;
		padding: 0;
		float: inherit;
		margin: 0 auto;
		display: table;
		padding-bottom: 0;
		z-index: 999;
	}

	.gridCuentasSm .txtconChequeraVision {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 20px;
	}

	.gridCuentasSm .txtconChequeraVision h3 {
		position: relative;
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		padding: 30px 0 8px 0;
		text-align: center;
	}

	.gridCuentasSm .txtconChequeraVision h5 {
		position: relative;
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 400;
		margin-top: 0;
		text-align: center;
	}

	.gridCuentasSm .txtconChequeraVision h6 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		position: relative;
		margin-top: 21px;
		margin-bottom: 6px;
	}

	.gridCuentasSm .txtconChequeraVision ul {
		list-style: none;
		padding-left: 5px;
		position: relative;
	}

	.gridCuentasSm .txtconChequeraVision ul li:before {
		content: "- ";
	}

	.gridCuentasSm .txtconChequeraVision ul li {
		color: #696969;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: left;
	}

	.gridCuentasSm .btnconChequeraVision {
		width: 100%;
		position: relative;
		margin: 0 auto;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 400;
		text-align: center;
		float: left;
		bottom: 0;
		left: 0;
	}

	.gridCuentasSm .btnconChequeraVision .btnBlanco {
		background: #FFF;
		color: #6f6f6f;
		border-radius: 3px;
		padding: 15px 15px;
		border: 2px solid #009638;
		margin: 10px 15px;
		min-width: 170px;
	}

	.gridCuentasSm .btnconChequeraVision .btnVerde {
		background: #009638;
		padding: 17px 50px;
		color: #fff;
		margin-top: 10px;
		border-radius: 3px;
		margin: 0 15px;
		min-width: 170px;
	}
}

@media only screen and (min-width: 768px) {
	.gridCuentasSm .ttlSeccion .iconoAncla {
		float: left;
	}

	.gridCuentasSm h2 {
		font-size: 41.0px;
	}

	.gridCuentasSm #conChequeraLider .imgTarjeta_Credito:before {
		height: 190px;
	}

	.gridCuentasSm .cuenta-tarjeta .imgTarjeta_Credito:before {
		height: 190px;
	}

	.gridCuentasSm .cuenta-tarjeta {
		margin-top: 0px;
		padding: 20px 20px 30px;
	}

	.gridCuentasSm .contBtnAf {
		width: auto;
		float: left;
	}
}

/*====================================================================================*/

/* TITLE HEAD IMAGE ALT2 */

/*====================================================================================*/

@media only screen and (min-width: 320px) {

	/*header*/
	.ttlHeadImageAlt2 {
		width: 100%;
		float: left;
		position: relative;
	}

	.ttlHeadImageAlt2.ttlCenter .SecTituloInversion h3,
	.ttlHeadImageAlt2.ttlCenter .SecTituloInversion h1,
	.ttlHeadImageAlt2.ttlCenter .SecTituloInversion h4 {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
	}

	.ttlHeadImageAlt2.ttlCenter .SecTituloInversion .contBtnAf {
		width: auto;
		display: table;
		margin: 0 auto;
		float: none;
		;
	}

	.ttlHeadImageAlt2 .contInfo {
		z-index: 999;
		position: relative;
		width: 100%;
	}

	.ttlHeadImageAlt2 .contImg::before {
		position: absolute;
		content: '';
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		z-index: 1;
		opacity: 0.25;
		background: #000;
		background: -moz-linear-gradient(left, #000 0%, #000000b3 45%, #0000004d 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(45%, rgba(0, 0, 0, 0.66)), color-stop(100%, rgba(0, 0, 0, 0.25)));
		background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: linear-gradient(to right, #000 0%, #000000b3 45%, #0000004d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
		background-blend-mode: multiply;
	}

	.ttlHeadImageAlt2 .contImg {
		position: relative;
		float: left;
		width: 100%;
		height: 385px;
		overflow: hidden;
		background: #bcb9b9;
	}

	.ttlHeadImageAlt2 .contImg img {
		width: auto;
		filter: blur(5px);
		min-width: 100%;
		position: absolute;
		max-width: none;
		height: auto;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	/*TÃ­tulo secciÃ³n header*/
	.ttlHeadImageAlt2 .contBreadRedes {
		position: absolute;
		width: auto;
		z-index: 999;
		position: absolute;
		top: 0;
		width: 100%;
		left: 0;
		padding: 0px 10px;
	}

	.ttlHeadImageAlt2 .SecTituloInversion {
		position: absolute;
		top: 55%;
		left: 50%;
		z-index: 9999;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		color: #fff;
		width: 100%;
		float: left;
		padding: 0px 10px;
	}

	.ttlHeadImageAlt2 .SecTituloInversion h1 {
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		margin-top: 0;
		text-align: center;
	}

	.ttlHeadImageAlt2 .SecTituloInversion h3 {
		font-family: Source Sans Pro;
		font-size: 12.0px;
		margin: 0;
		text-align: center;
		font-weight: 600;
		opacity: 0.7;
		text-transform: uppercase;
	}

	.ttlHeadImageAlt2 .SecTituloInversion h4 {
		font-family: Source Sans Pro;
		font-size: 14.0px;
		text-align: center;
		font-weight: 300;
		opacity: 0.7;
		padding-bottom: 26px;
		padding-top: 10px;
		margin: 0;
	}

	.ttlHeadImageAlt2 .contBtnAf {
		width: 100%;
	}

	.ttlHeadImageAlt2.btnAltCafe .contBtnAf.btnAlt a {
		background: #817161;
		text-transform: none;
	}

	.ttlHeadImageAlt2.btnAltCafe .contBtnAf.btnAlt a:hover {
		background: #B59F8A !important;
	}

	.ttlHeadImageAlt2 .contBtnAf a,
	.ttlHeadImageAlt2 .contBtnAf input[type="button"] {
		margin: 0 auto;
		padding: 15px 45px;
		display: table;
		float: initial;
		font-weight: 600;
		letter-spacing: 1px;
	}

	.ttlHeadImageAlt2 .imgCont {
		position: relative;
		width: 100%;
		float: right;
		padding-left: 10vw;
	}

	.ttlHeadImageAlt2 .imgCont img {
		width: auto;
		margin: 0 auto;
		display: none;
		padding: 20px;
	}
}

@media only screen and (min-width: 768px) {
	.ttlHeadImageAlt2 .SecTituloInversion {
		padding: 0px 100px;
	}

	.ttlHeadImageAlt2 .contBreadRedes {
		padding: 20px 100px;
	}

	.ttlHeadImageAlt2 .SecTituloInversion h1 {
		font-size: 41.0px;
		text-align: left;
	}

	.ttlHeadImageAlt2 .SecTituloInversion h3 {
		font-size: 14.0px;
		text-align: left;
	}

	.ttlHeadImageAlt2 .SecTituloInversion h4 {
		font-size: 20.0px;
		text-align: left;
	}

	.ttlHeadImageAlt2 .imgCont img {
		display: table;
	}

	.ttlHeadImageAlt2 .contBtnAf a,
	.ttlHeadImageAlt2 .contBtnAf input[type="button"] {
		float: left;
	}
}

/*====================================================================================*/

/* SECCION ESQUEMAS */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.contEsquemas {
		float: left;
		position: relative;
		width: 100%;
	}

	.contEsquemas .tltSeccion {
		margin: 0 auto;
		display: table;
	}

	.contEsquemas .tltSeccion h1 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-weight: 300;
		text-align: center;
	}

	.contEsquemas .txtDescrip {
		margin: 0 auto;
		display: table;
		padding: 20px 0px;
	}

	.contEsquemas .txtDescrip p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	/*TABLA*/
	.contEsquemas .tablaComp {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 23px;
	}

	.contEsquemas .tablaComp .categorias {
		float: left;
		position: relative;
		width: 100%;
	}

	.contEsquemas .tablaComp .ctnCategoriaUno {
		border: none;
		border-radius: 2%;
	}

	.contEsquemas .tablaComp .ctnCategoriaUno p {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 11px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		line-height: 1.2;
		padding: 0px 5px;
		margin: 0;
	}

	.contEsquemas .descripciones {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 30px;
	}

	.contEsquemas .lnkInfoTarjetaVerde {
		width: 70%;
		float: left;
		position: relative;
	}

	.contEsquemas .lnkInfoTarjetaVerde a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.contEsquemas .lnkInfoTarjetaVerde.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.contEsquemas .lnkInfoTarjetaVerde.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.contEsquemas .lnkInfoTarjetaOro {
		width: 70%;
		float: left;
		position: relative;
	}

	.contEsquemas .lnkInfoTarjetaOro a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.contEsquemas .lnkInfoTarjetaOro.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.contEsquemas .lnkInfoTarjetaOro.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.contEsquemas .lnkTabla.vermas {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: 100%;
		background: rgba(243, 243, 243, 0.6);
		color: #6f6f6f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
		padding-bottom: 31px;
		margin-top: -47px;
		padding-top: 20px;
	}

	.contEsquemas .lnkTabla.vermas a {
		color: #7f7f7f;
		text-decoration: none;
	}

	.contEsquemas .lnkTabla .verMas {
		float: left;
		position: relative;
		width: 100%;
		color: #7f7f7f
	}

	.contEsquemas .lnkTabla .verMas a {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.contEsquemas .lnkTabla.verMenos {
		margin: 0 auto;
		display: table;
		background-image: url(../images/flechaMenos.svg) !important;
		background-position: center top !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.contEsquemas .txtRowDesp {
		float: left;
		position: relative;
		width: 100%;
	}

	.contEsquemas .categorias .txtRowDesp {
		padding: 10px;
	}

	.contEsquemas .txtRowDesp p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 15.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.contEsquemas .txtRowDosDesp {
		float: left;
		position: relative;
		width: 100%;
	}

	.contEsquemas .txtRowDosDesp p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
	}

	.contEsquemas .txtRowDosDesp p.center {
		text-align: center;
	}

	.contEsquemas .parametros {
		float: left;
		position: relative;
		width: 100%;
	}

	.contEsquemas .parametros .parametroBlanco {
		float: left;
		position: relative;
		width: 100%;
		padding: 13px 17px;
		background: #fff;
	}

	.contEsquemas .parametros .parametroGris {
		float: left;
		padding: 13px 17px;
		position: relative;
		width: 100%;
	}

	.contEsquemas .marcaComp {
		float: left;
		position: relative;
		width: 100%;
	}

	.contEsquemas .marcaComp img {
		margin: 0 auto;
		display: table;
		width: auto;
	}
}

@media only screen and (min-width: 768px) {
	.contEsquemas .tablaComp .ctnCategoriaUno {
		border: 1px solid #009638;
		border-radius: 2%;
	}

	.contEsquemas .tablaComp .ctnCategoriaUno p {
		font-size: 16px;
	}

	.contEsquemas .descripciones .txtRowDesp p {
		font-size: 20.0px;
	}

	.contEsquemas .categorias .txtRowDesp {
		padding: 20px;
	}

	.contEsquemas .txtDescrip p {
		font-size: 25.0px;
		padding-top: 30px;
	}

	.contEsquemas .tablaComp .ctnCategoriaUno p {
		font-size: 18px;
		padding: 9px 5px;
	}

	.contEsquemas .tablaComp .ctnCategoriaDos p {
		font-size: 25.0px;
		padding: 9px 5px;
	}

	.contEsquemas .lnkTabla.vermas {
		margin-top: -38px;
	}

	.contEsquemas .txtRowDesp p {
		font-size: 18.0px;
	}

	.contEsquemas .txtRowDosDesp p {
		font-size: 16.0px;
	}
}

/*====================================================================================*/

/* SIMULADOR DE CREDITO */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.simuladorCredito {
		float: left;
		position: relative;
		width: 100%;
		padding: 65px 0;
	}

	.simuladorCredito .tltSeccion {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 33px;
	}

	.simuladorCredito .tltSeccion h1 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-weight: 300;
		text-align: center;
		margin: 0;
	}

	.simuladorCredito .contLabel {
		width: 100%;
		float: left;
		position: relative;
	}

	.contSteps {
		width: 100%;
		float: left;
		position: relative;
		background: #fff;
		padding: 65px 10vw;
	}

	.stepwizard-row {
		width: auto;
		display: table;
		margin: 0 auto;
	}

	.stepwizard.contCenter {
		width: auto;
		max-width: 80vw;
		display: table;
		margin: 0 auto;
	}

	/* STYLE STEPS */
	.stepwizard-step button[disabled] {
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}

	.stepwizard-step {
		width: auto;
		float: left;
		position: relative;
		margin-bottom: 34px;
	}

	.simuladorCredito .stepwizardAfm {
		width: 100%;
		float: left;
		background: #fff;
		position: relative;
		padding: 30px 10px;
	}

	.simuladorCredito .steps.clearfix {
		width: auto;
		display: table;
		margin: 0 auto;
		margin-bottom: 47px;
	}

	.simuladorCredito .wizard>.steps>ul>li {
		width: auto;
	}

	.simuladorCredito .wizard>.steps a,
	.simuladorCredito .wizard>.steps a:hover,
	.simuladorCredito .wizard>.steps a:active {
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 25px;
		color: #B3B3B3;
		letter-spacing: 0;
		line-height: 27px;
		background: transparent !important;
		margin: 0 10px;
		padding: 0;
	}

	.simuladorCredito .wizard>.steps a::after {
		content: url("../images/arrowList.svg");
		width: 10px;
		height: 15px;
		margin-left: 20px;
	}

	.simuladorCredito .wizard>.steps .current a,
	.simuladorCredito .wizard>.steps .current a:hover,
	.simuladorCredito .wizard>.steps .current a:active {
		background: transparent;
		cursor: default;
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 25px;
		color: #009639;
		letter-spacing: 0;
		line-height: 27px;
	}

	.simuladorCredito .wizard>.content {
		background: transparent;
		display: block;
		margin: 0;
		min-height: 200px;
		overflow: visible;
		position: relative;
		width: 100%;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.simuladorCredito .wizard>.content>.body {
		float: left;
		position: relative;
		width: 100%;
		height: auto;
		padding: 0;
	}

	.containerStep {
		width: 100%;
		float: left;
		position: relative;
	}

	.contElementInput {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 17px;
	}

	.contElementInput label {
		font-family: Source Sans Pro;
		font-weight: 400;
		font-size: 16px;
		color: #808080;
		letter-spacing: 0;
	}

	.contElementInput label.hideLabel {
		visibility: hidden;
	}

	/* SELECT SIMULADOR */
	.simuladorCredito .contInput {
		width: 100%;
		background: url("../images/arrowSelectAlt.svg") no-repeat 95% center;
		position: relative;
		float: left;
		height: 50px;
	}

	.simuladorCredito .contInput label {
		font-family: Source Sans Pro;
		font-size: 16px;
		color: #808080;
		letter-spacing: 0;
	}

	.simuladorCredito .contInput select {
		width: 100%;
		height: 100%;
		padding: 10px;
		position: relative;
		background-color: transparent;
		float: left;
		border: 1px solid #97D700;
		border-radius: 3px;
		font-family: Source Sans Pro;
		font-weight: 600;
		font-size: 16px;
		text-transform: uppercase;
		color: #808080;
		letter-spacing: 0.44px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
	}

	.simuladorCredito .contInput select.error {
		border: 1px solid #EB0029;
	}

	/* INPUT TEXT SIMULADOR */
	.simuladorCredito .contInput.textAfm {
		background: none;
		border: none;
	}

	.simuladorCredito .contInput.textAfm input[type="text"] {
		width: 100%;
		border: none;
		height: 100%;
		border-bottom: 1px solid #97D700;
		padding: 10px;
		float: left;
		/*text-align: left!important;*/
	}

	.simuladorCredito .contBtnAf {
		width: auto;
		display: table;
		margin: 0 auto;
		float: none;
		;
		margin-top: 52px;
	}

	.simuladorCredito .wizard>.actions {
		position: unset;
		display: table;
		text-align: unset;
		width: auto;
		margin: 0 auto;
		margin-top: 52px;
	}

	.simuladorCredito .wizard>.actions a,
	.simuladorCredito .wizard>.actions a:hover,
	.simuladorCredito .wizard>.actions a:active {
		color: #fff;
		display: block;
		padding: 0.5em 1em;
		text-decoration: none;
		background: #009639;
		box-shadow: 0 5px 10px 0 rgba(13, 104, 7, 0.10);
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}

	.simuladorCredito .wizard>.actions .disabled a,
	.simuladorCredito .wizard>.actions .disabled a:hover,
	.simuladorCredito .wizard>.actions .disabled a:active {
		background: #eee;
		color: #aaa;
		display: none !important;
	}

	.simuladorCredito .wizard>.content>.body label.error {
		color: #8a1f11;
		display: inline-block;
		margin-left: 1.5em;
		position: absolute;
		top: 50px;
		right: 0;
		display: unset;
		color: red !important;
		font-weight: 300;
	}

	.simuladorCredito .wizard>.content>.body .contInput.selectFecha label.error {
		margin-left: 0;
		position: absolute;
		top: -10px;
		right: 0;
		display: unset;
		color: red !important;
		font-weight: 300;
		font-size: 10px;
		line-height: 1;
		text-align: right;
	}

	.simuladorCredito .wizard>.content>.body input.error {
		background: transparent;
		border: 1px solid transparent;
		border-bottom: 1px solid #EB0029;
		color: initial;
	}

	/* SELECT DATE */
	.contElementInputAlt {
		width: 100%;
		float: left;
		position: relative;
	}

	.simuladorCredito .contInput.selectFecha {
		width: 100%;
		background: url("../images/arrowSelectDouble.svg") no-repeat 97% center;
		position: relative;
		float: left;
		border: none;
		/*border-bottom: 1px solid #97D700;*/
		height: 50px;
		border-radius: 0;
	}

	.simuladorCredito .contInput.selectFecha select {
		width: 100%;
		height: 100%;
		padding: 0 10px;
		position: relative;
		background-color: transparent;
		float: left;
		border-radius: 0;
		border: none;
		border-bottom: 1px solid #97D700;
		font-family: Source Sans Pro;
		font-weight: 600;
		font-size: 16px;
		text-transform: uppercase;
		color: #808080;
		letter-spacing: 0.44px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
	}

	.contLabel label,
	.contElementInputAlt label {
		font-family: Source Sans Pro;
		font-weight: 400;
		font-size: 16px;
		color: #808080;
		letter-spacing: 0;
		margin: 0;
	}

	.contOptin {
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.contOptin>label {
		margin-bottom: 0 !important;
		text-transform: uppercase;
		float: left;
		position: relative;
	}

	.seccEnviar {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 50px;
	}

	.containerEnviar {
		width: 100%;
		float: left;
		position: relative;
	}

	/* CHECKBOX */
	.contCheckBxAlt {
		float: left;
		position: relative;
		width: auto;
	}

	.contCheckBxAlt input[type=checkbox] {
		display: none !important;
	}

	.contCheckBxAlt input[type=checkbox]+label {
		display: inline-block !important;
		width: 16px;
		height: 16px;
		background: url(../images/checkBx.svg) 0px 0px no-repeat;
		text-indent: -1000em;
		border-radius: 3px;
		margin-bottom: 0 !important;
		margin-left: 10px !important;
	}

	.contCheckBxAlt input[type=checkbox]:checked+label {
		background: url(../images/checkBxCheck.svg) 0px 0px no-repeat;
	}
}

@media only screen and (min-width: 768px) {
	.simuladorCredito .stepwizardAfm {
		padding: 65px 100px 52px;
	}
}

/*====================================================================================*/

/* SIMULADOR DE INVERSIÃ“N */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.simuladorInversion {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.simuladorInversion .enviarCotiza .campo.placeholder.mailValidate input[type="email"],
	.simuladorInversion .contWhite .contenidoSim .input-info input[type="text"] {
		border-bottom: 1px solid #b2b2b2 !important;
	}

	.simuladorInversion .tltSeccion {
		margin: 0 auto;
		display: table;
		padding: 20px;
	}

	.simuladorInversion .tltSeccion h1 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
	}

	.simuladorInversion .tltSeccion p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.backWhite {
		float: left;
		position: relative;
		width: 100%;
		background: #ffffff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		padding: 0 35px 35px;
	}

	.simuladorInversion .contWhite {
		float: left;
		position: relative;
		width: 100%;
		/*background: #ffffff;
    border-bottom: 1px solid #f3f3f3;
    border-left: 30px solid #fff;
    border-right: 30px solid #fff;*/
	}

	.simuladorInversion .contWhite .contenidoSim {
		position: relative;
		margin: 0 auto;
		display: table;
		width: 100%;
	}

	.simuladorInversion .contenidoBotonSim {
		position: relative;
		top: 50%;
		width: auto;
		display: table;
		margin: 0 auto;
	}

	.simuladorInversion .contWhite .contenidoSim h2 {
		color: #808080;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
	}

	.simuladorInversion .contWhite .contenidoSim p {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-weight: 300;
		text-align: center;
	}

	.simuladorInversion .contWhite .contenidoSim .input-info input[type=text] {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-weight: 300;
		text-align: center;
		/*border-bottom: none !important;*/
	}

	.simuladorInversion .contWhite .input-info ::placeholder {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-weight: 300;
		text-align: center;
		border-bottom: none !important;
	}

	.simuladorInversion .ui-slider-pips .ui-slider-pip {
		font-size: 20px;
	}

	.simuladorInversion .contWhite .contenidoSim .noUi-handle.noUi-handle-lower {
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background: #009638;
		border: 1px solid #009638;
		box-shadow: none;
		bottom: -10px;
		left: -3px;
		outline: none;
		position: absolute;
		padding: 0;
		margin: 0;
		top: unset;
	}

	.simuladorInversion .noUi-origin {
		position: relative;
		height: 70px;
		width: 0;
		float: left;
	}

	.noUi-pips.noUi-pips-horizontal {
		top: -80px;
		position: absolute;
		height: auto;
		float: left;
		font-size: 20px;
		font-weight: 100;
	}

	.simuladorInversion .contWhite .contenidoSim .noUi-handle:before,
	.noUi-handle:after {
		background: none;
		left: 0;
	}

	.simuladorInversion .contWhite .contenidoSim .noUi-handle:after,
	.noUi-handle:before {
		background: none;
		left: 0;
	}

	.simuladorInversion .noUi-marker-horizontal.noUi-marker {
		display: none;
	}

	/*.simuladorInversion .noUi-value-horizontal{
		left: 10%!important;
		position: relative;
		width: 20%;
		float: left;
	}*/
	.simuladorInversion input#input-format {
		float: left;
		position: relative;
		width: auto;
		margin: 0 auto;
		display: table;
		border: none;
		padding: 6px 0 50px;
		background: transparent;
		font-size: 14px;
		outline: none;
	}

	.simuladorInversion .contenidoSim h6 {
		float: left;
		position: relative;
		width: auto;
		padding-left: 50px;
	}

	.simuladorInversion .noUi-marker-horizontal.noUi-marker-large {
		display: none;
	}

	.simuladorInversion .contWhite .contenidoSim .noUi-target {
		height: 4px;
		width: 80%;
		position: relative;
		margin: 0 auto;
		display: table;
		margin-top: 80px;
		background: #D8D9DA;
		border: none;
		box-shadow: none;
	}

	.simuladorInversion .contWhite .contenidoSim .noUi-connect {
		/*background: #009638;
    height: 4px;*/
		background: #009638;
		height: 4px;
		position: absolute;
		top: 100%;
	}

	.simuladorInversion .contWhite .contenidoSim .noUi-base,
	.noUi-handle {
		/*background: #eee;
    border: 0px;
    box-shadow: none;*/
		background: transparent;
		border: 0px;
		box-shadow: none;
		height: 70px;
		position: absolute;
		top: 0;
		margin-top: -70px;
		cursor: pointer;
	}

	.simuladorInversion .dropSimulador {
		padding: 35px 0;
		width: 80%;
		margin: 0 auto;
		display: table;
		width: auto;
		position: relative;
	}

	.simuladorInversion .dropSimulador .dropdown {
		background: #fff;
		border: 1px solid #97d700;
	}

	.simuladorInversion .dropSimulador .btn {
		background: #fff;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: center;
	}

	.simuladorInversion .dropSimulador .dropdown-menu ul {}

	.simuladorInversion .dropSimulador .dropdown-menu li {}

	.simuladorInversion .dropSimulador .dropdown-menu li a {}

	.simuladorInversion .graficaSim {
		float: left;
		position: relative;
		width: 100%;
		padding: 50px 0;
	}

	.simuladorInversion .EjeY {
		float: left;
		position: relative;
		width: auto;
	}

	.simuladorInversion .labelH {
		position: absolute;
		bottom: 0;
		top: 0;
		left: 100%;
		transform: translate(50%, -50%);
	}

	.simuladorInversion .labelH p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.simuladorInversion .labelL {
		position: absolute;
		top: 145px;
		bottom: 0;
		left: 100%;
		transform: translate(50%, 100%);
	}

	.simuladorInversion .labelL p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.simuladorInversion .graficaSim .cantidad {
		float: left;
		position: relative;
		width: 100%;
	}

	/*.simuladorInversion .contenedorBotones {
    padding-left: 20px;
  }*/
	.labelSimula {
		width: 100%;
		float: left;
		position: relative;
	}

	.simuladorInversion .graficaSim .cantidad .labelSimula p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.simuladorInversion .graficaSim .cantidad .labelSimula span.notaAlt {
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 10px;
		color: #B3B3B3;
		letter-spacing: 0;
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
	}

	.simuladorInversion .graficaSim .cantidad .labelSimula+span.spanBlack {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-weight: 300;
		text-align: center;
		width: 100%;
		position: relative;
	}

	.simuladorInversion .cantidad .labelSimula+span {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: 100%;
	}

	.simuladorInversion .imgGrafica {
		float: left;
		position: relative;
		width: 100%;
	}

	.simuladorInversion .imgGrafica img {
		margin: 0 auto;
		display: table;
		width: 100%;
	}

	.simuladorInversion .imgGrafica p {
		width: auto;
		float: left;
		position: relative;
		padding: 10px 20px;
	}

	.simuladorInversion #enviarGraf {
		float: left;
		position: relative;
		width: 100%;
	}

	.simuladorInversion .contBtnAf.contorno a,
	.simuladorInversion .contBtnAf.contorno input[type="button"] {
		background: #ffffff;
		border: 2px solid #009638 !Important;
	}

	.simuladorInversion .contBtnAf a,
	.simuladorInversion .contBtnAf input[type="button"],
	.simuladorInversion .contBtnAf input[type="submit"] {
		width: 100%;
	}

	.simuladorInversion #enviarGraf .txtEnviar {
		margin: 0 auto;
		display: table;
	}

	.simuladorInversion #enviarGraf .txtEnviar p {
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		float: inherit;
		position: relative;
		width: auto;
	}

	.simuladorInversion #enviarGraf input[type="text"] {
		background: transparent;
		width: 100%;
		float: left;
		position: relative;
		padding: 0px 10px;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		margin: 10px;
		outline: none;
		text-align: left;
	}

	.simuladorInversion #enviarGraf input[type="text"]::-webkit-input-placeholder {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	#PagareHeader .contBtnAf a,
	#PagareHeader .contBtnAf input[type="button"] {
		margin: 10px auto;
		padding: 9px 45px;
		display: table;
		float: initial;
		font-weight: 600;
		letter-spacing: 1px;
		position: relative;
		width: auto;
	}

	.simuladorInversion #enviarGraf .contBtnAf {
		width: 100%;
	}

	/*      CHARTIST JS              */
	.simuladorInversion .ct-series-a .ct-slice-pie,
	.ct-series-a .ct-slice-donut-solid,
	.ct-series-a .ct-area {
		fill: #97D700 !important;
	}

	.simuladorInversion .ct-perfect-fourth {
		position: relative;
		width: 90%;
		float: left;
		height: 200px;
	}

	.simuladorInversion .ct-point {
		stroke-width: 14px;
	}

	.simuladorInversion .ct-grid {
		stroke: #66555533;
		stroke-width: 1px;
		stroke-dasharray: 1px;
	}

	.simuladorInversion .ct-series-a .ct-point,
	.ct-series-a .ct-line,
	.ct-series-a .ct-bar,
	.ct-series-a .ct-slice-donut {
		stroke: #97D700 !important;
	}

	.simuladorInversion .ct-label.ct-horizontal.ct-end {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-weight: 400;
		text-align: center;
	}

	.simuladorInversion span.ct-label.ct-vertical.ct-start {
		min-height: 50px !important;
	}

	.simuladorInversion .ct-label.ct-vertical.ct-start {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20px;
		width: 60px !important;
		font-weight: 300;
		text-align: left;
		margin: 2px -23px;
	}

	.simuladorInversion .chckBxBtn {
		margin: 0 auto;
		display: table;
		padding: 0 0 25px;
		width: auto;
	}

	.simuladorInversion .chckBxBtnLeft {
		margin: 0 auto;
		display: table;
	}

	.simuladorInversion .rdoBttns {
		float: left;
		position: relative;
		width: 100%;
	}

	.graficaSim .centerV {
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-transform: translate(0, -50%);
		position: absolute;
		text-align: center;
		width: 100%;
	}

	.simuladorInversion .chckBxBtn p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
		width: 340px;
	}

	.simuladorInversion .chkBtnCtn {
		float: left;
		position: relative;
		width: 10%;
	}

	.simuladorInversion input[type="radio"] {
		display: none;
	}

	.simuladorInversion input[type="radio"]+label span {
		float: left;
		display: inline-block;
		width: 12px;
		height: 12px;
		margin: 4px 12px 0 0;
		vertical-align: middle;
		border: 1px solid #7f7f7f;
		background: transparent;
		border-radius: 24%;
		cursor: pointer;
	}

	.simuladorInversion input[type="radio"]:checked+label span {
		border: 2px solid #009638;
		background: #009638;
		;
	}
}

@media only screen and (min-width: 768px) {
	.simuladorInversion .ui-slider-pips .ui-slider-pip {
		font-size: 3vw;
	}

	.simuladorInversion .tltSeccion p {
		font-size: 20.0px;
	}

	.simuladorInversion .ct-perfect-fourth {
		left: 10%;
	}

	.simuladorInversion #enviarGraf input[type="text"] {
		width: auto;
	}

	.simuladorInversion #enviarGraf .contBtnAf a,
	.simuladorInversion #enviarGraf .contBtnAf input[type="button"] {
		margin: -18px auto;
	}

	.simuladorInversion .contBtnAf a,
	.simuladorInversion .contBtnAf input[type="button"],
	.simuladorInversion .contBtnAf input[type="submit"] {
		width: auto;
	}

	.simuladorInversion .contWhite {
		border-left: none;
		/*border-right: 1px solid #f3f3f3;
    border-top: 20px solid #fff;
    border-bottom: 40px solid #fff;*/
	}

	.simuladorInversion .contenidoBotonSim {
		top: 72%;
	}

	.simuladorInversion #enviarGraf input[type="text"] {
		font-size: 25.0px;
		margin: 0px;
	}

	.simuladorInversion #enviarGraf input[type="text"]::-webkit-input-placeholder {
		font-size: 25.0px;
	}

	.simuladorInversion .graficaSim .cantidad p {
		font-size: 25.0px;
		text-align: center;
	}

	.simuladorInversion .graficaSim .cantidad p.right {
		text-align: right;
	}

	.simuladorInversion .graficaSim .cantidad h3.right {
		text-align: right;
	}

	.simuladorInversion .graficaSim .cantidad h3 {
		font-size: 48.0px;
	}

	.simuladorInversion .cantidad span {
		font-size: 48.0px;
		text-align: left;
	}

	.simuladorInversion .contWhite .contenidoSim h2 {
		font-size: 25.0px;
	}

	.simuladorInversion .contWhite .contenidoSim p {
		font-size: 48.0px;
	}

	.simuladorInversion .contWhite .contenidoSim .input-info input[type=text] {
		font-size: 38.0px;
	}

	.simuladorInversion .contWhite .input-info ::placeholder {
		font-size: 38.0px;
	}

	.simuladorInversion .tltSeccion h1 {
		font-size: 41.0px;
	}

	.simuladorInversion #enviarGraf .txtEnviar p {
		font-size: 25.0px;
		float: left;
	}

	.simuladorInversion .ct-point {
		stroke-width: 24px;
	}

	.simuladorInversion .contWhite .contenidoSim {
		padding-top: 30px;
	}

	.simuladorInversion #enviarGraf .contBtnAf {
		width: auto;
	}

	.simuladorInversion .labelH {
		transform: translate(80%, -50%);
	}

	.simuladorInversion .labelH p {
		font-size: 25.0px;
	}

	.simuladorInversion .labelL {
		transform: translate(80%, 100%);
	}

	.simuladorInversion .labelL p {
		font-size: 25.0px;
	}

	.noUi-pips.noUi-pips-horizontal {
		font-size: 40px;
	}

	.noUi-pips.noUi-pips-horizontal {
		top: -110px;
	}
}

/*====================================================================================*/

/* SECCION PASOS */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccionPasos {
		float: left;
		position: relative;
		width: 100%;
		margin-bottom: 30px;
		background: #fff;
		padding: 10px 0;
	}

	.contElementCentro {
		width: 100%;
		float: left;
		position: relative;
		padding-top: 22px;
	}

	.contPaso {
		width: 100%;
		padding: 22px 0 0 0;
	}

	.contImgPasos {
		width: 100%;
		float: left;
		margin: 0;
		position: relative;
		margin-bottom: 10px;
	}

	/*ICONOS*/
	.seccionPasos .cntIconosPortabilidad {
		display: table;
		position: relative;
		width: auto;
		box-sizing: border-box;
		margin: 0 auto;
		clear: both;
		display: none;
	}

	.seccionPasos .cntIconosPortabilidad .cntIcnoPasos {
		margin: 0 auto;
		display: table;
		width: 116px;
		padding-right: 40px;
	}

	.seccionPasos .imgIcono {
		display: table;
		margin: 0 auto;
		height: 70px;
	}

	.seccionPasos .imgIcono img {
		float: left;
		position: relative;
		height: 70px;
	}

	/*Pasos en lÃ­nea*/
	.seccionPasos .cntNumPasos {
		display: table;
		position: relative;
		width: auto;
		box-sizing: border-box;
		margin: 0 auto;
		margin-top: 10px;
		clear: both;
	}

	.seccionPasos .lineaPasos {
		display: none;
		position: absolute;
		top: 69px;
		left: 50%;
		z-index: -1;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
	}

	.seccionPasos .lineaPasos .linea {
		width: 2px;
		background: #97d700;
	}

	.seccionPasos .CtnNumeroMobile {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccionPasos .CtnNumeroMobile .numeroMobile {
		margin: 0 auto;
		display: table;
		padding: 0 0 20px;
	}

	.seccionPasos .CtnNumeroMobile .numeroMobile .numeroMob {
		width: 53px;
		height: 20px;
		border: 2px solid #97d700;
		background: #ffffff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		margin: 0 auto;
		display: table;
		border-radius: 50%;
	}

	.seccionPasos .CtnNumeroMobile .numeroMobile .numeroMob p {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: 100%;
		margin: 12px 0;
	}

	.seccionPasos .Pasos_numero {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccionPasos .Pasos_numero .numero {
		width: 50px;
		height: 50px;
		border: 2px solid #97d700;
		background: #ffffff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		margin: 0 auto;
		display: table;
		border-radius: 50%;
	}

	.seccionPasos .Pasos_numero .numero p {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: 100%;
		margin: 5px 0 0;
	}

	.contFlecha {
		width: 100%;
		float: left;
		position: relative;
	}

	.contFlecha img {
		width: auto;
		display: table;
		margin: 0 auto;
	}

	/*Descripciones*/
	.seccionPasos .cntTituloPasos {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccionPasos .cntTituloPasos .ttlPasos {
		margin: 0 auto;
		display: table;
	}

	.seccionPasos .cntTituloPasos .ttlPasos h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.seccionPasos .cntTxtPasos {
		position: relative;
		width: 75%;
		box-sizing: border-box;
		display: table;
		margin: 0 auto;
	}

	.seccionPasos .cntTxtPasos .pasosDescp {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 10px;
		padding-bottom: 0;
	}

	.seccionPasos .cntTxtPasos .TtlPasos {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccionPasos .cntTxtPasos .TtlPasos h3 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		margin: 0;
	}

	.seccionPasos .cntTxtPasos .txtPasos {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccionPasos .cntTxtPasos .txtPasos p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: center;
		margin: 10px 0 0;
	}

	.seccionPasos .cntTxtPasos .txtPasos a {
		color: #009539;
		cursor: pointer;
		text-decoration: none;
	}
}

@media only screen and (min-width: 768px) {

	/*Pasos*/
	.seccionPasos .Pasos_numero .numero {
		width: 70px;
		height: 70px;
	}

	.seccionPasos .Pasos_numero .numero p {
		font-size: 30.0px;
	}

	.seccionPasos .CtnNumeroMobile .numeroMobile {
		float: left;
	}

	.seccionPasos .lineaPasos {
		display: block;
	}

	.seccionPasos .lineaPasos .linea {
		left: 50%;
		width: 2px;
		position: absolute;
		top: 0;
	}

	/*Descripcion*/
	.seccionPasos .cntTxtPasos {
		padding-left: 0;
	}

	.seccionPasos {
		margin-bottom: 70px;
		padding: 20px 0;
	}

	.seccionPasos .cntTituloPasos .ttlPasos h2 {
		font-size: 41.0px;
		text-align: left;
	}

	.seccionPasos .cntTxtPasos .TtlPasos h3 {
		font-size: 30.0px;
		text-align: left;
	}

	.seccionPasos .cntTxtPasos .txtPasos p {
		text-align: left;
	}

	.seccionPasos .cntTxtPasos .pasosDescp {
		padding: 0px;
		padding-bottom: 0;
	}

	.contPaso {
		width: 100%;
		padding: 0;
		display: flex;
		justify-content: space-between;
		margin-bottom: 20px;
	}

	.contPaso:last-child .lineaPasos {
		display: none;
	}

	.seccionPasos .cntNumPasos {
		float: left;
		margin: 0 15px;
		clear: none;
	}

	.seccionPasos .Pasos_numero .numero p {
		margin: 12px 0;
	}

	.contImgPasos {
		width: auto;
		display: table;
		margin: 0 auto;
	}

	.contImgPasos {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.seccionPasos .cntIconosPortabilidad {
		float: left;
		margin: 0;
		display: block;
	}

	.seccionPasos .imgIcono img {
		/* margin-right: 40px; */
	}
}

/*==============================================================================*/

/*   SIMULADOR COMPRA DEUDA    */

/*==============================================================================*/

@media only screen and (min-width: 320px) {
	.simCompraDeuda {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.simCompraDeuda {
		float: left;
		position: relative;
		margin: 30px 0;
		width: 100%;
		background: #f3f3f3;
	}

	.simCompraDeuda .tltSeccion {
		width: 100%;
		float: left;
	}

	.simCompraDeuda .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
	}

	.simCompraDeuda .tltSeccion p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.simCompraDeuda .backWhite {
		float: left;
		position: relative;
		width: 100%;
		background: #ffffff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		padding: 0 35px;
		margin-bottom: 50px;
		padding-bottom: 35px;
	}

	.simCompraDeuda .contWhite {
		float: left;
		position: relative;
		width: 100%;
		/*background: #ffffff;
    border-bottom: 1px solid #f3f3f3;
    border-left: 30px solid #fff;
    border-right: 30px solid #fff;*/
	}

	.simCompraDeuda .contWhite .contenidoSim {
		position: relative;
		margin: 0 auto;
		display: table;
		width: 100%;
	}

	.simCompraDeuda .contenidoBotonSim {
		position: relative;
		top: 50%;
		width: auto;
		display: table;
		margin: 0 auto;
	}

	.simCompraDeuda .contWhite .contenidoSim .contElementInput {
		margin-top: 0;
	}

	.simCompraDeuda .contWhite .contenidoSim h2 {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
		min-height: 70px;
	}

	.simCompraDeuda .contWhite .contenidoSim p {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-weight: 300;
		text-align: center;
	}

	.contenidoSim .contElementInput.form-group .contInput {
		margin-top: 10px;
	}

	.simCompraDeuda .contWhite .contenidoSim .input-info input[type=text] {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 30.0px !important;
		font-weight: 300;
		text-align: center;
	}

	.simCompraDeuda .contWhite .input-info ::placeholder {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-weight: 300;
		text-align: center;
		border-bottom: none !important;
	}

	.simCompraDeuda .contWhite .contenidoSim #porcentaje {
		float: right;
		position: relative;
		width: auto;
		color: #97d700;
		z-index: 99999;
		font-size: 30px;
		font-weight: 100;
		top: -50px;
		right: 25%;
	}

	div#porcentaje1 {
		position: absolute;
		width: auto;
		/* bottom: 50px; */
		font-size: 30px;
		color: #b2b2b2;
		opacity: 01;
		top: 50%;
		left: 50%;
		transform: translate(-50%, 50%);
		font-weight: 100;
	}

	.simCompraDeuda .contWhite .contenidoSim .noUi-handle.noUi-handle-lower {
		/*width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #009638;
    border: 1px solid #009638;
    box-shadow: none;
    top: -8px;
    left: -3px;
    outline: none;*/
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background: #009638;
		border: 1px solid #009638;
		box-shadow: none;
		bottom: -10px;
		left: -3px;
		outline: none;
		position: absolute;
		padding: 0;
		margin: 0;
		top: unset;
	}

	.simCompraDeuda .noUi-origin {
		position: relative;
		height: 70px;
		width: 0;
		float: left;
	}

	.noUi-pips.noUi-pips-horizontal {
		top: -80px;
		position: absolute;
		height: auto;
		float: left;
		font-size: 30px;
		font-weight: 100;
	}

	.simCompraDeuda .contWhite .contenidoSim .noUi-handle:before,
	.noUi-handle:after {
		background: none;
		left: 0;
	}

	.simCompraDeuda .contWhite .contenidoSim .noUi-handle:after,
	.noUi-handle:before {
		background: none;
		left: 0;
	}

	.simCompraDeuda .noUi-marker-horizontal.noUi-marker {
		display: none;
	}

	/*.simCompraDeuda .noUi-value-horizontal{
		left: 10%!important;
		position: relative;
		width: 20%;
		float: left;
	}*/
	.simCompraDeuda input#input-format {
		float: left;
		position: relative;
		width: auto;
		margin: 0 auto;
		display: table;
		border: none;
		padding: 6px 0 50px;
		background: transparent;
		font-size: 14px;
		outline: none;
	}

	.simCompraDeuda .contenidoSim h6 {
		float: left;
		position: relative;
		width: auto;
		padding-left: 50px;
	}

	.simCompraDeuda .noUi-marker-horizontal.noUi-marker-large {
		display: none;
	}

	.simCompraDeuda .contWhite .contenidoSim .noUi-target {
		height: 4px;
		width: 80%;
		position: relative;
		margin: 0 auto;
		display: table;
		margin-top: 75px;
		background: #D8D9DA;
		border: none;
		box-shadow: none;
	}

	.simCompraDeuda .contWhite .contenidoSim .noUi-connect {
		/*background: #009638;
    height: 4px;*/
		background: #009638;
		height: 4px;
		position: absolute;
		top: 100%;
	}

	.simCompraDeuda .contWhite .contenidoSim .noUi-base,
	.noUi-handle {
		/*background: #eee;
    border: 0px;
    box-shadow: none;*/
		background: transparent;
		border: 0px;
		box-shadow: none;
		height: 70px;
		position: absolute;
		top: 0;
		margin-top: -70px;
		cursor: pointer;
	}

	.simCompraDeuda .dropSimulador {
		padding: 35px 0;
		width: 80%;
		margin: 0 auto;
		display: table;
		width: auto;
		position: relative;
	}

	.simCompraDeuda .dropSimulador .dropdown {
		background: #fff;
		border: 1px solid #97d700;
	}

	.simCompraDeuda .dropSimulador .btn {
		background: #fff;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: center;
	}

	.simCompraDeuda .dropSimulador .dropdown-menu ul {}

	.simCompraDeuda .dropSimulador .dropdown-menu li {}

	.simCompraDeuda .dropSimulador .dropdown-menu li a {}

	.simCompraDeuda .graficaSim {
		float: left;
		position: relative;
		width: 100%;
		padding: 50px 0;
	}

	.simCompraDeuda .EjeY {
		float: left;
		position: relative;
		width: auto;
	}

	.simCompraDeuda .labelH {
		position: absolute;
		bottom: 0;
		top: 0;
		left: 100%;
		transform: translate(50%, -50%);
	}

	.simCompraDeuda .labelH p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.simCompraDeuda .labelL {
		position: absolute;
		top: 145px;
		bottom: 0;
		left: 100%;
		transform: translate(50%, 100%);
	}

	.simCompraDeuda .labelL p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.simCompraDeuda .graficaSim .cantidad {
		float: left;
		position: relative;
		width: 100%;
	}

	.labelSimula {
		width: 100%;
		float: left;
		position: relative;
	}

	.simCompraDeuda .graficaSim .cantidad .labelSimula p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.simCompraDeuda .graficaSim .cantidad .labelSimula span.notaAlt {
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 10px;
		color: #B3B3B3;
		letter-spacing: 0;
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
	}

	.simCompraDeuda .graficaSim .cantidad .labelSimula+span.spanBlack {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-weight: 300;
		text-align: center;
		width: 100%;
		position: relative;
	}

	.simCompraDeuda .cantidad .labelSimula+span {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: 100%;
	}

	.simCompraDeuda .imgGrafica {
		float: left;
		position: relative;
		width: 100%;
	}

	.simCompraDeuda .imgGrafica img {
		margin: 0 auto;
		display: table;
		width: 100%;
	}

	.simCompraDeuda .imgGrafica p {
		width: auto;
		float: left;
		position: relative;
		padding: 10px 20px;
	}

	.simCompraDeuda #enviarGraf {
		float: left;
		position: relative;
		width: 100%;
	}

	.simCompraDeuda .contBtnAf.contorno a,
	.simCompraDeuda .contBtnAf.contorno input[type="button"] {
		/* background: #ffffff;
    border: 2px solid #009638 !Important; */
	}

	.simCompraDeuda #enviarGraf .txtEnviar {
		margin: 0 auto;
		display: table;
	}

	.simCompraDeuda #enviarGraf .txtEnviar p {
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		float: inherit;
		position: relative;
		width: auto;
	}

	.simCompraDeuda #enviarGraf input[type="text"] {
		background: transparent;
		width: 100%;
		float: left;
		position: relative;
		padding: 0px 10px;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		margin: 10px;
		outline: none;
		text-align: left;
	}

	.simCompraDeuda #enviarGraf input[type="text"]::-webkit-input-placeholder {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	#PagareHeader .contBtnAf a,
	#PagareHeader .contBtnAf input[type="button"] {
		margin: 10px auto;
		padding: 9px 45px;
		font-family: Source Sans Pro;
		display: table;
		float: initial;
		font-weight: 300;
		letter-spacing: 1px;
		position: relative;
		width: auto;
	}

	.simCompraDeuda #enviarGraf .contBtnAf {
		width: 100%;
	}

	/*      CHARTIST JS              */
	.simCompraDeuda .ct-series-a .ct-slice-pie,
	.ct-series-a .ct-slice-donut-solid,
	.ct-series-a .ct-area {
		fill: #97D700 !important;
	}

	.simCompraDeuda .ct-perfect-fourth {
		position: relative;
		width: 90%;
		float: left;
		height: 200px;
	}

	.simCompraDeuda .ct-point {
		stroke-width: 14px;
	}

	.simCompraDeuda .ct-grid {
		stroke: #66555533;
		stroke-width: 1px;
		stroke-dasharray: 1px;
	}

	.simCompraDeuda .ct-series-a .ct-point,
	.ct-series-a .ct-line,
	.ct-series-a .ct-bar,
	.ct-series-a .ct-slice-donut {
		stroke: #97D700 !important;
	}

	.simCompraDeuda .ct-label.ct-horizontal.ct-end {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-weight: 400;
		text-align: center;
	}

	.simCompraDeuda span.ct-label.ct-vertical.ct-start {
		min-height: 50px !important;
	}

	.simCompraDeuda .ct-label.ct-vertical.ct-start {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20px;
		width: 60px !important;
		font-weight: 300;
		text-align: left;
		margin: 2px -23px;
	}

	.simCompraDeuda .chckBxBtn {
		margin: 0 auto;
		display: table;
		padding: 0 0 25px;
		width: auto;
	}

	.simCompraDeuda .chckBxBtnLeft {
		margin: 0 auto;
		display: table;
	}

	.simCompraDeuda .rdoBttns {
		float: left;
		position: relative;
		width: 100%;
	}

	.graficaSim .centerV {
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-transform: translate(0, -50%);
		position: absolute;
		text-align: center;
		width: 100%;
	}

	.simCompraDeuda .chckBxBtn p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
		width: 340px;
	}

	.simCompraDeuda .chkBtnCtn {
		float: left;
		position: relative;
		width: 10%;
	}

	.simCompraDeuda input[type="radio"] {
		display: none;
	}

	.simCompraDeuda input[type="radio"]+label span {
		float: left;
		display: inline-block;
		width: 12px;
		height: 12px;
		margin: 4px 12px 0 0;
		vertical-align: middle;
		border: 1px solid #7f7f7f;
		background: transparent;
		border-radius: 24%;
		cursor: pointer;
	}

	.simCompraDeuda input[type="radio"]:checked+label span {
		border: 2px solid #009638;
		background: #009638;
	}

	.contCheckBxAvisoAlt input[type="checkbox"] {
		display: none !important;
	}

	.contCheckBxAvisoAlt {
		width: auto;
		display: table;
		margin: 0 auto;
		position: relative;
		margin-top: 20px;
	}

	.contCheckBxAvisoAlt p {
		margin: 0;
	}

	.contCheckBxAvisoAlt p span {
		width: auto;
		float: left;
		text-align: center;
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 16px;
		color: #B3B3B3;
		letter-spacing: 0;
		margin-left: 20px;
		letter-spacing: 0;
	}

	.contCheckBxAvisoAlt input[type="checkbox"]+label {
		width: 16px;
		height: 16px;
		background: url(../images/checkBxGrey.svg) 0px 0px no-repeat;
		text-indent: -1000em;
		border-radius: 3px;
		margin-bottom: 0 !important;
		margin-left: 0 !important;
		float: none;
		;
		margin-top: 6px;
		margin-right: 10px;
		position: absolute;
		left: 0;
		top: 0;
		cursor: pointer;
	}

	.contCheckBxAvisoAlt input[type="checkbox"]:checked+label {
		background: url(../images/checkBxGreyChk.svg) 0px 0px no-repeat;
	}

	.contBtnAfCalcular {
		width: auto;
		float: left;
		position: relative;
		margin-top: 55px;
	}

	.contBtnAfCalcular input[type="button"],
	.contBtnAfCalcular a {
		width: auto;
		float: left;
		position: relative;
		padding: 13px 25px;
		background: transparent;
		border-radius: 3px;
		border: 1px solid #009639 !important;
		font-family: Source Sans Pro;
		font-weight: 600;
		font-size: 16px;
		color: #333333;
		letter-spacing: 0.44px;
		text-transform: uppercase;
	}

	.contBtnAfCalcular input[type="button"]:hover,
	.contBtnAfCalcular a:hover {
		color: #333333;
		border: 2px solid #006F2A !important;
	}

	/* TABLA RESULTADO */
	.tablaResultado {
		width: 100%;
		float: left;
		position: relative;
	}

	.ttlTabla {
		width: 100%;
		float: left;
		position: relative;
	}

	.ttlOtro {
		width: 100%;
		float: left;
		position: relative;
	}

	.ttlOtro p {
		width: 100%;
		float: left;
		position: relative;
		font-family: Source Sans Pro;
		font-size: 15px;
		color: #595959;
		letter-spacing: 0;
		font-weight: 300;
		text-align: center;
		margin: 0
	}

	.ttlAfm {
		width: 100%;
		float: left;
		position: relative;
	}

	.ttlAfm img {
		width: auto;
		display: table;
		margin: 0 auto;
	}

	.renglonBco {
		width: 100%;
		float: left;
		position: relative;
		padding: 20px 0;
	}

	.renglonGris {
		width: 100%;
		float: left;
		position: relative;
		background: #F7F7F7;
		padding: 30px 0;
	}

	.renglonBco p {
		width: 100%;
		float: left;
		position: relative;
		font-family: Source Sans Pro;
		font-size: 18px;
		color: #595959;
		letter-spacing: 0;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
	}

	.concepto {
		width: 100%;
		float: left;
		position: relative;
	}

	.concepto p {
		width: 100%;
		float: left;
		position: relative;
		font-family: Source Sans Pro;
		font-size: 10px;
		color: #595959;
		letter-spacing: 0;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		margin: 0;
	}

	.numeroOtro {
		width: 100%;
		float: left;
		position: relative;
	}

	.numeroOtro p {
		width: 100%;
		float: left;
		position: relative;
		font-family: Source Sans Pro;
		font-size: 20px;
		color: #333333;
		letter-spacing: 0;
		font-weight: 300;
		text-transform: uppercase;
		text-align: center;
		margin: 0;
		line-height: 27px;
	}

	.numeroOtroTxt {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 10px;
	}

	.numeroOtroTxt p {
		width: 100%;
		float: left;
		position: relative;
		font-family: Source Sans Pro;
		font-size: 12px;
		color: #333333;
		letter-spacing: 0;
		font-weight: 300;
		text-transform: initial;
		text-align: center;
		margin: 0;
		line-height: 1;
	}

	.numeroAfmTxt {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 10px;
	}

	.numeroAfmTxt p {
		width: 100%;
		float: left;
		position: relative;
		font-family: Source Sans Pro;
		font-size: 12px;
		color: #009639;
		letter-spacing: 0;
		font-weight: 400;
		text-transform: initial;
		text-align: center;
		margin: 0;
		line-height: 1;
	}

	.numeroAfm {
		width: 100%;
		float: left;
		position: relative;
	}

	.numeroAfm p {
		width: 100%;
		float: left;
		position: relative;
		font-family: Source Sans Pro;
		font-size: 20px;
		color: #009639;
		letter-spacing: 0;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		margin: 0;
		line-height: 27px;
	}

	.numeroAfm.borderAfm {
		border: none;
		border-radius: 0;
		padding: 0;
		width: auto;
		display: table;
		float: none;
		;
		margin: 0 auto;
	}

	.contElementResultado {
		width: 100%;
		float: left;
		position: relative;
		background: #97D700;
		border-radius: 16px;
		padding: 35px;
		margin-top: 40px;
	}

	.contInfoResultado {
		width: auto;
		display: table;
		margin: 0 auto;
	}

	.contElementResultado img {
		width: auto;
		position: relative;
		display: table;
		margin: 0 auto;
	}

	.contElementResultado p {
		width: 100%;
		font-family: Source Sans Pro;
		font-weight: 400;
		font-size: 18px;
		color: #FFFFFF;
		letter-spacing: 0;
		text-align: center;
		float: left;
		margin: 12px 0 0 0;
	}

	.contElementResultado p.cantidadAhorro {
		width: 100%;
		font-family: Source Sans Pro;
		font-weight: 400;
		font-size: 40px;
		color: #FFFFFF;
		letter-spacing: 0;
		text-align: center;
		line-height: 1;
		margin: 10px 0 0 0;
	}

	.confirmaciÃ³nEnvio {
		width: 100%;
		float: left;
		position: relative;
	}

	.confirmaciÃ³nEnvio p {
		width: 100%;
		float: left;
		text-align: center;
		font-family: Source Sans Pro;
		font-size: 25px;
		font-weight: 300;
		color: #009639;
		letter-spacing: 0;
		margin: 15px 0 70px 0;
	}
}

@media only screen and (min-width: 768px) {
	.simCompraDeuda {
		margin: 0;
	}

	.simCompraDeuda .tltSeccion p {
		font-size: 20.0px;
	}

	.simCompraDeuda .ct-perfect-fourth {
		left: 10%;
	}

	.simCompraDeuda #enviarGraf input[type="text"] {
		width: auto;
	}

	.simCompraDeuda #enviarGraf .contBtnAf a,
	.simCompraDeuda #enviarGraf .contBtnAf input[type="button"] {
		margin: -18px auto;
	}

	.simCompraDeuda .contWhite {
		border-left: none;
		/*border-right: 1px solid #f3f3f3;
    border-top: 20px solid #fff;
    border-bottom: 40px solid #fff;*/
	}

	.simCompraDeuda .contenidoBotonSim {
		top: 72%;
	}

	.simCompraDeuda #enviarGraf input[type="text"] {
		font-size: 25.0px;
		margin: 0px;
	}

	.simCompraDeuda #enviarGraf input[type="text"]::-webkit-input-placeholder {
		font-size: 25.0px;
	}

	.simCompraDeuda .graficaSim .cantidad p {
		font-size: 25.0px;
		text-align: center;
	}

	.simCompraDeuda .graficaSim .cantidad p.right {
		text-align: right;
	}

	.simCompraDeuda .graficaSim .cantidad h3.right {
		text-align: right;
	}

	.simCompraDeuda .graficaSim .cantidad h3 {
		font-size: 48.0px;
	}

	.simCompraDeuda .cantidad span {
		font-size: 48.0px;
		text-align: left;
	}

	.simCompraDeuda .contWhite .contenidoSim h2 {
		font-size: 25.0px;
	}

	.simCompraDeuda .contWhite .contenidoSim p {
		font-size: 48.0px;
	}

	.simCompraDeuda .contWhite .contenidoSim .input-info input[type=text] {
		font-size: 35.0px !important;
	}

	.simCompraDeuda .contWhite .input-info ::placeholder {
		font-size: 38.0px;
	}

	.simCompraDeuda .tltSeccion h2 {
		font-size: 41.0px;
	}

	.simCompraDeuda #enviarGraf .txtEnviar p {
		font-size: 25.0px;
		float: left;
	}

	.simCompraDeuda .ct-point {
		stroke-width: 24px;
	}

	.simCompraDeuda .contWhite .contenidoSim {
		padding-top: 30px;
	}

	.simCompraDeuda #enviarGraf .contBtnAf {
		width: auto;
	}

	.simCompraDeuda .labelH {
		transform: translate(80%, -50%);
	}

	.simCompraDeuda .labelH p {
		font-size: 25.0px;
	}

	.simCompraDeuda .labelL {
		transform: translate(80%, 100%);
	}

	#Simulador .labelL p {
		font-size: 25.0px;
	}

	#Simulador .noUi-pips.noUi-pips-horizontal {
		font-size: 32px;
	}

	.noUi-pips.noUi-pips-horizontal {
		top: -110px;
	}

	.ttlOtro p {
		font-size: 25px;
	}

	.concepto p {
		font-size: 18px;
	}

	.numeroOtro p {
		font-size: 25px;
	}

	.numeroAfm p {
		font-size: 25px;
	}

	.numeroAfm.borderAfm {
		border: 1px solid #009639;
		border-radius: 10px;
		padding: 12px 50px;
		width: auto;
		display: table;
		float: none;
		;
		margin: 0 auto;
	}

	.numeroOtroTxt p {
		font-size: 22px;
		line-height: 27px;
	}

	.numeroAfmTxt p {
		font-size: 22px;
		line-height: 27px;
	}

	.numeroOtroTxt {
		margin-top: 37px;
	}
}

/*====================================================================================*/

/* ESQUEMAS LG */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.esquemasLG {
		width: 100%;
		float: left;
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
		overflow: hidden;
	}

	.esquemasLG .ttlSeccionAlt {
		margin: 0 auto;
		display: table;
		padding-bottom: 45px;
	}

	.esquemasLG .ttlSeccionAlt .iconoAncla {
		position: relative;
		width: auto;
		margin: 0 auto;
		display: table;
	}

	.esquemasLG .ttlSeccionAlt img {
		width: auto;
		float: left;
		position: relative;
	}

	.esquemasLG h2 {
		font-family: Source Sans Pro;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: auto;
		padding-left: 20px;
		margin-top: 0;
		font-size: 25px;
		color: #333333;
		letter-spacing: 0;
	}

	/*TABLA*/
	.esquemasLG .tablaComp {
		float: left;
		position: relative;
		width: 100%;
		overflow: auto;
	}

	.esquemasLG .tablaComp .categorias {
		float: left;
		position: relative;
		width: 1000px;
		padding: 13px 17px 0 13px;
	}

	.esquemasLG .tablaComp .categorias {
		padding-top: 0 !important;
	}

	.esquemasLG .tablaComp .ctnCategoriaUno {
		width: 95%;
		border: 1px solid #009639;
		border-radius: 3px;
		float: none;
		;
		position: relative;
		padding: 10px;
		display: table;
		margin: 0 auto;
	}

	.esquemasLG .tablaComp .ctnCategoriaUno p {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 4vw;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		line-height: 1.2;
		margin: 0;
	}

	.ttlCat {
		width: 100%;
		float: left;
		position: relative;
		padding: 20px 5px;
		height: 80px;
	}

	.ttlCat p {
		width: 100%;
		text-align: center;
		font-family: Source Sans Pro;
		font-weight: 700;
		font-size: 18px;
		color: #808080;
		letter-spacing: 0;
		text-transform: uppercase;
		margin: 0;
	}

	.fila {
		width: 100%;
		float: left;
		position: relative;
		padding: 10px;
		background: #fff;
	}

	.fila.transparent {
		background: transparent;
	}

	.fila p,
	.filaAlt p {
		width: 100%;
		text-align: center;
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 18px;
		color: #333333;
		letter-spacing: 0;
	}

	.filaAlt {
		width: 100%;
		float: left;
		position: relative;
		padding: 10px;
		text-align: center;
		background: #F7F7F7;
	}

	/* TABLA */
	.esquemasLG .lnkInfoTarjetaVerde.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.esquemasLG .lnkInfoTarjetaVerde.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.esquemasLG .lnkInfoTarjetaOro {
		width: 70%;
		float: left;
		position: relative;
	}

	.esquemasLG .lnkInfoTarjetaOro a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.esquemasLG .lnkInfoTarjetaOro.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.esquemasLG .lnkInfoTarjetaOro.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
		cursor: pointer;
		padding: 10px 0;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0 auto;
		margin-top: 0px;
		display: table;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: 100%;
		background: rgba(243, 243, 243, 0.6);
		padding-bottom: 31px;
		margin-top: -47px;
		padding-top: 20px;
	}

	.esquemasLG .lnkTabla.vermas {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 17% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		background: rgba(243, 243, 243, 0.6);
		padding-bottom: 31px;
		margin-top: -37px;
		padding-top: 20px;
		float: left;
		position: relative;
		width: 100%;
	}

	.esquemasLG .lnkTabla.vermas a {
		color: #7f7f7f;
		text-decoration: none;
	}

	.esquemasLG .lnkTabla .verMas {
		float: left;
		position: relative;
		width: 100%;
		color: #7f7f7f
	}

	.esquemasLG .lnkTabla .verMas a {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.esquemasLG .lnkTabla.verMenos {
		margin: 0 auto;
		display: table;
		background-image: url(../images/flechaMenos.svg) !important;
		background-position: center top !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.esquemasLG .parametros.overlayGreen:before {
		position: absolute;
		content: '';
		background-color: rgba(59, 174, 103, .04);
		width: 90%;
		height: 100%;
		top: 0;
		left: 50%;
		z-index: 1;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	.esquemasLG .parametros.overlayGrey:before {
		position: absolute;
		content: '';
		background-color: rgba(51, 51, 51, .02);
		width: 90%;
		height: 100%;
		top: 0;
		left: 50%;
		z-index: 1;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	.esquemasLG .tablaComp .categorias .colAlt {
		width: 50vw;
		float: left;
		position: relative;
	}
}

@media only screen and (min-width: 768px) {
	.esquemasLG .tablaComp .categorias .colAlt {
		width: 25%;
	}

	.esquemasLG {
		padding-top: 50px;
	}

	.esquemasLG h2 {
		font-size: 41px;
	}

	.esquemasLG .tablaComp .ctnCategoriaUno p {
		font-size: 18px;
	}

	.esquemasLG .parametros {
		float: left;
		position: relative;
		width: 100%;
	}

	.esquemasLG .tablaComp .categorias {
		float: left;
		position: relative;
		width: 100%;
		padding: 13px 17px 0 13px;
	}

	.esquemasLG .tablaComp {
		float: left;
		position: relative;
		width: 100%;
		overflow: unset;
	}
}

/*====================================================================================*/

/*   SECCION DESCARGA     */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccionDescarga {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 30px;
		overflow: hidden;
	}

	.seccionDescarga .labelButton {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 10px;
	}

	.seccionDescarga .labelButton p {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 20px;
		color: #333333;
		letter-spacing: 0;
		margin: 0;
	}

	.seccionDescarga .contBtnAf {
		width: auto;
		float: none;
		;
		position: unset;
		display: table;
		margin: 0 auto;
	}

	.seccionDescarga .contBtnAf.btnValidate a,
	.seccionDescarga .contBtnAf.btnValidate input[type="button"],
	.seccionDescarga .contBtnAf.btnValidate input[type="submit"] {
		padding: 12px 30px !important;
		background: #01963A;
		color: #fff;
		border-bottom: none;
		border-radius: 3px;
		font-size: 16px !important;
		float: left;
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		text-transform: uppercase;
		font-family: Source Sans Pro;
		font-weight: 300 !important;
	}
}

@media only screen and (min-width: 768px) {
	.seccionDescarga {
		margin-bottom: 65px;
	}

	.seccionDescarga .labelButton {
		margin-bottom: 0;
	}

	.seccionDescarga .labelButton p {
		font-size: 41px;
		text-align: right;
	}

	.seccionDescarga .contBtnAf {
		width: auto;
		float: left;
		position: relative;
		margin-top: 10px;
	}
}

/*==============================================================================*/

/*   SIMULADOR COMPRA DEUDA CREDITO   */

/*==============================================================================*/

@media only screen and (min-width: 320px) {
	.simCompraDeudaCredito {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.simCompraDeudaCredito {
		float: left;
		position: relative;
		margin: 30px 0;
		width: 100%;
		background: #f3f3f3;
		margin-bottom: 0;
	}

	.simCompraDeudaCredito .tltSeccion {
		margin: 0 auto;
		display: table;
		padding: 20px 0 50px;
	}

	.simCompraDeudaCredito .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
	}

	.simCompraDeudaCredito .tltSeccion p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.simCompraDeudaCredito .backWhite {
		float: left;
		position: relative;
		width: 100%;
		background: #ffffff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		padding: 0 35px;
		/*margin-bottom: 50px;*/
		padding-bottom: 35px;
	}

	.simCompraDeudaCredito .contWhite {
		float: left;
		position: relative;
		width: 100%;
		/*background: #ffffff;
    border-bottom: 1px solid #f3f3f3;
    border-left: 30px solid #fff;
    border-right: 30px solid #fff;*/
	}

	.simCompraDeudaCredito .ttlSeccion {
		float: left;
		position: relative;
		width: 100%;
	}

	.simCompraDeudaCredito .ttlSeccion h3 {
		width: 100%;
		float: left;
		position: relative;
		font-family: Source Sans Pro;
		font-weight: 100;
		color: #009639;
		letter-spacing: 0;
		font-size: 25.0px;
		margin: 0 auto;
		display: table;
		font-weight: 100;
		margin-top: 40px;
		text-align: center;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim {
		position: relative;
		margin: 0 auto;
		display: table;
		width: 100%;
	}

	.simCompraDeudaCredito .contenidoBotonSim {
		position: relative;
		top: 50%;
		width: auto;
		display: table;
		margin: 0 auto;
	}

	.simCompraDeudaCredito .contElementInput {
		margin-top: 0;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim h2 {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
		min-height: 70px;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim p {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-weight: 300;
		text-align: center;
	}

	.contenidoSim .contElementInput.form-group .contInput {
		margin-top: 10px;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim .input-info input[type=text] {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 30.0px !important;
		font-weight: 300;
		text-align: center;
	}

	.simCompraDeudaCredito .contWhite .input-info ::placeholder {
		color: #97D700;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-weight: 300;
		font-weight: 300;
		font-weight: 300;
		text-align: center;
		border-bottom: none !important;
	}

	.simCompraDeudaCredito .rdoBttns {
		margin: 0 auto;
		display: table;
		position: relative;
	}

	.simCompraDeudaCredito .chckBxBtn {
		float: left;
		position: relative;
		width: auto;
		padding-right: 30px;
	}

	.simCompraDeudaCredito input[type="radio"]+label span {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 5px 4px 0 0;
		vertical-align: middle;
		border: 2px solid #009638;
		background: #fff;
		border-radius: 50%;
		cursor: pointer;
		float: left;
		position: relative;
	}

	.simCompraDeudaCredito .rdoBttns .chckBxBtn input[type="radio"]+label span+p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: left;
		width: auto !important;
		margin-top: 0;
		float: left;
	}

	.simCompraDeudaCredito .chkBtnCtn {
		float: left;
		position: relative;
		width: 10%;
	}

	.simCompraDeudaCredito input[type="radio"] {
		display: none;
	}

	.simCompraDeudaCredito input[type="radio"]+label span {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 5px 4px 0 0;
		vertical-align: middle;
		border: 2px solid #d3d3d3;
		background: #fff;
		border-radius: 50%;
		cursor: pointer;
		float: left;
		position: relative;
	}

	.simCompraDeudaCredito input[type="radio"]:checked+label span {
		border: 2px solid #009638;
		background: #009638;
		;
	}

	.simCompraDeudaCredito input#input-format {
		float: left;
		position: relative;
		width: auto;
		margin: 0 auto;
		display: table;
		border: none;
		padding: 6px 0 50px;
		background: transparent;
		font-size: 14px;
		outline: none;
	}

	.simCompraDeudaCredito .contenidoSim h6 {
		float: left;
		position: relative;
		width: auto;
		padding-left: 50px;
	}

	.simCompraDeudaCredito .noUi-marker-horizontal.noUi-marker-large {
		display: none;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim .noUi-target {
		height: 4px;
		width: 80%;
		position: relative;
		margin: 0 auto;
		display: table;
		margin-top: 75px;
		background: #D8D9DA;
		border: none;
		box-shadow: none;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim .noUi-connect {
		/*background: #009638;
    height: 4px;*/
		background: #009638;
		height: 4px;
		position: absolute;
		top: 100%;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim .noUi-base,
	.noUi-handle {
		/*background: #eee;
    border: 0px;
    box-shadow: none;*/
		background: transparent;
		border: 0px;
		box-shadow: none;
		height: 70px;
		position: absolute;
		top: 0;
		margin-top: -70px;
		cursor: pointer;
	}

	.simCompraDeudaCredito .dropSimulador {
		padding: 35px 0;
		width: 80%;
		margin: 0 auto;
		display: table;
		width: auto;
		position: relative;
	}

	.simCompraDeudaCredito .dropSimulador .dropdown {
		background: #fff;
		border: 1px solid #97d700;
	}

	.simCompraDeudaCredito .dropSimulador .btn {
		background: #fff;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: center;
	}

	.simCompraDeudaCredito .dropSimulador .dropdown-menu ul {}

	.simCompraDeudaCredito .dropSimulador .dropdown-menu li {}

	.simCompraDeudaCredito .dropSimulador .dropdown-menu li a {}

	.simCompraDeudaCredito .graficaSim {
		float: left;
		position: relative;
		width: 100%;
		padding: 50px 0;
	}

	.simCompraDeudaCredito .EjeY {
		float: left;
		position: relative;
		width: auto;
	}

	.simCompraDeudaCredito .labelH {
		position: absolute;
		bottom: 0;
		top: 0;
		left: 100%;
		transform: translate(50%, -50%);
	}

	.simCompraDeudaCredito .labelH p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.simCompraDeudaCredito .labelL {
		position: absolute;
		top: 145px;
		bottom: 0;
		left: 100%;
		transform: translate(50%, 100%);
	}

	.simCompraDeudaCredito .labelL p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.simCompraDeudaCredito .graficaSim .cantidad {
		float: left;
		position: relative;
		width: 100%;
	}

	.simCompraDeudaCredito .labelSimula {
		width: 100%;
		float: left;
		position: relative;
	}

	.simCompraDeudaCredito .bdyForm input[type=date],
	input[type=number],
	input[type=email],
	input[type=text],
	input[type=button],
	input[type=submit],
	textarea {
		border-bottom: 1px solid #b2b2b2 !important;
		border-left: none !important;
		font-size: 16px;
		padding: 5px;
		font-weight: 100;
		border-right: none !important;
		border-top: none !important;
		width: 100%;
		font-weight: 100 !important;
		font-family: Source Sans Pro;
	}

	.simCompraDeudaCredito .tarjetaCredito {
		width: 100%;
		margin: 0 auto;
		display: table;
	}

	.simCompraDeudaCredito .deposito {
		float: left;
		position: relative;
		width: 100%;
		padding: 50px 0 0;
	}

	.simCompraDeudaCredito .deposito p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 100;
		text-align: center;
		float: left;
		position: relative;
		;
	}

	.simCompraDeudaCredito .TasasInteres {
		float: left;
		position: relative;
		width: 100%;
	}

	.simCompraDeudaCredito .TasasInteres .ttlSeccion {
		float: left;
		position: relative;
		width: 100%;
	}

	.simCompraDeudaCredito .TasasInteres .ttlSeccion h3 {
		padding: 0 10px 30px 10px;
		margin-top: 0;
	}

	.simCompraDeudaCredito .TasaIn {
		float: left;
		position: relative;
		width: 100%;
	}

	.simCompraDeudaCredito .TasaIn p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
	}

	.simCompraDeudaCredito .TasaCol {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 5px;
	}

	.simCompraDeudaCredito .TasaCol p {
		position: absolute;
		width: 100%;
		text-align: center;
		font-weight: 300;
		padding: 5px 25px;
		font-size: 17px;
		margin: 0;
		height: 100%;
		line-height: 2;
	}

	/* SWITCH TASA DE INTERÃ‰S */
	.simCompraDeudaCredito .switch {
		position: relative;
		display: inline-block;
		width: 111px;
		height: 42px;
		margin: 0 auto;
		display: table;
		cursor: pointer;
	}

	.simCompraDeudaCredito .switch+span {
		margin-top: 15px;
	}

	.simCompraDeudaCredito .switch input {
		display: none;
	}

	.simCompraDeudaCredito .slider {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #ccc;
	}

	.simCompraDeudaCredito .slider:before {
		position: absolute;
		content: "";
		height: 26px;
		width: 26px;
		background-color: white;
	}

	.simCompraDeudaCredito input:checked+.slider {
		background-color: #2196F3;
	}

	.simCompraDeudaCredito input:focus+.slider {
		box-shadow: 0 0 1px #2196F3;
	}

	.simCompraDeudaCredito input:checked+.slider:before {
		background-color: rgba(151, 215, 0, .34);
		height: 42px;
		width: 100%;
		left: 0;
		border-radius: 4px;
	}

	.simCompraDeudaCredito .borde {
		border-radius: 4px !important;
		background: #fff !important;
		border: 1px solid #006e29 !important;
		width: 100%;
		text-align: center;
		height: 42px;
	}

	.simCompraDeudaCredito .bordeCol {
		background: none !important;
		border: 1px solid #01963a !important;
		border-radius: 4px !important;
		width: 85%;
		margin: 0 auto;
		display: table;
		text-align: center;
	}

	.TasaCol input[type=text]::placeholder {
		text-align: center;
		font-weight: 300;
		font-size: 17px;
	}

	.simCompraDeudaCredito .TasaCol span {
		float: left;
		position: relative;
		width: 100%;
		font-weight: 400;
		text-align: center;
		font-size: 16px;
	}

	.simCompraDeudaCredito .TasaBorde span {
		float: left;
		position: relative;
		width: 100%;
	}

	.simCompraDeudaCredito .btnCalcula {
		margin: 0 auto;
		display: table;
		padding: 20px 0 0;
	}

	/* BOTON VALIDAR */
	.contBtnAf button {
		padding: 12px 30px !important;
		background: #01963A;
		color: #fff;
		border-bottom: none;
		border-radius: 3px;
		font-size: 16px !important;
		float: left;
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		text-transform: uppercase;
		font-family: Source Sans Pro;
		font-weight: 300 !important;
		border: none;
	}

	.contBtnAf button:hover {
		background: #006F2A !important;
		text-decoration: none;
		color: #fff;
	}
}

@media only screen and (min-width: 768px) {
	.simCompraDeudaCredito .txtEnganche {
		margin-left: 20px;
	}

	.simCompraDeudaCredito .cantidad {
		width: auto;
	}

	.simCompraDeudaCredito {
		margin: 0;
	}

	.simCompraDeudaCredito .txtEnganche {
		width: 38%;
	}

	.simCompraDeudaCredito .tltSeccion p {
		font-size: 20.0px;
	}

	.simCompraDeudaCredito .ct-perfect-fourth {
		left: 10%;
	}

	.simCompraDeudaCredito .graficaSim .cantidad p {
		font-size: 25.0px;
		text-align: center;
	}

	.simCompraDeudaCredito .graficaSim .cantidad p.right {
		text-align: right;
	}

	.simCompraDeudaCredito .graficaSim .cantidad h3.right {
		text-align: right;
	}

	.simCompraDeudaCredito .graficaSim .cantidad h3 {
		font-size: 48.0px;
	}

	.simCompraDeudaCredito .cantidad span {
		font-size: 48.0px;
		text-align: left;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim h2 {
		font-size: 25.0px;
	}

	.simCompraDeudaCredito .txtEnganche p {
		padding: 0;
		font-size: 22px;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim p {
		font-size: 48.0px;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim .input-info input[type=text] {
		font-size: 35.0px !important;
	}

	.simCompraDeudaCredito .contWhite .input-info ::placeholder {
		font-size: 38.0px;
	}

	.simCompraDeudaCredito .tltSeccion h2 {
		font-size: 41.0px;
	}

	.simCompraDeudaCredito #enviarGraf .txtEnviar p {
		font-size: 25.0px;
		float: left;
	}

	.simCompraDeudaCredito .ct-point {
		stroke-width: 24px;
	}

	.simCompraDeudaCredito .contWhite .contenidoSim {
		padding-top: 30px;
	}

	.simCompraDeudaCredito #enviarGraf .contBtnAf {
		width: auto;
		margin: 30px;
	}

	.simCompraDeudaCredito .labelH {
		transform: translate(80%, -50%);
	}

	.simCompraDeudaCredito .labelH p {
		font-size: 25.0px;
	}

	.simCompraDeudaCredito .labelL {
		transform: translate(80%, 100%);
	}

	#Simulador .labelL p {
		font-size: 25.0px;
	}

	.simCompraDeudaCredito .deposito p {
		font-size: 25.0px;
		text-align: center;
		width: 100%;
		padding-left: 0;
	}

	.ttlOtro p {
		font-size: 25px;
	}

	.concepto p {
		font-size: 18px;
	}

	.numeroOtro p {
		font-size: 25px;
	}

	.numeroAfm p {
		font-size: 25px;
	}

	.numeroAfm.borderAfm {
		border: 1px solid #009639;
		border-radius: 10px;
		padding: 12px 50px;
		width: auto;
		display: table;
		float: none;
		;
		margin: 0 auto;
	}

	.numeroOtroTxt p {
		font-size: 22px;
		line-height: 27px;
	}

	.numeroAfmTxt p {
		font-size: 22px;
		line-height: 27px;
	}

	.simCompraDeudaCredito .rdoBttns {
		float: left;
		width: 100%;
		margin: 50px 10px;
		position: relative;
	}

	.simCompraDeudaCredito .ttlSeccion h3 {
		font-size: 41.0px;
	}

	.simCompraDeudaCredito .btnCalcula {
		padding: 0;
		float: left;
	}

	.simCompraDeudaCredito .ttlSeccion h3 {
		padding: 53px 10px 30px 10px;
	}

	.simCompraDeudaCredito .TasaIn p {
		text-align: right;
		margin-top: 10px;
	}
}

/*====================================================================================*/

/* RESULTADOS SIMULADOR COMPRA DEUDA */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.resulSimCompraDeuda {
		float: left;
		position: relative;
		width: 100%;
	}

	.resulSimCompraDeuda .Desembolso {
		float: left;
		position: relative;
		width: 100%;
		padding: 20px;
	}

	.resulSimCompraDeuda .txtDesembolso {
		float: initial;
		margin: 0 auto;
		display: table;
		margin-top: 0;
	}

	.resulSimCompraDeuda .txtDesembolso p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 15px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.resulSimCompraDeuda .txtDesembolso h2 {
		color: #333;
		font-family: Source Sans Pro;
		font-size: 35px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: right;
	}

	.resulSimCompraDeuda .iconoCorchete {
		position: absolute;
		float: left;
		width: 100%;
		left: 50%;
		top: 50%;
		transform: translate(37%, -50%);
	}

	.resulSimCompraDeuda .iconoCorchete img {}

	.resulSimCompraDeuda .txtEnganche {
		float: left;
		position: relative;
		width: 65%;
		padding-right: 5px;
	}

	.resulSimCompraDeuda .txtEnganche p {
		float: left;
		position: relative;
		color: #7f7f7f;
		width: 100%;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		margin: 0;
		font-weight: 300;
		text-align: left;
		padding: 0 0 10px 0;
	}

	.resulSimCompraDeuda .cantidad {
		float: left;
		position: relative;
		width: 20%;
		padding: 5px 0px;
	}

	.resulSimCompraDeuda .cantidad p {
		right: 0;
		text-align: right;
		position: relative;
		width: 100%;
		font-weight: 800;
		color: #009539;
		margin: 0;
		font-size: 16px;
		padding: 0px 0 11px;
	}

	.resulSimCompraDeuda #enviarGraf {
		float: left;
		position: relative;
		width: 100%;
		margin-bottom: 35px;
		margin-top: 80px;
	}

	.resulSimCompraDeuda .ttlSeccion {
		/*margin: 0 auto;
    display: table;
    padding: 20px 0 50px;*/
		width: 100%;
		float: left;
		padding: 0;
		position: relative;
	}

	.resulSimCompraDeuda .ttlSeccion h2,
	.resulSimCompraDeuda .ttlSeccion h3 {
		text-align: center;
		font-family: Source Sans Pro;
		font-weight: 100;
		color: #009639;
		letter-spacing: 0;
		font-size: 25.0px;
		margin: 0 auto;
		display: table;
		padding: 0 10px 30px 10px;
		font-weight: 100;
	}

	.resulSimCompraDeuda .contBtnAf.contorno a,
	.resulSimCompraDeuda .contBtnAf.contorno input[type="button"] {
		background: #ffffff;
		border: 2px solid #009638 !Important;
	}

	.resulSimCompraDeuda #enviarGraf .txtEnviar {
		margin: 0 auto;
		display: table;
	}

	.contEnviarCotiza {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 20px;
	}

	.resulSimCompraDeuda #enviarGraf .txtEnviar p {
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		float: left;
		position: relative;
		width: auto;
		padding-left: 30px;
		padding-bottom: 15px;
	}

	.resulSimCompraDeuda #enviarGraf input[type="text"] {
		background: transparent;
		width: 100%;
		float: left;
		position: relative;
		padding: 0px 10px;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		margin: 10px;
		outline: none;
		text-align: left;
	}

	.resulSimCompraDeuda #enviarGraf input[type="text"]::-webkit-input-placeholder {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.resulSimCompraDeuda .contBtnAf a,
	.contBtnAf input[type="button"] {
		padding: 9px 45px;
		font-family: Source Sans Pro;
		display: table;
		float: initial;
		font-weight: 300;
		letter-spacing: 1px;
		position: relative;
		width: auto;
	}

	.resulSimCompraDeuda #enviarGraf .contBtnAf {
		margin: 0 auto;
		display: table;
		float: initial;
		padding: 10px 0;
	}

	.resulSimCompraDeuda #enviarGraf .inputTxt {
		float: left;
		position: relative;
		width: auto;
	}

	.resulSimCompraDeuda #enviarGraf .txtEnviar input[type="email"] {
		margin: 0;
		margin: 0px 10px;
		background: transparent;
		width: 90%;
	}

	.resulSimCompraDeuda #enviarGraf .txtEnviar input[type="email"]::-webkit-input-placeholder {
		font-size: 20.0px;
	}

	#instrumentosRenta {
		width: 100%;
		float: left;
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
		overflow: hidden;
	}

	#instrumentosRenta .ttlSeccionAlt {
		margin: 0 auto;
		display: table;
		padding-bottom: 45px;
	}

	#instrumentosRenta .ttlSeccionAlt .iconoAncla {
		position: relative;
		width: auto;
		margin: 0 auto;
		display: table;
	}

	.resulSimCompraDeuda .ttlSeccionAlt img {
		width: auto;
		float: left;
		position: relative;
	}

	.resulSimCompraDeuda h2 {
		font-family: Source Sans Pro;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: auto;
		padding-left: 20px;
		margin-top: 0;
		font-size: 25px;
		color: #333333;
		letter-spacing: 0;
	}

	/*TABLA*/
	.resulSimCompraDeuda .tablaComp {
		float: left;
		position: relative;
		width: 100%;
	}

	.resulSimCompraDeuda .tablaComp .categorias {
		float: left;
		position: relative;
		width: 100%;
		padding: 13px 17px;
	}

	.resulSimCompraDeuda .tablaComp .ctnCategoriaUno {
		border: none;
		border-radius: 3px;
		float: left;
		position: relative;
		padding: 10px;
	}

	.resulSimCompraDeuda .tablaComp .ctnCategoriaUno p {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 4vw;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		line-height: 1.2;
		margin: 0;
	}

	.resulSimCompraDeuda .tablaComp .ctnCategoriaDos {
		border: 1px solid #bf9352;
		border-radius: 2%;
	}

	.resulSimCompraDeuda .tablaComp .ctnCategoriaDos p {
		color: #be9253;
		font-family: Source Sans Pro;
		font-size: 4vw;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		line-height: 1.2;
		padding: 0px 5px;
		margin: 0;
	}

	.resulSimCompraDeuda .descripciones {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 30px;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaVerde {
		width: 70%;
		float: left;
		position: relative;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaVerde a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaVerde.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaVerde.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaOro {
		width: 70%;
		float: left;
		position: relative;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaOro a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaOro.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaOro.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.resulSimCompraDeuda .txtRowDesp {
		float: left;
		position: relative;
		width: 100%;
	}

	.resulSimCompraDeuda .categorias .txtRowDesp {
		padding: 10px;
	}

	.resulSimCompraDeuda .lnkRowDesp {
		width: 100%;
		float: left;
		position: relative;
	}

	.resulSimCompraDeuda .lnkRowDesp p {
		width: 100%;
		float: left;
		text-align: center;
		font-family: Source Sans Pro;
		font-size: 4vw;
		color: #3E3E3E;
		letter-spacing: 0;
		font-weight: 400;
		padding: 10px;
		margin: 0;
	}

	.resulSimCompraDeuda .lnkRowDesp a {
		width: 100%;
		float: left;
		font-family: Source Sans Pro;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		font-size: 4vw;
		color: #129D47;
		letter-spacing: 0;
		text-transform: uppercase;
		text-decoration: underline;
	}

	.resulSimCompraDeuda .txtRowDosDesp {
		float: left;
		position: relative;
		width: 100%;
	}

	.resulSimCompraDeuda .txtRowDosDesp p {
		float: left;
		position: relative;
		width: 100%;
		font-family: Source Sans Pro;
		font-size: 4vw;
		color: #333333;
		letter-spacing: 0;
		font-weight: 300;
		margin: 0;
		padding: 10px;
	}

	.resulSimCompraDeuda .parametros {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 10px;
		margin-bottom: 20px;
	}

	.resulSimCompraDeuda .parametros .parametroBlanco {
		float: left;
		position: relative;
		width: 100%;
		padding: 10px 50px 10px 10px;
		text-align: center;
		background-color: rgba(126, 211, 33, .1);
	}

	.resulSimCompraDeuda .parametros .parametroGris {
		float: left;
		position: relative;
		width: 100%;
		padding: 10px 50px 10px 10px;
		text-align: center;
	}

	.resulSimCompraDeuda .marcaComp {
		float: left;
		position: relative;
		width: 100%;
	}

	.resulSimCompraDeuda .marcaComp img {
		margin: 0 auto;
		display: table;
		width: auto;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaVerde.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaVerde.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaOro {
		width: 70%;
		float: left;
		position: relative;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaOro a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaOro.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.resulSimCompraDeuda .lnkInfoTarjetaOro.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.resulSimCompraDeuda .lnkTabla.vermas {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: 100%;
		background: rgba(243, 243, 243, 0.6);
		color: #6f6f6f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
		padding-bottom: 31px;
		margin-top: -47px;
		padding-top: 20px;
	}

	.resulSimCompraDeuda .lnkTabla.vermas a {
		color: #7f7f7f;
		text-decoration: none;
	}

	.resulSimCompraDeuda .lnkTabla .verMas {
		float: left;
		position: relative;
		width: 100%;
		color: #7f7f7f
	}

	.resulSimCompraDeuda .lnkTabla .verMas a {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.resulSimCompraDeuda .lnkTabla.verMenos {
		margin: 0 auto;
		display: table;
		background-image: url(../images/flechaMenos.svg) !important;
		background-position: center top !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}
}

@media only screen and (min-width: 768px) {
	.resulSimCompraDeuda h2 {
		font-size: 41px;
	}

	.resulSimCompraDeuda .txtDesembolso {
		float: right;
		position: relative;
		margin-top: 25%;
	}

	.resulSimCompraDeuda .txtDesembolso {
		display: table;
		margin: 0 auto;
		float: none;
		;
	}

	.resulSimCompraDeuda .chckBxBtn {
		width: auto;
		margin: 5px 15px;
	}

	.resulSimCompraDeuda .txtDesembolso h2 {
		font-size: 45px;
	}

	.resulSimCompraDeuda .txtDesembolso p {
		font-size: 20px;
		text-align: left;
	}

	.resulSimCompraDeuda .ttlSeccionAlt .iconoAncla {
		float: left;
	}

	.resulSimCompraDeuda .lnkRowDesp p {
		font-size: 18px;
	}

	.resulSimCompraDeuda .tablaComp .ctnCategoriaUno p {
		font-size: 18px;
	}

	.resulSimCompraDeuda .lnkRowDesp a {
		font-size: 20px;
	}

	.resulSimCompraDeuda .txtRowDosDesp p {
		font-size: 20px;
	}

	.resulSimCompraDeuda .tablaComp .ctnCategoriaUno {
		border: 1px solid #009638;
	}

	.resulSimCompraDeuda .lnkRowDesp p {
		padding: 0;
		margin-top: 10px;
	}

	.resulSimCompraDeuda .txtRowDosDesp p {
		padding: 0;
		margin-top: 10px;
	}

	.resulSimCompraDeuda .parametros {
		float: left;
		position: relative;
		width: 100%;
	}

	.resulSimCompraDeuda .lnkTabla.vermas {
		margin-top: -38px;
	}

	.resulSimCompraDeuda #enviarGraf input[type="text"] {
		width: auto;
	}

	.resulSimCompraDeuda #enviarGraf input[type="text"] {
		font-size: 25.0px;
		margin: 0px;
	}

	.resulSimCompraDeuda #enviarGraf .contBtnAf {
		width: auto;
		padding: 0;
	}

	.resulSimCompraDeuda #enviarGraf .txtEnviar input[type="email"] {
		margin: 0;
		margin: 0px 10px;
		width: auto;
		background: transparent;
	}

	.resulSimCompraDeuda .tablaComp .ctnCategoriaUno {
		min-width: 170px;
	}

	.resulSimCompraDeuda .ttlSeccion h2,
	.resulSimCompraDeuda .ttlSeccion h3 {
		font-size: 41px;
	}

	.resulSimCompraDeuda .ttlSeccion h2,
	.resulSimCompraDeuda .ttlSeccion h3 {
		padding: 55px 0 30px;
	}
}

/*====================================================================================*/

/*  SECCIÃ“N PREGUNTAS  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.preguntas {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.preguntas .menuAncla {
		float: left;
		position: relative;
		width: 100%;
	}

	.preguntas .menuAncla .txtTtl {
		float: left;
		position: relative;
		width: 100%;
	}

	.preguntas .menuAncla .txtTtl h2 {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
	}

	.preguntas .menuAncla ul#navi {
		float: left;
		position: relative;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.preguntas .menuAncla nav ul li {
		list-style: none;
		float: left;
		width: 100%;
		position: relative;
		border-bottom: 1px solid #e4e1e1;
	}

	.preguntas .menuAncla nav ul li a {
		padding: 0px 0;
		height: 30px;
		margin: 2px 0;
	}

	.preguntas .menuAncla nav ul li a {
		text-decoration: none;
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		background: transparent;
		position: relative;
		float: left;
		width: 100%;
	}

	.preguntas a.ancla.active {
		background: #fff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		color: #333333;
		background-repeat: no-repeat;
		background-image: url(../images/flechaAncla.svg);
		background-position: center 46%;
		background-position-x: 95%;
		margin: 0;
	}

	/*Acordeones de preguntas*/
	.preguntas .acordeonesFaq {
		float: left;
		position: relative;
		width: 100%;
	}

	.preguntas #generales {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.preguntas #seguridad {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.preguntas #productos {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.preguntas #promociones {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.preguntas .acordeonesFaq .txtTtl {
		float: left;
		position: relative;
		width: 100%;
	}

	.preguntas .acordeonesFaq .txtTtl h2 {
		font-family: Source Sans Pro;
		font-weight: 700;
		text-align: left;
		font-size: 14px;
		color: #B3B3B3;
		letter-spacing: 1.08px;
		text-transform: uppercase;
	}

	.preguntas .contAcordion {
		width: 100%;
		padding: 0 0 43px;
		float: left;
		position: relative;
	}

	.preguntas .contAcordion .panel-group {
		margin-bottom: 0;
	}

	.preguntas .contAcordion .panel-default,
	.contAcordion .panel-heading {
		background-color: transparent;
		border-radius: 0;
		box-shadow: none;
		border: none;
		padding: 0;
	}

	.preguntas .contAcordion .panel-heading {
		background-color: transparent;
		border-radius: 0;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		border-top: 1px solid transparent;
		padding: 0;
		padding: 0;
		box-shadow: none;
		border: none;
	}

	.preguntas .panel-default>.panel-heading h4 a.collapsed {
		background: #f3f3f3;
		box-shadow: none;
		color: #009539;
	}

	.preguntas .panel.panel-default {
		border: none !important;
		/* box-shadow: 0px 2px 5px rgba(0,0,0,0.05)!important; */
		box-shadow: none !important;
		margin-top: 0;
	}

	.preguntas .contAcordion .panel-heading h4 a {
		color: #333333;
		background: #fff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		width: 100%;
		display: table;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		padding: 17px 15px;
		outline: none;
		text-decoration: none;
	}

	.preguntas .contAcordion .panel-heading h4 a:hover,
	a:focus {
		text-decoration: none;
	}

	.preguntas .contAcordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
		background: #fff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
	}

	.preguntas .contAcordion .panel-default>.panel-heading+.panel-collapse>.panel-body p {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 20px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.preguntas .contAcordion .panel-default>.panel-heading+.panel-collapse>.panel-body a.num {
		color: #009539;
		cursor: pointer;
		text-decoration: none;
		font-weight: 600;
	}

	.preguntas .panel-heading h4.panel-title a span {
		float: right;
		position: relative;
	}

	.preguntas .panel-heading .panel-title a.collapsed span:after {
		content: url(../images/acordeonAbajo.svg);
	}

	.preguntas .panel-heading .panel-title a span:after {
		content: url(../images/acordeonArriba.svg);
	}
}

@media only screen and (min-width: 768px) {
	.preguntas .ctnWtMenu .txtAncla p {
		font-size: 25.0px;
		text-align: left;
	}

	.preguntas .menuAncla .txtTtl h2 {
		font-size: 14.0px;
	}

	.preguntas .acordeonFaq .txtTtl h2 {
		font-size: 14.0px;
	}

	.preguntas .contAcordion .panel-heading h4 a {
		font-size: 25.0px;
	}

	.preguntas .panel-default .panel-body p {
		font-size: 20.0px;
	}

	.preguntas a.ancla.active {
		padding: 20px 24px;
	}

	.preguntas .menuAncla nav ul li {
		border-bottom: none;
	}

	.preguntas .menuAncla nav ul li a {
		text-align: left;
	}

	.preguntas .menuAncla nav ul li a {
		height: 70px;
		padding: 20px 21px;
	}
}

/*====================================================================================*/


/*  SECCIÃ“N CONTACTOS */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccContactos {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
		padding-bottom: 25px;
	}

	.seccContactos .txtBusfacil {
		margin: 0 auto;
		display: table;
		padding-top: 65px;
	}

	.seccContactos .txtBusfacil h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 35.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		margin: 0;
		text-align: center;
	}

	.seccContactos .pagBusqueda {
		float: left;
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	.seccContactos .pagBusqueda .linkBlanco {
		background: #fff;
		margin: 0 0 35px 0;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		float: left;
		position: relative;
		width: 100%;
	}

	.seccContactos .pagBusqueda .ttlPagVisitadas {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccContactos .pagBusqueda .productosLinks {
		position: relative;
		width: 100%;
		float: left;
		padding: 0 15px;
	}

	.seccContactos .pagBusqueda .prodLinks {
		position: relative;
		width: 100%;
		float: left;
		padding: 10px 20px 10px 10px;
	}

	.seccContactos .pagBusqueda .ttlPagVisitadas {
		border-bottom: 1px solid #e5e5e5;
	}

	.seccContactos .pagBusqueda .ttlPagVisitadas .icnContac {
		position: relative;
		width: auto;
		float: left;
	}

	.seccContactos .pagBusqueda .ttlPagVisitadas .icnContac img {
		width: auto;
		float: left;
		position: relative;
		padding: 24px 12px 24px 24px;
	}

	.seccContactos .pagBusqueda .ttlPagVisitadas h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		padding: 3px 12px;
	}

	.seccContactos .pagBusqueda .txtLink {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccContactos .pagBusqueda .PdcLinks {
		float: left;
		position: relative;
		width: 100%;
		padding: 40px 0px;
	}

	.seccContactos .pagBusqueda .txtLink a {
		color: #11872b;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		text-align: left;
		float: left;
		position: relative;
		padding: 10px 0;
		margin: 0;
		width: auto;
	}

	.seccContactos .pagBusqueda .txtLink p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		float: left;
		position: relative;
		padding: 10px 3px;
		margin: 0;
		width: auto;
	}

	.seccContactos .pagBusqueda .txtLink a:hover {
		cursor: pointer;
		text-decoration: none;
	}

	.seccContactos .pagBusqueda .PdcLinks p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 16px;
		font-weight: 300;
		text-align: center;
		width: 100%;
		float: center;
		position: relative;
	}
}

@media only screen and (min-width: 768px) {
	.seccContactos .pagBusqueda .prodLinks {
		padding: 20px 25px;
	}

	.seccContactos .txtBusfacil h2 {
		font-size: 41.0px;
	}

	.seccContactos .pagBusqueda .PdcLinks p {
		font-size: 20px;
	}

	.seccContactos .pagBusqueda .ttlPagVisitadas h2 {
		font-size: 25.0px;
		text-align: left;
	}

	.seccContactos .pagBusqueda .txtLink p {
		font-size: 20.0px;
	}

	.seccContactos .pagBusqueda .txtLink a {
		font-size: 20.0px;
	}
}

/*====================================================================================*/


/* FORM  CONTACTO */


/*====================================================================================*/
@media only screen and (min-width: 320px) {
	.formContacto {
		float: left;
		position: relative;
		width: 100%;
		background: #fff;
		padding: 50px 0 0;
	}

	.formContacto .tltSeccion {
		margin: 0 auto;
		display: table;
	}

	.formContacto .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		padding: 35px;
		font-weight: 300;
		text-align: center;
	}

	.formContacto .form {
		float: left;
		position: relative;
		width: 100%;
	}

	.formContacto .chckBxBtn {
		margin: 0 auto;
		display: table;
	}

	.formContacto .chckBxBtnLeft {
		margin: 0 auto;
		display: table;
	}

	.formContacto .rdoBttns {
		float: left;
		position: relative;
		width: 100%;
	}

	.formContacto .rdoBttns p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 17.0px;
		font-weight: 300;
		text-align: left;
		width: 150px;
		float: left;
	}

	.formContacto .chkBtnCtn {
		float: left;
		position: relative;
		width: 10%;
	}

	.formContacto input[type="radio"] {
		display: none;
	}

	.formContacto input[type="radio"]+label span {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 5px 4px 0 0;
		vertical-align: middle;
		border: 2px solid #009638;
		background: #fff;
		border-radius: 50%;
		cursor: pointer;
		float: left;
		position: relative;
	}

	.formContacto input[type="radio"]:checked+label span {
		border: 2px solid #009638;
		background: #009638;
		;
	}

	.formContacto .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		text-align: center;
	}

	.formContacto .bdyForm {
		float: left;
		position: relative;
		width: 100%;
		padding: 20px 35px;
	}

	.formContacto .bdyForm .campo {}

	.formContacto .bdyForm .campo p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		padding: 20px 0 10px;
		margin: 0;
	}

	.formContacto .bdyForm input[type=date],
	.formContacto .bdyForm input[type=number],
	input[type=email],
	.formContacto .bdyForm input[type=text],
	input[type=button],
	.formContacto .bdyForm input[type=submit],
	.formContacto .bdyForm textarea {
		border-bottom: 1px solid #b2b2b2;
		border-left: none !important;
		padding: 5px;
		padding-top: 25px;
		border-right: none !important;
		border-top: none !important;
		width: 100%;
		font-size: 20px !important;
		font-weight: 100;
	}

	.formContacto .bdyForm textarea:focus {
		font-size: 16px;
		font-weight: 100;
	}

	.formContacto .bdyForm textarea {
		border-bottom: 1px solid #b2b2b2;
		border-left: none !important;
		padding: 5px;
		padding-top: 5px;
		border-right: none !important;
		border-top: none !important;
		width: 100%;
		font-size: 16px;
		font-weight: 100;
	}

	.formContacto .bdyForm input[type=text]:focus {
		border-bottom: 2px solid #008d42;
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
		outline: none !important;
		font-family: Source Sans Pro;
		font-size: 20px !important;
		font-weight: 300;
	}

	.formContacto .bdyForm input::-webkit-input-placeholder,
	.formContacto .bdyForm input::-moz-input-placeholder {
		opacity: .2;
		color: lime;
		font-family: Source Sans Pro;
		font-size: 20.0px !important;
		font-weight: 300;
		text-align: left;
	}

	.formContacto .bdyForm textarea:focus {
		border-bottom: 2px solid #008d42;
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
		outline: none !important;
		font-family: Source Sans Pro;
		font-size: 16px;
		font-weight: 300;
	}

	.formContacto .bdyForm textarea::-webkit-input-placeholder,
	.formContacto .bdyForm textarea input::placeholder {
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: left;
	}

	.formContacto .bdyForm li {
		background: transparent;
		width: 190px;
		border: none;
		color: #f3f3f3;
		font-family: Source Sans Pro;
		font-size: 20px;
	}

	.formContacto .dropdown .btn {
		text-align: left;
		width: 90%;
		border-bottom: 1px solid #b2b2b2;
		background: transparent;
		color: #b2b2b2;
		outline: none;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.formContacto .btn .caret {
		width: auto;
		margin-left: 7%;
		background: url(../images/carets.svg) no-repeat;
	}

	.formContacto .contenedorBotones {
		padding: 0 0 50px 0;
		text-transform: uppercase;
	}

}

@media only screen and (min-width: 768px) {
	.formContacto .chckBxBtn {
		float: right;
	}

	.formContacto .rdoBttns .chckBxBtn label span+p {
		font-size: 25.0px;
		width: auto;
	}

	.formContacto .bdyForm .campo p {
		font-size: 14.0px;
		padding: 0;
	}

	.formContacto input[type="radio"]+label span {
		margin: 12px 16px 0 0;
	}

	.formContacto .bdyForm {
		padding: 20px 20px;
	}

	.formContacto .chckBxBtn {
		float: right;
		padding: 0;
	}

	.formContacto .chckBxBtnLeft {
		float: left;
	}

	.formContacto .bdyForm input::-webkit-input-placeholder {
		font-size: 25.0px;
	}

	.formContacto .bdyForm textarea::-webkit-input-placeholder {
		font-size: 25.0px;
	}

	.formContacto .bdyForm input[type=date],
	input[type=number],
	input[type=email],
	input[type=text],
	input[type=button],
	input[type=submit],
	textarea {
		font-size: 25.0px;
	}

	.formContacto .bdyForm textarea {
		font-size: 25.0px;
	}

	.formContacto .bdyForm textarea:focus {
		font-size: 25.0px;
		font-weight: 100;
	}

	.formContacto .bdyForm input[type=text]:focus {
		font-size: 25.0px;
	}
}

/*====================================================================================*/


/* CONTACTO REDES */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.contactoRedes {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
		padding-top: 35px;
	}

	.contactoRedes .CntPuedesContac {
		float: left;
		position: relative;
		width: 100%;
		padding-bottom: 40px;
	}

	.contactoRedes .CntPuedesContac .cntRedesPuedes {
		margin: 0 auto;
		display: table;
	}

	.contactoRedes .CntPuedesContac .cntRedesPuedes .txtPuedesContac {
		float: left;
		position: relative;
		width: 100%;
	}

	.contactoRedes .CntPuedesContac .cntRedesPuedes .txtPuedesContac p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.contactoRedes .CntPuedesContac .cntRedesPuedes .cntIcnosPuedes {
		margin: 0 auto;
		display: table;
	}

	.contactoRedes .CntPuedesContac .cntRedesPuedes .cntIcnosPuedes .divRedesPuedes {
		width: 50px;
		height: 50px;
		border-radius: 50%;
		border: 2px solid #333333;
		float: left;
		position: relative;
		margin: 0 20px;
		cursor: pointer;
	}

	.contactoRedes .CntPuedesContac .cntRedesPuedes .divRedesPuedes img {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
}

@media only screen and (min-width: 768px) {
	.contactoRedes .CntPuedesContac .cntRedesPuedes .txtPuedesContac p {
		font-size: 25.0px;
	}

	.contactoRedes .CntPuedesContac .cntRedesPuedes .cntIcnosPuedes .divRedesPuedes {
		margin: 0 25px;
	}

}

/*====================================================================================*/

/* CONT MAPA */

/*====================================================================================*/
@media only screen and (min-width: 320px) {

	/*header*/
	.contMapa {
		width: auto;
		min-width: 100%;
		float: left;
		position: relative;
		overflow: hidden;
	}

	.contMapa .contImg {
		position: relative;
		float: left;
		width: 100%;
		overflow: hidden;
		background: #bcb9b9;
	}

	.contMapa .contImg #map {
		width: 100%;
		float: left;
		position: relative;
		height: 500px;
	}

	.contMapa .contInfo {
		z-index: 99;
		position: absolute;
		width: 100%;
		height: 25%;
		float: left;
		top: 0;
		opacity: 0;
		background: rgba(0, 0, 0, 1);
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(203, 203, 203, 0) 100%, rgba(255, 255, 255, 0) 78%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(203, 203, 203, 0)), color-stop(78%, rgba(255, 255, 255, 0)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(203, 203, 203, 0) 100%, rgba(255, 255, 255, 0) 78%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(203, 203, 203, 0) 100%, rgba(255, 255, 255, 0) 78%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(203, 203, 203, 0) 100%, rgba(255, 255, 255, 0) 78%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(203, 203, 203, 0) 100%, rgba(255, 255, 255, 0) 78%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0);
		background-blend-mode: multiply;
	}

	/*TÃ­tulo secciÃ³n header*/
	.contMapa .contBreadRedes {
		position: absolute;
		width: auto;
		z-index: 999;
		position: absolute;
		top: 0;
		width: 100%;
		left: 0;
		padding: 0px 10px;
	}

	.contMapa .ctnHeaderIcn {
		position: absolute;
		top: 55%;
		left: 50%;
		width: 100%;
		transform: translate(-50%, -50%);
		color: #fff;
	}

	.contMapa .SecTituloTC {
		position: relative;
		float: left;
		width: 100%;
	}

	.contMapa .SecTituloTC h1 {
		font-family: Source Sans Pro;
		font-size: 21.0px;
		font-weight: 100;
		text-align: center;
		margin-top: 0;
	}

	.contMapa .SecTituloTC h4 {
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-weight: 400;
		opacity: 0.7;
		text-align: center;
	}

	.contMapa .vntFlotanteMapa {
		position: relative;
		background: #fff;
		width: 100%;
		z-index: 999;
		float: left;
		margin-top: 20px;
	}

	.contMapa .vntFlotanteMapaMobile {
		float: left;
		position: relative;
		width: 100%;
	}

	.contMapa .vntFlotanteMapaMobile {
		float: left;
		position: relative;
		width: 100%;
	}

	.contMapa.inputBuscador {
		float: left;
		position: relative;
		width: 100%;
		padding: 0 40px;
	}

	.contMapa .busqueda {
		padding: 20px 30px 0 20px;
		float: left;
		position: relative;
		width: 100%;
	}

	.contMapa .busqueda .txtCon {
		float: left;
		position: relative;
		width: 100%;
	}

	.contMapa .busqueda .txtCon p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
		margin: 0;
		margin-top: 10px
	}

	.contMapa .busqueda input {
		outline: none;
		border-bottom: 2px solid #009638;
		background-image: url(../images/localizacion.svg);
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 25px;
		width: 100%;
		padding: 10px 0px 0px 25px;
		position: relative;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-weight: 100;
		font-stretch: normal;
	}

	.contMapa .servicio {
		padding: 23px 20px 0 20px;
		float: left;
		position: relative;
		width: 100%;
	}

	.contMapa .cerrar {
		float: right;
		position: relative;
		width: auto;
	}

	.contMapa .cerrar button {
		background: transparent;
		border: none;
		position: relative;
		width: auto;
		outline: none;
		float: right;
	}

	.contMapa .cerrar img {
		position: absolute;
		right: 0px;
		border: 14px;
		width: auto;
		bottom: 10px;
	}

	.contMapa .servicio .txtCon {}

	.contMapa .servicio .txtCon p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 14.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
		margin: 0;
		margin-top: 10px;
		padding-bottom: 0;
	}

	.contMapa .servicio input {
		outline: none;
		border-bottom: 2px solid #009638;
		background-image: url(../images/location.svg);
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 25px;
		width: 100%;
		font-size: 18px;
		font-family: Source Sans Pro;
		padding: 10px 0px 0px 25px;
		position: relative;
		font-weight: 100;
	}

	.contMapa input::-webkit-input-placeholder {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.contMapa .checkBoxes {
		padding: 20px 60px;
		float: left;
		position: relative;
		width: 100%;
	}

	.contMapa .checkBoxes .chkBxServicio {
		float: left;
		position: relative;
		width: 100%;
	}

	.contMapa .chkBxServicio input[type="checkbox"] {
		display: none;
	}

	.contMapa .chkBxServicio label {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.contMapa .chkBxServicio input[type="checkbox"]+label.cajeros span {
		display: inline-block;
		width: 15px;
		height: 15px;
		border: 1px solid #97d700;
		margin: 0 10px 0 0;
	}

	.contMapa .chkBxServicio input[type="checkbox"]:checked+label.cajeros span {
		background: #009638;
	}

	.contMapa .chkBxServicio input[type="checkbox"]+label.sucursales span {
		display: inline-block;
		width: 15px;
		height: 15px;
		border: 1px solid #97d700;
		margin: 0 10px 0 0;
	}

	.contMapa .chkBxServicio input[type="checkbox"]:checked+label.sucursales span {
		background: #97d700;
	}

	.contMapa .chkBxServicio input[type="checkbox"]+label.sucursalesCon span {
		display: inline-block;
		width: 15px;
		height: 15px;
		border: 1px solid #97d700;
		margin: 0 10px 0 0;
	}

	.contMapa .chkBxServicio input[type="checkbox"]:checked+label.sucursalesCon span {
		background: #445817;
	}

	.contMapa .chkBxServicio input[type="checkbox"]+label.centros span {
		display: inline-block;
		width: 15px;
		height: 15px;
		border: 1px solid #97d700;
		margin: 0 10px 0 0;
	}

	.contMapa .chkBxServicio input[type="checkbox"]:checked+label.centros span {
		background: #c8b298;
	}
}

@media only screen and (max-width: 768px) {
	.contMapa .vntFlotanteMapa .verMasInfo .infoOculta {
		display: block !important;
	}

	.lnkInfoMapa.vermas {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.contMapa .vntFlotanteMapa {
		position: absolute;
		background: #fff;
		width: 30%;
		z-index: 999;
		top: 10%;
		left: 10%;
		-webkit-transform: translate(-10%, 0%);
		-moz-transform: translate(-10%, 0%);
		-ms-transform: translate(-10%, 0%);
		-o-transform: translate(-10%, 0%);
		transform: translate(-10%, 0%);
	}

	p.gm-style-pbt {
		width: 50vw;
		text-align: center;
		padding-right: 10vw;
		float: right;
	}

	.gm-style,
	.gm-style .gm-style-iw {
		color: #333333;
		font-family: Source Sans Pro !important;
		font-size: 16.0px !important;
		font-style: normal !important;
		font-stretch: normal !important;
		font-weight: 400 !important;
		text-align: left;
	}

	.contMapa .checkBoxes {
		padding: 20px 25px;
	}

	.contMapa .inputBuscador {
		padding: 0;
	}

	.contMapa .contImg #map {
		height: 800px;
	}

	.contMapa .SecTituloTC {
		padding: 0px 100px;
	}

	.contMapa .SecTituloTC h1 {
		font-size: 41.0px;
	}

	.contMapa .SecTituloTC h4 {
		font-size: 20.0px;
	}

	.contMapa .contBreadRedes {
		padding: 40px 100px;
	}

	.contMapa .imgCont img {
		display: table;
	}

	.contMapa .contBtnAf a,
	.contBtnAf input[type="button"] {
		float: left;
	}

	.contMapa .busqueda input {
		font-size: 25.0px;
	}
}

@media only screen and (min-width: 992px) {
	.contMapa .checkBoxes {
		padding: 10px 33px 20px;
	}

	.contMapa .busqueda {
		padding: 23px 30px 0 33px;
	}

	.contMapa .servicio {
		padding: 23px 30px 0 33px;
	}

	.contMapa .chkBxServicio label {
		font-size: 20.0px;
	}

	.contMapa .servicio input {
		font-size: 25px;
	}

	.contMapa input::-webkit-input-placeholder {
		font-size: 25.0px;
	}
}

/*====================================================================================*/

/* UBICACION SUCURSALES */

/*====================================================================================*/
@media only screen and (min-width: 320px) {
	.ubicaSucursales {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
		padding-top: 48px;
		padding-bottom: 65px;
	}

	.ubicaSucursales .ubicaciones {
		float: left;
		position: relative;
		width: 100%;
	}

	.ubicaSucursales .ubicaciones .TituloUbicaciones {
		margin: 0 auto;
		display: table;
	}

	.ubicaSucursales .ubicaciones .TituloUbicaciones .iconoUbicacion {
		position: relative;
		width: 10%;
		margin: 0 auto;
		display: table;
	}

	.ubicaSucursales .ubicaciones .TituloUbicaciones .iconoUbicacion img {
		margin: 0 auto;
		display: table;
		width: 100%;
	}

	.ubicaSucursales .ubicaciones .TituloUbicaciones .ttlUbicacion {
		float: left;
		position: relative;
		width: auto;
	}

	.ubicaSucursales .ubicaciones .TituloUbicaciones .ttlUbicacion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.ubicaSucursales .ubicaciones .TituloUbicaciones .ttlUbicacion a {
		color: #11872b;
		text-decoration: none;
		cursor: pointer;
	}

	.ubicaSucursales .direcciones {
		position: relative;
		width: auto;
	}

	.ubicaSucursales .direcciones .espDireccion {
		float: left;
		position: relative;
		width: 100%;
		padding: 15px;
		margin: 10px 0;
	}

	.ubicaSucursales .direcciones .espDireccion .ttlDirecciones {}

	.ubicaSucursales .direcciones .espDireccion .ttlDirecciones .ttlTipo {}

	.ubicaSucursales .direcciones .espDireccion .ttlDirecciones .ttlTipo h3 {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 700;
		text-align: left;
		margin: 0;
		padding: 0;
	}

	.ubicaSucursales .direcciones .espDireccion .ttlDirecciones .ttlDonde {}

	.ubicaSucursales .direcciones .espDireccion .ttlDirecciones .ttlDonde h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		margin: 5px 0;
		padding: 0;
	}

	.ubicaSucursales .direcciones .espDireccion .Indicaciones {
		float: left;
		position: relative;
		width: 100%;
	}

	.ubicaSucursales .direcciones .espDireccion .Indicaciones .imgDireccion {
		float: left;
		position: relative;
		width: 15%;
		margin: 5px 0;
	}

	.ubicaSucursales .direcciones .espDireccion .Indicaciones .imgDireccion img {
		width: auto;
		max-width: 45%;
		float: left;
		position: relative;
	}

	.ubicaSucursales .direcciones .espDireccion .Indicaciones .txtDireccion {
		float: left;
		position: relative;
		width: 85%;
	}

	.ubicaSucursales .direcciones .espDireccion .Indicaciones .txtDireccion p {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		width: auto;
		float: left;
		position: relative;
	}
}

@media only screen and (min-width: 768px) {
	.ubicaSucursales .ubicaciones .TituloUbicaciones .iconoUbicacion img {
		padding: 24px 10px
	}

	.ubicaSucursales .ubicaciones .TituloUbicaciones .iconoUbicacion {
		float: left;
		width: auto;
	}

	.ubicaSucursales .direcciones .espDireccion {
		padding: 30px 0 0;
		margin: 0;
	}

	.ubicaSucursales .ubicaciones .TituloUbicaciones .ttlUbicacion h2 {
		font-size: 25.0px;
	}

	.ubicaSucursales .direcciones .espDireccion .ttlDirecciones .ttlDonde h2 {
		font-size: 20.0px;
	}

	.ubicaSucursales .direcciones .espDireccion .Indicaciones .txtDireccion p {
		font-size: 16.0px;
	}

	.ubicaSucursales .direcciones {
		float: none;
	}
}

/*====================================================================================*/


/*  TITLE HEAD BUSQUEDA */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.ttlHeadBusqueda {
		width: 100%;
		float: left;
		position: relative;
	}

	.ttlHeadBusqueda .contImgTtl {
		width: 100%;
		float: left;
		position: relative;
		overflow: hidden;
		height: 350px;
		background: #e6e3e3;
	}

	.ttlHeadBusqueda .contImgTtl::before {
		position: absolute;
		content: '';
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		z-index: 1;
		opacity: 0.25;
		background: rgba(0, 0, 0, 1);
		background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(45%, rgba(0, 0, 0, 0.66)), color-stop(100%, rgba(0, 0, 0, 0.25)));
		background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
		background-blend-mode: multiply;
	}

	.ttlHeadBusqueda .contImgTtl img {
		width: auto;
		position: absolute;
		max-width: none;
		min-width: 100%;
		height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		filter: blur(5px);
	}

	.ttlHeadBusqueda .contInfo {
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 2;
		left: 0;
	}

	.ttlHeadBusqueda .contTtl {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
		margin-top: 15vh;
	}

	.ttlHeadBusqueda .contTtl h1 {
		font-weight: 300;
		font-size: 25px;
		color: #FFFFFF;
		letter-spacing: 0;
	}

	.ttlHeadBusqueda .contTtl p {
		opacity: 0.7;
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
		letter-spacing: 0;
	}

	.ttlHeadBusqueda .inputBusc {
		width: 100%;
		margin: 0 auto;
		display: table;
		position: relative;
	}

	.ttlHeadBusqueda .inputBusc input[type="text"] {
		color: #000;
		font-family: Source Sans Pro;
		font-size: 30.0px !important;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300 !important;
		text-align: center;
		width: 100%;
		margin: 0 auto;
		background: transparent;
		border-bottom: 2px solid #009638 !important;
		display: table;
		outline: none;
		float: none;
		;
	}

	.ttlHeadBusqueda .inputBusc input[type=text]::placeholder {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.ttlHeadBusqueda .inputBusc a {
		float: right;
		position: relative;
		width: 60%;
	}

	.ttlHeadBusqueda .inputBusc a:hover {
		cursor: pointer;
	}

	.ttlHeadBusqueda .inputBusc .imgBuscar {
		float: right;
		position: relative;
		width: 95%;
	}

	.ttlHeadBusqueda .inputBusc .imgBuscar img {
		width: auto;
		position: absolute;
		float: left;
		bottom: 10px;
	}
}

@media only screen and (min-width: 768px) {
	.ttlHeadBusqueda {
		padding-bottom: 0vh;
	}

	.ttlHeadBusqueda .contImgTtl {
		position: relative;
		width: 100%;
		height: 385px;
		float: left;
	}

	.ttlHeadBusqueda .contInfo {
		padding: 36px 0;
	}

	.ttlHeadBusqueda .contTtl {
		margin-top: 90px;
	}

	.ttlHeadBusqueda .contTtl h1 {
		font-size: 41px;
		line-height: 61px;
	}

	.ttlHeadBusqueda .contTtl p {
		font-size: 20px;
	}

	.ttlHeadBusqueda .inputBusc input[type="text"] {
		color: #000;
		font-family: Source Sans Pro;
		font-size: 30.0px !important;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300 !important;
		text-align: center;
		width: 50%;
	}
}

/*====================================================================================*/


/*  SECCION BUSCADOR RESULTADOS  */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.buscadorRes {
		float: left;
		position: relative;
		width: 100%;
		background: #fff;
		padding-bottom: 70px;
	}

	.buscadorRes.buscadorGris {
		background: #F3F3F3;
	}

	.buscadorRes .txtBusfacil {
		margin: 0 auto;
		display: table;
		padding-top: 65px;
	}

	.buscadorRes .txtBusfacil h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.buscadorRes .inputBusc {
		width: 100%;
		margin: 0 auto;
		display: table;
		position: relative;
	}

	.buscadorRes .inputBusc input[type=text] {
		color: #000;
		font-family: Source Sans Pro;
		font-size: 30.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		width: 60%;
		margin: 0 auto;
		background: transparent;
		border-bottom: 2px solid #009638 !important;
		display: table;
		outline: none;
		float: none;
		;
	}

	.buscadorRes .inputBusc input[type=text]::placeholder {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.buscadorRes .inputBusc a {
		float: right;
		position: relative;
		width: 60%;
	}

	.buscadorRes .inputBusc a:hover {
		cursor: pointer;
	}

	.buscadorRes .inputBusc .imgBuscar {
		float: right;
		position: relative;
		width: 45%;
	}

	.buscadorRes .inputBusc .imgBuscar img {
		width: auto;
		position: absolute;
		float: left;
		bottom: 10px;
	}
}

@media only screen and (min-width: 768px) {
	.buscadorRes .txtBusfacil h2 {
		font-size: 25.0px;
	}

	.buscadorRes .inputBusc input[type=text] {
		font-size: 35.0px;
		width: 50%;
	}

	.buscadorRes .inputBusc input[type=text]::placeholder {
		font-size: 35.0px;
	}
}



/* SECCIÃ“N RESULTADOS */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.resultados {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
		padding: 30px 0;
	}

	.resultados .menuAncla {
		float: left;
		position: relative;
		width: 100%;
		padding-bottom: 20px;
	}

	.resultados .menuAncla .txtTtl {
		float: left;
		position: relative;
		width: 100%;
	}

	.resultados .menuAncla .txtTtl h2 {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
	}

	.resultados .menuAncla ul#navi {
		float: left;
		position: relative;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.resultados .menuAncla nav ul li {
		list-style: none;
		float: left;
		width: 100%;
		cursor: pointer;
		position: relative;
		border-bottom: 1px solid #e4e1e1;
	}

	.resultados .menuAncla nav ul li a {
		padding: 0px 0;
		height: 30px;
		margin: 2px 0;
	}

	.resultados .menuAncla nav ul li a {
		text-decoration: none;
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		background: transparent;
		position: relative;
		float: left;
		width: 100%;
	}

	.resultados a.anclas.active {
		background: #fff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		color: #333333;
		background-repeat: no-repeat;
		background-position: center 46%;
		background-position-x: 95%;
		margin: 0;
	}

	/*Resultados de busqueda*/
	.resultados .contenidoBusqueda {
		float: left;
		position: relative;
		width: 100%;
	}

	.resultados .contenidoBusqueda .txtTtl h2 {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
	}

	.resultados .contenidoBusqueda .ctnBusquedas {
		float: left;
		position: relative;
		width: 100%;
		margin: 0 0 20px
	}

	.resultados .contenidoBusqueda .ctnBusquedas .panelBlanco {
		float: left;
		position: relative;
		width: 100%;
		background: #fff;
		border-radius: 1px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05)
	}

	.resultados .contenidoBusqueda .panelBlanco .ttlBusqueda {
		border-bottom: 1px solid #e5e5e5;
	}

	.resultados .contenidoBusqueda .panelBlanco .ttlBusqueda h2 {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		padding: 20px;
		margin: 0;
	}

	.resultados .contenidoBusqueda .panelBlanco .ttlBusqueda a {
		color: #009539;
	}

	.resultados .contenidoBusqueda .panelBlanco .txtBusqueda {}

	.resultados .contenidoBusqueda .panelBlanco .txtBusqueda p {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		padding: 21px;
		margin: 0;
	}

}

@media only screen and (min-width: 768px) {
	.resultados {
		padding: 65px 0;
	}

	.resultados .ctnWtMenu .txtAncla p {
		font-size: 25.0px;
		text-align: left;
	}

	.resultados .menuAncla .txtTtl h2 {
		font-size: 14.0px;
	}

	.resultados .contenidoBusqueda .txtTtl h2 {
		font-size: 14.0px;
	}

	.resultados a.anclas.active {
		padding: 20px 24px;
		background-image: url(../images/flechaAncla.svg);
	}

	.resultados .menuAncla nav ul li {
		border-bottom: none;
	}

	.resultados .menuAncla nav ul li a {
		text-align: left;
	}

	.resultados .menuAncla nav ul li a {
		height: 70px;
		padding: 20px 21px;
	}

	.resultados .contenidoBusqueda .ctnBusquedas {
		margin: 0 0 40px
	}

	.resultados .contenidoBusqueda .panelBlanco .ttlBusqueda h2 {
		font-size: 25.0px;
	}

	.resultados .contenidoBusqueda .panelBlanco .txtBusqueda p {
		font-size: 20.0px;
	}
}

/*====================================================================================*/


/*  SECCION CTA QUIENES SOMOS */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.parrafoAlt {
		width: 100%;
		float: left;
		position: relative;
		background: #f3f3f3;
		z-index: 0;
		padding-bottom: 60px;
	}

	.parrafoAlt .infoTarjeta {
		width: 100%;
		float: left;
		position: relative;
	}

	.parrafoAlt .infoTarjeta h3 {
		font-weight: 200;
		font-size: 31px;
		color: #333333;
		letter-spacing: 0;
		text-align: center;
	}

	.parrafoAlt .infoTarjeta p {
		font-weight: 200;
		font-size: 20px;
		color: #6f6f6f;
		letter-spacing: 0;
		text-align: center;
		padding-top: 10px;
	}

	.parrafoAlt .contImg {
		width: 100%;
		float: left;
		position: relative;
	}

	.parrafoAlt .contImg img {
		width: 100%;
		float: left;
		position: relative;
		margin: 40px 0;
	}

	.parrafoAlt .contenedorBotones {
		padding: 5vh 0;
	}
}

@media only screen and (min-width: 768px) {
	.parrafoAlt .inTarjetaCont {
		width: 100%;
		float: left;
		position: relative;
		padding-top: 65px;
	}

	.parrafoAlt .contenedorBotones {
		padding: 0;
		float: left;
	}

	.parrafoAlt .infoTarjeta h3 {
		font-size: 41px;
		text-align: left;
	}

	.parrafoAlt .infoTarjeta p {
		font-size: 20px;
		text-align: left;
		padding-top: 0;
	}
}

/*====================================================================================*/


/* SECCIÃ“N ÃšNETE */


/*====================================================================================*/
@media only screen and (min-width: 320px) {
	.seccUnete {
		float: left;
		position: relative;
		width: 100%;
		overflow: hidden;
		height: auto;
	}

	.seccUnete .txtInteres {
		float: left;
		position: relative;
		width: 100%;
		background: #f0f0f0;
		height: 260px;
	}

	.seccUnete .imgsegInt {
		position: relative;
		float: left;
		width: 100%;
		height: 260px;
		overflow: hidden;
	}

	.seccUnete .imgsegInt::before {
		position: absolute;
		content: '';
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		z-index: 1;
		opacity: 0.25;
		background: rgba(0, 0, 0, 1);
		background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(45%, rgba(0, 0, 0, 0.66)), color-stop(100%, rgba(0, 0, 0, 0.25)));
		background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.66) 45%, rgba(0, 0, 0, 0.25) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
		background-blend-mode: multiply;
	}

	.seccUnete .imgsegInt img {
		width: auto;
		min-width: 100%;
		position: absolute;
		max-width: none;
		height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.seccUnete .ctnTextoUnete {
		position: absolute;
		width: 100%;
		z-index: 999;
		padding: 0;
		left: 50%;
		top: 50%;
		transform: translate(-49%, -65%);
	}

	.seccUnete .ctnTextoUnete .txtUnete {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccUnete .ctnTextoUnete .txtUnete .ttlUneteEquipo {
		float: left;
		position: relative;
		width: 100%;
	}

	.seccUnete .ctnTextoUnete .txtUnete .ttlUneteEquipo h2 {
		color: #ffffff;
		font-family: Source Sans Pro;
		font-size: 27.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.seccUnete .ctnTextoUnete .txtUneteEquipo {}

	.seccUnete .ctnTextoUnete .txtUneteEquipo p {
		color: #ffffff;
		font-family: Source Sans Pro;
		font-size: 15.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
	}

	.seccUnete .botonEmpleo {
		position: relative;
		width: 100%;
		float: left;
	}

	.seccUnete .botonEmpleo .btnVacantes {
		top: 50%;
		left: 50%;
		position: absolute;
		transform: translate(-50%, 0%);
	}

	.seccUnete .botonEmpleo .btnVacantes .contBtnAf {
		padding: 10px 0;
	}

	.seccUnete .botonEmpleo .contBtnAf.contorno a,
	.seccUnete .botonEmpleo .contBtnAf.contorno input[type="button"] {
		border: 2px solid #fff !important;
		color: #fff;
		outline: none;
		background: transparent;
	}

	.seccUnete .botonEmpleo .contBtnAf.contorno a,
	.seccUnete .botonEmpleo .contBtnAf.contorno input[type="button"]:hover {
		color: #333;
		border: 2px solid #fff !important;
	}
}

@media only screen and (min-width: 768px) {
	.seccUnete .ctnTextoUnete {
		padding: 11px 77px 0 30px;
	}

	.seccUnete .botonEmpleo .btnVacantes {
		transform: translate(0%, 100%);
	}

	.seccUnete {
		height: 260px;
	}

	.seccUnete .ctnTextoUnete {
		transform: translate(-50%, -50%);
	}

	.seccUnete .ctnTextoUnete .txtUnete .ttlUneteEquipo h2 {
		font-size: 41.0px;
	}

	.seccUnete .ctnTextoUnete .txtUneteEquipo p {
		font-size: 20.0px;
	}

}

@media only screen and (min-width: 992px) {
	.seccUnete .ctnTextoUnete {
		padding: 0 100px;
	}

	.seccUnete .ctnImgIc {
		float: left;
	}

}

/*====================================================================================*/


/*  SECCION TEXTO PLANO  */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.textoPlano {
		float: left;
		position: relative;
		width: 100%;
	}

	.textoPlano .txtPlano {
		float: left;
		position: relative;
		width: 100%;
		padding: 65px 20px 20px 20px;
	}

	.textoPlano .txtPlano h1 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.textoPlano .txtPlano h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 35.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.textoPlano .txtPlano h3 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 32.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.textoPlano .txtPlano h4 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.textoPlano .txtPlano h5 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.textoPlano .txtPlano h6 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 22.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.textoPlano .txtPlano p {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: left;
		padding: 15px 0;
	}

	.textoPlano .txtPlano span {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
	}

	.textoPlano .txtPlano a {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 600;
		text-align: left;
	}

	.textoPlano .txtPlano a:hover {
		text-decoration: none;
		cursor: pointer;
	}

	.textoPlano .txtPlano ul {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 600;
		text-align: left;
	}

	.textoPlano .txtPlano ul li {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 100;
		text-align: left;
	}
}

@media only screen and (min-width: 768px) {
	.textoPlano .txtPlano h2 {
		font-size: 61.0px;
	}

	.textoPlano .txtPlano h2 {
		font-size: 41.0px;
		text-align: left;
	}

	.textoPlano .txtPlano span {
		font-size: 20.0px;
	}

	.textoPlano .txtPlano h3 {
		font-size: 39.0px;
		text-align: left;
	}

	.textoPlano .txtPlano h4 {
		font-size: 25.0px;
		text-align: left;
	}

	.textoPlano .txtPlano h5 {
		font-size: 33.0px;
	}

	.textoPlano .txtPlano h6 {
		font-size: 30.0px;
	}

	.textoPlano .txtPlano p {
		font-size: 20.0px;
	}

	.textoPlano .txtPlano a {
		font-size: 20.0px;
	}

	.textoPlano .txtPlano ul {
		font-size: 22.0px;
	}

	.textoPlano .txtPlano ul li {
		font-size: 20.0px;
	}
}

/*====================================================================================*/


/* OPCIONES BUSQUEDA */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.opcionesBusqueda {
		float: left;
		position: relative;
		width: 100%;
	}

	.opcionesBusqueda .txtBusfacil {
		margin: 0 auto;
		display: table;
		padding-top: 65px;
	}

	.opcionesBusqueda .txtBusfacil h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 35.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		margin: 0;
		text-align: center;
	}

	.opcionesBusqueda .pagBusqueda {
		float: left;
		padding-top: 50px;
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	.opcionesBusqueda .pagBusqueda .linkBlanco {
		background: #fff;
		margin: 0 0 65px 0;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		float: left;
		position: relative;
		width: 100%;
	}

	.opcionesBusqueda .pagBusqueda .ttlPagVisitadas {
		float: left;
		position: relative;
		width: 100%;
	}

	.opcionesBusqueda .pagBusqueda .productosLinks {
		position: relative;
		width: 100%;
		float: left;
		padding: 0 15px;
	}

	.opcionesBusqueda .pagBusqueda .prodLinks {
		position: relative;
		width: 100%;
		float: left;
		padding: 20px 25px;
	}

	.opcionesBusqueda .pagBusqueda .ttlPagVisitadas h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		padding: 19px 30px;
		border-bottom: 1px solid #e5e5e5;
	}

	.opcionesBusqueda .pagBusqueda .txtLink {
		float: left;
		position: relative;
		width: 100%;
	}

	.opcionesBusqueda .pagBusqueda .PdcLinks {
		float: left;
		position: relative;
		width: 100%;
		padding: 40px 0px;
	}

	.opcionesBusqueda .pagBusqueda .txtLink a {
		color: #11872b;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		width: 100%;
		float: left;
		position: relative;
		padding: 10px 0;
		margin: 0;
	}

	.opcionesBusqueda .pagBusqueda .txtLink a:hover {
		cursor: pointer;
		text-decoration: none;
	}

	.opcionesBusqueda .pagBusqueda .PdcLinks p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 16px;
		font-weight: 300;
		text-align: center;
		width: 100%;
		float: center;
		position: relative;
	}

	.opcionesBusqueda .imgPdcLinks {
		float: left;
		position: relative;
		width: 100%;
		min-height: 60px;
	}

	.opcionesBusqueda .imgPdcLinks img {
		width: auto;
		position: relative;
		margin: 0 auto;
		display: table;
	}
}

@media only screen and (min-width: 768px) {
	.opcionesBusqueda .txtBusfacil h2 {
		font-size: 41.0px;
	}

	.opcionesBusqueda .pagBusqueda .PdcLinks p {
		font-size: 18px;
	}

	.opcionesBusqueda .pagBusqueda .ttlPagVisitadas h2 {
		font-size: 25.0px;
		text-align: left;
	}

	.opcionesBusqueda .pagBusqueda .txtLink a {
		font-size: 25.0px;
		text-align: left;
		padding: 5px 0;
	}
}

/*====================================================================================*/


/*  ERROR 500 */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.error500 {
		float: left;
		position: relative;
		width: 100%;
	}

	.error500 .cntError {
		width: auto;
		position: relative;
		margin: 0 auto;
		display: table;
		padding: 50px 10px;
	}

	.error500 .cntError .imgLogo {
		float: left;
		position: relative;
		width: 100%;
	}

	.error500 .cntError .imgLogo img {
		margin: 0 auto;
		display: table;
		padding: 50px 0;
	}

	.error500 .cntError .txtError500 {
		margin: 0 auto;
		display: table;
	}

	.error500 .cntError .txtError500 h1 {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 100;
		text-align: center;
	}

	.error500 .cntError .txtError500 p {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: center;
		padding-top: 11px;
	}

	.error500 .cntError .tlfError {
		position: relative;
		width: 100%;
		margin: 0 auto;
		display: table;
		padding: 25px 0;
	}

	.error500 .cntError .tlfUno {
		text-align: center;
		width: 100%;
		padding-bottom: 10px;
		position: relative;

	}

	.error500 .cntError .tlfUno p {
		color: #5b5b5b;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: center;
		position: relative;
		width: auto;
	}

	.error500 .cntError a {
		color: #008d42;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
		padding: 0 10px;
	}

	.error500 .cntError a:hover {
		text-decoration: none;
		color: #025429;
		cursor: pointer;
	}

	.error500 .cntError .tlfDos {
		text-align: center;
		position: relative;
		width: 100%;
	}

	.error500 .cntError .tlfDos p {
		color: #5b5b5b;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: center;
		position: relative;
		width: auto;
	}

}

@media only screen and (min-width: 768px) {
	.error500 .cntError {
		padding: 100px 150px;
	}

	.error500 .cntError .txtError500 h1 {
		font-size: 41.0px;
	}

	.error500 .cntError .txtError500 p {
		font-size: 20.0px;
	}

	.error500 .cntError .tlfError {
		padding: 35px 0;
	}

	.error500 .cntError .tlfUno {
		float: left;
		padding-bottom: 0px;
	}

	.error500 .cntError .tlfUno p {
		font-size: 20.0px;
		float: left;
	}

	.error500 .cntError a {
		font-size: 20.0px;

	}

	.error500 .tlfUno a {
		float: left;
	}

	.error500 .tlfDos a {
		float: left;
	}

	.error500 .cntError .tlfDos {
		float: left;
	}

	.error500 .cntError .tlfDos p {
		font-size: 20.0px;
		float: left;
	}
}

@media only screen and (min-width: 992px) {
	.error500 .cntError .tlfUno {
		width: auto;
		float: right;

	}
}

/*====================================================================================*/


/* GRID BLOG HOME */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.gridBlog {
		width: 100%;
		float: left;
		position: relative;
		background: #F3f3f3;
		padding: 92px 0 15px;
	}

	.gridBlog .tltSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 40px;
	}

	.gridBlog .tltSeccion h3 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
		margin: 0;
	}

	.gridBlog .tltSeccion p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 16.0px;
		font-weight: 300;
		text-align: center;
		padding: 0 30px;
		margin-top: 15px;
		margin-bottom: 0;
	}

	.gridBlog .contTtlArt {
		width: 100%;
		float: left;
		position: relative;
		padding-bottom: 25px;
	}

	.gridBlog .contTtlArt h3 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		margin-top: 0;
		float: left;
	}

	.gridBlog .contArticulos {
		width: 100%;
		float: left;
		position: relative;
	}

	.gridBlog .elementArt {
		width: 100%;
		float: left;
		margin: 0 0 20px;
		position: relative;
		background: #FFFFFF;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
	}

	.gridBlog .elementArt .contimg {
		width: 100%;
		float: left;
		position: relative;
		height: 245px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		overflow: hidden;
	}

	.gridBlog .elementArt .contimg img {
		width: auto;
		float: left;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.gridBlog .elementArt .infoArt {
		width: 100%;
		float: left;
		position: relative;
		padding: 19px 24px 22px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}

	.gridBlog .elementArt .infoArt h4 {
		width: 100%;
		font-weight: 200;
		font-size: 25px;
		color: #333333;
		letter-spacing: 0;
		line-height: 27px;
		margin-bottom: 0;
		margin-top: 0;
		text-align: left;
	}

	.elementArt .infoArt a.lnkCategoria,
	.gridBlog .elementArt .infoArt a.lnkCategoria {
		width: auto;
		color: #fff;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
		background: #B3B3B3;
		padding: 3px;
		float: left;
		margin-bottom: 0;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.elementArt .infoArt a.lnkCategoria:hover,
	.gridBlog .elementArt .infoArt a.lnkCategoria:hover {
		text-decoration: none;
		opacity: .7;
	}

	.gridBlog .elementArt .infoArt p {
		width: 100%;
		float: left;
		position: relative;
		font-weight: 400;
		font-size: 16px;
		color: #B3B3B3;
		letter-spacing: 0;
		margin: 10px 0 0;
		text-align: left;
	}

	.gridBlog .elementArt .infoArt a {
		font-weight: 200;
		font-size: 18px;
		color: #009639;
		letter-spacing: 0;
		margin-top: 15px;
		float: left;
		position: relative;
	}

	.gridBlog .contTtlArt a {
		font-weight: 400;
		font-size: 12px;
		color: #6f6f6f;
		letter-spacing: 0;
		width: auto;
		float: right;
		position: relative;
		text-decoration: underline;
		margin-top: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.gridBlog .tltSeccion h3 {
		font-size: 41.0px;
	}

	.gridBlog .tltSeccion p {
		font-size: 20.0px;
		padding: 0 100px;
	}

	.gridBlog .contTtlArt h3 {
		font-size: 25px;
		text-align: left;
	}

	.gridBlog .contTtlArt p {
		font-size: 25px;
		text-align: left;
	}

	.gridBlog .contTtlArt a {
		font-size: 14px;
	}

}

/*====================================================================================*/


/* TEXTO ARTICULO BOG */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.txtArtBlog {
		width: 100%;
		float: left;
		position: relative;
		background: #f3f3f3;
	}

	.txtArtBlog .bodyBlog {
		width: 100%;
		float: left;
		position: relative;
		padding: 50px 0;
	}

	.txtArtBlog .bodyBlog .ttlPrinc {
		width: 100%;
		float: left;
		position: relative;
	}

	.txtArtBlog .bodyBlog .ttlPrinc h1 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 35.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.txtArtBlog .bodyBlog .ttlPrinc h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 32.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.txtArtBlog .bodyBlog .ttlPrinc h3 {
		line-height: 29px;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		margin: 0;
		padding: 0 0 38px 0;
	}

	.txtArtBlog .bodyBlog .ttlPrinc h4 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		margin: 0;
		padding: 0 0 38px 0;
	}

	.txtArtBlog .bodyBlog .ttlPrinc h5 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		margin: 0;
		padding: 0 0 38px 0;
	}

	.txtArtBlog .bodyBlog .txtBlog h6 {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 600;
		text-align: center;
		margin: 0;
		padding-bottom: 15px;
	}

	.txtArtBlog .bodyBlog .txtBlog {
		width: 100%;
		float: left;
		position: relative;
	}

	.txtArtBlog .bodyBlog .txtBlog p {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: justify;
		margin: 0;
		padding-bottom: 15px;
	}

	.txtArtBlog .bodyBlog span.black {
		font-weight: 400 !important;
		color: #6e6e6e !important;
	}

	.txtArtBlog .bodyBlog .txtBlog span {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 100;
		text-align: center;
		margin: 0;
		padding-bottom: 15px;
	}

	.txtArtBlog .bodyBlog .txtBlog a {
		color: #009539;
		font-weight: 400;
		text-decoration: none;
		cursor: pointer;
	}

	.txtArtBlog .bodyBlog .imgBlog {
		width: 100%;
		float: left;
		position: relative;
		padding: 30px 0;
	}

	.txtArtBlog .bodyBlog .imgBlog img {
		width: 100%;
		float: left;
		position: relative;
		max-width: unset;
		height: auto;
	}

	.txtArtBlog .bodyBlog .listaBlog {
		float: left;
		position: relative;
		width: 100%;
	}

	.txtArtBlog .bodyBlog .listaBlog ul {
		float: left;
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0 23px;
	}

	.txtArtBlog .bodyBlog .listaBlog ul li {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 18.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: justify;
		padding: 10px 0;
	}

	.txtArtBlog .bodyBlog .listaBlog ul li a {
		color: #009539;
		font-weight: 400;
		text-decoration: none;
		cursor: pointer;
	}
}

@media only screen and (min-width: 768px) {
	.txtArtBlog .bodyBlog .ttlPrinc h1 {
		font-size: 41.0px;
	}

	.txtArtBlog .bodyBlog .ttlPrinc h2 {
		font-size: 35.0px;
	}

	.txtArtBlog .bodyBlog .ttlPrinc h3 {
		font-size: 25.0px;
		text-align: left;
	}

	.txtArtBlog .bodyBlog .ttlPrinc h4 {
		font-size: 20.0px;
		text-align: left;
	}

	.txtArtBlog .bodyBlog .ttlPrinc h5 {
		font-size: 22.0px;
	}

	.txtArtBlog .bodyBlog .ttlPrinc h6 {
		font-size: 20.0px;
	}

	.txtArtBlog .bodyBlog .txtBlog p {
		font-size: 20.0px;
		text-align: left;
	}

	.txtArtBlog .bodyBlog .txtBlog h6 {
		font-size: 20.0px;
		text-align: left;
	}

	.txtArtBlog .bodyBlog .listaBlog ul li {
		font-size: 20.0px;
	}

	.txtArtBlog .bodyBlog .txtBlog span {
		font-size: 25.0px;
	}
}

/*====================================================================================*/


/* COMPARTIR ARTICULO */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.compartirArt {
		width: 100%;
		float: left;
		position: relative;
		background: #f3f3f3;
	}

	.compartirArt .cntRedCompartir {
		width: 100%;
		float: left;
		position: relative;
		padding-bottom: 55px;
		z-index: 999;
	}

	.compartirArt .cntRedCompartir .ctnWhite {
		margin: 0 auto;
		display: table;
		background: #fff;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
	}

	.compartirArt .cntRedCompartir .txtCompartirBlog {
		width: auto;
		position: relative;
		float: left;
	}

	.compartirArt .cntRedCompartir .txtCompartirBlog p {
		color: #6e6e6e;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
		padding: 10px;
		margin: 0;
	}

	.compartirArt .rdsCompartirBlog {
		float: right;
		position: relative;
		width: auto;
	}

	.compartirArt .rdsCompartirBlog .iconoCompartirBlog {
		width: auto;
		float: left;
		position: relative;
		padding: 13px 10px;
	}

	.compartirArt .rdsCompartirBlog .iconoCompartirBlog img {
		width: auto;
		float: left;
		position: relative;
	}

	.compartirArt .lineaComp {
		position: absolute;
		width: 100%;
		height: 2px;
		background: #e5e5e5;
		top: 20px;
		z-index: -1;
	}
}

@media only screen and (min-width: 768px) {
	.compartirArt .cntRedCompartir .txtCompartirBlog p {
		font-size: 14.0px;
	}
}

/*==========================================================================================================*/


/*===========================================================================*/
/*        SECCION DOLARES */
/*===========================================================================*/
@media only screen and (min-width: 320px) {
	.tipoDeCambio {
		background: #f3f3f3;
		float: left;
		position: relative;
		width: 100%;
		padding-top: 45px;
	}

	.tipoDeCambio h2 {
		font-family: Source Sans Pro;
		font-size: 28.0px;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: auto;
		padding: 5px 20px;
		margin-top: 0;
	}

	.tipoDeCambio img {
		width: auto;
		float: left;
		position: relative;
		padding-bottom: 10px;
	}

	.tipoDeCambio .ttlSeccion {
		margin: 0 auto;
		display: table;
	}

	.tipoDeCambio .ttlSeccion .iconoAncla {
		position: relative;
		width: auto;
		margin: 0 auto;
		display: table;
	}

	.tipoDeCambio .CuentasCList {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 13vh;
		overflow: hidden;
	}

	.tipoDeCambio .contDol {
		float: left;
		position: relative;
		width: 100%;
		padding: 45px 0;
	}

	.tipoDeCambio .bgWhiteDol {
		background: #fff;
		width: 100%;
		float: left;
		padding: 30px 10px 24px 10px;
	}

	.tipoDeCambio .bgWhiteDol .txtDolar {
		margin: 0 auto;
		display: table;
	}

	.tipoDeCambio .bgWhiteDol .txtDolar h3 {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.tipoDeCambio .bgWhiteDol .txtDolar h2 {
		font-family: Source Sans Pro;
		font-size: 39.0px;
		color: #96d600;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.tipoDeCambio .aclaracion {
		width: 100%;
		z-index: 999;
		float: left;
		position: relative;
		margin-top: 30px;
	}

	.tipoDeCambio .aclaracion p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
	}

	.tipoDeCambio .imgDol {
		position: relative;
		float: left;
		width: 100%;
		height: 250px;
		overflow: hidden;
	}

	.tipoDeCambio .imgDol::before {
		position: absolute;
		content: '';
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		z-index: 1;
		opacity: 0.5;
		background: rgba(255, 255, 255, 0);
		background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 26%, rgba(27, 179, 55, 1) 63%, rgba(17, 138, 41, 1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(26%, rgba(255, 255, 255, 0)), color-stop(63%, rgba(27, 179, 55, 1)), color-stop(100%, rgba(17, 138, 41, 1)));
		background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 26%, rgba(27, 179, 55, 1) 63%, rgba(17, 138, 41, 1) 100%);
		background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 26%, rgba(27, 179, 55, 1) 63%, rgba(17, 138, 41, 1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 26%, rgba(27, 179, 55, 1) 63%, rgba(17, 138, 41, 1) 100%);
		background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(151, 215, 0, 0.45) 26%, rgba(0, 157, 5, 1) 63%, rgba(0, 150, 57, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#118a29', GradientType=1);
	}

	.tipoDeCambio .imgDol img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		position: absolute;
		max-width: none;
		height: auto;
		padding-bottom: 0;
		position: absolute;
		max-width: none;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.tipoDeCambio .borde {
		width: 1px;
		height: 50px;
		position: absolute;
		background: #b2b2b2;
		left: 50%;
		top: 37%;
		z-index: 3;
		transform: translate(-50%, -50%);
	}

}

@media only screen and (min-width: 768px) {
	.tipoDeCambio h2 {
		padding: 5px 20px;
		font-size: 41.0px;
	}

	.tipoDeCambio .aclaracion {
		margin-top: 48px;
	}

	.tipoDeCambio .ttlSeccion .iconoAncla {
		float: left;
	}

	.tipoDeCambio .imgDol {
		height: 329px;
	}

	.tipoDeCambio .bgWhiteDol .txtDolar h3 {
		font-size: 25.0px;
	}

	.tipoDeCambio .bgWhiteDol .txtDolar h2 {
		font-size: 48.0px;
	}

	.tipoDeCambio .bgWhiteDol .txtDolar {
		/*padding: 100px 40px;*/
	}

	.tipoDeCambio .bgWhiteDol {
		padding: 100px 40px 24px 40px;
	}

	.tipoDeCambio .aclaracion {
		bottom: 0;
	}

	.tipoDeCambio .contBtnAf {
		width: auto;
		float: left;
	}

	.tipoDeCambio .borde {
		width: 1px;
		height: 120px;
		top: 50%;
		z-index: 3;
		transform: translate(-50%, -50%);
	}
}

/*===========================================================================*/
/*     SECCION CONVERTIR DIVISAS */
/*===========================================================================*/
@media only screen and (min-width: 320px) {
	.Convertir {
		background: #f3f3f3;
		float: left;
		position: relative;
		width: 100%;
		padding-top: 45px;
	}

	.Convertir h2 {
		font-family: Source Sans Pro;
		font-size: 28.0px;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: auto;
		padding: 5px 20px;
		margin-top: 0;
	}

	.Convertir img {
		width: auto;
		float: left;
		position: relative;
		padding-bottom: 10px;
	}

	.Convertir .ttlSeccion {
		margin: 0 auto;
		display: table;
	}

	.Convertir .ttlSeccion .iconoAncla {
		margin: 0 auto;
		display: table;
		position: relative;
		width: auto;
	}

	.Convertir .contDol {
		float: left;
		position: relative;
		width: 100%;
		padding: 45px 0;
	}

	.Convertir .bgWhiteDol {
		background: #fff;
		width: 100%;
		float: left;
		padding: 30px 10px 24px 10px;
	}

	.Convertir .bgWhiteDol .txtDolar {
		margin: 0 auto;
		display: table;
	}

	.Convertir .bgWhiteDol .txtDolar h3 {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		margin: 0;
		text-align: center;
	}

	.Convertir .bgWhiteDol .txtDolar h2 {
		font-family: Source Sans Pro;
		font-size: 48.0px;
		color: #96d600;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.Convertir .aclaracion {
		position: relative;
		width: 100%;
		float: left;
		margin-top: 40px;
	}

	.Convertir .aclaracion p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
	}

	.Convertir .imgDol {
		position: relative;
		float: left;
		width: 100%;
		height: 329px;
		overflow: hidden;
	}

	.Convertir .imgDol::before {
		position: absolute;
		content: '';
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		z-index: 1;
		opacity: 0.5;
		background-blend-mode: multiply;
		background: rgba(255, 255, 255, 0);
		background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 26%, rgba(27, 179, 55, 1) 63%, rgba(17, 138, 41, 1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(26%, rgba(255, 255, 255, 0)), color-stop(63%, rgba(27, 179, 55, 1)), color-stop(100%, rgba(17, 138, 41, 1)));
		background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 26%, rgba(27, 179, 55, 1) 63%, rgba(17, 138, 41, 1) 100%);
		background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 26%, rgba(27, 179, 55, 1) 63%, rgba(17, 138, 41, 1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 26%, rgba(27, 179, 55, 1) 63%, rgba(17, 138, 41, 1) 100%);
		background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(151, 215, 0, 0.45) 26%, rgba(0, 157, 5, 1) 63%, rgba(0, 150, 57, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#118a29', GradientType=1);
	}

	.Convertir .imgDol img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		position: absolute;
		max-width: none;
		height: auto;
		padding-bottom: 0;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		padding-bottom: 0;
	}

	.Convertir .iconoConvertir {
		width: auto;
		position: absolute;
		background: #fff;
		z-index: 33;
		left: 50%;
		top: 28%;
		transform: translate(-50%, -50%);
	}

	.Convertir .iconoConvertir img {
		background: #FFF;
		width: 80%;
		margin: 0 auto;
		display: table;
		float: inherit;
	}

	.Convertir .btnAbsolute {
		position: relative;
		z-index: 999;
		-webkit-box-shadow: 9px 21px 95px -27px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 9px 21px 95px -27px rgba(0, 0, 0, 0.75);
		box-shadow: 9px 21px 95px -27px rgba(0, 0, 0, 0.75);
		width: 100%;
		float: left;
		margin-top: 30px;
	}

	.Convertir .btnAbsolute a {
		padding: 10px 40px;
		background: #01963A;
		color: #fff;
		border-radius: 3px;
		font-size: 16px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		position: relative;
		display: table;
		margin: 0 auto;
	}

	.Convertir .input-info {
		width: auto;
		position: relative;
		float: left;
	}

	.Convertir .bgWhiteDol .txtDolar .input-info input[type=text] {
		color: #96d600;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		width: 80%;
		margin: 0 auto;
		border-bottom: 1px solid #b2b2b2;
		display: table;
	}

	.Convertir .bgWhiteDol .txtDolar .input-info input[type=text]:focus {
		outline: none !important;
	}

	.Convertir .bgWhiteDol .txtDolar .input-info ::placeholder {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 39.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		border-bottom: none !important;
	}
}

@media only screen and (min-width: 768px) {
	.Convertir .btnAbsolute {
		margin-top: 46px;
	}

	.Convertir .iconoConvertir img {
		float: left;
		width: auto;
	}

	.Convertir h2 {
		padding: 5px 20px;
		font-size: 41.0px;
	}

	.Convertir .ttlSeccion .iconoAncla {
		float: left;
	}

	.Convertir .bgWhiteDol {
		padding: 50px 40px 24px 40px;
	}

	.Convertir .bgWhiteDol .txtDolar .input-info input[type=text] {
		width: 90%;
		font-size: 48.0px;
	}

	.Convertir .bgWhiteDol .txtDolar {}

	.Convertir .aclaracion {
		bottom: 0;
	}

	.Convertir .btnAbsolute {}

	.Convertir .iconoConvertir {
		top: 35%;

	}

	.Convertir .borde {}

	.Convertir .bgWhiteDol .txtDolar .input-info ::placeholder {
		font-size: 48.0px;
	}
}

/*===========================================================================*/
/*     SECCION INDICADORES */
/*===========================================================================*/
@media only screen and (min-width: 320px) {
	.Indicadores {
		background: #f3f3f3;
		float: left;
		position: relative;
		width: 100%;
		padding: 65px 0;
	}

	.Indicadores h2 {
		font-family: Source Sans Pro;
		font-size: 28.0px;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: auto;
		padding: 5px 20px;
		margin-top: 0;
	}

	.Indicadores img {
		width: auto;
		float: left;
		position: relative;
		padding-bottom: 10px;
	}

	.Indicadores .ttlSeccion {
		margin: 0 auto;
		display: table;
	}

	.Indicadores .ttlSeccion .iconoAncla {
		margin: 0 auto;
		display: table;
		position: relative;
		width: auto;
	}

	.Indicadores .CuentasCList {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 13vh;
		overflow: hidden;
	}

	.Indicadores .contDol {
		float: left;
		position: relative;
		width: 100%;
		padding: 45px 0;
		/*background: #fff;*/
	}

	.Indicadores .bgWhiteDol {
		background: #fff;
	}

	.Indicadores .bgWhiteDol .txtDolar {
		margin: 0 auto;
		display: table;
		padding: 20px 0 50px 0px;
	}

	.Indicadores .bgWhiteDol .txtDolar h3 {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.Indicadores .txtDolar .floatUp {
		position: relative;
		width: 100%;
		margin: 0 auto;
		display: table;
	}

	.Indicadores .txtDolar .floatUp h3 {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 700;
		text-align: center;
		float: left;
		position: relative;
		width: 100%;
		padding: 0 10px;
	}

	.Indicadores .txtDolar .floatUp p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: center;
		width: 100%;
		float: left;
		position: relative;
		padding: 16px 10px;
	}

	.Indicadores .txtDolar .floatDown {
		position: relative;
		width: 100%;
		margin: 0 auto;
		display: table;
	}

	.Indicadores .txtDolar .floatDown h3 {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 700;
		text-align: center;
		float: left;
		position: relative;
		width: 100%;
		padding: 0 10px;
	}

	.Indicadores .txtDolar .floatDown p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: center;
		width: 100%;
		float: left;
		position: relative;
		padding: 16px 10px;
	}

	.Indicadores .aclaracion {
		position: absolute;
		bottom: 78px;
		z-index: 999;
		width: 100%;
		left: 50%;
		transform: translate(-50%, 50%);
	}

	.Indicadores .aclaracion p {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400;
		text-align: left;
	}

}

@media only screen and (min-width: 768px) {
	.Indicadores h2 {
		font-size: 41.0px;
	}

	.Indicadores .ttlSeccion .iconoAncla {
		float: left;
	}

	.Indicadores .bgWhiteDol .txtDolar {
		padding: 26px 60px 42px 60px;
	}

	.Indicadores .aclaracion {
		width: auto;
	}

	.Indicadores .txtDolar .floatUp {
		width: auto;
	}

	.Indicadores .txtDolar .floatUp h3 {
		font-size: 25.0px;
		text-align: left;
	}

	.Indicadores .txtDolar .floatUp p {
		font-size: 25.0px;
		text-align: left;
	}

	.Indicadores .txtDolar .floatDown h3 {
		font-size: 25.0px;
		text-align: left;
	}

	.Indicadores .txtDolar .floatDown p {
		font-size: 25.0px;
		text-align: left;
	}

	.Indicadores .txtDolar .floatDown {
		width: auto;
	}
}

/*===========================================================================*/
/*       MAS INFORMACIÃ“N          */
/*===========================================================================*/
@media only screen and (min-width: 320px) {

	.masInfoCuentas {
		float: left;
		position: relative;
		width: 100%;
		background: #f3f3f3;
	}

	.masInfoCuentas .infoCuentas {
		margin: 0 auto;
		display: table;
	}

	.masInfoCuentas .infoCuentas P {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
	}

	.masInfoCuentas .infoOculta P {
		color: #b2b2b2;
		font-family: Source Sans Pro;
		font-size: 12.0px;
		font-weight: 400;
		text-align: left;
		padding-bottom: 35px;
	}

	.masInfoCuentas .lnkInfoCuentas {
		float: left;
		position: relative;
		width: 100%;
		background: rgba(243, 243, 243, 0.6);
		color: #6f6f6f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
		padding-bottom: 31px;
		margin-top: -47px;
		padding-top: 20px;
	}

	.masInfoCuentas .lnkInfoCuentas img {
		margin: 0 auto;
		display: table;
	}

	.masInfoCuentas .lnkInfoCuentas h6 {
		color: #6f6f6f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
	}

	.masInfoCuentas .vermas {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 15% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
	}

	.masInfoCuentas .verMenos {
		background-image: url(../images/flechaMenos.svg) !important;
		background-position: center top !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
	}

	.masInfoCuentas .vermas a {
		color: #6f6f6f;
		text-decoration: none;
	}

}

/*===========================================================================*/
/*  SECCION TE PUEDE INTERESAR  */
/*===========================================================================*/
@media only screen and (min-width: 320px) {
	.ctaInteresar {
		float: left;
		position: relative;
		width: 100%;
		height: auto;
	}

	.ctaInteresar .txtInteres {
		float: left;
		position: relative;
		width: 100%;
		background: #f0f0f0;
		height: 260px;
	}

	.ctaInteresar .txtInteres .alignText {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
	}

	.ctaInteresar .txtInteres p {
		margin: 0 auto;
		display: table;
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-weight: 300;
		text-align: left;
		padding: 0 15px;
	}

	.ctaInteresar .imgsegInt {
		position: relative;
		/* width: 100%; */
		/* float: left; */
		float: left;
		width: 100%;
		height: 260px;
		overflow: hidden;
	}

	.ctaInteresar .imgsegInt img {
		width: auto;
		min-width: 100%;
		position: absolute;
		max-width: none;
		height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.ctaInteresar .icnoImg {
		width: 100%;
		position: absolute;
		top: 320px;
		padding: 0 45px;
	}

	.ctaInteresar .icnoImg a.containerlnk {
		width: auto;
		display: table;
		margin: 0 auto;
	}

	.ctaInteresar .icnoImg p {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: auto;
		padding: 0 15px;
	}

	.ctaInteresar .ctnImgIc {
		width: auto;
		position: relative;
		margin: 0 auto;
		display: table;
	}

	.ctaInteresar .ctnImgIc img {
		width: auto;
		display: table;
		float: left;
	}

	.ctaInteresar .txtImgLeft {
		display: none;
		position: absolute;
		height: 100%;
		top: 50%;
		left: 0%;
		width: 60%;
		opacity: 0.5;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		padding: 30px;
	}
}

@media only screen and (min-width: 768px) {
	.ctaInteresar {
		height: 260px;
	}

	.ctaInteresar .icnoImg p {
		font-size: 41.0px;
	}

	.ctaInteresar .icnoImg {
		width: auto;
		top: 40%;
		padding: 0;
		right: 0;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		z-index: 4;
	}

	.ctaInteresar .icnoImg a.containerlnk {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 50px;
	}

	.ctaInteresar .txtImgLeft {
		display: block;
		z-index: 3;
		opacity: 1;
		background: rgba(240, 240, 240, 1);
		background: -moz-linear-gradient(left, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 22%, rgba(240, 240, 240, 1) 37%, rgba(240, 240, 240, 0) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(240, 240, 240, 1)), color-stop(22%, rgba(240, 240, 240, 1)), color-stop(37%, rgba(240, 240, 240, 1)), color-stop(100%, rgba(240, 240, 240, 0)));
		background: -webkit-linear-gradient(left, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 22%, rgba(240, 240, 240, 1) 37%, rgba(240, 240, 240, 0) 100%);
		background: -o-linear-gradient(left, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 22%, rgba(240, 240, 240, 1) 37%, rgba(240, 240, 240, 0) 100%);
		background: -ms-linear-gradient(left, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 22%, rgba(240, 240, 240, 1) 37%, rgba(240, 240, 240, 0) 100%);
		background: linear-gradient(to right, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 1) 22%, rgba(240, 240, 240, 1) 37%, rgba(240, 240, 240, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=1);
	}
}

@media only screen and (min-width: 992px) {
	.ctaInteresar .ctnImgIc {
		float: left;
	}
}

/*===========================================================================*/
/*   DESCRIPCION DE FONDOS DE INVERSION     */
/*===========================================================================*/

@media only screen and (min-width: 320px) {
	.parrafoDescripcion {
		width: 100%;
		float: left;
		position: relative;
		padding: 15px 0;
		overflow: hidden;
	}

	.parrafoDescripcion .ttlSeccion {
		margin: 0 auto;
		display: table;
	}

	.parrafoDescripcion .ttlSeccion h3 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
		margin: 0;
	}

	.parrafoDescripcion .txtDescrip {
		margin: 0 auto;
		display: table;
		padding: 20px 60px;
	}

	.parrafoDescripcion .txtDescrip p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}
}

@media only screen and (min-width: 768px) {
	.parrafoDescripcion {
		width: 100%;
		float: left;
		position: relative;
		padding: 45px 0;
		overflow: hidden;
	}

	.parrafoDescripcion .txtDescrip p {
		font-size: 25.0px;
		padding-top: 30px;
	}

	.parrafoDescripcion h2 {
		font-size: 41.0px;
		padding: 5px 15px;
	}

	.parrafoDescripcion .ttlSeccion h3 {
		font-size: 41.0px;
	}
}


/*===========================================================================*/

/*   INSTRUMENTOS DE DEUDA     */

/*===========================================================================*/

@media only screen and (min-width: 320px) {
	.instrumentos {
		width: 100%;
		float: left;
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
		overflow: hidden;
	}

	.instrumentos .ttlSeccionAlt {
		margin: 0 auto;
		display: table;
		padding-bottom: 45px;
	}

	.instrumentos .ttlSeccionAlt .iconoAncla {
		position: relative;
		width: auto;
		margin: 0 auto;
		display: table;
	}

	.instrumentos .ttlSeccionAlt img {
		width: auto;
		float: left;
		position: relative;
	}

	.instrumentos h2 {
		font-family: Source Sans Pro;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: auto;
		padding-left: 20px;
		margin-top: 0;
		font-size: 25px;
		color: #333333;
		letter-spacing: 0;
	}

	/*TABLA*/
	.instrumentos .tablaComp {
		float: left;
		position: relative;
		width: 100%;
	}

	.instrumentos .tablaComp .categorias {
		float: left;
		position: relative;
		width: 100%;
		padding: 13px 17px;
	}

	.instrumentos .tablaComp .ctnCategoriaUno {
		border: none;
		border-radius: 3px;
		float: left;
		position: relative;
		padding: 10px;
	}

	.instrumentos .tablaComp .ctnCategoriaUno p {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 4vw;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		line-height: 1.2;
		margin: 0;
	}

	.instrumentos .tablaComp .ctnCategoriaDos {
		border: 1px solid #bf9352;
		border-radius: 2%;
	}

	.instrumentos .tablaComp .ctnCategoriaDos p {
		color: #be9253;
		font-family: Source Sans Pro;
		font-size: 4vw;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		line-height: 1.2;
		padding: 0px 5px;
		margin: 0;
	}

	.instrumentos .descripciones {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 30px;
	}

	.instrumentos .lnkInfoTarjetaVerde {
		width: 70%;
		float: left;
		position: relative;
	}

	.instrumentos .lnkInfoTarjetaVerde a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.instrumentos .lnkInfoTarjetaVerde.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.instrumentos .lnkInfoTarjetaVerde.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.instrumentos .lnkInfoTarjetaOro {
		width: 70%;
		float: left;
		position: relative;
	}

	.instrumentos .lnkInfoTarjetaOro a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.instrumentos .lnkInfoTarjetaOro.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.instrumentos .lnkInfoTarjetaOro.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.instrumentos .lnkTabla.vermas,
	.instrumentos .lnkTablaAlt.vermas {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.instrumentos .lnkTabla.vermas a,
	.instrumentos .lnkTablaAlt.vermas a {
		color: #7f7f7f;
		text-decoration: none;
	}

	.instrumentos .lnkTabla .verMas,
	.instrumentos .lnkTablaAlt .verMas {
		float: left;
		position: relative;
		width: 100%;
		color: #7f7f7f
	}

	.instrumentos .lnkTabla .verMas a,
	.instrumentos .lnkTablaAlt .verMas a {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.instrumentos .lnkTabla.verMenos,
	.instrumentos .lnkTablaAlt.verMenos {
		margin: 0 auto;
		display: table;
		background-image: url(../images/flechaMenos.svg) !important;
		background-position: center top !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.instrumentos .txtRowDesp {
		float: left;
		position: relative;
		width: 100%;
	}

	.instrumentos .categorias .txtRowDesp {
		padding: 10px;
	}

	.instrumentos .lnkRowDesp {
		width: 100%;
		float: left;
		position: relative;
	}

	.instrumentos .lnkRowDesp p {
		width: 100%;
		float: left;
		text-align: center;
		font-family: Source Sans Pro;
		font-size: 4vw;
		color: #3E3E3E;
		letter-spacing: 0;
		font-weight: 400;
		padding: 10px;
		margin: 0;
	}

	.instrumentos .lnkRowDesp a {
		width: 100%;
		float: left;
		font-family: Source Sans Pro;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		font-size: 4vw;
		color: #129D47;
		letter-spacing: 0;
		text-transform: uppercase;
		text-decoration: underline;
	}

	.instrumentos .lnkRowDesp span {
		width: 100%;
		float: left;
		font-family: Source Sans Pro;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		font-size: 4vw;
		color: #129D47;
		letter-spacing: 0;
		text-transform: uppercase;
		text-decoration: underline;
	}

	.instrumentos .txtRowDosDesp {
		float: left;
		position: relative;
		width: 100%;
	}

	.instrumentos .txtRowDosDesp p {
		float: left;
		position: relative;
		width: 100%;
		font-family: Source Sans Pro;
		font-size: 4vw;
		color: #333333;
		letter-spacing: 0;
		font-weight: 300;
		margin: 0;
	}

	.instrumentos .parametros {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 10px;
		margin-bottom: 20px;
	}

	.instrumentos .parametros .parametroBlanco {
		float: left;
		position: relative;
		width: 100%;
		padding: 17px 17px 10px 17px;
		background: #fff;
	}

	.instrumentos .parametros .parametroGris {
		float: left;
		position: relative;
		width: 100%;
		padding: 17px 17px 10px 17px;
	}

	.instrumentos .marcaComp {
		float: left;
		position: relative;
		width: 100%;
	}

	.instrumentos .marcaComp img {
		margin: 0 auto;
		display: table;
		width: auto;
	}
}

@media only screen and (min-width: 768px) {
	.instrumentos {
		padding-top: 50px;
	}

	.instrumentos h2 {
		font-size: 41px;
	}

	.instrumentos .ttlSeccionAlt .iconoAncla {
		float: left;
	}

	.instrumentos .lnkRowDesp p {
		font-size: 18px;
	}

	.instrumentos .tablaComp .ctnCategoriaUno p {
		font-size: 18px;
	}

	.instrumentos .lnkRowDesp a {
		font-size: 20px;
	}

	.instrumentos .lnkRowDesp span {
		font-size: 20px;
	}

	.instrumentos .txtRowDosDesp p {
		font-size: 20px;
	}

	.instrumentos .tablaComp .ctnCategoriaUno {
		border: 1px solid #009638;
	}

	.instrumentos .lnkRowDesp p {
		padding: 0;
		margin-top: 20px;
	}

	.instrumentos .parametros {
		float: left;
		position: relative;
		width: 100%;
	}
}

/*===========================================================================*/

/*   NOTA TABLA     */

/*===========================================================================*/

@media only screen and (min-width: 320px) {
	.notaTabla {
		width: 100%;
		float: left;
		position: relative;
		padding-bottom: 30px;
		overflow: hidden;
	}

	.txtPie {
		width: 100%;
		float: left;
		position: relative;
	}

	.txtPie p {
		width: 100%;
		position: relative;
		font-family: Source Sans Pro;
		font-size: 25px;
		color: #333333;
		letter-spacing: 0;
		font-weight: 300;
		float: left;
		text-align: center;
	}

	.txtPie p strong {
		color: #009639;
		font-weight: 400;
	}

	.nota {
		width: 100%;
		float: left;
		position: relative;
	}

	.nota p {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
		font-family: Source Sans Pro;
		font-size: 25px;
		color: #333333;
		font-weight: 300;
		letter-spacing: 0;
	}

	.nota p strong {
		color: #009639;
		font-weight: 400;
	}

	.nota p span {
		color: #009639;
	}
}

@media only screen and (min-width: 768px) {
	.notaTabla {
		padding-bottom: 60px;
	}
}

/*===========================================================================*/

/*   SECCION DESCARGA     */

/*===========================================================================*/

@media only screen and (min-width: 320px) {
	.seccionDescarga {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 30px;
		overflow: hidden;
	}

	.seccionDescarga .labelButton {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 10px;
	}

	.seccionDescarga .labelButton p {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 20px;
		color: #333333;
		letter-spacing: 0;
		margin: 0;
	}

	.seccionDescarga .contBtnAf {
		width: auto;
		float: none;
		;
		position: unset;
		display: table;
		margin: 0 auto;
	}

	.seccionDescarga .contBtnAf.btnValidate a,
	.seccionDescarga .contBtnAf.btnValidate input[type="button"],
	.seccionDescarga .contBtnAf.btnValidate input[type="submit"] {
		padding: 12px 30px !important;
		background: #01963A;
		color: #fff;
		border-bottom: none;
		border-radius: 3px;
		font-size: 16px !important;
		float: left;
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		text-transform: uppercase;
		font-family: Source Sans Pro;
		font-weight: 300 !important;
	}

}

@media only screen and (min-width: 768px) {
	.seccionDescarga {
		margin-bottom: 65px;
	}

	.seccionDescarga .labelButton {
		margin-bottom: 0;
	}

	.seccionDescarga .labelButton p {
		font-size: 41px;
		text-align: right;
	}

	.seccionDescarga .contBtnAf {
		width: auto;
		float: left;
		position: relative;
		margin-top: 10px;
	}
}

/*============================================*/

/*   DESCRIPCION DE FONDOS DE INVERSION     */

/*============================================*/

@media only screen and (min-width: 320px) {
	.seccDescripcion {
		width: 100%;
		float: left;
		position: relative;
		padding: 15px 0;
		overflow: hidden;
	}

	.seccDescripcion .ttlSeccion {
		margin: 0 auto;
		display: table;
	}

	.seccDescripcion .ttlSeccion h3 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
		margin: 0;
	}

	.seccDescripcion .txtDescrip {
		margin: 0 auto;
		display: table;
		padding: 20px 0px;
	}

	.seccDescripcion .txtDescrip p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}
}

@media only screen and (min-width: 768px) {
	.seccDescripcion {
		width: 100%;
		float: left;
		position: relative;
		padding: 45px 0;
		overflow: hidden;
	}

	.seccDescripcion .txtDescrip p {
		font-size: 25.0px;
		padding-top: 30px;
	}

	.seccDescripcion h2 {
		font-size: 41.0px;
		padding: 5px 15px;
	}

}





/*===========================================================================*/

/*   REQUISITOS FONDOS DE INVERSION     */

/*===========================================================================*/

@media only screen and (min-width: 320px) {
	.seccionRequisitos {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.seccionRequisitos .ttlSeccion {
		margin: 0 auto;
		display: table;
		margin-bottom: 45px;
	}

	.seccionRequisitos .ttlSeccion h3 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-weight: 300;
		text-align: center;
		margin: 0;
	}

	.seccionRequisitos .containerRequisitos {
		width: 100%;
		float: left;
		position: relative;
	}

	.seccionRequisitos .elementRequisito {
		width: 100%;
		float: left;
		position: relative;
		background: #fff;
		padding: 35px 17px 50px;
		margin-bottom: 20px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
	}

	.seccionRequisitos .elementRequisito h3 {
		font-family: Source Sans Pro;
		font-size: 28px;
		color: #333333;
		letter-spacing: 0;
		font-weight: 300;
		text-transform: uppercase;
		text-align: center;
		width: 100%;
		float: left;
		margin-top: 0;
		margin-bottom: 25px;
	}

	.seccionRequisitos .elementRequisito ul {
		width: 100%;
		float: left;
		position: relative;
		padding: 0;
		margin-bottom: 35px;
	}

	.seccionRequisitos .elementRequisito ul li {
		width: 100%;
		float: left;
		position: relative;
		font-family: Source Sans Pro;
		font-weight: 400;
		font-size: 16px;
		color: #009639;
		letter-spacing: -0.11px;
		list-style-type: none;
	}

	.seccionRequisitos .elementRequisito ul li::before {
		content: "- ";
	}

	.seccionRequisitos .contBtnAf.contorno {
		width: auto;
		float: none;
		position: relative;
		display: table;
		margin: 0 auto;
	}

	.seccionRequisitos .contBtnAf.contorno a,
	.seccionRequisitos .contBtnAf.contorno input[type="button"] {
		background: transparent;
		border: 1px solid #009639;
		padding: 15px 10px !important;
		color: #6f6f6f;
		letter-spacing: 0.44px;
		min-width: 134px;
		text-align: center;
	}

	.seccionRequisitos .contBtnAf.contorno a:hover,
	.seccionRequisitos .contBtnAf.contorno input[type="button"]:hover {
		border: 1px solid #006F2A;
		color: #333333;
		background: transparent !important;
		box-sizing: border-box;
	}
}

@media only screen and (min-width: 768px) {
	.seccionRequisitos {
		margin-bottom: 100px;
	}
}

/*===========================================================================*/

/*   TABLA DETALLE FONDOS    */

/*===========================================================================*/

@media only screen and (min-width: 320px) {
	.tablaDetalle {
		width: 100%;
		float: left;
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
		overflow: hidden;
	}

	.tablaDetalle .ttlSeccionAlt {
		margin: 0 auto;
		display: table;
		padding-bottom: 45px;
	}

	.tablaDetalle .ttlSeccionAlt .iconoAncla {
		position: relative;
		width: auto;
		margin: 0 auto;
		display: table;
	}

	.tablaDetalle .ttlSeccionAlt img {
		width: auto;
		float: left;
		position: relative;
	}

	.tablaDetalle h2 {
		font-family: Source Sans Pro;
		font-weight: 300;
		text-align: center;
		float: left;
		position: relative;
		width: auto;
		padding-left: 20px;
		margin-top: 0;
		font-size: 25px;
		color: #333333;
		letter-spacing: 0;
	}

	/*TABLA*/
	.tablaDetalle .tablaComp {
		float: left;
		position: relative;
		width: 100%;
	}

	.tablaDetalle .tablaComp .categorias {
		float: left;
		position: relative;
		width: 100%;
		padding: 13px 17px;
	}

	.tablaDetalle .tablaComp .ctnCategoriaUno {
		border: none;
		border-radius: 3px;
		float: none;
		position: relative;
		padding: 10px;
		width: 50%;
		display: table;
		margin: 0 auto;
	}

	.tablaDetalle .tablaComp .ctnCategoriaUno p {
		color: #009539;
		font-family: Source Sans Pro;
		font-size: 4vw;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		line-height: 1.2;
		margin: 0;
	}

	.tablaDetalle .tablaComp .ctnCategoriaDos {
		border: 1px solid #bf9352;
		border-radius: 2%;
	}

	.tablaDetalle .tablaComp .ctnCategoriaDos p {
		color: #be9253;
		font-family: Source Sans Pro;
		font-size: 4vw;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		line-height: 1.2;
		padding: 0px 5px;
		margin: 0;
	}

	.tablaDetalle .descripciones {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 30px;
	}

	.tablaDetalle .lnkInfoTarjetaVerde {
		width: 70%;
		float: left;
		position: relative;
	}

	.tablaDetalle .lnkInfoTarjetaVerde a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.tablaDetalle .lnkInfoTarjetaVerde.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.tablaDetalle .lnkInfoTarjetaVerde.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.tablaDetalle .lnkInfoTarjetaOro {
		width: 70%;
		float: left;
		position: relative;
	}

	.tablaDetalle .lnkInfoTarjetaOro a {
		color: #009539;
		cursor: pointer;
		text-align: left;
		width: 100%;
		float: left;
		padding: 0 5px;
		position: relative;
		margin: 0;
	}

	.tablaDetalle .lnkInfoTarjetaOro.verMenos {
		background-image: url(../images/icnCaretClose.svg);
		background-repeat: no-repeat;
		background-position: center right;
		color: #009539;
	}

	.tablaDetalle .lnkInfoTarjetaOro.vermas {
		background-image: url(../images/icnCaretOpen.svg) !important;
		background-position: center right;
		background-repeat: no-repeat !important;
		color: #009539;
	}

	.tablaDetalle .lnkTabla.vermas,
	.instrumentos .lnkTablaAlt.vermas {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.tablaDetalle .lnkTabla.vermas a,
	.instrumentos .lnkTablaAlt.vermas a {
		color: #7f7f7f;
		text-decoration: none;
	}

	.tablaDetalle .lnkTabla .verMas,
	.instrumentos .lnkTablaAlt .verMas {
		float: left;
		position: relative;
		width: 100%;
		color: #7f7f7f
	}

	.tablaDetalle .lnkTabla .verMas a,
	.instrumentos .lnkTablaAlt .verMas a {
		background-image: url(../images/flechaMas.svg) !important;
		background-position: center 0% !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.tablaDetalle .lnkTabla.verMenos,
	.instrumentos .lnkTablaAlt.verMenos {
		margin: 0 auto;
		display: table;
		background-image: url(../images/flechaMenos.svg) !important;
		background-position: center top !important;
		background-repeat: no-repeat !important;
		cursor: pointer;
		padding: 10px 0;
		margin: 0 auto;
		display: table;
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
	}

	.tablaDetalle .txtRowDesp {
		float: left;
		position: relative;
		width: 100%;
	}

	.tablaDetalle .categorias .txtRowDesp {
		padding: 10px;
	}

	.tablaDetalle .lnkRowDesp {
		width: 100%;
		float: left;
		position: relative;
	}

	.tablaDetalle .lnkRowDesp p {
		width: 100%;
		float: left;
		text-align: center;
		font-family: Source Sans Pro;
		font-size: 4vw;
		color: #3E3E3E;
		letter-spacing: 0;
		font-weight: 400;
		padding: 10px;
		margin: 0;
	}

	.tablaDetalle .lnkRowDesp a {
		width: 100%;
		float: left;
		font-family: Source Sans Pro;
		font-style: normal;
		font-stretch: normal;
		font-weight: 600;
		text-align: center;
		font-size: 4vw;
		color: #129D47;
		letter-spacing: 0;
		text-transform: uppercase;
	}

	.tablaDetalle .lnkRowDesp span {
		width: 100%;
		float: left;
		font-family: Source Sans Pro;
		font-style: normal;
		font-stretch: normal;
		font-weight: 600;
		text-align: center;
		font-size: 4vw;
		color: #129D47;
		letter-spacing: 0;
		text-transform: uppercase;
	}

	.tablaDetalle .txtRowDosDesp {
		float: left;
		position: relative;
		width: 100%;
	}

	.tablaDetalle .txtRowDosDesp p {
		float: left;
		position: relative;
		width: 100%;
		font-family: Source Sans Pro;
		font-size: 4vw;
		color: #333333;
		letter-spacing: 0;
		font-weight: 300;
		margin: 0;
		text-align: center;
	}

	.tablaDetalle .parametros {
		float: left;
		position: relative;
		width: 100%;
		padding-top: 10px;
		margin-bottom: 20px;
	}

	.tablaDetalle .parametros .parametroBlanco {
		float: left;
		position: relative;
		width: 100%;
		padding: 17px 17px 10px 17px;
		background: #fff;
	}

	.tablaDetalle .parametros .parametroGris {
		float: left;
		position: relative;
		width: 100%;
		padding: 17px 17px 10px 17px;
	}

	.tablaDetalle .marcaComp {
		float: left;
		position: relative;
		width: 100%;
	}

	.tablaDetalle .marcaComp img {
		margin: 0 auto;
		display: table;
		width: auto;
	}
}

@media only screen and (min-width: 768px) {
	.tablaDetalle {
		padding-top: 50px;
	}

	.tablaDetalle h2 {
		font-size: 41px;
	}

	.tablaDetalle .ttlSeccionAlt .iconoAncla {
		float: left;
	}

	.tablaDetalle .lnkRowDesp p {
		font-size: 18px;
	}

	.tablaDetalle .tablaComp .ctnCategoriaUno p {
		font-size: 18px;
	}

	.tablaDetalle .lnkRowDesp a {
		font-size: 20px;
	}

	.tablaDetalle .lnkRowDesp span {
		font-size: 20px;
	}

	.tablaDetalle .txtRowDosDesp p {
		font-size: 20px;
	}

	.tablaDetalle .tablaComp .ctnCategoriaUno {
		border: 1px solid #009638;
	}

	.tablaDetalle .lnkRowDesp p {
		padding: 0;
		margin-top: 20px;
	}

	.tablaDetalle .parametros {
		float: left;
		position: relative;
		width: 100%;
	}
}

/*====================================================================================*/

/*  PROSPECTOS Y CARTERA  */

/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccDocumentos {
		width: 100%;
		float: left;
		position: relative;
		padding-top: 22px;
		padding-bottom: 30px;
	}

	.seccDocumentos .ttlSeccion {
		margin: 0 auto;
		display: table;
	}

	.seccDocumentos .ttlSeccion h3 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
		margin: 0 0 30px 0;
	}

	.seccDocumentos .containerPfd {
		width: 100%;
		float: left;
		position: relative;
		padding-bottom: 100px;
	}

	.seccDocumentos .containerPfd .elementPdf {
		width: 100%;
		float: left;
		position: relative;
		background: #fff;
		padding: 43px 30px 75px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
		margin-bottom: 20px;
	}

	.seccDocumentos .containerPfd .elementPdf h3 {
		font-family: Source Sans Pro;
		font-size: 28px;
		color: #333333;
		letter-spacing: 0;
		font-weight: 300;
		width: 100%;
		float: left;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 35px;
	}

	.seccDocumentos .containerPfd .elementPdf .contIcnPdf {
		width: 100%;
		float: left;
		position: relative;
	}

	.seccDocumentos .containerPfd .elementPdf .contIcnPdf img {
		display: table;
		margin: 0 auto;
	}
}

@media only screen and (min-width: 768px) {
	.seccDocumentos .ttlSeccion h3 {
		font-size: 41.0px;
	}

	.seccDocumentos .containerPfd .elementPdf {
		margin-bottom: 0;
	}
}

/*====================================================================================*/


/*  SECCION TITULO  */


/*====================================================================================*/

@media only screen and (min-width: 320px) {
	.seccTitle {
		width: 100%;
		float: left;
		position: relative;
	}

	.seccTitle .tltSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 20px;
	}

	.seccTitle .tltSeccion h3 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-weight: 300;
		text-align: center;
		margin: 0;
	}
}

@media only screen and (min-width: 768px) {
	.seccTitle .tltSeccion {
		margin: 0 auto;
		display: table;
	}

	.seccTitle .tltSeccion h3 {
		padding: 35px;
	}
}

/*====================================================================================*/
/*    BENEFICIOS     */

/*====================================================================================*/
@media only screen and (min-width: 320px) {
	.gridIcnBeneficiosV3 {
		float: left;
		position: relative;
		width: 100%;
		padding-bottom: 60px;
		background: #f3f3f3;
	}

	.gridIcnBeneficiosV3 .tltSeccion {
		margin: 0 auto;
		display: table;
		padding-bottom: 60px;
	}

	.gridIcnBeneficiosV3 .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 31.0px;
		font-weight: 300;
		text-align: center;
	}

	.gridIcnBeneficiosV3 .tltSeccion p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
		padding: 0 30px;
	}

	.gridIcnBeneficiosV3 .icnCtn {
		float: left;
		position: relative;
		width: 100%;
		margin: 0;
	}

	.gridIcnBeneficiosV3 .icnCtn .imgIcnCtn {
		float: left;
		position: relative;
		width: 100%;
	}

	.gridIcnBeneficiosV3 .icnCtn .imgIcnCtn img {
		margin: 0 auto;
		display: table;
		width: auto;
	}

	.gridIcnBeneficiosV3 .icnCtn p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-size: 20.0px;
		font-weight: 300;
		text-align: center;
		padding: 10px;
	}
}

@media only screen and (min-width: 768px) {
	.gridIcnBeneficiosV3 .tltSeccion h2 {
		font-size: 41.0px;
	}

	.gridIcnBeneficiosV3 .tltSeccion p {
		font-size: 25.0px;
		padding: 0 30px;
	}

	.gridIcnBeneficiosV3 .icnCtn {
		margin: 40px 0;
	}

	.gridIcnBeneficiosV3 .icnCtn p {
		font-size: 25.0px;
	}
}

/*==========================================================*/

/* SIMULADOR TARJETA ORO  */

/*==========================================================*/

@media only screen and (min-width: 320px) {
	.simuladorOro {
		float: left;
		position: relative;
		width: 100%;
		padding: 65px 0;
		background: #fff;
	}

	.simuladorOro .tltSeccion {
		width: 100%;
		float: left;
		position: relative;
		margin-bottom: 33px;
	}

	.simuladorOro .tltSeccion h2 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 41.0px;
		font-weight: 300;
		text-align: center;
		margin: 0;
	}

	.ttlSeccionStep {
		float: left;
		position: relative;
		width: 100%;
	}

	.ttlSeccionStep h4 {
		color: #333333;
		font-family: Source Sans Pro;
		font-size: 25.0px;
		font-style: normal;
		font-stretch: normal;
		font-weight: 300;
		text-align: center;
		margin: 0 auto;
		display: table;
		padding: 50px 0;
	}

	.contSteps {
		width: 100%;
		float: left;
		position: relative;
		background: #fff;
		padding: 65px 10vw;
	}

	.stepwizard-row {
		width: auto;
		display: table;
		margin: 0 auto;
	}

	.stepwizard.contCenter {
		width: auto;
		max-width: 80vw;
		display: table;
		margin: 0 auto;
	}

	/* STYLE STEPS */
	.stepwizard-step button[disabled] {
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}

	.stepwizard-step {
		width: auto;
		float: left;
		position: relative;
		margin-bottom: 34px;
	}

	.simuladorOro .stepwizardAfm {
		width: 100%;
		float: left;
		background: #fff;
		position: relative;
		padding: 5px 20px 50px;
	}

	.simuladorOro .steps.clearfix {
		width: auto;
		display: table;
		margin: 0 auto;
		margin-bottom: 47px;
	}

	.simuladorOro .wizard>.steps>ul>li {
		width: 100%;
	}

	.simuladorOro .wizard>.steps a,
	.simuladorOro .wizard>.steps a:hover,
	.simuladorOro .wizard>.steps a:active {
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 18px;
		color: #B3B3B3;
		letter-spacing: 0;
		line-height: 27px;
		background: transparent !important;
		margin: 0 10px;
		padding: 0;
	}

	.simuladorOro .wizard>.steps a::after {
		content: url("../images/arrowList.svg");
		width: 10px;
		height: 15px;
		margin-left: 20px;
	}

	.simuladorOro .wizard>.steps .current a,
	.simuladorOro .wizard>.steps .current a:hover,
	.simuladorOro .wizard>.steps .current a:active {
		background: transparent;
		cursor: default;
		font-family: Source Sans Pro;
		font-weight: 300;
		font-size: 18px;
		color: #009639;
		letter-spacing: 0;
		line-height: 27px;
	}

	.simuladorOro .wizard>.content {
		background: transparent;
		display: block;
		margin: 0;
		min-height: 200px;
		overflow: visible;
		position: relative;
		width: 100%;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.simuladorOro .wizard>.content>.body {
		float: left;
		position: relative;
		width: 100%;
		height: auto;
		padding: 0;
	}

	.containerStep {
		width: 100%;
		float: left;
		position: relative;
	}

	.contElementInput {
		width: 100%;
		float: left;
		position: relative;
		margin: 15px 0;
	}

	.contElementInput label {
		font-family: Source Sans Pro;
		font-weight: 400;
		font-size: 16px;
		color: #808080;
		letter-spacing: 0;
		/* min-height: 44px; */
	}

	.contElementInput label.hideLabel {
		visibility: hidden;
	}

	/* SELECT SIMULADOR */
	.simuladorOro .contInput {
		width: 93%;
		background: url("..//images/arrowSelectDouble.svg") no-repeat 95% center;
		position: relative;
		float: left;
		height: 40px;
	}

	.simuladorOro .contInput label {
		font-family: Source Sans Pro;
		font-size: 16px;
		color: #808080;
		letter-spacing: 0;
	}

	.simuladorOro .contInput select {
		width: 100%;
		height: 100%;
		padding: 10px 0;
		position: relative;
		background-color: transparent;
		float: left;
		border-bottom: 1px solid #97D700;
		border-left: none;
		border-right: none;
		border-top: none;
		border-radius: 3px;
		font-family: Source Sans Pro;
		font-weight: 100;
		font-size: 16px;
		text-transform: uppercase;
		color: #808080;
		letter-spacing: 0.44px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
	}

	.simuladorOro .contCheckBxAviso input[type="checkbox"]+label {
		width: 14px;
		height: 14px;
		text-indent: -1000em;
		border-radius: 3px;
		margin-bottom: 0 !important;
		margin: 30px 0;
		display: table !important;
		/*border: 1px solid #97D700;*/

	}

	.simuladorOro .txtTerminos {
		float: left;
		position: relative;
		width: 100%;
	}

	.simuladorOro .txtTerminos .contCheckBxAviso {
		width: 20%;
		float: left;
		position: relative;
		margin: 0 0px;
		padding: 0;
	}

	.simuladorOro .contInput select.error {
		border-bottom: 1px solid #EB0029;
		border-left: none;
		border-right: none;
		border-top: none;
		border-radius: 0;
	}

	/* INPUT TEXT SIMULADOR */
	.simuladorOro .contInput.textAfm {
		background: none;
		border: none;
	}

	.simuladorOro .contInput.textAfm input[type="text"] {
		width: 100%;
		border: none;
		height: 100%;
		border-bottom: 1px solid #97D700;
		padding: 0px;
	}

	.simuladorOro .contBtnAf {
		width: auto;
		display: table;
		margin: 0 auto;
		float: none;
		margin-top: 52px;
	}

	.simuladorOro .wizard>.actions {
		position: unset;
		display: table;
		text-align: unset;
		width: auto;
		margin: 0 auto;
		margin-top: 52px;
	}

	.simuladorOro .wizard>.actions a,
	.simuladorOro .wizard>.actions a:hover,
	.simuladorOro .wizard>.actions a:active {
		color: #fff;
		display: block;
		padding: 0.5em 1em;
		text-decoration: none;
		background: #009639;
		box-shadow: 0 5px 10px 0 rgba(13, 104, 7, 0.10);
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}

	.simuladorOro .contCheckBxAviso .wizard>.content>.body label {
		margin: 50px;
	}

	.wizard>.content>.body input {}

	.simuladorOro .wizard>.actions .disabled a,
	.simuladorOro .wizard>.actions .disabled a:hover,
	.simuladorOro .wizard>.actions .disabled a:active {
		background: #eee;
		color: #aaa;
		display: none !important;
	}

	.simuladorOro .wizard>.content>.body label.error {
		color: #8a1f11;
		display: inline-block;
		margin-left: 0;
		position: absolute;
		top: 41px;
		right: 0;
		display: unset;
		color: red !important;
		font-weight: 300;
	}

	label#sueldo-error {
		margin-top: 20px;
	}

	label#antiguedad-error {
		margin-top: 20px;
	}

	.simuladorOro .wizard>.content>.body input.error {
		background: transparent;
		border: 1px solid transparent;
		border-bottom: 1px solid #EB0029;
		color: initial;
	}

	/* SELECT DATE */
	.contElementInputAlt {
		width: 100%;
		float: left;
		position: relative;
	}

	.simuladorOro .contInput.selectFecha {
		width: 100%;
		background: url("../images/arrowSelectDouble.svg") no-repeat 97% center;
		position: relative;
		float: left;
		border: none;
		border-bottom: 1px solid #97D700;
		height: 50px;
		border-radius: 3px;
	}

	.selectFecha {
		width: 80%;
		position: relative;
		float: left;
	}

	.simuladorOro .contInput.selectFecha select {
		width: 100%;
		height: 100%;
		padding: 0;
		position: relative;
		background-color: transparent;
		float: left;
		border-radius: 3px;
		font-family: Source Sans Pro;
		font-weight: 100;
		font-size: 16px;
		text-transform: uppercase;
		color: #808080;
		letter-spacing: 0.44px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		border: none;
	}

	.contLabel label,
	.contElementInputAlt label {
		font-family: Source Sans Pro;
		font-weight: 400;
		font-size: 16px;
		color: #808080;
		letter-spacing: 0;
		margin: 0;
	}

	.contOptin {
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.contOptin>label {
		margin-bottom: 0 !important;
		text-transform: uppercase;
		float: left;
		position: relative;
	}

	.seccEnviar {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 50px;
	}

	.containerEnviar {
		width: 100%;
		float: left;
		position: relative;
	}

	/* CHECKBOX */
	.contCheckBxAlt {
		float: left;
		position: relative;
		width: auto;
	}

	.contCheckBxAlt input[type=checkbox] {
		display: none !important;
	}

	.contCheckBxAlt input[type=checkbox]+label {
		display: inline-block !important;
		width: 16px;
		height: 16px;
		background: url(../images/checkBx.svg) 0px 0px no-repeat;
		text-indent: -1000em;
		border-radius: 3px;
		margin-bottom: 0 !important;
		margin-left: 10px !important;
	}

	.contCheckBxAlt input[type=checkbox]:checked+label {
		background: url(../images/checkBxCheck.svg) 0px 0px no-repeat;
	}

	.txtTermiCond {
		/* float:left; */
		position: relative;
		/* width: 95%; */
	}

	.txtTermiCond p {
		color: #b2b2b2;
		font-size: 16px;
		text-align: center;
		font-weight: 100;
		font-family: Source Sans Pro;
	}

	#AvisoFinal {
		float: left;
		position: relative;
		width: 100%;
	}

	#AvisoFinal h4 {
		color: #333;
		font-size: 41px;
		font-weight: 300;
		text-align: center;
	}

	#AvisoFinal span {
		color: #B3B3B3;
		font-size: 16px;
		font-weight: 400;
		text-align: center;
		float: left;
		position: relative;
		width: 100%;
	}

	#AvisoFinal p {
		color: #808080;
		font-size: 25px;
		font-weight: 300;
		text-align: center;
	}

	#AvisoFinal ul {
		float: left;
		position: relative;
		width: 100%;
	}

	#AvisoFinal ul li {
		color: #B3B3B3;
		font-size: 16px;
		font-weight: 400;
		list-style: none;
		text-align: center;
	}
}

@media only screen and (min-width: 480px) {
	.simuladorOro .wizard>.steps>ul>li {
		width: auto;
	}

	.simuladorOro .wizard>.steps a,
	.simuladorOro .wizard>.steps a:hover,
	.simuladorOro .wizard>.steps a:active {
		font-size: 20px;
	}

	.simuladorOro .wizard>.steps .current a,
	.simuladorOro .wizard>.steps .current a:hover,
	.simuladorOro .wizard>.steps .current a:active {
		font-size: 20px;
	}
}

@media only screen and (min-width: 768px) {
	.simuladorOro .contElementInput {
		margin: 0;
	}

	.simuladorOro .txtTerminos .contCheckBxAviso {
		width: 2%;
	}

	.simuladorOro .stepwizardAfm {
		padding: 50px 0px 65px;
	}

	.simuladorOro .wizard>.steps a,
	.simuladorOro .wizard>.steps a:hover,
	.simuladorOro .wizard>.steps a:active {
		font-size: 23px;
	}

	.simuladorOro .wizard>.steps .current a,
	.simuladorOro .wizard>.steps .current a:hover,
	.simuladorOro .wizard>.steps .current a:active {
		font-size: 23px;
	}

	.contLabel label,
	.contElementInputAlt label {
		min-height: 45px;
	}

	label#sueldo-error {
		margin-top: 0;
	}

	label#antiguedad-error {
		margin-top: 0px;
	}
}

@media only screen and (min-width: 992px) {

	.simuladorOro .wizard>.steps a,
	.simuladorOro .wizard>.steps a:hover,
	.simuladorOro .wizard>.steps a:active {
		font-size: 27px;
	}

	.simuladorOro .wizard>.steps .current a,
	.simuladorOro .wizard>.steps .current a:hover,
	.simuladorOro .wizard>.steps .current a:active {
		font-size: 27px;
	}
}



/*====================================================================================*/

/* EJEMPLO  */

/*====================================================================================*/



@media only screen and (min-width: 320px) {
	.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: auto;
}

	.contLeftImagen img {
		width: auto;
		float: left;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		max-width: max-content;
		min-width: 100%;
	}

	.footCarrusel {
		width: 100%;
		float: left;
		position: absolute;
		top: 260px;
	}

	.foot-vmas {
		width: auto;
		float: left;
		position: absolute;
		top: 258px;
		text-align: right;
		right: 0px;
		padding-right: 20px;
	}


	.foot-vmas a {
		width: 100%;
		font-weight: 200;
		font-size: 18px;
		color: #009639;
		letter-spacing: 0;
		float: left;
		text-align: right;
		padding-right: 20px;
	}

	.contRight {
		width: 100%;
		min-height: 250px;
		max-height: 250px;
		margin-bottom: 45px;
		background: transparent;
		padding: 30px;
		float: left;
		position: relative;
	}

	.contRight span {
		width: auto;
		color: #bfbfbf;
		font-size: 16px;
		font-weight: 500;
		float: left;
	}

	.contRight h4 {
		width: 100%;
		margin-bottom: 18px;
		font-weight: 400;
		font-size: 18px;
		color: #5a5a5a;
		letter-spacing: 0;
		margin-top: 0;
	}

	.contRight p {
		width: 100%;
		color: #5a5a5a;
		font-size: 16px;
		margin-bottom: 20px;
	}

	.contSlideAviso p {
		width: 100%;
		color: #5a5a5a;
		font-size: 16px;
		margin-bottom: 20px;
	}

	.carouselAvisosAlt.carousel .item {
		padding: 10px 20px;
	}

	.contDatCarousel {
		width: auto;
		float: left;
		position: relative;
		margin-top: -20px;
	}

	.contBtnAf.btnRight {
		position: absolute;
		right: 0;
		top: -30px;
	}
}

@media only screen and (min-width: 768px) {

	.contRight {
		padding: 20px;
		margin-bottom: 0;
	}

	.carouselNoticiasAlt .footCarrusel {
		position: absolute;
		top: 220px;
	}

	.contDatCarousel {
		margin-top: -35px;
	}

	.carouselNoticiasAlt.carousel .item {
		height: 272px !important;
		float: left;
		width: 100%;
	}

	.contRight p,
	.contSlideAviso p {
		font-size: 14px;
	}

	.contBtnAf.btnRight {
		top: -50px;
	}

	.foot-vmas {
		width: auto;
		float: left;
		position: absolute;
		top: 242px;
		left: 20px;
	}

	.foot-vmas a {
		width: auto;
	}
}


@media only screen and (min-width: 1024px) {
	.carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden;
		height: auto;
}

	.contRight p,
	.contSlideAviso p {
		font-size: 16px;
	}

	.foot-vmas {
		right: 0;
		width: auto;
		float: left;
		position: absolute;
		top: 219px;
		left: auto !important;
	}
}

@media only screen and (min-width: 320px) {

	/*cambios de login*/

	.dropdown-backdrop {
		display: none !important;
	}

	.contUserTools.showDesktop .dropdown .imgMenDesk1 {
		opacity: 1;
	}

	.contUserTools.showDesktop .dropdown .imgMenDesk2 {
		position: absolute !important;
		top: 28px;
		left: 0px;
		opacity: 0;
	}

	#ingresar {
		width: 100%;
		float: left;
		position: relative;
		height: 100%;
		display: block;
		z-index: 999;
	}

	.ayuda-icn-desk {
		transform: rotate(0deg);
	}

	.contUserTools .contAyuda .caretAfm {
		background-image: url("../images/icnCaretOpen.svg");
		width: 11px;
		height: 9px;
		float: right;
		position: relative;
		background-size: 100% auto;
		background-repeat: no-repeat;
		margin-top: 17px;
		margin-left: 4px;
		transform: rotate(0deg);
	}

	.contAyuda .img2 {
		position: absolute !important;
		top: 0px;
		left: 0px;
		opacity: 0;
		/* cambio*/
	}

	.contAyuda.open .img1 {
		opacity: 0;
	}

	.contAyuda.open .img2 {
		opacity: 1;
	}

	.contBuscador .img2 {
		position: absolute !important;
		top: 0px;
		left: 0px;
		opacity: 0;
		/* cambio*/
	}

	.contBuscador.open .img1 {
		opacity: 0;
	}

	.contBuscador.open .img2 {
		opacity: 1;
	}

	.cc-window.cc-floating {
		padding: 1em !important;
		max-width: 100% !important;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	.cc-floating .cc-message {
		display: block;
		margin-bottom: 1em;
		width: 80%;
		display: block;
		margin: auto;
	}

	/* cambios nuevo tamaÃ±o carrusel*/


	.carouselHome .carousel-caption {
		top: auto;
		left: auto;
		position: relative;
		right: auto;
		width: 90%;
		left: 7%;
		margin-top: 100px;
		float: left;
		padding-top: 0;
	}

	.carouselHome .carousel {
		width: 100%;
		height: 350px;
		margin-bottom: 0;
		float: left;
		position: relative;
		overflow: hidden;
	}

	.carouselHome .contBullets {
		position: absolute;
		left: 5vw;
		top: 45%;
		width: auto;
		margin-left: 0;
		-webkit-transform: translate(-50%, auto);
		-moz-transform: translate(-50%, auto);
		-ms-transform: translate(-50%, auto);
		-o-transform: translate(-50%, auto);
		transform: translate(-50%, auto);
	}


}
@media only screen and (min-width: 320px) {
	.imgCarruselHome img {
		max-width: none;
		min-width: 100%;
		position: absolute;
    height: 450px;
		top: 0%;
		left: 50%;
		-webkit-transform: translate(-50%, -20%);
		-moz-transform: translate(-50%, -20%);
		-ms-transform: translate(-50%, -20%);
		-o-transform: translate(-50%, -20%);
		transform: translate(-50%, -20%);
	}
}

@media only screen and (min-width: 500px) {
	.imgCarruselHome img {
		max-width: auto;
		min-width: 50%;
		position: absolute;
		height: 450px;
		top: 50%;
		left: 0;
		-webkit-transform: translate(-6%, 14%);
		-moz-transform: translate(-6%, 14%);
		-ms-transform: translate(-6%, 14%);
		-o-transform: translate(-6%, 14%);
		transform: translate(-6%, -14%);
	}

}


@media only screen and (min-width: 768px) {
	#ingresar {
		width: 100%;
		float: left;
		position: relative;
		height: 100%;
		display: none;
		z-index: 999;
	}

	.hiddenMobile {
		display: none !important;
	}

	.carouselHome .carousel {
		width: 100%;
		height: 500px;
	}

	.imgCarruselHome img {
		max-width: none;
		min-width: 100%;
		position: absolute;
		left: 50%;
		height: 600px;
		-webkit-transform: translate(-50%, -10%);
		-moz-transform: translate(-50%, -10%);
		-ms-transform: translate(-50%, -10%);
		-o-transform: translate(-50%, -10%);
		transform: translate(-50%, -10%);
	}

	.carouselHome .carousel-caption {
		top: auto;
		left: auto;
		position: relative;
		right: auto;
		width: 90%;
		left: 10%;
		margin-top: 18vh;
		float: left;
		padding-top: 0;
	}

}

@media only screen and (min-width: 1024px) {
	.carouselHome .carousel-caption {
		top: auto;
		left: auto;
		position: relative;
		right: auto;
		width: 70%;
		left: 10%;
		margin-top: 12vh;
		float: left;
		padding-top: 0;
	}

	.carouselHome .carousel-caption p {
		text-align: left;
		width: 90%;
		padding-right: 20%;
		float: left;
		position: relative;
		line-height: 1.5;
		font-weight: 300;
		font-size: 20px;
		color: #fff;
		letter-spacing: 0;
}
}


@media only screen and (min-width: 1200px) {
	.txtImgAbDer .contTxtBanner {
		width: 60%;
		top: 50%;
		right: 15%;
		-webkit-transform: translate(-15%, -50%);
		-moz-transform: translate(-15%, -50%);
		-ms-transform: translate(-15%, -50%);
		-o-transform: translate(-15%, -50%);
		transform: translate(-15%, -50%);
		position: absolute;
	}


	.carouselHome .carousel {
		width: 100%;
		height: 70vh;
	}

	.imgCarruselHome img {
		max-width: none;
		min-width: 100%;
		position: absolute;
		height: auto;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	.carouselHome .carousel-caption {
		top: 0;
		left: auto;
		position: relative;
		right: auto;
		width: 50%;
		left: 10%;
		float: left;
		padding-top: 0;

	}

	.carouselHome .carousel-caption p {
		text-align: left;
		width: 90%;
		padding-right: 0;
		float: left;
		position: relative;
		line-height: 1.5;
		font-weight: 300;
		font-size: 20px;
		color: #fff;
		letter-spacing: 0;
}

}

@media only screen and (min-width: 1350px){
	.carouselHome .carousel-caption {
		top: 100px;
		left: auto;
		position: relative;
		right: auto;
		width: 50%;
		left: 0;
		float: left;
		padding-top: 0;

	}
}

@media only screen and (min-width: 1800px) {
	.imgCarruselHome img {
		max-width: none;
		min-width: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		height: auto;
		-webkit-transform: translate(-50%, -16%);
		-moz-transform: translate(-50%, -16%);
		-ms-transform: translate(-50%, -16%);
		-o-transform: translate(-50%, -16%);
		transform: translate(-50%, -16%);
	}


}

@media only screen and (min-width: 2000px) {
	.carousel-inner {
	    position: relative;
	    width: 100%;
	    overflow: hidden;
	    height: auto;
	}

	.carouselHome .carousel {
		width: 100%;
		height: 70vh;
	}

}




/*ajutes extras para la seccion home contacto*/
@media only screen and (min-width: 320px) {

	.itemContacto a,
	.itemContacto a.telAf {
		color: #858585;
		font-size: 16px;
		width: auto;
		float: left;
	}

	.izqMargen {
		left: auto;
	}

	.infoCont p {
		font-size: 16px;
		margin: 0;
		padding: 0;
		padding-top: 2px;
		color: #858585;
	}

	.icnTitulo h4 span {
		color: #97D700;
		font-size: 10px;
		position: absolute;
		margin-left: 10px;
		top: 8px;
	}

	.itemContacto a,
	.itemContacto a.telAf {
		color: #858585;
		font-size: 16px;
		width: auto;
		float: left;
	}

	.icnTitulo h4 {
		margin-top: 0;
		margin-bottom: 0;
		width: 300px;
	}

}

@media only screen and (min-width: 768px) {

	.icnTitulo h4 {
		width: auto;
	}

	.infoCont p {
		padding-left: 20px;
	}
}

@media only screen and (min-width: 1024px) {


	.itemContacto a,
	.itemContacto a.telAf {
		color: #858585;
		font-size: 17px;
		width: auto;
		float: left;
	}
}

@media only screen and (min-width: 1200px) {

	.izqMargen {
		left: -10px;
	}
}


@media only screen and (min-width: 320px) {

	.seccComparacion .tablaComp .ctnCategoriaUno,
	.seccComparacion .tablaComp .ctnCategoriaDos {
		display: flex;
		justify-content: center;
		align-items: center;
	}

}


.seccComparacion .marcaComp {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}


.linkCorreo a {
	font-size: 17px !important;
}

.izqMargen {
	left: -10px;
}

.icnTitulo h4 {
	margin-top: 0;
	margin-bottom: 0;
}

.icnTitulo h4 span {
	color: #97D700;
	font-size: 10px;
	position: absolute;
	margin-left: 5px;
	top: 5px;
}

.infoCont p {
	font-size: 16px;
	padding-left: 10px;
	color: #858585;
}

.infoCont a:first-child {
	padding-top: 3px;
}

@media only screen and (min-width: 768px) {

	.contUserTools .dropdown-menu.backGrey {
		position: absolute;
		min-width: 260px;
		margin-top: 0;
		right: 0;
		left: auto;
	}
}

@media only screen and (min-width: 320px) {
	.seccComparacion .tablaComp .categorias {
		float: left;
		position: relative;
		width: 100%;
		min-width: 997px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.seccComparacion .tablaComp .ctnCategoriaDos {
		border: 1px solid #bf9352;
		border-radius: 2%;
	}

	.seccComparacion .tablaComp .ctnCategoriaUno {
		border: 1px solid #009638;
		border-radius: 2%;
	}

	.seccComparacion .tablaComp {
		float: left;
		position: relative;
		width: 100%;
		overflow: scroll;
	}

	.seccComparacion .parametros .parametroBlanco {
		float: left;
		position: relative;
		width: 100%;
		padding: 13px 17px;
		background: #fff;
		min-width: 997px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.seccComparacion .parametros .parametroGris {
		float: left;
		padding: 13px 17px;
		position: relative;
		width: 100%;
		min-width: 997px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.seccComparacion .txtRowDosDesp p {
		color: #7f7f7f;
		font-family: Source Sans Pro;
		font-style: normal;
		font-stretch: normal;
		font-weight: 400 !important;
		text-align: left;
		overflow-wrap: break-word;
		font-size: 14px !important;
	}
}

@media only screen and (min-width: 997px) {
	.seccComparacion .tablaComp .ctnCategoriaDos p {
		font-size: 16px !important;
		padding: 9px 5px;
		overflow-wrap: break-word;
	}

	.seccComparacion .tablaComp .ctnCategoriaUno p {
		font-size: 16px !important;
		padding: 9px 5px;
		overflow-wrap: break-word;
	}

	.seccComparacion .parametros .parametroBlanco {
		float: left;
		position: relative;
		width: 100%;
		padding: 13px 17px;
		background: #fff;
		min-width: 100%;
	}

	.seccComparacion .parametros .parametroGris {
		float: left;
		padding: 13px 17px;
		position: relative;
		width: 100%;
		min-width: 100%;
	}

	.seccComparacion .tablaComp .categorias {
		float: left;
		position: relative;
		width: 100%;
		min-width: 100%;
	}

	.seccComparacion .tablaComp {
		float: left;
		position: relative;
		width: 100%;
		overflow: inherit !important;
	}
}

.distribucion-cajas {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.botonCentro {
	display: flex;
	justify-content: center;
}

.footerTitleLink a {
	text-transform: uppercase;
	opacity: 1.0;
}



/*==============================================*/
/* AJUSTES AGO 14 2018 */
/*==============================================*/

.verMasInfo .infoCuentas p {
	font-size: 13px !important;
}

.verMasInfo .infoOculta p {
	color: #333 !important;
	font-size: 13px !important;
}