@charset "UTF-8";
/*!
Theme Name:     Spain Chamber Child
Theme URI:      https://www.markenetics.com
Description:    Spain Chamber Child Theme
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       spainchamber
Version:        1.0.0
*/
@keyframes zoom-in-left-top {
  0% {
    transform: perspective(500px) translate3d(-50%, -50%, -100px);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  31% {
    opacity: 0;
  }
  100% {
    transform: perspective(500px) translate3d(-50%, -50%, 1000px);
    opacity: 0;
  }
}
@keyframes zoom-in-left-bottom {
  0% {
    transform: perspective(500px) translate3d(-50%, 50%, -100px);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  31% {
    opacity: 0;
  }
  100% {
    transform: perspective(500px) translate3d(-50%, 50%, 1000px);
    opacity: 0;
  }
}
@keyframes zoom-in-right-bottom {
  0% {
    transform: perspective(500px) translate3d(50%, 50%, -100px);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  31% {
    opacity: 0;
  }
  100% {
    transform: perspective(500px) translate3d(50%, 50%, 1000px);
    opacity: 0;
  }
}
@keyframes zoom-in-right-top {
  0% {
    transform: perspective(500px) translate3d(50%, -50%, -100px);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  31% {
    opacity: 0;
  }
  100% {
    transform: perspective(500px) translate3d(50%, -50%, 1000px);
    opacity: 0;
  }
}
@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-3300px);
  }
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes ida {
  0% {
    stroke-dashoffset: 500px;
  }
  40% {
    stroke-dashoffset: -500px;
    opacity: 1;
  }
  41% {
    stroke-dashoffset: -500px;
    opacity: 0;
  }
  42% {
    stroke-dashoffset: 500px;
    opacity: 0;
  }
  50% {
    stroke-dashoffset: 500px;
  }
  100% {
    stroke-dashoffset: 500px;
  }
}
@keyframes vuelta {
  0% {
    stroke-dashoffset: -500px;
  }
  40% {
    stroke-dashoffset: 500px;
    opacity: 1;
  }
  41% {
    stroke-dashoffset: 500px;
    opacity: 0;
  }
  42% {
    stroke-dashoffset: -500px;
    opacity: 0;
  }
  50% {
    stroke-dashoffset: -500px;
  }
  100% {
    stroke-dashoffset: -500px;
  }
}
.flickity-button {
  border-radius: 100% !important;
  background: #fff !important;
  border: none !important;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3) !important;
  bottom: 190px;
  margin: 0;
  padding: 0 !important;
  z-index: 999;
}
.flickity-button svg {
  left: 0 !important;
  margin: 0 !important;
  position: relative !important;
  top: 3px !important;
  width: 15px !important;
}
.flickity-button svg path {
  fill: #000 !important;
}

.et_pb_row {
  max-width: 1366px;
  width: 95%;
}

#page-container {
  margin-top: 0 !important;
  overflow: visible !important;
  transition: none !important;
}
@media only screen and (max-width: 980px) {
  #page-container {
    padding-top: 109px !important;
  }
}

.home #page-container,
.page-id-11 #page-container,
.page-id-14507 #page-container {
  padding-top: 0 !important;
}

.flickity-button {
  box-shadow: none !important;
}

.et_pb_button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
}
.et_pb_button:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
.et_pb_button:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  .et_pb_button {
    padding: 10px 15px !important;
  }
  .et_pb_button:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  .et_pb_button {
    padding: 8px 12px !important;
  }
  .et_pb_button:hover {
    padding: 8px 12px !important;
  }
}
.et_pb_button.correccion {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}
.et_pb_button.correccion:hover {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}

.boton-light {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  background: #fff !important;
  color: #000 !important;
}
.boton-light:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
.boton-light:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  .boton-light {
    padding: 10px 15px !important;
  }
  .boton-light:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  .boton-light {
    padding: 8px 12px !important;
  }
  .boton-light:hover {
    padding: 8px 12px !important;
  }
}
.boton-light:hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}

.boton-icono {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  background: #fff !important;
  border: 3px solid #000 !important;
  display: flex !important;
  align-items: center;
  color: #C5093B !important;
  font-family: "Din-Pro Condensed" !important;
  font-size: 32px !important;
  font-weight: 800 !important;
  text-transform: none !important;
  width: fit-content;
}
.boton-icono:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
.boton-icono:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  .boton-icono {
    padding: 10px 15px !important;
  }
  .boton-icono:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  .boton-icono {
    padding: 8px 12px !important;
  }
  .boton-icono:hover {
    padding: 8px 12px !important;
  }
}
.boton-icono::before {
  content: "";
  height: 40px;
  display: inline-block !important;
  position: relative !important;
  width: 40px;
  opacity: 1 !important;
  margin: 0 10px 0 0 !important;
}
.boton-icono::after {
  display: none !important;
}
.boton-icono:hover {
  background: #C5093B !important;
  border-color: #C5093B !important;
  color: #fff !important;
}
.boton-icono:hover::before {
  filter: brightness(100) !important;
}

.btn-pad .et_pb_button {
  padding: 16px 20px 14px !important;
}
@media only screen and (max-width: 980px) {
  .btn-pad .et_pb_button {
    padding: 10px 10px 8px !important;
  }
}
.btn-pad .et_pb_button:hover {
  padding: 16px 20px 14px !important;
}
@media only screen and (max-width: 980px) {
  .btn-pad .et_pb_button:hover {
    padding: 10px 10px 8px !important;
  }
}

.flecha::after {
  content: "";
  background-image: url(/wp-content/themes/spainchamber-child/images/flecha.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  opacity: 1 !important;
  display: inline-block !important;
  margin-left: 10px !important;
  position: relative !important;
  transition: none !important;
}
@media only screen and (max-width: 980px) {
  .flecha::after {
    width: 13px;
    height: 13px;
  }
}

.boton-yellow {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  background: #FBBB00 !important;
  color: #000 !important;
}
.boton-yellow:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
.boton-yellow:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  .boton-yellow {
    padding: 10px 15px !important;
  }
  .boton-yellow:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  .boton-yellow {
    padding: 8px 12px !important;
  }
  .boton-yellow:hover {
    padding: 8px 12px !important;
  }
}
.boton-yellow:hover {
  background: rgb(200, 149.0039840637, 0) !important;
}

.et_pb_button.general {
  background: #C5093B !important;
  color: #fff !important;
}
.et_pb_button.general:hover {
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
}

.et_pb_button.corporate {
  background: #584444 !important;
  color: #fff !important;
}
.et_pb_button.corporate:hover {
  background: rgb(59.2307692308, 45.7692307692, 45.7692307692) !important;
}

.et_pb_button.platinum {
  background: #b4b5b7 !important;
  color: #fff !important;
}
.et_pb_button.platinum:hover {
  background: rgb(153.9795918367, 155.3265306122, 158.0204081633) !important;
}

.et_pb_button.trustee {
  background: #FBBB00 !important;
  color: #fff !important;
}
.et_pb_button.trustee:hover {
  background: rgb(200, 149.0039840637, 0) !important;
}

@font-face {
  font-family: "Din-Pro";
  src: url("/wp-content/themes/spainchamber-child/fonts/dinpro-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Din-Pro Bold";
  src: url("/wp-content/themes/spainchamber-child/fonts/dinpro-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Din-Pro Condensed";
  src: url("/wp-content/themes/spainchamber-child/fonts/dinpro-cond-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Din-Pro Condensed Bold";
  src: url("/wp-content/themes/spainchamber-child/fonts/dinpro-condbold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Din-Pro Condensed Light";
  src: url("/wp-content/themes/spainchamber-child/fonts/dinpro-condlight-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gill Sans Bold";
  src: url("/wp-content/themes/spainchamber-child/fonts/gill_sans_bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gill Sans Medium";
  src: url("/wp-content/themes/spainchamber-child/fonts/gill_sans_medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gill Sans";
  src: url("/wp-content/themes/spainchamber-child/fonts/gill_sans-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
p,
div,
span,
li,
td,
th {
  font-family: "Din-Pro", "Poppins", sans-serif !important;
}
p:not(.percent) p,
div:not(.percent) p,
span:not(.percent) p,
li:not(.percent) p,
td:not(.percent) p,
th:not(.percent) p {
  line-height: 1.2em;
}

@media only screen and (max-width: 480px) {
  p:not(.percent p):not(#titulo-top-stories p) {
    font-size: 18px !important;
  }
}

p[style="text-align: justify;"] {
  text-align: left !important;
}

h1,
h2,
h3,
h4,
h5,
.tabla-membresias__fila .et_pb_column:first-child h5 span,
h6 {
  font-family: "Din-Pro Condensed", "Poppins", sans-serif !important;
  line-height: 0.9em;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
.tabla-membresias__fila .et_pb_column:first-child h5 span span,
h6 span {
  font-family: "Din-Pro Condensed", "Poppins", sans-serif !important;
  line-height: 0.9em !important;
}

@media only screen and (max-width: 767px) {
  .et_pb_text,
  .et_pb_blurb,
  .et_pb_heading,
  .et_pb_button,
  .et_pb_promo_description,
  .et_pb_number_counter,
  .persona,
  .formulario,
  #events_sponsorhip,
  .mec-skin-timeline-container,
  .et_pb_post .entry-title,
  .et_pb_post .post-meta,
  .et_pb_post .post-content {
    zoom: 0.9;
  }
}
@media only screen and (max-width: 480px) {
  .et_pb_text,
  .et_pb_blurb,
  .et_pb_heading,
  .et_pb_button,
  .et_pb_promo_description,
  .et_pb_number_counter,
  .persona,
  .formulario,
  #events_sponsorhip,
  .mec-skin-timeline-container,
  .et_pb_post .entry-title,
  .et_pb_post .post-meta,
  .et_pb_post .post-content {
    zoom: 0.85;
  }
}

.negrita-titulos {
  font-family: "Din-Pro Condensed Bold" !important;
}
.negrita-titulos h1,
.negrita-titulos h2,
.negrita-titulos h3,
.negrita-titulos h4,
.negrita-titulos h5,
.negrita-titulos .tabla-membresias__fila .et_pb_column:first-child h5 span,
.tabla-membresias__fila .et_pb_column:first-child h5 .negrita-titulos span,
.negrita-titulos h6 {
  font-family: "Din-Pro Condensed Bold" !important;
}
.negrita-titulos h1 span,
.negrita-titulos h2 span,
.negrita-titulos h3 span,
.negrita-titulos h4 span,
.negrita-titulos h5 span,
.negrita-titulos .tabla-membresias__fila .et_pb_column:first-child h5 span span,
.tabla-membresias__fila .et_pb_column:first-child h5 .negrita-titulos span span,
.negrita-titulos h6 span {
  font-family: "Din-Pro Condensed Bold" !important;
}

.negrita-textos {
  font-family: "Din-Pro Condensed Bold" !important;
}
.negrita-textos p,
.negrita-textos span,
.negrita-textos label,
.negrita-textos a,
.negrita-textos div {
  font-family: "Din-Pro Condensed Bold" !important;
}

.light-titulos {
  font-family: "Din-Pro Condensed Light" !important;
}
.light-titulos h1,
.light-titulos h2,
.light-titulos h3,
.light-titulos h4,
.light-titulos h5,
.light-titulos .tabla-membresias__fila .et_pb_column:first-child h5 span,
.tabla-membresias__fila .et_pb_column:first-child h5 .light-titulos span,
.light-titulos h6 {
  font-family: "Din-Pro Condensed Light" !important;
}
.light-titulos h1 span,
.light-titulos h2 span,
.light-titulos h3 span,
.light-titulos h4 span,
.light-titulos h5 span,
.light-titulos .tabla-membresias__fila .et_pb_column:first-child h5 span span,
.tabla-membresias__fila .et_pb_column:first-child h5 .light-titulos span span,
.light-titulos h6 span {
  font-family: "Din-Pro Condensed Light" !important;
}

.medium-textos {
  font-family: "Din-Pro Condensed Light" !important;
}
.medium-textos p,
.medium-textos span,
.medium-textos label,
.medium-textos a,
.medium-textos div {
  font-family: "Din-Pro Condensed Light" !important;
}

.negrita-titulos-normal {
  font-family: "Din-Pro Bold" !important;
}
.negrita-titulos-normal h1,
.negrita-titulos-normal h2,
.negrita-titulos-normal h3,
.negrita-titulos-normal h4,
.negrita-titulos-normal h5,
.negrita-titulos-normal .tabla-membresias__fila .et_pb_column:first-child h5 span,
.tabla-membresias__fila .et_pb_column:first-child h5 .negrita-titulos-normal span,
.negrita-titulos-normal h6 {
  font-family: "Din-Pro Bold" !important;
}
.negrita-titulos-normal h1 span,
.negrita-titulos-normal h2 span,
.negrita-titulos-normal h3 span,
.negrita-titulos-normal h4 span,
.negrita-titulos-normal h5 span,
.negrita-titulos-normal .tabla-membresias__fila .et_pb_column:first-child h5 span span,
.tabla-membresias__fila .et_pb_column:first-child h5 .negrita-titulos-normal span span,
.negrita-titulos-normal h6 span {
  font-family: "Din-Pro Bold" !important;
}

.negrita-textos-normal {
  font-family: "Din-Pro Bold" !important;
}
.negrita-textos-normal p,
.negrita-textos-normal span,
.negrita-textos-normal label,
.negrita-textos-normal a,
.negrita-textos-normal div {
  font-family: "Din-Pro Bold" !important;
}

.textos {
  font-family: "Din-Pro", "Poppins", sans-serif !important;
  font-size: 22px !important;
  font-weight: 300;
  line-height: 1.2em;
}
.textos p,
.textos div,
.textos span,
.textos li,
.textos td,
.textos th {
  font-family: "Din-Pro", "Poppins", sans-serif !important;
  font-size: 22px !important;
  font-weight: 300;
  line-height: 1.2em;
}
.textos strong {
  font-family: "Din-Pro Bold" !important;
}
.textos h1 span, .textos h2 span, .textos h3 span, .textos h4 span, .textos h5 span, .textos .tabla-membresias__fila .et_pb_column:first-child h5 span span, .tabla-membresias__fila .et_pb_column:first-child h5 .textos span span, .textos h6 span {
  font-size: inherit !important;
}

.texto-destacado p,
.texto-destacado div {
  font-family: "Din-Pro Condensed", "Poppins", sans-serif !important;
  font-size: 40px;
}
@media only screen and (max-width: 980px) {
  .texto-destacado p,
  .texto-destacado div {
    font-size: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .texto-destacado p,
  .texto-destacado div {
    font-size: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .texto-destacado p,
  .texto-destacado div {
    font-size: 25px;
  }
}
.texto-destacado.negrita strong,
.texto-destacado.negrita span {
  font-family: "Din-Pro Condensed Bold" !important;
}

a {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  background: #fff;
  min-height: 600px;
  overflow: hidden;
  position: sticky;
  padding: 20px 0;
  top: 113px;
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article .entry-featured-image-url {
  height: 600px;
  position: absolute;
  overflow: hidden;
  width: 50%;
}
@media only screen and (max-width: 1366px) {
  .et_pb_posts.top-stories .et_pb_ajax_pagination_container article .entry-featured-image-url {
    height: auto;
    position: initial;
    width: 100%;
  }
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  height: 100%;
  object-fit: cover;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: transform 0.3s ease-out;
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article .entry-title {
  font-family: "Din-Pro Condensed Bold" !important;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  color: #000;
  font-size: 45px;
  order: 2;
  padding-bottom: 25px;
  padding-left: 53%;
  padding-right: 25%;
  width: 100%;
}
@media only screen and (max-width: 1366px) {
  .et_pb_posts.top-stories .et_pb_ajax_pagination_container article .entry-title {
    padding: 0 0 25px;
  }
}
@media only screen and (max-width: 980px) {
  .et_pb_posts.top-stories .et_pb_ajax_pagination_container article .entry-title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 480px) {
  .et_pb_posts.top-stories .et_pb_ajax_pagination_container article .entry-title {
    font-size: 30px;
  }
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article .entry-title:hover {
  color: #C5093B;
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-meta {
  order: 1;
  padding-left: 53%;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 18px;
}
@media only screen and (max-width: 1366px) {
  .et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-meta {
    padding: 0 0 25px;
  }
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-meta a {
  text-transform: uppercase;
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-content {
  order: 3;
  padding-left: 53%;
}
@media only screen and (max-width: 1366px) {
  .et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-content {
    padding-left: 0;
  }
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-content .more-link {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  display: inline-block;
  font-size: 22px !important;
  line-height: 1em;
  line-height: normal;
  text-transform: uppercase;
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-content .more-link:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-content .more-link:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  .et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-content .more-link {
    padding: 10px 15px !important;
  }
  .et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-content .more-link:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  .et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-content .more-link {
    padding: 8px 12px !important;
  }
  .et_pb_posts.top-stories .et_pb_ajax_pagination_container article .post-content .more-link:hover {
    padding: 8px 12px !important;
  }
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article:first-child {
  z-index: 1;
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article:nth-child(2) {
  z-index: 2;
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article:nth-child(3) {
  z-index: 3;
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article:nth-child(4) {
  z-index: 4;
}
.et_pb_posts.top-stories .et_pb_ajax_pagination_container article:nth-child(5) {
  z-index: 5;
}

.et_pb_posts.blog-home .et_pb_ajax_pagination_container article {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  margin-bottom: 0 !important;
  min-height: 380px;
  overflow: hidden;
  width: 100%;
}
@media only screen and (max-width: 980px) {
  .et_pb_posts.blog-home .et_pb_ajax_pagination_container article {
    min-height: auto;
  }
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .entry-featured-image-url {
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  height: 380px;
  position: absolute;
  overflow: hidden;
  right: 0;
  width: 50%;
}
@media only screen and (max-width: 980px) {
  .et_pb_posts.blog-home .et_pb_ajax_pagination_container article .entry-featured-image-url {
    height: 400px;
    position: initial;
    width: 100%;
  }
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  height: 100%;
  mix-blend-mode: darken;
  object-fit: cover;
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .author {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 10px;
  padding-left: 30px;
  padding-top: 15px;
  order: 3;
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .author:empty {
  display: none;
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .author_img img {
  width: 50px;
  clip-path: circle();
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .author_name {
  color: #000;
  font-size: 20px;
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .entry-title {
  font-family: "Din-Pro Condensed Bold" !important;
  color: #000;
  font-size: 40px;
  order: 2;
  padding: 0 55% 15px 0;
  transition: 0.1s linear all;
  z-index: 4;
}
@media only screen and (max-width: 980px) {
  .et_pb_posts.blog-home .et_pb_ajax_pagination_container article .entry-title {
    padding: 0 30px 0 0;
  }
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .post-meta {
  order: 1;
  padding: 0 55% 15px 0;
  font-size: 22px;
}
@media only screen and (max-width: 980px) {
  .et_pb_posts.blog-home .et_pb_ajax_pagination_container article .post-meta {
    padding: 0 30px 0 0;
  }
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .post-meta a {
  color: #000;
  text-transform: uppercase;
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .post-content {
  padding: 0 30px 0 0;
  order: 4;
  width: 100%;
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .post-content-inner p {
  color: #000;
  font-size: 20px;
}
.et_pb_posts.blog-home .et_pb_ajax_pagination_container article .post-content .more-link {
  font-size: 20px !important;
  line-height: normal;
  margin-top: 20px;
  text-transform: uppercase;
}
.et_pb_posts.blog-home .flickity-button {
  box-shadow: none !important;
  top: 110%;
}
@media only screen and (max-width: 767px) {
  .et_pb_posts.blog-home .flickity-button {
    top: -40px;
  }
}
.et_pb_posts.blog-home .flickity-button::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg id='Capa_2' data-name='Capa 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.48 6.88'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23000; stroke-miterlimit: 10; stroke-width: .75px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cpolyline class='cls-1' points='25.11 6.59 28.89 3.44 25.11 .29'/%3E%3Cline class='cls-1' x1='0' y1='3.44' x2='28.89' y2='3.44'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  display: inline-block;
  height: 20px;
  width: 50px;
}
.et_pb_posts.blog-home .flickity-button svg {
  display: none;
}
.et_pb_posts.blog-home .flickity-button.previous {
  right: 100px;
  left: auto;
}
.et_pb_posts.blog-home .flickity-button.previous::before {
  transform: rotate(-180deg);
}
@media only screen and (max-width: 767px) {
  .et_pb_posts.blog-home .flickity-button.previous {
    left: calc(50% - 80px);
  }
}
@media only screen and (max-width: 767px) {
  .et_pb_posts.blog-home .flickity-button.next {
    right: calc(50% - 60px);
  }
}

.et_pb_posts.magazine .et_pb_ajax_pagination_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article {
  margin-right: 5% !important;
  width: 21.25% !important;
  position: relative;
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article:nth-child(4n+4) {
  margin-right: 0 !important;
}
@media only screen and (max-width: 1366px) {
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article {
    margin-right: 5% !important;
    width: 47.5% !important;
  }
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article {
    padding-bottom: 40px !important;
    width: 100% !important;
  }
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article .entry-featured-image-url {
  overflow: hidden;
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article .entry-title {
  font-family: "Din-Pro Bold" !important;
  color: #000;
}
@media only screen and (max-width: 1366px) {
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article .entry-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article .entry-title {
    margin-bottom: 20px;
    font-size: 25px;
  }
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article .post-content-inner p {
  color: #000;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article .post-content-inner p {
    font-size: 16px !important;
  }
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article .post-content .more-link {
  font-family: "Din-Pro Bold" !important;
  color: #000;
  display: inline-block;
  margin-top: 30px;
  font-size: 20px;
  position: relative;
  text-transform: capitalize;
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article .post-content .more-link::after {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: #000;
  bottom: -10px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transition-duration: 0.3s;
  width: 0;
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article:hover .entry-featured-image-url {
  transform: scale(1.04);
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article:hover .more-link::after {
  width: 100%;
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article::after {
  background: #000;
  content: "";
  height: 100%;
  position: absolute;
  right: -41px;
  top: 0;
  visibility: visible;
  width: 1px;
}
@media only screen and (max-width: 1366px) {
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article::after {
    right: -24px;
  }
}
@media only screen and (max-width: 767px) {
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article::after {
    right: -19px;
  }
}
@media only screen and (max-width: 600px) {
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article::after {
    right: -16px;
  }
}
@media only screen and (max-width: 520px) {
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article::after {
    right: -13px;
  }
}
@media only screen and (max-width: 480px) {
  .et_pb_posts.magazine .et_pb_ajax_pagination_container article::after {
    display: none;
  }
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container article:last-child::after {
  display: none;
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container > div {
  width: 100%;
}
.et_pb_posts.magazine .et_pb_ajax_pagination_container > div .wp-pagenavi {
  text-align: center;
}

#main-footer {
  background: #fff;
  border-top: 1px solid #d7d1c4;
}
@media only screen and (max-width: 767px) {
  #main-footer {
    zoom: 0.9;
  }
}
@media only screen and (max-width: 480px) {
  #main-footer {
    zoom: 0.8;
  }
}
#main-footer #newsletter {
  padding: 0;
}
#main-footer #newsletter .et_pb_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media only screen and (max-width: 1100px) {
  #main-footer #newsletter .et_pb_row {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%;
  }
}
@media only screen and (max-width: 980px) {
  #main-footer #newsletter .et_pb_row .et_pb_column {
    margin-bottom: 0;
  }
}
#main-footer #newsletter .et_pb_row .et_pb_column:first-child {
  width: fit-content;
}
#main-footer #newsletter .et_pb_row .et_pb_heading {
  margin-bottom: 0;
}
#main-footer #newsletter .et_pb_row .et_pb_heading h2 {
  font-family: "Din-Pro Condensed Bold" !important;
  color: #000;
  font-size: 40px;
}
@media only screen and (max-width: 1100px) {
  #main-footer #newsletter .et_pb_row .et_pb_heading h2 {
    text-align: center;
  }
}
#main-footer #newsletter .et_pb_row form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#main-footer #newsletter .et_pb_row form .wpforms-field-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 15px;
  padding: 0 !important;
}
#main-footer #newsletter .et_pb_row form .wpforms-field-container .wpforms-layout-row {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}
#main-footer #newsletter .et_pb_row form .wpforms-field-container .wpforms-layout-row .wpforms-field-email,
#main-footer #newsletter .et_pb_row form .wpforms-field-container .wpforms-layout-row .wpforms-field-text,
#main-footer #newsletter .et_pb_row form .wpforms-field-container .wpforms-layout-row .wpforms-field-name {
  padding: 0 !important;
}
#main-footer #newsletter .et_pb_row form .wpforms-field-container .wpforms-layout-row .wpforms-field-email input,
#main-footer #newsletter .et_pb_row form .wpforms-field-container .wpforms-layout-row .wpforms-field-text input,
#main-footer #newsletter .et_pb_row form .wpforms-field-container .wpforms-layout-row .wpforms-field-name input {
  background: #f7f7f7 !important;
  border: 1px solid #cfcfcf !important;
  box-shadow: none !important;
  height: 50px;
  margin: 0 !important;
}
@media only screen and (max-width: 767px) {
  #main-footer #newsletter .et_pb_row form .wpforms-field-container .wpforms-layout-row .wpforms-field-email input,
  #main-footer #newsletter .et_pb_row form .wpforms-field-container .wpforms-layout-row .wpforms-field-text input,
  #main-footer #newsletter .et_pb_row form .wpforms-field-container .wpforms-layout-row .wpforms-field-name input {
    height: auto;
    font-size: 20px !important;
  }
}
#main-footer #newsletter .et_pb_row form .wpforms-submit-container {
  margin: 0 !important;
}
#main-footer #newsletter .et_pb_row form .wpforms-submit-container button {
  height: auto;
}
#main-footer #newsletter .et_pb_row em.wpforms-error {
  color: #C5093B;
  position: absolute;
}
#main-footer .container {
  max-width: 1366px;
  width: 95%;
}
#main-footer .container #footer-widgets {
  padding-top: 0;
  padding-bottom: 30px;
}
#main-footer .container #footer-widgets .footer-widget {
  margin-bottom: 0 !important;
}
#main-footer .container #footer-widgets .footer-widget:empty {
  display: none;
}
#main-footer .container #footer-widgets .footer-widget .fwidget {
  margin-bottom: 20px !important;
  width: 100%;
}
#main-footer .container #footer-widgets .footer-widget .fwidget .menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
#main-footer .container #footer-widgets .footer-widget .fwidget .menu li {
  margin-right: 2% !important;
  width: 18.4% !important;
  padding: 0;
}
#main-footer .container #footer-widgets .footer-widget .fwidget .menu li:nth-child(5n+5) {
  margin-right: 0 !important;
}
@media only screen and (max-width: 980px) {
  #main-footer .container #footer-widgets .footer-widget .fwidget .menu li {
    margin-right: 2% !important;
    width: 49% !important;
  }
  #main-footer .container #footer-widgets .footer-widget .fwidget .menu li:nth-child(5n+5) {
    margin-right: 2% !important;
  }
  #main-footer .container #footer-widgets .footer-widget .fwidget .menu li:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
#main-footer .container #footer-widgets .footer-widget .fwidget .menu li::before {
  display: none;
}
#main-footer .container #footer-widgets .footer-widget .fwidget .menu li a {
  color: #000;
  font-size: 22px;
}
@media only screen and (max-width: 1100px) {
  #main-footer .container #footer-widgets .footer-widget .fwidget .menu li a {
    font-size: 20px;
  }
}
#main-footer .container #footer-widgets .footer-widget .fwidget .menu li a:hover {
  color: #d7d1c4;
}
#main-footer .container #footer-widgets .footer-widget .fwidget p,
#main-footer .container #footer-widgets .footer-widget .fwidget a {
  color: #7c7c7c;
  font-size: 22px;
}
@media only screen and (max-width: 1100px) {
  #main-footer .container #footer-widgets .footer-widget .fwidget p,
  #main-footer .container #footer-widgets .footer-widget .fwidget a {
    font-size: 20px;
  }
}
#main-footer .container #footer-widgets .footer-widget .fwidget .wp-block-social-links {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  #main-footer .container #footer-widgets .footer-widget .fwidget .wp-block-social-links {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
#main-footer .container #footer-widgets .footer-widget .fwidget .wp-block-social-links li {
  padding-left: 0;
}
#main-footer .container #footer-widgets .footer-widget .fwidget .wp-block-social-links li::before {
  display: none;
}
#main-footer .container #footer-widgets .footer-widget .fwidget .wp-block-social-links li a {
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 2px solid #C5093B;
  font-size: 25px;
  padding: 5px;
}
#main-footer .container #footer-widgets .footer-widget .fwidget .wp-block-social-links li svg path {
  fill: #C5093B;
}
#main-footer .container #footer-widgets .footer-widget .fwidget .wp-block-columns {
  padding-top: 50px;
}
#main-footer .container #footer-widgets .footer-widget .fwidget .wp-block-columns p:first-of-type {
  padding-bottom: 0;
}

#footer-bottom {
  background: #f7f7f7;
  padding: 10px 0;
}
#footer-bottom .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 767px) {
  #footer-bottom .container {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
#footer-bottom .container:after {
  display: none;
}
#footer-bottom .container #markenetics {
  display: inline-block;
  height: auto;
  width: 180px;
}
#footer-bottom .container #markenetics img {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}
#footer-bottom .container #markenetics:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
#footer-bottom .container p {
  color: #000;
  font-size: 18px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  #footer-bottom .container p {
    text-align: center;
    width: 100%;
  }
}

.page-id-76 #main-footer,
.page-id-11536 #main-footer {
  position: relative;
  z-index: 9999;
}

/*
Formularios
En ajustes de wp-forms configurarlo como "solo estilos basicos"
*/
.formulario .wpforms-field {
  padding-bottom: 0;
}
.formulario .wpforms-field-container {
  padding: 25px 0 0;
}
.formulario .wpforms-field-container input[type=text],
.formulario .wpforms-field-container input[type=tel],
.formulario .wpforms-field-container input[type=email],
.formulario .wpforms-field-container input[type=password],
.formulario .wpforms-field-container textarea,
.formulario .wpforms-field-container select {
  font-family: "Din-Pro", "Poppins", sans-serif !important;
  font-size: 22px !important;
  font-weight: 300;
  line-height: 1.2em;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #cfcfcf;
  box-shadow: none !important;
  color: #000;
  font-size: 20px;
  margin-bottom: 10px;
  padding: 12px 10px;
  width: 100%;
}
.formulario .wpforms-field-container input[type=text]:focus,
.formulario .wpforms-field-container input[type=tel]:focus,
.formulario .wpforms-field-container input[type=email]:focus,
.formulario .wpforms-field-container input[type=password]:focus,
.formulario .wpforms-field-container textarea:focus,
.formulario .wpforms-field-container select:focus {
  border-color: #C5093B !important;
}
.formulario .wpforms-field-container input[type=text]::placeholder,
.formulario .wpforms-field-container input[type=tel]::placeholder,
.formulario .wpforms-field-container input[type=email]::placeholder,
.formulario .wpforms-field-container input[type=password]::placeholder,
.formulario .wpforms-field-container textarea::placeholder,
.formulario .wpforms-field-container select::placeholder {
  color: #000;
}
.formulario .wpforms-field-container select {
  padding: 5px 10px;
  height: 35px;
  font-size: 20px;
}
.formulario .wpforms-field-container label {
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
  position: relative;
  width: 100%;
}
.formulario .wpforms-field-container .wpforms-has-error label:first-child {
  color: red;
}
.formulario .wpforms-field-container .wpforms-has-error input[type=text],
.formulario .wpforms-field-container .wpforms-has-error input[type=tel],
.formulario .wpforms-field-container .wpforms-has-error input[type=email],
.formulario .wpforms-field-container .wpforms-has-error input[type=password],
.formulario .wpforms-field-container .wpforms-has-error textarea,
.formulario .wpforms-field-container .wpforms-has-error select {
  border-color: red;
}
.formulario .wpforms-field-container .wpforms-has-error input[type=text]::placeholder,
.formulario .wpforms-field-container .wpforms-has-error input[type=tel]::placeholder,
.formulario .wpforms-field-container .wpforms-has-error input[type=email]::placeholder,
.formulario .wpforms-field-container .wpforms-has-error input[type=password]::placeholder,
.formulario .wpforms-field-container .wpforms-has-error textarea::placeholder,
.formulario .wpforms-field-container .wpforms-has-error select::placeholder {
  color: red;
}
.formulario .wpforms-field-container .wpforms-has-error label:last-child {
  color: red;
}
.formulario .wpforms-submit-container .wpforms-submit {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  box-shadow: none !important;
  cursor: pointer;
  height: auto;
}
.formulario .wpforms-submit-container .wpforms-submit:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
.formulario .wpforms-submit-container .wpforms-submit:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  .formulario .wpforms-submit-container .wpforms-submit {
    padding: 10px 15px !important;
  }
  .formulario .wpforms-submit-container .wpforms-submit:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  .formulario .wpforms-submit-container .wpforms-submit {
    padding: 8px 12px !important;
  }
  .formulario .wpforms-submit-container .wpforms-submit:hover {
    padding: 8px 12px !important;
  }
}
.formulario .wpforms-submit-container .wpforms-submit-spinner {
  display: none !important;
}
.formulario .wpforms-confirmation-container,
.formulario .wpforms-confirmation-container-full {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #C5093B !important;
  border: none !important;
  margin-bottom: 0 !important;
  margin-top: 40px;
  text-align: center;
}
.formulario .wpforms-confirmation-container p,
.formulario .wpforms-confirmation-container-full p {
  color: #fff !important;
  font-size: 25px;
  margin-bottom: 0 !important;
}
.formulario.dark input[type=text],
.formulario.dark input[type=tel],
.formulario.dark input[type=email],
.formulario.dark input[type=password],
.formulario.dark textarea,
.formulario.dark select {
  background: #f7f7f7;
}

/*Columnas
Se puede hacer desde opciones en wp-forms*/
.form-columnas {
  /* Para columna medium, third, etc con mas de una fila.
    Añadir un elemento tipo html con un div abierto arriba de los campos que iran en la columna, y luego agregar otro elemento html abajo, cerrando el div
    */
}
.form-columnas .wpforms-field-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 980px) {
  .form-columnas .wpforms-field-container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.form-columnas .wpforms-field-html div {
  padding: 0;
}
.medium .wpforms-field-html {
  -webkit-box-flex: 0 45%;
  -moz-box-flex: 0 45%;
  -webkit-flex: 0 45%;
  -ms-flex: 0 45%;
  flex: 0 45%;
}
@media only screen and (max-width: 980px) {
  .medium .wpforms-field-html {
    -webkit-box-flex: 1 1;
    -moz-box-flex: 1 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
}

.third {
  -webkit-box-flex: 0 32%;
  -moz-box-flex: 0 32%;
  -webkit-flex: 0 32%;
  -ms-flex: 0 32%;
  flex: 0 32%;
}
@media only screen and (max-width: 980px) {
  .third {
    -webkit-box-flex: 1 1;
    -moz-box-flex: 1 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
}

.four {
  -webkit-box-flex: 0 23.5%;
  -moz-box-flex: 0 23.5%;
  -webkit-flex: 0 23.5%;
  -ms-flex: 0 23.5%;
  flex: 0 23.5%;
}
@media only screen and (max-width: 980px) {
  .four {
    -webkit-box-flex: 1 1;
    -moz-box-flex: 1 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
}

/*!
Theme Name:     Spain Chamber Child
Theme URI:      https://www.markenetics.com
Description:    Spain Chamber Child Theme
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       spainchamber
Version:        1.0.0
*/
#hero-home, #hero-home__videos .et_pb_slides, #hero-home__videos .et_pb_slides .et_pb_slide, #hero-home__videos {
  height: calc(100vh - 32px);
}
#hero-home__videos {
  position: relative;
}
@media only screen and (max-width: 980px) {
  #hero-home__videos .et_pb_slides .et_pb_slide {
    padding: 0;
  }
}
#hero-home__videos .et_pb_slides .et_pb_slide .et_pb_container {
  max-width: 1366px;
  width: 95%;
  z-index: 999;
}
#hero-home__videos .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
  vertical-align: bottom;
}
#hero-home__videos .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description {
  padding: 0 0 150px;
}
#hero-home__videos .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_title {
  font-family: "Din-Pro Condensed Bold" !important;
  padding-bottom: 0;
  margin-bottom: 20px;
  text-align: left;
  font-size: 70px !important;
}
@media only screen and (max-width: 980px) {
  #hero-home__videos .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_title {
    font-size: 50px !important;
    text-align: center;
  }
}
#hero-home__videos .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_content {
  font-family: "Din-Pro", "Poppins", sans-serif !important;
  font-size: 25px;
  margin-bottom: 20px;
  text-align: left;
}
#hero-home__videos .et_pb_slides .et_pb_slide .et_pb_container .et_pb_button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 8px;
  position: relative;
  width: fit-content;
}
#hero-home__videos .et_pb_slides .et_pb_slide .et_pb_container .et_pb_button::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg id='Capa_2' data-name='Capa 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.48 6.88'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-miterlimit: 10; stroke-width: .75px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cpolyline class='cls-1' points='25.11 6.59 28.89 3.44 25.11 .29'/%3E%3Cline class='cls-1' x1='0' y1='3.44' x2='28.89' y2='3.44'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  bottom: 0;
  display: block !important;
  height: 8px;
  left: 0;
  position: relative;
  width: 35px;
}
@media only screen and (max-width: 980px) {
  #hero-home__videos .et_pb_slides .et_pb_slide .et_pb_container .et_pb_button::after {
    display: none !important;
  }
}
#hero-home__videos .et_pb_slides .et_pb_slide::after {
  background: rgba(0, 0, 0, 0.4);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 20;
  width: 100%;
}
#hero-home__videos .et-pb-controllers {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  bottom: 15px;
  height: 50px;
  width: 100%;
  left: 0;
  z-index: 9999;
}
#hero-home__videos .et-pb-controllers a {
  background: hsla(0, 0%, 100%, 0.5) !important;
  width: 150px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
}
@media only screen and (max-width: 980px) {
  #hero-home__videos .et-pb-controllers a {
    width: 100px;
  }
}
@media only screen and (max-width: 480px) {
  #hero-home__videos .et-pb-controllers a {
    width: 80px;
  }
}
#hero-home__videos .et-pb-controllers a::after {
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 99;
}
#hero-home__videos .et-pb-controllers a.et-pb-active-control:nth-child(even)::after {
  background: #C5093B;
  width: 100%;
  transition: width 9s linear;
}
#hero-home__videos .et-pb-controllers a.et-pb-active-control:nth-child(odd)::after {
  background: #FBBB00;
  width: 100%;
  transition: width 9s linear;
}
#hero-home__titulo {
  z-index: 21;
}
#titulo-top-stories .et_pb_text_inner {
  line-height: 1.2em;
}
#titulo-top-stories .cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 60px;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 980px) {
  #titulo-top-stories .cont {
    display: inline;
  }
}
#titulo-top-stories .negrita-textos {
  background: linear-gradient(90deg, rgb(197, 9, 59) 50%, rgb(0, 0, 0) 50%);
  background-clip: text;
  background-position-x: -650px;
  padding: 0 1000px !important;
  font-weight: 700;
  color: transparent;
  transition: background-position 1.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}
@media only screen and (max-width: 980px) {
  #titulo-top-stories .negrita-textos {
    background: transparent;
    color: #000;
    padding: 0 !important;
    transition: color 1.5s cubic-bezier(0.4, 0, 0.2, 1);
    white-space: normal;
  }
}
#titulo-top-stories .negrita-textos .texto-renglon {
  font-family: "Din-Pro Condensed", "Poppins", sans-serif !important;
  font-weight: 300;
  position: absolute !important;
  margin-left: 23px;
  color: black;
}
#titulo-top-stories.animar-titulo .negrita-textos {
  background-position-x: 1000px;
  position: relative;
  transition: background-position 1.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media only screen and (max-width: 980px) {
  #titulo-top-stories.animar-titulo .negrita-textos {
    color: #C5093B;
    transition: color 1.5s cubic-bezier(0.4, 0, 0.2, 1);
  }
}

#mapa-home #florida,
#mapa-home #spain {
  opacity: 0;
  transition: 0.5s ease-out all;
}
#mapa-home #florida {
  transform: translate(-10px, 85px);
}
@media only screen and (max-width: 767px) {
  #mapa-home #florida {
    transform: scale(2) !important;
    transform-origin: 19% 16%;
  }
}
@media only screen and (max-width: 375px) {
  #mapa-home #florida {
    transform: scale(2.5) !important;
  }
}
#mapa-home #spain {
  transform: translateX(20px);
}
@media only screen and (max-width: 767px) {
  #mapa-home #spain {
    transform: scale(2) !important;
    transform-origin: 45% 35%;
  }
}
@media only screen and (max-width: 375px) {
  #mapa-home #spain {
    transform: scale(2.5) !important;
  }
}
#mapa-home #florida-dots path,
#mapa-home #spain-dots path {
  fill: #dce1e9;
  transition: fill 0.01s linear;
}
#mapa-home #usa path {
  fill: #C5093B;
}
#mapa-home #ida {
  stroke-dasharray: 500px !important;
  stroke-dashoffset: 500px;
}
#mapa-home #vuelta {
  stroke-dasharray: 500px !important;
  stroke-dashoffset: -500px;
}
#mapa-home #florida-dots path:nth-child(1) {
  transition-delay: 0.77s;
}
#mapa-home #florida-dots path:nth-child(2) {
  transition-delay: 0.84s;
}
#mapa-home #florida-dots path:nth-child(3) {
  transition-delay: 0.91s;
}
#mapa-home #florida-dots path:nth-child(4) {
  transition-delay: 0.98s;
}
#mapa-home #florida-dots path:nth-child(5) {
  transition-delay: 1.05s;
}
#mapa-home #florida-dots path:nth-child(6) {
  transition-delay: 1.12s;
}
#mapa-home #spain-dots path:nth-child(1) {
  transition-delay: 0.77s;
}
#mapa-home #spain-dots path:nth-child(2) {
  transition-delay: 0.84s;
}
#mapa-home #spain-dots path:nth-child(3) {
  transition-delay: 0.91s;
}
#mapa-home #spain-dots path:nth-child(4) {
  transition-delay: 0.98s;
}
#mapa-home #spain-dots path:nth-child(5) {
  transition-delay: 1.05s;
}
#mapa-home #spain-dots path:nth-child(6) {
  transition-delay: 1.12s;
}
#mapa-home #spain-dots path:nth-child(7) {
  transition-delay: 1.19s;
}
#mapa-home #spain-dots path:nth-child(8) {
  transition-delay: 1.26s;
}
#mapa-home #spain-dots path:nth-child(9) {
  transition-delay: 1.33s;
}
#mapa-home #spain-dots path:nth-child(10) {
  transition-delay: 1.4s;
}
#mapa-home #spain-dots path:nth-child(11) {
  transition-delay: 1.47s;
}
#mapa-home #spain-dots path:nth-child(12) {
  transition-delay: 1.54s;
}
#mapa-home #spain-dots path:nth-child(13) {
  transition-delay: 1.61s;
}
#mapa-home #spain-dots path:nth-child(14) {
  transition-delay: 1.68s;
}
#mapa-home.animar-mapa #florida-dots path,
#mapa-home.animar-mapa #spain-dots path {
  fill: #FBBB00;
}
#mapa-home.animar-mapa #florida,
#mapa-home.animar-mapa #spain {
  opacity: 1;
  transition-delay: 1.5s;
}
#mapa-home.animar-mapa #florida {
  transform: translate(-30px, 85px);
}
#mapa-home.animar-mapa #spain {
  transform: translateX(0);
}
#mapa-home.animar-mapa #ida {
  animation: ida 5s linear 2s infinite;
}
#mapa-home.animar-mapa #vuelta {
  animation: vuelta 5s linear 5s infinite;
}

@media only screen and (max-width: 1366px) {
  #where-business-happens h2 {
    font-size: 70px !important;
    line-height: 1.2em;
  }
  #where-business-happens h2 span {
    font-size: 90px !important;
  }
}
#where-business-happens .links .et_pb_module_header {
  position: relative;
  width: fit-content;
}
#where-business-happens .links .et_pb_module_header::after {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: #fff;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 0;
}
#where-business-happens .links .et_pb_module_header:hover::after {
  width: 100%;
}

@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home {
    scroll-behavior: smooth;
    height: 2000px;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__background {
    max-width: 100%;
    height: 95vh;
    position: sticky;
    top: 43px;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1440px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__background .et_pb_column {
    padding: 0 !important;
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__background .et_pb_image_wrap img {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 1s;
    filter: blur(0);
    width: 100%;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1, #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    left: 2.5%;
    position: fixed !important;
    top: calc(25vh + 10px);
  }
}
@media only screen and (min-width: 1101px) and (min-width: 1441px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1, #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 {
    left: calc(50% - 683px);
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column, #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    min-height: 420px;
    opacity: 0;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column .et_pb_button_module_wrapper, #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column .et_pb_button, #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column .et_pb_button {
    font-size: 22px !important;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1366px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column .et_pb_button, #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column .et_pb_button {
    font-size: 18px !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column .et_pb_button::after, #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column .et_pb_button::after {
    width: 16px;
    height: 16px;
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column:first-child {
    transition-duration: 0.5s;
    transition-delay: 0.5s;
    transform: translateY(0);
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1366px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column:first-child h2 {
    font-size: 80px;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1366px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column:first-child h2 span {
    font-size: 100px;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 980px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column:first-child h2 span {
    font-size: 75px;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1366px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column:first-child .et_pb_text p {
    font-size: 25px;
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column:nth-child(2) {
    transition-duration: 0.5s;
    transition-delay: 0.5s;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    overflow: visible;
    position: absolute;
    right: 2.5%;
    width: calc(17.6% + 60px);
    transition-delay: 0.5s;
    transform: scale(1.2);
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1440px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general .et_pb_blurb_content {
    position: relative;
    top: -15px;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general .et_pb_blurb_content .et_pb_module_header {
    position: relative;
    transition-delay: 0.5s;
    top: 0;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1440px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general .et_pb_blurb_content .et_pb_module_header {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general .et_pb_blurb_content .et_pb_blurb_description {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    padding: 0;
    position: relative;
    top: -5px;
    transition-delay: 0.5s;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1440px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general .et_pb_blurb_content .et_pb_blurb_description {
    padding: 0;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1440px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general .et_pb_blurb_content .et_pb_blurb_description p {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1440px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general .et_pb_blurb_content .et_pb_blurb_description ul {
    padding-left: 2em;
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general .et_pb_module_header {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.5s;
    z-index: 99;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general .et_pb_button_module_wrapper {
    bottom: -6px;
    margin-top: auto;
    position: absolute;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 #general .et_pb_button {
    position: relative;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    transition-duration: 0.5s;
    transition-delay: 0.5s;
    transform: translateY(200px);
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1440px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column h3 span,
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column h4 {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.5s;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column p {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    min-height: 100px;
    font-size: 17px;
    transition-delay: 0.5s;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 767px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column .et_pb_button_module_wrapper {
    width: 100%;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
    color: #fff !important;
    margin-bottom: -20px;
    width: 100%;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column .et_pb_button_module_wrapper .et_pb_button::after {
    filter: invert(1);
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column:hover p,
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column:hover li,
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column:hover h3,
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column:hover span {
    color: #fff;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column:hover h4 {
    color: #fff !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column:hover .et_pb_button::after {
    filter: invert(0) !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.general li::marker {
    color: #C5093B;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.general .et_pb_button {
    background: #C5093B !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.general:hover {
    background: #C5093B;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.general:hover .et_pb_button {
    background: #fff !important;
    color: #C5093B !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.corporate li::marker {
    color: #584444;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.corporate .et_pb_button {
    background: #584444 !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.corporate:hover {
    background: #584444;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.corporate:hover .et_pb_button {
    background: #fff !important;
    color: #584444 !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.platinum li::marker {
    color: #b4b5b7;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.platinum .et_pb_button {
    background: #b4b5b7 !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.platinum:hover {
    background: #b4b5b7;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.platinum:hover span,
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.platinum:hover p,
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.platinum:hover li {
    color: #000;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.platinum:hover h4 {
    color: #000 !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.platinum:hover .et_pb_button {
    background: #fff !important;
    color: #b4b5b7 !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.trustee li::marker {
    color: #FBBB00;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.trustee .et_pb_button {
    background: #FBBB00 !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.trustee:hover {
    background: #FBBB00;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column.trustee:hover .et_pb_button {
    background: #fff !important;
    color: #FBBB00 !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step1 #socio-home__step1 {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    position: fixed !important;
    z-index: 99;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step1 #socio-home__step1 .et_pb_column {
    opacity: 1;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step1 #socio-home__step1 .et_pb_column:first-child {
    transform: translateY(0);
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step1 #socio-home__step2 {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    position: fixed !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step1 #socio-home__step2 .et_pb_column {
    opacity: 0;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__background .et_pb_image_wrap img {
    filter: blur(40px);
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__step1 {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    position: fixed !important;
    opacity: 1;
    z-index: auto;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__step1 .et_pb_column:first-child {
    opacity: 0;
    transform: translateY(-200px);
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__step1 .et_pb_column#general {
    opacity: 1;
    right: 0;
    width: calc(17.6% + 0px);
    transform: scale(1);
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__step1 .et_pb_column#general .et_pb_module_header {
    padding-bottom: 0;
    top: -9px;
    transform: scale(0.7);
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1440px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__step1 .et_pb_column#general .et_pb_module_header {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__step1 .et_pb_column#general .et_pb_blurb_description {
    padding: 20px 10px 0 !important;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1440px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__step1 .et_pb_column#general .et_pb_blurb_description li {
    font-size: 15px;
    line-height: 1.2em;
  }
}
@media only screen and (min-width: 1101px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__step2 {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    position: fixed !important;
    opacity: 1;
    pointer-events: none;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__step2 .et_pb_column {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home.visible-step2 #socio-home__step2 .et_pb_column:nth-child(5) {
    pointer-events: none;
  }
}
@media only screen and (max-width: 1100px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home {
    padding-top: 60px;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__background {
    display: none;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column h2 {
    font-size: 60px;
    text-align: center;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column h2 span {
    font-size: 90px;
  }
}
@media only screen and (max-width: 1100px) and (max-width: 980px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column h2 span {
    font-size: 75px;
  }
}
@media only screen and (max-width: 1100px) {
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column .et_pb_text {
    text-align: center;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column:first-child {
    padding-bottom: 0;
    margin-right: 0 !important;
    width: 100% !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column:last-child {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step1 .et_pb_column:last-child::after {
    left: 0;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 20px;
    padding-bottom: 40px;
    width: 47%;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column .et_pb_blurb {
    margin-bottom: auto !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column .et_pb_heading {
    margin-top: 20px !important;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column:last-child {
    display: none;
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column::after {
    bottom: -10px;
    left: -5px;
    width: calc(100% + 10px);
  }
  #page-container:not(.et-fb-iframe-ancestor) #socio-home__step2 .et_pb_column .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
  }
}
#page-container:not(.et-fb-iframe-ancestor) #animacion-members-titulo {
  z-index: 0;
}
#page-container:not(.et-fb-iframe-ancestor) #animacion-members-titulo h2 {
  background: linear-gradient(90deg, rgb(251, 187, 0) 50%, rgb(0, 0, 0) 50%);
  background-clip: text;
  background-position-x: -300px !important;
  color: transparent !important;
  transition: background-position 1.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media only screen and (max-width: 980px) {
  #page-container:not(.et-fb-iframe-ancestor) #animacion-members-titulo h2 {
    background: none;
    background-clip: none;
    color: #000 !important;
    transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  }
}
#page-container:not(.et-fb-iframe-ancestor) #animacion-members-titulo.animar-titulo h2 {
  background-position-x: 300px !important;
  transition: background-position 1.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media only screen and (max-width: 980px) {
  #page-container:not(.et-fb-iframe-ancestor) #animacion-members-titulo.animar-titulo h2 {
    background: none;
    color: #FBBB00 !important;
    transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  }
}

.full-image-slider .et_pb_slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.full-image-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
  animation: unset !important;
}

.full-image-slider .et_pb_container {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

.full-image-slider .et_pb_slide_image img {
  max-height: none !important;
  width: 100% !important;
}

.full-image-slider .et_pb_slide_image {
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  position: relative !important;
  width: 100% !important;
  display: block !important;
  -webkit-animation-name: fade !important;
  -moz-animation-name: fade !important;
  -ms-animation-name: fade !important;
  -o-animation-name: fade !important;
  animation-name: fade !important;
}

.full-image-slider .et_pb_slider_container_inner {
  position: relative;
}

.full-image-slider .et_pb_slide_description {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}

/*.full-image-slider .et_pb_slide_description .et_pb_button_wrapper,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a:hover {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
 color: rgba(0, 0, 0, 0) !important;
  border: none !important;
  background: none !important;
}

.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_content,
.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.full-image-slider .et_pb_slide_description .et_pb_slide_content {
  display: none;
}*/
#top-header {
  background: #414141;
  display: block !important;
  padding: 7px 0;
}
@media only screen and (max-width: 1100px) {
  #top-header {
    padding: 4px 0;
  }
}
@media only screen and (max-width: 980px) {
  #top-header {
    position: fixed !important;
  }
}
#top-header .container {
  max-width: 1366px;
  width: 95%;
  padding: 0 !important;
}
#top-header .container #et-secondary-menu {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: flex !important;
}
#top-header .container #et-secondary-menu #et-secondary-nav {
  display: none;
}
#top-header .container .redes-head {
  padding-right: 35px;
}
#top-header .container .redes-head a {
  margin: 0 10px;
}
#top-header .container .redes-head a:first-child {
  margin-left: 0;
}
#top-header .container .redes-head a:last-child {
  margin-right: 0;
}
#top-header .container .redes-head a svg {
  width: 20px;
}
@media only screen and (max-width: 1100px) {
  #top-header .container .redes-head a svg {
    width: 15px;
  }
}
#top-header .container .redes-head a svg path {
  fill: #fff;
}
#top-header .container .idioma {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 15px;
  position: relative;
}
#top-header .container .idioma li {
  opacity: 0.5;
}
#top-header .container .idioma li::marker {
  content: "";
}
#top-header .container .idioma li a {
  color: #fff;
  text-transform: uppercase;
}
#top-header .container .idioma li a:hover {
  color: #C5093B;
}
#top-header .container .idioma li:first-child {
  padding-right: 3px;
}
#top-header .container .idioma li:last-child::before {
  bottom: 1px;
  content: " | ";
  position: relative;
}
#top-header .container .idioma li.current-lang {
  opacity: 1;
}

#main-header {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
@media only screen and (max-width: 980px) {
  #main-header {
    position: fixed !important;
    padding-top: 28px;
  }
}
#main-header .container {
  max-width: 1366px;
  width: 95%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
#main-header .container:after {
  display: none;
}
#main-header .container #link-logo {
  display: inline-block;
  padding: 7px 0;
  position: relative;
  top: 4px;
  width: 190px;
}
@media only screen and (max-width: 1366px) {
  #main-header .container #link-logo {
    width: 150px;
  }
}
@media only screen and (max-width: 1100px) {
  #main-header .container #link-logo {
    width: 100px;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container #link-logo {
    width: 130px;
  }
}
#main-header .container #link-logo svg {
  width: 190px;
}
@media only screen and (max-width: 1366px) {
  #main-header .container #link-logo svg {
    width: 150px;
  }
}
@media only screen and (max-width: 1100px) {
  #main-header .container #link-logo svg {
    width: 100px;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container #link-logo svg {
    width: 130px;
  }
}
#main-header .container #link-logo svg path {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
#main-header .container #link-logo svg #cinterna {
  fill: #FBBB00;
}
#main-header .container #link-logo svg #cexterna {
  fill: #C5093B;
}
#main-header .container #link-logo svg #texto {
  fill: #000;
}
#main-header .container #et-top-navigation {
  margin-left: auto;
  margin-right: 20px;
  padding-top: 33px !important;
}
@media only screen and (min-width: 981px) {
  #main-header .container #et-top-navigation {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media only screen and (max-width: 1366px) {
  #main-header .container #et-top-navigation {
    padding-top: 8px !important;
  }
}
@media only screen and (min-width: 981px) {
  #main-header .container #et-top-navigation #top-menu-nav {
    width: 100%;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 1366px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu {
    position: relative;
    top: 10px;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu {
    display: none;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li {
  padding-right: 17px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li:first-child {
  margin-left: auto;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li:nth-child(7) {
  margin-right: auto;
}
@media only screen and (max-width: 1100px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li:nth-child(7) {
    margin-right: 10px;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
  font-family: "Din-Pro", "Poppins", sans-serif !important;
  color: #000;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.1em;
  opacity: 1 !important;
  padding-bottom: 33px !important;
  position: relative;
}
@media only screen and (max-width: 1366px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1100px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
    font-size: 15px;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li a::before {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: #C5093B;
  bottom: 20px;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li a:hover::before {
  opacity: 1;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children {
  position: initial;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children:hover > .sub-menu {
  max-height: 500px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu {
  -webkit-border-radius: 0 0 20px 20px;
  -ms-border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px;
  border: none;
  box-shadow: none;
  padding: 0 25px;
  width: 300px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu > li:first-child {
  padding-top: 40px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu > li:last-child {
  padding-bottom: 40px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li {
  display: block;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li a {
  background: transparent !important;
  color: #000;
  padding: 0 15px !important;
  width: 100%;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li a::before {
  display: none;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li a:hover {
  color: #C5093B !important;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li.menu-item-has-children {
  position: relative;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li.menu-item-has-children a::after {
  display: none;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: none !important;
  max-height: 0;
  opacity: 1 !important;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  bottom: 0;
  left: -25px;
  top: 0;
  visibility: visible !important;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu.open {
  max-height: 500px;
  padding-bottom: 10px;
  padding-top: 10px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li {
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 5px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li a {
  font-size: 16px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .toggle {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 5px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .toggle::before {
  color: #C5093B;
  content: "3";
  font-family: "etmodules";
  font-size: 20px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu.open + .toggle::before {
  content: "2";
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children > .sub-menu {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
  -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
  max-height: 0;
  min-width: 250px !important;
  overflow: hidden;
  transition: max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0.2s;
  width: fit-content;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa {
  padding-right: 160px;
}
@media only screen and (max-width: 1440px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa {
    padding-right: 180px;
  }
}
@media only screen and (max-width: 1366px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa {
    padding-right: 150px;
  }
}
@media only screen and (max-width: 1100px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa {
    padding-right: 110px;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa {
    padding-right: 0;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa > a::before, #main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa > a::after {
  display: none;
}
@media only screen and (max-width: 1100px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa > a {
    position: relative;
    top: -2px;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa svg {
  filter: brightness(100);
  overflow: visible;
  position: relative;
  top: 6px;
  width: 35px;
}
@media only screen and (max-width: 1100px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa svg {
    width: 25px;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa svg {
    filter: none;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa svg circle {
  stroke-width: 3px !important;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa .sub-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  right: 0;
  width: auto;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa .sub-menu li a {
  color: #000 !important;
  font-size: 16px !important;
  padding: 10px 10px 10px 40px !important;
}
@media only screen and (max-width: 1100px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa .sub-menu li a {
    font-size: 15px !important;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa .sub-menu li:first-child a {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath style='fill: %23C5093B' d='M240 192C240 147.8 275.8 112 320 112C364.2 112 400 147.8 400 192C400 236.2 364.2 272 320 272C275.8 272 240 236.2 240 192zM448 192C448 121.3 390.7 64 320 64C249.3 64 192 121.3 192 192C192 262.7 249.3 320 320 320C390.7 320 448 262.7 448 192zM144 544C144 473.3 201.3 416 272 416L368 416C438.7 416 496 473.3 496 544L496 552C496 565.3 506.7 576 520 576C533.3 576 544 565.3 544 552L544 544C544 446.8 465.2 368 368 368L272 368C174.8 368 96 446.8 96 544L96 552C96 565.3 106.7 576 120 576C133.3 576 144 565.3 144 552L144 544z'/%3E%3C/svg%3E") no-repeat left/30px !important;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa .sub-menu li:last-child a {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath style='fill: %23C5093B' d='M224 160C241.7 160 256 145.7 256 128C256 110.3 241.7 96 224 96L160 96C107 96 64 139 64 192L64 448C64 501 107 544 160 544L224 544C241.7 544 256 529.7 256 512C256 494.3 241.7 480 224 480L160 480C142.3 480 128 465.7 128 448L128 192C128 174.3 142.3 160 160 160L224 160zM566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L438.6 169.3C426.1 156.8 405.8 156.8 393.3 169.3C380.8 181.8 380.8 202.1 393.3 214.6L466.7 288L256 288C238.3 288 224 302.3 224 320C224 337.7 238.3 352 256 352L466.7 352L393.3 425.4C380.8 437.9 380.8 458.2 393.3 470.7C405.8 483.2 426.1 483.2 438.6 470.7L566.6 342.7z'/%3E%3C/svg%3E") no-repeat left/30px !important;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa:hover .sub-menu li:first-child {
  padding-bottom: 0;
  padding-top: 25px !important;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.pa:hover .sub-menu li:last-child {
  padding-top: 0;
  padding-bottom: 25px !important;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.hidden {
  visibility: hidden;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.current_page_item > a {
  font-family: "Din-Pro Bold" !important;
  color: #C5093B !important;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu {
  margin-right: 155px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  padding-bottom: 0 !important;
  position: relative;
  top: 2px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
  color: #C5093B;
  font-family: "etmodules";
}
#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
  content: "M";
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu {
  -webkit-border-radius: 0 0 20px 20px;
  -ms-border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px;
  border: none;
  top: 80px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li a {
  border: none !important;
  background: transparent !important;
  color: #000;
  font-weight: 400 !important;
  opacity: 1 !important;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children {
  position: relative;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 0;
  overflow: hidden;
  padding: 0;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu li {
  padding-left: 15px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu li a {
  opacity: 0.8 !important;
  font-size: 13px;
  font-weight: 300;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu.open {
  max-height: 1000px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu.open + .toggle::before {
  content: "2";
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu .sub-menu {
  box-shadow: none !important;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu .sub-menu li a {
  opacity: 0.6 !important;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .toggle {
  position: absolute;
  right: 0;
  top: 9px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .toggle::before {
  color: #C5093B;
  content: "3";
  font-family: "etmodules";
  font-size: 20px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.pa {
  display: none !important;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.pa svg {
  overflow: visible;
  width: 30px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-8890 {
  display: none !important;
}
#main-header .container .boton-head {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-family: "Din-Pro Bold" !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  font-size: 20px !important;
  line-height: 1em;
  padding-left: 18px !important;
  padding-right: 18px !important;
}
#main-header .container .boton-head:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
#main-header .container .boton-head:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  #main-header .container .boton-head {
    padding: 10px 15px !important;
  }
  #main-header .container .boton-head:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  #main-header .container .boton-head {
    padding: 8px 12px !important;
  }
  #main-header .container .boton-head:hover {
    padding: 8px 12px !important;
  }
}
@media only screen and (max-width: 1366px) {
  #main-header .container .boton-head {
    font-size: 18px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 1100px) {
  #main-header .container .boton-head {
    font-size: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container .boton-head {
    margin-top: -1px;
  }
}
#main-header .container .boton-head:hover {
  padding-left: 18px !important;
  padding-right: 18px !important;
}
@media only screen and (max-width: 1366px) {
  #main-header .container .boton-head:hover {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
#main-header.et-fixed-header {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
  -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
  background: #fff;
}
#main-header.et-fixed-header #link-logo svg #cinterna {
  fill: #FBBB00 !important;
}
#main-header.et-fixed-header #link-logo svg #cexterna {
  fill: #C5093B !important;
}
#main-header.et-fixed-header #link-logo svg #texto {
  fill: #000 !important;
}
#main-header.et-fixed-header #et-top-navigation li a {
  color: #000 !important;
}
#main-header.et-fixed-header .mobile_menu_bar::before {
  color: #C5093B !important;
}

.home #link-logo svg path, .page-id-11 #link-logo svg path, .page-id-14507 #link-logo svg path {
  fill: #fff !important;
}
.home #et-top-navigation li a, .page-id-11 #et-top-navigation li a, .page-id-14507 #et-top-navigation li a {
  color: #fff !important;
}
.home #et-top-navigation .sub-menu li a, .page-id-11 #et-top-navigation .sub-menu li a, .page-id-14507 #et-top-navigation .sub-menu li a {
  color: #000 !important;
}
.home #mobile_menu li a, .page-id-11 #mobile_menu li a, .page-id-14507 #mobile_menu li a {
  color: #000 !important;
}
.home .mobile_menu_bar::before, .page-id-11 .mobile_menu_bar::before, .page-id-14507 .mobile_menu_bar::before {
  color: #fff !important;
}

.whatsappme__copy {
  display: none !important;
}

.logos .et_pb_code_inner {
  width: 100%;
}
.logos:not(.carousel) #lista-miembros {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.logos.carousel #lista-miembros {
  display: block !important;
}
.logos.carousel #lista-miembros .miembro {
  transition: 0.2s linear border !important;
}

@media only screen and (max-width: 1440px) {
  body {
    zoom: 0.9;
  }
}

#contenido-blog p {
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  #contenido-blog p {
    font-size: 16px;
  }
}
#contenido-blog ol li {
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  #contenido-blog ol li {
    font-size: 16px;
  }
}
#contenido-blog ol li::marker {
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  #contenido-blog ol li::marker {
    font-size: 16px;
  }
}
#contenido-blog ol li strong {
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  #contenido-blog ol li strong {
    font-size: 16px;
  }
}
#contenido-blog ol li img {
  max-width: 250px;
}
#contenido-blog ol li svg {
  max-width: 35px;
}
#contenido-blog ul li {
  font-family: "Din-Pro", "Poppins", sans-serif !important;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  #contenido-blog ul li {
    font-size: 16px;
  }
}
#contenido-blog ul li img {
  max-width: 250px;
}
#contenido-blog ul li svg {
  max-width: 35px;
}
#contenido-blog p:first-of-type:has(img) {
  display: inline-block;
  margin-bottom: 40px;
  padding-bottom: 0;
  vertical-align: middle;
  width: 30%;
}
#contenido-blog p:first-of-type:has(img) img {
  clip-path: circle();
}
#contenido-blog p:first-of-type:has(img) + ul {
  display: inline-block;
  margin-left: 5%;
  vertical-align: middle;
  width: 64%;
}
#contenido-blog p:first-of-type:has(img) + ul li {
  font-family: "Din-Pro Bold" !important;
}
#contenido-blog p:first-of-type:has(img) + ul li::marker {
  color: #C5093B;
}
#contenido-blog p:first-of-type:has(img) + ul li svg, #contenido-blog p:first-of-type:has(img) + ul li br {
  display: none;
}

.sgpb-content {
  box-shadow: none !important;
  padding: 80px !important;
}
.sgpb-content .sgpb-main-html-content-wrapper > p {
  padding: 0;
}
.sgpb-content .sgpb-main-html-content-wrapper form .progress .wpforms-page-indicator-page-progress {
  background: #C5093B !important;
}
.sgpb-content .sgpb-main-html-content-wrapper .wpforms-page-button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  height: auto;
}
.sgpb-content .sgpb-main-html-content-wrapper .wpforms-page-button:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
.sgpb-content .sgpb-main-html-content-wrapper .wpforms-page-button:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  .sgpb-content .sgpb-main-html-content-wrapper .wpforms-page-button {
    padding: 10px 15px !important;
  }
  .sgpb-content .sgpb-main-html-content-wrapper .wpforms-page-button:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  .sgpb-content .sgpb-main-html-content-wrapper .wpforms-page-button {
    padding: 8px 12px !important;
  }
  .sgpb-content .sgpb-main-html-content-wrapper .wpforms-page-button:hover {
    padding: 8px 12px !important;
  }
}
/*!
Theme Name:     Spain Chamber Child
Theme URI:      https://www.markenetics.com
Description:    Spain Chamber Child Theme
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       spainchamber
Version:        1.0.0
*/
.magazine_blog {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.magazine_blog_modulo {
  margin: 0 !important;
  width: 45%;
}
@media only screen and (max-width: 767px) {
  .magazine_blog_modulo {
    width: 47.5%;
  }
}
@media only screen and (max-width: 480px) {
  .magazine_blog_modulo {
    width: 100%;
  }
}
.magazine_blog_modulo:first-child {
  margin-right: 10% !important;
}
@media only screen and (max-width: 767px) {
  .magazine_blog_modulo:first-child {
    margin-right: 5% !important;
  }
}
@media only screen and (max-width: 480px) {
  .magazine_blog_modulo:first-child {
    margin-right: 0 !important;
  }
}
.magazine_blog_modulo:first-child::before {
  background: #000;
  content: "";
  height: 100%;
  left: -48px;
  position: absolute;
  top: 0;
  width: 1px;
}
.magazine_blog_modulo:first-child::after {
  background: #000;
  content: "";
  height: 100%;
  right: -41px;
  position: absolute;
  top: 0;
  width: 1px;
}
@media only screen and (max-width: 767px) {
  .magazine_blog_modulo:first-child::after {
    right: -16px;
  }
}
@media only screen and (max-width: 500px) {
  .magazine_blog_modulo:first-child::after {
    right: -13px;
  }
}
.magazine_blog_modulo article:last-child {
  margin-bottom: 0;
}
.magazine_blog_modulo article .entry-featured-image-url {
  overflow: hidden;
}
.magazine_blog_modulo article .entry-featured-image-url img {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.3s;
}
.magazine_blog_modulo article .entry-title {
  font-family: "Din-Pro Condensed Bold" !important;
  color: #000;
  font-size: 35px;
}
@media only screen and (max-width: 1366px) {
  .magazine_blog_modulo article .entry-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .magazine_blog_modulo article .entry-title {
    margin-bottom: 20px;
    font-size: 25px;
  }
}
.magazine_blog_modulo article .post-content p {
  color: #000;
  font-size: 20px !important;
}
@media only screen and (max-width: 767px) {
  .magazine_blog_modulo article .post-content p {
    font-size: 16px !important;
  }
}
.magazine_blog_modulo article .post-content .more-link {
  font-family: "Din-Pro Bold" !important;
  color: #000;
  display: inline-block;
  margin-top: 30px;
  font-size: 18px;
  position: relative;
  text-transform: capitalize;
}
.magazine_blog_modulo article .post-content .more-link::after {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: #000;
  bottom: -10px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transition-duration: 0.3s;
  width: 0;
}
.magazine_blog_modulo article:hover .entry-featured-image-url {
  transform: scale(1.04);
}
.magazine_blog_modulo article:hover .more-link::after {
  width: 100%;
}

.category-magazine {
  padding: 40px !important;
}
@media only screen and (max-width: 767px) {
  .category-magazine {
    padding: 30px !important;
  }
}
.category-magazine h2 {
  font-size: 80px;
}
@media only screen and (max-width: 1440px) {
  .category-magazine h2 {
    font-size: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .category-magazine h2 {
    font-size: 50px !important;
  }
}
@media only screen and (max-width: 1440px) {
  .category-magazine p {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .category-magazine p {
    font-size: 18px !important;
  }
}

#destacadas-magazine {
  overflow: hidden;
}
#destacadas-magazine_blog {
  width: 100%;
}
#destacadas-magazine_blog .et_pb_ajax_pagination_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#destacadas-magazine_blog .et_pb_ajax_pagination_container:hover {
  animation-play-state: paused !important;
}
#destacadas-magazine_blog .et_pb_ajax_pagination_container article {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 0 !important;
  position: relative;
  height: auto;
  margin-right: 40px;
  overflow: hidden;
  width: 550px;
}
@media only screen and (max-width: 980px) {
  #destacadas-magazine_blog .et_pb_ajax_pagination_container article {
    width: 320px;
  }
}
#destacadas-magazine_blog .et_pb_ajax_pagination_container article .entry-featured-image-url {
  margin-bottom: 0;
}
#destacadas-magazine_blog .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#destacadas-magazine_blog .et_pb_ajax_pagination_container article .entry-title {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#destacadas-magazine_blog .et_pb_ajax_pagination_container article .entry-title a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 40px;
  line-height: 1.2em;
  height: 100%;
  padding: 20px;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 980px) {
  #destacadas-magazine_blog .et_pb_ajax_pagination_container article .entry-title a {
    font-size: 30px;
  }
}
#destacadas-magazine_blog .et_pb_ajax_pagination_container article .post-content {
  display: none;
}
#destacadas-magazine_blog .et_pb_ajax_pagination_container article:hover .entry-title {
  opacity: 1;
}

#page-container:not(.et-fb-iframe-ancestor) #destacadas-magazine_blog .et_pb_ajax_pagination_container {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  animation: scroll 30s linear infinite;
  width: 6600px;
}

#lista-miembros.latest {
  display: block !important;
}
#lista-miembros.latest .miembro {
  border: none !important;
}
#lista-miembros.latest .flickity-button {
  background: transparent !important;
  box-shadow: none !important;
}
#lista-miembros.latest .flickity-button svg path {
  fill: #C5093B;
}

#new-releases,
#events-updates {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#new-releases .et_pb_tabs_controls,
#events-updates .et_pb_tabs_controls {
  background: transparent;
}
@media only screen and (max-width: 767px) {
  #new-releases .et_pb_tabs_controls,
  #events-updates .et_pb_tabs_controls {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    gap: 10px;
  }
}
#new-releases .et_pb_tabs_controls li,
#events-updates .et_pb_tabs_controls li {
  background: transparent;
  border: none;
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  #new-releases .et_pb_tabs_controls li,
  #events-updates .et_pb_tabs_controls li {
    margin-right: 0 !important;
  }
}
#new-releases .et_pb_tabs_controls li a,
#events-updates .et_pb_tabs_controls li a {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: transparent;
  border: 1px solid #C5093B;
  color: #000;
  font-size: 18px;
  padding: 8px 30px;
}
@media only screen and (max-width: 767px) {
  #new-releases .et_pb_tabs_controls li a,
  #events-updates .et_pb_tabs_controls li a {
    font-size: 15px;
    padding: 4px 12px;
  }
}
#new-releases .et_pb_tabs_controls li.et_pb_tab_active a,
#events-updates .et_pb_tabs_controls li.et_pb_tab_active a {
  background: #C5093B;
  color: #fff !important;
}
#new-releases .et_pb_tabs_controls::after,
#events-updates .et_pb_tabs_controls::after {
  display: none;
}
#new-releases .et_pb_all_tabs,
#events-updates .et_pb_all_tabs {
  background: transparent;
  margin-top: 50px;
}
#new-releases .et_pb_all_tabs .et_pb_tab,
#events-updates .et_pb_all_tabs .et_pb_tab {
  padding: 0;
}
#new-releases .et_pb_all_tabs .et_pb_tab article,
#events-updates .et_pb_all_tabs .et_pb_tab article {
  margin-bottom: 0 !important;
}
#new-releases .et_pb_all_tabs .et_pb_tab .et_pb_button,
#events-updates .et_pb_all_tabs .et_pb_tab .et_pb_button {
  display: inline-block;
}

#sticky-menu-magazine {
  padding: 0 !important;
}
#sticky-menu-magazine .et_pb_menu {
  background: transparent;
}
#sticky-menu-magazine .et_pb_menu__wrap {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.05);
  background: #fff;
  margin: 15px 0;
  padding: 15px;
}
@media only screen and (max-width: 980px) {
  #sticky-menu-magazine .et_pb_menu__wrap {
    display: block !important;
    margin-top: -13px !important;
    overflow: auto;
    width: 100%;
  }
}
#sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu {
  display: block !important;
}
@media only screen and (max-width: 980px) {
  #sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav {
    display: block !important;
  }
}
#sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav ul::after {
  content: "";
}
@media only screen and (max-width: 980px) {
  #sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav ul {
    display: block !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav ul::after {
    content: "flickity";
    display: none;
  }
}
#sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li {
  margin: 0 15px;
}
@media only screen and (max-width: 1366px) {
  #sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li {
    margin: 0;
  }
}
@media only screen and (max-width: 980px) {
  #sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li {
    width: fit-content;
  }
}
#sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li a {
  font-family: "Din-Pro Bold" !important;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #C5093B;
  color: #000;
  font-size: 18px;
  opacity: 1 !important;
  padding: 8px 16px;
}
@media only screen and (max-width: 1366px) {
  #sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1100px) {
  #sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li a {
    font-size: 13px;
  }
}
#sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li a::after {
  position: initial;
}
@media only screen and (max-width: 980px) {
  #sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li a::after {
    display: none;
  }
}
#sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li a.active {
  background: #C5093B;
  color: #fff;
}
#sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li .sub-menu {
  border: none;
  box-shadow: none;
  margin: 0 !important;
}
@media only screen and (max-width: 980px) {
  #sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li .sub-menu {
    display: none;
  }
}
#sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li .sub-menu a {
  background: transparent !important;
  border: none !important;
  color: #000 !important;
}
@media only screen and (max-width: 980px) {
  #sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li .sub-menu a {
    padding: 0;
    width: fit-content;
  }
}
#sticky-menu-magazine .et_pb_menu__wrap .et_pb_menu__menu nav li:hover a {
  background: #C5093B;
  color: #fff;
}
#sticky-menu-magazine .et_pb_menu__wrap .et_mobile_nav_menu {
  display: none !important;
}

#business-trends-magazine-title .et_pb_button,
#industry-analysis-magazine-title .et_pb_button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  background: #fff !important;
  color: #000 !important;
  color: #000 !important;
}
#business-trends-magazine-title .et_pb_button:hover,
#industry-analysis-magazine-title .et_pb_button:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
#business-trends-magazine-title .et_pb_button:after,
#industry-analysis-magazine-title .et_pb_button:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  #business-trends-magazine-title .et_pb_button,
  #industry-analysis-magazine-title .et_pb_button {
    padding: 10px 15px !important;
  }
  #business-trends-magazine-title .et_pb_button:hover,
  #industry-analysis-magazine-title .et_pb_button:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  #business-trends-magazine-title .et_pb_button,
  #industry-analysis-magazine-title .et_pb_button {
    padding: 8px 12px !important;
  }
  #business-trends-magazine-title .et_pb_button:hover,
  #industry-analysis-magazine-title .et_pb_button:hover {
    padding: 8px 12px !important;
  }
}
#business-trends-magazine-title .et_pb_button:hover,
#industry-analysis-magazine-title .et_pb_button:hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}
#business-trends-magazine-title .et_pb_button::after,
#industry-analysis-magazine-title .et_pb_button::after {
  content: "";
  background-image: url(/wp-content/themes/spainchamber-child/images/flecha.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  opacity: 1 !important;
  display: inline-block !important;
  margin-left: 10px !important;
  position: relative !important;
  transition: none !important;
}
@media only screen and (max-width: 980px) {
  #business-trends-magazine-title .et_pb_button::after,
  #industry-analysis-magazine-title .et_pb_button::after {
    width: 13px;
    height: 13px;
  }
}

.page-id-11 #main-header {
  z-index: 999999999999;
}

.page-id-11 article .entry-featured-image-url {
  overflow: hidden;
  height: 250px;
}
.page-id-11 article .entry-featured-image-url img {
  height: 100%;
  object-fit: cover;
}

/*!
Theme Name:     Spain Chamber Child
Theme URI:      https://www.markenetics.com
Description:    Spain Chamber Child Theme
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       spainchamber
Version:        1.0.0
*/
#filtros-miembros label,
#filtros-beneficios label {
  font-family: "Din-Pro Condensed Bold" !important;
  color: #C5093B;
  display: block;
  font-size: 25px;
  width: 100%;
}
#filtros-miembros select,
#filtros-beneficios select {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #f7f7f7;
  background: #f7f7f7;
  color: #C5093B;
  display: block;
  font-size: 16px;
  height: 50px;
  padding: 10px;
  margin-top: 10px;
  width: 100%;
}
#filtros-miembros select:focus,
#filtros-beneficios select:focus {
  border-color: #FBBB00;
}
#filtros-miembros__sector,
#filtros-beneficios__sector {
  margin-bottom: 30px;
}

#lista-miembros {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
@media only screen and (max-width: 980px) {
  #lista-miembros .flickity-viewport {
    height: 191px !important;
  }
}
#lista-miembros .miembro {
  margin-right: 0% !important;
  width: 25% !important;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  animation: fade-in 0.5s linear forwards;
  padding: 10px 20px;
  margin-bottom: 25px;
  text-align: center;
}
#lista-miembros .miembro:nth-child(4n+4) {
  margin-right: 0 !important;
}
@media only screen and (max-width: 1366px) {
  #lista-miembros .miembro {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  #lista-miembros .miembro {
    margin-right: 0%;
    width: 33.3% !important;
    margin-bottom: 5px;
    padding: 10px;
  }
  #lista-miembros .miembro:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  #lista-miembros .miembro {
    margin-right: 0% !important;
    width: 50% !important;
  }
  #lista-miembros .miembro:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
#lista-miembros .miembro a {
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  display: inline-block;
  height: -webkit-fill-available;
  position: relative;
  width: 100%;
}
#lista-miembros .miembro a:hover .miembro_imagen::after {
  opacity: 1;
}
#lista-miembros .miembro h3 {
  color: #000;
  font-size: 18px;
  padding: 20px 30px 10px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #lista-miembros .miembro h3 {
    padding: 20px 5px 10px;
  }
}
#lista-miembros .miembro_imagen {
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background: #fff;
  height: 100px;
  padding: 5px 10px;
  position: relative;
}
@media only screen and (max-width: 1366px) {
  #lista-miembros .miembro_imagen {
    height: 70px;
  }
}
#lista-miembros .miembro_imagen::after {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  content: "";
  height: calc(100% + 8px);
  left: -4.5px;
  opacity: 0.7;
  position: absolute;
  top: -4px;
  width: calc(100% + 8px);
  z-index: -1;
}
#lista-miembros .miembro_imagen img {
  clip-path: ellipse(70% 50% at 50% 50%);
  object-fit: contain;
  height: 100%;
}
#lista-miembros .miembro_sector, #lista-miembros .miembro_membresia {
  display: none;
}
#lista-miembros .miembro.platinum .miembro_imagen::after {
  background: linear-gradient(90deg, #e6e6e7 0%, #bababb 100%);
}
#lista-miembros .miembro.trustee .miembro_imagen::after {
  background: linear-gradient(90deg, #FBBB00 0%, #b98300 100%);
}
#lista-miembros .miembro.corporate .miembro_imagen::after {
  background: linear-gradient(90deg, #9f6464 0%, rgb(128.4462151394, 79.5537848606, 79.5537848606) 100%);
}
#lista-miembros .miembro.general .miembro_imagen::after {
  background: linear-gradient(90deg, #fb1552 0%, rgb(217.2857142857, 3.7142857143, 60.3571428571) 100%);
}
#lista-miembros .flickity-button {
  background: transparent !important;
  box-shadow: none !important;
  top: 100%;
}
#lista-miembros .flickity-button::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg id='Capa_2' data-name='Capa 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.48 6.88'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23000; stroke-miterlimit: 10; stroke-width: .75px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cpolyline class='cls-1' points='25.11 6.59 28.89 3.44 25.11 .29'/%3E%3Cline class='cls-1' x1='0' y1='3.44' x2='28.89' y2='3.44'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  display: inline-block;
  height: 20px;
  width: 50px;
}
#lista-miembros .flickity-button svg {
  display: none;
}
@media only screen and (max-width: 767px) {
  #lista-miembros .flickity-button {
    height: 30px;
    width: 30px;
  }
}
#lista-miembros .flickity-button.previous {
  left: calc(50% - 60px) !important;
}
#lista-miembros .flickity-button.previous::before {
  transform: rotate(-180deg);
}
#lista-miembros .flickity-button.next {
  right: calc(50% - 60px) !important;
}

.home #lista-miembros .miembro {
  margin-right: 0% !important;
  width: 20% !important;
}
.home #lista-miembros .miembro:nth-child(5n+5) {
  margin-right: 0 !important;
}
@media only screen and (max-width: 1366px) {
  .home #lista-miembros .miembro {
    margin-right: 0%;
    width: 33.3% !important;
    padding: 15px;
  }
  .home #lista-miembros .miembro:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .home #lista-miembros .miembro {
    margin-right: 0%;
    width: 33.3% !important;
    padding: 10px;
  }
  .home #lista-miembros .miembro:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 360px) {
  .home #lista-miembros .miembro {
    width: 100% !important;
  }
}
.home #lista-miembros .miembro a {
  display: block !important;
}
.home #lista-miembros .miembro .miembro_imagen {
  height: 70px;
  width: 100% !important;
}
@media only screen and (max-width: 767px) {
  .home #lista-miembros .miembro .miembro_imagen {
    padding: 0 !important;
  }
}
.home #lista-miembros .miembro .miembro_imagen img {
  width: 90%;
}
.home #lista-miembros .miembro h3 {
  width: 100% !important;
}

#paginacion {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 30px;
  row-gap: 5px;
  text-align: center;
  width: 100%;
}
#paginacion a {
  font-family: "Din-Pro Bold" !important;
  color: #000;
  font-size: 25px;
  margin: 0 5px;
}
@media only screen and (max-width: 1100px) {
  #paginacion a {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  #paginacion a {
    font-size: 18px;
  }
}
#paginacion a.current {
  color: #C5093B;
  text-decoration: underline;
}

#loading #cexterna-load {
  animation: loading 1.5s infinite linear;
  transform-origin: center;
}

.miembro_email {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  gap: 20px;
}
.miembro_email img {
  filter: brightness(100);
}
.miembro_email h3 {
  font-family: "Din-Pro Condensed Bold" !important;
  color: #FBBB00;
}
.miembro_email h3:hover {
  text-decoration: underline;
}

/*!
Theme Name:     Spain Chamber Child
Theme URI:      https://www.markenetics.com
Description:    Spain Chamber Child Theme
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       spainchamber
Version:        1.0.0
*/
.equipo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.equipo .persona {
  margin-right: 2%;
  width: 31.968% !important;
  margin-bottom: 25px;
  height: 450px;
  overflow: hidden;
  position: relative;
}
.equipo .persona:nth-child(3n+3) {
  margin-right: 0;
}
@media only screen and (max-width: 1100px) {
  .equipo .persona {
    margin-right: 2% !important;
    width: 49% !important;
  }
  .equipo .persona:nth-child(3n+3) {
    margin-right: 2%;
  }
  .equipo .persona:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .equipo .persona {
    height: 575px;
    margin-right: 0 !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 480px) {
  .equipo .persona {
    height: 490px;
  }
}
.equipo .persona:last-child {
  margin-right: 0 !important;
}
.equipo .persona_nombre, .equipo .persona_puesto {
  position: relative !important;
  width: 100%;
  z-index: 999 !important;
}
.equipo .persona_nombre {
  font-family: "Din-Pro Bold" !important;
  color: #fff;
  font-size: 25px;
  padding: 0 20px 5px;
  text-transform: uppercase;
}
.equipo .persona_puesto {
  color: #f7f7f7;
  font-size: 20px;
  padding: 0 20px 60px !important;
}
.equipo .persona_linkedin {
  z-index: 9999999;
}
.equipo .persona_linkedin svg {
  width: 20px;
}
.equipo .persona_linkedin svg path {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  fill: #fff;
}
.equipo .persona_linkedin svg:hover path {
  fill: #FBBB00;
}
.equipo .persona a:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  background: rgba(0, 0, 0, 0.3);
  height: 450px;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .equipo .persona a:first-child {
    height: 575px;
  }
}
@media only screen and (max-width: 480px) {
  .equipo .persona a:first-child {
    height: 490px;
  }
}
.equipo .persona a:first-child img {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
  left: 0;
  object-fit: cover;
  height: 100%;
  filter: grayscale(1);
  mix-blend-mode: darken;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .equipo .persona a:first-child img {
    width: 100%;
  }
}
.equipo .persona a:last-child {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.equipo .persona:hover a:first-child {
  background: rgba(0, 0, 0, 0.1);
}
.equipo .persona:hover a:first-child img {
  filter: grayscale(0);
}

#bajada-about__titulo h2 {
  background: linear-gradient(90deg, rgb(197, 9, 59) 50%, rgb(0, 0, 0) 50%);
  background-clip: text;
  background-position-x: -600px;
  padding: 0 1200px 0 0 !important;
  font-weight: 700;
  color: transparent;
  transition: background-position 1.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}
@media only screen and (max-width: 1440px) {
  #bajada-about__titulo h2 {
    font-size: 70px !important;
  }
}
@media only screen and (max-width: 1100px) {
  #bajada-about__titulo h2 {
    font-size: 65px !important;
  }
}
#bajada-about__titulo.animar-titulo h2 {
  background-position-x: 0;
  transition: background-position 1.5s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media only screen and (max-width: 767px) {
  #bajada-about__valores .et_pb_column {
    margin-bottom: 0 !important;
  }
}

#about-history .et_pb_promo {
  background-size: auto 100% !important;
  transition: background-size 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
@media only screen and (max-width: 980px) {
  #about-history .et_pb_promo p {
    font-size: 25px;
  }
}
#about-history .et_pb_promo:hover {
  background-size: auto 105% !important;
}
#about-history .flickity-button {
  box-shadow: none !important;
}
@media only screen and (max-width: 767px) {
  #about-history .flickity-button {
    bottom: -100px;
    top: auto;
  }
  #about-history .flickity-button.next {
    right: calc(50% - 50px);
  }
  #about-history .flickity-button.previous {
    left: calc(50% - 50px);
  }
}

#lista-beneficios {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#lista-beneficios .beneficio {
  margin-right: 2% !important;
  width: 23.5% !important;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #f7f7f7;
  margin-bottom: 20px;
  padding: 20px;
}
#lista-beneficios .beneficio:nth-child(4n+4) {
  margin-right: 0 !important;
}
@media only screen and (max-width: 980px) {
  #lista-beneficios .beneficio {
    margin-right: 2%;
    width: 31.968% !important;
  }
  #lista-beneficios .beneficio:nth-child(4n+4) {
    margin-right: 2% !important;
  }
  #lista-beneficios .beneficio:nth-child(3n+3) {
    margin-right: 0 !important;
  }
  #lista-beneficios .beneficio:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  #lista-beneficios .beneficio {
    margin-right: 2% !important;
    width: 49% !important;
  }
  #lista-beneficios .beneficio:nth-child(3n+3) {
    margin-right: 2% !important;
  }
  #lista-beneficios .beneficio:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  #lista-beneficios .beneficio {
    margin-right: 0 !important;
    width: 100% !important;
  }
}
#lista-beneficios .beneficio_card {
  cursor: pointer;
}
#lista-beneficios .beneficio_card h3 {
  color: #000;
  font-size: 18px;
  text-align: center;
}
#lista-beneficios .beneficio_card_imagen {
  text-align: center;
}
#lista-beneficios .beneficio_card_industria {
  display: none;
}
#lista-beneficios .beneficio_card_url {
  display: block;
  text-align: center;
  text-decoration: underline;
}
#lista-beneficios .beneficio_popup {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 9999;
}
#lista-beneficios .beneficio_popup.active {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#lista-beneficios .beneficio_popup_wrapper {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 2px solid #C5093B;
  margin: 0 auto;
  background: #fff;
  padding: 40px;
  position: relative;
  text-align: center;
  width: 600px;
}
@media only screen and (max-width: 767px) {
  #lista-beneficios .beneficio_popup_wrapper {
    padding: 30px;
    width: 400px;
  }
}
@media only screen and (max-width: 480px) {
  #lista-beneficios .beneficio_popup_wrapper {
    padding: 20px;
    width: 90%;
  }
}
#lista-beneficios .beneficio_popup_extracto {
  font-family: "Din-Pro Condensed Bold" !important;
  color: #000;
  font-size: 20px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 480px) {
  #lista-beneficios .beneficio_popup_extracto {
    font-size: 18px;
  }
}
#lista-beneficios .beneficio_popup_contenido {
  margin-bottom: 15px;
}
#lista-beneficios .beneficio_popup_contenido p, #lista-beneficios .beneficio_popup_contenido li, #lista-beneficios .beneficio_popup_contenido div {
  color: #000;
  font-size: 18px;
}
@media only screen and (max-width: 480px) {
  #lista-beneficios .beneficio_popup_contenido p, #lista-beneficios .beneficio_popup_contenido li, #lista-beneficios .beneficio_popup_contenido div {
    font-size: 16px;
  }
}
#lista-beneficios .beneficio_popup_contenido li {
  text-align: left;
}
#lista-beneficios .beneficio_popup_url a {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  display: inline-block;
  font-size: 18px !important;
  text-decoration: none;
}
#lista-beneficios .beneficio_popup_url a:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
#lista-beneficios .beneficio_popup_url a:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  #lista-beneficios .beneficio_popup_url a {
    padding: 10px 15px !important;
  }
  #lista-beneficios .beneficio_popup_url a:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  #lista-beneficios .beneficio_popup_url a {
    padding: 8px 12px !important;
  }
  #lista-beneficios .beneficio_popup_url a:hover {
    padding: 8px 12px !important;
  }
}
#lista-beneficios .beneficio_popup_url a::after {
  content: "";
  background-image: url(/wp-content/themes/spainchamber-child/images/flecha.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  opacity: 1 !important;
  display: inline-block !important;
  margin-left: 10px !important;
  position: relative !important;
  transition: none !important;
}
@media only screen and (max-width: 980px) {
  #lista-beneficios .beneficio_popup_url a::after {
    width: 13px;
    height: 13px;
  }
}
#lista-beneficios .beneficio_popup_url a::after {
  height: 17px;
  filter: invert(1);
  width: 17px;
}
#lista-beneficios .beneficio_popup_close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath style='fill: %23C5093B' d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM167 167c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z'/%3E%3C/svg%3E") no-repeat center/contain;
  cursor: pointer;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
}
#lista-beneficios .beneficio:hover {
  border-color: #C5093B;
}

#main-content:has(.beneficio_popup.active) {
  position: relative;
  z-index: 9999999999;
}

body:has(.beneficio_popup.active) {
  overflow: hidden;
}

/*!
Theme Name:     Spain Chamber Child
Theme URI:      https://www.markenetics.com
Description:    Spain Chamber Child Theme
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       spainchamber
Version:        1.0.0
*/
@media only screen and (max-width: 767px) {
  #events__list {
    margin: 35px 0;
  }
}
#events__list .mec-event-detail {
  float: none;
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-month-divider {
  display: none;
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 0 10px;
  margin-bottom: 0;
  width: 350px;
}
@media only screen and (max-width: 480px) {
  #events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article {
    max-width: none;
    width: 300px !important;
  }
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article .mec-event-image {
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin-bottom: 20px;
  margin-right: 0;
  max-height: 200px;
  overflow: hidden;
  width: 100%;
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article .mec-event-image a {
  display: block;
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article .mec-event-image a img {
  height: 100%;
  object-fit: cover;
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article .mec-event-date {
  font-size: 16px;
  line-height: 1.2em;
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article .mec-event-date .mec-sl-calendar {
  color: #C5093B;
  font-size: 16px;
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article .mec-event-date span {
  color: #000;
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article .mec-event-time {
  font-family: "Din-Pro Bold" !important;
  color: #C5093B;
  display: none;
  font-size: 16px;
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article .mec-event-title {
  font-family: "Din-Pro Condensed Bold" !important;
  color: #000;
  font-size: 25px;
  padding: 0;
}
#events__list .mec-skin-list-events-container .mec-event-list-classic .mec-event-article .mec-event-title .event-color {
  display: none;
}
#events__list .mec-skin-list-events-container .mec-wrap .mec-event-list-classic:not(.flickity-enabled) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 30px;
}
#events__list .mec-skin-list-events-container .mec-wrap .mec-event-list-classic:not(.flickity-enabled) article {
  margin-right: 0% !important;
  width: 25% !important;
  margin-bottom: 30px;
}
#events__list .mec-skin-list-events-container .mec-wrap .mec-event-list-classic:not(.flickity-enabled) article:nth-child(4n+4) {
  margin-right: 0 !important;
}
@media only screen and (max-width: 1366px) {
  #events__list .mec-skin-list-events-container .mec-wrap .mec-event-list-classic:not(.flickity-enabled) article {
    margin-right: 0%;
    width: 33.3% !important;
  }
  #events__list .mec-skin-list-events-container .mec-wrap .mec-event-list-classic:not(.flickity-enabled) article:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 980px) {
  #events__list .mec-skin-list-events-container .mec-wrap .mec-event-list-classic:not(.flickity-enabled) article {
    margin-right: 0% !important;
    width: 50% !important;
  }
  #events__list .mec-skin-list-events-container .mec-wrap .mec-event-list-classic:not(.flickity-enabled) article:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  #events__list .mec-skin-list-events-container .mec-wrap .mec-event-list-classic:not(.flickity-enabled) article {
    width: 100% !important;
  }
}
#events__list .flickity-button.next {
  left: calc(100% - 110px);
}
@media only screen and (max-width: 767px) {
  #events__list .flickity-button {
    display: none;
  }
}
.mec-start-date-label sup {
  font-size: 8px;
  text-transform: uppercase;
}

.mec-timeline-event-date sup {
  font-size: 17px;
  text-transform: uppercase;
}

#events__list-category .mec-event-grid-classic .mec-event-article {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: none;
  height: 550px;
  overflow: hidden;
}
@media only screen and (max-width: 980px) {
  #events__list-category .mec-event-grid-classic .mec-event-article {
    height: 400px;
  }
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-image {
  display: block;
  position: absolute;
  width: 100%;
  z-index: -1;
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-image a {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(0, 0, 0, 0.4);
  display: block;
  height: 550px;
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-image a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  mix-blend-mode: darken;
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-content {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
  padding: 40px;
  text-align: left;
  width: 100%;
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-content .mec-event-date {
  background: transparent;
  text-align: left;
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-content .mec-event-date .mec-start-date-label {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #414141;
  padding: 10px;
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-content .mec-event-date .mec-start-date-label sup {
  font-size: 6px !important;
  vertical-align: super;
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-content .mec-event-title {
  font-family: "Din-Pro Condensed Bold" !important;
  color: #fff;
  font-size: 40px;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 980px) {
  #events__list-category .mec-event-grid-classic .mec-event-article .mec-event-content .mec-event-title {
    font-size: 30px;
  }
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-content .mec-event-title .event-color {
  display: none;
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-content .mec-grid-event-location {
  color: #fff;
}
#events__list-category .mec-event-grid-classic .mec-event-article .mec-event-footer {
  display: none;
}
#events__list-category .mec-event-grid-classic .mec-event-article:hover .mec-event-image {
  z-index: 1;
}
#events__list-category .mec-event-grid-classic .mec-event-article:hover .mec-event-image a {
  background: rgba(0, 0, 0, 0);
}
#events__list-category .mec-event-grid-classic .mec-event-article:hover .mec-event-content {
  opacity: 0;
}

#events_calendar_alt .mec-wrap {
  padding-left: 0;
}
#events_calendar_alt .mec-wrap::before {
  display: none;
}
#events_calendar_alt .mec-wrap .mec-timeline-month-divider {
  background: transparent;
  border: none;
  color: #000;
  font-size: 45px;
  display: block;
  line-height: 1em;
  padding: 50px 0;
  position: relative;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #events_calendar_alt .mec-wrap .mec-timeline-month-divider {
    padding-bottom: 0;
    font-size: 30px;
    text-align: center;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container {
  margin-left: 0;
  margin-top: 0;
  padding: 0;
}
@media only screen and (max-width: 980px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container {
    margin-top: 0;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-date {
  font-family: "Din-Pro Condensed Bold" !important;
  border-bottom: 1px solid #C5093B;
  color: #C5093B;
  font-size: 40px;
  line-height: 1em;
  margin-top: 0;
  padding-bottom: 20px;
  padding-right: 15px;
  padding-top: 39px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1366px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-date {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-date {
    text-align: center;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-date {
    margin-bottom: 25px;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-date::before, #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-date::after {
  display: none;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content {
  background: transparent;
  box-shadow: none !important;
}
@media only screen and (max-width: 767px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content {
    width: 100%;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content::after {
  display: none;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 0;
  min-height: 290px;
}
@media only screen and (max-width: 767px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix {
    display: block;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div {
  padding: 0;
  width: 33.33%;
}
@media only screen and (max-width: 980px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div {
    width: 100%;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div.mec-timeline-left-content {
  border-left: 1px solid #C5093B;
  order: 1;
  padding-top: 45px;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div.mec-timeline-left-content {
    border: none;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div.mec-timeline-right-content {
  order: 2;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-event-image a img {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 100%;
  object-fit: cover;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content {
  padding: 0 30px;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-event-title {
  padding-bottom: 0;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-event-title a {
  font-family: "Din-Pro Condensed Bold" !important;
  font-size: 40px;
}
@media only screen and (max-width: 1366px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-event-title a {
    font-size: 30px;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-event-title .event-color {
  display: none;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content p {
  display: none;
  color: #000;
  font-size: 18px;
  margin-bottom: 0;
  padding-right: 30px;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details {
  padding-left: 30px;
  padding-top: 45px;
  position: absolute;
  right: -200%;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 980px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details {
    position: relative;
    padding-top: 0;
    right: 0;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details .mec-timeline-event-time,
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details .mec-timeline-event-location {
  background: transparent;
  padding-left: 0;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details .mec-timeline-event-time i,
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details .mec-timeline-event-location i {
  color: #C5093B;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details .mec-timeline-event-time span,
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details .mec-timeline-event-location span {
  color: #414141;
  font-size: 18px;
  line-height: 1.1em;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details .mec-timeline-event-time address,
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details .mec-timeline-event-location address {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 767px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details .mec-timeline-event-time address span,
  #events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details .mec-timeline-event-location address span {
    text-align: left;
    word-break: break-word;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details:first-of-type {
  margin-top: 60px;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-timeline-event-content .clearfix > div .mec-timeline-main-content .mec-timeline-event-details:last-of-type {
  margin-top: 0;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container:nth-child(odd) .mec-timeline-right-content {
  margin-left: auto;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container:nth-child(odd) .mec-timeline-left-content .mec-timeline-event-details {
  right: -100% !important;
  padding-left: 0;
}
@media only screen and (max-width: 980px) {
  #events_calendar_alt .mec-wrap .mec-timeline-events-container:nth-child(odd) .mec-timeline-left-content .mec-timeline-event-details {
    right: 0 !important;
  }
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-past-event .mec-booking-button {
  display: none;
}
#events_calendar_alt .mec-wrap .mec-timeline-events-container .mec-past-event .clearfix {
  min-height: auto;
}
#events_calendar_alt .mec-booking-button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  font-size: 0 !important;
  margin-left: 30px;
  margin-top: -35px;
  width: fit-content;
}
#events_calendar_alt .mec-booking-button:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
#events_calendar_alt .mec-booking-button:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  #events_calendar_alt .mec-booking-button {
    padding: 10px 15px !important;
  }
  #events_calendar_alt .mec-booking-button:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  #events_calendar_alt .mec-booking-button {
    padding: 8px 12px !important;
  }
  #events_calendar_alt .mec-booking-button:hover {
    padding: 8px 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  #events_calendar_alt .mec-booking-button {
    height: 40px;
    margin-top: 20px;
    margin-left: 0;
    width: 100% !important;
  }
}
#events_calendar_alt .mec-booking-button i {
  display: none;
}
#events_calendar_alt .mec-booking-button::after {
  content: "Get Tickets";
  display: inline-block;
  font-size: 17px !important;
  position: relative;
  top: 3px;
}
@media only screen and (max-width: 767px) {
  #events_calendar_alt .mec-booking-button::after {
    top: 10.5px;
  }
}

.page-id-11536 #events_calendar_alt .mec-booking-button::after {
  content: "Comprar entradas";
}

@media only screen and (max-width: 980px) {
  #events-category {
    padding-left: 2.5%;
    padding-right: 2.5%;
    overflow: auto;
  }
}
#events-category__list .et_pb_column {
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background-size: 100% auto;
  height: 350px;
  padding: 30px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 980px) {
  #events-category__list .et_pb_column {
    margin-bottom: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}
#events-category__list .et_pb_column::after {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(0, 0, 0, 0.3);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#events-category__list .et_pb_column .et_pb_module {
  z-index: 10;
}
#events-category__list .et_pb_column .et_pb_module.et_pb_image {
  position: absolute;
  height: 350px;
  left: 0;
  top: 0;
  z-index: 0;
}
@media only screen and (max-width: 980px) {
  #events-category__list .et_pb_column .et_pb_module.et_pb_image {
    opacity: 1 !important;
    transition: none !important;
    width: 100%;
  }
}
#events-category__list .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap {
  height: 350px;
}
@media only screen and (max-width: 980px) {
  #events-category__list .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap {
    width: 100%;
  }
}
#events-category__list .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap img {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  object-fit: cover;
  height: 100%;
  transform: scale(1.01);
}
@media only screen and (max-width: 980px) {
  #events-category__list .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap img {
    width: 100%;
  }
}
#events-category__list .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  margin-bottom: -50px;
}
@media only screen and (max-width: 980px) {
  #events-category__list .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
    margin-bottom: 0;
    opacity: 1;
  }
}
#events-category__list .et_pb_column:hover {
  background-size: 105% auto;
}
#events-category__list .et_pb_column:hover::after {
  background: rgba(0, 0, 0, 0.7);
}
#events-category__list .et_pb_column:hover .et_pb_button_module_wrapper {
  opacity: 1;
  margin-bottom: 0;
}
#events-category__list .et_pb_column:hover .et_pb_image img {
  transform: scale(1.03) !important;
}
@media only screen and (max-width: 980px) {
  #events-category__list {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 0 !important;
    width: 1024px;
  }
  #events-category__list .et_pb_column {
    margin-right: 20px !important;
  }
  #events-category__list .et_pb_column:last-of-type {
    margin-right: 0 !important;
  }
  #events-category__list:nth-of-type(even) .et_pb_column:first-of-type, #events-category__list:nth-of-type(even) .et_pb_column:last-of-type {
    width: 246px !important;
  }
  #events-category__list:nth-of-type(even) .et_pb_column:nth-of-type(2) {
    width: 492px !important;
  }
  #events-category__list:nth-of-type(odd):not(.et_pb_row_7) .et_pb_column:first-of-type, #events-category__list:nth-of-type(odd):not(.et_pb_row_7) .et_pb_column:last-of-type {
    width: 344.4px !important;
  }
  #events-category__list:nth-of-type(odd):not(.et_pb_row_7) .et_pb_column:nth-of-type(2) {
    width: 295.2px !important;
  }
  #events-category__list:last-of-type .et_pb_column {
    width: 100% !important;
  }
}
@media only screen and (max-width: 980px) {
  #events-category .et_pb_row_3 {
    left: 0;
    margin-left: 0 !important;
    position: sticky;
  }
  #events-category .et_pb_row_3 h2 {
    padding-bottom: 0;
    text-align: left;
  }
}

#events_sponsorhip {
  float: right;
  position: relative;
  width: fit-content;
}
@media only screen and (max-width: 980px) {
  #events_sponsorhip {
    bottom: 20px;
    left: auto !important;
    position: fixed;
    right: 2.5% !important;
    zoom: 0.7;
    z-index: 10;
  }
}
#events_sponsorhip::after {
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  content: "";
  background: linear-gradient(90deg, #FBBB00 0%, #C5093B 100%);
  height: calc(100% + 8px);
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% + 8px);
  z-index: -1;
}
#events_sponsorhip .et_pb_code_inner {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #fff;
  text-align: right;
  left: 4px;
  position: relative;
  top: 4px;
  width: fit-content;
}
#events_sponsorhip__btn {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: "Din-Pro Condensed Bold" !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: linear-gradient(90deg, #FBBB00 0%, #C5093B 100%);
  background-clip: text;
  color: transparent;
  font-size: 30px;
  overflow: hidden;
  padding-left: 15px;
  text-transform: uppercase;
}
#events_sponsorhip__btn img {
  margin-left: 15px;
  width: 55px;
}
#events_sponsorhip:hover .et_pb_code_inner {
  background: transparent;
}
#events_sponsorhip:hover #events_sponsorhip__btn {
  color: #fff;
}

.single-mec-events #main-content {
  width: auto !important;
}
.single-mec-events .mec-single-event {
  margin: 0 auto;
  max-width: 80%;
  padding-top: 180px;
}
@media only screen and (max-width: 980px) {
  .single-mec-events .mec-single-event {
    max-width: none;
  }
}
.single-mec-events .mec-single-event .col-md-8 {
  width: 100%;
}
.single-mec-events .mec-single-event .col-md-8 .mec-events-event-image {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.single-mec-events .mec-single-event .col-md-8 .mec-events-event-image img {
  width: 100%;
}
.single-mec-events .mec-single-event .col-md-8 .mec-event-content {
  text-align: center;
}
.single-mec-events .mec-single-event .col-md-8 .mec-event-content .mec-single-title {
  font-family: "Din-Pro Condensed Bold" !important;
  font-size: 60px;
  text-transform: uppercase;
}
.single-mec-events .mec-single-event .col-md-8 .mec-event-export-module {
  display: none;
}
.single-mec-events .mec-single-event .col-md-8 .mec-events-meta-group-countdown {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.single-mec-events .mec-single-event .col-md-8 .mec-events-meta-group-countdown #countdown li span {
  font-family: "Din-Pro Condensed Bold" !important;
  color: #C5093B;
}
.single-mec-events .mec-single-event .col-md-4 {
  width: 100%;
}
.single-mec-events .mec-single-event .col-md-4 .mec-event-social .mec-social-single::before {
  border-color: #C5093B;
}
.single-mec-events .mec-single-event .mec-event-meta {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.single-mec-events .mec-single-event .mec-event-meta div {
  margin-right: 5% !important;
  width: 47.5% !important;
  text-align: center;
}
.single-mec-events .mec-single-event .mec-event-meta div:nth-child(2n+2) {
  margin-right: 0 !important;
}
@media only screen and (max-width: 980px) {
  .single-mec-events .mec-single-event .mec-event-meta div {
    margin-right: 0 !important;
    width: 100% !important;
  }
}
.single-mec-events .mec-single-event .mec-event-meta div i {
  position: relative;
  top: -7px;
}
.single-mec-events .mec-single-event .mec-event-meta div i::before {
  color: #C5093B;
}
.single-mec-events .mec-single-event .mec-event-meta div h3 {
  font-size: 25px;
}
.single-mec-events .mec-single-event .mec-event-meta div.mec-single-event-category {
  display: none;
}
.single-mec-events .mec-single-event .widget_block {
  display: none;
}
.single-mec-events #comment-wrap {
  display: none;
}

/*!
Theme Name:     Spain Chamber Child
Theme URI:      https://www.markenetics.com
Description:    Spain Chamber Child Theme
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       spainchamber
Version:        1.0.0
*/
#memberships__cards {
  max-width: 1366px;
  width: 95%;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#memberships__cards .et_pb_column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  -ms-align-content: space-between;
  align-content: space-between;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  margin-right: 1% !important;
  width: 24.25% !important;
  bottom: 0;
  position: relative;
}
#memberships__cards .et_pb_column:nth-child(4n+4) {
  margin-right: 0 !important;
}
#memberships__cards .et_pb_column h2 span {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
#memberships__cards .et_pb_column p {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  min-height: 100px;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  #memberships__cards .et_pb_column p {
    font-size: 16px;
  }
}
#memberships__cards .et_pb_column ul {
  margin-top: 30px;
}
#memberships__cards .et_pb_column ul li {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: "Din-Pro", "Poppins", sans-serif !important;
  font-size: 18px;
  margin-bottom: 5px;
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  #memberships__cards .et_pb_column ul li {
    font-size: 16px;
  }
}
#memberships__cards .et_pb_column ul li::marker {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  content: "N";
  font-family: "etmodules";
}
#memberships__cards .et_pb_column .et_pb_button_module_wrapper {
  width: 100%;
}
#memberships__cards .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  color: #fff !important;
  width: 100%;
}
#memberships__cards .et_pb_column .et_pb_button_module_wrapper .et_pb_button::after {
  filter: invert(1);
}
@media only screen and (min-width: 981px) {
  #memberships__cards .et_pb_column:hover {
    bottom: 10px;
  }
}
#memberships__cards .et_pb_column:hover p,
#memberships__cards .et_pb_column:hover li,
#memberships__cards .et_pb_column:hover h2,
#memberships__cards .et_pb_column:hover span {
  color: #fff;
}
#memberships__cards .et_pb_column:hover h3 {
  color: #fff !important;
}
#memberships__cards .et_pb_column:hover .et_pb_button::after {
  filter: invert(0) !important;
}
#memberships__cards .et_pb_column.general li::marker {
  color: #C5093B;
}
#memberships__cards .et_pb_column.general .et_pb_button {
  background: #C5093B !important;
}
#memberships__cards .et_pb_column.general:hover {
  background: #C5093B;
}
#memberships__cards .et_pb_column.general:hover .et_pb_button {
  background: #fff !important;
  color: #C5093B !important;
}
#memberships__cards .et_pb_column.corporate li::marker {
  color: #584444;
}
#memberships__cards .et_pb_column.corporate .et_pb_button {
  background: #584444 !important;
}
#memberships__cards .et_pb_column.corporate:hover {
  background: #584444;
}
#memberships__cards .et_pb_column.corporate:hover .et_pb_button {
  background: #fff !important;
  color: #584444 !important;
}
#memberships__cards .et_pb_column.platinum li::marker {
  color: #b4b5b7;
}
#memberships__cards .et_pb_column.platinum .et_pb_button {
  background: #b4b5b7 !important;
}
#memberships__cards .et_pb_column.platinum:hover {
  background: #b4b5b7;
}
#memberships__cards .et_pb_column.platinum:hover span,
#memberships__cards .et_pb_column.platinum:hover p,
#memberships__cards .et_pb_column.platinum:hover li {
  color: #000;
}
#memberships__cards .et_pb_column.platinum:hover h4 {
  color: #000 !important;
}
#memberships__cards .et_pb_column.platinum:hover .et_pb_button {
  background: #fff !important;
  color: #b4b5b7 !important;
}
#memberships__cards .et_pb_column.trustee li::marker {
  color: #FBBB00;
}
#memberships__cards .et_pb_column.trustee .et_pb_button {
  background: #FBBB00 !important;
}
#memberships__cards .et_pb_column.trustee:hover {
  background: #FBBB00;
}
#memberships__cards .et_pb_column.trustee:hover .et_pb_button {
  background: #fff !important;
  color: #FBBB00 !important;
}
#memberships__cards .et_pb_column:hover li::marker {
  color: #fff;
}
@media only screen and (max-width: 1650px) {
  #memberships__cards .et_pb_column {
    height: auto;
    padding: 30px !important;
  }
}
@media only screen and (max-width: 1100px) {
  #memberships__cards .et_pb_column {
    margin-right: 2% !important;
    width: 49% !important;
    margin-bottom: 20px;
    padding: 40px !important;
  }
  #memberships__cards .et_pb_column:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  #memberships__cards .et_pb_column {
    padding: 30px !important;
  }
}
@media only screen and (max-width: 480px) {
  #memberships__cards .et_pb_column {
    margin-right: 0 !important;
    width: 100% !important;
  }
}

#table_tabs .et_pb_text p {
  font-size: 18px;
}
#table_tabs .et_pb_text.active p,
#table_tabs .et_pb_text.active div {
  font-family: "Din-Pro Bold" !important;
}
#table_tabs .et_pb_text.active.general p,
#table_tabs .et_pb_text.active.general div {
  color: #C5093B;
}
#table_tabs .et_pb_text.active.corporate p,
#table_tabs .et_pb_text.active.corporate div {
  color: #584444;
}
#table_tabs .et_pb_text.active.platinum p,
#table_tabs .et_pb_text.active.platinum div {
  color: #b4b5b7;
}
#table_tabs .et_pb_text.active.trustee p,
#table_tabs .et_pb_text.active.trustee div {
  color: #FBBB00;
}

#table_cards {
  -webkit-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
}
#table_cards .et_pb_column {
  min-height: 120px;
  position: relative;
}
#table_cards .et_pb_promo {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  left: 0;
  margin-bottom: 0 !important;
  opacity: 0;
  position: absolute;
  top: 0;
}
#table_cards .et_pb_promo.visible {
  opacity: 1;
}
#table_cards .et_pb_promo.corporate-card .et_pb_button {
  background: #584444 !important;
}
#table_cards .et_pb_promo.corporate-card .et_pb_button:hover {
  background: #fff !important;
  color: #584444 !important;
}
#table_cards .et_pb_promo.platinum-card .et_pb_button {
  background: #b4b5b7 !important;
}
#table_cards .et_pb_promo.platinum-card .et_pb_button:hover {
  background: #fff !important;
  color: #b4b5b7 !important;
}
#table_cards .et_pb_promo.trustee-card .et_pb_button {
  background: #FBBB00 !important;
}
#table_cards .et_pb_promo.trustee-card .et_pb_button:hover {
  background: #fff !important;
  color: #FBBB00 !important;
}

@media only screen and (max-width: 1100px) {
  .tabla-membresias {
    overflow: auto;
  }
}
.tabla-membresias__cabezal .et_pb_column {
  width: 15% !important;
}
@media only screen and (max-width: 1440px) {
  .tabla-membresias__cabezal .et_pb_column {
    width: 17.5% !important;
  }
}
@media only screen and (max-width: 1366px) {
  .tabla-membresias__cabezal .et_pb_column {
    width: 20% !important;
  }
}
@media only screen and (max-width: 1100px) {
  .tabla-membresias__cabezal .et_pb_column {
    overflow: auto;
    width: 270px !important;
  }
}
.tabla-membresias__cabezal .et_pb_column:first-child {
  width: 40% !important;
}
@media only screen and (max-width: 1440px) {
  .tabla-membresias__cabezal .et_pb_column:first-child {
    width: 30% !important;
  }
}
@media only screen and (max-width: 1366px) {
  .tabla-membresias__cabezal .et_pb_column:first-child {
    width: 20% !important;
  }
}
@media only screen and (max-width: 1100px) {
  .tabla-membresias__cabezal .et_pb_column:first-child {
    width: 450px !important;
  }
}
@media only screen and (max-width: 1100px) {
  .tabla-membresias__cabezal {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-width: 1100px !important;
  }
  .tabla-membresias__cabezal .et_pb_column_empty {
    display: block !important;
  }
}
@media only screen and (max-width: 1100px) {
  .tabla-membresias__fila {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-width: 1100px !important;
  }
}
@media only screen and (max-width: 980px) {
  .tabla-membresias__fila {
    min-width: auto !important;
    width: 95%;
    zoom: 0.85;
  }
  .tabla-membresias__fila:nth-last-child(2) {
    -webkit-border-radius: 0 0 20px 20px;
    -ms-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    overflow: hidden;
  }
}
.tabla-membresias__fila .et_pb_column {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 15% !important;
}
@media only screen and (max-width: 1440px) {
  .tabla-membresias__fila .et_pb_column {
    width: 17.5% !important;
  }
}
@media only screen and (max-width: 1366px) {
  .tabla-membresias__fila .et_pb_column {
    width: 20% !important;
  }
}
@media only screen and (max-width: 1100px) {
  .tabla-membresias__fila .et_pb_column {
    width: 270px !important;
  }
}
@media only screen and (max-width: 980px) {
  .tabla-membresias__fila .et_pb_column {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 0 !important;
    left: 66%;
    margin-left: 0 !important;
    min-height: 66px;
    position: absolute;
    width: 34% !important;
    opacity: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tabla-membresias__fila .et_pb_column {
    padding-bottom: 10px;
    padding-top: 10px;
    min-height: 50px;
  }
  .tabla-membresias__fila .et_pb_column p {
    font-size: 18px;
  }
}
.tabla-membresias__fila .et_pb_column.visible {
  opacity: 1;
}
@media only screen and (max-width: 980px) {
  .tabla-membresias__fila .et_pb_column.visible {
    height: 100%;
    transition-delay: opacity 0.5s;
  }
}
.tabla-membresias__fila .et_pb_column:first-child {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  width: 40% !important;
}
@media only screen and (max-width: 1440px) {
  .tabla-membresias__fila .et_pb_column:first-child {
    width: 30% !important;
  }
}
@media only screen and (max-width: 1366px) {
  .tabla-membresias__fila .et_pb_column:first-child {
    width: 20% !important;
  }
}
@media only screen and (max-width: 1100px) {
  .tabla-membresias__fila .et_pb_column:first-child {
    width: 450px !important;
  }
}
@media only screen and (max-width: 980px) {
  .tabla-membresias__fila .et_pb_column:first-child {
    margin-left: 0 !important;
    position: static;
    opacity: 1 !important;
    width: 65% !important;
  }
}
.tabla-membresias__fila .et_pb_column:first-child .et_pb_main_blurb_image {
  width: 20px;
}
.tabla-membresias__fila .et_pb_column:first-child h4 {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  .tabla-membresias__fila .et_pb_column:first-child h4 {
    font-size: 22px !important;
  }
}
.tabla-membresias__fila .et_pb_column:first-child h5, .tabla-membresias__fila .et_pb_column:first-child h5 span {
  font-family: "Din-Pro Bold" !important;
  line-height: 1.2em;
}
@media only screen and (max-width: 980px) {
  .tabla-membresias__fila .et_pb_column:first-child h5, .tabla-membresias__fila .et_pb_column:first-child h5 span {
    font-family: "Din-Pro", "Poppins", sans-serif !important;
  }
}
@media only screen and (max-width: 767px) {
  .tabla-membresias__fila .et_pb_column:first-child h5, .tabla-membresias__fila .et_pb_column:first-child h5 span {
    font-size: 16px !important;
  }
}
.tabla-membresias__fila:hover .et_pb_column {
  background: #ebebeb;
}
.tabla-membresias .et_pb_button {
  font-size: 18px !important;
}
@media only screen and (max-width: 1366px) {
  .tabla-membresias .et_pb_button {
    font-size: 15px !important;
  }
}

#reasons .et_pb_column {
  position: relative;
}
@media only screen and (max-width: 980px) {
  #reasons .et_pb_column {
    border: none !important;
  }
}
#reasons .et_pb_column::after {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: #f7f7f7;
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media only screen and (max-width: 980px) {
  #reasons .et_pb_column::after {
    opacity: 0.85;
  }
}
@media only screen and (max-width: 980px) {
  #reasons .et_pb_column .et_pb_blurb .et_pb_blurb_content {
    max-width: none;
  }
}
#reasons .et_pb_column .et_pb_blurb .et_pb_blurb_description {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}
@media only screen and (max-width: 980px) {
  #reasons .et_pb_column .et_pb_blurb .et_pb_blurb_description p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 980px) {
  #reasons .et_pb_column .et_pb_blurb .et_pb_blurb_description {
    opacity: 1;
  }
}
@media only screen and (min-width: 981px) {
  #reasons .et_pb_column:hover::after {
    opacity: 1;
  }
  #reasons .et_pb_column:hover .et_pb_blurb_description {
    opacity: 1;
  }
  #reasons .et_pb_column:hover .et_pb_module_header span {
    color: #000;
  }
}

#hero-membership__price-card__price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0 auto !important;
  padding: 20px;
  width: fit-content;
}
#hero-membership__price-card__price .et_pb_promo_description {
  padding-bottom: 0 !important;
}
#hero-membership__price-card__price .et_pb_module_header {
  padding-right: 20px;
}
@media only screen and (max-width: 980px) {
  #hero-membership__price-card__price .et_pb_module_header {
    font-size: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  #hero-membership__price-card__price .et_pb_module_header {
    font-size: 35px !important;
  }
}
#hero-membership__price-card__cta {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-left: auto !important;
  margin-right: auto !important;
  gap: 10px;
  padding: 20px !important;
  width: 90%;
}
@media only screen and (max-width: 1366px) {
  #hero-membership__price-card__cta {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  #hero-membership__price-card__cta {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 15px;
  }
}
@media only screen and (max-width: 980px) {
  #hero-membership__price-card__cta {
    width: 100%;
  }
}
#hero-membership__price-card__cta .et_pb_promo_description {
  padding-bottom: 0;
}
#hero-membership__price-card__cta .et_pb_promo_description p {
  text-align: left;
}
@media only screen and (max-width: 1100px) {
  #hero-membership__price-card__cta .et_pb_promo_description p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #hero-membership__price-card__cta .et_pb_promo_description p {
    font-size: 18px;
    text-align: center;
  }
}
#hero-membership__price-card__cta .et_pb_button_wrapper {
  min-width: 160px;
}
#hero-membership .et_pb_button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 1px rgba(0, 0, 0, 0.3);
  background: #C5093B !important;
  border-radius: 20px !important;
  border-radius: 35px !important;
  border: none !important;
  color: #fff !important;
  font-family: "Din-Pro Condensed Bold", "Poppins", sans-serif !important;
  font-size: 25px;
  line-height: 1.1em !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  background: #fff !important;
  color: #000 !important;
}
#hero-membership .et_pb_button:hover {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.3);
  background: rgb(148.2281553398, 6.7718446602, 44.3932038835) !important;
  padding: 15px 20px !important;
}
#hero-membership .et_pb_button:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  #hero-membership .et_pb_button {
    padding: 10px 15px !important;
  }
  #hero-membership .et_pb_button:hover {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 480px) {
  #hero-membership .et_pb_button {
    padding: 8px 12px !important;
  }
  #hero-membership .et_pb_button:hover {
    padding: 8px 12px !important;
  }
}
#hero-membership .et_pb_button:hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}
#hero-membership .et_pb_button::after {
  content: "";
  background-image: url(/wp-content/themes/spainchamber-child/images/flecha.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  opacity: 1 !important;
  display: inline-block !important;
  margin-left: 10px !important;
  position: relative !important;
  transition: none !important;
}
@media only screen and (max-width: 980px) {
  #hero-membership .et_pb_button::after {
    width: 13px;
    height: 13px;
  }
}

.membership-features .et_pb_blurb .et_pb_blurb_description,
.membership-features .et_pb_blurb p {
  line-height: 1.2em;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .membership-features .et_pb_blurb .et_pb_blurb_description,
  .membership-features .et_pb_blurb p {
    font-size: 18px;
  }
}

/*!
Theme Name:     Spain Chamber Child
Theme URI:      https://www.markenetics.com
Description:    Spain Chamber Child Theme
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       spainchamber
Version:        1.0.0
*/
:root {
  --membership-color: #000;
}

#private-area .et_pb_row .et_pb_column {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05);
  padding: 60px 40px;
}
#private-area .et_pb_row .et_pb_column:first-child #private-menu {
  padding-right: 0;
}
#private-area .et_pb_row .et_pb_column:first-child #private-menu .widget_nav_menu {
  margin-bottom: 0;
}
#private-area .et_pb_row .et_pb_column:first-child #private-menu .widget_nav_menu .menu li {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#private-area .et_pb_row .et_pb_column:first-child #private-menu .widget_nav_menu .menu li a {
  color: #000;
}
#private-area .et_pb_row .et_pb_column:first-child #private-menu .widget_nav_menu .menu li:hover a {
  color: #fff;
}
#private-area .et_pb_row .et_pb_column:first-child #private-menu .widget_nav_menu .menu li.current_page_item {
  background: #f7f7f7;
}
#private-area .et_pb_row .et_pb_column:first-child #private-menu .widget_nav_menu .menu li.current_page_item a {
  background: transparent;
}
#private-area .et_pb_row .et_pb_column:first-child #private-menu .widget_nav_menu .menu li.current_page_item a:hover {
  color: #000;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column {
  box-shadow: none;
  padding: 0;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .membership {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  font-size: 25px;
  padding-bottom: 35px;
  text-transform: uppercase;
  width: fit-content;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .membership.general {
  --membership-color: #f1b8a8;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .membership.corporate {
  --membership-color: #acda90;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .membership.platinum {
  --membership-color: #bad8ea;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .membership.trustee {
  --membership-color: #fbbb00;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .membership span {
  font-family: "Din-Pro Condensed Bold" !important;
  font-size: 40px;
  border-bottom: 10px solid var(--membership-color);
  padding-bottom: 10px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .marketing_dealname {
  font-size: 25px;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 0;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .marketing_dealname span {
  font-family: "Din-Pro Condensed Bold" !important;
  display: block;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_my-account .et_pb_code_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing {
  border: none;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing.general {
  --membership-color: #f1b8a8;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing.corporate {
  --membership-color: #acda90;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing.platinum {
  --membership-color: #bad8ea;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing.trustee {
  --membership-color: #fbbb00;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr.encabezado th {
  color: #C5093B;
  font-size: 18px;
  padding: 15px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr .incluido,
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr .gastados {
  text-align: center;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr td {
  border: none;
  padding: 20px 15px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr td.concepto {
  font-family: "Din-Pro Bold" !important;
  text-transform: uppercase;
  font-size: 18px;
  color: #000;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr td.incluido {
  color: #000;
  font-size: 20px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr .gastados {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr .gastados_val {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  color: #000;
  font-size: 18px;
  opacity: 0;
  margin-left: auto;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr .gastados_bar {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  max-width: 160px;
  width: 60%;
  height: 17px;
  background: #f7f7f7;
  margin: 0 auto 0 10px;
  position: relative;
  overflow: hidden;
}
@keyframes bar-charge {
  0% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr .gastados_bar_percent {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  left: -100%;
  animation: bar-charge 0.5s linear 1s forwards;
  background: var(--membership-color);
  height: 100%;
  top: 0;
  position: absolute;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr .gastados:hover .gastados_val {
  opacity: 1;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_marketing tr:nth-child(even) {
  background: #fcfcfc;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #msg_corporate {
  border-left: 10px solid #acda90;
  color: #000;
  padding-left: 20px;
  margin-top: 50px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #upload-content .wpforms-field-container {
  padding-top: 0;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .status {
  font-size: 20px;
  position: absolute;
  right: 0;
  top: 0;
  text-transform: uppercase;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .status span {
  font-family: "Din-Pro Bold" !important;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: red;
  color: #fff;
  display: inline-block;
  line-height: 1em;
  padding: 5px 10px 7px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column .status span.active {
  background: green;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 3px dashed #c5c5c5;
  padding: 40px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing.general {
  --membership-color: #f1b8a8;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing.corporate {
  --membership-color: #acda90;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing.platinum {
  --membership-color: #bad8ea;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing.trustee {
  --membership-color: #fbbb00;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing h2:not(.membership) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-family: "Din-Pro Condensed Bold" !important;
  color: #000;
  font-size: 30px;
  gap: 10px;
  margin-bottom: 20px;
  padding-bottom: 0;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing h2:not(.membership) div {
  background: var(--membership-color);
  clip-path: circle();
  padding: 5px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing h2:not(.membership) div img {
  filter: invert(1);
  width: 25px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing .billing_address {
  column-count: 3;
  padding-top: 5px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing .billing_address div {
  border-bottom: 1px solid #f7f7f7;
  color: #000;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing .billing_address div:last-child {
  margin-bottom: 0;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing .billing_address div .label {
  margin-right: 5px;
}
#private-area .et_pb_row .et_pb_column:last-child .et_pb_row_inner .et_pb_column #pa_billing .billing_address div .value {
  font-family: "Din-Pro Bold" !important;
}

@media only screen and (max-width: 767px) {
  #testimonials-carousel {
    padding-left: 15%;
  }
  #testimonials-carousel .et_pb_row:not(.video) {
    padding-right: 15%;
  }
}
@media only screen and (max-width: 480px) {
  #testimonials-carousel {
    padding-left: 10%;
  }
  #testimonials-carousel .et_pb_row:not(.video) {
    padding-right: 10%;
  }
}
#testimonials-carousel .flickity-viewport {
  margin: 0 auto;
  max-width: 1440px;
  overflow: hidden;
}
#testimonials-carousel .et_pb_row.video {
  margin: 0 !important;
  padding: 0 15px;
  width: 33.33% !important;
}
@media only screen and (max-width: 1100px) {
  #testimonials-carousel .et_pb_row.video {
    width: 50% !important;
  }
}
@media only screen and (max-width: 767px) {
  #testimonials-carousel .et_pb_row.video {
    width: 85% !important;
  }
}
#testimonials-carousel .et_pb_video {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #f7f7f7;
  height: 300px;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  #testimonials-carousel .et_pb_video {
    height: 250px;
  }
}
#testimonials-carousel .et_pb_video iframe {
  height: 300px;
}
@media only screen and (max-width: 480px) {
  #testimonials-carousel .et_pb_video iframe {
    height: 250px;
  }
}
#testimonials-carousel .et_pb_blurb_container .et_pb_blurb_description, #testimonials-carousel .et_pb_blurb_container p {
  font-family: "Din-Pro", "Poppins", sans-serif !important;
}
#testimonials-carousel .et_pb_blurb_container p {
  padding-bottom: 0;
}
#testimonials-carousel .flickity-page-dots {
  bottom: 0;
}
#testimonials-carousel .flickity-button {
  top: 50%;
}
@media only screen and (max-width: 767px) {
  #testimonials-carousel .flickity-button {
    display: none;
  }
}
#testimonials-carousel .flickity-button.previous {
  left: 50px;
}
#testimonials-carousel .flickity-button.next {
  left: auto !important;
  right: 50px;
}

/*# sourceMappingURL=style.css.map */
