@charset "utf-8";

/* GENERAL */
*									{ margin:0; border:0; padding:0; outline:none; text-decoration:none; word-break:break-strict; }
img									{ max-width:100%; width:225px;}
body								{ font-family: 'Montserrat', sans-serif; font-weight:400; font-size:14px; line-height:1em; position:relative; }
a:hover, button:hover, button:focus	{ text-decoration:none; outline:none; }
a									{ outline:none !important; }

.ff0								{ font-family: 'Montserrat', sans-serif; font-weight:300; }
.ff1								{ font-family: 'Montserrat', sans-serif; font-weight:400; }
.ff2								{ font-family: 'Montserrat', sans-serif; font-weight:500; }
.ff3								{ font-family: 'Montserrat', sans-serif; font-weight:700; }
.ff4								{ font-family: 'Montserrat', sans-serif; font-weight:700; }
.rrss								{ font-family: 'rrss', sans-serif; font-weight:400; }

/* ESTRUCTURA */
.ionix								{ width:100%; max-width:1920px; min-width:320px; height:auto; position:relative; margin:0 auto;}
.generalMin							{ width:90%; max-width:1200px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.general							{ width:90%; max-width:1440px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.generalMax							{ width:96%; max-width:1920px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.allion								{ height:700px; position:relative;  }

/* ZONAS */
.vMM 								{ display: flex; align-items: center; justify-content: center; }

.baco1								{ background-image:url(banner_finanprimas.jpg); max-width:100%; height:100%;}
.baco2								{ background-image:url(../../resources/img/tranquilidad.jpg); }

.contenion-sidebar                  { display: flex; justify-content: space-between; }
.contenion-parlelo                  { width:calc(100% - 400px); height: auto; }
.sidebar                            { width:400px; position:-webkit-sticky; position: sticky; top:0; }

.pAA_resp							{ padding:150px 0; }
.pLeftEsp 							{ padding-left:4%; max-width: 426px;}
.pLeftEsp1 							{ padding-left:6%; }

.tabion														{ margin:0 auto; }
.tabion .nav												{ border:0; width:100%; }
.tabion .nav-tabs											{ border:0; }
.tabion .nav-tabs .nav-item									{ border:0; width:50%; background-color:#eee; text-align:center; border-radius:0 !important; }
.tabion .nav-tabs .nav-item .nav-link						{ border:0; color:#fff; background-color:#0d7d36; border-radius:0 !important; padding:20px; }
.tabion .nav-tabs .nav-item .nav-link .wh40					{ background-color:#fff; color:#0d7d36; }
.tabion .nav-tabs .nav-item .nav-link.active				{ border:0; color:#0d7d36; background-color:#fff; font-weight:bold; border-radius:0 !important; }
.tabion .nav-tabs .nav-item .nav-link.active .wh40			{ background-color:#0d7d36; color:#fff; }
.tabion .nav-tabs .nav-item .nav-link:hover					{ border:0; color:#fff; background-color:#0d7d36; border-radius:0 !important; }
.tabion .nav-tabs .nav-item .nav-link.active:hover			{ border:0; color:#0d7d36; background-color:#fff; font-weight:bold; border-radius:0 !important; }


.p816 								{ padding:8px 16px; }

.colorVerde							{ color:#defcdd; }
.colorVerde2						{ color:#0d7d36; }
.colorVerde3						{ color:#1e421f; }
.colorAmarillo 						{ color:#f6dc15; }
.colorRojo 							{ color:#fc476e; }
.colorAzul							{ color:#0051a0; }
.colorAzul2							{ color:#0697d4; }
.colorAzul3							{ color:#ddeef9; }

.bVerde 							{ background-color:#defcdd; }
.bVerde2 							{ background-color:#0d7d36 ; }
.bVerde3 							{ background-color:#1e421f; }
.bAmarillo 							{ background-color:#f6dc15; }
.bRojo 								{ background-color:#fc476e; }
.bAzul 								{ background-color:#0051a0; }
.bAzul2 							{ background-color:#0697d4; }
.bAzul3 							{ background-color:#ddeef9; }

.bCeee 								{ border-color:#eee; }
.bCfff 								{ border-color:#fff; }

.b000T3 							{ background-color:rgba(255,255,255,0.2); }

.maxHLat::-webkit-scrollbar{
    width: 5px;
}
.maxHLat::-webkit-scrollbar-track{
    background-color: #fff;
}
.maxHLat::-webkit-scrollbar-thumb{
    background-color: #b8e3ff;
}

.bShadow 							{ -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.3); box-shadow: 0 0 15px 1px rgba(0,0,0,0.3); }
.bShadow2 							{ -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3); box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3); }
.tShadow 							{ text-shadow: 0 0 10px rgba(0,0,0,0.8); }

.bGrad1								{
	background: #0699d6; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #0699d6 0%, #176cb1 66%, #176cb1 66%, #176cb1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #0699d6 0%,#176cb1 66%,#176cb1 66%,#176cb1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #0699d6 0%,#176cb1 66%,#176cb1 66%,#176cb1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0699d6', endColorstr='#176cb1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bGrad2								{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#febbbb+0,fe9090+45,ff5c5c+100;Red+3D+%231 */
background: #febbbb; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #febbbb 0%, #fe9090 45%, #ff5c5c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febbbb', endColorstr='#ff5c5c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}


/* TRANSFORM */
.aHover:hover						{ color:#ccc; }
.aHover2:hover						{ background-color:#eee; color:#000; }
.bHover:hover						{ background-color:#0051a0; color:#fff; border-color:#0051a0; }
.bHover1:hover						{ background-color:#032e58; color:#fff; border-color:#032e58; }
.bHover2:hover						{ background-color:#eee; color:#333; }

.bHover, .bHover2, .bHover1, .aHover, .aHover2, .aS  {
	-webkit-transition: all 350ms ease-in;
	-moz-transition: all 350ms ease-in;
	-ms-transition: all 350ms ease-in;
	-o-transition: all 350ms ease-in;
	transition: all 350ms ease-in;
}


input.placeh::-webkit-input-placeholder 	{ color:#999; }
input.placeh:-moz-placeholder 				{ color:#999; }
input.placeh:-ms-placeholder 				{ color:#999; }
input.placeh::placeholder 					{ color:#999; }

/* LIST 
li::before {
    content: "-";
    padding-right: 8px;
}*/

