:root {--c0: #FFFFFF;--c1: #FFFFFFCC;--c2: #FFFFFF99;--c3: #FFFFFF66;--c4: #FFFFFF33;--c5: #000000FF;--c6: #000000CC;--c7: #00000099;--c8: #00000066;--c9: #00000033;--c10: #000000;--c11: #4D4D51;--c12: #7A7A7C;--c13: #A6A6A8;--c14: #D3D3D3;--c15: #FF0000FF;--c16: #FF0000CC;--c17: #FF000099;--c18: #FF000066;--c19: #FF000033;--c20: #FF0000;--c21: #FF3333;--c22: #FF6666;--c23: #FF9999;--c24: #FFCCCC;--c25: #FFFF00FF;--c26: #FFFF00CC;--c27: #FFFF0099;--c28: #FFFF0066;--c29: #FFFF0033;--c30: #FFFF00;--c31: #FFFF33;--c32: #FFFF66;--c33: #FFFF99;--c34: #FFFFCC;--c35: #00FF00FF;--c36: #00FF00CC;--c37: #00FF0099;--c38: #00FF0066;--c39: #00FF0033;--c40: #00FF00;--c41: #33FF33;--c42: #66FF66;--c43: #99FF99;--c44: #CCFFCC;--c45: #00FFFFFF;--c46: #00FFFFCC;--c47: #00FFFF99;--c48: #00FFFF66;--c49: #00FFFF33;--c50: #00FFFF;--c51: #33FFFF;--c52: #66FFFF;--c53: #99FFFF;--c54: #CCFFFF;--c55: #0000FFFF;--c56: #0000FFCC;--c57: #0000FF99;--c58: #0000FF66;--c59: #0000FF33;--c60: #0000FF;--c61: #3333FF;--c62: #6666FF;--c63: #9999FF;--c64: #CCCCFF;--c65: #FF00FFFF;--c66: #FF00FFCC;--c67: #FF00FF99;--c68: #FF00FF66;--c69: #FF00FF33;--c70: #FF00FF;--c71: #FF33FF;--c72: #FF66FF;--c73: #FF99FF;--c74: #FFCCFF;--c75: #FF7800FF;--c76: #FF7800CC;--c77: #FF780099;--c78: #FF780066;--c79: #FF780033;--c80: #FF7800;--c81: #FF9333;--c82: #FFAE66;--c83: #FFC999;--c84: #FFE4CC;--c85: #0080FFFF;--c86: #0080FFCC;--c87: #0080FF99;--c88: #0080FF66;--c89: #0080FF33;--c90: #0080FF;--c91: #3399FF;--c92: #66B3FF;--c93: #99CCFF;--c94: #CCE6FF;--c95: #8200A0FF;--c96: #8200A0CC;--c97: #8200A099;--c98: #8200A066;--c99: #8200A033;--c100: #8200A0;--c101: #9B33B3;--c102: #B466C6;--c103: #CD99D9;--c104: #E6CCEC;--c105: #006900FF;--c106: #006900CC;--c107: #00690099;--c108: #00690066;--c109: #00690033;--c110: #006900;--c111: #338733;--c112: #66A566;--c113: #99C399;--c114: #CCE1CC;--c115: #006496FF;--c116: #006496CC;--c117: #00649699;--c118: #00649666;--c119: #00649633;--c120: #006496;--c121: #3383AB;--c122: #66A2C0;--c123: #99C1D5;--c124: #CCE0EA;--c125: #003E60FF;--c126: #003E60CC;--c127: #003E6099;--c128: #003E6066;--c129: #003E6033;--c130: #003E60;--c131: #336580;--c132: #668BA0;--c133: #99B2BF;--c134: #CCD8DF;--c135: #00C8FFFF;--c136: #00C8FFCC;--c137: #00C8FF99;--c138: #00C8FF66;--c139: #00C8FF33;--c140: #00C8FF;--c141: #33D3FF;--c142: #66DEFF;--c143: #99E9FF;--c144: #CCF4FF;--c145: #6F7071FF;--c146: #6F7071CC;--c147: #6F707199;--c148: #6F707166;--c149: #6F707133;--c150: #6F7071;--c151: #8C8D8D;--c152: #A9A9AA;--c153: #C5C6C6;--c154: #E2E2E3;--c155: #AAAAAAFF;--c156: #AAAAAACC;--c157: #AAAAAA99;--c158: #AAAAAA66;--c159: #AAAAAA33;--c160: #AAAAAA;--c161: #BBBBBB;--c162: #CCCCCC;--c163: #DDDDDD;--c164: #EEEEEE;--c165: #930000;}
/* -------------- Default -------------- */
html{line-height:1.15;-webkit-text-size-adjust:100%;} body{margin:0;} main{display:block;} a{background-color:transparent;} b{font-weight:bolder;} img{border-style:none;} button,input,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;} button,input{overflow:visible;} button{text-transform:none;} button,[type="button"],[type="submit"]{-webkit-appearance:button;} button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;} button:-moz-focusring,[type="button"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;} legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;} textarea{overflow:auto;} [type="checkbox"]{box-sizing:border-box;padding:0;} ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;} [hidden]{display:none;}
/* -------------- Default -------------- */

/* Montserrat variable: un solo woff2 (38 KB) cubre los tres pesos */
@font-face {
  font-family: "Font-Normal";
  src: url(../fonts/montserrat-variable.woff2) format("woff2"),
       url(../fonts/montserrat-medium.ttf) format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Font-Bold";
  src: url(../fonts/montserrat-variable.woff2) format("woff2"),
       url(../fonts/montserrat-bold.ttf) format("truetype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Font-Light";
  src: url(../fonts/montserrat-variable.woff2) format("woff2"),
       url(../fonts/montserrat-light.ttf) format("truetype");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "TypIcons";
  src: url(../fonts/typicons.ttf) format("truetype");
  font-display: block;
}
 
*, body, p {
  font-family: "Font-Normal";
  padding: 0;
  margin: 0;
  list-style: none;
  text-decoration: none;
}
p, body {font-size:12pt;}

a {  
  text-decoration: none;
  background-color: transparent;
}

html { scroll-behavior: smooth; }

button { border: none; }

.contenedor {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box!important;
}
.contenedor-full {
  position: relative;
  width: 100%;
  margin: auto;
  padding-left: 0px;
  padding-right: 0px;
  box-sizing: border-box!important;
}
.win-popup {
  display: none;
}

.win-popup-x, .win-popup:target {
  display: block;
  display: flex;  
  justify-content: center;  
  position: fixed;  
  width: 100%;  
  top: 0;
  left: 0;  
  height: auto;
  min-height: 100vh;
  background: rgba(0,0,0,0.8);
}

.iframe {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.iframe iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.boxn          { border: none; outline: none!important;}
.m-auto        { margin: auto; }
.h-auto        { height: auto; }
.relative      { position: relative; }
.absolute      { position: absolute; }
.fixed         { position: fixed; }
.border-box    { box-sizing: border-box!important; }
.overflow      { overflow: hidden; }
.overflow-y    { overflow-y: scroll; }
.overflow-a    { overflow-y: auto; }
.f-colum       { display: flex; flex-direction: column; }
.wrap          { flex-wrap: wrap; }
.show          { display: block; }
.hide          { display: none; }
.flex          { display: flex; }
.col-left      { display: flex; justify-content: flex-start; }
.col-center    { display: flex; justify-content: center; }
.col-right     { display: flex; justify-content: flex-end; }
.col-between   { display: flex; justify-content: space-between; }
.row-center    { display: flex; align-items: center!important; }
.row-bottom    { display: flex; align-items: flex-end!important; }

.modo_multiply   { mix-blend-mode: multiply; }

.poinths {opacity: 0;}
.poinths:hover {opacity: 1;}

.center-v { top: 50%; transform: translateY(-50%); }
.tl { text-align: left; }
.tc { text-align: center; }
.tb { font-family: "Font-Bold"; }
 .tb {
  list-style: none;
  text-decoration: none;
  padding-top: 0px;
}
.inter3 {line-height:1em;}
.inter5 {line-height:1.4em;}

.hr1 { border-style: solid; border-width: 1px; }

.fade-1 { transition: all 0.2s!important; }
.fade-2 { transition: all 0.4s!important; }
.op3 {opacity: 0.3;}
 .op10h:hover {opacity: 1;}

.btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all 0.3s;
}

.btn:hover { cursor: pointer; }
.pointer:hover { cursor: pointer; }
.zoom-1:hover { transform: scale(1.02); }
.zoom-2:hover { transform: scale(1.05); }
.zoom-3:hover { transform: scale(1.10); }

.row { 
  display: flex; 
  flex-wrap: wrap; 
  box-sizing: border-box; 
}

.col,.col-12,
.col-md-7
{ position: relative; 
  width: 100%; 
  min-height: 1px; 
}

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.col-12 { flex: 0 0 100%;        max-width: 100%; } .i279-0:before {content: url('i279-0.svg');}.box20 {border:solid 2px var(--c0);box-sizing:border-box;}.up0, .up0h:hover, .upa:hover .up0a {color: var(--c0);}.bg0, .bg0h:hover, .bga:hover .bg0a {background: var(--c0);}.up1 {color: var(--c1);}.up2 {color: var(--c2);}.box24 {border:solid 2px var(--c4);box-sizing:border-box;}.up5, .up5h:hover {color: var(--c5);}.s18 {box-shadow:0px 0px 5px 5px var(--c8);}.bg10 {background: var(--c10);} .bg118h:hover {background: var(--c118);}.box2119 {border:solid 2px var(--c119);box-sizing:border-box;}.bg128 {background: var(--c128);} .sa:hover .s1129a {box-shadow:0px 0px 5px 5px var(--c129);} .box1130h:hover {border:solid 1px var(--c130);box-sizing:border-box;}.box2130, .box2130h:hover {border:solid 2px var(--c130);box-sizing:border-box;}.up130, .up130h:hover, .upa:hover .up130a {color: var(--c130);}.bg130, .bga:hover .bg130a {background: var(--c130);}.box1132 {border:solid 1px var(--c132);box-sizing:border-box;} .box2132h:hover {border:solid 2px var(--c132);box-sizing:border-box;}.box1133 {border:solid 1px var(--c133);box-sizing:border-box;}.up133 {color: var(--c133);}.bg133, .bg133h:hover, .bga:hover .bg133a {background: var(--c133);}.box2134 {border:solid 2px var(--c134);box-sizing:border-box;} .s1134h:hover {box-shadow:0px 0px 5px 5px var(--c134);}.bg134, .bg134h:hover {background: var(--c134);} .up135h:hover {color: var(--c135);} .bg135h:hover {background: var(--c135);}.bg159 {background: var(--c159);}.box2164 {border:solid 2px var(--c164);box-sizing:border-box;}.bg164 {background: var(--c164);}.orden-1 { order: 1; }.index-2 { z-index: 2; }.orden-2 { order: 2; }.inter-2 { line-height: 2pt!important; }.rall5 { border-radius: 5px; }.rall6 { border-radius: 6px; }.p8 { font-size: 8pt!important; }.p9 { font-size: 9pt!important; }.index-10 { z-index: 10; }.p10 { font-size: 10pt!important; }.rall10 { border-radius: 10px; }.index-11 { z-index: 11; }.p11 { font-size: 11pt!important; }.p12 { font-size: 12pt!important; }.p13 { font-size: 13pt!important; }.p14 { font-size: 14pt!important; }.index-15 { z-index: 15; }.p15 { font-size: 15pt!important; }.rall15 { border-radius: 15px; }.p16 { font-size: 16pt!important; }.p18 { font-size: 18pt!important; }.index-20 { z-index: 20; }.p20 { font-size: 20pt!important; }.rall20 { border-radius: 20px; }.rall30 { border-radius: 30px; }.w30em{width:30%!important;}.w40em{width:40%!important;}.index-50 { z-index: 50; }.rall50 { border-radius: 50px; }.rbr50 { border-radius: 0 0 50px 0; }.index-52 { z-index: 52; }.w55em{width:55%!important;}.w65em{width:65%!important;}.rall80 { border-radius: 80px; }.oe80em{width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis!important;}.w80em{width:80%!important;}.h80vh{height:80vh!important;}.w90em{width:90%!important;}.w100em{width:100%!important;}.h100em{height:100%!important;}.l0{left:0px;}.r0{right:0px;}.t0{top:0px;}.pr2 {padding-right:2px;}.ptb2 {padding-top:2px;padding-bottom:2px!important;}.mlr3{margin-left:3px;margin-right:3px;}.pl3 {padding-left:3px;}.r4{right:4px;}.mt4{margin-top:4px;}.r5{right:5px;}.mlr5{margin-left:5px;margin-right:5px;}.pl5 {padding-left:5px;}.pt5 {padding-top:5px;}.ptb5 {padding-top:5px;padding-bottom:5px!important;}.b6{bottom:6px;}.plr6 {padding-left:6px;padding-right:6px!important;}.ptb6 {padding-top:6px;padding-bottom:6px!important;}.t7{top:7px;}.ml7{margin-left:7px;}.ptb7 {padding-top:7px;padding-bottom:7px!important;}.pt8 {padding-top:8px;}.t9{top:9px;}.ptb9 {padding-top:9px;padding-bottom:9px!important;}.l10{left:10px;}.r10{right:10px;}.t10{top:10px;}.ml10{margin-left:10px;}.mt10{margin-top:10px;}.mb10{margin-bottom:10px;}.mlr10{margin-left:10px;margin-right:10px;}.mtb10{margin-top:10px;margin-bottom:10px;}.mall10{margin:10px;}.pb10 {padding-bottom:10px;}.plr10 {padding-left:10px;padding-right:10px!important;}.ptb10 {padding-top:10px;padding-bottom:10px!important;}.w12{width:12px!important;}.h12{height:12px!important;}.mt12{margin-top:12px;}.ml13{margin-left:13px;}.ml14{margin-left:14px;}.l15{left:15px;}.t15{top:15px;}.mr15{margin-right:15px;}.mt15{margin-top:15px;}.mlr15{margin-left:15px;margin-right:15px;}.pr15 {padding-right:15px;}.ptb15 {padding-top:15px;padding-bottom:15px!important;}.h16{height:16px!important;}.t16{top:16px;}.mb16{margin-bottom:16px;}.ml18{margin-left:18px;}.w19{width:19px!important;}.w20{width:20px!important;}.r20{right:20px;}.t20{top:20px;}.b20{bottom:20px;}.mr20{margin-right:20px;}.mt20{margin-top:20px;}.mb20{margin-bottom:20px;}.pt20 {padding-top:20px;}.plr20 {padding-left:20px;padding-right:20px!important;}.pall20{padding:20px;}.h22{height:22px!important;}.t24{top:24px;}.w25{width:25px!important;}.h25{height:25px!important;}.l25{left:25px;}.r25{right:25px;}.mb25{margin-bottom:25px;}.plr25 {padding-left:25px;padding-right:25px!important;}.w30{width:30px!important;}.h30{height:30px!important;}.mt30{margin-top:30px;}.wc30em {width: calc(100% - 30px);}.h35{height:35px!important;}.h36{height:36px!important;}.h38{height:38px!important;}.w40{width:40px!important;}.h40{height:40px!important;}.t40{top:40px;}.pt40 {padding-top:40px;}.pb40 {padding-bottom:40px;}.plr40 {padding-left:40px;padding-right:40px!important;}.h42{height:42px!important;}.h45{height:45px!important;}.h49{height:49px!important;}.w50{width:50px!important;}.h50{height:50px!important;}.r50{right:50px;}.t50{top:50px;}.t55{top:55px;}.t60{top:60px;}.hc70em {height: calc(100% - 70px);}.h80{height:80px!important;}.t80{top:80px;}.w95{width:95px!important;}.t96{top:96px;}.h100{height:100px!important;}.mt100{margin-top:100px;}.mb100{margin-bottom:100px;}.hc100em {height: calc(100% - 100px);}.w150{width:150px!important;}.h150{height:150px!important;}.w170{width:170px!important;}.h170{height:170px!important;}.w180{width:180px!important;}.w190{width:190px!important;}.mt198{margin-top:198px;}.w200{width:200px!important;}.h200{height:200px!important;}.w230{width:230px!important;}.h230{height:230px!important;}.h240{height:240px!important;}.w243{width:243px!important;}.oe245{width:245px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis!important;}.w250{width:250px!important;}.h250{height:250px!important;}.h280{height:280px!important;}.oe285{width:285px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis!important;}.w300{width:300px!important;}.ml300{margin-left:300px;}.wc300em {width: calc(100% - 300px);}.w315{width:315px!important;}.w350{width:350px!important;}.h400{height:400px!important;}.h490{height:490px!important;}.h495{height:495px!important;}.h500{height:500px!important;}.h550{height:550px!important;}.h600{height:600px!important;}.maxw600{max-width:600px;}.h630{height:630px!important;}.h660{height:660px!important;}.h670{height:670px!important;}.h687{height:687px!important;}.w700{width:700px!important;}.w726{width:726px!important;}.w750{width:750px!important;}.maxw750{max-width:750px;}
/* SM ----------------------------- */
@media (min-width: 576px) {
  .contenedor {max-width:540px;}    
  .sm-show { display: none; }
   }
@media (max-width: 576px) {
  .contenedor {padding-left:15px;padding-right:15px;}
  .sm-hide { display: none; }
  .sm-show { display: block; }.sm-p12 {font-size: 12pt!important;}.sm-p16 {font-size: 16pt!important;}.sm-l0{left:0px!important;}.sm-mall5{margin:5px!important;}.sm-t14{top:14px!important;}.sm-w20{width: 20px!important;}.sm-h20{height:20px!important;}.sm-t80{top:80px!important;}.sm-mb87{margin-bottom:87px!important;}.sm-w120{width: 120px!important;}.sm-h180{height:180px!important;}}

/* MD ----------------------------- */
@media (min-width: 768px) {
  .contenedor {max-width:720px;}
  .col-md-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  }
@media (max-width: 768px) {
  .md-col-center { display: flex; justify-content: center; }
  .md-hide { display: none; }
  .md-inter4 {line-height:1.2em;}
  .md-op0 {opacity: 0;}.md-p16 { font-size: 16pt!important; }.md-h70em {height:70vh;}.md-h80em {height:80vh;}.md-mb10{margin-bottom:10px!important;}.md-h20{height:20px!important;}}

/* LG ----------------------------- */
@media (min-width: 992px) {
  .contenedor {max-width:960px;}  
  .lg-show { display: none; } 
  }
@media (max-width: 992px) {
  .lg-tl { text-align: left; }
  .lg-tc { text-align: center; }
  .lg-col-left { display: flex; justify-content: flex-start; }
  .lg-col-center { display: flex; justify-content: center; }
  .lg-f-colum { display: flex; flex-direction: column; }
  .lg-hide { display: none; }
  .lg-show { display: block; }
  .lg-absolute { position: absolute; }
  .lg-ml-hide { margin-left: -150%; }
  .lg-back-win {position:absolute;width:100%;top:0;left:0;min-height:100vh;}
  .lg-op0 {opacity: 0;}.lg-orden-1 { order: 1; }.lg-orden-2 { order: 2; }.lg-p12 { font-size: 12pt!important; }.lg-p16 { font-size: 16pt!important; }.lg-w90em { width: 90%; }.lg-w100em { width: 100%; }.lg-ml0{margin-left:0px!important;}.lg-mt10{margin-top:10px!important;}.lg-pt22{padding-top:22px!important;}.lg-mt50{margin-top:50px!important;}.lg-mt80{margin-top:80px!important;}.lg-mt90{margin-top:90px!important;}.lg-w250{width: 250px!important;}.lg-h290{height:290px!important;}.lg-w350{width: 350px!important;}.lg-w360{width: 360px!important;}.lg-s29 { box-shadow: 0px 0px 10px 10px var(--c9); }.lg-bg130 { background: var(--c130); }}

/* XL ----------------------------- */
@media (min-width: 1200px) {
  .contenedor {max-width:1140px;}
  .xl-show { display: none; }
  }
@media (max-width: 1200px) {
  .xl-hide { display: none; }
  .xl-show { display: block; }.xl-h340{height:340px!important;}.xl-h350{height:350px!important;}}

/* SXL ----------------------------- */
@media (min-width: 1400px) {
  .contenedor {max-width:1320px;} 
  }