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

.w-checkbox:before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox:after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

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

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

body {
  font-family: Vagroundedstd, sans-serif;
  color: #2e334c;
  font-size: 16px;
  line-height: 20px;
  font-weight: 100;
}

.main-container {
  position: static;
}

.content-general {
  margin-right: auto;
  margin-left: auto;
}

.menu__general {
  position: -webkit-sticky;
  position: sticky;
  background-color: #e6243b;
}

.menu__logo {
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 20px;
}

.menu__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  text-align: right;
}

.menu_logo_idiomas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu__idiomas {
  font-size: 14px;
}

.menu__mask {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  min-height: 90px;
  padding-left: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.menu__link__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  min-width: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding: 30px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: #fac20a;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.menu__link__block.contacto {
  overflow: hidden;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #26bde3;
}

.menu__icon_blok {
  margin-right: 10px;
}

.menu__link {
  padding-top: 38px;
  padding-bottom: 38px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.3px;
}

.menu__link.w--current {
  color: #fac20a;
}

.menu__link.w--open {
  -webkit-transition-property: color;
  transition-property: color;
  color: #fac20a;
}

.menu__link.last {
  margin-right: 20px;
}

.menu__link.open.w--open {
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  color: #fac20a;
}

.menu__drop__list_block.w--open {
  top: 96px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: hsla(0, 0%, 86.7%, 0);
  box-shadow: 0 6px 10px -7px rgba(46, 51, 76, 0.2);
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.menu__drop__list_item {
  min-width: 250px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #2e334c;
  border-bottom: 1px solid rgba(27, 31, 48, 0.5);
  background-color: #2e334c;
  -webkit-transition: border-width 3200ms ease, all 200ms ease-in-out, border-color 200ms ease, background-color 200ms ease-in-out;
  transition: border-width 3200ms ease, all 200ms ease-in-out, border-color 200ms ease, background-color 200ms ease-in-out;
  color: #fff;
}

.menu__drop__list_item:hover {
  border-left: 5px solid #fac20a;
  border-top-style: none;
  border-top-color: rgba(241, 242, 242, 0.5);
  border-bottom-style: none;
  border-bottom-color: rgba(241, 242, 242, 0.5);
  background-color: #1c2031;
  color: #fac20a;
  font-weight: 700;
}

.menu__drop__list_item.w--current {
  border-right: 2px none #000;
  border-left: 4px solid #fac20a;
  color: #fac20a;
  font-weight: 700;
}

.menu__drop__list_item.w--current:hover {
  border-top-color: hsla(0, 0%, 100%, 0.2);
  border-bottom-color: #e6243b;
  background-color: #e6243b;
  color: #fff;
}

.menu__drop__list_item.w--open {
  border-left: 4px solid #fac20a;
  background-color: #2e334c;
  color: #fff;
  font-weight: 700;
}

.menu__drop__list_item.last {
  border-bottom-style: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.menu__drop__list_item.last:hover {
  border-top-left-radius: 0px;
}

.menu__drop__list_item.last.w--current {
  color: #fac20a;
}

.menu__drop__list_item.subdrop {
  border-top-width: 0.5px;
  border-top-color: rgba(138, 13, 36, 0.5);
  border-bottom-width: 0.5px;
  border-bottom-color: rgba(138, 13, 36, 0.5);
  background-color: #e6243b;
  color: #fff;
  font-weight: 700;
}

.menu__drop__list_item.subdrop:hover {
  background-color: #a3001d;
}

.menu__drop__list_item.subdrop.top {
  border-top-right-radius: 4px;
}

.menu__drop__list_item.subdrop.hide-item {
  display: none;
}

.bloque-prueba {
  min-height: 100vh;
  background-color: #2e334c;
}

.menu__drop_subdrop_icon {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.subdrop_infoutil.w--open {
  position: absolute;
  left: 100%;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.btn-idioma {
  margin-left: 0px;
}

.btn-en {
  margin-left: -1px;
  padding: 10px 15px;
  border: 1px solid #fff;
  border-radius: 0px 4px 4px 0px;
  background-color: transparent;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.btn-en:hover {
  background-color: #fff;
  color: #2e334c;
  font-weight: 700;
}

.btn-en.w--current {
  border-radius: 4px 0px 0px 4px;
}

.btn-en.current {
  border-radius: 0px 4px 4px 0px;
  background-color: #fff;
  color: #2e334c;
  font-weight: 700;
}

.icon-pais {
  padding-right: 5px;
}

.text-block-2 {
  display: inline-block;
}

.btn-es {
  padding: 10px 15px;
  border: 1px solid #fff;
  border-radius: 4px 0px 0px 4px;
  -webkit-transition: color 400ms ease-in-out, background-color 200ms ease-in-out;
  transition: color 400ms ease-in-out, background-color 200ms ease-in-out;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.btn-es:hover {
  background-color: #fff;
  color: #000;
}

.btn-es.w--current {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  color: #2e334c;
  font-weight: 700;
}

.btn-es.current {
  background-color: #fff;
  color: #2e334c;
  font-weight: 700;
}

.laferia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #e6243b;
}

.feria_bloque {
  position: static;
  padding-top: 0px;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  background-color: #2e334c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(46, 51, 76, 0.85)), to(rgba(46, 51, 76, 0.85))), url('../images/fondo-feria-info-png.png');
  background-image: linear-gradient(180deg, rgba(46, 51, 76, 0.85), rgba(46, 51, 76, 0.85)), url('../images/fondo-feria-info-png.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.feria_bloque.rostro {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 834px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #e6243b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6243b), to(#e6243b)), url('../images/fondo-feria-info-png.png');
  background-image: linear-gradient(180deg, #e6243b, #e6243b), url('../images/fondo-feria-info-png.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.feria__img_campaa {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
}

.feria__title_super {
  position: relative;
  z-index: 2;
  max-width: 393px;
  margin-top: 0px;
  color: #fff;
  font-size: 80px;
  line-height: 70px;
  font-weight: 900;
}

.feria__title_super.outline {
  margin-top: 0px;
  line-height: 70px;
}

.feria__bloque_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 494px;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-left: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #26bde3;
}

.feria__bloque_2._40 {
  display: block;
  min-height: 370px;
  margin-top: 0px;
  background-color: #e6243b;
}

.feria__bloque__titile.title_comunidad {
  margin-top: 20px;
  margin-bottom: 40px;
}

.feria__blouqe__img {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  margin-top: 0px;
}

.eaweb_menu {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 150;
  overflow: visible;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}

.eaweb_hero_banner {
  background-color: #fac20a;
}

.hero_banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80vh;
  background-color: #fff;
}

.hero_bloque {
  padding-top: 40px;
  padding-right: 40px;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 30%;
  -ms-flex: 0 30%;
  flex: 0 30%;
  background-color: #57bf29;
  background-image: url('../images/trama_hero.svg');
  background-position: 50% 97%;
  background-size: 95%;
  background-repeat: no-repeat;
  color: #fff;
}

.hero_bloque._80 {
  position: relative;
  height: auto;
  padding-top: 0px;
  padding-right: 0px;
  -webkit-flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  background-color: #fff;
  background-image: none;
}

.expo-alimentaria {
  margin-right: 0px;
  padding-right: 10%;
}

.big-70 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 80px;
  line-height: 80px;
  font-weight: 900;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.big-outline {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 80px;
  line-height: 80px;
  font-weight: 900;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.fecha-expo {
  max-width: none;
  margin-right: 10%;
  padding: 15px 18px;
  border-radius: 0px 8px 8px 0px;
  background-color: #fff;
  color: #26bde3;
  text-align: center;
}

.n-dia {
  margin-top: 2px;
  margin-bottom: 0px;
  font-size: 35px;
  line-height: 35px;
}

.n-mes {
  margin-top: 2px;
  margin-bottom: 0px;
  border-top: 1px solid #26bde3;
  font-size: 25px;
}

.hero__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hero__img_mperu {
  margin-top: 20px;
}

.hero__slider {
  overflow: visible;
  height: 100%;
}

.hero_slider_masck {
  overflow: hidden;
  height: 100%;
}

.hero_item_slider {
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-image: url('../images/slide.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero_item_slider.slide2 {
  background-image: url('../images/registro-internacional---inglés-web.jpg');
  background-position: 50% 50%;
  background-size: contain;
}

.hero_item_slider.slide3 {
  background-image: url('../images/compra-entradas---inglés-web.jpg');
  background-position: 50% 50%;
  background-size: contain;
}

.hero_item_slider.slide-in {
  background-image: url('../images/slide-VF-ino.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.hero_item_slider.slide4 {
  background-image: url('../images/banner-tablet-ice.jpg');
  background-position: 50% 0%;
  background-size: contain;
}

.slider__fechas {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 45px;
  height: 45px;
  margin-bottom: 40px;
  margin-left: 100px;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: color 300ms ease-in-out, background-color 200ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 200ms ease-in-out;
}

.slider__fechas:hover {
  background-color: #fff;
  color: #e6243b;
}

.slider__fechas.flecha_izquierda {
  margin-bottom: 40px;
  margin-left: 100px;
  -webkit-transform: translate(-60px, 0px);
  -ms-transform: translate(-60px, 0px);
  transform: translate(-60px, 0px);
}

.slider__fechas.flecha_izquierda.comunidad_flecha {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 32px;
  height: 32px;
  margin-top: -50px;
  margin-left: 59px;
}

.slider__fechas.flecha_izquierda.slider_interna {
  display: none;
  margin-bottom: 20px;
  margin-left: 80px;
}

.slider__fechas.flecha_izquierda.slider_mobile {
  margin-left: 140px;
  border-color: #e6243b;
  color: #e6243b;
}

.slider__fechas.comunidad_flechas {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 32px;
  height: 32px;
  margin-top: -50px;
  margin-bottom: 0px;
  margin-left: 40px;
}

.slider__fechas.slider_interma {
  display: none;
  margin-bottom: 20px;
  margin-left: 80px;
}

.slider__fechas.slider_mobile {
  margin-left: 140px;
  border-color: #e6243b;
  background-color: #fff;
  color: #e6243b;
}

.slider__fechas.slider_mobile:hover {
  background-color: #e6243b;
  color: #fff;
}

.slider__flechas_icon {
  font-size: 16px;
  font-weight: 900;
}

.slider__flechas_icon.small {
  font-size: 12px;
  line-height: 14px;
}

.slider__circulos_nav {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 10px;
}

.hero_title_play {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Vagroundedstd, sans-serif;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
}

.img-play {
  position: relative;
  z-index: 5;
  width: 59px;
  height: 59px;
  margin-right: 20px;
}

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

.hero_play_content {
  position: relative;
}

.hero_title_efect_play {
  position: absolute;
  left: 10px;
  top: auto;
  right: 0%;
  bottom: 18%;
  width: 39px;
  height: 39px;
  border-radius: 100%;
  background-color: #8bda41;
  opacity: 1;
}

.hero_title_efect_play.medium {
  left: 0px;
  top: 0px;
  width: 59px;
  height: 59px;
  background-color: #74d136;
  opacity: 0.73;
}

.hero_title_efect_play.big {
  left: -10px;
  top: -10px;
  width: 79px;
  height: 79px;
  opacity: 0.43;
}

.hero_bnner_btn {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: none;
  margin-bottom: 40px;
  margin-left: 219px;
  padding: 11px 32px;
  border-style: solid;
  border-width: 1px;
  border-color: #2e334c;
  border-radius: 50px;
  background-color: #fff;
  -webkit-transition: color 300ms ease-in-out, background-color 200ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 200ms ease-in-out;
  color: #2e334c;
  font-weight: 700;
}

.hero_bnner_btn:hover {
  background-color: #fff;
  color: #e6243b;
  font-weight: 700;
}

.hero_slider__content {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: none;
  min-height: auto;
  min-width: auto;
  margin-bottom: 112px;
  margin-left: 0px;
  padding-bottom: 20px;
  padding-left: 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.3px;
}

.slider__titular {
  font-size: 38px;
}

.slider__info {
  max-width: 650px;
  min-width: auto;
  margin-bottom: 0px;
}

.slider_line_titular {
  max-width: 50px;
  min-height: 4px;
  margin-bottom: 20px;
  border-radius: 10px;
  background-color: #fff;
}

.hero_bloque_title {
  padding: 40px 40px 40px 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 30%;
  -ms-flex: 0 30%;
  flex: 0 30%;
  background-color: #57bf29;
  background-image: url('../images/trama_hero.svg');
  background-position: 50% 97%;
  background-size: 95%;
  background-repeat: no-repeat;
  color: #fff;
}

.hero_bloque_title._80 {
  position: relative;
  padding-top: 0px;
  padding-right: 0px;
  -webkit-flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  background-color: #fff;
  background-image: none;
}

.bg-video {
  display: block;
  overflow: visible;
  height: 80vh;
  padding-top: 70px;
  padding-bottom: 40px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: linear-gradient(6deg, rgba(0, 0, 0, 0.8) 20%, hsla(0, 0%, 100%, 0) 85%);
}

.big-70-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
  text-transform: uppercase;
}

.big-outline-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
  text-transform: uppercase;
}

.fecha-expo-2 {
  max-width: 80px;
  padding: 8px 10px;
  border-radius: 0px 8px 8px 0px;
  background-color: #26bde3;
  text-align: center;
}

.n-dia-2 {
  margin-top: 2px;
  margin-bottom: 0px;
  font-size: 25px;
  line-height: 25px;
}

.n-mes-2 {
  margin-top: 2px;
  margin-bottom: 0px;
  border-top: 1px solid #fff;
  font-size: 20px;
}

.feria_blouqe_info {
  padding: 0px 0px 20px;
  color: #fff;
  line-height: 23px;
}

.h1_big {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 80px;
  line-height: 80px;
}

.h1_outline {
  color: #2e334c;
  letter-spacing: 2px;
  text-shadow: 1px 1px 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff;
}

.paragraph {
  max-width: 617px;
}

.paragraph.home-feria {
  position: relative;
  z-index: 10;
  max-width: 400px;
  font-family: Vagroundedstd, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 35px;
  font-weight: 100;
}

.circle {
  position: relative;
  display: block;
  overflow: visible;
  width: 150px;
  height: 150px;
  margin-right: auto;
  margin-bottom: 21px;
  margin-left: auto;
  border-radius: 50%;
  background-color: #cfccc4;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform: perspective(1000px);
  transform: perspective(1000px);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.circle.out-line {
  position: static;
  margin-right: 30px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-color: hsla(0, 0%, 100%, 0.32);
}

.top-circle {
  position: absolute;
  left: 50%;
  top: 50%;
  right: 0px;
  z-index: 100;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background-color: #ede9e1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.top-circle.out-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  height: 130px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  background-color: #2e334c;
  box-shadow: 1px 1px 3px 0 rgba(42, 38, 43, 0.23);
  opacity: 1;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.amount {
  position: absolute;
  left: 0px;
  top: 50%;
  right: 0px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  color: #2a262b;
  font-weight: 400;
  text-align: center;
}

.base-grid {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 75px;
  height: 75px;
}

.progress-bar {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 75px;
  height: 75px;
  border-bottom-left-radius: 100%;
  background-color: #fff;
  -webkit-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
}

.progress-bar.display-none {
  display: none;
}

.progress-mask {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  display: block;
  width: 75px;
  height: 75px;
  border-bottom-left-radius: 100%;
  background-color: #757888;
}

.feria_bloque_char_info {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  margin-bottom: 60px;
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 6px;
  grid-row-gap: 37px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.feria_info_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.feria_blouqe_info_content {
  padding-top: 40px;
  padding-right: 40px;
  padding-left: 40px;
}

.display-nena {
  display: block;
}

.feria_item_info {
  color: #fff;
}

.feria_item_numero {
  padding-bottom: 10px;
  color: #e6243b;
  font-size: 45px;
  line-height: 45px;
  font-weight: 900;
}

.feria_item_numero.amarillo {
  color: #fac20a;
  text-align: left;
}

.feria_item_numero.verde {
  color: #57bf29;
}

.feria_item_numero.celeste {
  color: #26bde3;
}

.feria_bloque_info_feria {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  min-width: auto;
  margin-bottom: 100px;
  padding-left: 60px;
}

.feria__blouqe_item_info {
  max-width: 250px;
  margin-right: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 900;
}

.item_info_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-weight: 100;
}

.texto-info-feria {
  margin-left: 10px;
  color: #fff;
}

.feria_icon_info {
  margin-right: 10px;
}

.btn {
  position: static;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-bottom: 40px;
  margin-left: 0px;
  padding: 11px 32px;
  border: 1px solid #fff;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: color 300ms ease-in-out, background-color 200ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 200ms ease-in-out;
  font-weight: 700;
}

.btn:hover {
  background-color: #fff;
  color: #e6243b;
  font-weight: 700;
}

.btn.btn_noticias {
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 5px 20px;
  border-color: rgba(46, 51, 76, 0.5);
  font-size: 14px;
}

.btn.btn_noticias:hover {
  border-color: #e6243b;
  background-color: #e6243b;
  color: #fff;
}

.btn.btn_noticias.prensa {
  padding-top: 10px;
  padding-bottom: 10px;
  border-style: none;
  background-color: #e6243b;
  color: #fff;
  font-size: 16px;
  font-weight: 100;
  letter-spacing: 0.5px;
}

.btn.btn_title_noticia {
  margin-bottom: 0px;
  border-color: #e6243b;
  background-color: #e6243b;
}

.btn.btn_title_noticia:hover {
  background-color: #aa0b1e;
  color: #fff;
}

.btn.btn_comunidad {
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 6px 20px;
  background-color: #fff;
  color: #3a5898;
  text-decoration: none;
}

.btn.btn_comunidad.insta {
  color: #dc2066;
}

.btn.btn_comunidad.you {
  color: #e6243b;
}

.btn.btn_comunidad.twitter {
  color: #26bde3;
}

.btn.hotel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #e6243b;
  color: #fff;
  text-decoration: none;
}

.btn.cerrar {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: -52px;
  margin-bottom: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  color: #fff;
  cursor: pointer;
}

.btn.cerrar:hover {
  color: #2e334c;
}

.btn.btn-restau {
  margin-right: 20px;
  margin-bottom: 0px;
  border-color: #2e334c;
  background-color: transparent;
  color: #000;
  font-size: 15px;
  text-align: center;
}

.btn.btn-restau.solid {
  border-style: none;
  background-color: #fff;
}

.salones {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.salon_item_content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 568px;
  padding: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 25%;
  -ms-flex: 0 25%;
  flex: 0 25%;
  background-color: #e6243b;
}

.salon_item_content.verde {
  background-color: #57bf29;
}

.salon_item_content.amarillo {
  background-color: #fac20a;
}

.salon_item_content.salon_celeste {
  background-color: #26bde3;
}

.salon_item_content.salon_amarillo {
  background-color: #fac20a;
}

.salon_item_content.salon_verde {
  background-color: #57bf29;
}

.salon_img_content {
  position: relative;
  z-index: 2;
}

.salon_info {
  position: relative;
  z-index: 2;
  padding-left: 10px;
  color: #fff;
}

.salon_title {
  margin-top: 0px;
  margin-bottom: 0px;
  text-transform: uppercase;
}

.salon_title.outline {
  margin-bottom: 0px;
  font-weight: 900;
  text-transform: uppercase;
}

.salon_text {
  max-width: 294px;
  margin-bottom: 30px;
  line-height: 24px;
  font-weight: 100;
}

.salon_title_line {
  height: 4px;
  max-width: 50px;
  margin-top: 22px;
  margin-bottom: 22px;
  border-radius: 20px;
  background-color: #fff;
}

.salon_img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 1;
  width: 100%;
  height: 568px;
  opacity: 0;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.eaweb_noticias.hide {
  display: none;
}

.noticias {
  padding: 67px 40px;
}

.noticias_title_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #e6243b;
}

.title_noticias {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 900;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.noticias_bloque {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  cursor: pointer;
}

.noticia_item_big {
  display: -ms-grid;
  display: grid;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #dfecf9;
  -webkit-transition: border-color 400ms ease-in-out;
  transition: border-color 400ms ease-in-out;
  color: #2e334c;
  text-decoration: none;
}

.noticia_item_big:hover {
  border-width: 1px;
  border-color: #e6243b;
}

.noticia_item_big.none {
  display: none;
}

.noticia_item_bloque {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 347px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  color: #2e334c;
  text-decoration: none;
}

.noticia_item_bloque.noticia_celeste_claro {
  min-height: 321px;
  background-color: #cceafb;
  color: #2e334c;
  text-decoration: none;
}

.noticia_item_bloque.noticia_verde_claro {
  background-color: #e6f6df;
}

.noticia_item_bloque.noticia_amarillo_claro {
  background-color: #ffe8b4;
}

.noticia_item_bloque.noticia_rojo_claro {
  background-color: #fdeaec;
}

.image_noticia {
  width: 100%;
  height: auto;
  min-height: 100%;
}

.noiticia_titular {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.noticia_titular__text {
  font-size: 22px;
  font-weight: 100;
  text-transform: none;
}

.banner_img {
  height: 100%;
}

.noticia_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.notica_item_fecha {
  position: static;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin: 12px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #26bde3;
  text-align: center;
}

.notica_item_fecha.fecha_verde {
  color: #57bf29;
}

.notica_item_fecha.fecha_amarilla {
  color: #fac20a;
}

.notica_item_fecha.fecha_roja {
  color: #e6243b;
}

.noticia_item_fecha_numero {
  font-size: 42px;
  line-height: 42px;
  font-weight: 900;
}

.recurso_img_noticia {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  opacity: 0.61;
}

.btn_comprar_entrada {
  position: fixed;
  left: auto;
  top: auto;
  right: 1%;
  bottom: 0%;
  z-index: 80;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  min-height: 65px;
  margin-bottom: 15px;
  padding-right: 33px;
  padding-left: 33px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #57bf29;
  box-shadow: 4px 4px 14px 0 rgba(0, 0, 0, 0.44);
  -webkit-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  text-decoration: none;
}

.btn_comprar_entrada:hover {
  background-color: #e6243b;
}

.icon_comprar_entrada {
  margin-right: 10px;
}

.preloader {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 800;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.image {
  width: 350px;
}

.preloader__text {
  margin-top: 40px;
  color: #2e334c;
  font-size: 20px;
  font-weight: 700;
}

.img-preloader {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 150px;
}

.img-preloader.derecha {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.img-preloader.abajo-izq {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.img-preloader.abajo-derecha {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.footer {
  padding-bottom: 0px;
  background-color: #e6243b;
}

.footer__bloque {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 33%;
  -ms-flex: 0 33%;
  flex: 0 33%;
  color: #fff;
}

.footer_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 40px 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid rgba(253, 234, 236, 0.2);
  border-bottom: 1px none rgba(253, 234, 236, 0.2);
  background-color: transparent;
}

.footer_section.section_2 {
  padding-top: 19px;
  padding-bottom: 19px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top-style: none;
}

.footer_section.section_3 {
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.5px;
}

.footer_section.section_3.none {
  display: none;
}

.footer_bloque_title {
  font-family: Vagroundedstd, sans-serif;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.footer_bloque__lista {
  margin-top: 20px;
  padding-left: 0px;
  color: #fff;
  list-style-type: none;
}

.bloque_lista__item {
  margin-bottom: 20px;
  font-size: 16px;
  letter-spacing: 0.5px;
}

.bloque_lista__item.subitem {
  margin-bottom: 10px;
  margin-left: 20px;
  padding-left: 0px;
  list-style-type: disc;
}

.lista_item__link {
  color: hsla(0, 0%, 100%, 0.8);
  letter-spacing: 0.5px;
  text-decoration: none;
}

.footer_bloque_info {
  padding-right: 10px;
  padding-left: 10px;
  text-align: left;
}

.footer_bloque_info.last_bloque {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer_app {
  margin-top: 20px;
  text-align: center;
}

.img_app {
  margin-bottom: 20px;
}

.bloque_section_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

.bloque_section_2.top.none {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bloque_info_section_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bloque_info_section_2.none {
  display: none;
}

.img_footer_info {
  margin-right: 10px;
}

.bloque_social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #ca162b;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease-in-out;
  transition: border-color 200ms ease, background-color 200ms ease-in-out;
  text-decoration: none;
}

.bloque_social:hover {
  border: 1px solid #ca162b;
  background-color: transparent;
}

.logo_firma {
  width: 250px;
  margin-left: 60px;
}

.comunidad {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.comunidad__bloque {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  background-color: #fac20a;
}

.comunidad__bloque.bloque_grilla {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.comunidad_bloque_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  padding: 0px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background-color: #fac20a;
}

.bloque_comunidad_unete {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.flecha_comunidad {
  margin-left: 20px;
}

.item_comunidad {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 498px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #3a5898;
  background-image: url('../images/comunidad_fondo_lateral.svg');
  background-position: 0% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.item_comunidad.comu_insta {
  background-image: url('../images/comunidad_fondo_lateral.svg'), linear-gradient(139deg, #2e3480, #8e449b 25%, #d71b75 46%, #ed3035 75%, #fab95b);
  background-position: 0% 50%, 0px 0px;
  background-size: contain, auto;
}

.item_comunidad.comu_youtube {
  background-color: #e6243b;
}

.item_comunidad.comu_twitter {
  background-color: #5babf4;
}

.comunidad_slider {
  width: 308px;
  height: 320px;
  border-radius: 4px;
  background-color: transparent;
}

.slide_nav_comunidad {
  display: none;
}

.slide_comunidad {
  background-image: url('../images/img_ea.png');
  background-position: 50% 50%;
  background-size: cover;
}

.img_slide {
  width: 100%;
  min-height: 100%;
}

.comunidad__boton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 308px;
  margin-top: 0px;
  margin-bottom: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.comunidad__boton__icon {
  width: 33px;
  margin-right: 10px;
}

.comunidad_icons_social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 308px;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item_social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-weight: 700;
}

.item_social.tw {
  color: #26bde3;
  font-size: 20px;
}

.img_social_info {
  margin-right: 10px;
}

.comunidad_slider-_insta {
  width: 80%;
  height: 320px;
  border-radius: 4px;
  background-color: #3a5898;
  background-image: url('../images/img_insta.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide_comunidad_twiter {
  padding-top: 40px;
  padding-left: 20px;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  color: #26bde3;
  font-size: 22px;
  line-height: 25px;
  font-weight: 700;
}

.info_persos_twit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.info-person {
  margin-left: 10px;
}

.img-face {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-image: url('../images/46_146.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.paragraph-2 {
  max-width: 264px;
}

.content_twit {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px;
  text-align: left;
}

.twit_hora {
  color: #2e334c;
  font-size: 16px;
  font-weight: 100;
}

.nombre_text {
  margin-left: 0px;
  color: #2e334c;
  font-size: 16px;
  line-height: 16px;
}

.text_twiter {
  color: #2e334c;
  font-size: 14px;
  line-height: 20px;
  font-weight: 100;
  letter-spacing: 0.5px;
}

.slide_comunidad_youtube {
  border-radius: 10px;
}

.video_youtube {
  height: 320px;
  border-radius: 10px;
}

.mask {
  border-radius: 10px;
}

.eaweb_organizadores {
  border-top: 1px solid rgba(46, 51, 76, 0.08);
}

.organizadores {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.organizacion_item {
  margin-top: 20px;
  margin-right: 20px;
  padding: 0px 20px 0px 0px;
  border-right: 2px dotted #57bf29;
}

.organizacion_item.last_organizador {
  margin-right: 0px;
  padding-right: 0px;
  border-right-style: none;
}

.organizacion_item._2doble_linea {
  margin-left: 20px;
  padding-left: 20px;
  border-left: 2px dotted #57bf29;
}

.img_orga {
  margin-top: 10px;
  margin-right: 5px;
}

.img_orga.pe {
  margin-right: 20px;
}

.logos_organizadores {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.comunidad_slider-_youtube {
  width: 80%;
  height: 320px;
  border-radius: 4px;
  background-color: transparent;
}

.menu_bloques_color {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
}

.eaweb_cabecera {
  display: block;
}

.bloque_cabecera {
  padding-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  color: #fff;
  font-size: 18px;
}

.bloque_cabecera.img_bloque_cabecera {
  padding-left: 40px;
}

.bloque_cabecera.cabecera_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.salon_cabecera {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  background-color: #e6243b;
}

.salon_cabecera.salon_pisco {
  background-color: #57bf29;
}

.salon_cabecera.salon_culinario {
  background-color: #26bde3;
}

.salon_cabecera.salon_cafe_cacao {
  background-color: #fac20a;
}

.salon_cabecera.interna {
  padding-top: 20px;
  padding-bottom: 20px;
}

.salon_cabecera.interna.azul {
  background-color: #26bde3;
}

.salon_cabecera.interna.verde-color {
  background-color: #57bf29;
}

.salon_cabecera.interna.verde-color.libro {
  padding-top: 40px;
  padding-bottom: 40px;
}

.salon_cabecera.interna.amarillo {
  background-color: #fac20a;
}

.title_cabecera {
  padding-right: 10px;
  color: #fff;
}

.cabecera_title_outline {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
}

.cabecera_title {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 67px;
  line-height: 67px;
  text-transform: uppercase;
}

.cabecera_title__line {
  height: 5px;
  max-width: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
  border-radius: 8px;
  background-color: #fff;
}

.cabecera_title__line.interna {
  margin-top: 20px;
  margin-bottom: 20px;
}

.img_cabecera {
  width: 100%;
  min-height: 100%;
}

.parrafos_cabecera {
  display: inline-block;
  max-width: 806px;
  margin-top: 0px;
  font-size: 16px;
  line-height: 22px;
}

.parrafos_cabecera.p-interna {
  max-width: 600px;
}

.parrafos_cabecera.grupo-espana {
  margin-top: 40px;
}

.parrafos_cabecera.t-medium {
  max-width: 500px;
}

.bloque_contenido {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}

.bloque_contenido._30porcento {
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.bloque_contenido._70porciente {
  display: block;
  padding-right: 40px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 60%;
  -ms-flex: 0 60%;
  flex: 0 60%;
}

.bloque_contenido._70porciente.spadiing {
  padding-left: 0px;
}

.bloque_contenido._100-porciento {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.bloque_contenido._100-porciento.hotel {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.bloque_contenido._100-porciento.restauranre {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.bloque_contenido._100-porciento.galeria {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bloque_contenido._100-porciento.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bloque_contenido._100-porciento.center.mapa {
  display: block;
}

.bloque_contenido.encu {
  padding: 36px 36px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.contenido_pagina {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.contenido_pagina.encu {
  padding: 0px;
}

.contenido_pagina.auspiciadores {
  background-color: #fff;
}

.contenido_pagina.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contenido_pagina.amarillo {
  background-color: #fff;
}

.contenido_img_principal {
  width: 100%;
  margin-bottom: 20px;
}

.img-pagina-principal {
  width: 100%;
  height: 280px;
  border-radius: 4px;
}

.img-pagina-principal.video_feria {
  height: 350px;
}

.info_bloque_contenido {
  max-width: 837px;
  margin-bottom: 10px;
}

.info_bloque_contenido.ocultar {
  display: none;
}

.info_bloque_contenido.info_feria {
  width: 100%;
  max-width: none;
  margin-bottom: 0px;
  padding-right: 10px;
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.info_bloque_contenido.info_feria-contacto {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.info_bloque_contenido.productos-cate {
  width: 100%;
  max-width: none;
  margin-bottom: 0px;
  padding-right: 10px;
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.info_bloque_contenido.info_prensa-contacto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.info_bloque_contenido.hosted-buyer {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.info_bloque_contenido.modal-contacto {
  display: -ms-grid;
  display: grid;
  max-width: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.info_bloque_jurados {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.item_jurado {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 10px 13px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #dadada;
  border-radius: 2px;
  background-color: #f2f2f2;
  color: #2e334c;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  cursor: pointer;
}

.jurado_foto_nombre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.jurado_img {
  max-width: none;
  margin-right: 0px;
}

.jurado_foto {
  overflow: hidden;
  width: 80px;
  max-height: 80px;
  max-width: 80px;
  margin-right: 10px;
  border-radius: 100%;
}

.icon_plus_jurado {
  margin-top: 5px;
}

.collection-list {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.collection-list.none {
  display: none;
}

.collection-list-wrapper {
  display: block;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.slider_bloque_info {
  width: 49%;
  border-radius: 0px;
}

.slider_bloque_info.feria {
  width: 48%;
  margin-top: 0px;
  margin-bottom: 10px;
}

.slider_bloque_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.slider_bloque_content.feria {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.slide_nav_interna {
  display: none;
}

.slide {
  background-image: url('../images/Rectangle-3.13.png');
  background-position: 50% 50%;
  background-size: cover;
}

.slide._2 {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(hsla(0, 0%, 100%, 0))), url('../images/img_cata_3.png');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6), hsla(0, 0%, 100%, 0)), url('../images/img_cata_3.png');
}

.slide._2.feria {
  background-image: url('../images/foto_feria_2.jpg');
}

.slide._2.concurso {
  background-image: url('../images/img-si.png');
}

.slide.slide_salon_cafe {
  background-image: url('../images/img-cafe-sdiebar.jpg');
}

.slide.feria {
  background-image: url('../images/foto_feria_1.jpg');
}

.slide.concsurso {
  background-image: url('../images/Rectangle-3.13_1.png');
}

.maske_slider_bloque {
  border-radius: 5px;
}

.modal_content {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 150;
  display: none;
  overflow: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(46, 51, 76, 0.8);
}

.modal_content.modal-culinario {
  display: none;
}

.modal_fondo {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 1100px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #e6243b;
  background-image: url('../images/fondo_modal_derecha.svg');
  background-position: 100% 100%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #fff;
}

.modal_fondo.celeste-culinario {
  background-color: #26bde3;
  background-image: url('../images/fondo-modal-culinario-vf.svg');
}

.modal_fondo.salon_cafe {
  background-color: #fac20a;
  background-image: url('../images/fondo_modal_cafe.svg');
}

.bloque_modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.img_recurso_img_jurado {
  margin-top: 20px;
}

.title_modal_jurado {
  margin-bottom: 40px;
  font-size: 25px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.bloque_moda.bloque_info {
  width: 70%;
  padding-top: 20px;
  padding-left: 20px;
}

.collection-list-2 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.bio_jurado {
  max-width: 550px;
  font-size: 18px;
  line-height: 30px;
}

.close_modal {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: 20px;
  margin-right: 20px;
}

.h2.feria {
  margin-top: 0px;
  margin-bottom: 0px;
}

.salon_cabecera-culinario {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  background-color: #26bde3;
}

.texto-jurado-culinario {
  max-width: 200px;
  color: #26bde3;
  font-weight: 700;
}

.salon_cabecera-cafeycacao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  background-color: #fac20a;
}

.title_bold {
  font-weight: 900;
}

.title_h4_feria {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 25px;
  line-height: 35px;
  font-weight: 100;
  text-transform: uppercase;
}

.title_h4_feria.bold {
  margin-top: 40px;
  margin-bottom: 10px;
  color: #2e334c;
  font-size: 25px;
  font-weight: 700;
}

.title_h4_feria.bold.verde {
  color: #57bf29;
}

.title_h4_feria.bold.verde.fs-30 {
  margin-top: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #2e334c;
  font-size: 25px;
}

.title_h4_feria.bold.verde.fs-30.rojo {
  color: #e6243b;
}

.title_h4_feria.bold.verde.fs-30.azul {
  color: #2e334c;
}

.title_h4_feria.bold.titulo-nuevo {
  margin-bottom: 0px;
}

.title_h4_feria.bold.adex {
  margin-bottom: 30px;
  color: #e6243b;
  font-size: 20px;
  letter-spacing: 0.5px;
  text-transform: none;
}

.title_h4_feria.bold.bajas {
  color: #57bf29;
  text-transform: none;
}

.title_h4_feria.bold.bajas.rojo {
  color: #e6243b;
}

.title_h4_feria.bold.top {
  margin-top: 0px;
}

.title_h4_feria.bold.sb {
  margin-top: 0px;
}

.title_h4_feria.bajas {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #26bde3;
  font-weight: 700;
  text-transform: none;
}

.title_h4_feria.bajas._2 {
  color: #fac20a;
}

.title_h4_feria.bajas._3 {
  color: #57bf29;
}

.title_h4_feria.bajas.aus {
  font-size: 18px;
}

.feria_bloque_tabs {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 20px;
  padding-left: 0px;
}

.item_link_tab_feria {
  padding-right: 40px;
  padding-left: 40px;
  background-color: transparent;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #9699a5;
  font-weight: 700;
}

.item_link_tab_feria:hover {
  color: #e6243b;
}

.item_link_tab_feria.w--current {
  margin-bottom: 40px;
  border-radius: 50px;
  background-color: #e6243b;
  color: #fff;
}

.triangulo_tab_feria {
  position: absolute;
  left: 28%;
  top: -20%;
  right: 0%;
  bottom: auto;
  width: 0px;
  height: 0px;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 50px solid #e6243b;
  -webkit-transform: scale(0.2) rotate(90deg);
  -ms-transform: scale(0.2) rotate(90deg);
  transform: scale(0.2) rotate(90deg);
}

.line_tab {
  position: absolute;
  left: 0%;
  top: 60px;
  right: 0%;
  bottom: 0%;
  height: 2px;
  border-style: none none dotted;
  border-width: 1px 1px 2px;
  border-color: #000 #000 #9699a5;
  background-color: transparent;
}

.line_tab.current-tabs {
  left: 46%;
  top: 60px;
  right: 0%;
  bottom: 0%;
  border-bottom-color: #9699a5;
}

.line_tab.last_tab {
  width: 60px;
}

.bolita_time_line {
  position: absolute;
  left: 41px;
  top: 48px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #9699a5;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.bolita_time_line.select {
  border-color: #e6243b;
}

.bolita-inside {
  width: 10px;
  height: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  border-radius: 100%;
  background-color: #9699a5;
}

.bolita-inside.select {
  background-color: #e6243b;
}

.tabs_feria_content {
  margin-top: 20px;
}

.recurso_tab {
  opacity: 0;
}

.recurso_tab.select {
  opacity: 1;
}

.tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.info_tab_content {
  display: -ms-grid;
  display: grid;
  padding: 13px 15px 13px 10px;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 2px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 10px;
  background-color: rgba(241, 242, 242, 0.7);
}

.item_ano_feria {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 10px 20px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 2px dotted rgba(46, 51, 76, 0.5);
  color: #2e334c;
}

.item_ano_feria.sborde {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom-style: none;
}

.item_feria_numero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 105px;
  margin-top: 19px;
  margin-bottom: 19px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #e6243b;
}

.item_feria_numero.color_verde {
  color: #57bf29;
}

.item_feria_numero.color_amarillo {
  color: #fac20a;
}

.item_feria_numero.color_celeste {
  color: #26bde3;
}

.feria_indice {
  font-size: 25px;
  font-weight: 700;
  text-align: right;
}

.h2_feria_numeros {
  margin-top: 0px;
  margin-bottom: 0px;
}

.icon_feria_item {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.contenido-sidebar-feria {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  width: 100%;
  margin-bottom: 0px;
}

.lista_feria {
  margin-top: 20px;
  padding-left: 0px;
  list-style-type: none;
}

.lista_feria.primera_lista {
  margin-top: 0px;
}

.lista_feria.qse {
  margin-top: 0px;
}

.lista_feria.spt {
  margin-top: 20px;
}

.item_list_feria {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 25px;
  text-transform: none;
}

.item_list_feria.expositores {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.check_list {
  margin-top: 2px;
  margin-right: 10px;
}

.bloque_primeros-_puestos {
  display: -ms-grid;
  display: grid;
  margin-top: 32px;
  margin-bottom: 32px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.item_1er_puesto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 230px;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  line-height: 25px;
}

.icon_primer_puesto {
  margin-right: 20px;
}

.bold {
  font-weight: 900;
}

.video_feria {
  height: 350px;
}

.video_galeria {
  height: 350px;
  margin-bottom: 10px;
}

.lista_feria-nueva {
  margin-top: 0px;
  padding-left: 0px;
  list-style-type: none;
}

.lista_feria-nueva.primera_lista {
  margin-top: 0px;
}

.lista_feria-nueva.vn {
  padding-left: 20px;
}

.bold-text {
  font-size: 19px;
  font-weight: 700;
}

.link-verde {
  color: #2e334c;
  font-weight: 700;
  text-decoration: none;
}

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

.link-2.azul {
  color: #26bde3;
  font-weight: 700;
}

.subtitle-viaje {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #57bf29;
  font-size: 17px;
  line-height: 17px;
  text-transform: uppercase;
}

.bold-text-3 {
  font-size: 17px;
  text-transform: uppercase;
}

.lista_feria-sin-mt {
  margin-top: 18px;
  padding-left: 0px;
  list-style-type: none;
}

.lista_feria-sin-mt.primera_lista {
  margin-top: 0px;
}

.contenido-mapa {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt-mapa {
  color: #e6243b;
  font-size: 25px;
  font-weight: 900;
}

.contenido_pagina-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-menu-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 95px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  height: auto;
  max-height: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px none #dadada;
  background-color: #fff;
}

.tab-proveedor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  margin-top: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #dadada;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #2e334c;
  text-transform: uppercase;
}

.tab-proveedor:hover {
  border-right-color: #26bde3;
  border-left-color: #26bde3;
  background-color: #26bde3;
  color: #fff;
}

.tab-proveedor.w--current {
  padding-bottom: 0px;
  border-style: none;
  border-color: #000;
  border-radius: 4px;
  background-color: #26bde3;
  color: #fff;
  font-weight: 700;
}

.cont-tab-pro {
  margin-left: 20px;
}

.caja-imple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  margin-right: 10px;
  margin-bottom: 20px;
  padding: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 4px;
  background-color: rgba(223, 236, 249, 0.6);
}

.caja-imple.hide {
  display: none;
}

.cont-txt {
  width: 100%;
}

.verde {
  color: #57bf29;
  font-weight: 700;
  text-decoration: none;
}

.plomo {
  margin-left: 0px;
  color: #2e334c;
}

.rojo {
  color: #e6243b;
}

.normal {
  color: #000;
  text-decoration: none;
}

.paragraph-3 {
  line-height: 28px;
}

.tabs-content {
  width: 80%;
}

.cont-img-tabss {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.btn-link-registrate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  height: 34px;
  margin-bottom: 20px;
  background-color: transparent;
  background-image: url('../images/registrate.png');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #fff;
  text-decoration: none;
}

.div-block {
  width: 30%;
  height: 100%;
  background-color: #e9e9e9;
}

.text-block-4 {
  width: 70%;
  height: 100%;
}

.verde-2 {
  color: #57bf29;
  font-weight: 700;
}

.tabla-tarifa {
  overflow: auto;
  width: 90%;
  max-width: 700px;
  min-width: 400px;
  margin-top: 20px;
  margin-bottom: 40px;
  border-style: none solid solid;
  border-width: 0px 1px 1px;
  border-color: #000 #fff #fff;
}

.cont-cabecera-tabla {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: #fff #fff #fff transparent;
  background-color: #57bf29;
  color: #fff;
}

.cont-cuerpo-tabla {
  border-top: 0px none #000;
}

.caja-cabecera {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.caja-cabecera.b-l {
  padding-top: 18px;
  padding-bottom: 18px;
  border-left: 1px solid #fff;
}

.row-tabla {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #fff;
}

.sub-cat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d9f1ce;
}

.sub-cat.b-l {
  padding-top: 18px;
  padding-bottom: 18px;
  border-left: 1px solid #fff;
}

.paragraph-4 {
  line-height: 23px;
}

.cont-tres-imgs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

.cont-img {
  width: 29%;
}

.img-bordes {
  width: 33%;
  max-width: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-radius: 10px;
}

.img-bordes.s-m {
  margin-left: 0px;
}

.cont-comentario {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 40px;
  padding: 30px 55px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  border-radius: 10px;
  background-color: #fbdee2;
  color: #e6243b;
  font-weight: 700;
}

.image-4 {
  position: absolute;
  left: 20px;
  bottom: -20%;
}

.text-block-5 {
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}

.txtgrue {
  font-size: 18px;
  font-weight: 900;
}

.formularioo {
  padding: 15px 25px;
  border-style: solid;
  border-width: 1px;
  border-color: #d3d3d3;
  border-radius: 10px;
}

.form-block {
  min-width: 600px;
}

.titulo-formm {
  margin-bottom: 21px;
  color: #e6243b;
  font-size: 20px;
  line-height: 30px;
}

.input-form {
  border-radius: 7px;
  background-color: #f3f3f3;
}

.checkbox-label {
  font-size: 14px;
}

.checkbox-field {
  padding-top: 13px;
  padding-bottom: 13px;
}

.btn-formulario {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 4px;
  background-color: #e6243b;
  font-size: 19px;
  font-weight: 700;
}

.text-block-6 {
  border-style: none;
  border-width: 1px;
  border-color: #2e334c;
  font-size: 20px;
  line-height: 25px;
  font-weight: 900;
}

.item-cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item-cont.name {
  margin-top: 32px;
}

.text-block-7 {
  margin-left: 15px;
}

.cont-contactos {
  width: 80%;
  max-width: 400px;
  min-width: 600px;
  padding: 20px 25px;
  border-style: solid;
  border-width: 1px;
  border-color: #d3d3d3;
  border-radius: 10px;
}

.text-block-8 {
  border-style: none;
  border-width: 1px;
  border-color: #2e334c;
  font-size: 20px;
  line-height: 25px;
  font-weight: 900;
}

.btn-formulario-2 {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e6243b;
  font-size: 19px;
  font-weight: 700;
}

.cont-comentario-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 30px;
  padding: 32px 55px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  border-radius: 10px;
  background-color: #fbdee2;
  color: #e6243b;
  font-weight: 700;
}

.class-mapa {
  width: 100%;
}

.info_bloque_contenido-nuevo {
  display: -ms-grid;
  display: grid;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.info_bloque_contenido-nuevo.ocultar {
  display: none;
}

.info_bloque_contenido-nuevo.info_feria {
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.info_bloque_contenido-nuevo.info_feria-contacto {
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.caja-org {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 1px;
  border-color: #fdeaec;
  border-radius: 4px;
  background-color: rgba(46, 51, 76, 0.05);
  box-shadow: none;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.caja-org:hover {
  box-shadow: none;
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.caja-org.adex {
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  background-color: rgba(46, 51, 76, 0.05);
}

.cont-img-auspiciadores {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

.img-auspiciadores {
  display: block;
  width: auto;
  max-width: none;
  min-width: 200px;
  margin-right: 15px;
  margin-bottom: 5px;
}

.img-auspiciadores.logo-adex {
  min-width: 120px;
}

.img-auspiciadores.pex {
  min-width: 180px;
}

.tab-faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.tab-menu-faq {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  max-height: 350px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px none #dadada;
  background-color: #fff;
}

.tab-content-faq {
  width: 75%;
}

.tab-faq-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70px;
  margin-bottom: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #dadada;
  border-radius: 4px;
  background-color: rgba(87, 191, 41, 0.15);
  color: #57bf29;
  font-weight: 700;
}

.tab-faq-item:hover {
  border-right-color: #26bde3;
  border-left-color: #26bde3;
  background-color: #57bf29;
  color: #fff;
}

.tab-faq-item.w--current {
  width: 100%;
  padding-bottom: 0px;
  border-right-color: #57bf29;
  border-left-color: #57bf29;
  background-color: #57bf29;
  color: #fff;
  font-weight: 700;
}

.tab-faq-item.tab-amarillo {
  background-color: #fac20a;
}

.tab-faq-item.tab-rojo {
  background-color: #e6243b;
}

.caja-txt-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  padding: 0px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.title-h4-faq {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Vagroundedstd, sans-serif;
  font-size: 25px;
  line-height: 35px;
  font-weight: 900;
  text-transform: uppercase;
}

.title-h4-faq.bold.verde {
  color: #57bf29;
}

.title-h4-faq.bold.titulo-nuevo {
  margin-bottom: 0px;
}

.titulo-verde {
  color: #57bf29;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.subtitulo-verde {
  color: #2e334c;
  font-size: 17px;
  font-weight: 700;
}

.parrafo-de-tabs-faq {
  line-height: 22px;
  text-decoration: none;
}

.tabla-faq {
  width: 95%;
  margin-top: 50px;
  margin-bottom: 50px;
}

.row-cabecera-faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #57bf29;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
}

.row-contenido-faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #eaffe0;
}

.cajita-cabecera {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #cceafb;
  text-align: center;
}

.text-block-12 {
  line-height: 25px;
}

.cajita-cont-txt-faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #fff;
  text-align: center;
}

.caja-doble-faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  padding: 10px 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.caja-txt-tabs-faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  padding: 0px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link-4 {
  color: #57bf29;
  text-decoration: none;
}

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

.caja-horizonte {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 19px;
}

.text-block-13 {
  margin-left: 15px;
}

.check {
  width: 20px;
  height: 20px;
}

.info_bloque_contenido-copy {
  margin-bottom: 0px;
  padding: 21px;
}

.info_bloque_contenido-copy.ocultar {
  display: none;
}

.info_bloque_contenido-copy.info_feria {
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.info_bloque_contenido-copy.info_feria-contacto {
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.cont-img-mediosespe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

.img-exporta {
  display: block;
  width: 100%;
  max-width: 150px;
  margin-top: 15px;
  margin-right: 15px;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: -webkit-filter 200ms ease-in-out;
  transition: -webkit-filter 200ms ease-in-out;
  transition: filter 200ms ease-in-out;
  transition: filter 200ms ease-in-out, -webkit-filter 200ms ease-in-out;
  cursor: default;
}

.img-exporta:hover {
  -webkit-filter: none;
  filter: none;
}

.img-exporta.peru-expo {
  max-width: 100px;
}

.slider__fechas-2 {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 45px;
  height: 45px;
  margin-bottom: 40px;
  margin-left: 100px;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: color 300ms ease-in-out, background-color 200ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 200ms ease-in-out;
}

.slider__fechas-2:hover {
  background-color: #fff;
  color: #e6243b;
}

.slider__fechas-2.slider_interma {
  display: none;
  margin-bottom: 20px;
  margin-left: 80px;
}

.slider__fechas-2.flecha_izquierda {
  margin-bottom: 40px;
  margin-left: 100px;
  -webkit-transform: translate(-60px, 0px);
  -ms-transform: translate(-60px, 0px);
  transform: translate(-60px, 0px);
}

.slider__fechas-2.flecha_izquierda.slider_interna {
  display: none;
  margin-bottom: 20px;
  margin-left: 80px;
}

.slider__fechas-2.flecha_izquierda.comunidad_flecha {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 32px;
  height: 32px;
  margin-top: -50px;
  margin-left: 59px;
}

.slider__fechas-2.comunidad_flechas {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 32px;
  height: 32px;
  margin-top: -50px;
  margin-bottom: 0px;
  margin-left: 40px;
}

.grid {
  justify-items: center;
  grid-auto-flow: row;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.info_bloque_contenido-cont-g {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 49%;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 39px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-style: none none none dotted;
  border-width: 2px;
  border-color: #dfecf9 #dfecf9 #dfecf9 rgba(46, 51, 76, 0.1);
  border-radius: 0px;
}

.info_bloque_contenido-cont-g.ocultar {
  display: none;
}

.info_bloque_contenido-cont-g.info_feria {
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.info_bloque_contenido-cont-g.info_feria-contacto {
  font-family: Vagroundedstd, sans-serif;
  text-transform: none;
}

.info_bloque_contenido-cont-g.c-rojo {
  border-color: #fdeaec;
  border-left-style: none;
}

.bold-text-4 {
  text-decoration: underline;
}

.tarjeta-prensa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 250px;
  max-width: 800px;
  margin-top: 0px;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 4px;
  color: #2e334c;
  text-decoration: none;
  cursor: pointer;
}

.cont-img-tarjeta {
  width: auto;
  height: auto;
  min-height: 200px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-image: url('../images/Header_CP-SIAL-Innovation-2018_article_s_sial_en.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.cont-img-tarjeta:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.22)), to(rgba(0, 0, 0, 0.22))), url('../images/Header_CP-SIAL-Innovation-2018_article_s_sial_en.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)), url('../images/Header_CP-SIAL-Innovation-2018_article_s_sial_en.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.txt-tar-red {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding-top: 15px;
  padding-right: 40px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: rgba(87, 191, 41, 0.1);
  -webkit-transition: opacity 1000ms cubic-bezier(.755, .05, .855, .06);
  transition: opacity 1000ms cubic-bezier(.755, .05, .855, .06);
}

.caja-enlace {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  margin-top: 25px;
  margin-left: auto;
  padding-top: 15px;
  padding-right: 25px;
  padding-bottom: 15px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Screenshot_4Screenshot_3.jpg');
  background-position: 98% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #57bf29;
  font-weight: 700;
}

.parrafo-tarjeta {
  font-size: 18px;
  text-decoration: none;
}

.titulo-tarj {
  color: #2e334c;
  font-size: 20px;
  text-decoration: none;
}

.link-6 {
  font-size: 23px;
  line-height: 30px;
  font-weight: 900;
  text-decoration: none;
}

.redmore {
  padding-top: 2px;
  color: #2e334c;
  font-size: 21px;
  line-height: 25px;
  text-transform: uppercase;
}

.redmore.caja-enlace {
  margin-top: 37px;
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.redmore.caja-enlace:hover {
  -webkit-transform: translate(14px, 0px);
  -ms-transform: translate(14px, 0px);
  transform: translate(14px, 0px);
  color: #2e334c;
}

.titulo-tarjetas {
  font-size: 24px;
  line-height: 24px;
  font-weight: 900;
}

.paragraph-5 {
  margin-bottom: 0px;
  padding-top: 10px;
  font-size: 17px;
}

.titulo-delgado {
  font-weight: 100;
}

.cont-botones {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 36px;
  padding-bottom: 25px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn-inscribete {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  margin-right: 25px;
  padding: 12px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #e6243b;
  color: #fff;
  text-decoration: none;
}

.btn-inscribete.none {
  display: none;
}

.text-block-14 {
  margin-left: 20px;
}

.btn-bases {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  margin-right: 25px;
  padding: 12px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #2e334c;
  border-radius: 50px;
  background-color: #fff;
  color: #2e334c;
  text-decoration: none;
}

.btn-bases.libro {
  margin-top: 20px;
  border-style: none;
}

.text-block-15 {
  margin-bottom: 27px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.cont-jurado {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 230px;
  margin-bottom: 20px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f2f2f2;
  cursor: pointer;
}

.cont-img-txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.img-circular {
  width: 84px;
  height: 84px;
  margin-bottom: 15px;
  border-radius: 50%;
}

.txt-costado {
  margin-left: 10px;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
}

.mas {
  margin-top: 10px;
  cursor: pointer;
}

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

.cont-jurados {
  position: fixed;
  z-index: 150;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.36);
}

.tarjeta-fixed {
  width: 80%;
  height: 500px;
}

.cont-jessica {
  position: fixed;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.36);
}

.cont-enrique {
  position: fixed;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.36);
}

.modal_fondo-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 1100px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #e6243b;
  background-image: url('../images/fondo_modal_derecha.svg');
  background-position: 100% 100%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #fff;
}

.modal_fondo-2.salon_cafe {
  background-color: #fac20a;
  background-image: url('../images/fondo-ci-vf.jpg'), url('../images/fondo_modal_cafe.svg');
  background-position: 50% 50%, 100% 100%;
  background-size: cover, auto;
  background-repeat: repeat, no-repeat;
}

.btn-inscribete-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  margin-top: 20px;
  margin-right: 25px;
  margin-bottom: 40px;
  padding: 12px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #e6243b;
  color: #fff;
  text-decoration: none;
}

.concurso-innovacion-cabecera {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  background-color: transparent;
  background-image: url('../images/fondo-ci-vf.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.concurso-innovacion-cabecera.salon_pisco {
  background-color: #57bf29;
}

.concurso-innovacion-cabecera.salon_culinario {
  background-color: #26bde3;
}

.concurso-innovacion-cabecera.salon_cafe_cacao {
  background-color: #fac20a;
}

.image-5 {
  -webkit-filter: brightness(86%);
  filter: brightness(86%);
}

.collection-list-3 {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.collection-list-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f2f2f2;
}

.div-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-17 {
  margin-left: 15px;
}

.parrafo-tarjeta-collection {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  text-decoration: none;
}

.item_jurado-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 10px 13px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #dadada;
  border-radius: 2px;
  background-color: #f2f2f2;
  color: #2e334c;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  cursor: pointer;
}

.text-block-18 {
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 900;
}

.paragraph-6 {
  margin-bottom: 15px;
}

.link-azul {
  color: #e6243b;
  font-weight: 700;
  text-decoration: none;
}

.parrafos {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 22px;
}

.parrafos.ideas {
  max-width: none;
  color: #fff;
  font-weight: 700;
}

.parrafos.ideas.normal {
  max-width: none;
  color: #2e334c;
  font-weight: 100;
}

.parrafos.encuentranos {
  margin-top: 15px;
  font-size: 18px;
}

.image-6 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.titulo-articulo {
  text-transform: uppercase;
}

.prensa-bloque {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  cursor: pointer;
}

.item-stans {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.noticias-prensa {
  padding: 40px;
}

.box-info-contacto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.item-contacto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-bottom: 20px;
  padding-right: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.item-contacto.last {
  margin-bottom: 0px;
}

.item-contacto.reserva {
  color: #57bf29;
}

.item-contacto.expo {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.idea-ganadora {
  max-width: 100%;
  margin-top: 20px;
  padding: 18px 23px;
  border-radius: 4px;
  background-color: #fac20a;
}

.title-idea {
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 0px;
  color: #fff;
}

.info-idea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.idea-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  margin-right: 20px;
  padding: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #fff;
}

.paragraph-7 {
  font-weight: 700;
}

.image-7 {
  width: 25px;
  height: auto;
  max-width: none;
  opacity: 0.9;
}

.paragraph-8 {
  line-height: 22px;
}

.texto-dialogo {
  margin-top: 40px;
}

.item_contacto {
  display: block;
  margin-bottom: 0px;
  padding: 23px 22px;
  border-radius: 4px;
  background-color: rgba(87, 191, 41, 0.15);
  line-height: 25px;
}

.item-encuentranos {
  width: 100%;
  margin-bottom: 20px;
  padding: 15px 15px 15px 20px;
  border-radius: 4px;
  background-color: transparent;
  color: #2e334c;
}

.item-encuentranos.amarillo {
  background-color: transparent;
}

.item-encuentranos.rojo {
  background-color: transparent;
}

.icon-texto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-feria {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #fac20a;
}

.icon-feria._1 {
  background-color: #26bde3;
}

.icon-feria._3 {
  background-color: #57bf29;
}

.image-8 {
  width: 30px;
}

.heading {
  font-size: 18px;
}

.faq-libro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 19px 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid hsla(0, 0%, 100%, 0.15);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.15);
}

.item-faq-libro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  padding: 9px 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 4px;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.item-faq-libro:hover {
  border-style: none;
  background-color: #ca162b;
}

.icon-fag-libro {
  width: 25px;
  margin-right: 10px;
}

.link {
  margin-left: 5px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-decoration: none;
}

.link.hotel {
  color: #2e334c;
  font-weight: 100;
}

.cont-tab-expo {
  margin-left: 20px;
}

.tab-menu-expo {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  height: auto;
  max-height: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px none #dadada;
  background-color: #fff;
}

.tab-expo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 25px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #dadada;
  border-radius: 4px;
  background-color: #57bf29;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

.tab-expo:hover {
  border-style: none;
  border-color: #000;
  background-color: #43a319;
  color: #fff;
}

.tab-expo.w--current {
  padding-bottom: 25px;
  border-style: solid;
  border-width: 2px;
  border-color: #57bf29;
  border-radius: 4px;
  background-color: #fff;
  color: #57bf29;
  font-weight: 700;
}

.tab-expo.pesca {
  background-color: #26bde3;
}

.tab-expo.pesca:hover {
  background-color: #1ba6c9;
}

.tab-expo.pesca.current.w--current {
  border-color: #26bde3;
  background-color: transparent;
  color: #26bde3;
}

.tab-expo.envases {
  background-color: #e6243b;
}

.tab-expo.envases:hover {
  background-color: #cf142b;
}

.tab-expo.envases.current.w--current {
  border-color: #e6243b;
  background-color: transparent;
  color: #e6243b;
}

.tab-expo.servicios {
  background-color: #fac20a;
}

.tab-expo.servicios:hover {
  background-color: #faae0a;
}

.tab-expo.servicios.current.w--current {
  padding-bottom: 25px;
  border-color: #fac20a;
  background-color: transparent;
  color: #fac20a;
}

.tab-expo.maquina {
  background-color: #2e334c;
}

.tab-expo.maquina:hover {
  background-color: #252a44;
}

.tab-expo.maquina.current.w--current {
  border-color: #2e334c;
  background-color: transparent;
  color: #2e334c;
}

.conten-acordeon-sector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.acordeon-sector {
  width: 100%;
  margin-bottom: 5px;
}

.cordeon-item {
  padding: 20px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(46, 51, 76, 0.15);
  border-radius: 4px;
  background-color: rgba(46, 51, 76, 0.05);
  color: #2e334c;
  cursor: pointer;
}

.titulos-categorias {
  margin-top: 0px;
  margin-bottom: 0px;
  text-transform: none;
}

.titulos-categorias.info {
  color: #57bf29;
}

.titulos-categorias.info.sub {
  font-size: 14px;
}

.titulos-categorias.empresas {
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
}

.titulos-categorias.pais {
  font-size: 16px;
  font-weight: 100;
}

.acordeon-content {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.info-categorias {
  display: -ms-grid;
  display: grid;
  padding: 0px;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: none;
  border-width: 1px;
  border-color: rgba(46, 51, 76, 0.15);
  border-radius: 4px;
}

.title-categorias {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-left: 20px;
}

.title-categorias.none {
  display: none;
}

.colum-categoria {
  width: 100%;
  padding-right: 10px;
  padding-left: 0px;
}

.colum-categoria.stand {
  width: 10%;
}

.colum-categoria.stand.none {
  display: none;
}

.colum-categoria.pais {
  width: auto;
  margin-right: 20px;
  padding-right: 10px;
  padding-left: 0px;
}

.colum-categoria.pais.none {
  display: none;
}

.acordeon-categoria {
  display: block;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px none rgba(46, 51, 76, 0.15);
}

.item-acordeon-caterogira {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  margin-bottom: 0px;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(46, 51, 76, 0.1);
  border-radius: 4px;
  background-color: transparent;
  cursor: pointer;
}

.acordeon-categoria-content {
  display: block;
  overflow: hidden;
  padding: 0px;
}

.info-empresa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: none solid solid;
  border-width: 2px;
  border-color: rgba(46, 51, 76, 0.1);
  border-radius: 4px;
}

.link-web {
  color: #2e334c;
  font-weight: 700;
  text-decoration: underline;
}

.detalles-empresa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 10px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.detalles-empresa.stand {
  width: 10%;
}

.detalles-empresa.stand.none {
  display: none;
}

.detalles-empresa.pais {
  width: 100%;
  padding-right: 20px;
}

.detalles-empresa.pais.none {
  display: none;
}

.contenido-tab-expo {
  display: block;
  padding: 40px 20px 40px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.info-lista-expo {
  margin-bottom: 20px;
}

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

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.buscador {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  margin-top: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  min-width: 450px;
  margin-right: 20px;
  margin-bottom: 0px;
  padding: 0px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(46, 51, 76, 0.2);
  border-radius: 4px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.search-input:hover {
  border-style: solid;
  border-color: rgba(46, 51, 76, 0.6);
}

.search-input:active {
  border-style: solid;
  border-color: rgba(46, 51, 76, 0.2);
}

.search-input:focus {
  border-style: solid none solid solid;
  border-color: #2e334c;
}

.search-input::-webkit-input-placeholder {
  color: #2e334c;
}

.search-input:-ms-input-placeholder {
  color: #2e334c;
}

.search-input::-ms-input-placeholder {
  color: #2e334c;
}

.search-input::placeholder {
  color: #2e334c;
}

.search-input.select {
  z-index: 2;
  min-width: auto;
}

.search-input.select:focus {
  border-style: solid;
  border-color: rgba(46, 51, 76, 0.2);
}

.btn-search {
  min-height: 60px;
  padding-right: 40px;
  padding-left: 40px;
  border-radius: 4px;
  background-color: rgba(46, 51, 76, 0.2);
  -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
  color: #2e334c;
  font-weight: 700;
}

.btn-search:hover {
  background-color: #2e334c;
  color: #fff;
}

.buscadores-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.select-search {
  margin-right: 20px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(46, 51, 76, 0.15);
  border-radius: 4px;
}

.dropdown-toggle {
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-list {
  top: -31px;
}

.dropdown-list.w--open {
  top: 57px;
  background-color: #f1f2f2;
}

.item-select-search {
  padding-top: 18px;
  padding-bottom: 18px;
  border-style: none none solid;
  border-width: 1px;
  border-color: rgba(46, 51, 76, 0.2);
  background-color: transparent;
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
  cursor: pointer;
}

.item-select-search:hover {
  background-color: rgba(46, 51, 76, 0.15);
}

.item-select-search.last {
  border-bottom-style: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.hotel-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.colum-hotel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  border-bottom: 2px solid #fdeaec;
  border-left: 2px solid #fdeaec;
}

.colum-hotel.color-rojo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom-right-radius: 4px;
  background-color: #fdeaec;
  color: #2e334c;
}

.foto-hotel {
  position: relative;
}

.info-hotel {
  padding: 20px;
  border-top: 1px none #000;
  border-bottom: 2px none #fdeaec;
  border-left: 2px none #fdeaec;
  border-bottom-left-radius: 4px;
  background-color: #fff;
}

.precio-hotel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contacto-hotel {
  padding: 0px 20px;
}

.hotelimg {
  width: 100%;
  height: 210px;
}

.titulo-hotel {
  margin-top: 10px;
  color: #e6243b;
}

.estrella-hotel {
  width: 25px;
  margin-right: 10px;
}

.subtitle-hotel.price {
  margin-top: 0px;
  color: #e6243b;
}

.subtitle-hotel.resta-legal {
  margin-top: 0px;
  color: #2e334c;
  font-size: 18px;
}

.subtitle-hotel.resta-legal.condiciones {
  padding-right: 20px;
  padding-left: 20px;
}

.subtitle-hotel.resta {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #e6243b;
  font-size: 18px;
}

.precio-box {
  padding: 20px;
}

.precio-box.restaurant {
  width: 70%;
  padding: 10px 0px;
}

.precio-box.restaurant.condiciones {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 20px;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.precio-box.restaurant.condiciones.modal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.precio-box.restaurant.espacio-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.texto-hotel {
  font-size: 14px;
}

.icon-contacto {
  margin-right: 15px;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.icon-contacto.place {
  margin-right: 17px;
  margin-left: 3px;
}

.icon-cart {
  margin-right: 10px;
}

.lista-hotel {
  margin-top: 20px;
  padding-left: 0px;
  list-style-type: none;
}

.lista-hotel.primera_lista {
  margin-top: 0px;
}

.lista-hotel.qse {
  margin-top: 0px;
}

.lista-hotel.spt {
  margin-top: 20px;
}

.oferta {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-left: 20px;
  padding: 10px 21px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #57bf29;
  color: #fff;
  text-align: center;
}

.tabs-programa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-porgrama-content {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px none #dadada;
  background-color: #fff;
}

.tab-programa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0px 20px 0px 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #dadada;
  border-radius: 4px;
  background-color: rgba(129, 7, 56, 0.2);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #810738;
  font-weight: 700;
  text-transform: none;
}

.tab-programa:hover {
  border-style: none;
  border-color: #000;
  background-color: #810738;
  color: #fff;
}

.tab-programa.w--current {
  padding-bottom: 0px;
  border-style: none;
  border-width: 2px;
  border-color: #57bf29;
  border-radius: 4px;
  background-color: #810738;
  color: #fff;
  font-weight: 700;
}

.tab-programa.pesca {
  background-color: #26bde3;
}

.tab-programa.pesca:hover {
  background-color: #1ba6c9;
}

.tab-programa.pesca.current.w--current {
  border-color: #26bde3;
  background-color: transparent;
  color: #26bde3;
}

.tab-programa.envases {
  background-color: #e6243b;
}

.tab-programa.envases:hover {
  background-color: #cf142b;
}

.tab-programa.envases.current.w--current {
  border-color: #e6243b;
  background-color: transparent;
  color: #e6243b;
}

.tab-programa.servicios {
  background-color: #fac20a;
}

.tab-programa.servicios:hover {
  background-color: #faae0a;
}

.tab-programa.servicios.current.w--current {
  padding-bottom: 25px;
  border-color: #fac20a;
  background-color: transparent;
  color: #fac20a;
}

.tab-programa.maquina {
  background-color: #2e334c;
}

.tab-programa.maquina:hover {
  background-color: #252a44;
}

.tab-programa.maquina.current.w--current {
  border-color: #2e334c;
  background-color: transparent;
  color: #2e334c;
}

.tab-programa.charla--tab {
  background-color: rgba(52, 55, 145, 0.2);
  color: #343791;
}

.tab-programa.charla--tab:hover {
  background-color: #343791;
  color: #fff;
}

.tab-programa.charla--tab.w--current {
  background-color: #343791;
  color: #fff;
}

.tab-programa.cata-tab {
  background-color: rgba(230, 36, 59, 0.2);
  color: #e6243b;
}

.tab-programa.cata-tab:hover {
  background-color: #e6243b;
  color: #fff;
}

.tab-programa.cata-tab.current.w--current {
  background-color: #e6243b;
  color: #fff;
}

.tab-programa.pisco-tab {
  background-color: rgba(87, 191, 41, 0.15);
  color: #57bf29;
}

.tab-programa.pisco-tab:hover {
  background-color: #57bf29;
  color: #fff;
}

.tab-programa.pisco-tab.w--current {
  background-color: #57bf29;
  color: #fff;
}

.tab-programa.pisco-tab.hide {
  display: none;
}

.tab-programa.cafe-tab {
  background-color: rgba(250, 194, 10, 0.1);
  color: #fac20a;
}

.tab-programa.cafe-tab:hover {
  background-color: #fac20a;
  color: #fff;
}

.tab-programa.cafe-tab.w--current {
  background-color: #fac20a;
  color: #fff;
}

.tab-programa.cafe-tab.hide {
  display: none;
}

.tab-programa.culi-tab {
  background-color: rgba(38, 189, 227, 0.15);
  color: #26bde3;
}

.tab-programa.culi-tab.current.w--current {
  background-color: #26bde3;
  color: #fff;
}

.cont-tab-programa {
  margin-left: 20px;
}

.content-programa {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.btn-fecha {
  margin-bottom: 10px;
  padding: 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #2e334c;
  border-radius: 4px;
  opacity: 0.5;
  color: #2e334c;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}

.btn-fecha.active {
  border-color: #2e334c;
  background-color: #2e334c;
  opacity: 1;
  color: #fff;
}

.btn-fecha.active.charla {
  border-color: #343791;
  background-color: #343791;
  color: #fff;
}

.btn-fecha.charla {
  border-color: #343791;
  color: #343791;
}

.fecha-categoria {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.programa-25 {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  height: auto;
  margin-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.item-programa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f5ecef;
  color: #810738;
}

.item-programa.charla {
  height: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: rgba(52, 55, 145, 0.1);
}

.item-programa.salon-cata {
  background-color: rgba(230, 36, 59, 0.15);
  color: #e6243b;
}

.item-programa.salon-pisco {
  background-color: rgba(87, 191, 41, 0.15);
  color: #57bf29;
}

.item-programa.salon-cafe {
  background-color: rgba(250, 194, 10, 0.15);
  color: #fac20a;
}

.item-programa.salon-culinario {
  background-color: rgba(38, 189, 227, 0.15);
  color: #26bde3;
}

.hora-programa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.hora-programa.charla {
  color: #343791;
}

.expo-programa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.expo-programa.charla {
  color: #343791;
}

.expo-programa.hide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.empresa-programa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
}

.empresa-programa.charla {
  color: #343791;
}

.empresa-programa.hide {
  display: none;
}

.icon-programa {
  width: 21px;
  margin-right: 10px;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.programa-titular {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #2e334c;
  font-size: 20px;
}

.programa-26 {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  height: 0px;
  margin-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.programa-27 {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  height: 0px;
  margin-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.img-tab {
  margin-right: 20px;
}

.wraper-contacto {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 800;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(46, 51, 76, 0.85);
}

.contactos {
  position: relative;
  min-width: 1040px;
  padding: 25px;
  border-radius: 4px;
  background-color: #fff;
}

.contactos.condi {
  min-width: auto;
}

.gif-preloader {
  max-width: 20%;
  margin-top: 20px;
}

.descuento {
  font-size: 20px;
  font-weight: 700;
}

.restaurant-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(87, 191, 41, 0.2);
  border-radius: 4px;
}

.resta-hotel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.resta-hotel.color-rojo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-right-radius: 4px;
  background-color: #fdeaec;
  color: #2e334c;
}

.resta-hotel.color-verde-resta {
  background-color: rgba(87, 191, 41, 0.15);
}

.resta-hotel.rojo-color {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom-right-radius: 4px;
  background-color: rgba(87, 191, 41, 0.15);
  color: #2e334c;
}

.logo-resta {
  position: relative;
}

.info-resta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80%;
  padding: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: none;
  border-width: 1px 2px 2px;
  border-color: #000 rgba(87, 191, 41, 0.2) rgba(87, 191, 41, 0.2) rgba(87, 191, 41, 0.2);
  border-bottom-left-radius: 4px;
  background-color: #fff;
}

.colum-hotel-copy {
  width: 50%;
}

.colum-hotel-copy.color-rojo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-right-radius: 4px;
  background-color: #fdeaec;
  color: #2e334c;
}

.texto-resta {
  font-size: 16px;
}

.titulo-resta {
  margin-top: 0px;
  color: #e6243b;
}

.bold-text-6 {
  color: #57bf29;
}

.contato-resta {
  padding: 10px 20px 10px 10px;
  border-top: 1px none rgba(87, 191, 41, 0.5);
  border-bottom: 1px none rgba(87, 191, 41, 0.5);
}

.img-tmb {
  display: block;
  width: 100%;
  height: 200px;
  padding-right: 0px;
  padding-bottom: 0px;
  -webkit-filter: saturate(143%);
  filter: saturate(143%);
  -webkit-transition: -webkit-filter 300ms ease;
  transition: -webkit-filter 300ms ease;
  transition: filter 300ms ease;
  transition: filter 300ms ease, -webkit-filter 300ms ease;
}

.lightbox-link {
  display: none;
}

.div-block-5 {
  width: 250px;
  height: 250px;
}

.collection-list-4 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.collection-item {
  width: 250px;
  height: 250px;
}

.collection-list-5 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.video {
  position: static;
  top: 0px;
  height: auto;
}

.video-galeria {
  position: relative;
  top: 0px;
  z-index: 500;
  width: 600px;
  height: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 40%;
  -ms-flex: 0 40%;
  flex: 0 40%;
  background-color: transparent;
}

.collection-list-wrapper-3 {
  margin-left: 20px;
  -webkit-flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
}

.gallery-box {
  position: static;
  display: -ms-grid;
  display: grid;
  margin-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.img-item {
  margin-right: 0px;
  margin-bottom: 0px;
  opacity: 1;
}

.img-item:hover {
  opacity: 1;
  -webkit-filter: saturate(190%);
  filter: saturate(190%);
}

.content-galeria {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-6 {
  position: relative;
  top: 0px;
}

.div-block-7 {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  z-index: 5;
  height: 60px;
  background-color: #26bde3;
}

.tabs-items-galeria {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tab-item {
  margin-right: 20px;
  padding: 14px 43px;
  border-radius: 40px;
  background-color: rgba(46, 51, 76, 0.15);
  font-weight: 700;
}

.tab-item.w--current {
  background-color: #fac20a;
  color: #fff;
  font-weight: 900;
}

.video-title {
  color: #26bde3;
}

.video-box {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  z-index: 120;
}

.wraper-modal-bares {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 800;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(46, 51, 76, 0.85);
}

.precio-hotel-correcto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tab-pane-tab-1 {
  position: static;
}

.contenedor-columna {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

._70 {
  width: 70%;
}

._25 {
  width: 25%;
}

._25.seguilon {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
}

.banner-noticia {
  height: 425px;
  margin-bottom: 30px;
  background-image: url('../images/Erik-Fischer-4.jpg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

._100 {
  width: 100%;
}

.fecha-redes-sociales {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2e334c;
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
}

.cont-redes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.circulo-45 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
}

.circulo-45.azul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #3a5898;
  color: #000;
}

.circulo-45.azul.mr-15 {
  margin-right: 15px;
  cursor: pointer;
}

.circulo-45.celeste {
  background-color: #5babf4;
  cursor: pointer;
}

.img-23 {
  width: 23px;
  height: 23px;
  min-height: 23px;
  min-width: 23px;
}

.mr-15 {
  margin-right: 15px;
}

.caja-ploma {
  width: 100%;
  margin-bottom: 10px;
  padding: 20px;
  background-color: rgba(229, 230, 231, 0.5);
  background-image: url('../images/img_noticia_rojo_1.svg');
  background-position: 100% 0%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #272538;
  text-decoration: none;
  cursor: pointer;
}

.negrita {
  font-weight: 700;
}

.caja-enlace-facebook {
  height: 500px;
}

.contenedor-sticki-de-700alto {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  height: 700px;
}

.cabecera_title_outline-noticias {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 40px;
  line-height: 45px;
  text-transform: uppercase;
}

.banner-noticia-reconocera {
  height: 425px;
  margin-bottom: 30px;
  background-image: url('../images/Concurso-de-innovación-2.jpg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner-noticia-pisco {
  height: 425px;
  margin-bottom: 30px;
  background-image: url('../images/pisco-prensa-nuevo-1.jpg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner-noticia-expoalimentaria {
  height: 425px;
  margin-bottom: 30px;
  background-image: url('../images/conferencia-prensa-2.jpg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner-noticia-buscan {
  height: 425px;
  margin-bottom: 30px;
  background-image: url('../images/IMG_5402.jpg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.tabs-content-2 {
  overflow: visible;
}

.link-block {
  width: 100%;
  height: 100%;
}

.image-9 {
  max-width: none;
  min-width: auto;
}

.btn-foooter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.logo-restaurant {
  width: 35%;
  text-align: center;
}

.img-logo-restaurant.sm {
  max-width: 80%;
}

.titulo-verde-proveedores {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #57bf29;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  text-decoration: none;
}

.nombres-tarjetas-proveedores {
  margin-top: 10px;
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 700;
}

.item-tarjetas-proveedores {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.txt-proveedores-tarjetas {
  margin-left: 7px;
}

.iconos-proveedores {
  width: 23px;
  min-width: 23px;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.cont-titulo-img-proveedores {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt-arriba {
  margin-top: 29px;
  font-weight: 700;
}

.sin-bold {
  font-weight: 100;
}

.modal-videoyt {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 80000;
  display: none;
  overflow: auto;
  height: 100%;
  padding-top: 61px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.72)), to(rgba(0, 0, 0, 0.72)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0.72));
}

.cotent-video {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 65%;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px none #00b7bd;
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(180deg, transparent, transparent);
}

.close_modal-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 50;
  display: inline-block;
  margin-bottom: 20px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  text-align: right;
}

.close_modal-2.botton {
  top: 1.5%;
  right: 1%;
  display: block;
  padding: 6px;
  border-radius: 4px;
  background-color: #e6243b;
  -webkit-filter: none;
  filter: none;
}

.icon_close {
  width: 35px;
  height: 40px;
  max-width: 100%;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.none {
  display: none;
}

.text-visita {
  max-width: 150px;
}

.text_twiter-2 {
  color: #2e334c;
  font-size: 14px;
  line-height: 20px;
  font-weight: 100;
  letter-spacing: 0.5px;
}

.comunidad_icons_social-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: auto;
  margin-top: 10px;
  padding-top: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.comunidad_icons_social-2.tw {
  width: 100%;
  padding-top: 0px;
}

.twit_hora-2 {
  margin-bottom: 10px;
  color: #2e334c;
  font-size: 16px;
  font-weight: 100;
}

.img-slide-comunidad {
  min-height: 320px;
  border-radius: 10px;
}

.img_slide-2 {
  display: block;
  height: auto;
  min-height: 320px;
  border-radius: 4px;
}

.comunidad__bloque-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  background-color: #fac20a;
}

.comunidad__bloque-2.bloque_grilla {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.btn-2 {
  position: static;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-bottom: 40px;
  margin-left: 0px;
  padding: 11px 32px;
  border: 1px solid #fff;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: color 300ms ease-in-out, background-color 200ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 200ms ease-in-out;
  font-weight: 700;
}

.btn-2:hover {
  background-color: #fff;
  color: #e6243b;
  font-weight: 700;
}

.btn-2.btn_comunidad {
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 6px 20px;
  background-color: #fff;
  color: #3a5898;
  text-decoration: none;
}

.btn-2.btn_comunidad.twitter {
  color: #26bde3;
}

.btn-2.btn_comunidad.insta {
  color: #dc2066;
}

.btn-2.btn_comunidad.you {
  color: #e6243b;
}

.content_twit-2 {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 0px;
  text-align: left;
}

.nombre_text-2 {
  margin-left: 0px;
  color: #2e334c;
  font-size: 16px;
  line-height: 16px;
}

.comunidad_bloque_info-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  padding: 0px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background-color: #fac20a;
}

.slide_comunidad-2 {
  min-height: auto;
}

.comunidad_slider_content {
  width: 80%;
  height: auto;
  border-radius: 4px;
  background-color: transparent;
}

.slide_comunidad_twiter-2 {
  padding: 40px 20px 10px;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  color: #26bde3;
  font-size: 22px;
  line-height: 25px;
  font-weight: 700;
}

.img-mdp {
  width: 150px;
}

.modal_terminos {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 80000;
  display: none;
  overflow: auto;
  height: 100%;
  padding-top: 61px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.72)), to(rgba(0, 0, 0, 0.72)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0.72));
}

.btn-3 {
  position: relative;
  top: 19px;
  padding: 12px 27px;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00b7bd), to(#00b7bd));
  background-image: linear-gradient(180deg, #00b7bd, #00b7bd);
}

.btn-3:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
  background-image: linear-gradient(180deg, #000, #000);
  color: #fff;
}

.btn-3.modal_ter {
  position: static;
  padding-right: 45px;
  padding-left: 45px;
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6243b), to(#e6243b));
  background-image: linear-gradient(180deg, #e6243b, #e6243b);
}

.icon_close-2 {
  width: 40px;
  height: 40px;
  max-width: 100%;
}

.subterminos {
  font-weight: 700;
  text-decoration: underline;
}

.div-block-9 {
  display: none;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.titulo-terminos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  text-align: center;
  text-decoration: underline;
}

.contenido_modal_terminos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  padding: 23px 25px 48px 44px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border: 1px solid #00b7bd;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.texto_terminos {
  margin-top: 13px;
  margin-bottom: 28px;
  padding-right: 62px;
  color: #000;
}

.close_modal-3 {
  display: inline-block;
  margin-bottom: 20px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  text-align: right;
}

.texto-modal {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
}

.texto-modal:hover {
  color: #e6243b;
}

@media (max-width: 991px) {
  .menu__items {
    background-color: #2e334c;
  }
  .menu__mask {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
  }
  .menu__link__block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
  }
  .menu__link__block.contacto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
  }
  .menu__link {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 20px;
  }
  .menu__link.last {
    margin-right: 0px;
  }
  .menu__drop__list_item {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 20px;
  }
  .menu-button {
    padding: 33px 32px;
    background-color: #fac20a;
    color: #fff;
  }
  .menu-button.w--open {
    background-color: #fac20a;
  }
  .laferia {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feria_bloque.rostro {
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .eaweb_menu {
    overflow: visible;
  }
  .hero_banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hero_bloque._80 {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .expo-alimentaria {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0%;
  }
  .big-70 {
    font-size: 60px;
    line-height: 60px;
  }
  .big-outline {
    padding-right: 0px;
    font-size: 60px;
    line-height: 60px;
  }
  .fecha-expo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 27px;
    margin-left: 0px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .n-dia {
    padding-right: 10px;
  }
  .n-mes {
    padding-left: 0px;
    border-left: 1px none #26bde3;
    border-top-style: solid;
  }
  .hero__title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .hero__slider {
    height: 450px;
  }
  .hero_item_slider {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(27%, rgba(0, 0, 0, 0.8)), to(hsla(0, 0%, 100%, 0))), url('../images/foto_slider_1.jpg');
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 27%, hsla(0, 0%, 100%, 0)), url('../images/foto_slider_1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }
  .hero_item_slider.slide3 {
    background-position: 50% 50%;
    background-size: cover;
  }
  .hero_item_slider.slide-in {
    background-image: url('../images/slide-VF-ino.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  .hero_item_slider.slide4 {
    background-position: 50% 50%;
    background-size: cover;
  }
  .slider__fechas {
    margin-left: 90px;
  }
  .slider__fechas.flecha_izquierda.slider_mobile {
    margin-left: 100px;
  }
  .slider__fechas.slider_mobile {
    margin-left: 100px;
  }
  .slider__circulos_nav {
    display: none;
  }
  .hero_title_play {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hero_bnner_btn {
    margin-left: 152px;
  }
  .hero_slider__content {
    padding-left: 30px;
  }
  .slider__info {
    max-width: 400px;
  }
  .hero_bloque_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 24px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    background-image: url('../images/trama_hero_title_vertical.svg');
    background-position: 96% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .hero_ttitle_mperu_play_content {
    padding-left: 40px;
  }
  .text-presentacion {
    margin-top: 20px;
  }
  .bg-video {
    height: 80vh;
    padding-bottom: 60px;
  }
  .feria_bloque_char_info {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .feria_bloque_info_feria {
    position: static;
    margin-bottom: 180px;
  }
  .btn {
    margin-left: 0px;
  }
  .salones {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .salon_item_content {
    overflow: hidden;
    min-height: 500px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
  }
  .noticias_bloque {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .banner {
    display: none;
  }
  .footer_section {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer_section.section_2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .footer_bloque_info {
    margin-bottom: 10px;
  }
  .bloque_section_2 {
    padding-bottom: 0px;
  }
  .bloque_section_2.top {
    margin-bottom: 20px;
  }
  .comunidad {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bloque_comunidad_unete {
    margin-top: 40px;
  }
  .flecha_comunidad {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .parrafos_cabecera {
    margin-bottom: 30px;
  }
  .bloque_contenido._30porcento {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bloque_contenido._70porciente {
    padding-left: 0px;
  }
  .bloque_contenido._100-porciento {
    padding-left: 0px;
  }
  .bloque_contenido._100-porciento.hotel {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .bloque_contenido._100-porciento.restauranre {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .bloque_contenido._100-porciento.galeria {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .contenido_pagina {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contenido_pagina.gallery {
    padding: 21px;
  }
  .slider_bloque_info.feria {
    margin-bottom: 10px;
  }
  .modal_content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .modal_fondo {
    min-width: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(243, 114, 129, 0.6)), to(rgba(243, 114, 129, 0.6))), url('../images/fondo_modal_derecha.svg');
    background-image: linear-gradient(180deg, rgba(243, 114, 129, 0.6), rgba(243, 114, 129, 0.6)), url('../images/fondo_modal_derecha.svg');
    background-position: 0px 0px, 100% 100%;
    background-size: auto, 150px;
    background-repeat: repeat, no-repeat;
  }
  .bio_jurado {
    font-size: 16px;
  }
  .item_link_tab_feria.w--current {
    padding-right: 38px;
    padding-left: 38px;
  }
  .tabs-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .info_tab_content {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .item_ano_feria {
    padding-right: 0px;
    padding-left: 0px;
  }
  .contenido_pagina-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs-menu-2 {
    width: 35%;
  }
  .caja-imple {
    width: 100%;
  }
  .tabs-content {
    width: 65%;
  }
  .cont-comentario {
    width: 100%;
  }
  .cont-comentario-2 {
    width: 100%;
  }
  .slider__fechas-2 {
    margin-left: 90px;
  }
  .tarjeta-prensa {
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  }
  .cont-botones {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .modal_fondo-2 {
    min-width: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(243, 114, 129, 0.6)), to(rgba(243, 114, 129, 0.6))), url('../images/fondo_modal_derecha.svg');
    background-image: linear-gradient(180deg, rgba(243, 114, 129, 0.6), rgba(243, 114, 129, 0.6)), url('../images/fondo_modal_derecha.svg');
    background-position: 0px 0px, 100% 100%;
    background-size: auto, 150px;
    background-repeat: repeat, no-repeat;
  }
  .prensa-bloque {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .item_contacto {
    margin-bottom: 0px;
  }
  .tab-menu-expo {
    width: 35%;
  }
  .contenido-tab-expo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs-porgrama-content {
    width: 35%;
  }
  .programa-25 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .item-programa {
    padding: 13px;
  }
  .hora-programa {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .expo-programa {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .empresa-programa {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .icon-programa {
    margin-bottom: 10px;
  }
  .wraper-contacto {
    padding-right: 20px;
    padding-left: 20px;
  }
  .contactos {
    min-width: auto;
  }
  .img-tmb {
    height: 150px;
  }
  .video-galeria {
    width: 100%;
  }
  .gallery-box {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .img-item {
    margin-right: 0px;
    margin-bottom: 0px;
  }
  .content-galeria {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs-items-galeria {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tab-item {
    margin-bottom: 10px;
  }
  .wraper-modal-bares {
    padding-right: 20px;
    padding-left: 20px;
  }
  .caja-ploma {
    padding-right: 10px;
    padding-left: 10px;
  }
  .parrafo-enlaces {
    font-size: 15px;
  }
  .modal-videoyt {
    display: none;
    padding-top: 14px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .cotent-video {
    width: 95%;
  }
  .btn-2 {
    margin-left: 0px;
  }
  .btn-3 {
    position: static;
  }
  .contenido_modal_terminos {
    width: 95%;
  }
}

@media (max-width: 767px) {
  .menu__link__block {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .menu__link__block.contacto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }
  .feria__bloque_2 {
    padding-left: 40px;
  }
  .hero_banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .expo-alimentaria {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .fecha-expo {
    margin-top: 0px;
    margin-right: 5%;
    margin-left: 0px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .n-mes {
    border-top-style: solid;
    border-left-style: none;
  }
  .hero__title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .hero__img_mperu {
    margin-right: 40px;
  }
  .hero__slider {
    min-height: 50vh;
  }
  .hero_item_slider {
    height: 50vh;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.56))), url('../images/foto_slider_1.jpg');
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 1%, rgba(0, 0, 0, 0.56)), url('../images/foto_slider_1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }
  .hero_item_slider.slide3 {
    background-size: cover;
  }
  .hero_item_slider.slide-in {
    background-size: cover;
  }
  .hero_item_slider.slide4 {
    background-size: cover;
  }
  .hero_title_play {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .img-play {
    margin-right: 10px;
  }
  .hero_bloque_title {
    padding-right: 20px;
    padding-bottom: 22px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: url('../images/trama_hero_title_vertical.svg');
    background-position: 97% 50%;
    background-size: 80px;
    background-repeat: no-repeat;
  }
  .hero_ttitle_mperu_play_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .text-presentacion {
    margin-top: 17px;
  }
  .bg-video {
    height: 500px;
  }
  .feria_bloque_char_info {
    margin-right: auto;
    margin-left: auto;
    justify-items: center;
  }
  .feria_info_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feria_item_numero {
    padding-top: 20px;
  }
  .feria_item_numero.celeste {
    padding-top: 0px;
  }
  .feria_bloque_info_feria {
    margin-bottom: 55px;
    padding-top: 20px;
    padding-left: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feria__blouqe_item_info {
    margin-bottom: 20px;
  }
  .salones {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .salon_item_content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .text_chart_celeste {
    margin-top: 20px;
  }
  .noticias {
    padding-right: 20px;
    padding-left: 20px;
  }
  .noticia_item_big {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .image_noticia {
    height: 100%;
    min-height: 100%;
  }
  .btn_comprar_entrada {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    max-width: 100%;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .footer {
    padding-bottom: 100px;
  }
  .footer_section.section_3 {
    border-top-style: none;
    border-bottom-style: none;
  }
  .bloque_section_2.top {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bloque_info_section_2 {
    margin-top: 10px;
  }
  .logo_firma {
    margin-top: 20px;
  }
  .item_comunidad {
    width: 100%;
  }
  .menu_bloques_color {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bloque_contenido._30porcento {
    padding-right: 0px;
    padding-left: 0px;
  }
  .bloque_contenido._70porciente {
    padding-right: 0px;
  }
  .bloque_contenido._100-porciento {
    padding-right: 0px;
  }
  .tabs_feria {
    margin-bottom: 20px;
  }
  .item_link_tab_feria {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 5px;
    margin-bottom: 10px;
    padding-right: 24px;
    padding-left: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #9699a5;
    border-radius: 50px;
  }
  .item_link_tab_feria.w--current {
    margin-bottom: 10px;
    padding-right: 30px;
    padding-left: 30px;
    border-style: none;
  }
  .line_tab {
    display: none;
  }
  .bolita_time_line {
    display: none;
  }
  .tabs-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .info_tab_content {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs-menu-2 {
    width: 100%;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .cont-tab-pro {
    margin-left: 0px;
  }
  .tabs-content {
    width: 100%;
    margin-top: 30px;
  }
  .cont-tres-imgs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .cont-comentario {
    width: 100%;
    height: 96px;
  }
  .image-4 {
    bottom: -15%;
  }
  .form-block {
    width: 100%;
    min-width: 0px;
    margin-top: 20px;
  }
  .cont-comentario-2 {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .class-mapa {
    width: 100%;
  }
  .tarjeta-prensa {
    height: 370px;
  }
  .cont-botones {
    width: 100%;
  }
  .noticias-prensa {
    padding-right: 20px;
    padding-left: 20px;
  }
  .cont-tab-expo {
    margin-left: 0px;
  }
  .tab-menu-expo {
    width: 100%;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .tabs-programa {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs-porgrama-content {
    z-index: 50;
    width: 100%;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cont-tab-programa {
    margin-left: 0px;
  }
  .contactos {
    margin-top: 79px;
  }
  .gallery-box {
    grid-column-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .contenedor-columna {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  ._70 {
    width: 100%;
  }
  ._25.seguilon {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .menu__logo {
    padding-right: 20px;
    padding-bottom: 10px;
  }
  .menu__items {
    position: absolute;
    overflow: visible;
    height: 150vh;
    background-color: transparent;
    color: #fff;
  }
  .menu__mask {
    overflow: auto;
    padding-right: 0px;
    padding-left: 20px;
  }
  .menu__link__block {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 10px;
  }
  .menu__link {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #24283d;
    background-color: #2e334c;
    color: #fff;
    font-size: 20px;
  }
  .menu__link.w--open {
    border-bottom-style: none;
    background-color: #57bf29;
    color: #fff;
  }
  .menu__link.last {
    margin-right: 0px;
  }
  .menu__drop__list_item {
    padding-top: 25px;
    padding-bottom: 25px;
    border-top-style: none;
    border-bottom-color: rgba(27, 31, 48, 0.1);
    background-color: #fff;
    color: #2e334c;
    font-size: 20px;
    font-weight: 700;
  }
  .menu__drop__list_item:hover {
    background-color: #fff;
    color: #2e334c;
  }
  .menu__drop__list_item.w--open {
    background-color: #fff;
    color: #2e334c;
  }
  .menu__drop__list_item.last {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .menu__drop__list_item.last.w--current {
    background-color: #fff;
  }
  .menu__drop__list_item.last.w--current:hover {
    color: #e6243b;
  }
  .menu-button {
    z-index: 999999999;
    overflow: visible;
    padding-right: 24px;
    padding-left: 24px;
  }
  .menu-button.w--open {
    background-color: #57bf29;
  }
  .btn-idioma {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .btn-en {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .btn-en.w--current {
    border-radius: 0px 4px 4px 0px;
  }
  .text-block-2 {
    display: block;
  }
  .btn-es {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
  .feria_bloque.rostro {
    height: auto;
  }
  .feria__title_super {
    font-size: 60px;
    line-height: 60px;
  }
  .feria__title_super.outline {
    margin-top: -11px;
    line-height: 60px;
  }
  .feria__bloque_2 {
    min-height: 400px;
    padding-top: 0px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .feria__bloque__titile {
    position: relative;
    top: -11px;
    z-index: 20;
  }
  .feria__blouqe__img {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 5;
    height: 550px;
    margin-top: 89px;
    margin-bottom: auto;
  }
  .eaweb_menu {
    position: relative;
  }
  .hero_banner {
    min-height: 70vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .expo-alimentaria {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .big-70 {
    font-size: 60px;
    line-height: 60px;
  }
  .big-outline {
    font-size: 60px;
    line-height: 60px;
  }
  .fecha-expo {
    margin-top: 0px;
    margin-right: 20px;
    padding-right: 9px;
    padding-bottom: 5px;
    padding-left: 10px;
  }
  .n-dia {
    padding-right: 0px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
  }
  .hero__title {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .hero__img_mperu {
    max-width: 80%;
    margin-right: 0px;
  }
  .hero__slider {
    height: auto;
    min-height: 80vh;
  }
  .hero_slider_masck {
    height: auto;
    min-height: 80vh;
  }
  .hero_item_slider {
    height: 450px;
    background-image: linear-gradient(239deg, rgba(0, 0, 0, 0.4) 10%, hsla(0, 0%, 100%, 0)), url('../images/foto_slider_1.jpg');
    background-position: 0px 0px, 30% 50%;
    background-size: auto, cover;
  }
  .hero_item_slider.slide2 {
    height: auto;
    min-height: 80vh;
    background-image: url('../images/registro-internacional---inglés-móvil.jpg');
  }
  .hero_item_slider.slide3 {
    height: 80vh;
    background-image: url('../images/compra-entradas---inglés-móvil.jpg');
    background-position: 50% 50%;
    background-size: contain;
  }
  .hero_item_slider.slide-in {
    height: 80vh;
    background-image: url('../images/slider_mobile_2.png');
    background-position: 50% 50%;
    background-size: cover;
    text-align: center;
  }
  .hero_item_slider.slide-in.link {
    display: block;
  }
  .hero_item_slider.slide4 {
    height: 80vh;
    background-image: url('../images/banner-celular.jpg');
    background-position: 50% 0%;
    background-size: contain;
  }
  .slider__fechas.flecha_izquierda.slider_mobile {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 60px;
    height: 60px;
    margin: 30px 20px 9px 0px;
  }
  .slider__fechas.slider_mobile {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 60px;
    height: 60px;
    margin-top: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .hero_title_play {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .img-play {
    width: 60px;
    height: 60px;
    margin-right: 15px;
  }
  .hero_title_efect_play {
    left: 18px;
    bottom: 30%;
    width: 24px;
    height: 24px;
  }
  .hero_title_efect_play.medium {
    left: 7px;
    top: 7px;
    bottom: 64%;
    width: 44px;
    height: 44px;
  }
  .hero_title_efect_play.big {
    left: -3px;
    top: -3px;
    bottom: 18%;
    width: 64px;
    height: 64px;
  }
  .hero_bnner_btn {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: none;
    width: 90%;
    margin-bottom: 38px;
    margin-left: 25px;
    padding-top: 18px;
    padding-bottom: 18px;
    background-color: #fff;
    color: #e6243b;
    font-size: 18px;
    text-align: center;
  }
  .hero_slider__content {
    position: relative;
    min-width: auto;
    margin-bottom: 0px;
    padding-top: 34px;
    padding-right: 10px;
    padding-left: 20px;
  }
  .slider__titular {
    font-size: 35px;
  }
  .slider__info {
    font-size: 18px;
    line-height: 20px;
  }
  .hero_bloque_title {
    padding-top: 46px;
    padding-right: 20px;
    padding-bottom: 46px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-image: url('../images/trama_hero_title_vertical.svg');
    background-size: 80px;
    background-repeat: no-repeat;
  }
  .hero_ttitle_mperu_play_content {
    margin-left: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .text-presentacion {
    display: block;
    margin-top: 0px;
  }
  .bg-video {
    position: absolute;
    left: 0%;
    top: 13%;
    right: 0%;
    bottom: auto;
    height: 60vh;
    margin-top: -68px;
    padding-top: 94px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  }
  .big-70-2 {
    font-size: 40px;
    line-height: 40px;
  }
  .big-outline-2 {
    font-size: 40px;
    line-height: 40px;
  }
  .fecha-expo-2 {
    margin-top: 10px;
    margin-right: 20px;
  }
  .h1_big {
    font-size: 60px;
    line-height: 70px;
  }
  .h1_outline {
    font-size: 30px;
  }
  .paragraph.home-feria {
    z-index: 50;
    max-width: 250px;
    font-size: 20px;
    line-height: 25px;
  }
  .feria_bloque_char_info {
    justify-items: start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }
  .feria_info_item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }
  .feria_blouqe_info_content {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .feria_item_numero {
    padding-top: 0px;
    font-size: 35px;
  }
  .feria_bloque_info_feria {
    margin-bottom: 40px;
    padding-top: 37px;
    padding-left: 20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .feria__blouqe_item_info {
    max-width: none;
    margin-bottom: 20px;
    padding-right: 20px;
  }
  .btn {
    position: relative;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #fff;
    color: #e6243b;
  }
  .btn.btn_noticias {
    margin-bottom: 0px;
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .btn.btn_title_noticia {
    margin-top: 10px;
    background-color: transparent;
    color: #e6243b;
  }
  .btn.hotel {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .btn.cerrar {
    position: static;
    width: 110px;
    margin-top: 10px;
    margin-right: 0px;
    border-color: #2e334c;
    background-color: hsla(0, 0%, 100%, 0);
    color: #2e334c;
  }
  .btn.btn-restau {
    width: 100%;
  }
  .btn.btn-restau.solid {
    width: 100%;
    margin-bottom: 10px;
  }
  .salon_item_content {
    min-height: 200px;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .salon_img_content {
    margin-bottom: 20px;
  }
  .salon_info {
    padding-left: 0px;
  }
  .salon_title_line {
    max-width: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .noticias_title_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .noticias_bloque {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
    cursor: default;
  }
  .noticia_item_big {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .noticia_item_bloque {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .noticia_item_bloque.noticia_celeste_claro {
    height: auto;
    min-height: auto;
  }
  .noticia_item_bloque.info {
    height: auto;
    min-height: auto;
  }
  .image_noticia {
    height: 250px;
    min-height: auto;
  }
  .noiticia_titular {
    padding-bottom: 20px;
  }
  .notica_item_fecha {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .notica_item_fecha.fecha_amarilla {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
  }
  .noticia_item_fecha_numero {
    padding-right: 0px;
  }
  .recurso_img_noticia {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    max-width: 20%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .btn_comprar_entrada {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    max-width: 100%;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0px;
  }
  .preloader {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    overflow: visible;
    text-align: center;
  }
  .image {
    width: 250px;
  }
  .img-preloader {
    width: 100px;
  }
  .footer__bloque {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .footer_section {
    display: -ms-grid;
    display: grid;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .footer_section.section_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .footer_section.section_3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top-style: solid;
  }
  .footer_bloque_title {
    font-size: 20px;
    line-height: 25px;
  }
  .bloque_lista__item {
    font-size: 18px;
  }
  .footer_bloque_info {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .footer_bloque_info.last_bloque {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .footer_app {
    text-align: left;
  }
  .img_app {
    margin-right: 10px;
  }
  .bloque_section_2 {
    margin-top: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bloque_section_2.top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .bloque_info_section_2 {
    margin-right: 0px;
  }
  .bloque_social {
    margin-bottom: 10px;
  }
  .logo_firma {
    width: 250px;
    margin-left: 0px;
  }
  .organizadores {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .organizacion_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 46%;
    margin-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-right-style: none;
    color: #e6243b;
    font-weight: 700;
  }
  .organizacion_item.last_organizador.full {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(46, 51, 76, 0.15);
    border-bottom: 1px solid rgba(46, 51, 76, 0.15);
  }
  .organizacion_item._2doble_linea {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-left: 0px;
    border-left-style: none;
  }
  .logos_organizadores {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .logos_organizadores.mobil {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bloque_cabecera.img_bloque_cabecera {
    display: none;
  }
  .bloque_cabecera.cabecera_info {
    width: 100%;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .salon_cabecera {
    padding-left: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(230, 36, 59, 0.6)), to(rgba(230, 36, 59, 0.6))), url('../images/fondo_salon_cata.svg');
    background-image: linear-gradient(180deg, rgba(230, 36, 59, 0.6), rgba(230, 36, 59, 0.6)), url('../images/fondo_salon_cata.svg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .salon_cabecera.salon_pisco {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(87, 191, 41, 0.6)), to(rgba(87, 191, 41, 0.6))), url('../images/fondo-salon_pisco.svg');
    background-image: linear-gradient(180deg, rgba(87, 191, 41, 0.6), rgba(87, 191, 41, 0.6)), url('../images/fondo-salon_pisco.svg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .salon_cabecera.salon_culinario {
    background-color: #26bde3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(38, 189, 227, 0.7)), to(rgba(38, 189, 227, 0.7))), url('../images/fondo-modal-culinario-vf.svg');
    background-image: linear-gradient(180deg, rgba(38, 189, 227, 0.7), rgba(38, 189, 227, 0.7)), url('../images/fondo-modal-culinario-vf.svg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .salon_cabecera.salon_cafe_cacao {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 194, 10, 0.3)), to(rgba(250, 194, 10, 0.3))), url('../images/fondo-salon-cafe-vf2-png.png');
    background-image: linear-gradient(180deg, rgba(250, 194, 10, 0.3), rgba(250, 194, 10, 0.3)), url('../images/fondo-salon-cafe-vf2-png.png');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .salon_cabecera.interna.roja {
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 30px;
  }
  .salon_cabecera.interna.azul {
    padding-top: 40px;
    padding-bottom: 40px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(38, 189, 227, 0.7)), to(rgba(38, 189, 227, 0.7))), url('../images/fondo-img-feria.svg');
    background-image: linear-gradient(180deg, rgba(38, 189, 227, 0.7), rgba(38, 189, 227, 0.7)), url('../images/fondo-img-feria.svg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .salon_cabecera.interna.verde-color {
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 40px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(87, 191, 41, 0.7)), to(rgba(87, 191, 41, 0.7))), url('../images/fondo-img-feria.svg');
    background-image: linear-gradient(180deg, rgba(87, 191, 41, 0.7), rgba(87, 191, 41, 0.7)), url('../images/fondo-img-feria.svg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .salon_cabecera.interna.amarillo {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 194, 10, 0.6)), to(rgba(250, 194, 10, 0.6))), url('../images/fondo_modal_cafe.svg');
    background-image: linear-gradient(180deg, rgba(250, 194, 10, 0.6), rgba(250, 194, 10, 0.6)), url('../images/fondo_modal_cafe.svg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .cabecera_title_outline {
    font-size: 45px;
    line-height: 45px;
  }
  .cabecera_title {
    font-size: 57px;
    line-height: 57px;
  }
  .cabecera_title__line {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .parrafos_cabecera {
    margin-bottom: 10px;
  }
  .bloque_contenido {
    padding-right: 0px;
    padding-left: 0px;
  }
  .bloque_contenido._100-porciento {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bloque_contenido._100-porciento.restauranre {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .contenido_pagina {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18px;
    line-height: 25px;
  }
  .info_bloque_contenido.info_feria {
    display: block;
    overflow: hidden;
    width: 100%;
  }
  .info_bloque_contenido.info_feria-contacto {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .info_bloque_contenido.productos-cate {
    display: block;
    overflow: hidden;
    width: 100%;
  }
  .info_bloque_contenido.info_prensa-contacto {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .info_bloque_contenido.hosted-buyer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .info_bloque_contenido.modal-contacto {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .collection-list {
    margin-bottom: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }
  .slider_bloque_info {
    width: 100%;
    margin-bottom: 20px;
  }
  .slider_bloque_info.feria {
    width: 100%;
  }
  .slider_bloque_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .slider_bloque_content.feria {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .modal_content {
    display: none;
  }
  .modal_fondo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url('../images/fondo_modal_derecha.svg');
    background-position: 100% 100%;
    background-size: 150px;
    background-repeat: no-repeat;
  }
  .bloque_modal {
    width: 50%;
  }
  .img_recurso_img_jurado {
    display: none;
  }
  .title_modal_jurado {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .bloque_moda.bloque_info {
    width: 100%;
    padding-top: 0px;
    padding-left: 0px;
  }
  .salon_cabecera-culinario {
    padding-left: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(230, 36, 59, 0.6)), to(rgba(230, 36, 59, 0.6))), url('../images/fondo_salon_cata.svg');
    background-image: linear-gradient(180deg, rgba(230, 36, 59, 0.6), rgba(230, 36, 59, 0.6)), url('../images/fondo_salon_cata.svg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .salon_cabecera-cafeycacao {
    padding-left: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(230, 36, 59, 0.6)), to(rgba(230, 36, 59, 0.6))), url('../images/fondo_salon_cata.svg');
    background-image: linear-gradient(180deg, rgba(230, 36, 59, 0.6), rgba(230, 36, 59, 0.6)), url('../images/fondo_salon_cata.svg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .title_h4_feria.bold {
    font-size: 25px;
  }
  .title_h4_feria.bold.verde.fs-30 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 27px;
  }
  .title_h4_feria.bold.verde.fs-30.azul {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .title_h4_feria.bold.bajas {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #57bf29;
  }
  .title_h4_feria.bold.bajas.rojo {
    margin-bottom: 20px;
  }
  .feria_bloque_tabs {
    padding-right: 0px;
  }
  .item_link_tab_feria {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #9699a5;
    border-radius: 30px;
  }
  .item_link_tab_feria.w--current {
    border-style: none;
  }
  .tabs-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .info_tab_content {
    padding-right: 10px;
    grid-column-gap: 6px;
  }
  .item_ano_feria.sborde {
    border-bottom-style: dotted;
  }
  .item_ano_feria.sborde.mobile {
    border-bottom-style: none;
  }
  .contenido_pagina-tab {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18px;
    line-height: 25px;
  }
  .tabs {
    background-color: #fff;
  }
  .tabs-menu-2 {
    top: 0px;
    z-index: 5;
    padding-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tab-proveedor.w--current {
    padding-right: 19px;
    padding-left: 19px;
  }
  .caja-imple {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .normal {
    width: 100%;
  }
  .paragraph-3 {
    font-size: 16px;
  }
  .cont-img-tabss {
    width: auto;
    height: auto;
  }
  .tabla-tarifa {
    overflow: visible;
    width: 100%;
    max-width: none;
    min-width: 0px;
  }
  .cont-cabecera-tabla {
    overflow: auto;
  }
  .cont-cuerpo-tabla {
    overflow: auto;
  }
  .row-tabla {
    overflow: visible;
  }
  .cont-tres-imgs {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .img-bordes {
    width: 48%;
    margin-bottom: 20px;
  }
  .cont-comentario {
    width: 100%;
    height: auto;
    margin-top: 0px;
    padding: 18px 14px;
  }
  .image-4 {
    bottom: -13%;
    z-index: -1;
  }
  .text-block-5 {
    font-size: 15px;
    text-align: left;
  }
  .formularioo {
    padding-right: 10px;
    padding-left: 10px;
  }
  .form-block {
    width: 100%;
  }
  .input-form {
    height: 50px;
  }
  .checkbox-label {
    font-size: 12px;
    line-height: 15px;
  }
  .btn-formulario {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }
  .item-cont {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .item-cont.name {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cont-contactos {
    width: 100%;
    max-width: none;
    min-width: 0px;
    font-size: 14px;
  }
  .cont-comentario-2 {
    width: 100%;
    padding: 20px;
  }
  .text-block-9 {
    text-align: center;
  }
  .text-block-10 {
    text-align: center;
  }
  .text-block-11 {
    text-align: center;
  }
  .txt-table {
    font-size: 15px;
    text-align: center;
  }
  .info_bloque_contenido-nuevo {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .info_bloque_contenido-nuevo.info_feria {
    display: block;
    overflow: hidden;
  }
  .caja-org {
    padding-left: 20px;
  }
  .cont-img-auspiciadores {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .tab-faq {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tab-menu-faq {
    top: 0px;
    z-index: 5;
    width: 100%;
    max-height: 400px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tab-content-faq {
    width: 100%;
  }
  .tab-faq-item {
    width: 49%;
    padding: 16px;
    font-size: 16px;
  }
  .tab-faq-item.w--current {
    width: 49%;
    padding-top: 0px;
  }
  .cajita-cont-txt-faq {
    padding: 20px 19px;
  }
  .caja-doble-faq {
    height: auto;
  }
  .caja-txt-tabs-faq {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .info_bloque_contenido-copy {
    width: 100%;
  }
  .info_bloque_contenido-copy.info_feria {
    display: block;
    overflow: hidden;
  }
  .img-exporta {
    -webkit-filter: none;
    filter: none;
  }
  .grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin-bottom: 25px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }
  .info_bloque_contenido-cont-g {
    width: 100%;
    padding-right: 20px;
    padding-left: 0px;
    border-style: none;
  }
  .info_bloque_contenido-cont-g.info_feria {
    display: block;
    overflow: hidden;
  }
  .info_bloque_contenido-cont-g.c-rojo {
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
  }
  .tarjeta-prensa {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cont-img-tarjeta {
    width: 100%;
    height: 200px;
    min-height: 200px;
  }
  .txt-tar-red {
    width: 100%;
    padding-bottom: 15px;
  }
  .titulo-tarj {
    font-size: 19px;
  }
  .redmore.caja-enlace {
    width: 114px;
    font-size: 17px;
  }
  .titulo-tarjetas {
    font-size: 19px;
    line-height: 27px;
  }
  .cont-botones {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .btn-inscribete {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .btn-bases {
    width: 100%;
    margin-right: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .text-block-15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .modal_fondo-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url('../images/fondo_modal_derecha.svg');
    background-position: 100% 100%;
    background-size: 150px;
    background-repeat: no-repeat;
  }
  .modal_fondo-2.salon_cafe {
    background-image: url('../images/fondo-ci-vf.jpg'), url('../images/fondo_modal_cafe.svg');
    background-position: 50% 50%, 100% 100%;
    background-size: cover, 150px;
    background-repeat: repeat, no-repeat;
  }
  .bold-text-5 {
    font-size: 23px;
  }
  .btn-inscribete-2 {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .concurso-innovacion-cabecera {
    padding-right: 20px;
    padding-left: 20px;
    background-color: #e6243b;
    background-image: url('../images/fondo-ci-vf.jpg');
    background-position: 0% 50%;
    background-size: cover;
  }
  .concurso-innovacion-cabecera.salon_pisco {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(87, 191, 41, 0.6)), to(rgba(87, 191, 41, 0.6))), url('../images/fondo-salon_pisco.svg');
    background-image: linear-gradient(180deg, rgba(87, 191, 41, 0.6), rgba(87, 191, 41, 0.6)), url('../images/fondo-salon_pisco.svg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .concurso-innovacion-cabecera.salon_culinario {
    background-color: #26bde3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(38, 189, 227, 0.7)), to(rgba(38, 189, 227, 0.7))), url('../images/fondo-modal-culinario-vf.svg');
    background-image: linear-gradient(180deg, rgba(38, 189, 227, 0.7), rgba(38, 189, 227, 0.7)), url('../images/fondo-modal-culinario-vf.svg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .concurso-innovacion-cabecera.salon_cafe_cacao {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 194, 10, 0.3)), to(rgba(250, 194, 10, 0.3))), url('../images/fondo-salon-cafe-vf2-png.png');
    background-image: linear-gradient(180deg, rgba(250, 194, 10, 0.3), rgba(250, 194, 10, 0.3)), url('../images/fondo-salon-cafe-vf2-png.png');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
  }
  .prensa-bloque {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
    cursor: default;
  }
  .box-info-contacto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .item-contacto {
    margin-bottom: 10px;
  }
  .div-block-4 {
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .text-block-19 {
    text-align: left;
  }
  .item_contacto {
    width: 100%;
    margin-bottom: 10px;
  }
  .faq-libro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .tab-menu-expo {
    top: 0px;
    z-index: 5;
    max-height: none;
    padding-top: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tab-expo {
    width: 48%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }
  .tab-expo.w--current {
    padding-right: 19px;
    padding-bottom: 10px;
    padding-left: 19px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .tab-expo.maquina.current {
    width: 98%;
  }
  .info-categorias {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .contenido-tab-expo {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18px;
    line-height: 25px;
  }
  .buscador {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .search-input {
    min-width: auto;
    margin-bottom: 10px;
  }
  .search-input:focus {
    border-right-style: solid;
  }
  .search-input.select {
    display: none;
    margin-right: 0px;
  }
  .btn-search {
    width: 100%;
  }
  .buscadores-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hotel-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .colum-hotel {
    width: 100%;
  }
  .colum-hotel.color-rojo {
    padding-top: 10px;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .info-hotel {
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 2px solid #fdeaec;
    border-radius: 0px;
  }
  .precio-hotel {
    width: 100%;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hotelimg {
    height: 150px;
  }
  .subtitle-hotel.resta-legal {
    text-align: left;
  }
  .precio-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .precio-box.restaurant {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .precio-box.restaurant.condiciones {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .texto-hotel {
    text-align: left;
  }
  .tabs-programa {
    background-color: #fff;
  }
  .tabs-porgrama-content {
    top: 0px;
    z-index: 5;
    max-height: none;
    padding-top: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tab-programa {
    width: 31%;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #810738;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
  }
  .tab-programa.w--current {
    padding: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .tab-programa.maquina.current {
    width: 98%;
  }
  .tab-programa.charla--tab {
    background-color: #343791;
    color: #fff;
  }
  .tab-programa.cata-tab.current {
    background-color: #e6243b;
    color: #fff;
  }
  .tab-programa.pisco-tab {
    background-color: #57bf29;
    color: #fff;
  }
  .tab-programa.cafe-tab {
    background-color: #fac20a;
    color: #fff;
  }
  .tab-programa.culi-tab.current {
    background-color: #26bde3;
    color: #fff;
  }
  .fecha-categoria {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 16px;
    line-height: 20px;
  }
  .programa-25 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .hora-programa {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .expo-programa {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .empresa-programa {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .programa-26 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .programa-27 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .img-tab {
    margin-right: 0px;
  }
  .text-tab {
    display: none;
  }
  .wraper-contacto {
    display: none;
    overflow: auto;
    height: 100%;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
  }
  .contactos {
    position: relative;
    display: block;
    height: 100%;
    min-height: auto;
    margin-top: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .contactos.condi {
    height: auto;
    padding-left: 20px;
  }
  .gif-preloader {
    max-width: 100%;
  }
  .restaurant-box {
    width: auto;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .resta-hotel {
    width: 100%;
  }
  .resta-hotel.color-rojo {
    padding-top: 10px;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .resta-hotel.rojo-color {
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .info-resta {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border-right: 2px none #fdeaec;
    border-radius: 0px;
  }
  .colum-hotel-copy {
    width: 100%;
  }
  .colum-hotel-copy.color-rojo {
    padding-top: 10px;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .texto-resta {
    text-align: left;
  }
  .titulo-resta {
    display: none;
  }
  .contato-resta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
  }
  .img-tmb {
    height: 100px;
  }
  .video-galeria {
    z-index: 100;
  }
  .gallery-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }
  .content-galeria {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs-items-galeria {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tab-item {
    width: 25%;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
  }
  .wraper-modal-bares {
    display: none;
    overflow: auto;
    height: 100%;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(46, 51, 76, 0.7);
  }
  .precio-hotel-correcto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .banner-noticia {
    height: 250px;
  }
  .fecha-redes-sociales {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .cabecera_title_outline-noticias {
    font-size: 30px;
    line-height: 35px;
  }
  .text-block-20 {
    margin-bottom: 20px;
  }
  .div-block-8 {
    height: 50vh;
    max-width: 320px;
  }
  .logo-restaurant {
    margin-right: 10px;
  }
  .modal-videoyt {
    display: none;
    padding-top: 8px;
  }
  .cotent-video {
    width: 95%;
    margin-bottom: 17px;
    padding: 60px 0px 20px;
  }
  .close_modal-2 {
    display: block;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .close_modal-2.botton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .icon_close {
    display: block;
    width: 30px;
    height: 30px;
  }
  .img-slide-comunidad {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .btn-2 {
    position: relative;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #fff;
    color: #e6243b;
  }
  .modal_terminos {
    display: none;
    padding-top: 8px;
  }
  .icon_close-2 {
    display: block;
    width: 30px;
    height: 30px;
  }
  .div-block-9 {
    display: none;
  }
  .contenido_modal_terminos {
    padding: 14px 15px 20px 20px;
    border-style: none;
    background-color: #fff;
  }
  .texto_terminos {
    margin-top: -8px;
    padding-right: 10px;
    line-height: 20px;
    text-align: justify;
  }
  .close_modal-3 {
    display: block;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

#w-node-2b794f7a70ad-e3e06009 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-c9930a1dbc66-5c457e3b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-1255cadd663e-5c457e3b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-1255cadd6641-5c457e3b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-1b1c15636d23-5c457e3b {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-8ddd4773b3b2-93457e77 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-439e097178d9-80457ecb {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-8f0415638ec7-ea457ecd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-a69a7be0716f-ea457ecd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-2d3728ccd770-88457ece {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-2d3728ccd774-88457ece {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-623c7defe135-60457ed0 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-2db25f895b9a-60457ed0 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-283b6f3e0216-ae457ed1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-283b6f3e0219-ae457ed1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-9aac29826c0f-ae457ed1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-9aac29826c12-ae457ed1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-8791314d3baf-ae457ed1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-9aac29826c00-ae457ed1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-d1a85bc00f01-ae457ed1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-678a7ccb1bb4-17457ed2 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-439e097178d9-89457ee1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

@media (max-width: 767px) {
  #w-node-2b794f7a70b0-e3e06009 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
  #w-node-892970b31d0a-e3e06009 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
  #w-node-1739f0556818-e3e06009 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
  #w-node-3f0d6ca5d3d5-e3e06009 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
  #w-node-aa89d019443e-e3e06009 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media (max-width: 480px) {
  #w-node-c9930a1dbc66-5c457e3b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-1255cadd663e-5c457e3b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-283b6f3e0216-ae457ed1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-9aac29826c0f-ae457ed1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-8791314d3baf-ae457ed1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-9aac29826c00-ae457ed1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-d1a85bc00f01-ae457ed1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@font-face {
  font-family: 'Vagroundedstd';
  src: url('../fonts/VAGRoundedStd-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Vagroundedstd';
  src: url('../fonts/VAGRoundedStd-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Vagroundedstd';
  src: url('../fonts/VAGRoundedStd-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}