:root {
  --midnight-blue: #0e173a;
  --blau-logo: #59afff;
  --silver: #bcbcc5;
  --gris-fosc: #828da5;
  --linia: #cacfe4;
  --elbulliblue: #0084ff;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: rgba(26, 27, 31, .75);
}

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: rgba(26, 27, 31, .75);
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-tickets {
  width: auto;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.shadow-two {
  box-shadow: 0 4px 24px rgba(150, 163, 181, .08);
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: rgba(26, 27, 31, .8);
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.body {
  background-color: var(--midnight-blue);
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.body.white-background {
  background-color: #fff;
}

.body.white-background.white-logo {
  color: var(--midnight-blue);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.body.podcast-background {
  background-color: #111629;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.header {
  z-index: 1;
  justify-content: center;
  padding-left: 30px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  display: flex;
}

.header.fixed {
  z-index: 999999;
  display: none;
  position: fixed;
  top: -80px;
  left: 0;
  right: 0;
}

.header-maxwidth {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1700px;
  display: flex;
}

.boto-entradas {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  padding: 12px 17px 11px 15px;
  font-size: 17px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.boto-entradas:hover {
  color: #fff;
  background-color: #59afff;
}

.text-block {
  letter-spacing: .2px;
  margin-left: 6px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 14px;
  text-decoration: none;
}

.html-embed {
  display: flex;
}

.search {
  width: 30px;
  margin-left: 11px;
}

.logotip.main {
  width: 350px;
  position: relative;
}

.header-left {
  width: 15%;
}

.header-right {
  justify-content: flex-end;
  align-items: center;
  width: 15%;
  display: flex;
}

.header-middle {
  grid-column-gap: 23px;
  flex-direction: row;
  justify-content: center;
  width: 70%;
  height: 100%;
  display: flex;
}

.header-menu {
  border-bottom: 2px none var(--blau-logo);
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.header-menu:hover {
  color: var(--blau-logo);
}

.text-block-2 {
  font-size: 19px;
  font-weight: 500;
  transition: all .4s cubic-bezier(.19, 1, .22, 1);
}

.solutions_flex {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  display: flex;
}

.mobile_menu {
  z-index: 9;
  background-color: var(--midnight-blue);
  opacity: 0;
  width: 100%;
  min-height: 100vh;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.menu_bg {
  background-color: #fff;
  border-radius: .6em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30em;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, .2);
}

.menu_dp-link {
  cursor: pointer;
  transition: opacity .1s;
}

.small-link_text {
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
}

.menu_padding-small {
  padding: .8em;
}

.menu_dropdown_content {
  z-index: 1;
  color: #0a2540;
  background-color: #fff;
  flex: none;
  font-size: .7rem;
  display: none;
  position: absolute;
  overflow: hidden;
}

.menu_dropdown_content.active {
  display: flex;
}

.menu {
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 1rem;
  display: flex;
}

.small-link {
  border-radius: 13px;
  align-items: center;
  max-width: 100%;
  padding: 10px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.solutions_wrap {
  justify-content: flex-start;
  align-items: flex-start;
}

.menu_link {
  z-index: 1;
  position: relative;
}

.menu_link-padding {
  cursor: pointer;
  padding: 1.7em .7em;
}

.products_link-text {
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.4;
}

.menu_arrow-svg {
  color: #fff;
  width: 1.5em;
  height: 1em;
  font-size: .9rem;
}

.menu_arrow-wrap {
  opacity: 0;
  justify-content: center;
  align-items: flex-end;
  width: 7em;
  height: 0;
  display: flex;
}

.products_column {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.menu_card {
  background-color: #f6f9fc;
  border-radius: .5em;
  padding: 2.2em 3.1em;
}

.menu_arrow {
  z-index: 2;
  width: 0;
  height: 0;
  margin-top: 1px;
  display: block;
  position: absolute;
  top: 1px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.nav_button {
  background-color: rgba(255, 255, 255, .1);
  border-radius: 100vw;
  padding: .6em 1.6em;
}

.products_link {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu_link-text {
  color: #fff;
  cursor: pointer;
  margin-bottom: 0;
  font-size: 1.1rem;
}

.menu_link-text.single-nav {
  color: #5e6685;
}

.container-2 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 6em;
}

.container-2.is-mobile-menu {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.container-2.is-nav {
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  padding: 10px 20px 0;
  display: flex;
}

.container-2.is-nav.mobile-menu {
  justify-content: flex-end;
}

.container-2.is-nav {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.products_icon {
  width: 2rem;
  height: 2rem;
}

.nav_button-text {
  font-size: 1.1em;
}

.products_link-sub {
  opacity: .4;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
}

.products_wrap {
  grid-column-gap: 4.75em;
  grid-row-gap: 4.75em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 71.5em;
  display: flex;
}

.menu_content {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 0;
  padding-left: 1.6em;
  padding-right: 1.6em;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: perspective(1200px)rotate(0)perspective(2200px);
}

.menu_content.this {
  display: flex;
}

.solutions_column {
  grid-column-gap: 1.5em;
  grid-row-gap: .75em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.menu_header {
  opacity: .8;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.3;
}

.company_flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.small-link_icon {
  color: #88add2;
  width: 1rem;
  height: 1rem;
  margin-right: 1em;
}

.menu_dp-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.menu_dropdown-padding {
  padding: 60px 3.5em 90px;
}

.products_link-wrap {
  padding-left: 1.2em;
}

.logo_svg {
  width: 100%;
  height: 100%;
}

.mobile-hamburger {
  display: none;
}

.page-wrapper {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.hero {
  opacity: .9;
  height: 100vh;
}

.nav {
  z-index: 1000;
  padding-top: 5px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav.single-nav {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  padding-top: 0;
}

.main-wrapper {
  padding-top: 60px;
}

.global-styles {
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.text-block-3 {
  font-size: 12px;
}

.text-block-4 {
  font-size: 23px;
  font-weight: 700;
}

.text-block-5 {
  color: #556374;
  max-width: 540px;
  margin-top: 9px;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.div-block {
  background-image: url('../images/sobre-bullifoundation.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
}

.menu-elbulli1846 {
  background-image: url('../images/elbulli1846.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
}

.menu-elbullidna {
  background-image: url('../images/1651260989_283470_1651261409_noticia_normal.jpg');
  background-position: 17%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
}

.menu-bullinianos {
  background-image: url('../images/Captura-de-pantalla-2022-11-24-a-las-13.25.26.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
}

.ir-a-home {
  color: #7da3cc;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.ir-a-home:hover {
  color: var(--midnight-blue);
}

.text-block-6 {
  margin-top: 11px;
}

.menu-elbullistore {
  background-image: url('../images/Captura-de-pantalla-2022-11-24-a-las-13.43.25.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
}

.div-block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section {
  padding-top: 74px;
}

.hero-2 {
  opacity: .9;
  height: 100vh;
}

.logo-2 {
  width: 5em;
  height: 2.1em;
}

.solutions_flex-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2em;
  display: flex;
}

.small-link_text-2 {
  font-size: .875rem;
  font-weight: 500;
}

.hero-3 {
  opacity: .9;
  background-image: url('../images/Screen-Shot-2022-07-19-at-5.02.04-PM.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.nav-2 {
  z-index: 1000;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.small-link-2 {
  align-items: center;
  width: 19em;
  max-width: 100%;
  display: flex;
}

.menu_link-padding-2 {
  cursor: pointer;
  padding: 1.7em 1.3em;
}

.menu_link-text-2 {
  cursor: pointer;
  font-size: .9375rem;
}

.solutions_column-2 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.menu_dropdown-padding-2 {
  padding: 3.5em;
}

.home-sitemap__desktop {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.image {
  padding-top: 87px;
  position: absolute;
  top: 0;
}

.image.main {
  padding-top: 9%;
}

.section-legal_footer {
  background-color: var(--midnight-blue);
  border-top: 2px solid rgba(255, 255, 255, .17);
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.ample_footer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.leftcontainer-legal_footer {
  display: flex;
}

.legal-link_footer {
  color: rgba(255, 255, 255, .49);
  margin-left: 25px;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
}

.legal-link_footer:hover {
  color: #ebebeb;
}

.partner_tecnologico {
  color: #888;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 500;
}

.logo_telefonica {
  width: 260px;
}

.link-block {
  text-decoration: none;
}

.logos_esquerra {
  margin-left: 0;
}

.logos_esquerra.lavazza, .logos_esquerra.caixabank {
  margin-right: 40px;
}

.logos_abaix {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
}

.partners {
  background-color: #fff;
  justify-content: center;
  padding: 25px 3% 40px;
  display: flex;
}

.image-2 {
  width: 227px;
}

.mapa-web {
  background-color: #2d3554;
  padding-top: 40px;
  padding-bottom: 40px;
}

.mapa-web_columns {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.mapa-web_column {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 20%;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.mapa-web_column.last {
  align-items: center;
  width: 100%;
  margin-top: 30px;
}

.mapa-web_titulo {
  margin-bottom: 14px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.mapa-web_titulo:hover {
  color: #fff;
}

.mapa-web_index {
  color: rgba(255, 255, 255, .6);
  margin-bottom: 6px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.175, .885, .32, 1.275);
}

.mapa-web_index:hover {
  color: #fff;
}

.text-block-8 {
  color: #fff;
  font-size: 17px;
}

.form {
  grid-column-gap: 10px;
  border-bottom: 2px solid rgba(255, 255, 255, .18);
  align-items: stretch;
  margin-top: 5px;
  margin-bottom: 4px;
  display: flex;
}

.text-field {
  color: #fff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
}

.text-field::placeholder {
  color: rgba(255, 255, 255, .52);
}

.submit-button {
  color: rgba(255, 255, 255, .67);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, .23);
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  transition: all .4s cubic-bezier(.19, 1, .22, 1);
  display: none;
}

.submit-button:hover {
  background-color: var(--blau-logo);
}

.columna-copy {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 16%;
  text-decoration: none;
  display: flex;
}

.text-block-9 {
  color: rgba(255, 255, 255, .92);
  margin-top: 24px;
  margin-bottom: 0;
  font-weight: 500;
}

.xarxes-socials {
  grid-column-gap: 7px;
  margin-top: 8px;
  display: flex;
}

.xarxes-socials_boto:hover {
  opacity: .63;
}

.boto-entradas_blau {
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  padding: 12px 17px 11px 15px;
  font-size: 13px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.boto-entradas_blau:hover {
  color: #fff;
  background-color: #59afff;
}

.boto-entradas_blau.single-nav {
  color: #fff;
  background-color: #0e173a;
  margin-left: 10px;
}

.image-3 {
  width: 90%;
  margin-top: 3%;
  margin-bottom: 10%;
}

.logo-elbulli1846 {
  width: 16%;
  padding-top: 11%;
  position: absolute;
  left: 8%;
}

.logo-elbullifoundation {
  width: 30%;
  padding-top: 5%;
  position: absolute;
}

.logo-elbullistore {
  width: 17%;
  padding-top: 33%;
  position: absolute;
  left: 61%;
}

.logo-elbullidna {
  width: 19%;
  padding-top: 25%;
  position: absolute;
  left: 74%;
}

.logo-bullinianos {
  width: 19%;
  padding-top: 40%;
  position: absolute;
  left: 40%;
}

.footer_entradas {
  color: #fff;
  background-color: #0e173a;
  min-height: 200px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  display: block;
  position: relative;
}

.main {
  margin-bottom: 40px;
}

.body-2 {
  background-color: var(--midnight-blue);
}

.div-block-4 {
  height: 840px;
}

.image-4 {
  opacity: .57;
  width: 16px;
}

.paragraph {
  max-width: 1000px;
  margin-top: 78px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.body_blanc {
  flex-direction: column;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  display: flex;
}

.header-single1 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 40vh;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-single1 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.maincontent-single {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 180px;
  display: flex;
}

.text-block-10 {
  color: #5e6685;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.menu-single1 {
  color: #5e6685;
  font-size: 15px;
  line-height: 26px;
}

.leftmenu-single1 {
  width: 15%;
}

.heading {
  color: var(--midnight-blue);
  font-weight: 600;
}

.right-maincontent_single {
  width: 78%;
}

.right-maincontent_single.sticky, .right-maincontent_single.sticky.margin0 {
  padding-top: 0;
}

.textbase {
  color: rgba(14, 23, 58, .8);
  margin-bottom: 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.textbase.margin-bottom {
  margin-bottom: 34px;
}

.textbase.margin0 {
  margin-bottom: 0;
}

.textbase.small {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

.textbase.white {
  color: rgba(255, 255, 255, .7);
  letter-spacing: .3px;
  font-weight: 300;
  line-height: 24px;
}

.textbase.link {
  text-decoration: none;
}

.textbase.link:hover {
  text-decoration: underline;
}

.textbase.large {
  font-size: 22px;
  line-height: 33px;
}

.banner_importante-single1 {
  background-color: #fff2f2;
  margin-bottom: 30px;
  padding: 20px 30px 15px;
}

.textbase2 {
  color: var(--midnight-blue);
  margin-top: 10px;
  margin-left: 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-11 {
  color: red;
  margin-left: 10px;
  font-size: 17px;
  font-weight: 600;
}

.div-block-5 {
  flex-direction: row;
  margin-bottom: 12px;
  display: flex;
}

.text-span {
  font-weight: 700;
}

.text-span-2 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.espai1 {
  height: 50px;
}

.espai2 {
  height: 10px;
}

.div-block-6 {
  width: 100%;
  max-width: 1200px;
  margin-bottom: 50px;
}

.system-60-44-500 {
  color: #fff;
  text-shadow: 1px 1px 30px var(--midnight-blue);
  font-size: 60px;
  font-weight: 500;
  position: relative;
}

.div-block-7 {
  opacity: 1;
  mix-blend-mode: multiply;
  background-image: linear-gradient(171deg, #171e39, #fff);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-imagemodule_landing {
  background-color: var(--midnight-blue);
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.section-imagemodule_landing.display-none {
  display: none;
}

.degradat-imagemodule_landing {
  mix-blend-mode: multiply;
  background-image: linear-gradient(to top, rgba(14, 23, 58, .58), #fff);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-maincontent_landing {
  flex-direction: column;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
}

.section-maincontent_landing.padding-bottom__0 {
  padding-bottom: 0;
}

.display-maincontent_landing {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pastilla-color_landing {
  z-index: 555;
  color: #235689;
  background-color: #c2e4ff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 80px 60px;
  display: flex;
  position: absolute;
  top: 80px;
  left: 0;
}

.pastilla-color_landing.verd {
  color: #317172;
  background-color: #e0f5c1;
}

.pastilla-color_landing.right {
  left: auto;
  right: 0;
}

.pastilla-color_landing.right.padding100, .pastilla-color_landing.padding100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pastilla-color_landing.padding100.vermella {
  color: #723d31;
  background-color: #ffd2d2;
}

.pastilla-color_landing.orange {
  color: #744215;
  background-color: #ffd996;
}

.pastilla-color_landing._54 {
  width: 54%;
}

.pastilla-color_landing.vermella {
  color: #723d31;
  background-color: #ffd2d2;
}

.que_es_elbulli1846-landing {
  width: 1200px;
  height: 449px;
  margin-bottom: 160px;
  position: relative;
}

.que_es_elbulli1846-landing.margintop-60 {
  margin-top: 60px;
}

.imatge_quees-landing {
  width: 73%;
  position: absolute;
  right: 0;
  overflow: hidden;
}

.imatge_quees-landing._56 {
  width: 56%;
}

.imatge_quees-landing._46 {
  width: 46%;
  right: 75px;
}

.newsgothic-38-40-700 {
  margin-top: 10px;
  font-family: Newsgothicbt, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.paragraph-2 {
  margin-top: 10px;
  font-family: Newsgothicbt roman, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.text-block-12 {
  border: 1px none var(--midnight-blue);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.div-block-9 {
  border: 1px solid rgba(14, 23, 58, .32);
  border-radius: 4px;
  margin-top: 20px;
  padding: 5px 10px 5px 7px;
}

.div-block-9.verd {
  border-color: rgba(14, 58, 23, .32);
}

.div-block-9.vermell {
  border-color: rgba(58, 14, 14, .32);
}

.div-block-9.orange {
  border-color: rgba(58, 27, 14, .32);
}

.zoom-in__image {
  width: 100%;
  height: auto;
  transform: scale(1.1);
}

.como_llegar-landing {
  width: 1200px;
  height: 449px;
  margin-bottom: 140px;
  position: relative;
}

.como_llegar-landing.margin200 {
  margin-bottom: 200px;
}

.imatge_comollegar-landing {
  width: 61%;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.pastilla_color_como_llegar-landing {
  z-index: 555;
  color: #317172;
  background-color: #e0f5c1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-height: 400px;
  padding: 40px;
  display: flex;
  position: absolute;
  top: 65px;
  right: 0;
}

.pastilla_color_como_llegar-landing.tarifas {
  color: #723d31;
  background-color: #ffd2d2;
}

.informacion_interes-landing {
  width: 1200px;
  height: 449px;
  margin-bottom: 160px;
  position: relative;
}

.pastilla_color_tarifas-landing {
  z-index: 555;
  color: #723d31;
  background-color: #ffd2d2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 36%;
  height: 400px;
  padding: 40px;
  display: flex;
  position: absolute;
  top: 26px;
  left: 712px;
}

.imatge_info-landing {
  position: absolute;
  left: 349px;
}

.pastilla_color_info-landing {
  z-index: 555;
  color: #744215;
  background-color: #ffd996;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-height: 400px;
  padding: 40px;
  display: flex;
  position: absolute;
  top: 56px;
  left: 0;
}

.imatge_tarifas-landing {
  position: absolute;
  left: 0;
}

.section-prefooter_landing {
  width: 100%;
  padding-bottom: 80px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  display: flex;
}

.column-prefooter_landing {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 21.5%;
  display: flex;
}

.system-19-20-600 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 20px;
}

.text-prefooter_landing {
  color: var(--silver);
  margin-top: 17px;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.importantcontainer-prefooter_landing {
  background-color: #ffd2d2;
  background-image: url('../images/important.svg');
  background-position: 10px 20px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 5px;
  margin-top: 27px;
  margin-bottom: 20px;
  padding: 17px 15px 17px 32px;
}

.text-block-15 {
  color: red;
  font-size: 13px;
  line-height: 19px;
}

.ticketsbutton-landing {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 30px;
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
  padding: 10px 15px 12px;
  font-size: 13px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.19, 1, .22, 1);
  display: inline-block;
}

.ticketsbutton-landing:hover {
  color: var(--midnight-blue);
  background-color: #fff;
}

.large-container {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.section-quicklinks_home {
  padding-top: 0;
  padding-bottom: 140px;
}

.splide__track.elbulistore-home {
  padding-top: 30px;
}

.splide__list {
  padding-left: 0;
}

.splide__list.flex {
  display: flex;
}

.splide__slide {
  list-style-type: none;
  display: flex;
}

.quicklinks-element {
  background-color: #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 400px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.quicklinks-image {
  opacity: .75;
  background-image: url('../images/20201029_133957.png');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.quicklinks-image.zoom {
  transition: all 1s cubic-bezier(.23, 1, .32, 1);
}

.quicklinks-text {
  position: relative;
}

.inter-15-23-500 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.grey {
  color: #c2c2c2;
}

.inter-18-23-600 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
}

.white {
  color: #fff;
}

.quicklinks-subtitule {
  margin-bottom: 5px;
}

.red {
  color: red;
}

.inter-20-24-400 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.title-quicklinks_home {
  padding-bottom: 15px;
  padding-left: 5px;
}

.main-container {
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.main-container.flex-right {
  justify-content: flex-end;
  display: flex;
}

.title-imagemodule_landing {
  margin-top: 5%;
}

.columns-prefooter_landing {
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.system-25-35-600 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 32px;
}

.system-25-35-600.temporadatitle-prefooter_landing {
  margin-bottom: 12px;
}

.system-25-35-600.temporadatitle-prefooter_landing.white {
  font-size: 21px;
  line-height: 26px;
}

.system-25-35-400 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 32px;
}

.system-25-35-400.silver {
  font-size: 18px;
  line-height: 25px;
}

.system-25-35-400.dark-blue {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.silver {
  color: var(--silver);
}

.inter-21-25-500 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 19px;
}

.firstcolumn-prefooter_landing {
  text-align: center;
  width: 50%;
  margin-bottom: 50px;
}

.leftcolumns-prefooter_landing {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.link-prefooter_landing {
  color: var(--silver);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: underline;
}

.link-prefooter_landing:hover {
  text-decoration: none;
}

.tarifescontainer-prefooter_landing {
  margin-bottom: 16px;
}

.title-prefooter_landing {
  background-image: url('../images/horarios.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 32px;
}

.title-prefooter_landing.como-llegar {
  background-image: url('../images/geo.svg');
}

.title-prefooter_landing.tarifas {
  background-image: url('../images/ticket.svg');
}

.row-legal_footer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inter-15-20-400 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.row-maincontent_single {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.row-maincontent_single.margin-top {
  margin-top: 51px;
}

.row-maincontent_single.sticky-columns {
  padding-top: 0;
}

.left-maincontent_single {
  flex-direction: column;
  width: 18%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.left-maincontent_single.sticky {
  flex-wrap: nowrap;
  padding-top: 110px;
}

.inter-15-20-600 {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

.inter-15-20-600.dark-grey.link {
  margin-bottom: 6px;
  text-decoration: none;
  transition: all .2s;
}

.inter-15-20-600.dark-grey.link:hover, .inter-15-20-600.dark-blue {
  color: var(--midnight-blue);
}

.inter-15-20-600.dark-blue.link {
  line-height: 17px;
  text-decoration: none;
}

.dark-grey {
  color: var(--gris-fosc);
}

.current-menu_single {
  margin-bottom: 25px;
}

.currentlist-menu_single {
  color: var(--midnight-blue);
  padding-left: 20px;
}

.section-maincontent_single {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 110px;
  padding-bottom: 0;
  display: flex;
}

.inter-38-44-600 {
  font-size: 38px;
  font-weight: 600;
  line-height: 44px;
}

.inter-38-44-600.dark-blue {
  margin-top: 0;
  margin-bottom: 0;
}

.inter-38-44-600.white._700 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.dark-blue {
  color: var(--midnight-blue);
}

.title-maincontent_single {
  margin-bottom: 35px;
}

.new-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.container-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  padding: 24px;
  display: flex;
}

.inter-38-44-600-2 {
  color: #000;
  letter-spacing: -.02em;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

.textbase-2 {
  color: #000;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.locomotive-section.padding {
  padding-top: 80px;
}

.imatge_informacio {
  width: 52%;
  position: absolute;
  right: 0;
  overflow: hidden;
}

.div-block-10 {
  overflow: hidden;
}

.center-maincontent_single {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.center-maincontent_single.margin-top-bottom {
  margin-top: 35px;
  margin-bottom: 40px;
}

.div-block-11 {
  align-items: center;
  display: flex;
}

.button_single {
  color: var(--midnight-blue);
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 288px;
  padding: 20px 10px 20px 15px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 20px -5px rgba(0, 0, 0, .08);
}

.button_single:hover {
  color: var(--gris-fosc);
  font-weight: 400;
  box-shadow: 0 2px 20px -5px rgba(0, 0, 0, .35);
}

.text-block-16 {
  font-size: 16px;
}

.calendario-icon {
  width: 25px;
  margin-right: 19px;
}

.arrow-button {
  width: 25px;
  margin-left: 21px;
}

.grid {
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: space-around;
  justify-items: stretch;
}

.button-area_single {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 21px;
  display: flex;
}

.text-block-17 {
  color: rgba(14, 23, 58, .8);
  margin-bottom: 13px;
  font-size: 18px;
  font-weight: 400;
  display: none;
}

.left-button_single {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.tarifas-icon, .comollegar-icon, .accesibilidad-icon, .normas-icon, .servicios-icon, .guia-icon {
  width: 25px;
  margin-right: 19px;
}

.text-span-3 {
  color: var(--midnight-blue);
}

.table-single {
  border-style: solid none;
  border-color: var(--linia);
  border-top-width: 1px;
  border-bottom-width: 1px;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.left-table_single {
  width: 40%;
  padding-right: 20px;
}

.right-table_single {
  width: 60%;
}

.div-block-12-copy {
  border-style: solid none;
  border-color: var(--linia);
  border-top-width: 1px;
  border-bottom-width: 1px;
  align-items: flex-start;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.table-single2 {
  border-style: none none solid;
  border-color: var(--linia);
  border-top-width: 1px;
  border-bottom-width: 1px;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.table-single3 {
  border-style: none;
  border-color: var(--linia);
  border-top-width: 1px;
  border-bottom-width: 1px;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-18 {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
}

.text-block-18.tarifas-title {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  display: block;
}

.text-block-19 {
  font-size: 40px;
  font-weight: 200;
  line-height: 45px;
}

.table-single4 {
  border-style: solid none none;
  border-color: var(--linia);
  border-top-width: 1px;
  border-bottom-width: 1px;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 25px;
  display: flex;
}

.table-single4.espai {
  margin-bottom: 38px;
}

.alert-inline {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 12px;
  display: flex;
}

.banner_importante_inline-single {
  background-color: #fff2f2;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 15px 30px;
  display: flex;
}

.banner_importante_inline-single.espai {
  width: 100%;
  margin-top: 49px;
  padding-left: 20px;
}

.banner_importante_inline-single.margin {
  margin-top: 20px;
}

.banner_importante_inline-single.margin0 {
  margin-top: 0;
  margin-bottom: 0;
}

.boto-entradas2 {
  border: 1px solid var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  padding: 12px 25px 14px;
  font-size: 17px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.19, 1, .22, 1);
  display: inline-block;
}

.boto-entradas2:hover {
  color: var(--midnight-blue);
  background-color: #fff;
}

.boto-entradas2.margin30 {
  margin-bottom: 30px;
}

.boto-entradas2.white {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #fff;
}

.boto-entradas2.slim {
  padding: 9px 22px 11px;
}

.boto-entradas2.slim.white:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.accordion-paragraph---brix {
  color: rgba(14, 23, 58, .8);
  width: 100%;
  max-width: 90%;
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.cloneable-container-default {
  width: 100%;
  transform: translate(0);
}

.accordion-content---brix {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.accordion-item-wrapper---brix {
  max-width: 886px;
  margin-left: auto;
  margin-right: auto;
}

.accordion-item-wrapper---brix.preview-page {
  width: 100%;
  max-width: 100%;
}

.accordion-item---brix {
  cursor: pointer;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.accordion-item---brix.accordion-1---brix {
  border: 1px solid rgba(202, 207, 228, .4);
  margin-bottom: 32px;
  padding: 15px 30px 20px;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 5px 16px rgba(8, 15, 52, .06);
}

.accordion-item---brix.accordion-1---brix:hover {
  box-shadow: 0 14px 21px rgba(58, 142, 255, .08);
}

.arrow-line---brix {
  background-color: #4a3aff;
  border-radius: 500px;
  width: 11px;
  min-height: 2px;
  position: absolute;
}

.arrow-line---brix._1---brix {
  background-color: var(--elbulliblue);
  left: 7px;
  transform: rotate(45deg);
}

.arrow-line---brix._2---brix {
  background-color: var(--elbulliblue);
  right: 7px;
  transform: rotate(-45deg);
}

.accordion-item-title---brix {
  color: var(--midnight-blue);
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.accordion-arrow-wrap---brix {
  background-color: rgba(202, 207, 228, .4);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-height: 50px;
  display: flex;
  box-shadow: 0 5px 16px rgba(8, 15, 52, .06);
}

.accordion-trigger---brix {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-arrow-wrapper---brix {
  z-index: 200;
  color: var(--elbulliblue);
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding-bottom: 2px;
  display: flex;
  position: relative;
  transform: rotate(90deg);
}

.text-span-4 {
  color: #0e173a;
}

.banner_importante_inline2-single {
  background-color: #fff2f2;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 30px;
  padding: 15px 30px 15px 20px;
  display: flex;
}

.banner_importante_inline2-single.espai {
  width: 100%;
  margin-top: 49px;
}

.espai {
  margin-top: 10px;
}

.div-block-12 {
  align-items: center;
  display: flex;
}

.image-5 {
  margin-right: 14px;
}

.text-span-5, .text-span-6 {
  color: #0e173a;
  font-weight: 700;
}

.text-span-7 {
  font-weight: 700;
}

.list-single {
  margin-bottom: 40px;
}

.lista1 {
  margin-bottom: 11px;
}

.text-span-8 {
  font-weight: 700;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-template-columns: .3fr 6fr;
}

.grid-2.servicios {
  margin-top: 10px;
}

.text-block-20 {
  font-size: 22px;
  font-weight: 700;
}

.div-block-13 {
  border-bottom: 1px solid var(--linia);
  width: 100%;
  margin-bottom: 26px;
  padding-bottom: 10px;
}

.div-block-13.espai {
  margin-top: 48px;
}

.grid-normas {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .3fr 6fr;
}

.boxed-container {
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.content-boxed__container {
  margin-top: 70px;
}

.donde-row {
  margin-top: 50px;
}

.donde-grid {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 25px;
  display: flex;
}

.dondeelement {
  border: 1px solid #cacfe4;
  border-radius: 2px;
  width: 30.8%;
  margin-bottom: 2%;
  margin-right: 2.5%;
  padding: 14px 14px 10px;
  text-decoration: none;
}

.imagecontainer-dondeelement {
  margin-bottom: 12px;
  overflow: hidden;
}

.resp-image {
  width: 100%;
  max-width: none;
}

.resp-image.valores {
  margin-top: 10px;
}

.resp-image.single-image {
  margin-top: 40px;
  margin-bottom: 40px;
}

.resp-image.first-element {
  margin-bottom: 70px;
}

.resp-image.opacity0 {
  opacity: 0;
}

.resp-image.sitemap-mobile__links {
  width: auto;
  height: 55px;
}

.contact-emails {
  margin-top: 48px;
}

.main-text__container {
  padding-top: 110px;
}

.entrevista-button__container {
  margin-top: 25px;
}

.fototeca-grid {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fototecaelement {
  border: 1px solid #cacfe4;
  border-radius: 2px;
  width: 47%;
  margin-bottom: 2.5%;
  margin-right: 3%;
  padding: 20px 20px 8px;
  text-decoration: none;
}

.imagecontainer-fototecaelement {
  margin-bottom: 20px;
  overflow: hidden;
}

.downloadcontainer-fototecaelement {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logocontainer-downloadcontainer__fototecaelement {
  justify-content: flex-end;
  align-items: center;
  width: 50px;
  margin-bottom: 5px;
  display: flex;
}

.download-table {
  border-top: 1px solid var(--linia);
  width: 100%;
  margin-bottom: 100px;
}

.download-table__row {
  border-bottom: 1px solid var(--linia);
  justify-content: space-between;
  align-items: center;
  padding-top: 18px;
  padding-bottom: 18px;
  text-decoration: none;
  display: flex;
}

.download-table__icon {
  text-align: right;
  width: 14%;
  padding-right: 10px;
}

.download-table__date {
  width: 18%;
}

.download-table__title {
  width: 54%;
}

.oferta-table__row {
  border-bottom: 1px solid var(--linia);
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.oferta-table__title {
  width: 40%;
}

.oferta-table__date {
  width: 35%;
}

.oferta-table__icon {
  text-align: right;
  width: 15%;
  padding-right: 25px;
}

.breadcrumb-container {
  align-items: center;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 20px;
  display: flex;
}

.header-top {
  margin-top: 75px;
}

.breadcrumb-link {
  color: #a2a9b1;
  margin-right: 6px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.breadcrumb-separato {
  color: #a2a9b1;
  margin-bottom: 0;
  margin-right: 6px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.single-columns {
  justify-content: space-between;
  align-items: flex-start;
  font-family: Newsgothicbt, sans-serif;
  display: flex;
}

.single-columns.podcast {
  padding-bottom: 60px;
}

.intro_left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 63%;
  display: flex;
}

.intro_left.news {
  padding: 0;
}

.intro_left.news.podcast {
  width: 68%;
}

.sidebarcolumn-single {
  width: 30%;
  padding-top: 100px;
  position: -webkit-sticky;
  position: sticky;
  top: 95px;
}

.sidebarcolumn-single.news {
  padding-top: 0;
}

.sidebarcolumn-single.news.podcast {
  flex-direction: column;
  align-items: flex-end;
  width: 25%;
  display: flex;
}

.titlecontainer-single {
  border-bottom: 1px solid var(--linia);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 7px;
  display: flex;
}

.system-52-62-700 {
  color: #0e173a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 45px;
  line-height: 53px;
}

.inscribete-button {
  color: #fff;
  background-color: #2093ff;
  border-radius: 4px;
  padding: 10px 25px 11px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  transition: all .4s;
}

.inscribete-button:hover {
  background-color: var(--midnight-blue);
}

.inscribete-button.title {
  margin-left: 50px;
  transition-duration: .4s;
}

.inscribete-button.final {
  margin-top: 75px;
  display: inline-block;
}

.features-container__oferta {
  margin-top: 50px;
  margin-bottom: 50px;
}

.system-25-29-600 {
  color: rgba(14, 23, 58, .8);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 29px;
}

.system-25-29-600.features-title {
  margin-bottom: 20px;
}

.quote-container {
  margin-top: 100px;
  margin-bottom: 80px;
}

.quote {
  color: var(--blau-logo);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
}

.sidebar-feature {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.sidebar-feature__logo {
  width: 26px;
  margin-right: 10px;
}

.system-17-29-500 {
  color: #232323;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.system-17-29-500.white {
  color: #fff;
}

.sidebar-features {
  background-color: #f8f8f8;
  margin-bottom: 45px;
  padding: 25px 25px 15px;
}

.single-onecolumn {
  padding-top: 60px;
}

.system-21-24-700 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}

.direction-dondeestamos {
  align-items: flex-start;
  margin-top: 45px;
  display: flex;
}

.marker-dondeestamos {
  width: 22px;
  margin-top: 2px;
  margin-right: 14px;
}

.mapcontainer-dondeestamos {
  width: 100%;
  margin-top: 45px;
  margin-bottom: 45px;
}

.mapcontainer-dondeestamos.accordion {
  margin-top: 25px;
  margin-bottom: 40px;
}

.fixed_menu_dp-link {
  cursor: pointer;
  transition: opacity .1s;
}

.fixed_menu_dropdown_content {
  z-index: 1;
  color: #0a2540;
  background-color: #fff;
  flex: none;
  font-size: .7rem;
  position: absolute;
  overflow: hidden;
}

.fixed_menu_dropdown_content.active {
  display: flex;
}

.fixed_menu_bg {
  background-color: #fff;
  border-radius: .6em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, .2);
}

.fixed_menu_content {
  width: 100%;
  height: 0;
  padding-left: 1.6em;
  padding-right: 1.6em;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(0);
}

.fixed_menu_arrow-wrap {
  opacity: 0;
  justify-content: center;
  align-items: flex-end;
  width: 7em;
  height: 0;
  display: flex;
}

.fixed_menu_dp-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.form-block {
  width: 100%;
  max-width: 320px;
  margin-top: 10px;
}

.image-container {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.sobre-elbullifoundation__container {
  padding-top: 175px;
  padding-bottom: 90px;
}

.system-57-68-700 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 58px;
}

.imagecontainer-sobreelbullifoundation {
  justify-content: flex-end;
  display: flex;
}

.image-sobreelbullifoundation {
  background-image: url('../images/Untitled_Artwork-25-1-1.svg');
  background-position: 0 0;
  background-size: cover;
  width: 60%;
  height: 45vh;
}

.quees-columns {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 90px;
  display: flex;
}

.quees-column {
  width: 46%;
}

.home-title {
  margin-bottom: 30px;
}

.quees-numberelement {
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
}

.number-quees__numberelement {
  width: 120px;
  padding-top: 40px;
}

.text-quees__numberelement {
  background-color: #282f4a;
  width: 100%;
  padding: 25px 30px 20px;
}

.montserrat-20-25-900 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
}

.montserrat-20-25-900.turquesa.uppercase {
  font-size: 19px;
  line-height: 24px;
}

.slider-home {
  padding-top: 115px;
  padding-bottom: 30px;
}

.slider-home.margin0 {
  padding-top: 0;
  padding-bottom: 0;
}

.como-home__image {
  border-radius: 6px;
  margin-top: 10px;
  overflow: hidden;
}

.como-link {
  text-decoration: none;
}

.splide-image {
  width: 100%;
  max-width: none;
  height: auto;
  transition: all .3s;
}

.valores-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.valores-image {
  width: 40%;
}

.valores-text {
  width: 55%;
}

.team-row {
  margin-top: 50px;
  margin-bottom: 100px;
}

.team-grid {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.team-grid.border-bottom {
  border-bottom: 1px solid #282f4a;
}

.team-image-container {
  border-radius: 100px;
  margin-bottom: 15px;
  overflow: hidden;
}

.team-image {
  width: 100%;
  max-width: none;
}

.team-element {
  text-align: center;
  width: 12.6%;
  margin-bottom: 4%;
  margin-right: 4%;
}

.system-17-29-400 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.system-17-29-400.light-grey {
  color: rgba(255, 255, 255, .49);
  margin-top: 4px;
  margin-bottom: 0;
  line-height: 18px;
}

.home-subtitule {
  padding-top: 50px;
}

.overlay {
  background-color: rgba(0, 0, 0, .25);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.textrow-imagemodule_landing {
  display: flex;
  position: absolute;
  bottom: 12vh;
  left: 0;
  right: 0;
}

.columns-imagemodule_landing {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.boto-entradas3 {
  z-index: 1;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 30px;
  width: 209px;
  padding: 14px 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}

.textcolumn-imagemodule_landing {
  z-index: 1;
  width: 100%;
  max-width: 780px;
  padding-right: 135px;
  position: relative;
}

.burger {
  z-index: 9999;
  cursor: pointer;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-left: 20px;
  padding: 13px 10px;
  display: none;
  position: relative;
}

.linia1, .linia2, .linia3 {
  background-color: var(--midnight-blue);
  width: 22px;
  height: 2px;
}

.backgroundsection-imagemodule_landing {
  background-image: url('../images/05-©PS_1M3A9513-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.backgroundsection-imagemodule_landing.ebulli1846 {
  background-image: url('../images/elbulli1846_background.jpg');
}

.backgroundsection-imagemodule_landing.elbullidna {
  background-image: url('../images/elbullidna.jpg');
}

.display-mobilecontent_landing {
  display: none;
}

.header-single1__image {
  background-image: url('../images/elbulli1846_background.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.single-container {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 150px;
}

.single-container.transparent {
  background-color: rgba(255, 255, 255, 0);
}

.anchor-menu {
  position: absolute;
  top: 110px;
}

.system-46-55-300 {
  color: rgba(14, 23, 58, .8);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 46px;
}

.category {
  color: #a2a9b1;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.title-singlenews {
  border-bottom: 1px solid #ececed;
  margin-top: 15px;
  margin-bottom: 40px;
  padding-bottom: 30px;
}

.h2-single__container {
  margin-top: 80px;
  margin-bottom: 29px;
}

.last-news__title {
  color: #233659;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.last-news__element {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 25px;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.last-news__element:hover {
  opacity: .8;
}

.last-news__image {
  width: 65px;
  margin-right: 20px;
}

.system-14-21-600 {
  color: #233659;
  width: 100%;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.progress-bar {
  z-index: 2147483647;
  background-color: var(--elbulliblue);
  width: 0;
  height: 5px;
  position: fixed;
  top: 0;
  left: 0;
}

.blue-title {
  color: var(--blau-logo);
  font-size: 36px;
  font-weight: 300;
  line-height: 46px;
}

.iframe-container {
  margin-top: 40px;
  margin-bottom: 40px;
}

.slider-single {
  margin-top: 50px;
  margin-bottom: 50px;
}

.elbulli1846-title {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-6 {
  object-fit: cover;
}

.edifici {
  background-image: url('../images/edifici-2.png');
  background-position: 50%;
  background-size: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.fons {
  opacity: .9;
  background-image: url('../images/fons.jpg');
  background-position: 50%;
  background-size: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.lletres {
  opacity: 0;
  background-image: url('../images/lletres-2.png');
  background-position: 50%;
  background-size: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.tarifa {
  flex-direction: column;
  width: 100%;
  margin-bottom: 70px;
  display: flex;
}

.tarifa-description {
  border-top: 1px solid var(--linia);
  width: 100%;
  padding-top: 12px;
}

.tarifa-table {
  flex-direction: column;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 40px;
  display: flex;
}

.tarifa-row {
  align-items: flex-start;
  margin-bottom: 2px;
  display: flex;
}

.tarifa-row__preu {
  width: 110px;
}

.tarifa-button {
  grid-column-gap: 18px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.link-2 {
  color: rgba(14, 23, 58, .8);
}

.normas {
  margin-top: 10px;
}

.faq-container {
  margin-bottom: 25px;
}

.image-fullwidthcontainer {
  background-image: url('../images/metodologia-sapiens-background.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 190px;
  padding-bottom: 190px;
}

.image-fullwidthcontainer.bullipedia {
  background-image: url('../images/bullipedia-background.jpg');
}

.image-fullwidthcontainer.archivo {
  background-image: url('../images/archivo.jpg');
}

.pastilla-fullwidthcontainer {
  color: #0c2548;
  background-color: #d6deff;
  width: 100%;
  max-width: 500px;
  padding: 60px 45px 70px;
}

.pastilla-fullwidthcontainer.red {
  color: #723d31;
  background-color: #ffd2d2;
}

.pastilla-fullwidthcontainer.red.bullipedia {
  padding-top: 80px;
  padding-bottom: 90px;
}

.pastilla-fullwidthcontainer.green {
  color: #317172;
  background-color: #e0f5c1;
}

.pastilla-fullwidthcontainer.green.archivo {
  padding-top: 90px;
  padding-bottom: 80px;
}

.pastilla-fullwidthcontainer.mobile {
  display: none;
}

.text-pastilla__fullwidthcontainer {
  margin-top: 25px;
}

.search-container {
  z-index: 2147483647;
  background-color: #f8f8f8;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.searchform-container {
  background-color: #fff;
  border-radius: 11px;
  width: 100%;
  max-width: 900px;
  margin-top: -100px;
  padding: 10px 10px 10px 20px;
}

.search-form {
  margin-bottom: 0;
}

.search-form__field {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.overflow-2 {
  width: 100%;
  overflow: hidden;
}

.search-field {
  color: #000;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-bottom-color: #fff;
  height: auto;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 35px;
  line-height: 35px;
}

.search-field::placeholder {
  color: #aebbbe;
}

.submit-search {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(56, 152, 236, 0);
  background-image: url('../images/search-elbullifoundation.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 49px;
  display: block;
}

.close-search {
  cursor: pointer;
  width: 40px;
  position: absolute;
  top: 40px;
  right: 40px;
}

.search-link {
  cursor: pointer;
  margin-left: 30px;
  display: none;
}

.main-scroll__container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.scroll-image {
  width: 70px;
}

.scroll-text {
  opacity: .9;
  color: #fff;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.main-scroll__link {
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  text-decoration: none;
  display: flex;
}

.site-link__home {
  width: 100%;
  transition: opacity .3s;
}

.site-link__home:hover {
  opacity: .8;
}

.home-sitemap__mobile {
  width: 100%;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.links-sitemap__mobile {
  padding-top: 40px;
}

.link-sitemap__mobile {
  margin-bottom: 45px;
}

.amazon-row {
  background-color: var(--midnight-blue);
  padding-top: 85px;
  padding-bottom: 85px;
}

.prime-link {
  background-color: #424d64;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 25px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.prime-link:hover {
  background-color: rgba(66, 77, 100, .75);
}

.prime-image {
  width: 50%;
}

.prime-text {
  flex-direction: column;
  justify-content: space-around;
  width: 50%;
  padding-top: 4%;
  padding-left: 20px;
  display: flex;
}

.prime-p {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
}

.prime-logo {
  width: 84%;
  margin-top: 30px;
}

.amzon-center {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

._1846-mobile, .opacity0.mobile {
  display: none;
}

.proporcion {
  padding-top: 75.5%;
}

.lang-header {
  margin-right: 20px;
  display: none;
}

.lang-header__link {
  color: #fff;
  margin-left: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.boto-entradas_mobile {
  display: none;
}

.cart-logo {
  width: 25px;
  margin-left: 6px;
}

.account-logo {
  width: 26px;
  height: auto;
}

.link-block-2 {
  width: 40px;
}

.elbullistore-home__container {
  text-align: center;
  padding-top: 65px;
  padding-bottom: 65px;
  position: relative;
}

.div-block-14 {
  justify-content: space-between;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search-elbullistore {
  margin-bottom: 0;
  display: flex;
  position: absolute;
  top: 75px;
  right: 0;
}

.search-elbullistore.search-archive {
  position: relative;
  top: 0;
  right: 0;
}

.search-elbullistore__input {
  color: #b2b4be;
  border: 1px solid #dadada;
  border-radius: 20px;
  height: 34px;
  margin-bottom: 0;
  padding: 5px 50px 6px 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.search-elbullistore__submit {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Combined-Shape.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 0;
  position: absolute;
  top: -2px;
  right: 12px;
}

.elbullistore-banner {
  background-image: url('../images/Mask-group-8.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.elbullistore-banner__container {
  width: 100%;
  max-width: 1100px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  transition: all .2s;
}

.elbullistore-banner__container:hover {
  transform: scale(1.02);
}

.elbullistore-banner__text {
  text-align: left;
  width: 40%;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 60px;
}

.newsgothic-34-36-700 {
  font-family: Newsgothicbt, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.button {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 20px;
  padding: 7px 20px 6px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.button:hover {
  background-color: var(--elbulliblue);
}

.elbullistore-banner__button {
  margin-top: 25px;
}

.elbullistore-archive__container {
  padding-top: 50px;
  padding-bottom: 150px;
}

.elbullistore-archive__header {
  border-bottom: 1px solid #eee;
  justify-content: space-between;
  margin-bottom: 35px;
  padding-bottom: 8px;
  display: flex;
}

.elbullistore-archive__main {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.elbullistore-archive__sidebar {
  width: 20%;
}

.elbullistore-archive__results {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.elbullistore-archive__results.search-contaainer {
  width: 100%;
}

.system-12-15-700 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
}

.sidebar-sections {
  margin-bottom: 20px;
}

.system-12-15-400 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.checkbox {
  width: 11px;
  margin-left: -16px;
  font-size: 12px;
  line-height: 12;
}

.checkbox-container {
  margin-bottom: 0;
  padding-left: 16px;
}

.checkboxes-container {
  margin-top: 5px;
}

.filters-button {
  display: none;
}

.product {
  width: 22%;
  margin-bottom: 4.5%;
  margin-left: 3%;
  margin-right: 0%;
  text-decoration: none;
}

.product.slider-element {
  text-align: left;
  width: 100%;
}

.product-image__container {
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
  position: relative;
}

.product-image {
  max-height: 100%;
  box-shadow: 3px 4px 6px -2px rgba(0, 0, 0, .4);
}

.system-13-17-700 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
}

.system-13-17-700.dark-blue {
  margin-bottom: 0;
}

.product-title {
  margin-bottom: 5px;
  font-family: Newsgothicbt, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 29px;
}

.system-13-17-500 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 17px;
}

.system-13-17-500.blue {
  color: var(--elbulliblue);
  margin-bottom: 0;
}

.elbullistore-home__section {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 40px;
}

.system-16-22-400 {
  color: #000;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.system-16-22-400.grey {
  color: var(--gris-fosc);
}

.activitatlink-image__container {
  width: 100%;
  height: 180px;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}

.activitatlink-image__container.home-slide {
  height: auto;
  margin-top: 25px;
  padding-bottom: 82%;
}

.rhymes-25-36-200 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 200;
  line-height: 30px;
}

.splide__list-2 {
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.activitat-image {
  background-image: url('../images/Signe-d_aire_Rafols-scaled.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.activitat-image._4 {
  background-image: url('../images/2a-sessio-1.jpg');
}

.activitat-image._2 {
  background-image: url('../images/5-P3070040-1-2048x1888.jpg');
}

.activitat-image._3 {
  background-image: url('../images/Imatge1-e1673432675181.jpg');
}

.system-15-18-400 {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.activitatlink-title {
  padding-top: 10px;
  padding-bottom: 10px;
}

.activitat-link {
  border-right: 1px solid rgba(0, 0, 0, .6);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  display: flex;
}

.activitat-link.home-slide {
  text-align: center;
}

.splide-2 {
  margin-top: 20px;
}

.splide-2.news-home {
  margin-top: 20px;
  margin-bottom: 20px;
}

.activitatlink-text__container {
  width: 100%;
}

.line-mask {
  background-color: #fff;
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.splide__track-2 {
  position: relative;
}

.splide__slide-2 {
  display: flex;
}

.proportion {
  padding-bottom: 130%;
}

.proportion.slider-element {
  width: 100%;
}

.proportion.slider-element.merchandising {
  padding-bottom: 100%;
}

.product-image__flex {
  text-align: center;
  object-fit: contain;
  object-position: 50% 100%;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.porque-container {
  background-color: #e0f5c1;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.porque-text {
  text-align: left;
  width: 42%;
  min-height: 400px;
  padding: 60px 50px;
}

.porque-image {
  background-image: url('../images/11-©PS_1M3A9505.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 58%;
}

.newsgothic-39-45-700 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Newsgothicbt, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.system-17-24-400 {
  color: var(--midnight-blue);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.porque-title {
  margin-bottom: 16px;
}

.button-elbullistore-home__section {
  text-align: center;
  margin-top: 20px;
}

.valoraciones-container {
  margin-top: 100px;
}

.valoracion {
  border: 1px solid var(--linia);
  text-align: left;
  border-radius: 10px;
  padding: 25px;
}

.valoracion-header {
  padding-bottom: 10px;
  display: flex;
}

.system-17-24-700 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}

.valoracion-estrellas {
  margin-left: 10px;
  padding-top: 2px;
}

.estrella {
  margin-right: 1px;
}

.newsletter-container {
  margin-top: 100px;
  padding-bottom: 60px;
}

.newsletter {
  background-color: #c2e4ff;
  justify-content: space-between;
  align-items: stretch;
  max-width: 950px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nesletter-text {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 55%;
  min-height: 330px;
  padding: 60px 70px 70px 50px;
  display: flex;
}

.newsletter-image {
  background-image: url('../images/newsletter-informados.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 45%;
}

.newsletter-form {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 35px;
  display: flex;
  position: relative;
}

.newsletter-input {
  color: var(--midnight-blue);
  border: 1px #000;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 50px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}

.newsletter-submit {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/submit-vector.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
}

.fom-block-0 {
  margin-bottom: 0;
}

.cards-container {
  text-align: center;
  padding-top: 80px;
}

.gradient {
  z-index: -1;
  background-image: linear-gradient(#09378c, #111629);
  height: 610px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.inter-23-29-600 {
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 29px;
}

.inter-23-29-600.white {
  margin-bottom: 0;
}

.newsgothic-59-65-700 {
  margin-top: 5px;
  margin-bottom: 20px;
  font-family: Newsgothicbt, sans-serif;
  font-size: 59px;
  font-weight: 700;
  line-height: 56px;
}

.accordion {
  flex-direction: column-reverse;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.leer {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.leer.menos {
  display: none;
}

.readmore-button {
  cursor: pointer;
  background-color: rgba(217, 217, 217, .3);
  border-radius: 20px;
  margin-top: 10px;
  margin-left: 0;
  padding: 10px 15px;
  text-decoration: none;
  transition: all .2s;
}

.readmore-button:hover {
  background-color: rgba(217, 217, 217, .5);
}

.readmore-button.margin0 {
  margin-top: 0;
}

.accordion-expand {
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: static;
}

.podcast-description {
  margin-bottom: 60px;
}

.escuchalo-en-spotify {
  width: 54%;
  margin-top: 20px;
  transition: all .2s;
}

.escuchalo-en-spotify:hover {
  opacity: .7;
}

.episodes-list {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.podcast-episode {
  border-bottom: 1px solid rgba(255, 255, 255, .3);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.podcast-episode__image {
  width: 20%;
  transition: all .3s;
}

.podcast-episode__text {
  width: 77%;
  padding-top: 5px;
}

.system-15-23-300 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.white-80 {
  color: rgba(255, 255, 255, .8);
}

.podcast-episode__excerpt {
  margin-top: 10px;
  text-decoration: none;
  overflow: hidden;
}

.podcast-episode__buttons {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.podcast-episode__playbutton {
  margin-right: 10px;
  transition: all .2s;
}

.podcast-episode__playbutton:hover {
  opacity: 1;
  filter: brightness(500%);
}

.podcast-description__image {
  display: none;
}

.link-no-underline {
  text-decoration: none;
}

.title1 {
  color: #fff;
  font-family: Newsgothicbt, sans-serif;
  font-size: 43px;
}

.title3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.instalaciones_wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.media {
  border-radius: 5px;
  width: 100%;
  max-width: 250px;
  padding: 10px;
  display: flex;
}

.media.red {
  background-color: #d73334;
  width: 100%;
  max-width: 250px;
  padding-right: 20px;
}

.media.lila {
  background-color: #7726de;
}

.media.darkblue {
  background-color: #213361;
}

.media_image {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 50px;
  height: 70px;
  display: flex;
}

.image-8 {
  height: 100%;
}

.title4 {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 17px;
}

.media_text {
  margin-left: 10px;
}

.antes-de-visitar {
  width: 100%;
  margin-bottom: 30px;
  padding-left: 50px;
  padding-right: 0;
}

.intro_right {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, .1);
  border-radius: 5px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 290px;
  padding: 25px;
  display: flex;
}

.title2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 27px;
}

.text-block-21 {
  color: rgba(255, 255, 255, .5);
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
}

.title3-copy {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.main-container-full {
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}

.instalacion {
  width: 100%;
  max-width: 300px;
}

.text-block-22 {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.text-block-23 {
  color: rgba(255, 255, 255, .3);
  letter-spacing: .5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 11px;
}

.space10 {
  height: 10px;
}

.link-3 {
  color: rgba(255, 255, 255, .5);
  align-items: center;
  padding-left: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 12px;
  display: flex;
}

.div-block-16 {
  flex-direction: row;
  display: flex;
}

.instalaciones_title {
  justify-content: space-between;
  max-width: 1350px;
  padding-right: 50px;
  display: flex;
}

.text-block-24 {
  color: rgba(255, 255, 255, .3);
  text-decoration: underline;
}

.single-columns2 {
  justify-content: space-between;
  align-items: flex-start;
  font-family: Newsgothicbt, sans-serif;
  display: flex;
}

.single-columns2.podcast {
  padding-bottom: 60px;
}

.section_header {
  display: block;
}

.section_antes-visita {
  padding-top: 20px;
  padding-bottom: 60px;
}

.padding-global {
  padding-left: 50px;
  padding-right: 50px;
}

.container-large {
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}

.container-large.flex-horizontal {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.intro {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.padding-left {
  padding-left: 50px;
}

.instalaciones {
  margin-bottom: 53px;
}

.vimeo-background-wrapper {
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.logo-elbulliirestaurante {
  width: 18%;
  padding-top: 37%;
  position: absolute;
  left: 11%;
}

.div-block-17 {
  z-index: -999;
  opacity: .52;
  background-image: url('../images/Captura-de-pantalla-2023-12-15-a-las-16.00.43.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1279px;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.navbar-logo {
  width: 150px;
  height: 27px;
  position: relative;
}

.navbar-header {
  z-index: 10;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  padding: 20px 15px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section_entradas {
  justify-content: space-around;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  display: block;
}

.padding_global {
  padding-left: 15px;
  padding-right: 15px;
}

.bloque-entrada {
  border: 1px solid #d3d3d3;
  flex-direction: row;
  display: flex;
}

.block-image {
  background-image: url('../images/foto_bulli_bus.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
}

.block-description-price {
  width: 100%;
}

.block-description {
  color: #0e173a;
  min-height: 200px;
  padding: 20px;
}

.description {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
}

.view-checkout {
  margin-bottom: 20px;
  padding: 40px 15px 161px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.steps-wrap {
  justify-content: center;
  width: 100%;
  display: flex;
}

.steps {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  display: flex;
}

.step {
  background-color: #eaeaea;
  justify-content: center;
  align-items: center;
  padding: 2px 31px 2px 50px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 1.3px #cacccd;
}

.step.active {
  color: #fff;
  background-color: #333;
  align-items: center;
  padding-right: 25px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.image-11 {
  width: 19px;
}

.icon-own-ticket {
  z-index: 9;
  background-color: #eaeaea;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  padding: 13px;
  display: flex;
  position: absolute;
  left: -4px;
  box-shadow: 1px 1px 1px 1px #cacccd;
}

.icon-own-ticket.active {
  background-color: #333;
}

.wrap-calendar {
  margin-top: 3px;
}

.panel-color {
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  transition: all .4s;
  display: flex;
}

.image-12 {
  width: 26px;
}

.panel-color-box {
  aspect-ratio: auto;
  color: #fff;
  background-color: #333;
  border: 1px solid #333;
  border-bottom-right-radius: 15px;
  width: 100%;
  margin-left: 26px;
  padding: 12px 20px;
  font-weight: 700;
  transition: all .4s;
  position: relative;
}

.navbar-right {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.option_shopping_cart {
  flex-direction: row;
  align-items: center;
  display: none;
}

.option_language {
  height: 0;
}

.lang-ticket {
  color: #5e6685;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.wrapper-footer {
  font-size: 19px;
}

.heading-2-footer {
  margin-bottom: 15px;
  font-size: 19px;
}

.padding25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.container-footer {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-18 {
  width: 50%;
}

.div-block-19 {
  text-align: right;
  width: 50%;
}

.link-4 {
  color: #fff;
}

.paragraph-3 {
  color: rgba(255, 255, 255, .7);
  line-height: 25px;
}

.partners_footer {
  text-align: center;
  background-color: #fff;
}

.social_footer {
  background-color: #333;
}

.seleccion-transportes {
  padding-left: 140px;
  padding-right: 140px;
}

.submit-button-2 {
  display: none;
}

.radio-button-label {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-span-9 {
  color: #06f;
  font-weight: 400;
}

.form-block-2 {
  margin-top: 35px;
}

.more-information_entradas {
  color: #a8a8a8;
  margin-bottom: 27px;
  padding-left: 19px;
}

.more-info-link {
  color: #a3a3a3;
  cursor: pointer;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  text-decoration: underline;
  display: inline-block;
}

.more-info-link:hover {
  text-decoration: none;
}

.text-block-26 {
  color: #727272;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.button-2 {
  background-color: #5e6685;
  border-radius: 50px;
  justify-content: center;
  min-width: 268px;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  display: flex;
}

.div-block-20 {
  justify-content: flex-end;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.div-block-21 {
  justify-content: space-between;
  width: 100%;
  max-width: 1400px;
  display: flex;
}

.modal {
  z-index: 1050;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.modal._3 {
  display: none;
}

.modal-dialog {
  max-width: 80%;
  max-height: 80%;
  margin: 30px auto;
  overflow: auto;
}

.modal-content {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .2);
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.modal-header {
  flex-direction: row;
  justify-content: flex-end;
  padding: 15px;
  display: flex;
}

.close {
  cursor: pointer;
  width: 12px;
  margin-top: -2px;
}

.modal-body {
  padding: 0 15px 15px;
  position: relative;
}

.modal-fooer {
  text-align: right;
  border-top: 1px solid #e5e5e5;
  padding: 15px;
}

.btn {
  text-align: center;
  cursor: pointer;
  background-color: #0e173a;
  border-radius: 50px;
  min-width: 268px;
  margin-top: 15px;
  padding: 8px 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  transition: opacity .2s;
}

.btn:hover {
  opacity: .8;
}

.tabs-menu {
  text-align: center;
  border-bottom: 1px solid #cacccd;
}

.tab-link {
  text-align: center;
  background-color: rgba(221, 221, 221, 0);
  margin-left: 1px;
  margin-right: 1px;
  padding: 5px 15px;
}

.tab-link:hover {
  border-bottom: 2px solid #333;
}

.tab-link.w--current {
  background-color: rgba(221, 221, 221, 0);
  border-bottom: 2px solid #333;
}

.tab-link_text {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.tab-link_logo {
  height: 18px;
  margin-bottom: 5px;
}

.tab-content {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-content_text {
  color: #0e173a;
  margin-bottom: 8px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.tab-content_columns {
  max-width: 330px;
}

.tab-content_column {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.visita-image {
  background-image: url('../images/visita.jpg');
  background-position: 50%;
  background-size: cover;
  width: 40%;
}

.visita-text {
  width: 60%;
  padding: 50px 40px 35px;
}

.visita-title {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Newsgothicbt, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 39px;
}

.visita-banner_container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 75px;
  padding-bottom: 130px;
}

.visita-description {
  color: #0e173a;
  margin-bottom: 50px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}

.visita-last-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.visita-button {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 20px;
  padding: 12px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
  transition: opacity .2s;
  display: inline-block;
}

.visita-button:hover {
  opacity: .8;
}

.visita-last-row_price {
  align-items: center;
  padding-left: 40px;
  display: flex;
}

.visita-price {
  color: var(--elbulliblue);
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 34px;
}

.more-info-logo {
  margin-top: -2px;
  margin-right: 3px;
}

.visita-banner {
  background-color: #c2e4ff;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.visita-banner_imagen {
  background-image: url('../images/IMG20230928172050-1.png');
  background-position: 50%;
  background-size: cover;
  width: 35%;
}

.visita-banner_text {
  width: 65%;
  padding: 50px;
}

.visita-banner_title {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Newsgothicbt, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 33px;
}

.panel-color-box-point {
  background-color: #333;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 11px;
  left: -12px;
  transform: rotate(45deg);
}

.dropdown-toggle {
  cursor: pointer;
  padding: 0 25px 0 15px;
}

.dropdown-toggle:hover {
  background-color: #e7e7e7;
}

.icon {
  color: rgba(51, 51, 51, 0);
  background-image: url('../images/lang.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-right: 10px;
}

.cart-tickets {
  color: #5e6685;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.image-13 {
  width: 20px;
  margin-right: 5px;
}

.dropdown-menu.w--open {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 5px 5px 0;
  right: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .15);
}

.dropdown-menu_link {
  padding: 2px 20px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  line-height: 24px;
  display: inline-block;
}

.dropdown-menu_link:hover {
  background-color: #f5f5f5;
}

.partner-tecnologico {
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}

.container-footer_partners-text {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.angels-container {
  width: 50%;
}

.angels {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.partner {
  margin-top: 25px;
  margin-left: 20px;
}

.telefonica {
  margin-top: 25px;
}

.legal-container {
  width: 58.33%;
}

.social-container {
  text-align: right;
  width: 41.66%;
}

.social-link {
  margin-left: 25px;
}

.logo_foundation {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
}

.legal-link {
  color: #898989;
  margin-left: 35px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.text-block-27 {
  color: #a3a3a3;
  margin-top: 3px;
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, .5);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.logo-sapiens {
  width: 7%;
  position: absolute;
  top: 54%;
  left: 87%;
}

.logo-bullipedia {
  width: 9%;
  position: absolute;
  top: 60%;
  left: 87%;
}

@media screen and (min-width: 1280px) {
  .search {
    cursor: pointer;
  }

  .menu_link-padding {
    padding-left: 1em;
    padding-right: 1em;
  }

  .legal-link_footer {
    margin-left: 35px;
  }

  .mapa-web_column {
    width: 15%;
  }

  .mapa-web_column.last {
    align-items: flex-start;
    width: 15%;
    margin-top: 0;
  }

  .maincontent-single {
    padding-bottom: 200px;
  }

  .system-60-44-500.dark-grey {
    margin-bottom: 0;
    line-height: 60px;
  }

  .section-imagemodule_landing.elbullifoundation {
    background-color: #000;
    background-image: none;
  }

  .section-prefooter_landing {
    padding-bottom: 100px;
  }

  .column-prefooter_landing {
    width: 21%;
  }

  .text-prefooter_landing {
    font-size: 18px;
    line-height: 23px;
  }

  .text-block-15 {
    font-size: 14px;
    line-height: 20px;
  }

  .ticketsbutton-landing {
    margin-top: 30px;
    padding: 12px 18px 14px;
    font-size: 13px;
    line-height: 20px;
  }

  .quicklinks-element {
    min-height: 440px;
  }

  .title-imagemodule_landing {
    margin-top: 0;
  }

  .columns-prefooter_landing {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .system-25-35-600.temporadatitle-prefooter_landing.white, .system-25-35-400.silver {
    font-size: 25px;
    line-height: 32px;
  }

  .inter-21-25-500 {
    font-size: 21px;
    line-height: 25px;
  }

  .firstcolumn-prefooter_landing {
    text-align: left;
    width: 25%;
    margin-bottom: 0;
  }

  .leftcolumns-prefooter_landing {
    width: 100%;
  }

  .link-prefooter_landing {
    font-size: 15px;
    line-height: 20px;
  }

  .intro_left {
    width: 68%;
  }

  .sidebarcolumn-single {
    width: 26%;
  }

  .system-52-62-700 {
    font-size: 48px;
    line-height: 58px;
  }

  .quote {
    font-size: 32px;
    line-height: 36px;
  }

  .system-17-29-500 {
    font-size: 17px;
    line-height: 24px;
  }

  .form-block {
    width: auto;
    margin-top: 0;
  }

  .montserrat-20-25-900.turquesa.uppercase {
    font-size: 20px;
    line-height: 25px;
  }

  .team-element {
    width: 9.5%;
    margin-bottom: 4%;
    margin-right: 3%;
  }

  .overflow-2 {
    text-align: center;
  }

  .search-link {
    filter: brightness(0%);
    width: 28px;
    transition: all .2s;
    display: block;
  }

  .search-link:hover {
    filter: brightness();
  }

  .lang-header {
    display: block;
  }

  .elbullistore-banner__text {
    width: 35%;
  }

  .product {
    width: 17%;
    margin-bottom: 3.5%;
    margin-left: 3%;
  }

  .product-image__container {
    margin-bottom: 17px;
  }

  .porque-text {
    min-height: 480px;
    padding: 100px 70px;
  }

  .newsgothic-39-45-700 {
    font-size: 39px;
    line-height: 45px;
  }

  .system-17-24-400 {
    font-size: 17px;
    line-height: 24px;
  }

  .section_header {
    display: block;
  }

  .container-footer {
    max-width: 1400px;
  }
}

@media screen and (min-width: 1440px) {
  .quicklinks-element {
    min-height: 440px;
  }

  .single-columns {
    margin-bottom: 27px;
  }

  .amazon-row {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .product {
    margin-bottom: 3.5%;
  }

  .product-image__container {
    margin-bottom: 19px;
  }

  .title3 {
    color: rgba(255, 255, 255, .7);
  }

  .instalaciones_wrapper {
    padding-top: 15px;
  }

  .instalaciones_title {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .text-block-24 {
    color: #fff;
    text-decoration: underline;
  }

  .single-columns2 {
    margin-bottom: 60px;
  }

  .section_header, .container-large {
    display: block;
  }
}

@media screen and (min-width: 1920px) {
  .quicklinks-element {
    min-height: 480px;
  }

  .lletres {
    width: 100%;
    max-width: 1920px;
    left: auto;
    right: auto;
  }

  .amazon-row {
    background-color: var(--midnight-blue);
  }

  .prime-link {
    width: 100%;
    text-decoration: none;
  }

  .product-image__container {
    margin-bottom: 21px;
  }

  .main-container-full {
    width: 100%;
    max-width: 1350px;
  }

  .section_header {
    display: block;
  }

  .padding-left {
    padding-right: 50px;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-tickets {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .text-block {
    font-size: 11px;
  }

  .search {
    width: 35px;
    margin-left: 15px;
  }

  .header-left, .header-right {
    width: auto;
  }

  .mobile_menu {
    z-index: 9999999;
    opacity: 1;
    border-radius: 0;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: none;
    position: fixed;
  }

  .menu, .nav_button {
    display: none;
  }

  .container-2 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .container-2.is-nav {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .container-2.is-nav.mobile-element {
    justify-content: flex-end;
  }

  .container-2.is-nav {
    padding-top: 2.6em;
    padding-bottom: 2.6em;
  }

  .hamburger_icon {
    font-size: 3.5em;
    line-height: .5;
  }

  .mobile-hamburger {
    background-color: rgba(255, 255, 255, .13);
    border-radius: 100vw;
    padding: .9em 2.1em;
    display: block;
  }

  .nav {
    padding-top: 0;
  }

  .section-legal_footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ample_footer {
    flex-direction: column;
    align-items: center;
  }

  .leftcontainer-legal_footer {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .legal-link_footer {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 0;
  }

  .legal-link_footer.lang {
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
  }

  .legal-link_footer.lang.mobile {
    margin-left: 0;
    margin-right: 20px;
  }

  .logo_telefonica {
    max-width: 80%;
  }

  .logos_esquerra {
    text-align: center;
    margin-left: 0;
  }

  .logos_esquerra.lavazza, .logos_esquerra.caixabank {
    margin-right: 20px;
  }

  .logos_dreta {
    text-align: center;
    margin-top: 30px;
  }

  .partners {
    justify-content: flex-start;
    padding: 50px 0% 60px;
  }

  .mapa-web {
    padding-bottom: 15px;
  }

  .mapa-web_column {
    width: 30%;
    margin-bottom: 25px;
  }

  .mapa-web_column.last {
    align-items: flex-start;
    width: 30%;
    margin-top: 0;
  }

  .text-block-9 {
    margin-top: 20px;
  }

  .xarxes-socials {
    grid-column-gap: 9px;
    margin-top: 6px;
  }

  .xarxes-socials_boto {
    width: 32px;
  }

  .boto-entradas_blau {
    padding-top: 10px;
    padding-bottom: 9px;
    font-size: 12px;
  }

  .header-single1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .maincontent-single {
    padding-bottom: 150px;
  }

  .right-maincontent_single.sticky {
    width: 100%;
    padding-top: 70px;
  }

  .textbase {
    font-size: 17px;
    line-height: 27px;
  }

  .textbase.large {
    font-size: 20px;
    line-height: 29px;
  }

  .banner_importante-single1 {
    padding: 30px;
  }

  .system-60-44-500 {
    font-size: 50px;
    line-height: 50px;
  }

  .section-maincontent_landing {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .section-maincontent_landing.padding-bottom__0 {
    padding-bottom: 40px;
  }

  .display-maincontent_landing {
    display: none;
  }

  .pastilla-color_landing.verd {
    width: 65%;
    margin-top: 100px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .pastilla-color_landing.right.padding100, .pastilla-color_landing.padding100.vermella {
    width: 65%;
    margin-top: 100px;
    padding: 80px 50px;
  }

  .que_es_elbulli1846-landing {
    margin-bottom: 160px;
  }

  .imatge_quees-landing._56 {
    width: 70%;
  }

  .newsgothic-38-40-700 {
    font-size: 35px;
    line-height: 40px;
  }

  .como_llegar-landing {
    margin-bottom: 120px;
  }

  .imatge_comollegar-landing {
    width: 70%;
  }

  .section-prefooter_landing {
    padding-bottom: 40px;
  }

  .column-prefooter_landing {
    width: 46%;
    margin-bottom: 35px;
  }

  .system-19-20-600 {
    font-size: 19px;
    line-height: 20px;
  }

  .text-prefooter_landing {
    font-size: 18px;
    line-height: 23px;
  }

  .text-block-15 {
    font-size: 14px;
    line-height: 20px;
  }

  .large-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-quicklinks_home {
    padding-top: 0;
  }

  .main-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .title-imagemodule_landing {
    margin-top: 15%;
  }

  .system-25-35-600.temporadatitle-prefooter_landing.white {
    font-size: 23px;
    line-height: 30px;
  }

  .system-25-35-400.silver {
    font-size: 22px;
    line-height: 28px;
  }

  .link-prefooter_landing {
    font-size: 15px;
    line-height: 20px;
  }

  .row-legal_footer {
    flex-direction: column;
  }

  .inter-15-20-400.white.copyright {
    margin-bottom: 10px;
  }

  .left-maincontent_single.sticky {
    width: 100%;
    padding-top: 60px;
    display: none;
  }

  .section-maincontent_single {
    padding-top: 80px;
  }

  .inter-38-44-600.dark-blue {
    font-size: 32px;
    line-height: 38px;
  }

  .inter-38-44-600.white._700 {
    font-size: 29px;
    line-height: 34px;
  }

  .text-block-17 {
    line-height: 23px;
  }

  .text-block-18.tarifas-title {
    font-size: 26px;
    line-height: 34px;
  }

  .banner_importante_inline-single {
    padding: 30px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
  }

  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 20px;
  }

  .accordion-item-title---brix {
    max-width: 100%;
  }

  .banner_importante_inline2-single {
    padding: 30px;
  }

  .div-block-12 {
    width: 82%;
  }

  .list-single.textbase {
    padding-left: 30px;
  }

  .lista1 {
    margin-bottom: 6px;
  }

  .boxed-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .donde-grid {
    margin-top: 35px;
  }

  .dondeelement {
    width: 45%;
    margin-bottom: 4.5%;
    margin-right: 5%;
  }

  .main-text__container {
    padding-top: 10px;
  }

  .download-table {
    margin-bottom: 80px;
  }

  .single-columns {
    flex-direction: column;
  }

  .single-columns.podcast {
    padding-bottom: 0;
  }

  .intro_left, .intro_left.news.podcast, .sidebarcolumn-single {
    width: 100%;
  }

  .sidebarcolumn-single.news.podcast {
    display: none;
  }

  .system-52-62-700 {
    font-size: 40px;
    line-height: 48px;
  }

  .inscribete-button.final {
    display: none;
  }

  .system-25-29-600.features-title {
    font-size: 23px;
    line-height: 27px;
  }

  .quote {
    font-size: 28px;
    line-height: 32px;
  }

  .sidebar-features {
    margin-top: 80px;
  }

  .sobre-elbullifoundation__container {
    padding-top: 160px;
  }

  .system-57-68-700.white {
    font-size: 42px;
    line-height: 48px;
  }

  .image-sobreelbullifoundation {
    width: 75%;
  }

  .quees-columns {
    flex-direction: column;
    padding-top: 20px;
  }

  .quees-column {
    width: 100%;
    margin-top: 40px;
  }

  .valores-row {
    flex-direction: column;
    margin-top: 80px;
  }

  .valores-image {
    width: 60%;
    margin-bottom: 70px;
  }

  .valores-text {
    width: 100%;
  }

  .team-element {
    width: 16%;
    margin-bottom: 6%;
    margin-right: 4%;
  }

  .columns-imagemodule_landing {
    flex-direction: column;
    align-items: flex-start;
  }

  .textcolumn-imagemodule_landing {
    margin-bottom: 40px;
  }

  .burger {
    z-index: 99999;
    cursor: pointer;
    margin-left: 15px;
    display: flex;
  }

  .linia1, .linia2, .linia3 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile_menu-container {
    width: 100%;
    padding: 50px 70px;
  }

  .linkelement-mobile_menu {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    overflow: hidden;
  }

  .tab-linkelement__mobilemenu {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 25px 10px;
    display: flex;
    overflow: hidden;
  }

  .tab-linkelement__mobilemenu.close {
    display: none;
  }

  .mainlink-linkelement__mobilemenu {
    color: #fff;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .arrowcontainer-linkelement__mobilemenu {
    padding: 0 20px 0 40px;
  }

  .submenu-linkelement__mobilemenu {
    flex-direction: column;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    overflow: hidden;
  }

  .sublink-linkelement__mobilemenu {
    color: rgba(255, 255, 255, .6);
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 26px;
    font-weight: 300;
    line-height: 26px;
    text-decoration: none;
    transition: all .2s;
    display: inline-block;
  }

  .sublink-linkelement__mobilemenu:hover {
    color: #fff;
  }

  .mobile_social-legal {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    margin-top: 50px;
    padding-bottom: 70px;
    padding-left: 70px;
    padding-right: 70px;
    display: flex;
  }

  .social-mobile {
    margin-bottom: 25px;
  }

  .mobile-sociallink-image {
    width: 35px;
    max-width: none;
    height: 35px;
    transition: opacity .2s;
  }

  .mobile-sociallink-image:hover {
    opacity: .6;
  }

  .mobile-sociallink {
    margin-right: 3px;
  }

  .languages-mobile {
    margin-bottom: 25px;
  }

  .legal-mobile {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 60px;
    display: flex;
  }

  .display-mobilecontent_landing {
    display: block;
  }

  .landingelement-mobile {
    color: #317172;
    background-color: #e0f5c1;
    width: 100%;
    margin-bottom: 50px;
    text-decoration: none;
    display: flex;
  }

  .landingelement-mobile.blue {
    color: #235689;
    background-color: #c2e4ff;
    flex-wrap: wrap;
    display: flex;
  }

  .landingelement-mobile.red {
    color: #723d31;
    background-color: #ffd2d2;
  }

  .landingelement-mobile.orange {
    color: #744215;
    background-color: #ffd996;
  }

  .image-landingelement__mobile {
    width: 50%;
    height: auto;
  }

  .text-landingelement__mobile {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding: 25px 36px 35px 35px;
    display: flex;
  }

  .system-46-55-300 {
    font-size: 38px;
    line-height: 42px;
  }

  .last-news__element {
    align-items: center;
  }

  .search-container {
    padding-left: 70px;
    padding-right: 70px;
    display: none;
  }

  .search-link {
    display: none;
  }

  .prime-text {
    padding-top: 2%;
    padding-left: 5%;
  }

  .prime-p {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
  }

  .boto-entradas_mobile {
    width: 42px;
    height: 42px;
    margin-right: 15px;
  }

  .elbullistore-home__container {
    padding-top: 100px;
  }

  .search-elbullistore {
    top: 30px;
  }

  .elbullistore-banner__text {
    width: 44%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
  }

  .newsgothic-34-36-700.dark-blue {
    font-size: 28px;
    line-height: 30px;
  }

  .elbullistore-archive__main {
    flex-wrap: wrap;
  }

  .elbullistore-archive__sidebar {
    width: 100%;
  }

  .elbullistore-archive__results {
    width: 100%;
    margin-top: 20px;
  }

  .checkbox-container {
    margin-right: 18px;
    display: inline-block;
  }

  .product {
    width: 21%;
    margin-bottom: 5%;
    margin-left: 0%;
    margin-right: 4%;
  }

  .elbullistore-home__section {
    margin-top: 60px;
  }

  .rhymes-25-36-200 {
    font-size: 23px;
    line-height: 30px;
  }

  .proportion.slider-element {
    padding-bottom: 100%;
  }

  .porque-container {
    flex-direction: column-reverse;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .porque-text {
    width: 100%;
    min-height: auto;
    padding-top: 50px;
  }

  .porque-image {
    width: 100%;
    padding-bottom: 50%;
  }

  .valoraciones-container, .newsletter-container {
    margin-top: 80px;
  }

  .nesletter-text {
    min-height: auto;
    padding: 40px 60px 50px 40px;
  }

  .inter-23-29-600.white {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 25px;
  }

  .newsgothic-59-65-700.white {
    font-size: 42px;
    line-height: 42px;
  }

  .podcast-description {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .podcast-description__text {
    width: 69%;
  }

  .podcast-description__image {
    width: 25%;
    padding-top: 20px;
    display: block;
  }

  .single-columns2 {
    flex-direction: column;
  }

  .single-columns2.podcast {
    padding-bottom: 0;
  }

  .section_entradas {
    max-width: 750px;
  }

  .bloque-entrada.visita {
    flex-direction: column;
  }

  .steps-wrap {
    margin-bottom: 20px;
  }

  .step {
    background-color: #cacccd;
    height: 10px;
  }

  .step.last {
    padding-left: 0;
    padding-right: 0;
  }

  .step-text {
    display: none;
  }

  .padding25 {
    padding-bottom: 30px;
  }

  .container-footer {
    max-width: 750px;
  }

  .container-footer.logos, .container-footer.legal {
    flex-direction: column;
  }

  .modal {
    display: none;
  }

  .visita-image {
    width: 100%;
    height: 30vh;
  }

  .visita-text {
    width: 100%;
  }

  .partner-tecnologico {
    text-align: left;
    width: 100%;
  }

  .angels-container {
    width: 100%;
    margin-top: 5px;
  }

  .legal-container {
    width: 100%;
  }

  .social-container {
    width: 100%;
    margin-top: 12px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .hero-heading-left, .gallery-scroll {
    padding: 60px 15px;
  }

  .search, .home-sitemap__desktop {
    display: none;
  }

  .section-legal_footer, .ample_footer, .leftcontainer-legal_footer {
    flex-direction: column;
    align-items: center;
  }

  .legal-link_footer {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .legal-link_footer.lang.mobile {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .logos_esquerra {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .logos_esquerra.lavazza {
    margin-top: 27px;
    margin-right: 0;
  }

  .logos_esquerra.caixabank {
    margin-right: 0;
  }

  .logos_esquerra.grifols {
    margin-top: 36px;
  }

  .logos_dreta {
    flex-direction: column;
    align-items: center;
    margin-top: 36px;
    display: flex;
  }

  .logos_abaix {
    grid-row-gap: 25px;
  }

  .partners {
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
  }

  .mapa-web {
    display: none;
  }

  .mapa-web_column {
    align-items: flex-start;
    width: 48%;
    padding-right: 0;
  }

  .mapa-web_column.last {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
  }

  .text-block-9 {
    margin-top: 0;
  }

  .boto-entradas_blau {
    display: none;
  }

  .boto-entradas_blau.is-header {
    margin-bottom: 40px;
    display: flex;
  }

  .header-single1 {
    height: 40vh;
    padding-left: 30px;
    padding-right: 30px;
  }

  .right-maincontent_single {
    width: 100%;
  }

  .right-maincontent_single.sticky {
    padding-top: 60px;
  }

  .textbase {
    font-size: 16px;
    line-height: 24px;
  }

  .textbase.large {
    font-size: 18px;
    line-height: 26px;
  }

  .system-60-44-500 {
    font-size: 40px;
    line-height: 40px;
  }

  .section-imagemodule_landing {
    height: auto;
  }

  .section-maincontent_landing {
    padding-top: 120px;
  }

  .display-maincontent_landing {
    display: none;
  }

  .pastilla-color_landing.verd, .pastilla-color_landing.right.padding100, .pastilla-color_landing.padding100.vermella {
    width: 100%;
    padding: 60px 40px;
  }

  .imatge_quees-landing._56 {
    width: 100%;
  }

  .newsgothic-38-40-700 {
    font-size: 35px;
    line-height: 40px;
  }

  .div-block-9 {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .imatge_comollegar-landing {
    width: 100%;
  }

  .column-prefooter_landing {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
  }

  .importantcontainer-prefooter_landing {
    max-width: 310px;
  }

  .ticketsbutton-landing {
    padding-top: 8px;
    padding-bottom: 10px;
    font-size: 10px;
    line-height: 18px;
  }

  .large-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-quicklinks_home {
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .inter-18-23-600.white {
    font-size: 16px;
    line-height: 21px;
  }

  .inter-18-23-600.white.podcast {
    font-size: 18px;
    line-height: 23px;
  }

  .main-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .title-imagemodule_landing {
    margin-top: 20%;
  }

  .system-25-35-600.temporadatitle-prefooter_landing.white {
    font-size: 22px;
    line-height: 28px;
  }

  .system-25-35-400.silver {
    font-size: 22px;
    line-height: 27px;
  }

  .system-25-35-400.white {
    font-size: 20px;
    line-height: 26px;
  }

  .inter-21-25-500 {
    font-size: 17px;
    line-height: 21px;
  }

  .firstcolumn-prefooter_landing {
    width: 60%;
  }

  .leftcolumns-prefooter_landing {
    flex-direction: column;
  }

  .left-maincontent_single {
    display: none;
  }

  .section-maincontent_single {
    padding-top: 60px;
  }

  .inter-38-44-600.dark-blue {
    font-size: 26px;
    line-height: 34px;
  }

  .inter-38-44-600.white._700 {
    font-size: 24px;
    line-height: 30px;
  }

  .title-maincontent_single {
    margin-bottom: 25px;
  }

  .center-maincontent_single.margin-top-bottom {
    margin-bottom: 10px;
  }

  .button_single {
    max-width: 250px;
    min-height: 58px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-16 {
    font-size: 15px;
    line-height: 18px;
  }

  .button-area_single {
    grid-column-gap: 10px;
  }

  .left-table_single {
    width: 35%;
  }

  .right-table_single {
    width: 65%;
  }

  .text-block-18.tarifas-title {
    font-size: 21px;
    line-height: 26px;
  }

  .text-block-19 {
    font-size: 30px;
    line-height: 35px;
  }

  .boto-entradas2 {
    padding: 10px 22px 12px;
    font-size: 15px;
    line-height: 18px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .cloneable-container-default {
    padding-bottom: 80px;
  }

  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 16px;
    padding: 32px;
  }

  .accordion-item-title---brix {
    max-width: 100%;
    font-size: 18px;
    line-height: 24px;
  }

  .accordion-arrow-wrap---brix {
    width: 40px;
    min-height: 40px;
  }

  .lista1 {
    margin-bottom: 5px;
  }

  .boxed-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .content-boxed__container {
    margin-top: 60px;
  }

  .resp-image.first-element {
    margin-bottom: 50px;
  }

  .resp-image.opacity0 {
    display: none;
  }

  .resp-image.sitemap-mobile__links.bullipedia {
    height: 30px;
  }

  .resp-image.sitemap-mobile__links.sapiens {
    height: 32px;
  }

  .download-table {
    margin-bottom: 60px;
  }

  .oferta-table__row {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sidebarcolumn-single {
    padding-top: 80px;
  }

  .titlecontainer-single {
    padding-bottom: 8px;
  }

  .system-52-62-700 {
    font-size: 34px;
    line-height: 40px;
  }

  .inscribete-button {
    padding: 9px 22px 10px;
    font-size: 15px;
    line-height: 19px;
    display: inline-block;
  }

  .inscribete-button.title {
    font-size: 16px;
    line-height: 20px;
  }

  .system-25-29-600 {
    font-size: 22px;
    line-height: 26px;
  }

  .system-25-29-600.features-title {
    font-size: 20px;
    line-height: 24px;
  }

  .quote-container {
    margin-top: 80px;
    margin-bottom: 60px;
  }

  .quote {
    font-size: 26px;
    line-height: 30px;
  }

  .sidebar-feature {
    margin-bottom: 15px;
  }

  .sidebar-feature__logo {
    width: 24px;
  }

  .system-17-29-500 {
    font-size: 15px;
    line-height: 20px;
  }

  .system-21-24-700.dark-blue {
    font-size: 20px;
    line-height: 24px;
  }

  .form-block {
    max-width: 280px;
  }

  .sobre-elbullifoundation__container {
    padding-bottom: 0;
  }

  .system-57-68-700.white {
    font-size: 35px;
    line-height: 40px;
  }

  .image-sobreelbullifoundation {
    width: 85%;
    height: 40vh;
  }

  .quees-columns {
    padding-top: 10px;
  }

  .montserrat-20-25-900.turquesa.uppercase {
    font-size: 17px;
    line-height: 22px;
  }

  .team-element {
    width: 25%;
    margin-bottom: 10%;
    margin-right: 8%;
  }

  .textrow-imagemodule_landing {
    bottom: 5vh;
  }

  .boto-entradas3 {
    width: auto;
    font-size: 16px;
    line-height: 18px;
  }

  .textcolumn-imagemodule_landing {
    margin-bottom: 0;
    padding-right: 0;
  }

  .burger {
    margin-left: 12px;
  }

  .mobile_menu-container {
    padding: 0 35px;
  }

  .linkelement-mobile_menu.hide {
    display: none;
  }

  .tab-linkelement__mobilemenu {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .mainlink-linkelement__mobilemenu {
    font-size: 24px;
    line-height: 24px;
  }

  .arrowcontainer-linkelement__mobilemenu {
    padding-left: 25px;
    padding-right: 10px;
  }

  .sublink-linkelement__mobilemenu {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 21px;
    line-height: 21px;
  }

  .arrow-linkelement__mobilemenu {
    width: 18px;
  }

  .arrow-linkelement__mobilemenu.close {
    transform: rotate(180deg);
  }

  .mobile_social-legal {
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    padding-bottom: 70px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .languages-mobile {
    margin-bottom: 10px;
  }

  .legal-mobile {
    flex-flow: wrap;
    justify-content: center;
    padding-left: 0;
  }

  .display-mobilecontent_landing {
    display: block;
  }

  .landingelement-mobile {
    color: #317172;
    background-color: #e0f5c1;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 50px;
    text-decoration: none;
  }

  .landingelement-mobile.blue {
    color: #235689;
    background-color: #c2e4ff;
  }

  .landingelement-mobile.red {
    color: #723d31;
    background-color: #ffd2d2;
  }

  .landingelement-mobile.orange {
    color: #744215;
    background-color: #ffd996;
  }

  .image-landingelement__mobile {
    width: 100%;
    height: auto;
  }

  .text-landingelement__mobile {
    width: 100%;
    padding: 20px 30px 30px;
  }

  .single-container {
    padding-top: 40px;
  }

  .system-46-55-300 {
    font-size: 30px;
    line-height: 35px;
  }

  .category {
    font-size: 13px;
    line-height: 18px;
  }

  .title-singlenews {
    padding-bottom: 25px;
  }

  .h2-single__container {
    margin-top: 60px;
    margin-bottom: 25px;
  }

  .progress-bar {
    display: none;
  }

  .blue-title {
    font-size: 28px;
    line-height: 36px;
  }

  .edifici, .fons, .lletres {
    display: none;
  }

  .image-fullwidthcontainer {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .pastilla-fullwidthcontainer {
    display: none;
  }

  .pastilla-fullwidthcontainer.mobile {
    display: block;
  }

  .search-container {
    padding-left: 35px;
    padding-right: 35px;
    display: none;
  }

  .searchform-container {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
  }

  .search-field {
    font-size: 25px;
    line-height: 25px;
  }

  .submit-search {
    background-position: 100%;
    background-size: auto 35px;
  }

  .main-scroll__link {
    display: none;
  }

  .home-sitemap__mobile {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .links-sitemap__mobile {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .prime-link {
    flex-direction: column-reverse;
    max-width: 500px;
  }

  .prime-image {
    width: 100%;
  }

  .prime-text {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 22px;
    padding-top: 0%;
    padding-left: 0%;
  }

  .prime-p {
    font-size: 27px;
    line-height: 32px;
  }

  .prime-logo {
    width: 50%;
    margin-top: 15px;
  }

  .amzon-center {
    flex-direction: row;
  }

  ._1846-mobile {
    display: block;
  }

  .arrow-close {
    width: 18px;
    transform: rotate(180deg);
  }

  .opacity0.mobile {
    opacity: 0;
    display: block;
  }

  .logo-imagemodule_landing {
    max-width: 70%;
  }

  .proporcion {
    display: none;
  }

  .boto-entradas_mobile {
    margin-right: 0;
    display: block;
  }

  .elbullistore-home__container {
    padding-top: 90px;
  }

  .search-elbullistore {
    top: 20px;
  }

  .elbullistore-banner__text {
    width: 60%;
  }

  .newsgothic-34-36-700.dark-blue {
    font-size: 24px;
    line-height: 27px;
  }

  .elbullistore-archive__container {
    padding-bottom: 100px;
  }

  .product {
    width: 29%;
    margin-bottom: 7%;
    margin-right: 4.33%;
  }

  .rhymes-25-36-200 {
    font-size: 21px;
    line-height: 28px;
  }

  .porque-text {
    padding: 40px;
  }

  .newsgothic-39-45-700 {
    font-size: 30px;
    line-height: 36px;
  }

  .system-17-24-400 {
    font-size: 15px;
    line-height: 22px;
  }

  .button-elbullistore-home__section {
    margin-top: 35px;
  }

  .newsletter {
    flex-flow: column-reverse wrap;
    max-width: 600px;
  }

  .nesletter-text {
    width: 100%;
    padding: 25px 30px 40px;
  }

  .newsletter-image {
    width: 100%;
    padding-bottom: 60%;
  }

  .newsletter-form {
    margin-top: 20px;
  }

  .inter-23-29-600.white {
    font-size: 17px;
    line-height: 20px;
  }

  .inter-23-29-600.white.podcast {
    font-size: 21px;
    line-height: 24px;
  }

  .newsgothic-59-65-700.white {
    font-size: 30px;
    line-height: 30px;
  }

  .podcast-description {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .escuchalo-en-spotify {
    width: 45%;
  }

  .podcast-episode__image {
    width: 100%;
    max-width: none;
  }

  .podcast-episode__text {
    width: 100%;
    padding-top: 20px;
  }

  .system-15-23-300.white-80 {
    font-size: 14px;
    line-height: 20px;
  }

  .podcast-description__text {
    width: 100%;
    margin-bottom: 30px;
  }

  .podcast-description__image {
    width: 100%;
    max-width: 270px;
  }

  .link-no-underline {
    text-decoration: none;
  }

  .seleccion-transportes {
    padding-left: 30px;
    padding-right: 30px;
  }

  .radio-button-label {
    font-size: 17px;
    line-height: 19px;
  }

  .text-block-26 {
    font-size: 15px;
    line-height: 19px;
  }

  .modal-header {
    padding-bottom: 3px;
  }

  .modal-fooer {
    justify-content: center;
    display: flex;
  }

  .tabs-menu {
    flex-flow: column wrap;
    align-items: center;
    display: flex;
  }

  .tab-link {
    margin-bottom: 3px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 3px;
    padding-bottom: 5px;
  }

  .tab-link_text {
    font-size: 13px;
    line-height: 13px;
  }

  .tab-link_logo {
    height: 15px;
    margin-bottom: 3px;
  }

  .visita-text {
    padding: 30px 30px 25px;
  }

  .visita-title {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .visita-banner_container {
    padding-top: 50px;
  }

  .visita-description {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
  }

  .visita-last-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .visita-button {
    font-size: 15px;
    line-height: 16px;
  }

  .visita-last-row_price {
    margin-top: 20px;
    padding-left: 0;
  }

  .visita-banner {
    flex-direction: column;
  }

  .visita-banner_imagen {
    width: 100%;
    height: 30vh;
  }

  .visita-banner_text {
    width: 100%;
    padding: 30px;
  }

  .visita-banner_title {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 31px;
  }

  .partner-tecnologico {
    text-align: center;
  }

  .container-footer_partners-text {
    text-align: center;
    display: block;
  }

  .telefonica {
    margin: 20px;
  }

  .legal-container {
    margin-bottom: 30px;
  }

  .legal-link {
    margin-top: 5px;
    margin-left: 25px;
    display: inline-block;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .container-tickets {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .container-2.is-nav.mobile-element {
    padding-bottom: 15px;
  }

  .home-sitemap__desktop {
    display: none;
  }

  .partner_tecnologico {
    margin-bottom: 13px;
  }

  .partners {
    padding-top: 40px;
    padding-bottom: 45px;
  }

  .image-2 {
    width: 70%;
  }

  .header-single1 {
    height: 30vh;
    padding-left: 25px;
    padding-right: 25px;
  }

  .maincontent-single {
    padding-bottom: 80px;
  }

  .right-maincontent_single.sticky {
    padding-top: 40px;
  }

  .textbase {
    font-size: 16px;
    line-height: 22px;
  }

  .textbase.large {
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-6 {
    margin-bottom: 25px;
  }

  .system-60-44-500 {
    font-size: 32px;
    line-height: 32px;
  }

  .section-maincontent_landing {
    padding-top: 80px;
  }

  .pastilla-color_landing.verd, .pastilla-color_landing.right.padding100, .pastilla-color_landing.padding100.vermella {
    padding: 30px;
  }

  .que_es_elbulli1846-landing {
    margin-bottom: 80px;
  }

  .newsgothic-38-40-700 {
    font-size: 30px;
    line-height: 35px;
  }

  .como_llegar-landing {
    margin-bottom: 80px;
  }

  .system-19-20-600 {
    font-size: 17px;
    line-height: 18px;
  }

  .text-prefooter_landing {
    font-size: 16px;
    line-height: 21px;
  }

  .large-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-quicklinks_home {
    padding: 20px 20px 80px;
  }

  .splide__track.elbulistore-home {
    padding-top: 25px;
  }

  .main-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .title-imagemodule_landing {
    margin-top: 35%;
  }

  .system-25-35-600.temporadatitle-prefooter_landing.white {
    font-size: 20px;
  }

  .system-25-35-400.white {
    font-size: 16px;
    line-height: 22px;
  }

  .system-25-35-400.dark-blue {
    font-size: 20px;
    line-height: 25px;
  }

  .inter-21-25-500 {
    font-size: 17px;
    line-height: 21px;
  }

  .firstcolumn-prefooter_landing {
    width: 100%;
  }

  .section-maincontent_single {
    padding-top: 35px;
  }

  .inter-38-44-600.dark-blue {
    font-size: 22px;
    line-height: 30px;
  }

  .inter-38-44-600.white._700 {
    font-size: 22px;
    line-height: 28px;
  }

  .title-maincontent_single {
    margin-bottom: 20px;
  }

  .center-maincontent_single.margin-top-bottom {
    margin-top: 19px;
  }

  .button_single {
    max-width: 100%;
    min-height: 57px;
  }

  .button-area_single {
    grid-row-gap: 7px;
    margin-top: 12px;
  }

  .text-block-18.tarifas-title {
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-19 {
    font-size: 25px;
    line-height: 30px;
  }

  .banner_importante_inline-single.espai {
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .boto-entradas2 {
    font-size: 14px;
    line-height: 17px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    font-size: 15px;
    line-height: 1.5;
  }

  .cloneable-container-default {
    padding-bottom: 20px;
  }

  .accordion-item---brix.accordion-1---brix {
    padding: 25px;
  }

  .accordion-item-title---brix {
    max-width: 100%;
    font-size: 17px;
    line-height: 22px;
  }

  .accordion-arrow-wrap---brix {
    width: 35px;
    min-height: 35px;
  }

  .banner_importante_inline2-single {
    padding: 25px 25px 25px 20px;
  }

  .div-block-12 {
    width: 79%;
  }

  .lista1 {
    font-size: 16px;
  }

  .boxed-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .content-boxed__container, .donde-row {
    margin-top: 30px;
  }

  .donde-grid {
    margin-top: 20px;
  }

  .dondeelement {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0%;
  }

  .resp-image.single-image {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .resp-image.first-element {
    margin-bottom: 40px;
  }

  .fototecaelement {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0%;
  }

  .download-table__row {
    flex-direction: column;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .download-table__date, .download-table__title {
    text-align: center;
    width: 100%;
  }

  .oferta-table__row {
    flex-direction: column;
    align-items: center;
  }

  .oferta-table__title, .oferta-table__date {
    text-align: center;
    width: 100%;
  }

  .oferta-table__icon {
    text-align: center;
    width: 22px;
    margin-top: 6px;
    padding-right: 0;
  }

  .intro_left {
    padding-top: 60px;
  }

  .system-52-62-700 {
    font-size: 28px;
    line-height: 32px;
  }

  .inscribete-button {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inscribete-button.title {
    display: none;
  }

  .system-25-29-600 {
    font-size: 18px;
    line-height: 22px;
  }

  .system-25-29-600.features-title {
    font-size: 19px;
    line-height: 22px;
  }

  .quote {
    font-size: 22px;
    line-height: 26px;
  }

  .sidebar-feature__logo {
    width: 22px;
  }

  .sidebar-features {
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 22px;
    padding-right: 22px;
  }

  .direction-dondeestamos {
    margin-top: 30px;
  }

  .oferta-table__arrow {
    width: 25px;
  }

  .sobre-elbullifoundation__container {
    padding-top: 130px;
  }

  .system-57-68-700.white {
    font-size: 30px;
    line-height: 35px;
  }

  .image-sobreelbullifoundation {
    width: 100%;
    height: 30vh;
  }

  .number-quees__numberelement {
    width: 100px;
  }

  .montserrat-20-25-900.turquesa.uppercase {
    font-size: 16px;
    line-height: 21px;
  }

  .slider-home {
    padding-top: 80px;
  }

  .valores-row {
    margin-top: 40px;
  }

  .team-image-container {
    border-radius: 200px;
  }

  .team-element {
    width: 43%;
    margin-bottom: 40px;
    margin-right: 7%;
  }

  .textrow-imagemodule_landing {
    bottom: 3.5vh;
  }

  .boto-entradas3 {
    padding: 12px 20px;
    font-size: 15px;
    line-height: 17px;
  }

  .mobile_menu-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mainlink-linkelement__mobilemenu {
    font-size: 21px;
    line-height: 21px;
  }

  .sublink-linkelement__mobilemenu {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
    line-height: 16px;
  }

  .arrow-linkelement__mobilemenu {
    width: 16px;
  }

  .mobile_social-legal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-sociallink-image {
    width: 30px;
    height: 30px;
  }

  .system-46-55-300 {
    font-size: 25px;
    line-height: 30px;
  }

  .category {
    font-size: 12px;
    line-height: 16px;
  }

  .title-singlenews {
    margin-bottom: 30px;
    padding-bottom: 20px;
  }

  .h2-single__container {
    margin-top: 40px;
    margin-bottom: 15px;
  }

  .blue-title {
    font-size: 20px;
    line-height: 28px;
  }

  .iframe-container {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .tarifa {
    margin-bottom: 40px;
  }

  .tarifa-description {
    padding-top: 10px;
  }

  .tarifa-table {
    margin-bottom: 25px;
  }

  .tarifa-row__preu {
    width: 90px;
  }

  .pastilla-fullwidthcontainer.red.bullipedia.mobile, .pastilla-fullwidthcontainer.green.archivo.mobile {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .pastilla-fullwidthcontainer.mobile {
    padding: 40px 30px 50px;
  }

  .search-container {
    z-index: 2147483647;
  }

  .home-sitemap__mobile {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .links-sitemap__mobile {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .amazon-row {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .prime-link {
    padding-bottom: 35px;
  }

  .prime-p {
    font-size: 22px;
    line-height: 28px;
  }

  .prime-logo {
    width: 45%;
  }

  .amzon-center {
    flex-direction: column;
  }

  .arrow-close {
    width: 16px;
  }

  .logo-imagemodule_landing {
    max-width: 65%;
  }

  .search-elbullistore {
    top: -10px;
  }

  .search-elbullistore__input {
    margin-top: 25px;
  }

  .search-elbullistore__submit {
    top: 24px;
  }

  .elbullistore-banner__container {
    margin-top: 30px;
  }

  .elbullistore-banner__text {
    background-color: rgba(255, 255, 255, .3);
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .newsgothic-34-36-700.dark-blue {
    font-size: 21px;
    line-height: 25px;
  }

  .button {
    font-size: 13px;
    line-height: 16px;
  }

  .elbullistore-archive__container {
    padding-bottom: 60px;
  }

  .elbullistore-archive__header {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 15px;
    padding-bottom: 14px;
  }

  .product {
    width: 43%;
    margin-bottom: 10%;
    margin-right: 7%;
  }

  .product.slider-element {
    margin-right: 0%;
  }

  .elbullistore-home__section {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .rhymes-25-36-200 {
    font-size: 19px;
    line-height: 26px;
  }

  .image-7 {
    width: 60%;
  }

  .porque-text {
    padding: 30px 25px;
  }

  .porque-image {
    padding-bottom: 70%;
  }

  .newsgothic-39-45-700 {
    font-size: 26px;
    line-height: 30px;
  }

  .valoraciones-container {
    margin-top: 60px;
  }

  .nesletter-text {
    padding: 15px 25px 30px;
  }

  .inter-23-29-600.white {
    font-size: 16px;
    line-height: 19px;
  }

  .inter-23-29-600.white.podcast {
    margin-bottom: 0;
  }

  .newsgothic-59-65-700.white {
    font-size: 30px;
    line-height: 30px;
  }

  .podcast-episode {
    flex-direction: column;
  }

  .podcast-description__image {
    max-width: none;
  }

  .section_entradas {
    padding-top: 90px;
  }

  .padding_global {
    padding-left: 25px;
    padding-right: 25px;
  }

  .padding_global.visita {
    padding-left: 0;
    padding-right: 0;
  }

  .bloque-entrada {
    border-style: none;
    flex-direction: column;
  }

  .block-image {
    width: 100%;
    height: 200px;
  }

  .block-description {
    min-height: 150px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-2-footer {
    text-align: center;
    margin-top: 0;
  }

  .container-footer {
    flex-direction: column;
  }

  .container-footer.legal {
    text-align: center;
    padding-top: 15px;
  }

  .div-block-18 {
    width: 100%;
  }

  .div-block-19 {
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
  }

  .paragraph-3 {
    text-align: center;
    margin-bottom: 20px;
  }

  .more-info-link {
    font-size: 13px;
    line-height: 19px;
  }

  .btn {
    min-width: 200px;
  }

  .tab-link {
    display: inline-block;
  }

  .visita-text {
    padding: 25px 25px 20px;
  }

  .visita-title {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 29px;
  }

  .visita-description {
    font-size: 15px;
    line-height: 23px;
  }

  .visita-button {
    padding: 10px 18px;
    font-size: 14px;
    line-height: 15px;
  }

  .visita-price {
    font-size: 22px;
    line-height: 30px;
  }

  .visita-banner_text {
    padding: 25px;
  }

  .visita-banner_title {
    font-size: 20px;
    line-height: 27px;
  }

  .angels {
    text-align: center;
  }

  .partner {
    margin-left: 10px;
    margin-right: 10px;
  }

  .telefonica {
    margin-left: 0;
    margin-right: 0;
  }

  .legal-container {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .social-container {
    text-align: center;
  }

  .social-link {
    margin-left: 12px;
    margin-right: 12px;
  }

  .legal-link {
    margin-left: 0;
  }
}

#top-sticky-link-1.w-node-c7ef1cfc-1467-2351-4246-db45897be7c0-c02c753d, #w-node-_7c067591-21cc-1a2a-4615-1d9caed35884-c02c753d, #w-node-_7c067591-21cc-1a2a-4615-1d9caed35885-c02c753d, #w-node-_7c067591-21cc-1a2a-4615-1d9caed35887-c02c753d, #w-node-_7c067591-21cc-1a2a-4615-1d9caed35888-c02c753d, #w-node-_6040e6b6-abe7-d0a6-c489-bbdc187c32d9-c02c753d, #w-node-_9999b2d7-d532-bd52-c9e2-585c9b4c0a68-c02c753d, #w-node-c52fd56b-69e2-9e7a-9ae7-c68a414e8dfa-c02c753d, #w-node-_202e62b1-1606-0066-3780-b02924a8c327-c02c753d, #w-node-c19e04ba-d080-a719-1392-0ecf692883c6-c02c753d, #w-node-_11b98a48-4901-89d7-3aea-c6f11898acd0-c02c753d, #w-node-_417647e0-0757-19a5-93c6-7b292f4b7c9f-c02c753d, #w-node-_35f74a1f-b254-1ed5-8eca-41e6f5461157-c02c753d, #w-node-_36739958-f4e8-6f7c-de7b-d68e895c11e7-c02c753d, #w-node-f7c92487-8257-9469-df0a-c772d0cca583-c02c753d, #w-node-e6664d11-bcd9-add8-f828-e9a0fa0e2fd9-c02c753d, #w-node-fc98520b-ad75-c95f-a9c9-a127ccdb6f87-c02c753d, #w-node-d9c903e3-8edf-1cf3-e72f-4cf7f1add435-c02c753d, #w-node-_74ea24d3-2e20-d992-9cf0-7a58b8cab1fd-c02c753d, #w-node-_8de20d03-0486-bc03-9e4e-e46bda94a127-c02c753d, #w-node-_6c620975-1407-22cf-f85b-8599a0914d8a-c02c753d, #w-node-de2669b2-451e-7154-48e3-315291498b11-c02c753d, #w-node-_39a99f34-ebaf-6737-b67f-a06b9f4a05e6-c02c753d, #w-node-_3a1cee72-7139-59f8-a474-f039fdd2cfc9-c02c753d, #w-node-_7db09fcf-657a-1297-ba65-553ab81422ff-c02c753d, #w-node-fb129da8-fd54-fd3b-9168-95156448bddf-c02c753d, #w-node-c1af154c-1a84-3e23-9675-39b041f7ebd6-c02c753d, #w-node-_3899bec3-db77-d201-d1e9-e342d0690ba3-c02c753d, #w-node-_254864b6-6099-dd8d-76a5-03dff8590cde-c02c753d, #w-node-_276f9664-ddca-0c2b-ba51-552a1a4b669b-c02c753d, #w-node-a7c3cbec-9613-289f-f49b-70dfdac35752-c02c753d, #w-node-_73694e7f-1648-222a-4313-9596936e3b74-c02c753d, #w-node-c078a840-64a1-04a8-1c80-3923d9303123-c02c753d, #w-node-_9111976b-e973-ee23-3ef8-965bc0e4d05a-c02c753d, #w-node-_4f556d62-4fa2-65bb-c42c-af3f0ba8f4d3-c02c753d, #w-node-_66a69c62-7e02-1fce-c4a3-ffcb2931f7bb-c02c753d, #w-node-_66a69c62-7e02-1fce-c4a3-ffcb2931f7bc-c02c753d, #w-node-_66a69c62-7e02-1fce-c4a3-ffcb2931f7be-c02c753d, #w-node-_66a69c62-7e02-1fce-c4a3-ffcb2931f7bf-c02c753d, #w-node-_5178995c-4cf0-a6e0-ab78-d65d34ea14c5-c02c753d, #w-node-_95cd1a47-f928-ec19-7ac0-59f7ad746639-c02c753d, #w-node-_29c9332f-c93b-fce2-3a87-8817ae0b2d51-c02c753d, #w-node-_37de8cce-7a2d-a51c-02b7-9b2745279757-c02c753d, #w-node-_119ce04a-9684-be02-518f-233e62734425-c02c753d, #w-node-_3b8b9d0c-0af3-4fb5-8177-24dc9dbb23bc-c02c753d, #w-node-bfadaf0f-fc39-d3d1-36a2-95f8cac91c7e-c02c753d, #w-node-_34681353-47be-1b44-6c85-5716b2ac042b-c02c753d, #w-node-_5eb42965-1201-c4d2-0d83-900e3ecd9210-c02c753d, #w-node-e4b967a9-2d73-a7ed-ebb7-bd42c2ef5d17-c02c753d, #w-node-fc23ad65-0779-699d-ec40-e160d9c40c8b-c02c753d, #w-node-_04c0e674-d5eb-952b-5165-b47bc5eecdb6-c02c753d, #w-node-d8d702f5-d3ed-807e-195a-dbd7828ac89c-c02c753d, #w-node-_8557bab2-e177-5bec-76ae-0062c436887e-c02c753d, #w-node-f7e387a3-1759-1ac7-7eee-4b78de999a3d-c02c753d, #w-node-_4182aa89-9a1d-f2c7-845f-10c96c4bdf95-c02c753d, #w-node-a7dbf4c9-fa12-233a-9209-0ba1f5cee6bf-c02c753d, #w-node-c4c0d4a7-cd94-7c4e-4614-0e3be0744e9d-c02c753d, #w-node-_6729b680-c5a7-f5a3-9e19-86d2bc7f9f19-c02c753d, #w-node-_8ab56b1f-4ee6-68c5-a6aa-47dec120c798-c02c753d, #w-node-b0722b1f-c0c1-a890-87f0-0b4c7bc524d1-c02c753d, #w-node-_54ed5998-3de1-2373-8941-715f8a7068b6-c02c753d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Newsgothicbt roman';
  src: url('../fonts/NewsGothicBT-Roman.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Newsgothicbt';
  src: url('../fonts/NewsGothicBT-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Newsgothicbt';
  src: url('../fonts/NewsGothicBT-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Newsgothicbt';
  src: url('../fonts/NewsGothicBT-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Newsgothicbt';
  src: url('../fonts/NewsGothicBT-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Newsgothicbt';
  src: url('../fonts/NewsGothicBT-DemiItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Newsgothicbt demi';
  src: url('../fonts/NewsGothicBT-Demi.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Newsgothicbt';
  src: url('../fonts/NewsGothicBT-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}