/* Generated by Glyphter (http://www.glyphter.com) on  Fri Dec 13 2019*/
@font-face {
    font-family: 'fimpro';
    src: url('../fonts/FIM-Pro.eot');
    src: url('../fonts/FIM-Pro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FIM-Pro.woff') format('woff'),
         url('../fonts/FIM-Pro.ttf') format('truetype'),
         url('../fonts/FIM-Pro.svg#FIM-Pro') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
  display: inline-block;
   font-family: 'fimpro';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-A:before{content:'\0041';}
.icon-B:before{content:'\0042';}
.icon-C:before{content:'\0043';}
.icon-D:before{content:'\0044';}
.icon-E:before{content:'\0045';}
.icon-F:before{content:'\0046';}
.icon-G:before{content:'\0047';}
.icon-H:before{content:'\0048';}
.icon-I:before{content:'\0049';}
.icon-J:before{content:'\004a';}
.icon-K:before{content:'\004b';}
.icon-L:before{content:'\004c';}
.icon-M:before{content:'\004d';}
.icon-N:before{content:'\004e';}
.icon-O:before{content:'\004f';}
.icon-P:before{content:'\0050';}
.icon-Q:before{content:'\0051';}
.icon-R:before{content:'\0052';}
.icon-S:before{content:'\0053';}
.icon-T:before{content:'\0054';}
.icon-U:before{content:'\0055';}
.icon-V:before{content:'\0056';}
.icon-W:before{content:'\0057';}
.icon-X:before{content:'\0058';}
.icon-Y:before{content:'\0059';}
.icon-Z:before{content:'\005a';}
.icon-a-min:before{content:'\0061';}
.icon-b-min:before{content:'\0062';}
.icon-c-min:before{content:'\0063';}
.icon-d-min:before{content:'\0064';}
.icon-e-min:before{content:'\0065';}
.icon-f-min:before{content:'\0066';}
.icon-g-min:before{content:'\0067';}
.icon-h-min:before{content:'\0068';}
.icon-i-min:before{content:'\0069';}
.icon-j-min:before{content:'\006a';}
.icon-k-min:before{content:'\006b';}
.icon-l-min:before{content:'\006c';}
.icon-m-min:before{content:'\006d';}
.icon-n-min:before{content:'\006e';}
.icon-o-min:before{content:'\006f';}
.icon-p-min:before{content:'\0070';}
.icon-q-min:before{content:'\0071';}
.icon-r-min:before{content:'\0072';}
.icon-s-min:before{content:'\0073';}
.icon-t-min:before{content:'\0074';}
.icon-u-min:before{content:'\0075';}
.icon-v-min:before{content:'\0076';}
.icon-w-min:before{content:'\0077';}
.icon-x-min:before{content:'\0078';}
.icon-y-min:before{content:'\0079';}
.icon-z-min:before{content:'\007a';}
.icon-1:before{content:'\0031';}
.icon-2:before{content:'\0032';}
.icon-3:before{content:'\0033';}
.icon-4:before{content:'\0034';}
.icon-5:before{content:'\0035';}
.icon-6:before{content:'\0036';}
/* Generated by Glyphter (http://www.glyphter.com) on  Mon Oct 21 2019*/
@font-face {
    font-family: 'fimpro2';
    src: url('../fonts/FimPro-2.eot');
    src: url('../fonts/FimPro-2.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FimPro-2.woff') format('woff'),
         url('../fonts/FimPro-2.ttf') format('truetype'),
         url('../fonts/FimPro-2.svg#FimPro-2') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
  display: inline-block;
   font-family: 'fimpro2';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-A:before{content:'\0041';}
.icon-B:before{content:'\0042';}
.icon-C:before{content:'\0043';}
.icon-D:before{content:'\0044';}
.icon-E:before{content:'\0045';}
.icon-F:before{content:'\0046';}
.icon-G:before{content:'\0047';}
.icon-H:before{content:'\0048';}
.icon-I:before{content:'\0049';}
.icon-J:before{content:'\004a';}
.icon-K:before{content:'\004b';}
.icon-L:before{content:'\004c';}
.icon-M:before{content:'\004d';}
.icon-N:before{content:'\004e';}
.icon-O:before{content:'\004f';}
.icon-P:before{content:'\0050';}
.icon-Q:before{content:'\0051';}
.icon-R:before{content:'\0052';}
.icon-S:before{content:'\0053';}
.icon-T:before{content:'\0054';}
.icon-U:before{content:'\0055';}
.icon-V:before{content:'\0056';}
.icon-W:before{content:'\0057';}
.icon-X:before{content:'\0058';}
.icon-Y:before{content:'\0059';}
.icon-Z:before{content:'\005a';}
.icon-a-min:before{content:'\0061';}
.icon-b-min:before{content:'\0062';}
.icon-c-min:before{content:'\0063';}
.icon-d-min:before{content:'\0064';}
.icon-e-min:before{content:'\0065';}
.icon-f-min:before{content:'\0066';}
.icon-g-min:before{content:'\0067';}
.icon-h-min:before{content:'\0068';}
.icon-i-min:before{content:'\0069';}
.icon-j-min:before{content:'\006a';}
.icon-k-min:before{content:'\006b';}
.icon-l-min:before{content:'\006c';}
.icon-m-min:before{content:'\006d';}
.icon-n-min:before{content:'\006e';}
.icon-o-min:before{content:'\006f';}
.icon-p-min:before{content:'\0070';}
.icon-q-min:before{content:'\0071';}
.icon-r-min:before{content:'\0072';}
.icon-s-min:before{content:'\0073';}
.icon-t-min:before{content:'\0074';}
.icon-u-min:before{content:'\0075';}
.icon-v-min:before{content:'\0076';}
.icon-w-min:before{content:'\0077';}
.icon-x-min:before{content:'\0078';}
.icon-y-min:before{content:'\0079';}
.icon-z-min:before{content:'\007a';}
.icon-0:before{content:'\0030';}
.icon-1:before{content:'\0031';}
.icon-2:before{content:'\0032';}
.icon-3:before{content:'\0033';}
.icon-4:before{content:'\0034';}
.icon-5:before{content:'\0035';}
.icon-6:before{content:'\0036';}
.icon-7:before{content:'\0037';}
.icon-8:before{content:'\0038';}
.icon-9:before{content:'\0039';}
.icon-!:before{content:'\0021';}
.icon-comillas:before{content:'\0022';}
.icon-hashtag:before{content:'\0023';}
.icon-$:before{content:'\0024';}
.icon-porcentaje:before{content:'\0025';}
.icon-&:before{content:'\0026';}
.icon-parentesis-1:before{content:'\0028';}
.icon-parentesis-2:before{content:'\0029';}
.icon-asterisco:before{content:'\002a';}
.icon-+:before{content:'\002b';}
.icon-coma:before{content:'\002c';}
.icon-guion:before{content:'\002d';}
.icon-punto:before{content:'\002e';}
.icon-diagonal:before{content:'\002f';}
.icon-corchete-1:before{content:'\005b';}
.icon-guion bajo:before{content:'\005f';}
.icon-llave-1:before{content:'\007b';}
.icon-llave-2:before{content:'\007d';}
.icon-pregunta:before{content:'\003f';}


/* Generated by Glyphter (http://www.glyphter.com) on  Wed Dec 18 2019*/
/* Generated by Glyphter (http://www.glyphter.com) on  Fri Jan 10 2020*/
@font-face {
    font-family: 'fimpro3';
    src: url('../fonts/FimPro-3.eot©');
    src: url('../fonts/FimPro-3.eot?#iefix&version=1') format('embedded-opentype'),
         url('../fonts/FimPro-3.woff?version=1') format('woff'),
         url('../fonts/FimPro-3.ttf?version=1') format('truetype'),
         url('../fonts/FimPro-3.svg#FimPro-3?version=1') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
  display: inline-block;
   font-family: 'fimpro3';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-A:before{content:'\0041';}
.icon-B:before{content:'\0042';}
.icon-C:before{content:'\0043';}
.icon-D:before{content:'\0044';}
.icon-E:before{content:'\0045';}
.icon-F:before{content:'\0046';}
.icon-G:before{content:'\0047';}
.icon-H:before{content:'\0048';}
.icon-I:before{content:'\0049';}
.icon-J:before{content:'\004a';}
.icon-K:before{content:'\004b';}
.icon-L:before{content:'\004c';}
.icon-M:before{content:'\004d';}
.icon-N:before{content:'\004e';}
.icon-O:before{content:'\004f';}

@font-face {
    font-family: Grotesk;
    src: url("../fonts/HKGrotesk-Regular.otf") format("opentype");
}

@font-face {
    font-family: Grotesk-bold;
    src: url("../fonts/HKGrotesk-Bold.otf") format("opentype");
}

@font-face {
    font-family: Grotesk-semibold;
    src: url("../fonts/HKGrotesk-SemiBold.otf") format("opentype");
}

.fuente-roboto{
	font-family: Roboto
}

.fuente-rubik{
	font-family: Rubik
}


/*******ESTLOS PARA EL SELECTOR DE IDIOMA*****/

.f20-contenedor-seleccion-idioma {
    display: inline-block;
    height: 30px;
    border-radius: 10px;
    background-color: #333;
    color: white;
    vertical-align: top;
    position: relative;
    top: 20px;
    line-height: 30px;
    width: 80px;
    text-align: left;
    overflow: hidden;
}

.f20-opcion-idioma {
    cursor: pointer;
}

.f20-icono-chico {
    font-size: 8px;
}
.f20-fuente-fimpro {
    font-family: fimpro;
}

.f20-fuente-fimpro-extendida {
    font-family: fimpro2 !important;
}

.f20-fuente-fimpro-expandida{
  font-family: fimpro3;
}

.f20-opcion-idioma {
    cursor: pointer;
    font-size:15px;
}

.f20-contenedor-seleccion-idioma:hover{
  height:auto;
  overflow:visible;
}

.f20-contenedor-componentes-qs{
  text-align: center;
}