/*
 * Quiénes Somos: estilos del contenido que hasta 2026 vivía en /somos (tema Bridge +
 * WPBakery + MPC Massive). Solo las reglas que aplican a ese contenido, acotadas a #somos
 * para que no choquen con Bootstrap ni con main.css. Generado por
 * /root/somos-replica/herramientas/build_integrada.py; no editar a mano.
 */
#somos { all: initial; display: block; position: relative; z-index: 0; }
/* Reglas globales de main.css y Bootstrap anuladas dentro de #somos (ej. el reset con
   font-family: Roboto); las de Bridge que siguen ganan porque pesan más o van después. */
#somos :where(div) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(span) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(applet) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(object) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(iframe) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(h1) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; font-weight: revert; line-height: revert; color: revert; margin-top: revert; margin-bottom: revert; }
#somos :where(h2) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; font-weight: revert; line-height: revert; color: revert; margin-top: revert; margin-bottom: revert; }
#somos :where(h3) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; font-weight: revert; line-height: revert; color: revert; margin-top: revert; margin-bottom: revert; }
#somos :where(h4) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; font-weight: revert; line-height: revert; color: revert; margin-top: revert; margin-bottom: revert; }
#somos :where(h5) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; font-weight: revert; line-height: revert; color: revert; margin-top: revert; margin-bottom: revert; }
#somos :where(h6) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; font-weight: revert; line-height: revert; color: revert; margin-top: revert; margin-bottom: revert; }
#somos :where(p) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(blockquote) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; quotes: revert; border-left: revert; }
#somos :where(pre) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; overflow: revert; display: revert; line-height: revert; color: revert; word-break: revert; word-wrap: revert; background-color: revert; border-radius: revert; }
#somos :where(a) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; outline: revert; text-decoration: revert; background-color: revert; color: revert; }
#somos :where(abbr) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(acronym) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(address) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; margin-bottom: revert; font-style: revert; line-height: revert; }
#somos :where(big) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(cite) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(code) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; color: revert; background-color: revert; border-radius: revert; }
#somos :where(del) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(dfn) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; font-style: revert; }
#somos :where(em) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; font-style: revert; }
#somos :where(img) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; outline: revert; }
#somos :where(ins) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(kbd) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; color: revert; background-color: revert; border-radius: revert; -webkit-box-shadow: revert; box-shadow: revert; }
#somos :where(q) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; quotes: revert; }
#somos :where(s) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(samp) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(small) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(strike) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(strong) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; font-weight: revert; }
#somos :where(sub) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; position: revert; line-height: revert; bottom: revert; }
#somos :where(sup) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; position: revert; line-height: revert; top: revert; }
#somos :where(tt) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(var) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(b) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; font-weight: revert; }
#somos :where(u) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(i) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(center) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(dl) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; margin-top: revert; margin-bottom: revert; }
#somos :where(dt) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; line-height: revert; font-weight: revert; }
#somos :where(dd) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; line-height: revert; margin-left: revert; }
#somos :where(ol) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; list-style: revert; margin-top: revert; margin-bottom: revert; }
#somos :where(ul) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; list-style: revert; margin-top: revert; margin-bottom: revert; }
#somos :where(li) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(fieldset) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; min-width: revert; }
#somos :where(form) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(label) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; max-width: revert; margin-bottom: revert; font-weight: revert; }
#somos :where(legend) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; width: revert; margin-bottom: revert; line-height: revert; color: revert; border-bottom: revert; }
#somos :where(table) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; border-collapse: revert; border-spacing: revert; background-color: revert; }
#somos :where(caption) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; padding-top: revert; padding-bottom: revert; color: revert; text-align: revert; }
#somos :where(tbody) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(tfoot) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(thead) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(tr) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(th) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; text-align: revert; }
#somos :where(td) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(article) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(aside) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(canvas) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(details) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(embed) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(figure) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(figcaption) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(footer) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; width: revert; min-height: revert; background-position: revert; background-repeat: revert; background-size: revert; position: revert; text-align: revert; }
#somos :where(header) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(hgroup) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(menu) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(nav) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(output) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; padding-top: revert; line-height: revert; color: revert; }
#somos :where(ruby) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(section) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(summary) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(time) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; }
#somos :where(mark) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; color: revert; background: revert; background-color: revert; }
#somos :where(audio) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(video) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; display: revert; }
#somos :where(input) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; outline: revert; color: revert; line-height: revert; }
#somos :where(textarea) { margin: revert; padding: revert; border: revert; font-size: revert; font: revert; vertical-align: revert; font-family: revert; outline: revert; color: revert; overflow: revert; line-height: revert; }
#somos :where(main) { display: revert; }
#somos :where(blockquote):before { content: revert; content: revert; }
#somos :where(blockquote):after { content: revert; content: revert; }
#somos :where(q):before { content: revert; content: revert; }
#somos :where(q):after { content: revert; content: revert; }
#somos :where(button) { outline: revert; margin: revert; font: revert; color: revert; overflow: revert; text-transform: revert; -webkit-appearance: revert; cursor: revert; font-family: revert; font-size: revert; line-height: revert; }
#somos :where(select) { outline: revert; margin: revert; font: revert; color: revert; text-transform: revert; font-family: revert; font-size: revert; line-height: revert; }
#somos :where(a img) { outline: revert; border: revert; }
#somos :where(footer):before { content: revert; display: revert; width: revert; height: revert; background-color: revert; position: revert; z-index: revert; opacity: revert; }
#somos :where(footer a) { color: revert; transition: revert; -webkit-transition: revert; }
#somos :where(footer a:hover) { color: revert; }
#somos :where(footer form) { padding-top: revert; overflow: revert; }
#somos :where(footer form input) { height: revert; font-size: revert; border-top: revert; float: revert; width: revert; margin-right: revert; margin-bottom: revert; }
#somos :where(footer form input:first-child) { border-top: revert; }
#somos :where(form input) { width: revert; height: revert; border: revert; padding: revert; box-sizing: revert; color: revert; font-size: revert; }
#somos :where(form textarea) { width: revert; height: revert; border: revert; padding: revert; box-sizing: revert; color: revert; font-size: revert; resize: revert; }
#somos :where(*)::-webkit-input-placeholder { color: revert; opacity: revert; }
#somos :where(*)::-moz-placeholder { color: revert; opacity: revert; }
#somos :where(*):-ms-input-placeholder { color: revert; copacity: revert; }
#somos :where(*):-moz-placeholder { color: revert; opacity: revert; }
#somos :where(progress) { display: revert; vertical-align: revert; }
#somos :where(audio:not([controls])) { display: revert; height: revert; }
#somos :where([hidden]) { display: revert; }
#somos :where(template) { display: revert; }
#somos :where(a:active) { outline: revert; }
#somos :where(a:hover) { outline: revert; color: revert; text-decoration: revert; }
#somos :where(abbr[title]) { border-bottom: revert; cursor: revert; }
#somos :where(svg:not(:root)) { overflow: revert; }
#somos :where(hr) { height: revert; -webkit-box-sizing: revert; -moz-box-sizing: revert; box-sizing: revert; margin-top: revert; margin-bottom: revert; border: revert; border-top: revert; }
#somos :where(optgroup) { margin: revert; font: revert; color: revert; font-weight: revert; }
#somos :where(html input[type=button]) { -webkit-appearance: revert; cursor: revert; }
#somos :where(input[type=reset]) { -webkit-appearance: revert; cursor: revert; }
#somos :where(input[type=submit]) { -webkit-appearance: revert; cursor: revert; }
#somos :where(button[disabled]) { cursor: revert; }
#somos :where(html input[disabled]) { cursor: revert; }
#somos :where(button)::-moz-focus-inner { padding: revert; border: revert; }
#somos :where(input)::-moz-focus-inner { padding: revert; border: revert; }
#somos :where(input[type=checkbox]) { -webkit-box-sizing: revert; -moz-box-sizing: revert; box-sizing: revert; padding: revert; margin: revert; margin-top: revert; line-height: revert; }
#somos :where(input[type=radio]) { -webkit-box-sizing: revert; -moz-box-sizing: revert; box-sizing: revert; padding: revert; margin: revert; margin-top: revert; line-height: revert; }
#somos :where(input[type=number])::-webkit-inner-spin-button { height: revert; }
#somos :where(input[type=number])::-webkit-outer-spin-button { height: revert; }
#somos :where(input[type=search]) { -webkit-box-sizing: revert; -moz-box-sizing: revert; box-sizing: revert; -webkit-appearance: revert; }
#somos :where(input[type=search])::-webkit-search-cancel-button { -webkit-appearance: revert; }
#somos :where(input[type=search])::-webkit-search-decoration { -webkit-appearance: revert; }
#somos :where(*) { -webkit-box-sizing: revert; -moz-box-sizing: revert; box-sizing: revert; }
#somos :where(*):after { -webkit-box-sizing: revert; -moz-box-sizing: revert; box-sizing: revert; }
#somos :where(*):before { -webkit-box-sizing: revert; -moz-box-sizing: revert; box-sizing: revert; }
#somos :where(a:focus) { color: revert; text-decoration: revert; outline: revert; outline-offset: revert; }
#somos :where([role=button]) { cursor: revert; }
#somos :where(h1 small) { font-weight: revert; line-height: revert; color: revert; font-size: revert; }
#somos :where(h2 small) { font-weight: revert; line-height: revert; color: revert; font-size: revert; }
#somos :where(h3 small) { font-weight: revert; line-height: revert; color: revert; font-size: revert; }
#somos :where(h4 small) { font-weight: revert; line-height: revert; color: revert; font-size: revert; }
#somos :where(h5 small) { font-weight: revert; line-height: revert; color: revert; font-size: revert; }
#somos :where(h6 small) { font-weight: revert; line-height: revert; color: revert; font-size: revert; }
#somos :where(ol ol) { margin-bottom: revert; }
#somos :where(ol ul) { margin-bottom: revert; }
#somos :where(ul ol) { margin-bottom: revert; }
#somos :where(ul ul) { margin-bottom: revert; }
#somos :where(abbr[data-original-title]) { cursor: revert; border-bottom: revert; }
#somos :where(blockquote ol:last-child) { margin-bottom: revert; }
#somos :where(blockquote p:last-child) { margin-bottom: revert; }
#somos :where(blockquote ul:last-child) { margin-bottom: revert; }
#somos :where(blockquote footer) { display: revert; font-size: revert; line-height: revert; color: revert; }
#somos :where(blockquote small) { display: revert; font-size: revert; line-height: revert; color: revert; }
#somos :where(blockquote footer):before { content: revert; }
#somos :where(blockquote small):before { content: revert; }
#somos :where(kbd kbd) { padding: revert; font-size: revert; font-weight: revert; -webkit-box-shadow: revert; box-shadow: revert; }
#somos :where(pre code) { padding: revert; font-size: revert; color: revert; white-space: revert; background-color: revert; border-radius: revert; }
#somos :where(table col[class*=col-]) { position: revert; display: revert; float: revert; }
#somos :where(table td[class*=col-]) { position: revert; display: revert; float: revert; }
#somos :where(table th[class*=col-]) { position: revert; display: revert; float: revert; }
#somos :where(input[type=file]) { display: revert; }
#somos :where(input[type=range]) { display: revert; width: revert; }
#somos :where(select[multiple]) { height: revert; }
#somos :where(select[size]) { height: revert; }
#somos :where(input[type=file]:focus) { outline: revert; outline-offset: revert; }
#somos :where(input[type=checkbox]:focus) { outline: revert; outline-offset: revert; }
#somos :where(input[type=radio]:focus) { outline: revert; outline-offset: revert; }
#somos :where(fieldset[disabled] input[type=checkbox]) { cursor: revert; }
#somos :where(fieldset[disabled] input[type=radio]) { cursor: revert; }
#somos :where(input[type=checkbox][disabled]) { cursor: revert; }
#somos :where(input[type=radio][disabled]) { cursor: revert; }
@font-face { font-family: "Inge Upright"; src: url("/wp-content/themes/eternautas-gold/somos/uploads/Inge-Upright-1.woff2") format("woff2"), url("/wp-content/themes/eternautas-gold/somos/uploads/Inge-Upright-1.woff") format("woff"), url("/wp-content/themes/eternautas-gold/somos/uploads/Inge-Upright-1.ttf") format("truetype"); }
#somos img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
#somos { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) { #somos { --wp-admin-border-width-focus: 1.5px; } }
#somos { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
#somos :where(.has-border-color) { border-style: solid; }
#somos :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]) { border-style: solid; }
#somos :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]) { border-top-style: solid; }
#somos :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]) { border-right-style: solid; }
#somos :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]) { border-bottom-style: solid; }
#somos :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]) { border-left-style: solid; }
#somos :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]) { border-style: solid; }
#somos :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]) { border-top-style: solid; }
#somos :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]) { border-right-style: solid; }
#somos :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]) { border-bottom-style: solid; }
#somos :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]) { border-left-style: solid; }
#somos :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
#somos :where(figure) { margin: 0px 0px 1em; }
#somos :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) { #somos :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; } }
#somos { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 7.04px; --wp--preset--spacing--30: 10.72px; --wp--preset--spacing--40: 16px; --wp--preset--spacing--50: 24px; --wp--preset--spacing--60: 36px; --wp--preset--spacing--70: 54.08px; --wp--preset--spacing--80: 80.96px; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
#somos :where(body) { margin: 0px; }
#somos :where(.is-layout-flex) { gap: 0.5em; }
#somos :where(.is-layout-grid) { gap: 0.5em; }
#somos .is-layout-flex > :is(*, div) { margin: 0px; }
#somos .is-layout-grid > :is(*, div) { margin: 0px; }
#somos { padding: 0px; }
#somos :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
#somos .clearfix::after, #somos .clearfix::before { content: " "; display: table; }
#somos .clearfix::after { clear: both; }
#somos ::selection { background: rgb(26, 188, 156); color: rgb(255, 255, 255); }
#somos a, #somos abbr, #somos acronym, #somos address, #somos applet, #somos b, #somos big, #somos blockquote, #somos, #somos caption, #somos center, #somos cite, #somos code, #somos dd, #somos del, #somos dfn, #somos div, #somos dl, #somos dt, #somos em, #somos fieldset, #somos font, #somos form, #somos h1, #somos h2, #somos h3, #somos h4, #somos h5, #somos h6, #somos i, #somos iframe, #somos ins, #somos kbd, #somos label, #somos legend, #somos li, #somos object, #somos ol, #somos p, #somos pre, #somos q, #somos s, #somos samp, #somos small, #somos span, #somos strike, #somos strong, #somos sub, #somos sup, #somos table, #somos tbody, #somos td, #somos tfoot, #somos th, #somos thead, #somos tr, #somos tt, #somos u, #somos ul, #somos var { background: 0px 0px; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px; }
#somos img { max-width: 100%; height: auto; }
#somos .h1, #somos .h2, #somos .h3, #somos .h4, #somos .h5, #somos .h6, #somos h1, #somos h2, #somos h3, #somos h4, #somos h5, #somos h6 { color: rgb(48, 48, 48); }
#somos:not([class*="bridge-core"]) .h1, #somos:not([class*="bridge-core"]) .h2, #somos:not([class*="bridge-core"]) .h3, #somos:not([class*="bridge-core"]) .h4, #somos:not([class*="bridge-core"]) .h5, #somos:not([class*="bridge-core"]) .h6, #somos:not([class*="bridge-core"]) h1, #somos:not([class*="bridge-core"]) h2, #somos:not([class*="bridge-core"]) h3, #somos:not([class*="bridge-core"]) h4, #somos:not([class*="bridge-core"]) h5, #somos:not([class*="bridge-core"]) h6 { margin: 20px 0px; }
#somos .h2, #somos.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title, #somos h2 { font-size: 24px; line-height: 1.38462em; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
#somos .h3, #somos.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title, #somos h3 { font-size: 17px; line-height: 1.30435em; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
#somos .h4, #somos.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title, #somos h4 { font-size: 19px; line-height: 1.375em; font-weight: 400; }
#somos h1 a, #somos h2 a, #somos h3 a, #somos h4 a, #somos h5 a, #somos h6 a { color: rgb(48, 48, 48); transition: color 0.1s linear; }
#somos h1 a:hover, #somos h2 a:hover, #somos h3 a:hover, #somos h4 a:hover, #somos h5 a:hover, #somos h6 a:hover { color: rgb(26, 188, 156); }
#somos a, #somos p a { color: rgb(48, 48, 48); text-decoration: none; cursor: pointer; }
#somos a:hover, #somos p a:hover { color: rgb(26, 188, 156); text-decoration: none; }
#somos .wrapper, #somos { background-color: rgb(246, 246, 246); }
#somos { font-family: Raleway, sans-serif; font-size: 14px; line-height: 26px; color: rgb(129, 129, 129); font-weight: 400; -webkit-font-smoothing: antialiased; }
#somos .wrapper { position: relative; z-index: 1000; transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); left: 0px; }
#somos .wrapper_inner { width: 100%; overflow: hidden; }
#somos .section .mobile-video-image, #somos div.section { background-position: center center; background-repeat: no-repeat; }
#somos .content, #somos .content .container, #somos .full_width { background-color: rgb(246, 246, 246); }
#somos .container, #somos .content, #somos .full_width { z-index: 100; position: relative; }
#somos .content { margin-top: 0px; }
#somos .content.content_top_margin_none { margin-top: 0px !important; }
#somos div.section { position: relative; background-size: cover; }
#somos .boxed .section .section_inner, #somos .grid_section .section_inner { width: 1100px; margin: 0px auto; position: relative; z-index: 20; }
#somos .full_section_inner { position: relative; z-index: 20; }
@media only screen and (min-width: 1300px) { #somos.qode_grid_1200 .carousel-inner .slider_content_outer, #somos.qode_grid_1200 .container_inner, #somos.qode_grid_1200 .container_inner nav.content_menu, #somos.qode_grid_1200 .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, #somos.qode_grid_1200 .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, #somos.qode_grid_1200 .footer_bottom_border.in_grid, #somos.qode_grid_1200 .footer_top_border.in_grid, #somos.qode_grid_1200 .full_width .parallax_content, #somos.qode_grid_1200 .grid_section .section_inner, #somos.qode_grid_1200 .qode_elementor_container_inner, #somos.qode_grid_1200 .title_border_in_grid_holder, #somos.qode_grid_1200 nav.content_menu ul, #somos .qode_grid_1200.boxed .section .section_inner, #somos .qode_grid_1200.boxed nav.content_menu.fixed { width: 1200px; } }
#somos .wpb_content_element.wpb_single_image img { vertical-align: middle; }
#somos .vc_empty_space_inner .empty_space_image { display: block; height: 100%; }
#somos .last_toggle_el_margin, #somos .wpb_button, #somos .wpb_content_element, #somos .wpb_row, #somos ul.wpb_thumbnails-fluid > li { margin-bottom: 0px !important; }
#somos .parallax_section_inner_margin, #somos .section_inner_margin { margin-left: -15px; margin-right: -15px; }
#somos .qode-comparative-features-table .qode-cft-footer.qode-cft-row > *, #somos .qode-comparative-features-table .qode-cft-row > :last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@media only screen and (min-width: 768px) { #somos .wp-block-columns .wp-block-column > :first-child { margin-top: 0px; } }
@media only screen and (min-width: 768px) { #somos .wp-block-columns .wp-block-column > :last-child { margin-bottom: 0px; } }
@media only screen and (min-width: 768px) { #somos .wp-block-columns[class*="has-"] > :last-child { margin-right: 0px; } }
@media only print { #somos, #somos .wrapper, #somos .wrapper-inner .container, #somos .container-inner { padding-top: 0px !important; margin-top: 0px !important; top: 0px !important; } }
#somos { font-family: "IBM Plex Serif", sans-serif; color: rgb(0, 0, 0); font-size: 22px; font-weight: 400; }
#somos .content { margin-top: -100px; }
#somos h2, #somos .h2, #somos h2 a, #somos.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title { color: rgb(176, 149, 83); font-family: "Inge Upright", sans-serif; font-size: 134px; line-height: 112px; font-style: normal; font-weight: 400; text-transform: uppercase; }
#somos h3, #somos .h3, #somos h3 a, #somos.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title { color: rgb(0, 0, 0); font-family: Oswald, sans-serif; font-size: 56px; line-height: 78px; font-style: normal; font-weight: 300; text-transform: none; }
#somos h4, #somos .h4, #somos h4 a, #somos.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title { color: rgb(0, 0, 0); font-family: "IBM Plex Sans", sans-serif; font-size: 40px; line-height: 33px; font-style: normal; font-weight: 700; text-transform: uppercase; }
#somos p, #somos.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title { color: rgb(0, 0, 0); font-family: "IBM Plex Serif", sans-serif; font-size: 22px; line-height: 32px; font-weight: 400; }
@media only screen and (max-width: 1300px) { #somos .touch .content { margin-bottom: 0px !important; } }
@media only screen and (max-width: 1200px) { #somos .boxed div.section .section_inner, #somos .carousel-inner .slider_content_outer, #somos .container_inner, #somos .container_inner nav.content_menu, #somos .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, #somos .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, #somos .footer_bottom_border.in_grid, #somos .footer_top_border.in_grid, #somos .full_width .parallax_content, #somos .qode_elementor_container_inner, #somos .steps_holder_inner, #somos .title_border_in_grid_holder, #somos div.grid_section .section_inner, #somos nav.content_menu ul { width: 950px; } }
@media only screen and (max-width: 1000px) { #somos .boxed div.section .section_inner, #somos .carousel-inner .slider_content_outer, #somos .container_inner, #somos .container_inner nav.content_menu, #somos .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, #somos .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, #somos .footer_bottom_border.in_grid, #somos .footer_top_border.in_grid, #somos .full_width .parallax_content, #somos .qode_elementor_container_inner, #somos .steps_holder_inner, #somos .title_border_in_grid_holder, #somos div.grid_section .section_inner, #somos nav.content_menu ul { width: 768px; } }
@media only screen and (max-width: 1000px) { #somos .content { margin-bottom: 0px !important; } }
@media only screen and (max-width: 1000px) { #somos .content, #somos .content.content_top_margin { margin-top: 0px !important; } }
@media only screen and (max-width: 768px) { #somos .boxed div.section .section_inner, #somos .carousel-inner .slider_content_outer, #somos .container_inner, #somos .container_inner nav.content_menu, #somos .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, #somos .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, #somos .footer_bottom_border.in_grid, #somos .footer_top_border.in_grid, #somos .full_width .parallax_content, #somos .qode_elementor_container_inner, #somos .steps_holder_inner, #somos .title_border_in_grid_holder, #somos div.grid_section .section_inner, #somos nav.content_menu ul { width: 600px; } }
@media only screen and (max-width: 768px) { #somos .touch .content { margin: 0px !important; } }
@media only screen and (max-width: 600px) { #somos .boxed div.section .section_inner, #somos .carousel-inner .slider_content_outer, #somos .container_inner, #somos .container_inner nav.content_menu, #somos .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, #somos .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, #somos .footer_bottom_border.in_grid, #somos .footer_top_border.in_grid, #somos .full_width .parallax_content, #somos .qode_elementor_container_inner, #somos .steps_holder_inner, #somos .title_border_in_grid_holder, #somos div.grid_section .section_inner, #somos nav.content_menu ul { width: 420px; } }
@media only screen and (max-width: 480px) { #somos .boxed div.section .section_inner, #somos .carousel-inner .slider_content_outer, #somos .container_inner, #somos .container_inner nav.content_menu, #somos .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, #somos .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, #somos .full_width .parallax_content, #somos .qode_elementor_container_inner, #somos .steps_holder_inner, #somos div.grid_section .section_inner, #somos nav.content_menu ul { width: 300px; } }
@media only screen and (max-width: 350px) { #somos .boxed div.section .section_inner, #somos .carousel-inner .slider_content_outer, #somos .container_inner, #somos .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, #somos .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, #somos .full_width .parallax_content, #somos .qode_elementor_container_inner, #somos .steps_holder_inner, #somos.boxed .carousel-inner, #somos.boxed .full_width .parallax_content, #somos.boxed .header_inner, #somos.boxed .wrapper_inner, #somos.boxed footer, #somos div.grid_section .section_inner, #somos nav.content_menu { width: 95%; } }
@media only screen and (max-width: 350px) { #somos .parallax_section_inner_margin, #somos .section_inner_margin { margin: 0px; } }
@media only screen and (max-width: 768px) { #somos h2, #somos h2 a, #somos.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title { font-size: 120px; line-height: 100px; } }
@media only screen and (max-width: 768px) { #somos h3, #somos h3 a, #somos.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title { font-size: 24px; line-height: 35px; } }
@media only screen and (max-width: 768px) { #somos h4, #somos h4 a, #somos.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title { font-size: 22px; line-height: 16px; } }
@media only screen and (max-width: 480px) { #somos div.grid_section .section_inner, #somos nav.content_menu ul { width: 330px; } }
#somos .vc_row::after, #somos .vc_row::before { content: " "; display: table; }
#somos .vc_row::after { clear: both; }
@media (max-width: 767px) { #somos .vc_hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { #somos .vc_hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { #somos .vc_hidden-md { display: none !important; } }
@media (min-width: 1200px) { #somos .vc_hidden-lg { display: none !important; } }
#somos .vc_column_container { width: 100%; }
#somos .vc_row { margin-left: -15px; margin-right: -15px; }
#somos .vc_col-lg-1, #somos .vc_col-lg-10, #somos .vc_col-lg-11, #somos .vc_col-lg-12, #somos .vc_col-lg-2, #somos .vc_col-lg-3, #somos .vc_col-lg-4, #somos .vc_col-lg-5, #somos .vc_col-lg-6, #somos .vc_col-lg-7, #somos .vc_col-lg-8, #somos .vc_col-lg-9, #somos .vc_col-md-1, #somos .vc_col-md-10, #somos .vc_col-md-11, #somos .vc_col-md-12, #somos .vc_col-md-2, #somos .vc_col-md-3, #somos .vc_col-md-4, #somos .vc_col-md-5, #somos .vc_col-md-6, #somos .vc_col-md-7, #somos .vc_col-md-8, #somos .vc_col-md-9, #somos .vc_col-sm-1, #somos .vc_col-sm-10, #somos .vc_col-sm-11, #somos .vc_col-sm-12, #somos .vc_col-sm-2, #somos .vc_col-sm-3, #somos .vc_col-sm-4, #somos .vc_col-sm-5, #somos .vc_col-sm-6, #somos .vc_col-sm-7, #somos .vc_col-sm-8, #somos .vc_col-sm-9, #somos .vc_col-xs-1, #somos .vc_col-xs-10, #somos .vc_col-xs-11, #somos .vc_col-xs-12, #somos .vc_col-xs-2, #somos .vc_col-xs-3, #somos .vc_col-xs-4, #somos .vc_col-xs-5, #somos .vc_col-xs-6, #somos .vc_col-xs-7, #somos .vc_col-xs-8, #somos .vc_col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
#somos .vc_col-lg-1\/5, #somos .vc_col-lg-2\/5, #somos .vc_col-lg-3\/5, #somos .vc_col-lg-4\/5, #somos .vc_col-lg-5\/5, #somos .vc_col-md-1\/5, #somos .vc_col-md-2\/5, #somos .vc_col-md-3\/5, #somos .vc_col-md-4\/5, #somos .vc_col-md-5\/5, #somos .vc_col-sm-1\/5, #somos .vc_col-sm-2\/5, #somos .vc_col-sm-3\/5, #somos .vc_col-sm-4\/5, #somos .vc_col-sm-5\/5, #somos .vc_col-xs-1\/5, #somos .vc_col-xs-2\/5, #somos .vc_col-xs-3\/5, #somos .vc_col-xs-4\/5, #somos .vc_col-xs-5\/5 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
@media (min-width: 768px) { #somos .vc_col-sm-1, #somos .vc_col-sm-10, #somos .vc_col-sm-11, #somos .vc_col-sm-12, #somos .vc_col-sm-2, #somos .vc_col-sm-3, #somos .vc_col-sm-4, #somos .vc_col-sm-5, #somos .vc_col-sm-6, #somos .vc_col-sm-7, #somos .vc_col-sm-8, #somos .vc_col-sm-9 { float: left; } }
@media (min-width: 768px) { #somos .vc_col-sm-12 { width: 100%; } }
@media (min-width: 768px) { #somos .vc_col-sm-8 { width: 66.6667%; } }
@media (min-width: 768px) { #somos .vc_col-sm-6 { width: 50%; } }
@media (min-width: 768px) { #somos .vc_col-sm-4 { width: 33.3333%; } }
@media (min-width: 768px) { #somos .vc_col-sm-3 { width: 25%; } }
@media (min-width: 768px) { #somos .vc_col-sm-1\/5, #somos .vc_col-sm-2\/5, #somos .vc_col-sm-3\/5, #somos .vc_col-sm-4\/5, #somos .vc_col-sm-5\/5 { float: left; } }
@media (min-width: 768px) { #somos .vc_col-sm-3\/5 { width: 60%; } }
@media (min-width: 768px) { #somos .vc_col-sm-2\/5 { width: 40%; } }
@media (min-width: 768px) { #somos .vc_col-sm-1\/5 { width: 20%; } }
#somos #content .wpb_alert p:last-child, #somos #content .wpb_text_column :last-child, #somos #content .wpb_text_column p:last-child, #somos .wpb_alert p:last-child, #somos .wpb_text_column :last-child, #somos .wpb_text_column p:last-child { margin-bottom: 0px; }
#somos .wpb_button, #somos .wpb_content_element, #somos ul.wpb_thumbnails-fluid > li { margin-bottom: 35px; }
#somos .vc_column-inner::after, #somos .vc_column-inner::before { content: " "; display: table; }
#somos .vc_column-inner::after { clear: both; }
#somos .vc_column_container { padding-left: 0px; padding-right: 0px; }
#somos .vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
#somos .vc_general.vc_cta3 .vc_cta3-content > :last-child, #somos .vc_general.vc_cta3 .vc_cta3-icons > :last-child { margin-bottom: 0px; }
#somos .wpb_single_image img { height: auto; max-width: 100%; vertical-align: top; }
#somos .wpb_single_image .vc_single_image-wrapper { display: inline-block; vertical-align: top; max-width: 100%; }
#somos .wpb_single_image.vc_align_center { text-align: center; }
#somos .wpb_single_image.vc_align_left { text-align: left; }
#somos [class*="mpc"], #somos [class*="mpc"]::after, #somos [class*="mpc"]::before { box-sizing: border-box; }
@media screen and (min-width: 768px) and (max-width: 992px) { #somos .mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_3 > :first-child, #somos .mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_5 > :first-child, #somos .mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_4 > :first-child, #somos .mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_6 > :first-child { margin-top: 0px !important; } }
@media screen and (min-width: 768px) and (max-width: 992px) { #somos .mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_3 > :last-child, #somos .mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_5 > :last-child, #somos .mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_4 > :last-child, #somos .mpc-column:not(.vc_col-sm-12):not(.vc_col-sm-6) .mpc-icon-column--style_6 > :last-child { margin-bottom: 0px !important; } }
@media screen and (max-width: 768px) { #somos .mpc-icon-column--style_3 > :first-child, #somos .mpc-icon-column--style_5 > :first-child, #somos .mpc-icon-column--style_4 > :first-child, #somos .mpc-icon-column--style_6 > :first-child { margin-top: 0px !important; } }
@media screen and (max-width: 768px) { #somos .mpc-icon-column--style_3 > :last-child, #somos .mpc-icon-column--style_5 > :last-child, #somos .mpc-icon-column--style_4 > :last-child, #somos .mpc-icon-column--style_6 > :last-child { margin-bottom: 0px !important; } }
#somos .mpc-modal__content > :last-child { margin-bottom: 0px; }
#somos .mpc-row { display: block; }
#somos .mpc-row p { max-width: 100%; }
#somos .mpc-row { position: relative; }
#somos .mpc-row .mpc-parallax-wrap { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; }
#somos .mpc-parallax { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#somos .mpc-parallax::before { content: ""; position: absolute; background-position: center center; top: 0px; left: 0px; width: 100%; height: 100%; }
#somos .mpc-parallax.mpc-parallax-style--classic-fast::before { height: 150%; }
#somos .mpc-layout--style_7 .mpc-post:hover .mpc-post__content > :not(.mpc-post__overlay) { opacity: 0; }
#somos .mpc-column { display: block; }
#somos .mpc-column--sticky { position: relative; opacity: 1 !important; transition: none !important; }
#somos .mpc-column--spacer { float: left; height: 0px; display: none; }
#somos .mpc-column--spacer.mpc-active { float: left; height: 1px; display: block; margin-right: -1px !important; }
#somos .mpc-timeline-item > :nth-child(2) { margin-top: 0px; }
#somos .mpc-timeline-item > :nth-last-child(1) { margin-bottom: 0px; }
#somos .bloque2 { padding-top: 94px; }
#somos .bloque2 { padding-top: 94px; }
#somos .bloque3 { padding-top: 94px; }
#somos h1 a:hover, #somos h2 a:hover, #somos h3 a:hover, #somos h4 a:hover, #somos h5 a:hover, #somos h6 a:hover { color: inherit; border-bottom: 5px dotted; }
#somos .colorblanco { color: white; }
#somos .colorblanco p { color: white; }
#somos .autores { font-size: 105px; line-height: 153px; }
#somos .autores strong { color: white; font-weight: normal; }
#somos .anio { font-size: 540px; line-height: 521px; }
#somos .numeros { font-size: 690px; line-height: 571px; color: rgb(255, 255, 255); }
#somos .numerositem { font-size: 426.08px; line-height: 338px; }
#somos .colornegro { color: rgb(0, 0, 0); }
@media only screen and (max-width: 1000px) { #somos .bloque2 { padding-top: 42px; } }
@media only screen and (max-width: 1000px) { #somos .bloque3 { padding-top: 51px; } }
@media only screen and (max-width: 1000px) { #somos p { font-size: 18px; line-height: 26px; } }
@media only screen and (max-width: 1000px) { #somos .autores { font-size: 70px; line-height: 140px; } }
@media only screen and (max-width: 1000px) { #somos .anio { font-size: 268px; line-height: 224px; } }
@media only screen and (max-width: 1000px) { #somos .numeros { font-size: 480px; line-height: 380px; color: rgb(255, 255, 255); } }
@media only screen and (max-width: 1000px) { #somos .numerositem { font-size: 137.08px; line-height: 114px; } }
#somos .vc_custom_1630442146983 { background-color: rgb(40, 40, 40) !important; }
#somos .vc_custom_1633384848729 { margin-top: -70px !important; padding-top: 70px !important; }
#somos .vc_custom_1628723247705 { margin-bottom: 0px !important; }
#somos .vc_custom_1633372385182 { background-color: rgb(176, 149, 83) !important; }
#somos .vc_custom_1621435805920 { background-color: rgb(40, 40, 40) !important; }
#somos .vc_custom_1621435805920 { background-color: rgb(40, 40, 40) !important; }
#somos .vc_custom_1630527397921 { padding-right: 30% !important; }
#somos .vc_custom_1630527403992 { padding-right: 30% !important; }
#somos .vc_custom_1621547469943 { padding-right: 70px !important; }
#somos .vc_custom_1621547516084 { padding-right: 70px !important; }
#somos .vc_custom_1633386125769 { margin-top: -50px !important; }
#somos .vc_custom_1630532964117 { margin-left: 40px !important; }
#somos .vc_custom_1630529926275 { margin-left: 40px !important; }
#somos .vc_custom_1633371119275 { margin-top: -30px !important; padding-top: 30px !important; }
#somos .mpc-row[data-row-id="mpc_row-816ae007b3bb702"] > .mpc-parallax-wrap .mpc-parallax::before { background-image: url("/wp-content/themes/eternautas-gold/somos/uploads/mapa1.png"); background-size: cover; }
