:root {
  --widgets-spacing: 0px 0px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 0px;
  --container-default-padding-top: 0px;
  --container-default-padding-right: 0px;
  --container-default-padding-bottom: 0px;
  --container-default-padding-left: 0px;
  --e-global-color-white: rgba(255,255,255,1);
  --e-global-color-black: rgba(22,22,21,1);
  --e-global-color-lightgray: rgba(217,217,217,1);
  --e-global-color-darkgray: rgba(57,57,57,1);
  --_mnb_grid--outer-w: 100%;
  --_mnb_grid--outer-mw: 100%;
  --_mnb_grid--full-w: 100%;
  --_mnb_grid--full-mw: 1440px;
  --_mnb_grid--wide-w: 95%;
  --_mnb_grid--wide-mw: 1368px;
  --_mnb_grid--main-w: 80%;
  --_mnb_grid--main-mw: 1152px;
  --_mnb_grid--center-w: 60%;
  --_mnb_grid--center-mw: 864px;
  --_mnb_vars--nihil: 0px;
  --_mnb_grid--mc-vpad-l: 80px;
  --_mnb_grid--mc-vpad-m: 40px;
  --_mnb_grid--mc-vpad-s: 20px;
  --_mnb_font-weight--heading: 700;
  --_mnb_font-weight--button: 700;
  --_mnb_font-weight--text: 500;
  --_mnb_font-size--heading: 24px;
  --_mnb_line-height--heading: .75;
  --_mnb_font-size--text: 17px;
  --_mnb_line-height--text: 20px;
  --_mnb_menu-height: 116px;
  --_mnb_menu-height-d: 116px;
  --_mnb-c__grid--overflow: hidden;
  --_mnb-c__decorator--size-v: 32px;
  --_mnb-c__decorator--size-h: 26px;
  --_mnb-c__decorator--size-w: 227px;
  --_mnb-c__decorator--border--radius: 56px;
  --_mnb-c__decorator--border--radius-pad-h: 38px;
  --_mnb-c__decorator--border--radius-pad-v: 42px;
}
@media all and (max-width: 1080px) {
  :root {
    --_mnb_grid--full-w: 100%;
    --_mnb_grid--full-mw: 1080px;
    --_mnb_grid--wide-w: 95%;
    --_mnb_grid--wide-mw: 1026px;
    --_mnb_grid--main-w: 80%;
    --_mnb_grid--main-mw: 864px;
    --_mnb_grid--center-w: 80%;
    --_mnb_grid--center-mw: 864px;
  }
}
@media all and (max-width: 768px) {
  :root {
    --_mnb_grid--full-w: 100%;
    --_mnb_grid--full-mw: 768px;
    --_mnb_grid--wide-w: 95%;
    --_mnb_grid--wide-mw: 728px;
    --_mnb_grid--main-w: 80%;
    --_mnb_grid--main-mw: 614px;
    --_mnb_grid--center-w: 80%;
    --_mnb_grid--center-mw: 614px;
  }
}
@media (max-width: 1080px) {
  :root {
    --_mnb_menu-height: 84px;
  }
}

.mnb-c__o--wrap {
  --e-global-color-primary: #DF2323;
  --e-global-color-text: var( --e-global-color-black );
  --align-items: center;
  --row-gap: 0;
  width: var(--_mnb_grid--outer-w);
  max-width: var(--_mnb_grid--outer-mw);
  padding-top: var(--_mnb_grid--mc-vpad-s);
  padding-bottom: var(--_mnb_grid--mc-vpad-s);
  letter-spacing: -.066em;
  /*
  .mnb-c__color--default,
  .mnb-c__color--black,
  .mnb-c__color--secondary,
  .mnb-c__color--primary,
  .mnb-c__color--lightgray,
  .mnb-c__color--darkgray {
  	padding-top: var( --_mnb-c__decorator--border--radius-pad-v );
  	padding-bottom: var( --_mnb-c__decorator--border--radius-pad-v );
  	overflow: var( --_mnb-c__grid--overflow );
  }
  */
}
.mnb-c__o--wrap.mnb-c__p--ptop-none {
  padding-top: var(--_mnb_vars--nihil);
}
.mnb-c__o--wrap.mnb-c__p--pbot-none {
  padding-bottom: var(--_mnb_vars--nihil);
}

/* ! Inner containers */
.mnb-c__i--full,
.mnb-c__i--wide,
.mnb-c__i--main,
.mnb-c__i--center {
  gap: var(--_mnb_grid--mc-vpad-m) var(--_mnb_grid--mc-vpad-m);
  padding-top: var(--_mnb_vars--nihil);
  padding-bottom: var(--_mnb_vars--nihil);
}
.mnb-c__i--full.mnb-c__p--ptop-s,
.mnb-c__i--wide.mnb-c__p--ptop-s,
.mnb-c__i--main.mnb-c__p--ptop-s,
.mnb-c__i--center.mnb-c__p--ptop-s {
  padding-top: var(--_mnb_grid--mc-vpad-s);
}
.mnb-c__i--full.mnb-c__p--ptop-m,
.mnb-c__i--wide.mnb-c__p--ptop-m,
.mnb-c__i--main.mnb-c__p--ptop-m,
.mnb-c__i--center.mnb-c__p--ptop-m {
  padding-top: var(--_mnb_grid--mc-vpad-m);
}
.mnb-c__i--full.mnb-c__p--ptop-l,
.mnb-c__i--wide.mnb-c__p--ptop-l,
.mnb-c__i--main.mnb-c__p--ptop-l,
.mnb-c__i--center.mnb-c__p--ptop-l {
  padding-top: var(--_mnb_grid--mc-vpad-l);
}
.mnb-c__i--full.mnb-c__p--ptop-none,
.mnb-c__i--wide.mnb-c__p--ptop-none,
.mnb-c__i--main.mnb-c__p--ptop-none,
.mnb-c__i--center.mnb-c__p--ptop-none {
  padding-top: var(--_mnb_vars--nihil);
}
.mnb-c__i--full.mnb-c__p--pbot-s,
.mnb-c__i--wide.mnb-c__p--pbot-s,
.mnb-c__i--main.mnb-c__p--pbot-s,
.mnb-c__i--center.mnb-c__p--pbot-s {
  padding-bottom: var(--_mnb_grid--mc-vpad-s);
}
.mnb-c__i--full.mnb-c__p--pbot-m,
.mnb-c__i--wide.mnb-c__p--pbot-m,
.mnb-c__i--main.mnb-c__p--pbot-m,
.mnb-c__i--center.mnb-c__p--pbot-m {
  padding-bottom: var(--_mnb_grid--mc-vpad-m);
}
.mnb-c__i--full.mnb-c__p--pbot-l,
.mnb-c__i--wide.mnb-c__p--pbot-l,
.mnb-c__i--main.mnb-c__p--pbot-l,
.mnb-c__i--center.mnb-c__p--pbot-l {
  padding-bottom: var(--_mnb_grid--mc-vpad-l);
}
.mnb-c__i--full.mnb-c__p--pbot-none,
.mnb-c__i--wide.mnb-c__p--pbot-none,
.mnb-c__i--main.mnb-c__p--pbot-none,
.mnb-c__i--center.mnb-c__p--pbot-none {
  padding-bottom: var(--_mnb_vars--nihil);
}
.mnb-c__i--full.mnb-c__p--prig-m,
.mnb-c__i--wide.mnb-c__p--prig-m,
.mnb-c__i--main.mnb-c__p--prig-m,
.mnb-c__i--center.mnb-c__p--prig-m {
  padding-right: 7.5%;
}
.mnb-c__i--full.mnb-c__p--plft-m,
.mnb-c__i--wide.mnb-c__p--plft-m,
.mnb-c__i--main.mnb-c__p--plft-m,
.mnb-c__i--center.mnb-c__p--plft-m {
  padding-left: 7.5%;
}
.mnb-c__i--full .elementor-widget-text-editor a,
.mnb-c__i--full .elementor-field-option a,
.mnb-c__i--wide .elementor-widget-text-editor a,
.mnb-c__i--wide .elementor-field-option a,
.mnb-c__i--main .elementor-widget-text-editor a,
.mnb-c__i--main .elementor-field-option a,
.mnb-c__i--center .elementor-widget-text-editor a,
.mnb-c__i--center .elementor-field-option a {
  color: var(--e-global-color-primary);
}
.mnb-c__i--full .elementor-widget-text-editor a:hover,
.mnb-c__i--full .elementor-field-option a:hover,
.mnb-c__i--wide .elementor-widget-text-editor a:hover,
.mnb-c__i--wide .elementor-field-option a:hover,
.mnb-c__i--main .elementor-widget-text-editor a:hover,
.mnb-c__i--main .elementor-field-option a:hover,
.mnb-c__i--center .elementor-widget-text-editor a:hover,
.mnb-c__i--center .elementor-field-option a:hover {
  text-decoration: underline;
}
.mnb-c__i--full > .elementor-element:not(.elementor-widget-heading) + .elementor-element,
.mnb-c__i--wide > .elementor-element:not(.elementor-widget-heading) + .elementor-element,
.mnb-c__i--main > .elementor-element:not(.elementor-widget-heading) + .elementor-element,
.mnb-c__i--center > .elementor-element:not(.elementor-widget-heading) + .elementor-element {
  /*
  padding-top: var( --_mnb_grid--mc-vpad-m );
  outline: 3px solid red;
  */
}

.mnb-c__i--full {
  width: var(--_mnb_grid--full-w);
  max-width: var(--_mnb_grid--full-mw);
}

.mnb-c__i--wide {
  width: var(--_mnb_grid--wide-w);
  max-width: var(--_mnb_grid--wide-mw);
}

.mnb-c__i--main {
  width: var(--_mnb_grid--main-w);
  max-width: var(--_mnb_grid--main-mw);
}

.mnb-c__i--center {
  width: var(--_mnb_grid--center-w);
  max-width: var(--_mnb_grid--center-mw);
}

.elementor-widget-heading .elementor-heading-title {
  font-size: var(--_mnb_font-size--heading);
  line-height: var(--_mnb_line-height--heading);
  font-weight: var(--_mnb_font-weight--heading);
  letter-spacing: -.025em;
  color: var(--e-global-color-text);
  text-wrap: balance;
}
.elementor-widget-heading h1 {
  --_mnb_font-size--heading: 240px;
  --_mnb_line-height--heading: .8;
  text-indent: .05em;
  margin: .15em 0 .11em 0;
}
@media (max-width: 1024px) {
  .elementor-widget-heading h1 {
    --_mnb_font-size--heading: 29vw;
  }
}
.elementor-widget-heading h2 {
  --_mnb_font-size--heading: 100px;
  --_mnb_line-height--heading: .8;
  text-indent: .05em;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .elementor-widget-heading h2 {
    --_mnb_font-size--heading: 10vw;
  }
}

.mnb-c__color--default {
  --_mnb-c__decorator--color: var( --e-global-color-white );
  background-color: var(--e-global-color-white);
}
@media (max-width: 1080px) {
  .mnb-c__color--default.elementor-element-424cd6b9 {
    background-color: rgba(255, 255, 255, 0.5);
    background-blend-mode: lighten;
  }
}

.mnb-c__color--secondary {
  --_mnb-c__decorator--color: var( --e-global-color-secondary );
  background-color: var(--e-global-color-secondary);
}

.mnb-c__color--primary {
  --_mnb-c__decorator--color: var( --e-global-color-primary );
  background-color: var(--e-global-color-primary);
}

.mnb-c__color--lightgray {
  --_mnb-c__decorator--color: var( --e-global-color-lightgray );
  background-color: var(--e-global-color-lightgray);
}

.mnb-c__color--darkgray {
  --_mnb-c__decorator--color: var( --e-global-color-darkgray );
  background-color: var(--e-global-color-darkgray);
}

.mnb-c__color--black {
  --_mnb-c__decorator--color: var( --e-global-color-black );
  background-color: var(--e-global-color-black);
}

.mnb-c__color--lightgray .elementor-widget-text-editor .svg-inline--fa {
  color: var(--e-global-color-primary);
  font-size: .75em;
}

.mnb-c__color--black,
.mnb-c__color--darkgray,
.mnb-c__color--secondary,
.mnb-c__color--primary {
  --e-global-color-text: var( --e-global-color-white );
}
.mnb-c__color--black .elementor-field-option a,
.mnb-c__color--black .elementor-widget-text-editor a,
.mnb-c__color--darkgray .elementor-field-option a,
.mnb-c__color--darkgray .elementor-widget-text-editor a,
.mnb-c__color--secondary .elementor-field-option a,
.mnb-c__color--secondary .elementor-widget-text-editor a,
.mnb-c__color--primary .elementor-field-option a,
.mnb-c__color--primary .elementor-widget-text-editor a {
  --e-global-color-primary: var( --e-global-color-white );
  text-decoration: underline;
}
.mnb-c__color--black .elementor-field-option a:hover,
.mnb-c__color--black .elementor-widget-text-editor a:hover,
.mnb-c__color--darkgray .elementor-field-option a:hover,
.mnb-c__color--darkgray .elementor-widget-text-editor a:hover,
.mnb-c__color--secondary .elementor-field-option a:hover,
.mnb-c__color--secondary .elementor-widget-text-editor a:hover,
.mnb-c__color--primary .elementor-field-option a:hover,
.mnb-c__color--primary .elementor-widget-text-editor a:hover {
  opacity: .7;
}
.mnb-c__color--black .elementor-widget-heading .elementor-heading-title,
.mnb-c__color--darkgray .elementor-widget-heading .elementor-heading-title,
.mnb-c__color--secondary .elementor-widget-heading .elementor-heading-title,
.mnb-c__color--primary .elementor-widget-heading .elementor-heading-title {
  --e-global-color-primary: var( --e-global-color-white );
}
.mnb-c__color--black .elementor-field,
.mnb-c__color--darkgray .elementor-field,
.mnb-c__color--secondary .elementor-field,
.mnb-c__color--primary .elementor-field {
  --e-global-color-text: var( --e-global-color-black );
}

/*
[class*="mnb-c__color--"] {
	.mnb-c__color--black,
	.mnb-c__color--darkgray,
	.mnb-c__color--secondary,
	.mnb-c__color--primary {
		--e-global-color-text: var( --e-global-color-white );

		.elementor-widget-heading {
			.elementor-heading-title {
				--e-global-color-primary: var( --e-global-color-white );
			}
		}
	}

	.mnb-c__color--default {
		--e-global-color-text: var( --e-global-color-black );

		.elementor-widget-heading {
			.elementor-heading-title {
				--e-global-color-primary: var( --e-global-color-black );
			}
		}
	}
}
*/
.mnb-c__o--wrap .mnb-c__i--row {
  flex-direction: row;
  gap: 1.5em 1.5em;
}
.mnb-c__o--wrap .mnb-c__i--row .elementor-widget-heading {
  flex: min-content;
}
.mnb-c__o--wrap .mnb-c__i--row .elementor-widget-icon {
  flex: 40%;
}
.mnb-c__o--wrap .mnb-c__i--row .elementor-widget-icon .elementor-icon-wrapper {
  text-align: left;
}
@media (max-width: 767px) {
  .mnb-c__o--wrap .mnb-c__i--row {
    padding-right: 7.5%;
  }
}
.mnb-c__o--wrap .elementor-button:hover {
  opacity: .7;
}
.mnb-c__o--wrap .menabo-40--frame--hidden {
  display: none;
}
.mnb-c__o--wrap p:last-child {
  margin-bottom: 0;
}
.mnb-c__o--wrap .menabo40-logotipo .elementor-icon {
  width: 68%;
  aspect-ratio: 464 / 62;
  z-index: 10;
  position: relative;
}
.mnb-c__o--wrap .menabo40-logotipo .elementor-icon svg {
  width: 100%;
  height: 100%;
}
.mnb-c__o--wrap .menabo40-logotipo a.elementor-icon:hover {
  opacity: .7;
}
.mnb-c__o--wrap .mnb-c__intro {
  gap: 0;
}
.mnb-c__o--wrap .mnb-c__intro .menabo40-sntcrs--wrap {
  font-weight: 900;
  color: var(--e-global-color-primary);
  line-height: .75;
  height: 1em;
  overflow: hidden;
  font-size: 32px;
  margin: 0 0 0 .5em;
}
@media (max-width: 1024px) {
  .mnb-c__o--wrap .mnb-c__intro .menabo40-sntcrs--wrap {
    font-size: 4vw;
  }
}
.mnb-c__o--wrap .mnb-c__intro .menabo40-sntcrs--wrap .sntcrs + .sntcrs {
  margin-top: 1em;
}
.mnb-c__o--wrap .mnb-c__intro .menabo40-sntcrs--wrap .sntcrs--top {
  animation-name: vmarquee;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-timing-function: ease;
}

.mnb-landing--footer .mnb-landing--thanks {
  gap: 0;
  padding-left: 25%;
}
.mnb-landing--footer .mnb-c__i--row {
  align-items: end;
}
.mnb-landing--footer .mnb-c__i--row .elementor-widget {
  flex: min-width;
}
.mnb-landing--footer .mnb-c__i--row .elementor-widget.elementor-widget-icon .elementor-icon-wrapper {
  text-align: right;
}
.mnb-landing--footer .mnb-c__i--row .elementor-widget.elementor-widget-icon .elementor-icon-wrapper .elementor-icon {
  width: 80%;
}

@keyframes vmarquee {
  /*
  from {margin-top: 0em;}
  to {margin-top: -1.75em;}
  */
  0% {
    margin-top: 0em;
  }
  25% {
    margin-top: 0em;
  }
  50% {
    margin-top: -1.75em;
  }
  75% {
    margin-top: -1.75em;
  }
  100% {
    margin-top: 0em;
  }
}
