:root{font-family:Open Sans,Arial,Helvetica,sans-serif;color:#575558;background:#fff;--dark: #2c2a2d;--red: #fc2d20}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}p,strong{color:#575558}.mk-header{background:var(--dark);height:90px;left:0;position:fixed;right:0;top:0;z-index:1000}.header-inner{align-items:center;display:flex;height:90px;justify-content:space-between;margin:0 auto;max-width:1190px;padding:0 18px}.brand{background:transparent;border:0;padding:0}.brand img{display:block;height:82px;object-fit:contain;width:174px}.main-nav{align-items:stretch;display:flex;height:90px}.main-nav button{background:transparent;border:0;color:#fff;font-size:14px;font-weight:800;min-width:92px;padding:0 14px;position:relative;text-transform:uppercase}.main-nav button.current:before,.main-nav button:hover:before{background:url(/theme-imgs/soliq-flecha.png) center / contain no-repeat;content:"";height:62px;left:4px;position:absolute;top:14px;width:31px}.main-nav .login-button{background:var(--red);min-width:82px}.main-nav .login-button:before,.main-nav .language:before{display:none}.main-nav .language{min-width:48px;padding:0}.language img{width:22px}.mobile-menu{background:transparent;border:0;color:#fff;display:none}.home-hero{align-items:center;background:linear-gradient(#000000c7,#000000c7),url(/wp-content/uploads/2018/03/fondo-soliq.jpg) center / cover fixed;display:flex;justify-content:center;min-height:100vh;padding:160px 24px 90px;text-align:center}.home-info{max-width:660px}.home-info p{color:#fff;font-size:18px;line-height:1.7;margin-bottom:34px}.home-info button,.footer-cols button{background:transparent;border:2px solid #fff;border-radius:50px;color:#fff;font-weight:700;padding:10px 32px;text-transform:uppercase}.home-info button:hover{background:#fff;color:var(--dark)}.fondos-titulos{background:linear-gradient(#00000094,#00000094),url(/wp-content/uploads/2018/05/fondo-inversiones.jpg) center / cover;height:325px;margin-top:90px}.section-inner{margin:0 auto;max-width:1180px;position:relative}.seccion-quienes-somos{background:linear-gradient(#ffffffc2,#ffffffc2),url(/theme-imgs/fondo-oficina.jpg) center / cover fixed;padding:92px 34px 78px}.seccion-quienes-somos h2{color:#333;font-size:30px;font-weight:800;margin-bottom:44px;text-transform:uppercase}.two-cols{display:grid;gap:62px;grid-template-columns:repeat(2,minmax(0,1fr))}.two-cols p{color:#171617;font-size:17px;font-weight:400;line-height:1.75;text-align:justify}.two-cols strong,.values-copy strong{color:var(--red)}.company-tabs{margin-top:64px}.tab-buttons{display:flex}.tab-buttons button{background:#e8e8e8;border:1px solid #d7d7d7;border-bottom:0;border-radius:6px 6px 0 0;color:#575558;font-size:20px;padding:18px 30px}.tab-buttons button.active{background:#fff;font-weight:700}.tab-content{background:#fffffff5;border-radius:0 6px 6px;box-shadow:0 0 0 1px #00000014;min-height:122px;padding:28px 30px}.tab-content p{color:#575558;font-size:18px;font-weight:400;line-height:1.75}.values-copy p{margin-bottom:24px}.fondo-seccion-quienes{background:url(/wp-content/uploads/2018/02/seccion-quienes.jpg) center / cover fixed;height:260px}.bloque-general-empresa{padding:92px 24px 130px}.bloque-general-empresa h2{color:#444;font-size:30px;font-weight:800;margin-bottom:42px;text-align:center}.team-grid{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{align-items:center;background-position:center;background-size:cover;border-radius:8px;display:flex;flex-direction:column;height:410px;justify-content:center;overflow:hidden;position:relative}.team-card:before{background:#ffffff9e;content:"";inset:0;position:absolute}.team-card.roberto{background-image:url(/theme-imgs/roberto-gonzalez.jpg)}.team-card.jaime{background-image:url(/theme-imgs/jaime-rdz.jpg)}.team-card.homero{background-image:url(/theme-imgs/homero-elizondo.jpg)}.team-card.adolfo{background-image:url(/theme-imgs/adolfo-zavala.jpg)}.team-card.carlos{background-image:url(/theme-imgs/carlos-mercado.jpg)}.team-card img{background:#f7f7f7;border:2px solid #efefef;border-radius:7px;max-width:300px;position:relative;width:56%;z-index:1}.team-card h3{color:var(--red);font-size:28px;font-weight:800;margin-top:26px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.team-card.carlos{grid-column:1 / 2}.bloques-inversiones{padding-bottom:74px}.investment-group h1{color:#3a383b;font-size:50px;font-weight:800;line-height:1;padding:64px 36px 28px}.category-bar{background:var(--dark);color:#fff;font-size:22px;font-weight:800;line-height:50px;margin:0;text-align:center;text-transform:uppercase}.investment-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inversiones-columnas{height:300px;overflow:hidden;position:relative}.funds-page .inversiones-columnas{height:320px}.full-block{display:block;width:100%}.btn-inversiones{background:transparent;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;padding:0;text-align:inherit;width:100%}.cont-izq,.cont-der{height:100%;overflow:hidden;position:relative}.cont-izq{background:#fff}.cont-der:after{border-bottom:30px solid transparent;border-top:30px solid transparent;content:"";position:absolute;top:20%;z-index:2}.foto-derecha .cont-der:after{border-left:30px solid #fff;left:0}.foto-izquierda .cont-der:after{border-right:30px solid #fff;right:0}.img-dentro{background-position:center;background-size:cover;height:100%;inset:0;position:absolute;transition:transform 3s ease;width:100%}.btn-inversiones:hover .img-dentro{transform:scale(1.08)}.titulo-imagen{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:70%}.titulo-imagen img{max-height:135px;max-width:100%;object-fit:contain}.titulo-imagen h3{color:#3a383b;font-size:24px;font-weight:800;text-transform:uppercase}.contenido{background:#ffffffeb;display:none;height:100%;inset:0;position:absolute;z-index:5}.contenido.show{display:block}.descripcion{padding:28px 58px}.descripcion p{color:var(--dark);font-size:14px;line-height:1.65;text-align:justify}.botones-contenido{align-items:center;border-bottom:2px solid var(--red);color:var(--red);display:flex;justify-content:flex-end;margin-bottom:12px;padding-bottom:8px}.botones-contenido button{background:transparent;border:0;color:var(--red);font-size:28px;line-height:1;margin-left:12px}.public-market{padding:0 50px 20px}.public-market p{color:#333;font-size:16px;font-weight:400;line-height:1.65;margin-bottom:20px}.seccion-contacto{background:linear-gradient(#0b0c19b8,#0b0c19b8),url(/theme-imgs/fondo-mitras.jpg) center / cover;min-height:100vh;padding:130px 54px 90px}.bloque-contacto{display:grid;gap:90px;grid-template-columns:1fr .9fr;margin:0 auto;max-width:1160px}.bloque-contacto form{padding-top:36px}.bloque-contacto input,.bloque-contacto textarea{background:transparent;border:0;border-bottom:3px solid #fff;color:#fff;display:block;font-size:16px;font-weight:700;margin-bottom:18px;outline:none;padding:14px;resize:vertical;width:100%}.bloque-contacto input::placeholder,.bloque-contacto textarea::placeholder{color:#fff;opacity:1}.bloque-contacto form button{background:var(--red);border:0;border-radius:50px;color:#fff;display:block;font-weight:800;margin-top:24px;padding:10px 42px;text-transform:uppercase;width:100%}.contact-info{text-align:center}.contact-info h3,.contact-info h3 a{color:#fff;font-size:16px;font-weight:400;line-height:1.8;text-decoration:none}.contact-tabs{display:flex;justify-content:center;margin-top:32px}.contact-tabs button{background:#fff;border:1px solid #ddd;color:#575558;font-size:17px;padding:16px 24px}.contact-tabs button.active{font-weight:800}.tab-panel{background:#000000d1;color:#fff;margin:0 auto;max-width:490px;padding:18px 22px}.tab-panel p{color:#fff;font-size:15px;line-height:1.6;margin-bottom:18px}.tab-panel iframe{border:0;display:block;height:235px;width:100%}.login-page{align-items:center;background:linear-gradient(#000000b8,#000000b8),url(/wp-content/uploads/2018/03/fondo-soliq.jpg) center / cover fixed;display:flex;min-height:100vh;padding:130px 24px 60px}.login-form{background:#fff;border-radius:0 0 20px 20px;margin:0 auto;max-width:480px;width:100%}.login-title{background:var(--dark);padding:20px}.login-title h2 strong,.login-title p{color:#fff}.login-fields{padding:30px}.login-fields input{border:1px solid var(--dark);color:var(--dark);display:block;margin-bottom:20px;padding:12px;width:100%}.login-fields button{background:var(--red);border:0;border-radius:50px;color:#fff;font-weight:700;padding:10px 40px}.footer-soliq{background:var(--dark);bottom:-350px;height:50px;left:0;position:fixed;right:0;text-align:center;transition:bottom .25s ease;z-index:999}.footer-soliq.open{bottom:0;height:auto}.pestana{background:var(--dark);border:0;color:#fff;height:50px;left:50%;position:absolute;top:0;transform:translate(-50%);width:88px}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:50px}.footer-cols>div{min-height:300px;padding:45px 32px}.footer-cols p,.footer-cols strong{color:#e0dfe4}.footer-cols h2{color:#333;margin-bottom:34px}.footer-cols button{background:var(--red);border:0;margin-top:18px}@media(max-width:900px){.mk-header,.header-inner{height:78px}.brand img{height:74px;width:150px}.mobile-menu{display:inline-flex}.main-nav{background:var(--dark);display:none;height:auto;left:0;padding:12px 20px 22px;position:absolute;right:0;top:78px}.main-nav.open{display:grid}.main-nav button{min-height:46px;text-align:left}.fondos-titulos{margin-top:78px}.two-cols,.team-grid,.investment-rows,.bloque-contacto,.footer-cols{grid-template-columns:1fr}.seccion-quienes-somos{padding-left:24px;padding-right:24px}.tab-buttons button{font-size:17px;padding:14px 18px}.team-card{height:330px}.footer-soliq{position:relative;bottom:auto;height:auto}.pestana{display:none}}@media(max-width:640px){.investment-group h1{font-size:34px;padding:42px 20px 22px}.inversiones-columnas{height:240px}.btn-inversiones{grid-template-columns:1fr 1fr}.titulo-imagen h3{font-size:18px}.titulo-imagen img{max-height:92px}.descripcion{height:240px;overflow-y:auto;padding:18px}.seccion-contacto{padding-left:24px;padding-right:24px}}
