:root {
  --blackish: #1a294f;
  --dodger-blue: #5e7adf;
  --black-footer: #1a294f;
  --steel-blue: #5e7adf;
  --white: white;
  --mardel-pink: #6d8fc8;
  --black: #1a294f;
  --mardel-dark-pink: #4d72b1;
  --mdq-2020-red: #6d8fc8;
  --mardel-red: #6d8fc8;
  --mardel-new-2022-red: #6d8fc8;
  --mardel-blue: #6d8fc8;
  --mdq-2020-gris: #c9c9c9;
  --mardel-dark-green: #1e551d;
  --lime-green: #6d8fc8;
  --forest-green: #6d8fc8;
  --mardel-white-2023: #dbdbdb;
  --white-smoke: #dbdbdb;
  --light-steel-blue: #b3cce1;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

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

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

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

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

body {
  color: var(--blackish);
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  display: flex;
}

h1 {
  color: var(--blackish);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 45px;
  font-weight: 900;
  line-height: 1.1;
}

h2 {
  color: var(--blackish);
  letter-spacing: normal;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 37px;
  font-weight: 900;
  line-height: 1.2;
}

h3 {
  color: var(--blackish);
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  color: var(--blackish);
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
}

h5 {
  color: var(--blackish);
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}

h6 {
  color: var(--blackish);
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
}

p {
  color: var(--blackish);
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

a {
  color: var(--blackish);
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  text-decoration: underline;
  transition: color .2s;
}

a:hover {
  color: var(--dodger-blue);
}

ul {
  margin-top: 23px;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 17px;
  list-style-type: decimal;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: lower-alpha;
}

li {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 17px;
}

strong {
  font-weight: 700;
  display: inline;
}

.button {
  color: var(--black-footer);
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s, color .2s;
}

.button:hover {
  background-color: var(--black-footer);
  color: #fff;
}

.button.blue {
  letter-spacing: 1.3px;
  background-color: #0991ec;
  border-radius: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  transition: background-color .2s;
}

.button.blue:hover {
  background-color: var(--steel-blue);
  color: var(--white);
}

.button.blue.ver {
  margin-left: 8px;
}

.button.pink {
  background-color: var(--mardel-pink);
  color: var(--black);
  letter-spacing: 1.3px;
  border-radius: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  transition: background-color .2s;
}

.button.pink:hover {
  background-color: var(--mardel-dark-pink);
  color: var(--black);
  font-weight: 600;
}

.button.pink.news {
  border-width: 2px;
  border-color: var(--mdq-2020-red);
  background-color: var(--white);
  color: var(--mardel-red);
  margin-top: 13px;
  padding: 9px 15px;
  font-size: 13px;
}

.button.pink.news:hover {
  border-color: var(--blackish);
  background-color: var(--blackish);
  color: var(--white);
}

.button.pink.search-button {
  background-color: var(--mardel-red);
  color: var(--white);
  border-width: 0;
  border-radius: 0;
}

.button.pink.search-button:hover {
  background-color: var(--blackish);
}

.button.pink.search-button.clear {
  text-align: center;
  border-width: 0;
  margin-left: 20px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: inline-block;
}

.button.pink.search-button.clear:hover {
  background-color: var(--blackish);
}

.button.pink.lefty {
  align-self: flex-start;
}

.button.green {
  background-color: var(--mardel-red);
  color: var(--white);
  letter-spacing: 1.3px;
  border-radius: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: 600;
  transition: background-color .2s;
}

.button.green:hover {
  background-color: var(--blackish);
  color: var(--white);
}

.social-media-icon {
  color: var(--black);
  margin-right: 36px;
  font-size: 17px;
  text-decoration: none;
  transition: color .2s;
}

.social-media-icon:hover {
  color: var(--mardel-red);
}

.social-media-icon.last-icon {
  margin-right: 0;
}

.social-icons {
  flex: 0 auto;
  align-self: center;
  align-items: center;
  margin-top: 3px;
  margin-right: 28px;
  display: flex;
}

.language-selector {
  letter-spacing: .5px;
  text-transform: uppercase;
  align-self: center;
  padding-top: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

.language-selector:hover {
  color: var(--mardel-red);
}

.language-selection {
  color: var(--white);
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  transition: color .2s;
}

.language-selection:hover {
  color: var(--mardel-new-2022-red);
}

.language-selection.language-sep {
  border-right: 0 #0000;
  border-left: 1px none var(--white);
  color: var(--black);
  text-align: right;
  letter-spacing: .5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.language-selection.language-sep:hover {
  color: var(--mardel-red);
}

.nav-link {
  color: var(--blackish);
  padding: 11px 11px 9px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: background-color .4s, color .4s;
  display: flex;
}

.nav-link:hover {
  background-color: #f1f1f1;
  border-radius: 3px;
}

.nav-link.w--current {
  color: var(--mardel-new-2022-red);
}

.nav-link.tickets {
  background-color: var(--mardel-new-2022-red);
  color: var(--white);
  border-radius: 3px;
  margin-left: 10px;
  margin-right: 37px;
  padding: 5px 7px 3px;
  text-decoration: none;
  display: none;
}

.nav-link.tickets:hover {
  color: var(--white);
  background-color: #ac2b0b;
}

.menu-social-position {
  text-align: center;
  flex: none;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-top: 9px;
  margin-left: auto;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.ticket-heading {
  margin-left: 0;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}

.page-wrapper {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.main {
  flex: 1;
  overflow: visible;
}

.header {
  flex: 0 auto;
  margin-bottom: 10px;
}

.footer {
  background-color: var(--black-footer);
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 68px;
  padding-top: 46px;
  padding-bottom: 42px;
  display: flex;
}

.mardel-heading {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 18px;
  display: flex;
}

.button-fest {
  display: none;
}

.button-fest.hashtag {
  display: flex;
}

.internal-text-margins {
  width: 100%;
  max-width: 950px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.reglamento-articulos {
  color: var(--mardel-new-2022-red);
  margin-top: 41px;
  font-size: 25px;
}

.larger-heading-text {
  color: var(--blackish);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.heading-20 {
  margin-top: 52px;
  line-height: 1.4;
}

.reglamento-text-main {
  text-align: justify;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 12px;
  display: block;
}

.copete-noticias {
  text-align: justify;
  margin-top: 35px;
  margin-bottom: 55px;
  font-family: Libre Caslon Text, sans-serif;
  font-style: italic;
  font-weight: 500;
  line-height: 1.4em;
}

.heading-21 {
  margin-top: 47px;
}

.cards-social-bottom {
  z-index: 130;
  position: absolute;
  bottom: 1.2rem;
  left: 1.2rem;
  right: 0;
}

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

.news-title {
  color: var(--blackish);
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.news-title-detail {
  margin-top: 3px;
  margin-bottom: 40px;
}

.video-news {
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  max-width: 1100px;
  margin: 16px auto 5px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.news-video {
  border-radius: 3px;
  margin-bottom: 21px;
}

.ediciones-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.edition-title {
  color: var(--blackish);
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  text-decoration: none;
}

.edition-link {
  text-align: center;
  margin-left: 9px;
  margin-right: 9px;
  padding: 5px;
  text-decoration: none;
  transition: transform .4s;
}

.edition-link:hover {
  transform: translate(0, -5px);
}

.edition-image {
  border-radius: 3px;
  width: 181px;
  height: 235px;
  transition: filter .2s, box-shadow .4s;
}

.edition-image:hover {
  filter: grayscale();
}

.single-edition {
  max-width: 1300px;
  display: flex;
}

.edition-media-files {
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  width: 425px;
  display: flex;
}

.edition-text-content {
  flex: 1;
}

.edition-right-column-poster {
  align-self: flex-end;
  width: 181px;
  margin-bottom: 0;
}

.edition-image-rounded-corners {
  border-radius: 4px;
}

.edition-right-column-text {
  padding-left: 24px;
}

.edition-right-column-media {
  background-color: #f2f2f2;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  margin-top: 14px;
  padding: 16px 17px 10px 18px;
  display: flex;
}

.media-icon {
  font-family: "Fa 400", sans-serif;
  font-size: 24px;
}

.media-title {
  margin-left: auto;
  margin-right: 7px;
  font-size: 17px;
}

.edition-media-list-items {
  flex-flow: wrap;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  margin-bottom: 4px;
  display: flex;
  overflow: visible;
}

.media-link-to {
  color: var(--mardel-new-2022-red);
  align-self: flex-start;
  align-items: baseline;
  margin-bottom: 6px;
  margin-left: 21px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.media-link-to:hover {
  color: var(--mardel-blue);
}

.pdf-section, .issuu-section {
  align-self: flex-end;
}

.media-read-issuu-icon {
  font-family: "Fa brands 400", sans-serif;
  font-size: 22px;
}

.edicion-anterior-subheading {
  margin-top: 37px;
  margin-bottom: 32px;
  font-size: 30px;
  font-weight: 400;
}

.multimedia-title {
  text-align: right;
}

.multimedia-column {
  border-right: 1px solid var(--mardel-new-2022-red);
  margin-top: 41px;
  padding-right: 13px;
}

.image-5 {
  border-radius: 4px;
  flex: 0 auto;
  align-self: center;
}

.image-gallery-section, .video-gallery-section {
  align-self: flex-end;
}

.subheading-multimedia {
  text-align: right;
  flex: 1;
  align-self: flex-end;
  display: block;
  position: relative;
}

.lightbox-for-images {
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  width: 145px;
  height: 100px;
  margin-bottom: 12px;
  margin-left: 20px;
  transition: filter .2s, transform .2s;
  display: flex;
  overflow: hidden;
}

.lightbox-for-images:hover {
  filter: grayscale();
  transform: translate(0, -5px);
}

.box-lightbox-for-images {
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.lightbox-for-videos {
  color: var(--blackish);
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  width: 150px;
  margin-bottom: 12px;
  margin-left: 20px;
  text-decoration: none;
  transition: filter .2s, transform .2s;
  display: flex;
  overflow: hidden;
}

.lightbox-for-videos:hover {
  filter: invert(36%);
  transform: translate(0, -5px);
}

.box-lightbox-for-videos {
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.prensa-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 39px;
  display: flex;
}

.prensa-link {
  color: var(--mardel-new-2022-red);
  text-align: center;
  border-radius: 4px;
  padding: 21px;
  text-decoration: none;
  transition: background-color .2s, transform .2s, color .2s;
}

.prensa-link:hover {
  color: var(--mardel-blue);
  background-color: #f2f2f2;
  text-decoration: none;
  transform: translate(0, -5px);
}

.prensa-headinng {
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  align-self: center;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.prensa-image {
  width: 350px;
  height: auto;
}

.presskit-subheading {
  text-transform: none;
  margin-top: 29px;
  margin-bottom: 20px;
  font-weight: 400;
}

.accordion-wrapper {
  width: 50%;
  margin-top: 25px;
}

.accordion-wrapper.right-accordion {
  margin-left: 39px;
}

.accordion-item-trigger {
  border-top: 1px solid var(--mardel-red);
  cursor: pointer;
  justify-content: space-between;
  display: flex;
}

.jurados-heading {
  color: var(--mardel-red);
  letter-spacing: normal;
  cursor: pointer;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.accordion-item-content {
  overflow: hidden;
}

.subheading-jury {
  text-transform: uppercase;
  margin-top: 45px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.jury-portrait {
  float: left;
  width: 200px;
  margin-bottom: 10px;
  margin-right: 18px;
  overflow: hidden;
}

.double-accordion {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.jury-arrow {
  color: var(--mardel-red);
  cursor: pointer;
  border-radius: 3px;
  padding: 9px 17px 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 23px;
  line-height: 1;
  display: block;
}

.jury-paragraph {
  text-align: left;
  font-size: 15px;
}

.image-jury {
  filter: grayscale();
  object-fit: cover;
  width: 600px;
  height: 160px;
  overflow: visible;
}

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

.map-box {
  margin-bottom: 17px;
}

.map-subheading {
  color: var(--mardel-new-2022-red);
  margin-bottom: 4px;
  font-weight: 400;
}

.map-text {
  margin-bottom: 12px;
  font-size: 16px;
}

.box-mapa {
  border-radius: 4px;
  min-height: 310px;
}

.entradas {
  margin-top: 28px;
  font-weight: 400;
}

.entradas.bolded {
  margin-top: 40px;
  margin-bottom: 10px;
  font-weight: 600;
}

.entradas-text {
  flex: 1;
  align-self: center;
  padding-left: 0;
}

.premios-text {
  flex: 1;
  margin-top: 0;
  margin-bottom: 8px;
  padding-left: 11px;
}

.premios-subheading {
  color: var(--mardel-red);
  letter-spacing: normal;
  margin-bottom: 4px;
}

.premios-box {
  margin-top: 27px;
  margin-left: 40px;
}

.premios-independientes-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 28px;
  padding-left: 47px;
  display: flex;
}

.premios-indep-inner-box {
  flex-direction: row;
  align-items: center;
  max-width: 900px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.premios-logos {
  text-align: right;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  width: 200px;
  height: auto;
  padding-right: 11px;
  display: flex;
}

.post-link {
  color: var(--mardel-new-2022-red);
  text-align: center;
  border-radius: 4px;
  padding: 21px 10px;
  text-decoration: none;
  transition: filter .2s, transform .2s, color .2s;
}

.post-link:hover {
  filter: grayscale();
  color: var(--mardel-blue);
  text-decoration: none;
  transform: translate(0, -5px);
}

.post-image {
  width: 216px;
}

.post-heading {
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.post-heading.premios {
  font-size: 16px;
}

.postbox-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 356px;
  display: flex;
}

.post-box-buttons {
  justify-content: center;
  display: flex;
}

.post-box-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.independent-link {
  color: var(--blackish);
  cursor: pointer;
  text-decoration: none;
  transition-property: none;
}

.independent-link:hover {
  color: #707070;
}

.programacion-search-box {
  margin-bottom: 32px;
  padding-bottom: 0;
}

.search-form-box {
  width: 90%;
  display: flex;
}

.search {
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  align-items: flex-start;
  margin-top: 25px;
  display: flex;
}

.search-div-box {
  flex: 1;
  margin-bottom: 16px;
  margin-right: 24px;
}

.search-div-box.checkboxes {
  flex: none;
}

.search-field {
  border-style: solid;
  border-width: 1px;
  border-color: var(--white) var(--white) var(--mdq-2020-gris);
  color: var(--mardel-red);
  background-color: #fff;
  border-radius: 0;
  height: 40px;
  margin-bottom: 0;
  transition: border .2s;
}

.search-field:hover {
  border-color: var(--white) var(--white) var(--mardel-dark-pink);
}

.search-field:focus {
  border-color: var(--white) var(--white) var(--mardel-red);
}

.search-results-heading {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 15px;
  display: flex;
}

.search-results-dates-buttons {
  display: flex;
}

.program-fecha-title {
  margin-bottom: 0;
  line-height: 1;
}

.column-right-border {
  border-right: 1px solid #d4d4d4;
  padding-top: 10px;
  padding-bottom: 10px;
}

.movie-title {
  padding: 12px;
}

.movie-title.column-right-border {
  border-right: 0 #0000;
  width: auto;
  min-width: auto;
  max-width: none;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 20px;
}

.movie-title-headig {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 26px;
  font-weight: 700;
  text-decoration: none;
}

.movie-image-fixed-width {
  border-radius: 0;
  width: 130px;
  min-width: 130px;
  max-width: 130px;
}

.movie-title-director {
  text-transform: uppercase;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.movie-title-director.listado {
  margin-top: 10px;
  margin-bottom: 2px;
}

.lightbox-link {
  border-right: 1px solid var(--mardel-red);
  color: var(--blackish);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-right: 0;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.lightbox-link:hover {
  color: var(--mardel-new-2022-red);
}

.ver-trailer-link {
  color: var(--mardel-red);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  margin-left: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.ver-trailer-link:hover {
  color: var(--white);
}

.movie-ficha {
  color: var(--blackish);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 14px;
  padding-left: 0;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.movie-ficha:hover {
  color: var(--mardel-new-2022-red);
}

.movie-ficha.noborder {
  border-right: 1px solid var(--mardel-red);
  border-left-style: none;
  border-left-width: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 6px;
  font-size: 14px;
}

.movie-multimedia-box {
  justify-content: flex-start;
  margin-top: 6px;
  margin-left: 0;
  display: flex;
}

.image-link-details {
  width: 130px;
}

.image-link-details:hover {
  filter: grayscale();
}

.director-multimedia-box {
  margin-top: 9px;
  margin-left: 0;
  padding-left: 0;
}

.movie-list-grid-repeat {
  border-top: 1px solid #c6c6c6;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 12px;
  padding-top: 30px;
  padding-bottom: 6px;
  display: flex;
}

.movie-list-grid-titles {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: none;
}

.movie-list-box-details {
  align-items: flex-start;
  display: flex;
}

.movie-list-box-details.addleftborderdetailsbox {
  flex: none;
  width: 50%;
  min-width: auto;
  max-width: none;
  margin-bottom: 25px;
}

.movie-list-titles {
  color: var(--mardel-new-2022-red);
}

.movie-list-titles.addleftborder {
  color: var(--mardel-red);
  text-transform: none;
  font-size: 18px;
}

.movie-title-heading-idioma {
  margin-top: 2px;
  margin-bottom: 3px;
  font-style: italic;
  font-weight: 400;
}

.movie-title-seccion {
  border-bottom: 1px solid var(--mardel-red);
  color: var(--mardel-red);
  text-transform: none;
  margin-top: 9px;
  margin-bottom: 3px;
  margin-left: 0;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
}

.pagination {
  margin-top: 17px;
}

.pagination-text {
  text-transform: none;
  margin-bottom: 19px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.prensa-grid-fotos {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 39px;
}

.video-caption {
  text-align: center;
  margin-bottom: 15px;
  font-size: 13.3px;
  line-height: 1;
  text-decoration: none;
}

.dinubila-grid {
  grid-column-gap: 4px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
  margin-bottom: 110px;
}

.dinubila-title {
  margin-top: 78px;
}

.dinubila-heading {
  text-align: center;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 11px;
  font-family: Josefin Sans;
  font-weight: 400;
}

.libros-grid {
  grid-column-gap: 4px;
  grid-row-gap: 35px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 6px;
  margin-bottom: 14px;
  display: flex;
}

.libros-wrapper {
  flex-direction: column;
  align-items: center;
  margin-top: 12px;
  margin-right: 7px;
  display: block;
}

.libros-wrapper:hover {
  border-right: 1px solid #e2e2e2;
}

.libros-link {
  color: var(--mardel-new-2022-red);
  text-align: center;
  border-radius: 4px;
  padding: 11px 20px;
  text-decoration: none;
  transition: filter .2s, transform .2s, color .2s;
}

.libros-link:hover {
  filter: grayscale();
  text-decoration: none;
  transform: translate(0, -5px);
}

.libros-module-link {
  align-items: flex-start;
  display: flex;
}

.libros-heading {
  text-align: left;
  letter-spacing: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
}

.libros-icon {
  margin-top: -3px;
  margin-right: 8px;
  font-family: "Fa brands 400", sans-serif;
  font-size: 28px;
}

.libros-box-container {
  background-color: #f2f2f2;
  border-radius: 4px;
  flex-flow: column wrap;
  flex: 1;
  padding: 14px;
  display: flex;
}

.libros-container-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.libros-container-heading {
  text-align: center;
  flex: 1;
  align-self: center;
  display: block;
}

.heading-25 {
  text-transform: uppercase;
  font-size: 17px;
}

.epigrafe-ediciones {
  text-align: left;
  font-family: Roboto;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.1;
}

.guest-grid {
  grid-column-gap: 21px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 39px;
}

.guest-link {
  color: var(--mardel-new-2022-red);
  text-align: center;
  border-radius: 4px;
  width: 300px;
  height: 300px;
  padding: 0;
  text-decoration: none;
  transition: color .2s;
  overflow: hidden;
}

.guest-link:hover {
  color: var(--mardel-new-2022-red);
  background-color: #f2f2f2;
  text-decoration: none;
}

.guest-module {
  z-index: 0;
  border-radius: 4px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.guest-heading {
  z-index: 1;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 90%;
  margin-bottom: 7px;
  margin-left: auto;
  margin-right: auto;
  font-size: 21px;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.guest-box {
  filter: grayscale();
  color: var(--white);
  background-image: linear-gradient(#fff0 37%, #000), url('../images/Clara-Picasso.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 300px 300px;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  width: 300px;
  height: 300px;
  transition: all .25s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.guest-box:hover {
  filter: grayscale(0%);
  color: var(--mardel-new-2022-red);
  background-image: url('../images/Clara-Picasso.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px 300px;
  background-attachment: scroll;
}

.guest-main-heading {
  margin-top: 3px;
  margin-bottom: 40px;
}

.guest-detail-image {
  float: none;
  border-radius: 3px;
  width: 400px;
  max-width: 400px;
  height: auto;
  margin-bottom: 32px;
  margin-right: 10px;
}

.guest-section {
  margin-top: 28px;
  margin-bottom: 4px;
}

.guest-layout {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  min-height: 450px;
  display: flex;
}

.modal-wrapper {
  z-index: 99999;
  perspective: 850px;
  cursor: default;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: fixed;
  inset: 0;
}

.modal-body {
  z-index: 10;
  color: #313131;
  background-color: #fff;
  border-radius: 4px;
  max-width: 65vw;
  padding: 35px 30px 20px;
  position: relative;
  box-shadow: 0 9px 50px -14px #000;
}

.modal-title {
  text-align: left;
  letter-spacing: normal;
  margin-top: 3px;
  margin-bottom: 15px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.modal-closer {
  z-index: 5;
  background-color: #000000b0;
  position: absolute;
  inset: 0;
}

.close-icon {
  z-index: 20;
  cursor: pointer;
  width: 25px;
  position: absolute;
  top: 30px;
  right: 30px;
}

.modal-image {
  border-radius: 4px;
  overflow: hidden;
}

.modal-image-popup {
  float: left;
  text-align: left;
  border-radius: 4px;
  width: 380px;
  max-width: 380px;
}

.modal-subheading {
  color: var(--mardel-new-2022-red);
  text-align: left;
  letter-spacing: normal;
  margin-bottom: 5px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.modal-text {
  text-align: left;
  margin-bottom: 17px;
  font-size: 17px;
}

.dia-link {
  color: var(--mardel-new-2022-red);
  text-align: center;
  object-fit: cover;
  border-radius: 4px;
  width: 300px;
  height: 200px;
  padding: 0;
  text-decoration: none;
  transition: color .2s;
  overflow: hidden;
}

.dia-link:hover {
  color: var(--mardel-new-2022-red);
  background-color: #f2f2f2;
  text-decoration: none;
}

.dia-module {
  z-index: 0;
  object-fit: cover;
  border-radius: 4px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.dia-box {
  filter: grayscale();
  color: var(--white);
  object-fit: cover;
  background-image: linear-gradient(#fff0 37%, #000), url('../images/900-diaxdia_24.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 300px 200px;
  background-attachment: scroll, scroll;
  align-self: stretch;
  width: 300px;
  height: 200px;
  transition: all .25s;
  display: block;
  position: relative;
  overflow: hidden;
}

.dia-box:hover {
  filter: grayscale(0%);
  color: var(--mardel-new-2022-red);
  background-image: linear-gradient(#fff0 37%, #000), url('../images/900-diaxdia_24.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 300px 200px;
  background-attachment: scroll, scroll;
}

.dia-box.dom10 {
  background-image: linear-gradient(#fff0 37%, #000), url('../images/generalfotodiaxdia.jpg');
}

.dia-box.lun11 {
  background-image: linear-gradient(#fff0 37%, #000), url('../images/LUN11.jpg');
}

.dia-box.mar12 {
  background-image: linear-gradient(#fff0 37%, #000), url('../images/MARTES12.jpg');
}

.dia-box.mier13 {
  background-image: linear-gradient(#fff0 37%, #000), url('../images/MIERCOLES13.jpg');
}

.dia-box.jue14 {
  background-image: linear-gradient(#fff0 37%, #000), url('../images/JUEV14.jpg');
}

.dia-box.vie15 {
  background-image: linear-gradient(#fff0 37%, #000), url('../images/VIE15.jpg');
}

.dia-box.sab16 {
  background-image: linear-gradient(#fff0 37%, #000), url('../images/SAB16.jpg');
}

.dia-box.dom17 {
  background-image: linear-gradient(#fff0 37%, #000), url('../images/DOM17.jpg');
}

.dia-box.lun18 {
  background-image: linear-gradient(#fff0 37%, #000), url('../images/LUNE18.jpg');
}

.dia-heading {
  z-index: 1;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 90%;
  margin-bottom: 7px;
  margin-left: auto;
  margin-right: auto;
  font-size: 21px;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.dia-heading.fotitos {
  color: var(--white);
  text-shadow: 2px 2px 7px #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.video-grid {
  grid-column-gap: 20px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 39px;
}

.video-detail-wrapper-grid {
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 39px;
  display: flex;
}

.video-epigrafe-detail {
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.2;
}

.video-box-container, .video-rounded-box {
  width: 100%;
}

.video-x-dia-title {
  color: var(--mardel-new-2022-red);
  text-transform: none;
}

.guets-image {
  border-radius: 3px;
  width: 150px;
  height: 150px;
  display: inline-block;
}

.gacetilla-box {
  background-color: #fff;
  border-bottom: 1px solid #dbdbdb;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 100%;
  min-height: auto;
  margin-bottom: 14px;
  padding: 0 10px 20px;
  display: flex;
}

.gacetilla-grid {
  margin-top: 31px;
}

.gacetilla-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 16px;
  border-radius: 4px;
  flex-direction: column;
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  min-height: auto;
  margin: 10px auto 0;
  display: flex;
  position: relative;
}

.gacetilla-text {
  color: var(--blackish);
  min-height: auto;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.gacetilla-copete {
  margin-top: 35px;
  margin-bottom: 24px;
  font-family: Libre Caslon Text, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4em;
}

.wrapper-gacetilla {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.gcetilla-main-title {
  color: var(--mdq-2020-gris);
  text-transform: uppercase;
  font-size: 26px;
}

.slider-link {
  color: var(--mardel-new-2022-red);
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  transition: color .2s;
}

.slider-link:hover {
  color: var(--mardel-blue);
}

.d-6-link-block {
  letter-spacing: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 72px;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mobile-links-menus {
  display: none;
}

.slider35 {
  background-color: #0000;
  border-radius: 4px;
  width: 100%;
  height: 680px;
  margin-bottom: 43px;
}

.mask-4 {
  width: 100%;
  height: 680px;
}

.sliderarrows {
  background-color: #00000082;
  border-radius: 4px;
  height: 80px;
  margin-top: 328px;
}

.sliderarrows.leftarrow {
  background-color: var(--dodger-blue);
  width: 40px;
  height: 40px;
  margin-top: 521px;
  margin-left: 83px;
  transition: background-color .2s;
}

.sliderarrows.leftarrow:hover {
  background-color: var(--mardel-blue);
}

.sliderarrows.rightarrow {
  background-color: var(--dodger-blue);
  width: 40px;
  height: 40px;
  margin-top: 509px;
  margin-left: 83px;
  margin-right: 0;
  transition: background-color .2s;
  inset: 9% auto auto 0%;
}

.sliderarrows.rightarrow:hover {
  background-color: var(--mardel-blue);
}

.slide-nav-5 {
  display: none;
  position: static;
  inset: 297px 0% 0%;
}

.icon-5, .icon-6 {
  font-size: 18px;
  font-weight: 700;
}

.slider-paragraphs-container {
  width: 75%;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 353px 0% 0%;
}

.slider-content-container {
  width: 100%;
  height: 680px;
  position: static;
}

.slider-image-container-home {
  object-fit: cover;
  width: 100%;
  height: 500px;
  position: static;
  overflow: hidden;
}

.slide-3 {
  width: 100%;
}

._35festivallogo {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.imageslide {
  object-fit: cover;
  width: 100%;
}

.slider-wrapper-full-width {
  width: 100%;
}

.html-embed {
  margin-top: 42px;
}

.contact-form {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form-fields {
  border-style: solid;
  border-width: 1px;
  border-color: #fff #fff var(--mdq-2020-gris);
  background-color: #fff;
  border-radius: 0;
  min-height: 45px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.form-fields:hover {
  background-color: #f3f3f3;
  border-color: #29336642;
}

.form-fields:focus {
  border-color: var(--mardel-red);
  background-color: #f5f5f5;
}

.form-labels {
  margin-top: 18px;
  margin-bottom: 2px;
  font-weight: 600;
}

.downloadreglamento {
  margin-top: 42px;
  font-weight: 500;
  display: block;
}

.news-date {
  align-self: flex-start;
  font-family: Poppins, sans-serif;
}

.lobito-top-menu-brand {
  cursor: pointer;
  width: 150px;
  margin-top: 5px;
  margin-bottom: 19px;
  transition: opacity .2s;
}

.lobito-top-menu-brand:hover {
  color: var(--mardel-red);
}

.toplevelmobile {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  transition: color .2s;
}

.toplevelmobile:hover {
  color: var(--mdq-2020-red);
}

.toplevelmobile.mobilebutton {
  letter-spacing: .2px;
  padding: 10px 8px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.toplevelmobile.mobilebutton:hover {
  color: var(--mardel-red);
}

.toplevelmobile.mobilebutton.inscripcion {
  border: 1px solid var(--mardel-new-2022-red);
  color: var(--mardel-red);
  background-image: url('../images/2023-acreditaciones-icon-orange.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 5px;
  padding-left: 30px;
  transition: background-color .2s, color .2s;
}

.toplevelmobile.mobilebutton.inscripcion:hover {
  border-color: var(--mardel-red);
  background-color: var(--mardel-red);
  color: #fff;
  background-image: url('../images/inscripcion-white-icon.svg');
}

.mardel-top-menu {
  float: none;
  clear: right;
  flex: 0 auto;
  justify-content: flex-start;
  margin-left: -13px;
  margin-right: auto;
  display: flex;
}

.mardel-navbar-top-menu {
  background-color: var(--white);
}

.container {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.submenu-top-links {
  letter-spacing: 0;
  text-transform: capitalize;
  padding: 10px;
  font-size: 13px;
  font-weight: 500;
  transition: background-color .2s, color .2s;
}

.submenu-top-links:hover {
  color: var(--mardel-red);
  background-color: #eee;
}

.dropdownmardel {
  background-color: var(--white);
}

.dropdownmardel.w--open {
  margin-top: 7px;
}

.togglemobile {
  padding: 0 14px 0 0;
  font-size: 12px;
}

.lobitoiconhome {
  z-index: 1500;
  clear: left;
  cursor: pointer;
  flex: 0 auto;
  transition: opacity .2s;
  display: block;
}

.lobitoiconhome:hover {
  opacity: .79;
}

.gacetillaimage {
  border-radius: 0;
  margin-top: 39px;
}

.nav-button-animated {
  z-index: 900;
  background-color: #0000;
  width: 60px;
  height: 60px;
  margin-top: 10px;
  margin-right: 20px;
  padding: 0;
  position: fixed;
  top: 0;
  right: 0;
}

.nav-button-animated.w--open {
  background-color: #0000;
}

.top-line {
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 18px;
  left: 0;
  right: 0;
}

.middle-line {
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
}

.bottom-line {
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 38px;
  left: 0;
  right: 0;
}

.newsheading {
  color: var(--mardel-new-2022-red);
  text-transform: none;
}

.footer-container-mardel {
  justify-content: space-between;
  display: flex;
}

.footer-logo-mardel {
  width: 330px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
}

.footer-logo-incaa {
  width: 150px;
  margin-left: 10px;
  margin-right: 10px;
}

.footer-logo-fiapf {
  width: 85px;
  margin-left: 10px;
  margin-right: 10px;
}

.footer-logo-argentina {
  width: 130px;
  margin-left: 10px;
  margin-right: 10px;
}

.footer-links-logos {
  align-self: center;
  transition: background-color .2s;
  display: none;
}

.footer-links-logos:hover {
  filter: contrast(45%);
}

.headerlinks {
  letter-spacing: .2px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.headingicon {
  margin-right: 0;
  padding-left: 0;
}

.toplevelicons {
  clear: right;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.field-label {
  font-size: 14px;
  font-weight: 500;
}

.bold-text-9 {
  font-weight: 600;
}

.bold-text-10 {
  font-weight: 500;
}

.video, .video-2 {
  margin-bottom: 20px;
}

.footer-logo-cinear {
  width: 100px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
}

.static-image-video-home {
  margin-bottom: 40px;
}

.main-flexible-multi-device-div {
  width: 950px;
  min-width: 900px;
  max-width: 950px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.main-flexible-multi-device-div.mobile-responsive {
  margin-top: 25px;
}

.carousel-wrapper {
  background-color: #fff;
  width: 950px;
  height: 380px;
  margin-top: 32px;
  overflow: hidden;
}

.carousel-wrapper.slider {
  width: 950px;
  height: 340px;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.carousel-mask {
  overflow: visible;
}

.carousel-mask.mask {
  width: 295px;
  padding-top: 24px;
}

.carousel-news-container {
  height: 100%;
  padding: 11px;
}

.carousel-news-container.carousel-news-content {
  flex-direction: column;
  margin: 0;
  padding: 0;
  transition: transform .2s;
  display: flex;
  overflow: hidden;
}

.carousel-slider-image-top {
  overflow: hidden;
}

.carousel-slider-text {
  z-index: 2;
  background-color: #fff;
  height: auto;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.carousel-slider-text-date {
  color: var(--mardel-red);
  letter-spacing: 1px;
  margin-top: 18px;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.heading-26 {
  margin-top: 6px;
  margin-bottom: 5px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.carousel-link {
  border: 1px solid #8d8d8d;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  transition: background-color .2s;
}

.carousel-link:hover {
  color: var(--mdq-2020-red);
  background-color: #e9e9e9;
  text-decoration: none;
}

.carousel-link.blue {
  background-color: #0000;
  border: 0 #0000;
  height: auto;
  margin-right: 0;
  transition-property: none;
  overflow: hidden;
}

.carousel-right-arrow-block {
  background-color: #fff;
  width: 25px;
  height: 25px;
  margin-top: 162px;
  margin-right: 0;
  left: auto;
}

.carousel-left-arrow-block {
  color: var(--mdq-2020-gris);
  background-color: #fff;
  width: 25px;
  height: 25px;
  margin-top: 162px;
  margin-left: -5px;
  left: auto;
}

.slide-nav-7 {
  justify-content: flex-end;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bold-text-11 {
  text-align: left;
  font-size: 30px;
  display: block;
}

.bold-text-12 {
  text-transform: uppercase;
  font-size: 19px;
}

.search-fields-row1 {
  flex: 1;
  align-self: stretch;
  margin-top: 17px;
  margin-bottom: 0;
  display: flex;
}

.search-button {
  margin-top: 0;
}

.main-image-home-page {
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 20px auto 32px;
  display: flex;
}

.utility-page-wrap {
  background-color: var(--mardel-pink);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

.homeslide2020 {
  padding-left: 0;
  padding-right: 0;
}

.homeslide2020.slide {
  width: 317px;
  margin-right: 0;
}

.movie-details-first-row {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.subheading-movie-details {
  text-transform: none;
  font-family: Poppins, sans-serif;
}

.subheading-movie-details.icons:hover {
  color: var(--mardel-dark-green);
}

.top-movie-details-heading-left {
  align-items: flex-end;
  display: flex;
}

.top-movie-details-heading-right {
  justify-content: space-between;
  display: flex;
}

.share-text {
  align-items: center;
  margin-left: 29px;
  display: flex;
}

.addthiscode {
  display: none;
}

.movie-details-second-row {
  flex-direction: column;
  justify-content: space-between;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.movie-director-row {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  display: flex;
}

.movie-director {
  font-family: Libre Caslon Text, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.movie-section {
  color: var(--mardel-red);
  border-radius: 0;
  margin-top: 6px;
  margin-left: 0;
  padding-left: 0;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.movie-section:hover {
  text-decoration: none;
}

.movie-director-container, .movie-section-container {
  flex: none;
  display: flex;
}

.movie-title-main-heading {
  margin-bottom: 5px;
  font-weight: 700;
}

.movie-information-row {
  justify-content: flex-start;
  align-self: flex-start;
  margin-top: 7px;
  display: flex;
}

.movie-info-text {
  color: var(--mardel-red);
  font-family: Libre Caslon Text, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.movie-still-images-photos {
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
}

.icon-7 {
  font-size: 20px;
  font-weight: 300;
}

.icon-7:hover {
  color: var(--mardel-red);
}

.icon-8 {
  color: var(--mardel-blue);
  font-size: 20px;
  font-weight: 300;
}

.icon-8:hover {
  color: var(--mardel-red);
}

.movie-mask {
  height: 380px;
}

.right-arrow {
  color: var(--mdq-2020-gris);
  background-color: #fff;
  width: 30px;
  height: 30px;
  margin-right: -8px;
  font-size: 12px;
}

.left-arrow {
  color: var(--mdq-2020-gris);
  background-color: #fff;
  width: 30px;
  height: 30px;
  margin-left: -8px;
  font-size: 12px;
}

.slide-nav-8 {
  display: none;
}

.movie-title-secondary-title {
  text-transform: none;
  margin-top: 5px;
  margin-bottom: 20px;
  font-style: italic;
  font-weight: 700;
}

.click-icon {
  float: right;
  width: 75px;
  display: inline-block;
}

.peli-online {
  margin-bottom: 5px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.dates-online {
  color: var(--mardel-red);
  margin-bottom: 0;
  margin-left: 0;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.movie-details-fifth-row {
  flex-direction: column;
  justify-content: flex-start;
  width: 75%;
  margin: 22px auto 40px;
  padding-bottom: 20px;
  display: flex;
}

.sinopsis-text {
  margin-top: 20px;
  margin-bottom: 22px;
  font-size: 17px;
}

.video-welcome-box, .video-questions-box, .video-trailer-box {
  margin-bottom: 10px;
}

.movie-details-sixth-row {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  margin: 40px auto 0;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.director-photo-box {
  flex: none;
}

.director-bio {
  margin-bottom: 30px;
  margin-left: 0;
  font-size: 15px;
  font-weight: 500;
}

.director-photo-image {
  width: 200px;
}

.director-bio-box {
  padding-left: 54px;
}

.director-title-heading {
  text-transform: none;
  margin-top: 0;
  font-size: 19px;
  font-weight: 700;
}

.italic-text {
  text-transform: none;
  font-size: 17px;
  font-weight: 700;
}

.icon9 {
  background-color: var(--white);
  color: var(--mdq-2020-gris);
  font-size: 20px;
  font-weight: 300;
}

.icon9:hover {
  color: var(--mardel-red);
}

.paragraph {
  font-size: 16px;
}

.text-website {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 17px;
}

.standrd-text-bolded {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600;
}

.photo-gallery-news {
  flex-wrap: wrap;
  width: 98%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fotito {
  width: 33.3%;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.news-images-max {
  width: 300px;
  max-width: 300px;
}

.accordion-item-trigger-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-item-trigger-2:hover {
  color: var(--mdq-2020-gris);
}

.faq-question-wrap {
  margin-bottom: 35px;
}

.movie-dates-online {
  border-bottom: 1px solid var(--mardel-red);
  color: var(--mardel-red);
  text-transform: none;
  margin-top: 4px;
  margin-bottom: 5px;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}

.movie-dates-online.listado {
  margin-top: 0;
  padding-top: 2px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.movie-dates-online.listado.fechaspresencial {
  border-bottom-width: 0;
  font-weight: 600;
}

.boxes-dates {
  background-color: var(--mardel-red);
  color: var(--white);
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 5px;
  padding: 7px;
  font-size: 23px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.boxes-dates:hover {
  background-color: var(--blackish);
  color: var(--white);
}

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

.movie-link:hover {
  color: var(--mardel-red);
  text-decoration: none;
}

.logo-container {
  flex-wrap: wrap;
  place-content: flex-start;
  align-self: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.movie-details-sixth-row-bottom {
  border-top: 1px solid var(--mardel-red);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  margin: 20px auto 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.director-bio-highlights {
  margin-bottom: 0;
  margin-left: 0;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
}

.technical-info {
  flex: 1;
  padding-left: 0;
}

.subheading-back-to-list {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.subheading-back-to-list:hover {
  color: var(--mardel-red);
  text-decoration: underline;
}

.actividades-list {
  border-top: 1px solid #c6c6c6;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 12px;
  padding-top: 30px;
  padding-bottom: 6px;
  display: flex;
}

.actividades-container-repeat {
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.actividades-image-link {
  width: 350px;
}

.actividades-image-link:hover {
  filter: grayscale();
}

.actividades-image-fix {
  border-radius: 0;
  width: 350px;
  min-width: 350px;
  max-width: 350px;
}

.actividades-title {
  padding: 12px;
}

.actividades-title.actividades-right-border {
  border-right: 0 #0000;
  width: auto;
  min-width: auto;
  max-width: none;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 20px;
}

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

.actividades-link:hover {
  color: var(--mardel-red);
  text-decoration: none;
}

.actividades-heading {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 26px;
  font-weight: 700;
  text-decoration: none;
}

.actividades-subheading {
  margin-top: 2px;
  margin-bottom: 3px;
  font-style: italic;
  font-weight: 400;
}

.actividades-info-container {
  margin-top: 9px;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.actividades-responsible {
  text-transform: uppercase;
  margin: 3px 20px 3px 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.actividades-box {
  justify-content: flex-start;
  margin-top: 6px;
  margin-left: 0;
  display: flex;
}

.actividades-fichs {
  border: 2px solid var(--mdq-2020-red);
  color: var(--blackish);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 3px;
  flex-direction: column;
  align-items: center;
  height: 32px;
  margin-left: 0;
  margin-right: 14px;
  padding: 8px 8px 6px;
  font-size: 13px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.actividades-fichs:hover {
  border-color: var(--blackish);
  background-color: var(--blackish);
  color: var(--white);
  -webkit-text-stroke-color: var(--blackish);
}

.actividades-resumen {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
}

.actividades-row {
  flex-direction: column;
  justify-content: space-between;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.actividades-main-title {
  margin-bottom: 5px;
  font-weight: 700;
}

.actividades-english-title {
  text-transform: none;
  margin-top: 5px;
  font-style: italic;
  font-weight: 700;
}

.actividades-information-row {
  justify-content: flex-start;
  align-self: flex-start;
  margin-top: 10px;
  display: flex;
}

.actividades-text {
  color: var(--mardel-red);
  font-family: Libre Caslon Text, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.actividades-time {
  border-left: 2px solid var(--mardel-red);
  margin-left: 5px;
  padding-left: 5px;
}

.actividades-mask {
  height: 380px;
}

.actividades-photos {
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
}

.actividades-link-row {
  flex-direction: row;
  justify-content: space-between;
  width: 75%;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.actividades-box-row {
  cursor: pointer;
  background-color: #f5f5ed;
  flex: 1;
  justify-content: space-between;
  margin-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.actividades-box-row:hover {
  background-color: #e2e2da;
}

.actividades-box-row.rightside {
  margin-left: 5px;
}

.actividades-box-row.pink {
  background-color: var(--mardel-pink);
}

.actividades-ver-text {
  flex: 1;
  align-self: center;
  padding-left: 15px;
}

.actividades-details-first-row {
  flex-direction: column;
  justify-content: flex-start;
  width: 75%;
  margin: 22px auto 40px;
  padding-bottom: 20px;
  display: flex;
}

.homenaje-text {
  text-align: center;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.logos-actividades {
  max-width: 800px;
  max-height: 200px;
}

.support-wrapper {
  grid-column-gap: 50px;
  justify-content: center;
  align-items: center;
  margin-top: 44px;
  margin-bottom: 44px;
  display: flex;
}

.support-wrapper.japan {
  margin-top: 48px;
  margin-bottom: 102px;
}

.support-wrapper.otros {
  margin-top: 226px;
}

.support-heading {
  text-transform: none;
  margin-top: 91px;
  margin-bottom: 96px;
  font-size: 20px;
  font-weight: 400;
}

.support-heading.honor {
  text-align: center;
  margin-bottom: 18px;
  font-size: 15px;
  font-weight: 700;
}

.presskits-wrapper {
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.presskit-link-container {
  flex-direction: column;
  align-self: flex-start;
  align-items: center;
  width: 230px;
  min-width: 230px;
  max-width: 230px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.presskit-link-container:hover {
  background-color: #f8ecf4;
}

.wrapper-banner-ad {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.ad-tablet, .ad-mobile {
  display: none;
}

.ad-container {
  flex-direction: column;
  max-width: 1500px;
  display: flex;
}

.ver-movie-link {
  color: var(--mardel-red);
  text-transform: none;
  margin-left: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.ver-movie-link:hover {
  color: var(--mardel-dark-green);
}

.tabs {
  flex: 1;
  width: 100%;
}

.right-arrow-2 {
  background-color: #fff;
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  margin-right: 0%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slider-ver-todas-las-funciones {
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 18px;
  display: block;
}

.movie-list-in-tabs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 17px auto 69px;
  display: flex;
}

.slide-movie-title {
  margin-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1;
}

.left-arrow-2 {
  background-color: #fff;
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  margin-left: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.slide-nav-2 {
  color: #ff4719;
  height: 55px;
  margin-bottom: 0;
  padding-top: 33px;
  padding-bottom: 0;
  font-size: 12px;
  display: block;
  inset: auto 0% 0%;
}

.movies-in-slide-box {
  color: #333;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding: 13px 5px;
  display: flex;
}

.inner-slide-movie-poster {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.tabs-content {
  margin-bottom: 6px;
}

.poster-slider-link {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.poster-slider-link:hover {
  filter: grayscale();
}

.text-block-3 {
  color: #ff4719;
  font-family: "Fa solid 900", sans-serif;
}

.tabs-menu {
  justify-content: center;
  width: 100%;
  display: flex;
}

.movie-slider-films-carousel {
  margin-top: 4px;
}

.mask-2 {
  width: 150px;
  overflow: visible;
}

.tab-days {
  background-color: #0000;
  border-right: 1px solid #cfcfcf;
  padding: 2px 21px;
  font-size: 20px;
}

.tab-days:hover {
  background-color: #f2f2f2;
}

.tab-days.w--current {
  color: #ff608d;
  background-color: #0000;
  border-right-style: none;
  border-right-width: 0;
}

.tab-days.noborderingeneral {
  border-right-width: 0;
}

.slidewidth {
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
}

.slider-2 {
  background-color: #fff;
  width: 100%;
  height: 365px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.tab-pane-tab-1 {
  margin-bottom: 14px;
}

.movie-slider-poster {
  flex: 0 auto;
  width: 100%;
}

.carousel-container-links {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  margin-top: 6px;
  margin-left: 0;
  display: flex;
}

.carousel-ficha-link {
  color: #333;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 7px;
  margin-left: 0;
  margin-right: 14px;
  padding-left: 0;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.carousel-ficha-link:hover {
  color: #ff4719;
}

.carousel-ver-ficha-text {
  color: #306f2f;
  text-align: left;
  text-transform: none;
  align-self: flex-start;
  margin-left: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: .8;
  text-decoration: none;
}

.carousel-ver-ficha-text:hover {
  color: #1e551d;
}

.dossier-lists {
  align-self: flex-start;
  margin-top: 25px;
  list-style-type: decimal;
}

.logo-movie-separator {
  flex: 0 auto;
  margin: 18px;
  display: block;
}

.logo-mardel-first-row {
  margin-top: 12px;
  margin-left: -13px;
  padding-left: 0;
}

.mardel-main-image {
  flex: 1;
  margin-top: 0;
  padding-top: 0;
}

.disclaimer {
  margin-top: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.2;
}

.bold-text-24, .entradas-bold {
  font-weight: 600;
}

.copete-news {
  color: var(--mardel-red);
  text-transform: uppercase;
  margin-top: 7px;
  margin-bottom: 7px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.linea-copete {
  border-bottom: 1px solid var(--mardel-new-2022-red);
  color: var(--mardel-new-2022-red);
  background-color: #0000;
  padding: 0;
  line-height: 1.2em;
  display: inline-block;
}

.news-link-wrapper {
  align-self: flex-start;
  text-decoration: none;
}

.container-news {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  height: 100%;
  padding: 0 28px 15px 23px;
  display: flex;
}

.image-news {
  object-fit: cover;
  border-radius: 0;
  align-self: flex-start;
  overflow: visible;
}

.news-wrapper-contianer {
  grid-template: "."
  / .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 16px auto 32px 0;
  display: flex;
  position: relative;
}

.news-wrapper-contianer:hover {
  color: var(--white);
}

.repeat-news-wrapper {
  margin-top: 37px;
}

.autoridades {
  white-space: nowrap;
}

.autoridades.izquierda {
  text-align: left;
  letter-spacing: -.2px;
  white-space: normal;
  flex: 0 auto;
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

.autoridades.derecha {
  text-align: left;
  white-space: normal;
  margin-bottom: 7px;
  font-size: 16px;
  line-height: 17px;
}

.autoridades-wrapper {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 21px;
  display: flex;
}

.leftautoridades {
  text-align: right;
  flex-wrap: wrap;
  flex: none;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 600px;
  margin-right: 5px;
  display: flex;
}

.rightautoridades {
  flex-direction: column;
  align-self: flex-start;
  margin-left: 0;
  display: flex;
}

.heading-incaa {
  margin-top: 0;
  font-size: 16px;
}

.heading-incaa.titles {
  align-self: flex-start;
  margin-top: 0;
  font-size: 16px;
  line-height: 19px;
}

.libros-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  width: 85%;
  margin: 39px auto 110px;
  display: grid;
}

.libros-wrapper-books {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 77px;
  display: flex;
}

.libros-container-wrapping {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.libros-link-box {
  color: var(--mardel-new-2022-red);
  text-align: center;
  border-radius: 4px;
  padding: 21px 10px;
  text-decoration: none;
  transition: filter .2s, transform .2s, color .2s;
}

.libros-link-box:hover {
  filter: grayscale();
  color: var(--mardel-blue);
  text-decoration: none;
  transform: translate(0, -5px);
}

.libros-image {
  width: 250px;
  max-height: none;
}

.libros-heading-title {
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.libros-button-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.subheading26 {
  color: var(--mardel-red);
  letter-spacing: 0;
  margin-top: 6px;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
}

.video-in-news {
  margin-top: 14px;
  margin-bottom: 23px;
}

.bold-text-25 {
  font-weight: 600;
  display: block;
}

.link-block-3, .pelimobile {
  display: none;
}

.terms-text {
  color: #333;
  margin-top: 20px;
  font-size: 14px;
}

.login-button {
  background-color: var(--lime-green);
  border-radius: 6px;
  margin-top: 10px;
  padding: 12px 18px 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  transition: background-color .2s;
  display: inline-block;
}

.login-button:hover {
  background-color: var(--forest-green);
}

.memberstack-form {
  padding-top: 20px;
  position: relative;
}

.login-head {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.3em;
}

.login-head.register {
  margin-bottom: 7px;
  font-size: 20px;
}

.memberstack-bolt {
  margin-top: -6px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.password-link {
  float: right;
  color: var(--dodger-blue);
  text-align: right;
  font-size: 16px;
  font-weight: 400;
}

.password-link:hover {
  color: var(--steel-blue);
}

.hide {
  display: none;
}

.login-link {
  color: var(--dodger-blue);
  font-size: 16px;
  font-weight: 500;
  transition: color .2s;
}

.login-link:hover {
  color: var(--steel-blue);
}

.login-field {
  background-color: #f8f8f8;
  border: 2px solid #00000036;
  border-radius: 6px;
  height: 40px;
  margin-bottom: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14px;
  font-size: 16px;
  transition: border-color .2s, box-shadow .2s, background-color .2s;
  position: relative;
  box-shadow: inset 0 2px 10px #00000005;
}

.login-field:focus {
  background-color: #fff;
  border: 1px solid #0a0a0a36;
  box-shadow: inset 0 1px 3px #0000000d;
}

.close-overlay {
  z-index: 9;
  opacity: .25;
  cursor: pointer;
  position: absolute;
  inset: 0;
}

.login-label {
  color: var(--mdq-2020-gris);
  width: 100%;
  margin-bottom: 5px;
  padding-left: 2px;
  font-size: 14px;
  font-weight: 500;
}

.login-page-link {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.modal-scroll {
  width: 100%;
  min-height: 100vh;
  padding: 50px 50px 100px;
  position: absolute;
}

.login-accent {
  background-color: var(--mardel-dark-pink);
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.login-container {
  z-index: 10;
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  min-height: 400px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 45px 25px;
  font-weight: 300;
  display: block;
  position: relative;
  overflow: hidden;
}

.login-overlay {
  z-index: 8888;
  background-color: #000000bf;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.memberstack-tag {
  color: #fff;
  text-align: left;
  background-color: #2aa8ff;
  border: 2px solid #f5f8fa;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Varela, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
  display: none;
  position: absolute;
  top: -12px;
  right: -12px;
  overflow: hidden;
  box-shadow: 0 0 10px 1px #fff;
}

.memberstack-tag:hover {
  overflow: visible;
}

.memberstack-tag.field-tag {
  z-index: 50;
  font-family: Poppins, sans-serif;
  display: block;
  top: 30px;
  right: -12px;
}

.memberstack-tag-label {
  background-color: #000;
  border-radius: 3px;
  width: 158px;
  padding: 7px 7px 7px 10px;
  font-weight: 500;
  line-height: 18px;
  position: absolute;
  top: -3px;
  right: 30px;
}

.field-wrapper {
  width: 100%;
  min-height: 30px;
  position: relative;
}

.field-wrapper.first-name-wrapper {
  margin-right: 15px;
}

.secondary-action {
  font-size: 15px;
  line-height: 1.6em;
}

.login-row {
  display: flex;
}

.memberstack-diamond {
  color: #0000;
  background-color: #000;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 8px;
  bottom: 0;
  right: -3px;
  transform: rotate(45deg);
}

.login-btn {
  border-radius: 5px;
  margin-right: 0;
  padding: 0;
  line-height: 1.6em;
  text-decoration: none;
  transition: color .2s;
}

.signup-button {
  margin-left: 9px;
  padding: 0;
  line-height: 1.6em;
  text-decoration: none;
  transition: color .2s;
}

.credentials-container {
  border-left: 1px solid #b1b1b1;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-top: 9px;
  margin-left: 15px;
  padding-left: 15px;
  display: flex;
}

.login-subhead {
  margin-top: 7px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3em;
}

.message-container {
  background-color: var(--mdq-2020-red);
  border-radius: 4px;
  margin-bottom: 14px;
  padding: 16px;
}

.message-container.successful {
  background-color: var(--mardel-red);
}

.message-text {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
}

.backend-mini-container {
  flex: 1;
  width: 72%;
  padding-bottom: 20px;
  padding-left: 15px;
}

.backend-container {
  background-color: #f3f3f3;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 35px;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  position: relative;
}

.backend-container.terminos {
  width: 100%;
  height: auto;
}

.backend-wrapper {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.backend-title {
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.backend-paragraph {
  font-size: 15px;
}

.backend-form-block {
  max-width: 600px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.backend-field-label {
  font-weight: 600;
}

.message-container-small {
  background-color: #fff0;
  border-radius: 4px;
  margin-top: -8px;
  margin-bottom: 14px;
  padding: 6px;
}

.message-text-small {
  color: var(--mdq-2020-red);
  margin-bottom: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
}

.terms-title {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 800;
}

.main-content-terms {
  margin-top: 84px;
}

.politica-privacidad-container {
  flex-direction: column;
  margin-top: 22px;
  display: flex;
}

.terminos-y-condiciones-conatiner {
  flex-direction: column;
  margin-top: 26px;
  display: flex;
}

.terms-link {
  margin-bottom: 12px;
}

.terms-link.volver {
  font-style: italic;
  font-weight: 500;
}

.terms-paragraph {
  font-size: 17px;
}

.subcontainer {
  margin-bottom: 42px;
}

.maint-content-politica {
  margin-top: 99px;
}

.email-verificar {
  width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.backend-selected-movies {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.backend-movie-container {
  margin-bottom: 27px;
  margin-right: 10px;
  display: block;
}

.backend-movie-image {
  width: 185px;
}

.heart-remove {
  width: 30px;
  transition: opacity .2s;
}

.heart-remove:hover {
  opacity: .9;
}

.heart-remove.programacion {
  width: 25px;
  margin-top: 8px;
  display: none;
}

.div-block {
  flex-direction: column;
  display: flex;
}

.backend-verficha {
  color: var(--mardel-red);
  text-align: left;
  text-transform: none;
  margin-left: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.backend-verficha:hover {
  color: var(--mardel-dark-green);
}

.backend-ficha {
  color: var(--blackish);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 14px;
  padding-left: 0;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.backend-ficha:hover {
  color: var(--mardel-new-2022-red);
}

.backend-ficha.backendnoborder {
  border-right: 1px solid var(--mardel-red);
  border-left-style: none;
  border-left-width: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 6px;
}

.backend-movie-multimedia-box {
  justify-content: flex-start;
  margin-top: 6px;
  margin-left: 0;
  display: flex;
}

.backend-movie-title-director {
  text-transform: uppercase;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.backend-director-multimedia-box {
  margin-top: 9px;
  margin-left: 0;
  padding-left: 0;
}

.backend-movie-link {
  text-decoration: none;
}

.backend-movie-link:hover {
  color: var(--mardel-red);
  text-decoration: none;
}

.backend-conainer-movie-title {
  padding: 12px;
}

.backend-conainer-movie-title.backend-column-right-border {
  border-right: 0 #0000;
  width: auto;
  min-width: auto;
  max-width: none;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 20px;
}

.backend-movie-ficha-wrapper {
  display: flex;
}

.backend-ver-movie-link {
  color: var(--mardel-red);
  text-transform: none;
  margin-left: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.backend-ver-movie-link:hover {
  color: var(--mardel-dark-green);
}

.backend-movie-ficha {
  color: var(--blackish);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 14px;
  padding-left: 0;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.backend-movie-ficha:hover {
  color: var(--mardel-new-2022-red);
}

.backend-lightbox-link {
  border-right: 1px solid var(--mardel-red);
  color: var(--blackish);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-right: 0;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.backend-lightbox-link:hover {
  color: var(--mardel-new-2022-red);
}

.backend-ver-trailer-link {
  color: var(--mardel-red);
  text-transform: none;
  margin-left: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.backend-ver-trailer-link:hover {
  color: var(--mardel-dark-green);
}

.iconmovie {
  width: 30px;
  margin-right: 5px;
}

.sharebutton {
  color: var(--blackish);
  background-color: #0000;
  background-image: url('../images/iconmonstr-share-1.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
}

.sharebutton:hover {
  color: var(--blackish);
  text-decoration: underline;
}

.share-wrapper-mobile {
  display: none;
}

.sharecontainer {
  flex-direction: row;
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

.sharelink {
  background-color: var(--mardel-red);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: 1px;
  margin-right: 1px;
  display: flex;
}

.sharelink:hover {
  background-color: var(--mdq-2020-gris);
  color: var(--white);
}

.fav-not-logged-in {
  text-decoration: none;
  transition: filter .2s;
  display: none;
}

.fav-not-logged-in:hover {
  filter: grayscale();
  color: var(--mardel-red);
  text-decoration: underline;
}

.fav-not-listed {
  text-decoration: none;
  transition: filter .2s;
  display: none;
}

.fav-not-listed:hover {
  filter: grayscale();
  color: var(--mardel-red);
  text-decoration: underline;
}

.fav-listed {
  text-decoration: none;
  transition: filter .2s;
  display: none;
}

.fav-listed:hover {
  filter: grayscale();
  color: var(--mardel-red);
  text-decoration: underline;
}

.autoridades-wrapper-container {
  flex-flow: column wrap;
  place-content: stretch flex-start;
  align-self: center;
  align-items: center;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 18px;
  display: flex;
}

.wrapper-autoridades-nacionales {
  align-self: flex-start;
  margin-bottom: 33px;
}

.div-block-2 {
  align-self: flex-start;
}

.column {
  padding-left: 0;
  padding-right: 20px;
}

.otros-directivos {
  align-self: flex-start;
  padding-bottom: 30px;
}

.entradas-wrapper {
  margin-top: 25px;
}

.container-entradas {
  flex-direction: row;
  justify-content: flex-start;
  width: 75%;
  margin: 10px auto 20px;
  display: flex;
}

.comprar-entradas {
  align-items: center;
  margin-bottom: 7px;
  display: flex;
}

.icono-entradas {
  margin-right: 5px;
}

.boton-comprar-entradas {
  text-transform: uppercase;
  border-radius: 2px;
  padding: 6px 8px;
  font-size: 11px;
  line-height: 12px;
  transition: background-color .2s, color .2s;
}

.boton-comprar-entradas:hover {
  background-color: var(--mardel-red);
  color: var(--white);
}

.boton-comprar-entradas.free {
  background-color: var(--mardel-red);
  color: var(--white);
  letter-spacing: .1px;
  transition-property: none;
}

.label-entrada-agotada {
  color: var(--black);
  font-size: 13px;
  font-weight: 600;
}

.expicacion-prensa-solicitu-de-entrevista {
  margin-bottom: 64px;
}

.entrevista-list {
  margin-bottom: 10px;
  font-weight: 600;
}

.block-separator {
  border-top: 1px solid #c4c4c4;
  margin-top: 50px;
  padding-top: 0;
  padding-bottom: 10px;
}

.div-block-3 {
  display: flex;
}

.tooltip {
  cursor: pointer;
  width: 30px;
  height: 25px;
  margin-left: 5px;
  transition: color .2s;
}

.tooltip:hover {
  color: var(--mardel-red);
}

.wrapper-container-guests {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: flex-start;
  margin-top: 39px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.repeat-wrapper-guest-container {
  text-align: center;
  flex-flow: column wrap;
  flex: none;
  align-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.wrapper-gust-photo {
  border-radius: 3px;
  width: 150px;
  height: 150px;
  margin-bottom: 10px;
  overflow: hidden;
}

.wrapper-guest-text {
  flex-flow: column wrap;
  align-content: center;
  align-items: stretch;
  display: flex;
}

.text-in-guests {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  font-size: 17px;
  line-height: 1.3;
  display: flex;
}

.heading-in-guests {
  color: var(--mardel-new-2022-red);
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 700;
}

.fotitos-container {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: flex-start;
  margin-top: 39px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fotosxdia-module {
  z-index: 0;
  object-fit: cover;
  border-radius: 4px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.fotoxdia-container {
  color: var(--white);
  object-fit: cover;
  align-self: stretch;
  width: 300px;
  height: 200px;
  display: block;
  position: relative;
  overflow: hidden;
}

.fotoxdia-container:hover {
  filter: grayscale(0%);
  color: var(--mardel-new-2022-red);
  background-image: linear-gradient(#fff0 37%, #000), url('../images/900-diaxdia_24.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 300px 200px;
  background-attachment: scroll, scroll;
}

.image-fotito {
  transition: transform .3s cubic-bezier(.55, .085, .68, .53), filter .2s;
}

.image-fotito:hover {
  filter: grayscale();
  transform: scale(1.2)rotate(7deg);
}

.justified {
  text-align: justify;
}

.fllwidthimage {
  float: none;
  border-radius: 0;
  width: auto;
  min-width: 100%;
  height: auto;
  margin-bottom: 32px;
  margin-right: 25px;
}

.new-news-container {
  grid-row-gap: 39px;
  flex-direction: column;
  margin-top: 4px;
  margin-bottom: 33px;
  display: inline-block;
}

.destacados-news {
  width: 100%;
  height: auto;
  margin-bottom: 9px;
}

.all-news {
  height: 430px;
  margin-top: 1px;
}

.destacadas-title {
  color: var(--mardel-red);
  margin-top: 32px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.todas-las-noticias-title {
  color: var(--mardel-red);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.todas-las-noticias-title:hover {
  text-decoration: underline;
}

.div-put {
  cursor: pointer;
  width: 100%;
  height: 320px;
  transition: background-color .2s;
  display: flex;
}

.slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  padding: 28px 0 1px;
  position: relative;
  overflow: hidden;
}

.slide {
  width: 317px;
  height: 100%;
}

.left-arrow-3 {
  background-color: #fdfdfd;
  width: 80px;
  transition: all .7s;
  display: none;
}

.left-arrow-3:hover {
  width: 90px;
  left: -10px;
}

.blue {
  background-color: #1a1a40;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 25px;
}

.mask {
  width: 317px;
  height: 100%;
  overflow: visible;
}

.right-arrow-3 {
  background-color: #fff;
  transition: all .7s;
  display: none;
}

.right-arrow-3:hover {
  width: 90px;
  right: -10px;
}

.div-block-4 {
  width: 960px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
}

.slider-destacado {
  background-color: #0000;
  width: 950px;
  height: 100%;
  margin-bottom: 32px;
  padding: 28px 0 1px;
  display: block;
  position: relative;
  overflow: hidden;
}

.mask-destacado {
  width: 475px;
  height: 100%;
  overflow: visible;
}

.slide-nav-destacado {
  justify-content: flex-end;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slide-destacado {
  width: 475px;
  height: 100%;
}

.div-put-destacado {
  cursor: pointer;
  width: 100%;
  height: 405px;
  transition: background-color .2s;
  display: flex;
}

.carousel-slider-text-date-destacado {
  color: var(--mardel-red);
  letter-spacing: 1px;
  margin-top: 18px;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.subheading26-destacado {
  color: var(--mardel-red);
  letter-spacing: 0;
  margin-top: 6px;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
}

.heading-26-destacado {
  margin-top: 6px;
  margin-bottom: 5px;
  font-family: Libre Caslon Text, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.carousel-slider-image-top-destacado {
  z-index: 1;
  position: relative;
}

.carousel-news-container-destacado {
  height: 100%;
  padding: 11px;
}

.carousel-news-container-destacado.carousel-news-content-destacado {
  flex-direction: column;
  height: 100%;
  min-height: auto;
  margin: 0;
  padding: 0;
  transition: transform .2s;
  display: flex;
  overflow: hidden;
}

.carousel-link-destacado {
  border: 1px solid #8d8d8d;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  transition: background-color .2s;
}

.carousel-link-destacado:hover {
  color: var(--mdq-2020-red);
  background-color: #e9e9e9;
  text-decoration: none;
}

.carousel-link-destacado.blue-destacado {
  background-color: #0000;
  border: 0 #0000;
  height: 100%;
  margin-right: 0;
  overflow: hidden;
}

.image-6 {
  filter: hue-rotate(180deg);
}

._155 {
  width: 155px;
}

._120 {
  width: 120px;
}

._100 {
  width: 100px;
}

.jurados-names {
  font-size: 17px;
}

.catalogo37container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: auto;
  margin: 39px auto 110px;
  display: grid;
}

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

.librocontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.librocontainer.catalogo {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.librolink {
  color: #ff4719;
  text-align: center;
  border-radius: 4px;
  align-self: center;
  padding: 21px 10px;
  text-decoration: none;
  transition: filter .2s, transform .2s, color .2s;
}

.librolink:hover {
  filter: grayscale();
  color: #293366;
  text-decoration: none;
  transform: translate(0, -5px);
}

.libroimage {
  width: 400px;
  max-height: 500px;
}

.catalogowrapperbutton {
  justify-content: center;
  display: flex;
}

.new-logos-desktop {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-logos-mobile {
  flex: 1;
  display: none;
}

.new-logos-container {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.guiaprogram {
  width: 400px;
  max-height: 500px;
}

.desktop-1500 {
  width: 1500px;
  height: 200px;
}

.banco-nacion-arg {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.tablet-990, .mobile-410 {
  display: none;
}

.image-7 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.spaceer {
  height: 50px;
  padding-right: 0;
}

.gratuita {
  align-items: center;
  display: flex;
}

.social-spotify {
  color: var(--black);
  margin-right: 36px;
  padding-top: 5px;
  text-decoration: none;
  transition: color .2s;
}

.social-spotify:hover {
  color: var(--mardel-red);
}

.language-selector-mobile {
  letter-spacing: .5px;
  text-transform: uppercase;
  align-self: center;
  padding-top: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  display: none;
}

.language-selector-mobile:hover {
  color: var(--mardel-red);
}

.mardel-main-image-desktop {
  flex: 1;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
}

.footer-desktop-1500 {
  width: 1500px;
  height: 200px;
}

.footer-desktop-1500.max-100 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
  display: flex;
}

._20-footer-desktop {
  flex: 0 auto;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.fiapf {
  width: 100px;
}

.argentina {
  width: 150px;
}

.desktop-first-row {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 30px;
  display: flex;
}

.desktop-second-row {
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 20px;
  display: flex;
}

.quarter-second-row {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: 25%;
  display: flex;
}

.bco-nacion {
  width: 140px;
}

.incaa, .buenosaires, .ministerio {
  width: 150px;
}

.outter-wrapper-credential {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 450px;
  min-width: 450px;
  max-width: 450px;
  height: 700px;
  min-height: 700px;
  max-height: 700px;
  padding: 0;
  display: flex;
}

.outter-wrapper-credential.black {
  color: #fff;
  background-color: #6a8fc9;
  justify-content: flex-start;
  height: auto;
  max-height: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.outter-wrapper-credential.blue {
  color: #fff;
  background-color: #567be5;
  margin-right: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.accreditation {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.accrditation-name {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.logo-credencial {
  width: 94%;
  margin-top: 0;
}

.credential-code {
  color: var(--white);
  text-align: left;
  letter-spacing: 1px;
  width: 100%;
  margin-top: 48px;
  padding-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.credential-type {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--mardel-red);
  text-transform: uppercase;
  margin-bottom: 17px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 1;
}

.acreditacion-wrapper {
  margin-top: 37px;
}

.acreditation-form-row {
  margin-bottom: 9px;
  display: flex;
}

.acreditation-form-field {
  margin-right: 20px;
}

.acreditation-form-label {
  font-weight: 400;
}

.acreditation-form-field-value {
  border: 2px solid var(--mardel-white-2023);
  background-color: #f6f6f6;
  border-radius: 2px;
  width: 250px;
  height: 45px;
  transition: border-color .2s;
}

.acreditation-form-field-value:hover {
  border-color: #b4b4b4;
}

.acreditation-form-field-value:active {
  border-color: #666;
}

.acreditation-form-field-value:focus {
  border-color: #525252;
}

.mandatory {
  color: var(--mdq-2020-red);
  font-weight: 500;
}

.acreditation-legend {
  font-size: 12px;
}

.acreditacion-texto-form {
  margin-top: 26px;
}

.top-credencial {
  flex-direction: column;
  align-items: flex-start;
  min-height: 401px;
  padding: 33px 33px 5px;
  display: flex;
}

.bottom-credencial {
  flex-direction: row;
  justify-content: center;
  width: 450px;
  height: 201px;
  min-height: 201px;
  display: flex;
}

.middle-credencial {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 134px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 19px 19px;
  display: flex;
}

.bottom-icon {
  background-color: var(--mardel-red);
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.bottom-icon.black {
  background-color: #252d4f;
}

.bottom-icon.blue {
  background-color: #303030;
  margin-right: 0;
}

.bottom-profile {
  background-image: url('../images/Firefox_Screenshot_2023-08-07T17-11-00.145Z.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  overflow: auto;
}

.bottom-icon-svg {
  width: 73%;
}

.accrditation-medio {
  color: #fff;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}

.credential-type-traduccion {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--mardel-red);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 49px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
}

.acreditacion-download-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90vw;
  height: 90vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.preloading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.archivos {
  margin-bottom: 63px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.accreditation-pdf-print {
  justify-content: center;
  align-items: center;
  width: 204px;
  height: 326px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.outter-wrapper-credential-pdf-print {
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 204px;
  height: 326px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.outter-wrapper-credential-pdf-print.black {
  color: #fff;
  background-color: #303030;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.outter-wrapper-credential-pdf-print.blue {
  color: #fff;
  background-color: #567be5;
}

.top-credencial-pdf-print {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 204px;
  height: 100%;
  margin-bottom: 14px;
  padding: 19px 10px 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: flex;
}

.bottom-credencial-pdf-print {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 204px;
  height: 102px;
  display: flex;
}

.credential-type-pdf-print {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--mardel-red);
  text-transform: uppercase;
  margin-top: 3px;
  margin-bottom: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.credential-type-traduccion-pdf-print {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--mardel-red);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: .9;
}

.accrditation-name-pdf-print {
  color: var(--white);
  text-align: left;
  margin-top: 5px;
  margin-bottom: 4px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.accrditation-medio-pdf-print {
  color: var(--white);
  text-align: left;
  margin-top: 2px;
  margin-bottom: 2px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.credential-code-pdf-print {
  color: var(--white);
  text-align: left;
  letter-spacing: 1px;
  -webkit-text-stroke-color: #f26636;
  justify-content: flex-start;
  width: 100%;
  margin-top: 11px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: .8;
  display: flex;
}

.logo-credencial-pdf-print {
  text-align: left;
  width: 97%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.bottom-icon-pdf-print {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 102px;
  display: flex;
}

.bottom-icon-pdf-print.black {
  background-color: #dadada;
}

.bottom-icon-pdf-print.blue {
  background-color: #303030;
  margin-right: 0;
}

.bottom-profile-pdf-print {
  background-color: var(--mardel-red);
  flex: none;
  width: 102px;
  height: 102px;
  display: flex;
}

.bottom-icon-svg-pdf-print {
  width: 88%;
  height: auto;
  padding: 6px;
}

.acreditados-pdf-print {
  color: #fff;
  text-align: center;
  background-image: url('../images/2023-downloadicon.png');
  background-position: 6%;
  background-repeat: no-repeat;
  background-size: 21px 21px;
  border-radius: 4px;
  align-self: center;
  width: auto;
  margin: 11px auto 9px;
  padding: 7px 10px 7px 40px;
  font-size: 14px;
  line-height: 1;
}

.acreditados-pdf-print:hover {
  color: #fff;
  background-color: #1a72c0;
}

.pdf-wrapper {
  width: 204.4px;
  margin-left: auto;
  margin-right: auto;
}

.profile-image-pdf-print {
  width: 102px;
  height: 102px;
}

.wrapper-buttons {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin: 25px auto 11px;
  display: flex;
}

.pagination-links {
  display: flex;
}

.button-links {
  background-color: var(--mardel-red);
  color: #fff;
  text-align: center;
  border-radius: 4px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 5px 7px;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  display: block;
}

.button-links:hover {
  background-color: var(--mardel-dark-pink);
  color: #fff;
}

.ticket-form-field {
  text-transform: uppercase;
  background-color: #f2f2f2;
  border: 3px solid #e0e0e0;
  border-radius: 7px;
  padding: 30px;
  font-size: 23px;
  font-weight: 500;
}

.ticket-form {
  margin-top: 33px;
}

.ticket-submit-button {
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 16px;
  font-size: 16px;
  transition: background-color .2s;
}

.ticket-submit-button:hover {
  background-color: #2783d4;
}

.tickets-titulos {
  color: #fff;
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 71px;
  font-weight: 800;
}

.tickets-subtitulo {
  color: #fff;
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-size: 17px;
}

.ticket-top-section {
  justify-content: space-between;
  padding-top: 0;
}

.ticket-left {
  flex: none;
  width: 70%;
  padding-right: 20px;
}

.tickets-section {
  width: 100%;
  max-width: 950px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.tickets-section.pelis, .tickets-section.entradas-completas {
  min-height: 300px;
  margin-top: 46px;
  padding-top: 0;
}

.ticket-buscador {
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.ticket-buscador.dia {
  font-size: 22px;
  font-weight: 800;
}

.ticket-buscador.results {
  text-transform: none;
  border-bottom: 2px solid #999;
  padding-bottom: 20px;
  font-size: 21px;
  font-weight: 500;
}

.ticket-wrapper-form {
  width: 50%;
  padding-right: 0;
}

.ticket-wrapper-form.left {
  border-right: 1px solid #cacaca;
  width: 48%;
  padding-right: 20px;
}

.ticket-container-forms {
  justify-content: space-between;
  display: flex;
}

.ticket-form-peli {
  background-color: #f9f9f9;
  border: 2px solid #dbdbdb;
  border-radius: 6px;
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 17px;
  display: block;
}

.ticket-form-submit {
  border-radius: 3px;
  height: 40px;
  transition: background-color .2s;
}

.ticket-form-submit:hover {
  background-color: var(--steel-blue);
}

.ticket-right-inside {
  background-color: var(--mardel-red);
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-start;
  width: 150px;
  height: 178px;
  padding: 16px;
}

.ticket-right-new {
  flex-flow: column wrap;
  flex: none;
  align-items: flex-end;
  width: 30%;
  display: flex;
}

.welcome-ticket {
  text-align: right;
  margin-bottom: 5px;
}

.ticket-session-close {
  border: 2px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: #a7a99300;
  border-radius: 5px;
  align-self: flex-end;
  width: 150px;
  margin-bottom: 16px;
  font-size: 13px;
  font-weight: 500;
  transition: background-color .2s, color .2s;
}

.ticket-session-close:hover {
  border-color: var(--mardel-white-2023);
  background-color: var(--mardel-white-2023);
  color: var(--black);
}

.tickets-pelis-results {
  flex-wrap: wrap;
  min-height: 100px;
  margin-top: 0;
  display: flex;
}

.ticket-peli-ficha {
  flex-direction: column;
  width: 100%;
  min-height: 100px;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-right: 20px;
  display: flex;
}

.ticket-ficha-foto {
  flex-direction: column;
  width: auto;
  display: flex;
}

.ticket-ficha-data {
  flex-direction: column;
  flex: 1;
  padding-left: 15px;
  padding-right: 10px;
  display: flex;
}

.ticket-ficha-image {
  width: 170px;
}

.ticket-titulo-peli {
  text-transform: none;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.ticket-titulo-pelidirector {
  text-transform: none;
  margin-top: 2px;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ticket-ver-ficha-link {
  font-size: 15px;
}

.ticket-peli-funciones {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ticket-funcion-select {
  border: 2px solid var(--mardel-red);
  text-transform: none;
  background-color: #f0f0f0;
  border-radius: 5px;
  flex: none;
  width: auto;
  margin: 5px 0 3px;
  padding: 6px;
  text-decoration: none;
  transition: border-color .2s, background-color .2s, color .2s;
  display: block;
}

.ticket-funcion-select:hover {
  border-color: var(--mardel-red);
  background-color: var(--mardel-red);
  color: #fff;
}

.ticket-funcion-text {
  font-size: 16px;
}

.ticket-funcion-text.fecha {
  font-weight: 600;
}

.ticket-funcion-text.fecha.peli3 {
  font-size: 14px;
}

.ticket-funcion-text.sala {
  font-size: 15px;
  font-style: normal;
}

.ticket-funcion-text.sala.peli {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.ticket-funcion-text.sala.peli2 {
  font-size: 13px;
}

.ticket-funcion-text.pelititulo {
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
}

.ticket-selecicione {
  font-size: 15px;
  display: inline-block;
}

.flex-block {
  flex-direction: row;
  width: 100%;
}

.flex-block-2 {
  margin-bottom: 9px;
}

.ticket-lottie {
  width: 200px;
  margin-top: 22px;
  margin-bottom: 16px;
}

.ticket-lottie.felciticaciones {
  margin-top: 0;
  margin-bottom: 0;
}

.ticket-ok-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ticket-ok-title {
  text-align: center;
  text-transform: none;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.ticket-continuar {
  border-radius: 4px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 45px;
  padding: 29px;
  transition: background-color .2s, color .2s;
  display: flex;
}

.ticket-continuar:hover {
  background-color: var(--steel-blue);
  color: #fff;
}

.ticket-continuar.borrar {
  background-color: var(--mdq-2020-red);
  margin-top: 0;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.ticket-continuar.borrar:hover {
  background-color: #af1311;
}

.ticket-continuar.continuar {
  background-color: #0db471;
  height: 45px;
  margin-right: 54px;
  padding: 5px 29px;
  font-size: 17px;
}

.ticket-continuar.continuar:hover {
  background-color: #09915b;
}

.ticket-continuar.cancelar {
  margin-left: 20px;
  padding: 5px 29px;
}

.funciones-seleccionadas {
  flex-flow: wrap;
  padding-left: 0;
}

.funcion-elegida {
  border: 2px solid var(--mardel-red);
  background-color: var(--mardel-red);
  color: #fff;
  text-transform: none;
  border-radius: 5px;
  margin: 0 9px 9px 0;
  padding: 6px;
  text-decoration: none;
  transition: border-color .2s, background-color .2s, color .2s;
  display: block;
}

.funcion-elegida:hover {
  border-color: var(--black);
  background-color: var(--black);
  color: #fff;
}

.funcion-elegida.disabled {
  background-color: #9f9f9f;
  border-color: #9f9f9f;
}

.tickets-text-small {
  color: #5a5a5a;
  margin-top: 16px;
  font-style: italic;
}

.error-login {
  background-color: #e38989;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 20px;
}

.form-block {
  width: 400px;
}

.text-error-login {
  color: #fff;
  margin-bottom: 0;
}

.login-tickets-email {
  font-size: 15px;
  text-decoration: none;
}

.login-tickets-email:hover {
  text-decoration: underline;
}

.ticket-button-container {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  margin-top: 50px;
}

.chosen-show {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  align-self: center;
  align-items: center;
}

.funcion-elegida-peli {
  align-self: center;
}

.chosen-pic {
  width: 170px;
}

.chosen-ticket {
  flex-direction: column;
  width: auto;
  display: flex;
}

.form-2 {
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
}

.ticketformfield {
  width: 1px;
}

.text-block-7 {
  color: #9e9e9e;
}

.dropdown-list {
  margin-top: -5px;
}

.dropdown-list.w--open {
  margin-top: -20px;
}

.news-button {
  border-radius: 5px;
  transition: background-color .2s, color .2s;
}

.news-button:hover {
  color: var(--white);
  background-color: #227dcb;
}

.felcitiaciones {
  margin-top: 35px;
}

.confirmar {
  border-radius: 5px;
  transition: background-color .2s, color .2s;
}

.confirmar:hover {
  color: var(--white);
  background-color: #257fcf;
}

.email-de-confrimacion {
  margin-bottom: 46px;
}

.container-download-csv {
  background-color: #3a92f6;
  border: 2px solid #3a92f6;
  border-radius: 8px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  transition: border .2s, background-color .2s;
  display: flex;
}

.container-download-csv:hover {
  background-color: #246dc0;
  border-color: #246dc0;
}

.container-download-csv.diosabled {
  background-color: #c9c9c9;
  border-color: #ededed;
}

.csv-title {
  color: var(--white);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.csv-title.disa {
  color: #959595;
}

.link-download-approved {
  background-image: url('../images/2023-icon-approved.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  transition: color .2s;
}

.link-download-approved.disabled {
  filter: grayscale();
}

.link-download-pending {
  background-image: url('../images/2023-icon-pending.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

.link-download-pending.disabled {
  filter: grayscale();
}

.icon-container {
  flex: 0 auto;
  justify-content: center;
  display: flex;
}

.category-wrapper {
  padding: 5px;
}

.logo-aac {
  width: 161px;
}

.logo-adn, .recam {
  width: 100%;
}

._40d {
  width: 115px;
}

.logos-1-row {
  flex: 0 auto;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 70%;
  margin-bottom: 30px;
  padding-bottom: 0;
  display: flex;
}

.logos-2-row {
  flex: 0 auto;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.mgp {
  width: 70px;
}

.cultura {
  width: 150px;
}

.info {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 450px;
  min-width: 450px;
  max-width: 450px;
  height: 700px;
  min-height: 700px;
  max-height: 700px;
  padding: 0;
  display: flex;
}

.staff-container {
  margin-bottom: 30px;
}

.div-block-5 {
  padding: 0 100px;
}

.div-block-6 {
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.list {
  list-style-type: none;
}

.list-2, .list-3 {
  list-style-type: disc;
}

.list-4 {
  list-style-type: none;
}

.secretaria {
  width: 119px;
}

.mardel-main-image-mobile {
  display: none;
}

.footer-white-text {
  color: var(--white);
  text-align: center;
}

.signis {
  width: 120px;
}

.autoridades-container {
  flex-flow: column;
  width: 950px;
  display: block;
}

.apoyo-fondo-fima {
  width: 127px;
}

.apoyoantares {
  width: 103px;
}

.apoyo-cinecolor {
  width: 220px;
}

.apoyoalta-definicion {
  width: 127px;
}

.apoyoelcono, .apoyopeliplat {
  width: 171px;
}

.apoyoguolis {
  width: 119px;
}

.apoyomontecatini {
  width: 197px;
}

.apoyofglobal {
  width: 171px;
}

.apoyo-filmsuez {
  width: 103px;
}

.apoyoaaca {
  width: 201px;
}

.apoyosignis {
  width: 115px;
}

.apoyofna {
  width: 163px;
}

.apoyojapon {
  width: 150px;
}

.apoyoarmenia {
  width: 257px;
}

.apoyocorea {
  width: 225px;
}

.apoyospain, .apoyospain.aecid {
  width: 200px;
}

.apoyofrance {
  width: 150px;
}

.apoyoisrael {
  width: 117px;
}

.apoyoitaly, .apoyoportugal1, .apoyoportugal2 {
  width: 166px;
}

.apoyogoethe {
  flex: none;
  width: 144px;
}

.apoyomexico {
  flex: none;
  width: 148px;
}

.apoyorecam {
  width: 243px;
}

.japan.desktop {
  display: none;
}

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

.publicidaddesktop-1500.row {
  display: flex;
}

.apoyosao {
  width: 105px;
}

.linkpelicula {
  color: var(--mardel-red);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: color .2s;
}

.linkpelicula:hover {
  color: var(--blackish);
}

.linkpelicula.leftsep {
  margin-left: 6px;
}

.apoyocentrocult {
  width: 260px;
}

.guiadeprogr {
  width: 230px;
}

.container39 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.wrapper39 {
  grid-column-gap: 69px;
  grid-row-gap: 69px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin: 39px auto 110px;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .footer {
    background-color: var(--black-footer);
  }

  .movie-title-headig {
    text-transform: none;
    font-size: 21px;
  }

  .movie-title-director {
    font-family: Poppins, sans-serif;
  }

  .ver-trailer-link {
    font-size: 16px;
  }

  .movie-list-grid-repeat {
    justify-content: flex-start;
    display: flex;
  }

  .movie-list-grid-titles {
    justify-content: space-between;
    display: none;
  }

  .movie-list-titles.addleftborder {
    color: var(--mardel-red);
  }

  .movie-title-heading-idioma {
    text-transform: none;
    font-size: 17px;
    font-weight: 700;
  }

  .movie-title-seccion {
    color: var(--mardel-red);
  }

  .slider35, .mask-4, .slider-content-container {
    height: 700px;
  }

  .slider-image-container-home {
    height: 500px;
  }

  ._35festivallogo {
    width: 200px;
  }

  .imageslide {
    object-fit: cover;
    height: auto;
  }

  .mardel-top-menu {
    margin-left: 0;
  }

  .container {
    max-width: 1100px;
  }

  .lobitoiconhome {
    transition: opacity .2s;
  }

  .lobitoiconhome:hover {
    opacity: .82;
  }

  .toplevelicons {
    max-width: 1100px;
  }

  .main-flexible-multi-device-div {
    width: 1100px;
    min-width: 951px;
    max-width: 1200px;
  }

  .carousel-wrapper {
    margin-top: 25px;
  }

  .carousel-mask {
    width: 25%;
  }

  .carousel-news-container.carousel-news-content {
    min-height: auto;
  }

  .carousel-slider-text {
    min-height: 128px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .carousel-right-arrow-block, .carousel-left-arrow-block {
    margin-top: 121px;
  }

  .slide-nav-7 {
    padding-top: 0;
  }

  .main-image-home-page {
    width: 100%;
  }

  .movie-mask {
    height: auto;
  }

  .sinopsis-text {
    margin-bottom: 31px;
  }

  .video-welcome-box, .video-questions-box, .video-trailer-box {
    align-self: stretch;
    width: 100%;
  }

  .text-website {
    margin-bottom: 20px;
  }

  .standrd-text-bolded {
    margin-bottom: 5px;
  }

  .movie-dates-online {
    color: var(--mardel-red);
  }

  .logo-container {
    align-self: center;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .actividades-list {
    justify-content: flex-start;
    display: flex;
  }

  .actividades-heading {
    text-transform: none;
    font-size: 21px;
  }

  .actividades-subheading {
    text-transform: none;
    font-size: 17px;
    font-weight: 700;
  }

  .actividades-responsible {
    font-family: Poppins, sans-serif;
  }

  .actividades-mask {
    height: auto;
  }

  .logos-actividades {
    max-height: 200px;
  }

  .wrapper-banner-ad {
    flex-direction: column;
    display: flex;
  }

  .ver-movie-link {
    font-size: 16px;
  }

  .right-arrow-2 {
    margin-bottom: 0;
    margin-right: 0%;
  }

  .left-arrow-2 {
    margin-bottom: 0;
    margin-left: 0%;
  }

  .carousel-ver-ficha-text {
    font-size: 16px;
  }

  .logo-mardel-first-row {
    margin-left: 0;
  }

  .backend-verficha {
    font-size: 16px;
  }

  .backend-movie-title-director {
    font-family: Poppins, sans-serif;
  }

  .backend-ver-movie-link, .backend-ver-trailer-link {
    font-size: 16px;
  }

  .fllwidthimage {
    width: 75%;
  }

  .destacados-news {
    margin-bottom: 0;
  }

  .div-put {
    height: 340px;
  }

  .slide, .mask {
    width: 367px;
  }

  .slider-destacado {
    width: 1100px;
  }

  .mask-destacado {
    width: 550px;
  }

  .slide-nav-destacado {
    padding-top: 0;
  }

  .slide-destacado {
    width: 550px;
  }

  .div-put-destacado {
    height: 450px;
  }

  .carousel-news-container-destacado.carousel-news-content-destacado {
    min-height: auto;
  }

  .linkpelicula {
    font-size: 14px;
  }
}

@media screen and (min-width: 1440px) {
  .language-selection.language-sep {
    padding-right: 0;
  }

  .menu-social-position {
    flex: 1;
    margin-left: auto;
    margin-right: auto;
  }

  .sliderarrows.leftarrow, .sliderarrows.rightarrow {
    margin-left: 136px;
  }

  .slider-paragraphs-container {
    width: 70%;
  }

  .imageslide {
    height: 560px;
  }

  .lobito-top-menu-brand {
    margin-top: 14px;
  }

  .toplevelmobile {
    transition: color .2s;
  }

  .toplevelmobile:hover {
    color: var(--mdq-2020-red);
  }

  .toplevelmobile.mobilebutton {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 12px;
  }

  .mardel-top-menu {
    float: none;
    flex: 0 auto;
    justify-content: flex-end;
    margin-left: 0;
  }

  .mardel-navbar-top-menu {
    background-color: var(--white);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .container {
    justify-content: flex-end;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 11px;
  }

  .headerlinks {
    font-size: 12px;
  }

  .toplevelicons {
    max-width: 1200px;
    padding-right: 0;
  }

  .main-flexible-multi-device-div {
    width: 1201px;
    min-width: 1000px;
    max-width: 1300px;
  }

  .carousel-news-container.carousel-news-content {
    min-height: auto;
  }

  .carousel-slider-text {
    min-height: 126px;
  }

  .heading-26 {
    font-family: Libre Caslon Text, sans-serif;
    font-weight: 700;
  }

  .carousel-right-arrow-block, .carousel-left-arrow-block {
    margin-top: 135px;
  }

  .movie-details-first-row, .movie-details-second-row, .movie-details-fifth-row, .movie-details-sixth-row, .movie-details-sixth-row-bottom, .actividades-row, .actividades-link-row, .actividades-details-first-row {
    width: 70%;
  }

  .wrapper-banner-ad {
    flex-direction: column;
  }

  .linea-copete {
    display: flex;
  }

  .news-link-wrapper {
    align-self: flex-start;
  }

  .news-wrapper-contianer {
    justify-content: flex-start;
  }

  .container-entradas, .fllwidthimage {
    width: 70%;
  }

  .destacados-news {
    margin-bottom: 0;
  }

  .div-put {
    height: 355px;
  }

  .slide, .mask {
    width: 401px;
  }

  .slider-destacado {
    width: 1200px;
  }

  .mask-destacado, .slide-destacado {
    width: 600px;
  }

  .div-put-destacado {
    height: 480px;
  }

  .heading-26-destacado {
    font-family: Libre Caslon Text, sans-serif;
    font-weight: 700;
  }

  .carousel-news-container-destacado.carousel-news-content-destacado {
    min-height: auto;
  }
}

@media screen and (min-width: 1920px) {
  .language-selection.language-sep {
    padding-right: 0;
  }

  .sliderarrows.leftarrow, .sliderarrows.rightarrow {
    margin-left: 254px;
  }

  .slider-paragraphs-container {
    width: 65%;
  }

  .imageslide {
    object-fit: cover;
    height: 570px;
  }

  .container, .toplevelicons {
    max-width: 1500px;
  }

  .main-flexible-multi-device-div {
    width: 1500px;
    min-width: 1250px;
    max-width: 1600px;
  }

  .carousel-wrapper {
    height: 450px;
  }

  .carousel-mask {
    width: 25%;
  }

  .carousel-slider-text {
    min-height: 115px;
  }

  .carousel-right-arrow-block, .carousel-left-arrow-block {
    margin-top: 105px;
  }

  .main-image-home-page {
    width: 99.5%;
  }

  .movie-details-first-row, .movie-details-second-row, .movie-details-fifth-row, .movie-details-sixth-row, .movie-details-sixth-row-bottom, .actividades-row, .actividades-link-row, .actividades-details-first-row {
    width: 60%;
  }

  .wrapper-banner-ad {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container-entradas {
    width: 60%;
  }

  .destacados-news {
    margin-bottom: 0;
  }

  .div-put {
    height: 400px;
  }

  .slide, .mask {
    width: 500px;
  }

  .slider-destacado {
    width: 1500px;
  }

  .mask-destacado, .slide-destacado {
    width: 750px;
  }

  .div-put-destacado {
    height: 550px;
  }

  .carousel-news-container-destacado.carousel-news-content-destacado {
    min-height: auto;
  }

  .wrapper-buttons {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .ticket-continuar.borrar {
    margin-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .ticketformfield {
    border: 1px solid #fff;
    height: 1px;
    padding: 0;
    font-size: 1px;
  }
}

@media screen and (max-width: 991px) {
  .button.blue.ver {
    margin-left: 14px;
  }

  .social-media-icon {
    margin-right: 21px;
  }

  .social-icons {
    margin-right: 18px;
    display: flex;
  }

  .language-selector {
    justify-content: flex-end;
    margin-top: 6px;
    display: flex;
  }

  .nav-link {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link.tickets {
    float: left;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    margin-right: 14px;
    display: none;
  }

  .menu-social-position {
    clear: left;
    flex-direction: row;
    flex: 1;
    justify-content: flex-end;
    align-items: baseline;
    margin-top: 8px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 7px 0 20px;
    display: flex;
  }

  .main {
    margin-top: 0;
    display: block;
  }

  .header {
    z-index: 100;
    margin-bottom: 25px;
    display: block;
    position: static;
    top: 0;
  }

  .footer {
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 72px;
    padding-bottom: 73px;
  }

  .button-fest.hashtag {
    color: var(--white);
    border-radius: 4px;
    justify-content: flex-end;
    width: 165px;
    margin-top: -43px;
    margin-bottom: -11px;
    font-size: 16px;
    transition: background-color .2s;
    position: relative;
  }

  .button-fest.hashtag:hover {
    background-color: var(--mardel-blue);
  }

  .internal-text-margins {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .larger-heading-text {
    margin-top: 0;
  }

  .cards-social-bottom {
    flex-wrap: wrap;
    align-content: flex-start;
    display: flex;
  }

  .news-title-detail {
    font-size: 35px;
  }

  .news-video {
    margin-top: 21px;
    margin-bottom: 26px;
  }

  .ediciones-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .single-edition {
    width: 90vw;
  }

  .edition-media-files {
    width: 250px;
  }

  .edition-right-column-text {
    padding-left: 13px;
    font-size: 16px;
  }

  .edition-right-column-media {
    padding: 11px 13px;
  }

  .edition-media-list-items {
    flex-direction: column;
  }

  .lightbox-for-images {
    margin-left: 12px;
    transition: transform .2s;
  }

  .lightbox-for-videos {
    transition: transform .2s;
  }

  .prensa-grid {
    grid-template-columns: 1fr;
  }

  .prensa-image {
    width: 300px;
  }

  .jury-portrait {
    width: 150px;
  }

  .jury-paragraph {
    text-align: left;
    font-size: 15px;
    line-height: 1.3;
  }

  .post-box-buttons {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .post-box-inner {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .search {
    grid-column-gap: 9px;
  }

  .search-div-box {
    margin-right: 7px;
  }

  .search-results-heading {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .movie-title.column-right-border {
    flex-flow: column;
    flex: 1;
    width: auto;
    min-width: auto;
    max-width: none;
    padding: 7px 7px 7px 15px;
    display: flex;
  }

  .movie-title-headig {
    margin-top: 0;
    font-size: 19px;
  }

  .movie-image-fixed-width {
    width: 180px;
    min-width: 180px;
    max-width: 180px;
  }

  .movie-title-director {
    margin-left: 0;
    font-size: 13px;
  }

  .lightbox-link {
    border-left: 1px solid var(--mardel-dark-green);
    border-right-width: 1px;
    justify-content: center;
    align-self: center;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .ver-trailer-link {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .movie-ficha {
    justify-content: center;
    align-self: center;
    margin-left: 6px;
    margin-right: 0;
    padding-left: 0;
  }

  .movie-ficha.noborder {
    border-right-style: none;
    border-right-width: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 6px;
  }

  .movie-multimedia-box {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 11px;
    margin-left: 0;
  }

  .image-link-details {
    width: 180px;
  }

  .director-multimedia-box {
    border-left-style: none;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .movie-list-grid-repeat {
    flex-direction: column;
    grid-template-columns: 2fr 1fr;
  }

  .movie-list-grid-titles {
    grid-template-columns: 2fr 1fr;
  }

  .movie-list-box-details.addleftborderdetailsbox {
    flex-direction: row;
    align-self: flex-start;
    width: 100%;
  }

  .movie-list-titles {
    font-size: 16px;
  }

  .movie-list-titles.addleftborder {
    border-right-style: none;
    font-size: 17px;
  }

  .movie-title-heading-idioma {
    font-size: 17px;
  }

  .movie-title-seccion {
    margin-left: 0;
    font-size: 14px;
  }

  .movie-list-dia-horario-sede {
    padding-left: 9px;
  }

  .prensa-grid-fotos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dinubila-grid, .libros-grid {
    grid-column-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .libros-heading {
    text-align: left;
  }

  .guest-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .guest-main-heading {
    font-size: 35px;
  }

  .guest-detail-image {
    width: 240px;
    margin-bottom: 15px;
    margin-right: 7px;
  }

  .guest-section {
    font-size: 19px;
  }

  .guest-layout {
    width: 98%;
  }

  .dia-link {
    margin-right: 20px;
  }

  .video-grid {
    grid-column-gap: 8px;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    place-items: center;
    width: 85vw;
    margin-left: auto;
    margin-right: auto;
  }

  .video-detail-wrapper-grid {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    place-items: center;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .gacetilla-box {
    height: auto;
    min-height: 200px;
    padding-left: 10px;
    overflow: auto;
  }

  .gacetilla-wrapper {
    grid-column-gap: 4px;
    grid-template-areas: ".";
    min-height: 200px;
    margin-top: 13px;
  }

  .slider-link {
    font-size: 14px;
  }

  .mobile-links-menus {
    z-index: 2000;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-end;
    margin-top: 88px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: 0% 1% auto auto;
  }

  .slider35, .mask-4 {
    height: 560px;
  }

  .sliderarrows.leftarrow {
    margin: auto auto 146px 17px;
    inset: auto auto 0% 0%;
  }

  .sliderarrows.rightarrow {
    margin: auto 17px 146px auto;
    inset: auto 0% 0% auto;
  }

  .slider-paragraphs-container {
    width: 80%;
    height: auto;
    margin-top: -267px;
  }

  .slider-content-container {
    height: 360px;
  }

  .slider-image-container-home {
    height: 622px;
  }

  .imageslide {
    object-fit: cover;
    height: 360px;
  }

  .lobito-top-menu-brand {
    margin-bottom: 10px;
  }

  .toplevelmobile {
    letter-spacing: 1px;
    font-size: 16px;
    display: block;
  }

  .toplevelmobile.w--open {
    font-size: 17px;
  }

  .toplevelmobile.mobilebutton {
    background-color: var(--lime-green);
    color: var(--white);
    border-radius: 5px;
    width: 85%;
    margin-bottom: 12px;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .toplevelmobile.mobilebutton:hover {
    background-color: var(--black);
    color: var(--white);
  }

  .toplevelmobile.mobilebutton.inscripcion {
    background-color: var(--blackish);
  }

  .mardel-top-menu {
    background-color: #fff;
    height: 100vh;
    padding-top: 23px;
    padding-left: 34px;
    padding-right: 37px;
  }

  .container {
    padding-left: 10px;
    padding-right: 24px;
  }

  .submenu-top-links {
    color: var(--black-footer);
    background-color: #fff0;
    border-radius: 5px;
    margin-top: auto;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .submenu-top-links:hover {
    background-color: var(--lime-green);
    color: var(--white);
  }

  .submenu-top-links:active {
    color: var(--white);
  }

  .dropdownmardel.w--open {
    background-color: var(--mdq-2020-gris);
    border-radius: 4px;
    width: 100%;
    margin-top: 4px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    inset: 0% auto auto 0%;
  }

  .togglemobile {
    color: var(--white);
  }

  .gacetillaimage {
    border-radius: 0;
  }

  .nav-button-animated {
    width: 30px;
    height: 30px;
    margin-top: 7px;
    margin-left: auto;
    margin-right: -18px;
    position: relative;
  }

  .top-line {
    background-color: var(--blackish);
    border-radius: 3px;
    width: 30px;
    height: 4px;
    top: 10px;
  }

  .middle-line {
    background-color: var(--blackish);
    border-radius: 3px;
    width: 30px;
    height: 4px;
    top: 20px;
  }

  .bottom-line {
    background-color: var(--blackish);
    border-radius: 3px;
    width: 30px;
    height: 4px;
    top: 30px;
  }

  .footer-container-mardel {
    flex-flow: wrap;
    place-content: stretch center;
    max-width: 620px;
  }

  .footer-logo-mardel {
    margin-right: 20px;
  }

  .footer-logo-incaa {
    margin-top: 20px;
    margin-left: 20px;
  }

  .footer-logo-fiapf {
    margin-top: 20px;
    margin-right: 20px;
  }

  .footer-logo-argentina {
    margin-top: 20px;
    margin-left: 20px;
  }

  .footer-logo-cinear {
    margin-right: 20px;
  }

  .main-flexible-multi-device-div {
    width: 95%;
    min-width: 580px;
    max-width: 850px;
    height: auto;
  }

  .carousel-wrapper {
    height: 430px;
    margin-top: 31px;
  }

  .carousel-mask {
    width: 50%;
  }

  .carousel-news-container.carousel-news-content {
    min-height: 335px;
  }

  .carousel-slider-text {
    min-height: 160px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-26 {
    font-size: 14px;
  }

  .carousel-right-arrow-block {
    margin-top: 190px;
  }

  .carousel-left-arrow-block {
    margin-top: 190px;
    margin-left: -1px;
  }

  .slide-nav-7 {
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .movie-details-first-row {
    width: 85%;
  }

  .addthiscode {
    padding-top: 0;
    padding-left: 7px;
  }

  .movie-details-second-row {
    width: 85%;
  }

  .movie-director-row {
    flex-direction: column;
    align-self: flex-start;
    display: flex;
  }

  .movie-section {
    border-left-width: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .movie-director-container {
    flex: none;
    display: block;
  }

  .movie-section-container {
    flex: none;
  }

  .movie-title-main-heading {
    font-size: 40px;
  }

  .movie-information-row {
    align-self: flex-start;
    display: flex;
  }

  .movie-info-duracion {
    flex: none;
    display: block;
  }

  .movie-still-images-photos {
    margin-bottom: 17px;
  }

  .movie-mask {
    height: auto;
  }

  .movie-title-secondary-title {
    font-size: 40px;
  }

  .movie-details-fifth-row, .movie-details-sixth-row {
    width: 85%;
  }

  .paragraph {
    font-size: 15px;
  }

  .photo-gallery-news {
    width: 98%;
  }

  .news-images-max {
    width: 250px;
    max-width: 250px;
  }

  .movie-dates-online {
    margin-bottom: 10px;
    margin-left: 0;
    font-size: 14px;
  }

  .movie-details-sixth-row-bottom {
    width: 85%;
  }

  .actividades-list {
    grid-template-columns: 2fr 1fr;
  }

  .actividades-image-link {
    width: 300px;
  }

  .actividades-image-fix {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .actividades-title.actividades-right-border {
    flex-flow: column wrap;
    width: auto;
    min-width: auto;
    max-width: none;
    padding: 7px 7px 7px 13px;
    display: flex;
  }

  .actividades-heading {
    margin-top: 0;
    font-size: 19px;
  }

  .actividades-subheading {
    font-size: 17px;
  }

  .actividades-info-container {
    border-left-style: none;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .actividades-responsible {
    margin-left: 0;
    font-size: 13px;
  }

  .actividades-box {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 11px;
    margin-left: 0;
  }

  .actividades-fichs {
    margin-right: 0;
    padding-left: 0;
  }

  .actividades-row {
    width: 85%;
  }

  .actividades-main-title, .actividades-english-title {
    font-size: 40px;
  }

  .actividades-information-row {
    align-self: flex-start;
    display: flex;
  }

  .actividades-date, .actividades-time {
    flex: none;
    display: block;
  }

  .actividades-mask {
    height: auto;
  }

  .actividades-photos {
    margin-bottom: 17px;
  }

  .actividades-link-row, .actividades-details-first-row {
    width: 85%;
  }

  .logos-actividades {
    max-width: 104%;
  }

  .support-wrapper {
    justify-content: center;
  }

  .presskits-wrapper {
    flex-wrap: wrap;
  }

  .presskit-link-container {
    width: 175px;
    min-width: 175px;
    max-width: 175px;
    padding: 14px;
  }

  .wrapper-banner-ad {
    margin-bottom: 0;
  }

  .ad-desktop {
    display: none;
  }

  .ad-tablet {
    display: block;
  }

  .ad-mobile {
    display: none;
  }

  .ver-movie-link {
    align-self: center;
    margin-left: 0;
    font-size: 14px;
  }

  .right-arrow-2 {
    margin-top: 380px;
    margin-bottom: 0;
    margin-right: 0%;
    overflow: visible;
  }

  .slide-movie-title {
    font-size: 14px;
  }

  .left-arrow-2 {
    margin-top: 380px;
    margin-bottom: 0;
    margin-left: 0%;
    overflow: visible;
  }

  .slide-nav-2 {
    margin-bottom: -6px;
  }

  .movies-in-slide-box {
    align-self: flex-start;
  }

  .inner-slide-movie-poster, .poster-slider-link {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .mask-2 {
    width: 25%;
  }

  .slider-2 {
    height: 420px;
  }

  .carousel-container-links {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 11px;
    margin-left: 0;
  }

  .carousel-ficha-link {
    margin-right: 0;
    padding-left: 0;
  }

  .logo-mardel-first-row {
    margin-left: 0;
  }

  .mardel-main-image {
    padding-top: 0;
  }

  .disclaimer {
    font-size: 13px;
  }

  .container-news {
    height: auto;
    padding-left: 15px;
    overflow: auto;
  }

  .image-news {
    width: auto;
    overflow: visible;
  }

  .news-wrapper-contianer {
    grid-column-gap: 4px;
    grid-template-areas: ".";
    min-height: 200px;
    margin-top: 13px;
  }

  .repeat-news-wrapper {
    margin-top: 39px;
  }

  .leftautoridades, .rightautoridades {
    width: 340px;
  }

  .libros-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: auto;
  }

  .libros-container-wrapping {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .libros-button-wrapper {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .pelimobile {
    display: none;
  }

  .modal-scroll {
    padding-top: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .backend-mini-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .backend-selected-movies {
    flex-flow: column wrap;
  }

  .backend-movie-container {
    width: 100%;
  }

  .backend-movie-image {
    width: 185px;
  }

  .div-block {
    flex: none;
  }

  .backend-verficha {
    align-self: center;
  }

  .backend-ficha {
    margin-right: 0;
    padding-left: 0;
  }

  .backend-ficha.backendnoborder {
    border-right-style: none;
    border-right-width: 0;
    justify-content: center;
    align-self: center;
    margin-right: 6px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .backend-movie-multimedia-box {
    flex-direction: row;
    align-items: center;
    margin-top: 11px;
    margin-left: 0;
  }

  .backend-movie-title-director {
    margin-left: 0;
    font-size: 13px;
  }

  .backend-director-multimedia-box {
    border-left-style: none;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .backend-conainer-movie-title.backend-column-right-border {
    flex-flow: column wrap;
    width: auto;
    min-width: auto;
    max-width: none;
    padding: 7px 7px 7px 13px;
    display: flex;
  }

  .backend-ver-movie-link {
    align-self: center;
    margin-left: 0;
  }

  .backend-movie-ficha {
    justify-content: center;
    align-self: center;
    margin-left: 6px;
    margin-right: 0;
    padding-left: 0;
  }

  .backend-lightbox-link {
    border-left: 1px solid var(--mardel-dark-green);
    border-right-width: 1px;
    justify-content: center;
    align-self: center;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .backend-ver-trailer-link {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .autoridades-wrapper-container {
    width: 88%;
  }

  .column {
    padding-right: 0;
  }

  .column-2, .column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-entradas {
    width: 85%;
  }

  .wrapper-container-guests {
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: auto;
  }

  .wrapper-guest-text {
    align-items: center;
  }

  .text-in-guests {
    line-height: 1.3;
  }

  .heading-in-guests {
    margin-top: 0;
    margin-bottom: 2px;
  }

  .fotitos-container {
    grid-column-gap: 8px;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    place-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .fllwidthimage {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 19px;
  }

  .new-news-container {
    display: flex;
  }

  .div-put {
    height: auto;
  }

  .slider, .slide {
    width: 100%;
  }

  .mask {
    width: 50%;
  }

  .slider-destacado {
    width: 100%;
  }

  .mask-destacado {
    width: 50%;
  }

  .slide-nav-destacado {
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .slide-destacado {
    width: 100%;
  }

  .div-put-destacado {
    height: auto;
  }

  .heading-26-destacado {
    font-size: 14px;
  }

  .carousel-news-container-destacado.carousel-news-content-destacado {
    min-height: auto;
  }

  .catalogo37container {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: auto;
    display: flex;
  }

  .catalogo37wrapper {
    width: 450px;
  }

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

  .catalogowrapperbutton {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .desktop-1500 {
    display: none;
  }

  .tablet-990 {
    margin-bottom: 10px;
    display: block;
  }

  .social-spotify {
    margin-right: 21px;
    padding-top: 0;
    padding-bottom: 4px;
  }

  .language-selector-mobile {
    justify-content: flex-end;
    margin-top: 6px;
    display: none;
  }

  .mardel-main-image-desktop {
    padding-top: 0;
  }

  .footer-desktop-1500 {
    display: none;
  }

  .fiapf {
    width: 70px;
  }

  .argentina {
    width: 100px;
  }

  .desktop-first-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .desktop-second-row {
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .quarter-second-row {
    align-self: center;
  }

  .bco-nacion {
    width: 90px;
  }

  .incaa-link {
    align-self: center;
  }

  .incaa, .buenosaires {
    width: 110px;
  }

  .ministerio {
    width: 140px;
  }

  .outter-wrapper-credential.black {
    flex: none;
    justify-content: flex-start;
  }

  .accreditation {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
  }

  .acreditacion-wrapper {
    margin-top: 39px;
  }

  .ticket-top-section {
    padding-top: 0;
  }

  .tickets-section {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ticket-peli-ficha {
    padding-right: 10px;
  }

  .ticket-ficha-image {
    width: 140px;
  }

  .flex-block-2 {
    flex-wrap: wrap;
  }

  .chosen-pic {
    width: 140px;
  }

  ._40d {
    width: 82px;
  }

  .logos-1-row {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 90%;
  }

  .logos-2-row {
    width: 80%;
  }

  .mgp {
    width: 60px;
  }

  .cultura {
    width: 110px;
  }

  .recursoslink {
    align-self: center;
  }

  .secretaria {
    width: 89px;
  }

  .mardel-main-image-mobile {
    display: none;
  }

  .autoridades-container {
    width: 100%;
  }

  .apoyojapon {
    width: 486px;
  }

  .publicidadtablet-990 {
    width: 100%;
    margin-bottom: 10px;
  }

  .publicidadtablet-990.row {
    display: flex;
  }

  .linkpelicula {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .container39 {
    width: 450px;
  }

  .wrapper39 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: auto;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .social-media-icon {
    margin-right: 30px;
    font-size: 18px;
  }

  .social-icons {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .language-selector {
    margin-top: 0;
    margin-left: 37px;
    font-size: 16px;
  }

  .language-selection.language-sep {
    justify-content: flex-end;
    font-size: 16px;
    display: flex;
  }

  .nav-link {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .menu-social-position {
    flex: 1;
    justify-content: space-around;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 3px;
    padding-left: 9px;
    padding-right: 11px;
  }

  .main {
    margin-top: 0;
    display: block;
  }

  .header {
    display: block;
  }

  .footer {
    height: auto;
    padding-top: 46px;
    padding-bottom: 46px;
  }

  .mardel-heading {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 17px;
  }

  .button-fest {
    z-index: 1500;
    background-color: var(--mardel-blue);
    border-radius: 3px;
    margin-top: 49px;
    margin-right: -22px;
    padding-top: 7px;
    padding-bottom: 4px;
    padding-right: 39px;
    font-size: 14px;
    transition: background-color .4s;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .button-fest:hover {
    background-color: var(--mardel-new-2022-red);
  }

  .button-fest.hashtag {
    background-color: #3898ec;
    justify-content: center;
    margin-top: -3px;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    display: flex;
    position: relative;
    top: auto;
  }

  .internal-text-margins {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .larger-heading-text {
    font-size: 32px;
  }

  .heading-20 {
    font-size: 25px;
  }

  .reglamento-text-main {
    font-size: 16px;
  }

  .video-news {
    padding-left: 0;
    padding-right: 0;
  }

  .ediciones-grid {
    grid-template-columns: 1fr 1fr 1fr;
    place-content: flex-start space-around;
  }

  .single-edition {
    flex-direction: column-reverse;
  }

  .edition-media-files {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    width: 94vw;
    margin-top: 15px;
    margin-left: 0;
  }

  .edition-right-column-poster {
    align-self: flex-start;
  }

  .edition-right-column-text {
    flex-direction: column;
    padding-left: 0;
    font-size: 16px;
    display: block;
  }

  .edition-right-column-media {
    justify-content: flex-start;
    align-items: stretch;
  }

  .media-title {
    margin-left: 10px;
    margin-right: 0;
  }

  .edition-media-list-items {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .media-link-to {
    flex-direction: row-reverse;
    margin-left: 0;
    margin-right: 20px;
  }

  .pdf-section, .issuu-section {
    align-self: stretch;
  }

  .multimedia-column {
    border-right: 0 #0000;
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    padding-right: 0;
    display: flex;
  }

  .image-gallery-section, .video-gallery-section {
    align-self: stretch;
  }

  .subheading-multimedia {
    align-self: flex-start;
  }

  .lightbox-for-images, .lightbox-for-videos {
    margin-left: 0;
    margin-right: 20px;
  }

  .prensa-grid {
    grid-template-columns: 1fr;
  }

  .prensa-image {
    width: 200px;
  }

  .accordion-wrapper {
    width: 100%;
  }

  .accordion-wrapper.right-accordion {
    margin-left: 0;
  }

  .double-accordion {
    flex-direction: column;
  }

  .sedes-map {
    grid-template-columns: 1fr;
    margin-right: 5px;
  }

  .box-mapa {
    min-height: 280px;
  }

  .premios-text {
    padding-left: 0;
  }

  .premios-independientes-box {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .premios-indep-inner-box {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .premios-logos {
    justify-content: flex-start;
    width: 400px;
    padding-bottom: 12px;
  }

  .postbox-wrapper {
    min-height: auto;
    margin-top: 28px;
    margin-bottom: 19px;
  }

  .search {
    grid-column-gap: 3px;
    grid-row-gap: 7px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .search-div-box {
    align-self: stretch;
    margin-bottom: 5px;
    margin-right: 9px;
  }

  .search-results-dates-buttons {
    flex-wrap: wrap;
  }

  .movie-title.column-right-border {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .movie-title-headig {
    font-size: 21px;
  }

  .movie-title-director {
    font-size: 14px;
  }

  .lightbox-link {
    border-right-color: var(--mardel-red);
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .ver-trailer-link {
    font-size: 14px;
  }

  .movie-ficha {
    padding-left: 6px;
  }

  .movie-ficha.noborder {
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 6px;
  }

  .movie-multimedia-box {
    flex-direction: row;
  }

  .movie-list-grid-repeat {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .movie-list-box-details.addleftborderdetailsbox {
    width: 100%;
    margin-bottom: 28px;
  }

  .movie-title-heading-idioma {
    font-size: 19px;
  }

  .movie-title-seccion {
    font-size: 15px;
  }

  .movie-list-dia-horario-sede {
    display: none;
  }

  .prensa-grid-fotos {
    grid-template-columns: 1fr 1fr;
  }

  .dinubila-grid {
    grid-template-columns: 1fr;
  }

  .dinubila-heading {
    font-size: 26px;
  }

  .libros-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .libros-wrapper {
    border-right-style: none;
    margin-top: 9px;
    margin-right: 0;
    line-height: 1.1;
  }

  .libros-heading {
    text-align: left;
    line-height: 1;
  }

  .libros-icon {
    margin-top: 3px;
    font-size: 25px;
  }

  .guest-grid {
    grid-template-columns: 1fr 1fr;
  }

  .guest-detail-image {
    width: 180px;
    margin-bottom: 7px;
    margin-right: 9px;
  }

  .guest-section {
    font-size: 17px;
  }

  .guest-layout {
    width: 100%;
  }

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

  .video-grid {
    grid-template-columns: 1fr;
    width: auto;
  }

  .video-detail-wrapper-grid {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    width: 90vw;
  }

  .video-rounded-box {
    border-radius: 4px;
    overflow: hidden;
  }

  .guets-image {
    width: 175px;
    height: 175px;
  }

  .gacetilla-box {
    padding-bottom: 0;
  }

  .gacetilla-wrapper {
    grid-column-gap: 0px;
    grid-template-areas: ".";
    height: 210px;
    min-height: 210px;
  }

  .gacetilla-text {
    font-size: 15px;
  }

  .gacetilla-copete {
    font-size: 17px;
  }

  .gcetilla-main-title {
    font-size: 20px;
  }

  .slider-link {
    margin-top: 12px;
  }

  .d-6-link-block {
    height: 60px;
  }

  .mobile-links-menus {
    margin-top: 54px;
    margin-left: auto;
    position: absolute;
    inset: 0% 2% auto auto;
  }

  .slider35 {
    height: auto;
    margin-bottom: 12px;
  }

  .mask-4 {
    height: auto;
  }

  .sliderarrows.leftarrow {
    margin-top: auto;
    margin-bottom: 176px;
    inset: auto auto 0% 0%;
  }

  .sliderarrows.rightarrow {
    margin-top: auto;
    margin-bottom: 176px;
    inset: auto 0% 0% auto;
  }

  .slider-paragraphs-container {
    width: 75%;
    height: auto;
    margin: 0 auto 9px;
    position: static;
    inset: auto 0% 0%;
  }

  .slider-content-container, .slider-image-container-home {
    height: auto;
  }

  .slide-3 {
    height: 480px;
  }

  .imageslide {
    object-fit: cover;
    height: 250px;
  }

  .contact-form {
    width: 90%;
  }

  .mobile-heading {
    font-size: 26px;
  }

  .paragraph-heading {
    font-size: 16px;
    line-height: 1.2;
  }

  .container {
    justify-content: space-between;
    width: 95%;
    padding: 8px 0 9px;
  }

  .lobitoiconhome {
    padding-left: 0;
  }

  .nav-button-animated {
    text-align: right;
    margin-bottom: 13px;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .newsheading {
    font-size: 20px;
  }

  .toplevelicons {
    flex-direction: column;
    padding-left: 4px;
    padding-right: 2px;
  }

  .main-flexible-multi-device-div {
    min-width: 440px;
    max-width: 690px;
  }

  .main-flexible-multi-device-div.mobile-responsive {
    width: 100%;
    max-width: none;
  }

  .carousel-wrapper {
    height: 370px;
    margin-top: 10px;
  }

  .carousel-news-container.carousel-news-content {
    min-height: 280px;
    padding-bottom: 9px;
  }

  .carousel-slider-text {
    min-height: 140px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-26 {
    font-size: 13px;
  }

  .carousel-right-arrow-block, .carousel-left-arrow-block {
    margin-top: 134px;
  }

  .slide-nav-7 {
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .bold-text-11 {
    font-size: 25px;
  }

  .bold-text-12 {
    font-size: 18px;
  }

  .main-image-home-page {
    margin-bottom: 12px;
  }

  .movie-details-first-row {
    width: 100%;
  }

  .subheading-movie-details.icons {
    display: none;
  }

  .top-movie-details-heading-right {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .share-text {
    margin-left: 21px;
  }

  .addthiscode {
    padding-top: 5px;
  }

  .movie-details-second-row {
    width: 100%;
  }

  .movie-director-row {
    flex-direction: column;
  }

  .movie-section {
    border-left-width: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .movie-title-main-heading {
    font-size: 40px;
  }

  .movie-information-row {
    flex-direction: column;
  }

  .movie-info-text {
    margin-top: 5px;
  }

  .movie-still-images-photos {
    height: auto;
    margin-bottom: 9px;
  }

  .movie-title-secondary-title {
    font-size: 35px;
  }

  .click-icon {
    width: 60px;
  }

  .dates-online {
    font-size: 15px;
  }

  .movie-details-fifth-row {
    width: 100%;
  }

  .video-questions-box {
    margin-bottom: 4px;
  }

  .movie-details-sixth-row {
    width: 100%;
  }

  .director-bio-box {
    padding-left: 20px;
  }

  .director-title-heading {
    font-size: 18px;
  }

  .photo-gallery-news {
    width: 100%;
  }

  .fotito {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .movie-dates-online {
    margin-bottom: 7px;
    font-size: 15px;
  }

  .movie-details-sixth-row-bottom {
    width: 100%;
  }

  .technical-info {
    padding-left: 20px;
  }

  .actividades-list {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .actividades-image-link {
    width: 230px;
  }

  .actividades-image-fix {
    width: 230px;
    min-width: 230px;
    max-width: 230px;
  }

  .actividades-title.actividades-right-border {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .actividades-heading {
    font-size: 21px;
  }

  .actividades-subheading {
    font-size: 19px;
  }

  .actividades-responsible {
    font-size: 14px;
  }

  .actividades-box {
    flex-direction: row;
  }

  .actividades-fichs {
    padding-left: 0;
  }

  .actividades-resumen {
    font-size: 14px;
  }

  .actividades-row {
    width: 100%;
  }

  .actividades-main-title {
    font-size: 40px;
  }

  .actividades-english-title {
    font-size: 35px;
  }

  .actividades-information-row {
    flex-direction: column;
  }

  .actividades-text {
    margin-top: 5px;
  }

  .actividades-time {
    border-left-width: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .actividades-photos {
    height: auto;
    margin-bottom: 9px;
  }

  .actividades-link-row {
    width: 100%;
    margin-bottom: 10px;
  }

  .actividades-details-first-row {
    width: 100%;
  }

  .homenaje-text {
    font-size: 15px;
  }

  .logos-actividades {
    max-width: 100%;
    max-height: 150px;
  }

  .support-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 26px;
    flex-wrap: wrap;
  }

  .wrapper-banner-ad {
    margin-bottom: 0;
  }

  .ad-mobile {
    display: none;
  }

  .ver-movie-link {
    font-size: 14px;
  }

  .right-arrow-2 {
    margin-bottom: 10px;
    margin-right: 0%;
  }

  .slider-ver-todas-las-funciones {
    margin-top: 5px;
  }

  .movie-list-in-tabs {
    margin-top: 96px;
    margin-bottom: 7px;
  }

  .left-arrow-2 {
    margin-bottom: 10px;
    margin-left: 0%;
  }

  .slide-nav-2 {
    display: none;
  }

  .movies-in-slide-box {
    min-height: auto;
  }

  .movie-slider-films-carousel {
    height: 495px;
  }

  .mask-2 {
    width: 33%;
  }

  .tab-days {
    flex: 1;
    padding-left: 18px;
    padding-right: 18px;
  }

  .tab-days.w--current {
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-2 {
    height: 450px;
  }

  .tab-pane-tab-1 {
    margin-bottom: 6px;
  }

  .carousel-container-links {
    flex-direction: column;
  }

  .carousel-ficha-link {
    padding-left: 6px;
  }

  .mardel-main-image {
    padding-top: 0;
  }

  .container-news {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-news {
    flex: none;
    margin-bottom: 14px;
    display: block;
  }

  .news-wrapper-contianer {
    grid-column-gap: 0px;
    flex-flow: column wrap;
    grid-template-areas: ".";
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    margin-top: 34px;
  }

  .repeat-news-wrapper {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .autoridades-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .leftautoridades, .rightautoridades {
    width: auto;
  }

  .libros-container {
    grid-row-gap: 53px;
    flex-flow: column wrap;
    grid-template-columns: 1fr;
    align-content: center;
    align-items: center;
  }

  .libros-wrapper-books {
    flex-direction: column;
    flex: none;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .libros-container-wrapping {
    align-self: center;
  }

  .libros-link-box {
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    padding-bottom: 13px;
    display: flex;
  }

  .libros-module {
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .encartelerahoy {
    text-align: center;
  }

  .pelimobile {
    display: none;
  }

  .login-button {
    margin-top: 15px;
  }

  .login-head {
    font-size: 20px;
  }

  .login-label {
    margin-bottom: 2px;
  }

  .modal-scroll {
    overflow: auto;
  }

  .login-container {
    flex-direction: column;
    margin-bottom: 70px;
    padding-top: 50px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .field-wrapper.first-name-wrapper {
    margin-right: 5%;
  }

  .login-btn {
    flex: 1;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: 0;
    display: none;
  }

  .credentials-container.desktop {
    border-left-color: #b1b1b100;
    display: flex;
    position: absolute;
    inset: 44% 0% auto auto;
  }

  .login-subhead {
    font-size: 20px;
  }

  .backend-mini-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .backend-container {
    padding-top: 15px;
  }

  .backend-movie-container {
    width: 100%;
  }

  .backend-movie-image {
    width: 150px;
  }

  .backend-verficha {
    font-size: 14px;
  }

  .backend-ficha {
    padding-left: 6px;
  }

  .backend-ficha.backendnoborder {
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 6px;
  }

  .backend-movie-multimedia-box {
    flex-direction: row;
  }

  .backend-movie-title-director {
    font-size: 14px;
  }

  .backend-conainer-movie-title.backend-column-right-border {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .backend-ver-movie-link {
    font-size: 14px;
  }

  .backend-movie-ficha {
    padding-left: 6px;
  }

  .backend-lightbox-link {
    border-right-color: var(--mardel-red);
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .backend-ver-trailer-link {
    font-size: 14px;
  }

  .share-wrapper-mobile {
    display: block;
  }

  .share-wrapper-desktop {
    display: none;
  }

  .autoridades-wrapper-container {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 17px;
  }

  .container-entradas {
    width: 100%;
    margin-top: 5px;
  }

  .wrapper-container-guests {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
  }

  .repeat-wrapper-guest-container {
    width: 100%;
    max-width: none;
  }

  .wrapper-gust-photo {
    width: 175px;
    height: 175px;
  }

  .wrapper-guest-text {
    align-items: center;
  }

  .text-in-guests {
    font-size: 17px;
    line-height: 1.2;
  }

  .heading-in-guests {
    margin-top: 0;
    margin-bottom: 6px;
  }

  .fotitos-container {
    grid-template-columns: 1fr;
    justify-content: center;
  }

  .fllwidthimage {
    width: 100%;
    margin-bottom: 7px;
    margin-right: 9px;
  }

  .new-news-container {
    display: flex;
  }

  .destacados-news {
    margin-top: 29px;
  }

  .div-put {
    height: auto;
  }

  .slider {
    margin-bottom: 19px;
  }

  .slide {
    width: 95%;
  }

  .mask {
    width: 100vw;
  }

  .slider-destacado, .mask-destacado {
    width: 100%;
  }

  .slide-nav-destacado {
    height: auto;
    margin-top: 6px;
    inset: 0% 0% auto auto;
  }

  .slide-destacado {
    width: 100%;
  }

  .div-put-destacado {
    height: auto;
  }

  .heading-26-destacado {
    font-size: 13px;
  }

  .carousel-news-container-destacado.carousel-news-content-destacado {
    min-height: auto;
    padding-bottom: 9px;
  }

  ._200 {
    width: 300px;
  }

  ._210 {
    width: 171px;
  }

  .catalogo37container {
    grid-row-gap: 53px;
    flex-flow: column wrap;
    grid-template-columns: 1fr;
    align-content: center;
    align-items: center;
  }

  .catalogo37wrapper {
    flex-direction: column;
    flex: none;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .librocontainer {
    align-self: center;
  }

  .libroimage {
    max-height: 400px;
  }

  .new-logos-desktop {
    display: none;
  }

  .new-logos-mobile {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 485px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .guiaprogram {
    max-height: 400px;
  }

  .image-8 {
    width: 80%;
  }

  .social-spotify {
    margin-right: 30px;
    padding-bottom: 0;
    font-size: 18px;
  }

  .language-selector-mobile {
    font-size: 16px;
  }

  .mardel-main-image-desktop {
    padding-top: 0;
    display: none;
  }

  ._20-footer-desktop {
    width: 30%;
  }

  .fiapf-link, .argentina-link {
    text-align: center;
    width: 30%;
  }

  .desktop-second-row {
    flex-flow: wrap;
  }

  .quarter-second-row {
    width: 40%;
    margin-top: 7px;
    margin-bottom: 25px;
  }

  .footer-bco-nacion {
    text-align: center;
    width: 30%;
  }

  .bco-nacion {
    width: 117px;
  }

  .incaa-link, .buenos-link {
    text-align: center;
    width: 30%;
  }

  .acreditacion-wrapper {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .acreditation-form-field {
    width: 50%;
  }

  .acreditation-form-field-value {
    width: 100%;
  }

  .ticket-left {
    flex: none;
    width: 70%;
    padding-right: 10px;
  }

  .tickets-section {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .ticket-wrapper-form {
    width: 100%;
    margin-bottom: 10px;
  }

  .ticket-wrapper-form.left {
    border-right-color: #cacaca00;
    width: 100%;
    padding-right: 0;
  }

  .ticket-container-forms {
    flex-direction: column;
  }

  .ticket-right-new {
    flex-wrap: wrap;
    width: 30%;
  }

  .ticket-peli-ficha {
    width: 100%;
    padding-right: 0;
  }

  .ticket-ficha-data {
    padding-right: 0;
  }

  .ticket-peli-funciones {
    flex-direction: row;
    display: flex;
  }

  .funcion-elegida-peli {
    flex-direction: column;
    display: flex;
  }

  .recam {
    width: 250px;
  }

  ._40anoslink {
    text-align: center;
    flex: none;
    align-self: center;
    width: 30%;
  }

  ._40d {
    width: 83px;
  }

  .logos-1-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    place-content: stretch center;
    width: 80%;
  }

  .logos-2-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    width: 80%;
  }

  .mgp-link, .cultura-link, .recursoslink {
    text-align: center;
    width: 30%;
  }

  .mardel-main-image-mobile {
    display: inline-block;
  }

  .acca {
    width: 228px;
    max-height: 85px;
  }

  .fna {
    width: 171px;
  }

  .autoridades-container {
    width: 100%;
  }

  .apoyojapon {
    width: 470px;
  }

  .linkpelicula {
    font-size: 14px;
  }

  .guiadeprogr {
    max-height: 400px;
  }

  .container39 {
    flex-direction: column;
    flex: none;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .wrapper39 {
    grid-row-gap: 53px;
    flex-flow: column wrap;
    grid-template-columns: 1fr;
    align-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  strong {
    flex-wrap: wrap;
    flex: 0 auto;
    align-self: auto;
  }

  .button.pink {
    justify-content: center;
    padding: 16px;
    font-size: 15px;
    display: flex;
  }

  .button.pink.news {
    align-self: flex-start;
  }

  .button.green {
    justify-content: center;
    padding: 16px;
    font-size: 15px;
    display: flex;
  }

  .social-media-icon {
    margin-right: auto;
    font-size: 20px;
  }

  .social-icons {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .language-selector {
    flex: 0 auto;
    justify-content: flex-end;
    margin-left: 16px;
    font-size: 14px;
    text-decoration: none;
    display: none;
  }

  .language-selection.language-sep {
    border-left-style: none;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .menu-social-position {
    flex-direction: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: baseline;
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrapper {
    flex: 1;
  }

  .main {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .header {
    display: block;
  }

  .footer {
    flex-direction: row;
    flex: 0 auto;
    width: 100%;
    height: auto;
    padding: 20px 19px;
    display: block;
  }

  .mardel-heading {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 28px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mardel-heading.mobile-responsive {
    align-items: flex-start;
    width: 92%;
    padding-left: 0;
    padding-right: 0;
  }

  .button-fest {
    z-index: 1500;
    border-radius: 3px;
    flex: 0 auto;
    margin-top: 48px;
    margin-right: -22px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 13px;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .button-fest.hashtag {
    width: 150px;
    margin-top: -7px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .internal-text-margins {
    text-align: left;
    align-self: flex-start;
    max-width: none;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .reglamento-articulos {
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
  }

  .larger-heading-text {
    text-align: left;
    margin-top: 3px;
    margin-left: 0;
    margin-right: 15px;
    font-size: 30px;
  }

  .heading-20 {
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 23px;
  }

  .reglamento-text-main {
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
    line-height: 1.4;
  }

  .copete-noticias {
    text-align: left;
    margin-bottom: 42px;
    margin-left: 0;
    margin-right: 15px;
    padding-left: 14px;
  }

  .heading-21 {
    text-align: left;
  }

  .news-title {
    text-align: left;
    font-size: 20px;
  }

  .news-title-detail {
    text-align: left;
    font-size: 27px;
  }

  .edition-link {
    margin-top: 21px;
  }

  .edition-media-files {
    width: 90vw;
    margin-left: 0;
  }

  .edition-right-column-text {
    text-align: left;
    align-items: flex-start;
    padding-left: 0;
    font-size: 16px;
    display: flex;
  }

  .edition-media-list-items {
    flex-direction: column;
  }

  .edicion-anterior-subheading {
    text-align: left;
    font-size: 23px;
  }

  .multimedia-column {
    padding-right: 0;
  }

  .subheading-multimedia {
    text-align: left;
  }

  .box-lightbox-for-images, .box-lightbox-for-videos {
    justify-content: flex-start;
  }

  .prensa-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .prensa-image._2021 {
    width: 250px;
  }

  .presskit-subheading, .jurados-heading {
    text-align: left;
  }

  .accordion-item-content {
    flex-direction: column;
    display: flex;
  }

  .subheading-jury {
    text-align: left;
  }

  .jury-portrait {
    width: 100%;
  }

  .jury-paragraph {
    text-align: left;
  }

  .image-jury {
    width: 100vw;
    height: 233px;
  }

  .map-subheading, .map-text {
    text-align: left;
  }

  .box-mapa {
    min-height: 275px;
  }

  .entradas {
    text-align: left;
    margin-top: 22px;
  }

  .entradas-text {
    text-align: left;
  }

  .premios-text {
    text-align: left;
    margin-top: 8px;
  }

  .premios-subheading {
    text-align: left;
    margin-bottom: 4px;
  }

  .premios-box {
    margin-left: 0;
  }

  .premios-independientes-box {
    padding-left: 0;
  }

  .premios-logos {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .post-link {
    align-self: center;
    width: 95vw;
    margin-left: auto;
    margin-right: auto;
  }

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

  .post-heading.premios {
    text-align: left;
  }

  .postbox-wrapper {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .post-box-buttons {
    flex-direction: row;
  }

  .programacion-search-box {
    margin-bottom: 17px;
    padding-bottom: 6px;
  }

  .search-form-box {
    width: 100%;
  }

  .search {
    grid-template-rows: auto auto auto auto;
    align-items: stretch;
  }

  .search-div-box {
    text-align: left;
    flex-direction: column;
    align-self: stretch;
    margin-bottom: 6px;
    margin-right: 0;
    display: flex;
  }

  .search-field {
    height: 33px;
  }

  .search-results-heading {
    margin-bottom: 7px;
  }

  .program-fecha-title {
    font-size: 30px;
  }

  .movie-title.column-right-border {
    text-align: left;
    border-right-style: none;
    align-self: stretch;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 4px;
    display: block;
  }

  .movie-title-headig {
    color: var(--blackish);
    margin-top: 5px;
    font-size: 20px;
  }

  .lightbox-link {
    flex: none;
    align-items: flex-start;
    margin-right: 0;
  }

  .ver-trailer-link {
    text-align: left;
    font-size: 15px;
  }

  .movie-ficha {
    text-align: left;
    flex-direction: row;
    flex: none;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .movie-ficha.noborder {
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .movie-list-grid-repeat {
    border-top-style: solid;
  }

  .movie-list-grid-titles {
    grid-template-columns: 1fr;
  }

  .movie-list-box-details.addleftborderdetailsbox {
    border-right-style: none;
    flex-direction: column;
    align-self: stretch;
  }

  .movie-list-titles.addleftborder {
    text-align: left;
  }

  .movie-title-heading-idioma {
    color: var(--blackish);
    margin-top: 5px;
    font-size: 18px;
  }

  .movie-title-seccion {
    color: var(--mardel-red);
    margin-top: 5px;
    font-size: 15px;
  }

  .pagination-text {
    text-align: left;
  }

  .prensa-grid-fotos {
    grid-template-columns: 1fr;
  }

  .dinubila-grid {
    grid-template-columns: 1fr;
    place-content: start center;
    width: 90vw;
  }

  .dinubila-heading {
    text-align: left;
    line-height: 1;
  }

  .libros-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    place-content: flex-start;
    align-items: flex-start;
  }

  .libros-wrapper {
    text-align: left;
    align-self: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .libros-link {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .libros-heading {
    text-align: left;
    margin-top: 0;
  }

  .libros-icon {
    margin-top: -6px;
    font-size: 25px;
  }

  .libros-container-heading {
    align-self: flex-start;
  }

  .heading-25 {
    text-align: left;
  }

  .guest-grid {
    grid-template-columns: 1fr;
  }

  .guest-main-heading {
    text-align: left;
    margin-bottom: 23px;
    font-size: 25px;
  }

  .guest-detail-image {
    float: none;
    width: 100%;
    max-width: 500px;
    margin-bottom: 25px;
  }

  .guest-section {
    text-align: left;
    margin-bottom: 4px;
    font-size: 15px;
  }

  .guest-layout {
    flex-direction: column;
  }

  .modal-wrapper {
    padding: 30px;
  }

  .modal-body {
    max-width: 75vw;
    padding: 20px 20px 15px;
  }

  .modal-title {
    font-size: 20px;
  }

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

  .modal-subheading {
    font-size: 17px;
  }

  .modal-text {
    font-size: 16px;
    line-height: 1.2;
  }

  .dia-link {
    margin-right: 0;
  }

  .video-grid {
    grid-template-columns: 1fr;
    width: auto;
  }

  .video-detail-wrapper-grid {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    width: 90vw;
  }

  .video-epigrafe-detail {
    text-align: left;
    line-height: 1;
  }

  .video-x-dia-title {
    text-align: left;
    font-size: 20px;
  }

  .guets-image {
    width: 260px;
    height: 260px;
  }

  .gacetilla-box {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 200px;
    padding: 18px 0 19px;
  }

  .gacetilla-grid {
    min-height: 50vh;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .gacetilla-wrapper {
    flex-direction: column;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    min-height: 300px;
    display: flex;
  }

  .gacetilla-text {
    text-align: left;
    font-size: 15px;
  }

  .gacetilla-copete {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 14px;
    font-size: 15px;
  }

  .wrapper-gacetilla {
    flex-direction: column;
  }

  .gcetilla-main-title {
    color: var(--mdq-2020-gris);
    text-align: left;
    font-size: 18px;
  }

  .slider-link {
    margin-top: 6px;
    font-weight: 400;
  }

  .d-6-link-block {
    height: 60px;
  }

  .mobile-links-menus {
    margin-top: 54px;
    margin-left: auto;
    position: absolute;
    inset: 0% 2% auto auto;
  }

  .slider35, .mask-4 {
    height: auto;
  }

  .sliderarrows.leftarrow {
    margin-top: 113px;
    margin-bottom: auto;
    inset: 0% auto auto 0%;
  }

  .sliderarrows.rightarrow {
    margin-top: 113px;
    margin-bottom: auto;
    margin-left: auto;
    inset: 0% 0% auto auto;
  }

  .slider-paragraphs-container {
    width: 90%;
    margin: auto auto 36px;
    position: static;
    inset: auto 0% 0%;
  }

  .slider-content-container, .slider-image-container-home {
    height: auto;
  }

  .slide-3 {
    height: 400px;
  }

  .imageslide {
    object-fit: cover;
    height: 165px;
  }

  .contact-form {
    width: 95%;
  }

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

  .paragraph-heading {
    font-size: 15px;
  }

  .news-date {
    align-self: flex-start;
  }

  .lobito-top-menu-brand {
    width: 160px;
  }

  .toplevelmobile.mobilebutton {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
    font-size: 15px;
    line-height: 2;
  }

  .mardel-top-menu {
    flex: 1;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container {
    padding-left: 5px;
    padding-right: 2px;
  }

  .submenu-top-links {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
  }

  .submenu-top-links:hover {
    color: var(--mardel-pink);
    background-color: #eee0;
  }

  .dropdownmardel.w--open {
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
  }

  .lobitoiconhome {
    padding-left: 0;
    display: block;
  }

  .nav-button-animated {
    margin-left: 9px;
  }

  .footer-container-mardel {
    flex-direction: column;
    max-width: 97%;
  }

  .footer-logo-mardel {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-logo-incaa {
    margin: 20px auto;
  }

  .footer-logo-fiapf {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-logo-argentina {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
  }

  .headerlinks {
    font-size: 15px;
    line-height: 2;
  }

  .toplevelicons {
    flex-direction: column;
    align-items: stretch;
    padding-left: 6px;
    padding-right: 0;
  }

  .footer-logo-cinear {
    margin: 20px auto;
  }

  .static-image-video-home {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }

  .main-flexible-multi-device-div {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .carousel-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 0;
    display: flex;
  }

  .carousel-mask {
    flex: 1;
    align-self: flex-start;
    width: 100%;
    padding-top: 0;
  }

  .carousel-news-container.carousel-news-content {
    min-height: auto;
    padding-bottom: 5px;
  }

  .carousel-slider-text {
    min-height: auto;
    margin-bottom: 28px;
  }

  .heading-26 {
    font-size: 14px;
  }

  .carousel-link {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .carousel-right-arrow-block {
    margin-top: 150px;
    inset: 0% 0% auto auto;
  }

  .carousel-left-arrow-block {
    margin-top: 150px;
    margin-left: 0;
    inset: 0% auto auto 0%;
  }

  .slide-nav-7 {
    margin-top: 10px;
    display: flex;
    inset: 0% 0% auto auto;
  }

  .bold-text-11 {
    font-size: 20px;
    line-height: 1.3;
  }

  .bold-text-12 {
    font-size: 16px;
  }

  .heading-27 {
    font-size: 16px;
    line-height: 1.2;
  }

  .search-fields-row1 {
    flex-direction: column;
    margin-bottom: -1px;
  }

  .search-button {
    justify-content: space-between;
    margin-top: 6px;
    display: flex;
  }

  .main-image-home-page {
    width: 100%;
    margin-bottom: 13px;
    margin-left: auto;
    margin-right: auto;
  }

  .homeslide2020 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-movie-details {
    color: var(--blackish);
  }

  .subheading-movie-details.icons {
    color: #0000;
    font-size: 5px;
  }

  .top-movie-details-heading-left {
    flex-direction: column;
    align-items: flex-start;
  }

  .share-text {
    margin-left: 24px;
  }

  .movie-title-heading {
    align-self: flex-start;
  }

  .movie-director-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .movie-director {
    text-align: left;
    font-size: 15px;
  }

  .movie-section {
    text-align: left;
    border-left-width: 0;
    margin-top: 7px;
    margin-left: 0;
    padding-left: 0;
    font-size: 15px;
  }

  .movie-section-container {
    text-align: left;
  }

  .movie-title-main-heading {
    text-align: left;
    font-size: 30px;
  }

  .movie-information-row {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 16px;
  }

  .movie-info-text, .icon-7, .icon-8 {
    font-size: 15px;
  }

  .right-arrow, .left-arrow {
    width: 20px;
    height: 20px;
  }

  .movie-title-secondary-title {
    text-align: left;
    font-size: 20px;
  }

  .peli-online {
    text-align: left;
    font-size: 15px;
  }

  .dates-online {
    text-align: left;
    margin-left: 0;
    font-size: 13px;
    line-height: 14px;
  }

  .movie-details-fifth-row {
    flex-direction: column;
  }

  .sinopsis-text {
    text-align: left;
    font-size: 15px;
  }

  .movie-details-sixth-row {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .director-bio {
    text-align: left;
    font-size: 15px;
  }

  .director-bio-box {
    align-self: flex-start;
    padding-top: 14px;
    padding-left: 0;
  }

  .director-title-heading {
    text-align: left;
    font-size: 17px;
  }

  .icon9 {
    font-size: 15px;
  }

  .text-website, .standrd-text-bolded {
    text-align: left;
    font-size: 15px;
  }

  .fotito {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .news-images-max {
    width: 100%;
    max-width: none;
  }

  .movie-dates-online {
    color: var(--mardel-red);
    margin-top: 8px;
    margin-bottom: 11px;
    font-size: 15px;
  }

  .boxes-dates {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
  }

  .logo-container {
    flex-flow: wrap;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .movie-details-sixth-row-bottom {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .director-bio-highlights {
    text-align: left;
    margin-bottom: 0;
    font-size: 15px;
  }

  .technical-info {
    align-self: flex-start;
    padding-top: 14px;
    padding-left: 0;
  }

  .subheading-back-to-list {
    margin-left: 0;
  }

  .actividades-list {
    border-top-style: solid;
  }

  .actividades-container-repeat {
    flex-direction: column;
  }

  .actividades-image-link {
    width: 100%;
  }

  .actividades-image-fix {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .actividades-title.actividades-right-border {
    text-align: left;
    border-right-style: none;
    align-self: stretch;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 4px;
    display: block;
  }

  .actividades-heading {
    color: var(--blackish);
    margin-top: 5px;
    font-size: 20px;
  }

  .actividades-subheading {
    color: var(--blackish);
    margin-top: 5px;
    font-size: 18px;
  }

  .actividades-info-container {
    flex-direction: column;
  }

  .actividades-fichs {
    text-align: left;
    flex-direction: row;
    flex: none;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .actividades-heading-title {
    align-self: flex-start;
  }

  .actividades-main-title {
    text-align: left;
    font-size: 30px;
  }

  .actividades-english-title {
    text-align: left;
    font-size: 20px;
  }

  .actividades-information-row {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 16px;
  }

  .actividades-text {
    font-size: 15px;
  }

  .actividades-link-row {
    flex-direction: column;
  }

  .actividades-box-row {
    margin-right: 0;
  }

  .actividades-box-row.rightside {
    margin-left: 0;
  }

  .actividades-box-row.pink {
    margin-bottom: 10px;
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .actividades-ver-text {
    text-align: left;
  }

  .actividades-details-first-row {
    flex-direction: column;
  }

  .logos-actividades {
    max-height: 100px;
  }

  .support-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    flex-direction: column;
    margin-top: 52px;
    margin-bottom: 10px;
  }

  .support-heading {
    text-align: left;
    font-size: 16px;
  }

  .presskit-link-container {
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .wrapper-banner-ad {
    margin-bottom: 0;
  }

  .ad-tablet {
    display: none;
  }

  .ad-mobile {
    display: block;
  }

  .ver-movie-link {
    text-align: left;
    font-size: 15px;
  }

  .right-arrow-2 {
    margin-top: 323px;
    margin-bottom: 15px;
    margin-right: 0%;
  }

  .slider-ver-todas-las-funciones {
    margin-top: 6px;
  }

  .movie-list-in-tabs {
    margin-top: 4px;
  }

  .slide-movie-title {
    font-size: 13px;
  }

  .left-arrow-2 {
    margin-top: 323px;
    margin-bottom: 15px;
    margin-left: 0%;
  }

  .slide-nav-2 {
    display: none;
  }

  .movies-in-slide-box {
    align-items: stretch;
    min-height: auto;
    padding-left: 3px;
    padding-right: 3px;
  }

  .inner-slide-movie-poster, .poster-slider-link {
    width: 110px;
  }

  .tabs-menu {
    flex-flow: wrap;
    place-content: flex-start center;
    align-items: flex-start;
  }

  .movie-slider-films-carousel {
    height: 375px;
    margin-bottom: 10px;
  }

  .mask-2 {
    width: 48%;
  }

  .tab-days {
    flex: 0 auto;
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-days.w--current {
    flex: 0 auto;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-days.noborderonmobile {
    border-right-width: 0;
  }

  .slidewidth {
    margin-left: 7px;
    margin-right: 7px;
  }

  .slider-2 {
    height: 375px;
  }

  .inner-slide-movie-title {
    flex: 1;
    align-self: flex-start;
    min-width: 110px;
    min-height: 65px;
  }

  .carousel-ficha-link {
    text-align: left;
    flex-direction: row;
    flex: none;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .carousel-ver-ficha-text {
    text-align: left;
    font-size: 15px;
  }

  .logo-movie-separator {
    align-self: center;
    max-width: 90%;
    margin: 16px;
  }

  .logo-mardel-first-row {
    align-self: flex-start;
    margin-left: 0;
    margin-right: auto;
    padding-left: 6px;
    display: flex;
  }

  .mardel-main-image {
    padding-top: 0;
  }

  .text-block-4, .text-block-5, .text-block-6 {
    text-align: center;
  }

  .disclaimer {
    text-align: left;
    font-size: 12px;
  }

  .copete-news {
    text-align: left;
  }

  .linea-copete {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .container-news {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 18px 15px 10px 0;
  }

  .image-news {
    flex: 0 auto;
    align-self: stretch;
    width: 100%;
    margin-bottom: 5px;
    display: block;
    overflow: visible;
  }

  .news-wrapper-contianer {
    flex-direction: column;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    min-height: 360px;
    margin-top: 10px;
    display: flex;
  }

  .repeat-news-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  .autoridades.izquierda {
    margin-bottom: 2px;
    font-size: 15px;
  }

  .autoridades.derecha {
    letter-spacing: -.2px;
    font-size: 15px;
  }

  .heading-incaa {
    text-align: left;
  }

  .heading-incaa.titles {
    text-align: left;
    font-size: 15px;
  }

  .libros-container {
    grid-template-columns: 1fr;
    place-content: center;
  }

  .libros-wrapper-books {
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .libros-link-box {
    align-self: center;
    width: 95vw;
    margin-left: auto;
    margin-right: auto;
  }

  .libros-image {
    width: 206px;
    max-width: 100%;
    max-height: none;
  }

  .libros-heading-title {
    font-size: 16px;
  }

  .libros-button-wrapper {
    flex-direction: row;
  }

  .encartelerahoy {
    text-align: center;
  }

  .link-block-3 {
    overflow: hidden;
  }

  .pelimobile {
    display: block;
  }

  .pelidesktoptablet {
    display: none;
  }

  .login-head {
    font-size: 17px;
  }

  .password-link {
    font-size: 15px;
  }

  .login-link {
    font-size: 15px;
    line-height: 1;
  }

  .login-container {
    margin-bottom: 70px;
    padding: 30px 5% 0;
  }

  .login-overlay {
    display: none;
  }

  .secondary-action {
    line-height: 1.2em;
  }

  .login-row {
    flex-direction: column;
  }

  .credentials-container.desktop {
    border-left-color: #b1b1b100;
    display: flex;
    position: absolute;
    inset: 62% 2% auto auto;
  }

  .login-subhead {
    font-size: 15px;
  }

  .backend-mini-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .backend-container {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .backend-form-block {
    max-width: 100%;
  }

  .recaptcha-wrapper {
    transform-origin: 0 0;
    max-width: 250px;
    transform: scale(.7);
  }

  .backend-verficha {
    text-align: left;
    font-size: 15px;
  }

  .backend-ficha {
    text-align: left;
    flex-direction: row;
    flex: none;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .backend-ficha.backendnoborder {
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .backend-conainer-movie-title.backend-column-right-border {
    text-align: left;
    border-right-style: none;
    align-self: stretch;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 4px;
    display: block;
  }

  .backend-movie-ficha-wrapper {
    flex-direction: column;
  }

  .backend-ver-movie-link {
    text-align: left;
    font-size: 15px;
  }

  .backend-movie-ficha {
    text-align: left;
    flex-direction: row;
    flex: none;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .backend-lightbox-link {
    flex: none;
    align-items: flex-start;
    margin-right: 0;
  }

  .backend-ver-trailer-link {
    text-align: left;
    font-size: 15px;
  }

  .sharebutton {
    color: #0000;
    width: 35px;
    padding-left: 15px;
    font-size: 10px;
  }

  .sharebutton:hover {
    color: #0000;
  }

  .share-wrapper-mobile {
    margin-top: 0;
  }

  .sharelink {
    flex: 1;
  }

  .fav-not-listed {
    display: none;
  }

  .autoridades-wrapper-container {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 28px;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-entradas {
    flex-direction: column;
    margin-top: 19px;
  }

  .checkbox-field {
    margin-bottom: 18px;
  }

  .links-chicos {
    letter-spacing: -.5px;
    font-size: 12px;
  }

  .wrapper-container-guests {
    grid-template-columns: 1fr;
  }

  .repeat-wrapper-guest-container {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .wrapper-gust-photo {
    width: 260px;
    height: 260px;
  }

  .wrapper-guest-text {
    align-items: center;
  }

  .text-in-guests {
    text-align: center;
  }

  .heading-in-guests {
    margin-top: 6px;
    margin-bottom: 5px;
  }

  .fotitos-container {
    grid-template-columns: 1fr;
    width: auto;
  }

  .justified {
    text-align: left;
  }

  .fllwidthimage {
    float: none;
    width: 100%;
    margin-bottom: 25px;
  }

  .new-news-container {
    margin-bottom: 0;
  }

  .destacados-news {
    margin-top: 27px;
  }

  .all-news {
    height: auto;
  }

  .destacadas-title, .todas-las-noticias-title {
    margin-bottom: 0;
  }

  .slider {
    width: 92vw;
    padding-left: 0;
    padding-right: 0;
  }

  .slide {
    width: 100%;
  }

  .left-arrow-3 {
    display: none;
  }

  .mask {
    width: 100%;
  }

  .right-arrow-3 {
    display: none;
  }

  .slider-destacado {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mask-destacado {
    width: 100%;
  }

  .slide-nav-destacado {
    display: block;
    inset: 0% 0% auto auto;
  }

  .div-put-destacado {
    height: auto;
  }

  .heading-26-destacado {
    font-size: 14px;
    line-height: 1.4;
  }

  .carousel-news-container-destacado.carousel-news-content-destacado {
    min-height: auto;
    padding-bottom: 5px;
  }

  .carousel-link-destacado {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .catalogo37container {
    grid-template-columns: 1fr;
    place-content: center;
  }

  .catalogo37wrapper {
    align-self: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .librocontainer.catalogo {
    flex-flow: column;
    display: flex;
  }

  .librolink {
    align-self: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .libroimage {
    max-width: 100%;
    max-height: none;
  }

  .catalogowrapperbutton {
    flex-direction: row;
  }

  .new-logos-mobile, .new-logos-container {
    width: 100%;
  }

  .guiaprogram {
    max-width: 100%;
    max-height: none;
  }

  .tablet-990 {
    display: none;
  }

  .mobile-410 {
    width: 100%;
    display: block;
  }

  .social-spotify {
    margin-right: auto;
    padding-bottom: 0;
    font-size: 20px;
  }

  .language-selector-mobile {
    flex: 0 auto;
    justify-content: flex-end;
    margin-left: 16px;
    margin-right: 5px;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    text-decoration: none;
    display: block;
  }

  .mardel-main-image-desktop {
    padding-top: 0;
    display: none;
  }

  ._20-footer-desktop {
    width: 100%;
    margin-top: 31px;
    margin-bottom: 17px;
  }

  .fiapf-link {
    width: 100%;
  }

  .fiapf {
    width: 120px;
  }

  .argentina-link {
    width: 100%;
  }

  .argentina {
    width: 160px;
  }

  .desktop-first-row {
    flex-direction: column;
    align-items: center;
  }

  .desktop-second-row {
    flex-direction: column;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .quarter-second-row {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 31px;
  }

  .footer-bco-nacion {
    width: 100%;
  }

  .bco-nacion {
    width: 146px;
  }

  .incaa-link {
    width: 100%;
  }

  .incaa {
    width: 177px;
  }

  .buenos-link {
    width: 100%;
  }

  .buenosaires, .ministerio {
    width: 160px;
  }

  .outter-wrapper-credential {
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100vh;
    min-height: auto;
    max-height: none;
    padding: 68px 0 0;
  }

  .outter-wrapper-credential.black {
    padding-top: 0;
  }

  .accreditation {
    background-color: var(--mardel-white-2023);
  }

  .accrditation-name {
    margin-bottom: 11px;
    font-size: 25px;
  }

  .logo-credencial {
    width: 92%;
  }

  .credential-code {
    margin-top: 29px;
  }

  .credential-type {
    margin-bottom: 7px;
    font-size: 30px;
  }

  .acreditacion-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  .acreditation-form-row {
    flex-direction: column;
    margin-bottom: 0;
  }

  .acreditation-form-field {
    width: 100%;
  }

  .acreditation-form-field-value {
    margin-bottom: 33px;
  }

  .acreditation-legend {
    margin-top: -25px;
    margin-bottom: 23px;
  }

  .form {
    flex-direction: column;
    display: flex;
  }

  .top-credencial {
    min-height: 380px;
    padding: 15px 24px 4px;
  }

  .bottom-credencial {
    width: 100%;
    height: auto;
    min-height: 160px;
    position: sticky;
    bottom: 0;
  }

  .middle-credencial {
    text-align: center;
    justify-content: center;
    min-height: 107px;
    padding: 5px 10px 10px;
  }

  .bottom-icon {
    padding: 15px;
  }

  .bottom-icon-svg {
    width: 80%;
  }

  .accrditation-medio {
    font-size: 22px;
  }

  .credential-type-traduccion {
    margin-bottom: 31px;
    font-size: 23px;
  }

  .archivos {
    margin-bottom: 25px;
    font-size: 16px;
  }

  .accreditation-pdf-print {
    background-color: var(--mardel-white-2023);
  }

  .outter-wrapper-credential-pdf-print {
    width: 639px;
    min-width: 639px;
    max-width: 639px;
    height: 1017px;
    min-height: 1017px;
    max-height: 1017px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .top-credencial-pdf-print {
    padding: 15px 24px 4px;
  }

  .bottom-credencial-pdf-print {
    width: 100%;
    height: auto;
    min-height: 160px;
    position: sticky;
    bottom: 0;
  }

  .credential-type-pdf-print {
    margin-bottom: 7px;
    font-size: 30px;
  }

  .credential-type-traduccion-pdf-print {
    margin-bottom: 31px;
    font-size: 23px;
  }

  .accrditation-name-pdf-print {
    margin-bottom: 11px;
    font-size: 25px;
  }

  .accrditation-medio-pdf-print {
    font-size: 22px;
  }

  .credential-code-pdf-print {
    margin-top: 29px;
  }

  .logo-credencial-pdf-print {
    width: 80%;
  }

  .bottom-icon-pdf-print {
    padding: 15px;
  }

  .bottom-icon-svg-pdf-print {
    width: 80%;
  }

  .wrapper-buttons {
    flex-direction: column;
  }

  .ticket-form-field {
    align-self: center;
  }

  .ticket-form {
    flex-direction: column;
    width: auto;
    display: flex;
  }

  .ticket-submit-button {
    display: block;
  }

  .ticket-top-section {
    flex-direction: column-reverse;
    padding-top: 0;
  }

  .ticket-left {
    width: 100%;
    padding-top: 22px;
    padding-right: 0;
  }

  .tickets-section {
    text-align: left;
    align-self: flex-start;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tickets-section.pelis, .tickets-section.entradas-completas {
    margin-top: 15px;
  }

  .ticket-wrapper-form {
    margin-bottom: 11px;
  }

  .ticket-wrapper-form.left {
    margin-top: 15px;
  }

  .ticket-right-inside {
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    height: auto;
  }

  .ticket-right-new {
    width: 100%;
  }

  .tickets-pelis-results {
    margin-top: 3px;
  }

  .ticket-ficha-foto {
    margin-bottom: 15px;
    display: block;
  }

  .ticket-ficha-data {
    padding-left: 0;
  }

  .ticket-ficha-image {
    width: 100px;
  }

  .ticket-funcion-select {
    width: 100%;
  }

  .ticket-selecicione {
    margin-bottom: 0;
  }

  .flex-block {
    flex-direction: column;
  }

  .ticket-lottie {
    margin-top: 33px;
    margin-bottom: 23px;
  }

  .ticket-ok-title {
    font-size: 27px;
  }

  .ticket-continuar {
    align-self: stretch;
  }

  .ticket-continuar.borrar {
    margin-right: 0;
  }

  .ticket-continuar.continuar {
    width: 100%;
    padding: 29px;
  }

  .ticket-continuar.cancelar {
    width: 100%;
    margin-top: 25px;
    margin-left: 0;
    padding: 5px 29px;
  }

  .funciones-seleccionadas {
    flex: 0 auto;
  }

  .funcion-elegida {
    flex-direction: column;
    flex: none;
    width: 100%;
    display: flex;
  }

  .form-block {
    width: 99%;
  }

  .login-tickets-email {
    font-size: 13px;
    text-decoration: none;
  }

  .ticket-button-container {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    margin-top: 26px;
  }

  .chosen-pic {
    width: 186px;
    display: inline-block;
  }

  .chosen-ticket {
    display: flex;
  }

  .felcitiaciones {
    margin-top: 0;
  }

  .flex-block-3 {
    flex-direction: column;
  }

  ._40anoslink {
    width: 100%;
  }

  ._40d {
    width: 133px;
  }

  .logos-1-row {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    width: 100%;
    margin-top: 31px;
    margin-bottom: 30px;
    padding-bottom: 40px;
  }

  .logos-2-row {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    width: 100%;
    margin-top: 31px;
    margin-bottom: 17px;
  }

  .mgp-link {
    width: 100%;
  }

  .mgp {
    width: 88px;
  }

  .cultura {
    width: 160px;
  }

  .cultura-link {
    width: 100%;
  }

  .info {
    background-color: #fff;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100vh;
    min-height: auto;
    max-height: none;
    padding: 31px 0 14px;
  }

  .recursoslink {
    width: 100%;
  }

  .secretaria {
    width: 135px;
  }

  .autoridades-container {
    width: 100%;
  }

  .apoyo-galicia {
    text-align: center;
    flex-flow: column;
    align-items: center;
    width: 90%;
    display: block;
  }

  .apoyo-fondo-fima, .apoyoantares {
    width: 50%;
  }

  .apoyo-cinecolor {
    width: 85%;
  }

  .apoyoalta-definicion {
    width: 75%;
  }

  .apoyoelcono {
    width: 70%;
  }

  .apoyopeliplat {
    width: 70%;
    margin-top: 14px;
  }

  .apoyoguolis {
    width: 60%;
  }

  .apoyomontecatini {
    width: 75%;
  }

  .apoyofglobal {
    width: 70%;
  }

  .apoyo-filmsuez {
    width: 55%;
  }

  .apoyoaaca {
    width: 225px;
  }

  .apoyosignis {
    width: 145px;
  }

  .apoyofna {
    width: 163px;
  }

  .apoyojapon {
    justify-content: center;
    width: 70%;
    display: flex;
  }

  .apoyoarmenia, .apoyocorea, .apoyospain {
    width: 90%;
  }

  .apoyospain.aecid {
    width: 70%;
  }

  .apoyofrance {
    width: 60%;
  }

  .apoyoisrael {
    width: 50%;
  }

  .apoyoitaly {
    width: 70%;
  }

  .apoyoportugal1 {
    width: 80%;
  }

  .apoyoportugal2 {
    width: 75%;
  }

  .apoyogoethe {
    width: 70%;
  }

  .apoyomexico {
    width: 75%;
  }

  .apoyorecam {
    width: 163px;
  }

  .japan.desktop {
    width: 90%;
    display: inline-block;
  }

  .japan.mobile {
    display: none;
  }

  .publicidadmobile-410 {
    margin-bottom: 5px;
  }

  .staff {
    text-align: left;
  }

  .apoyosao {
    width: 60%;
  }

  .linkpelicula {
    text-align: left;
    font-size: 14px;
  }

  .apoyocentrocult {
    width: 75%;
  }

  .guiadeprogr {
    max-width: 100%;
    max-height: none;
  }

  .container39 {
    align-self: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper39 {
    grid-template-columns: 1fr;
    place-content: center;
  }
}

#w-node-_9cfcae24-097b-501f-ed64-b99f24f251e5-c86ac2fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9d0fc789-ad7f-2923-2c4e-40a104998b06-c86ac2fa {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-ae356a1a-a4db-6926-b118-8fff3789f62b-c86ac2fa {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_4718cd28-93d7-8fae-360d-603b4b35abc5-c86ac2fa {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center;
}

#w-node-b2285419-b04d-d773-3f7d-5bbd31db4e51-c86ac2fa {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-_569e422e-022a-e985-2405-aee61501ca1d-c86ac2fa {
  grid-area: 1 / 6 / 2 / 7;
  place-self: center;
}

#invitado1.w-node-bfbdd0f2-1d68-98aa-7bcd-10aa7b996f72-136ac317 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3628f4f4-c059-c94b-e889-47400a09eaea-9a6ac32c {
  place-self: start stretch;
}

#w-node-_301b7356-09b0-3981-7774-4318f8013a54-9a6ac32c, #w-node-a5a530dd-aece-4a9e-c7eb-bc32de90eb8e-9a6ac32c, #w-node-_3eaf1d02-d0d1-3c2c-936a-cb26adee53a4-9a6ac32c, #w-node-b0d36fba-1701-495e-0a33-5503b30ba301-9a6ac32c, #w-node-b635821b-1328-0698-e699-73e081934f17-9a6ac32c, #w-node-fa756dd3-4a22-5c97-a23d-f7aff41cb267-9a6ac32c, #w-node-_622c93d8-29b1-998b-519d-0d4990b71435-9a6ac32c, #w-node-_3abbadd9-06b6-119c-edc7-a75e5c4a6c6a-9a6ac32c, #w-node-_2cf42208-e6d5-5dbd-09c9-67b56a3d45e7-9a6ac32c, #w-node-_17f71576-e8f3-099c-c129-a6a97c8734e3-9a6ac32c, #w-node-ab4cbe90-8a9d-e08a-67c8-aa88ae562201-9a6ac32c {
  place-self: start center;
}

#w-node-bdcd91bd-bf8a-5867-0206-c9e1ac6917af-156ac346 {
  place-self: stretch stretch;
}

#w-node-bdcd91bd-bf8a-5867-0206-c9e1ac6917b1-156ac346 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_42922425-04dd-af6e-034d-97742e37bb89-156ac346 {
  place-self: stretch stretch;
}

#w-node-_42922425-04dd-af6e-034d-97742e37bb8b-156ac346 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-fbfe5fce-676c-6cc8-d55f-0b3bd48e9955-156ac346 {
  place-self: stretch stretch;
}

#w-node-fbfe5fce-676c-6cc8-d55f-0b3bd48e9957-156ac346 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-c39c15e3-c6d1-fb56-01d0-dea49f68c1ac-156ac346 {
  place-self: stretch stretch;
}

#w-node-c39c15e3-c6d1-fb56-01d0-dea49f68c1ae-156ac346 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_887a462c-23a8-4b53-03a3-32e590732971-156ac346 {
  place-self: stretch stretch;
}

#w-node-_887a462c-23a8-4b53-03a3-32e590732973-156ac346 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_050edcb4-df10-b118-aadd-3d457f839d17-156ac346 {
  place-self: stretch stretch;
}

#w-node-_050edcb4-df10-b118-aadd-3d457f839d19-156ac346 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-bfbdd0f2-1d68-98aa-7bcd-10aa7b996f72-496ac3ae, #w-node-cd89f3f9-e50f-3c3f-973f-611e575de677-496ac3ae, #w-node-_03e2ae9d-55e4-cb08-e3c6-38ac5b01ae3a-496ac3ae, #w-node-_9acda172-e7c4-b4dd-1002-fd945e9ae296-496ac3ae, #w-node-_80117329-dd0d-707b-6647-d9e078386d2c-496ac3ae, #w-node-cf2800f4-795c-82fc-7fdc-533b7eb33adb-496ac3ae, #w-node-_0f6010f8-b5fe-d1d2-3993-bdcc4029cdd0-496ac3ae, #w-node-_053ca15a-322a-8766-1f81-0ce3215f03e0-496ac3ae, #w-node-d9e5c3d5-5426-b2de-0345-71df0d1fc959-496ac3ae, #w-node-d1241e6b-e23f-8bb5-c808-5b59e1247eb2-496ac3ae, #w-node-fb7aec8c-1142-9aed-1207-dd81b9fa96e0-496ac3ae, #w-node-b0291782-5c22-7ab1-254e-14198081bd76-496ac3ae, #w-node-_25a62615-5554-342c-f5a2-39dc5661d612-496ac3ae, #w-node-b3c88356-92a2-33fb-16a9-58a302c64145-496ac3ae, #w-node-_80efc59e-8fdf-69e4-32b0-61f64b53d460-496ac3ae, #w-node-_932f9f70-9f77-04a8-8d7d-a6451d302721-496ac3ae, #w-node-_9be22cf6-2a1c-90f2-36a0-edc7f6d6d100-496ac3ae, #w-node-_234a75c8-55f4-d973-8666-60d3b1b25553-496ac3ae, #w-node-ad180ef1-ec8f-29ef-cd8c-41f58e7afed9-496ac3ae, #w-node-_5e095bd9-90ca-92b7-8d74-4daaa09fc374-496ac3ae, #w-node-_0bc648cb-9b20-1bec-f700-86ff4c6b9e36-496ac3ae, #w-node-_26e258bf-7f9e-ac59-bcab-84f9d0092910-496ac3ae, #w-node-_5617832e-5f7b-319b-02b8-d399d0141424-496ac3ae, #w-node-_1bf61a0e-602c-b00c-9a8f-9c4e35a55ad5-496ac3ae, #w-node-d9b4380f-607c-118f-afcd-efb3a9a794cf-496ac3ae, #w-node-d48622e5-5643-f37d-07ff-e68eebc79306-496ac3ae, #w-node-fe860e16-a6a1-d8f6-c5b2-80fa52a85f06-496ac3ae, #w-node-e6531a10-485f-8991-aa3a-c7d38d30c3e8-496ac3ae, #w-node-_91e29b0a-3e8e-0481-37f1-ed608649bebd-496ac3ae, #w-node-_9430273c-8e24-f58b-8908-154344d5854f-496ac3ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-bdcd91bd-bf8a-5867-0206-c9e1ac6917b1-716ac3af, #w-node-_5a01f155-7e0b-f061-e80d-fefee271b048-716ac3af, #w-node-d6e85ffa-a071-5365-c394-22f58cf1cf63-716ac3af, #w-node-_5517862b-9784-13f2-e229-9e079872344e-716ac3af, #w-node-_76487be0-3ac4-80f6-2c8f-31582bf55eb2-716ac3af, #w-node-_0b82207a-ad71-5a82-40f9-b0103757d0b7-716ac3af, #w-node-d76abcaa-a965-9f83-5a9d-482ba7563ca1-716ac3af, #w-node-f62ef9dd-4627-7210-63db-b2c29c801376-716ac3af, #w-node-a1b8c83c-0d47-58c6-e4c2-9e1f1c906cdf-716ac3af, #w-node-efec5497-eb5a-5657-2a93-a4d9f8b2d9ad-716ac3af, #w-node-eedec744-73fd-3f4f-21ed-bacaff7bf15d-716ac3af, #w-node-_9ffee78d-625a-6d62-61c4-08e3de1cf25c-716ac3af, #w-node-_57643e8a-6659-f3a0-0039-196ea097a500-716ac3af, #w-node-eb02e9bf-8644-d5b5-bcb5-275b0261ce08-716ac3af, #w-node-a1ac89ef-387a-4924-ca09-648ff49ff547-716ac3af, #w-node-d9ca244b-c43b-a6aa-1be0-090290b4b7ac-716ac3af, #w-node-e4b18e81-b98d-7eeb-939b-2801f4f6cacc-716ac3af, #w-node-d8de37d0-85da-c762-6ed9-b733bc0e9fe2-716ac3af, #w-node-_57aded5c-e0c9-e808-2e8f-7d6f290d7a0f-716ac3af, #w-node-_9e3b9caa-1ccc-21d0-9c20-4d031fc900d7-716ac3af, #w-node-_2f7ed561-bf31-b057-abeb-03a5eec7df08-716ac3af, #w-node-_65f9afb5-19e6-c21a-c135-00809ab72f45-716ac3af, #w-node-_6ba4e299-c2d0-497e-6699-7f8904c7e2f1-716ac3af, #w-node-_00703fad-2715-465d-c4d5-9bf82e559539-716ac3af, #w-node-_1f90fe2a-2d77-2e52-ee78-53c8557b10e1-716ac3af, #w-node-_489d6bb1-baf7-e4f9-01be-6c78591af302-716ac3af, #w-node-edd54aa0-02ff-a8db-86eb-8a193f297b54-716ac3af, #w-node-_786d4e94-c20f-a751-ec46-73eb6ad1f748-716ac3af {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_51a9bd70-1649-2ba6-384e-cfcfb6f1c782-f96ac3b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-d7ac0207-f0eb-2064-e1dd-4bf6841a3b87-486ac3b1, #w-node-_6a36209b-226b-af6c-1bc3-97917ccfd8f6-c46ac3b2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto;
}

#w-node-_5496d498-71b6-f784-9b3b-85d83ff847bc-7d6ac3b6, #w-node-_30b34ee0-9c5b-114f-1480-b1e6ef910581-5a6ac3b8, #w-node-_30b34ee0-9c5b-114f-1480-b1e6ef91058b-5a6ac3b8, #w-node-_30b34ee0-9c5b-114f-1480-b1e6ef910595-5a6ac3b8, #w-node-_5496d498-71b6-f784-9b3b-85d83ff847bc-e96ac3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-_347b97f4-b290-7cfb-3593-c178b4a5d9ba-da6ac3ba {
  place-self: center;
}

#sabado-9.w-node-bfbdd0f2-1d68-98aa-7bcd-10aa7b996f72-106ac3c7, #domingo-10.w-node-_913d82e1-e333-c82f-326b-fda65b1ce638-106ac3c7, #lunes-11.w-node-_5f5ca398-af06-9854-6550-909588bfb731-106ac3c7, #martes-12.w-node-_37bf3e40-2a05-6c45-4173-a24006ef2d40-106ac3c7, #miercoles-13.w-node-_878c3df9-dc63-6d42-d431-04e97f0cb175-106ac3c7, #jueves-14.w-node-_94264442-a907-6bc8-203e-876aa64ed5ca-106ac3c7, #viernes-15.w-node-b32354ea-8190-2868-311b-a8116edd1c23-106ac3c7, #sabado-16.w-node-_32f56aad-7dfc-2573-4be2-29295e34b8bf-106ac3c7, #domingo-17.w-node-_2805f4b3-177c-1993-8e61-46f015053f35-106ac3c7, #lunes-18.w-node-dea75cf3-11f8-d697-5348-8b3c52dd89c2-106ac3c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_5496d498-71b6-f784-9b3b-85d83ff847bc-7694599f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

@media screen and (max-width: 991px) {
  #w-node-b2285419-b04d-d773-3f7d-5bbd31db4e51-c86ac2fa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_569e422e-022a-e985-2405-aee61501ca1d-c86ac2fa {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_30b34ee0-9c5b-114f-1480-b1e6ef910581-5a6ac3b8, #w-node-_30b34ee0-9c5b-114f-1480-b1e6ef91058b-5a6ac3b8, #w-node-_30b34ee0-9c5b-114f-1480-b1e6ef910595-5a6ac3b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #sabado-9.w-node-bfbdd0f2-1d68-98aa-7bcd-10aa7b996f72-106ac3c7, #lunes-11.w-node-_5f5ca398-af06-9854-6550-909588bfb731-106ac3c7, #miercoles-13.w-node-_878c3df9-dc63-6d42-d431-04e97f0cb175-106ac3c7, #viernes-15.w-node-b32354ea-8190-2868-311b-a8116edd1c23-106ac3c7, #domingo-17.w-node-_2805f4b3-177c-1993-8e61-46f015053f35-106ac3c7 {
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4718cd28-93d7-8fae-360d-603b4b35abc5-c86ac2fa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b2285419-b04d-d773-3f7d-5bbd31db4e51-c86ac2fa {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_569e422e-022a-e985-2405-aee61501ca1d-c86ac2fa {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-bdcd91bd-bf8a-5867-0206-c9e1ac6917b1-156ac346, #w-node-_42922425-04dd-af6e-034d-97742e37bb8b-156ac346, #w-node-fbfe5fce-676c-6cc8-d55f-0b3bd48e9957-156ac346, #w-node-c39c15e3-c6d1-fb56-01d0-dea49f68c1ae-156ac346, #w-node-_887a462c-23a8-4b53-03a3-32e590732973-156ac346, #w-node-_050edcb4-df10-b118-aadd-3d457f839d19-156ac346, #w-node-bdcd91bd-bf8a-5867-0206-c9e1ac6917b1-716ac3af, #w-node-_5a01f155-7e0b-f061-e80d-fefee271b048-716ac3af, #w-node-d6e85ffa-a071-5365-c394-22f58cf1cf63-716ac3af, #w-node-_5517862b-9784-13f2-e229-9e079872344e-716ac3af, #w-node-_76487be0-3ac4-80f6-2c8f-31582bf55eb2-716ac3af, #w-node-_0b82207a-ad71-5a82-40f9-b0103757d0b7-716ac3af, #w-node-d76abcaa-a965-9f83-5a9d-482ba7563ca1-716ac3af, #w-node-f62ef9dd-4627-7210-63db-b2c29c801376-716ac3af, #w-node-a1b8c83c-0d47-58c6-e4c2-9e1f1c906cdf-716ac3af, #w-node-efec5497-eb5a-5657-2a93-a4d9f8b2d9ad-716ac3af, #w-node-eedec744-73fd-3f4f-21ed-bacaff7bf15d-716ac3af, #w-node-_9ffee78d-625a-6d62-61c4-08e3de1cf25c-716ac3af, #w-node-_57643e8a-6659-f3a0-0039-196ea097a500-716ac3af, #w-node-eb02e9bf-8644-d5b5-bcb5-275b0261ce08-716ac3af, #w-node-a1ac89ef-387a-4924-ca09-648ff49ff547-716ac3af, #w-node-d9ca244b-c43b-a6aa-1be0-090290b4b7ac-716ac3af, #w-node-e4b18e81-b98d-7eeb-939b-2801f4f6cacc-716ac3af, #w-node-d8de37d0-85da-c762-6ed9-b733bc0e9fe2-716ac3af, #w-node-_57aded5c-e0c9-e808-2e8f-7d6f290d7a0f-716ac3af, #w-node-_9e3b9caa-1ccc-21d0-9c20-4d031fc900d7-716ac3af, #w-node-_2f7ed561-bf31-b057-abeb-03a5eec7df08-716ac3af, #w-node-_65f9afb5-19e6-c21a-c135-00809ab72f45-716ac3af, #w-node-_6ba4e299-c2d0-497e-6699-7f8904c7e2f1-716ac3af, #w-node-_00703fad-2715-465d-c4d5-9bf82e559539-716ac3af, #w-node-_1f90fe2a-2d77-2e52-ee78-53c8557b10e1-716ac3af, #w-node-_489d6bb1-baf7-e4f9-01be-6c78591af302-716ac3af, #w-node-edd54aa0-02ff-a8db-86eb-8a193f297b54-716ac3af, #w-node-_786d4e94-c20f-a751-ec46-73eb6ad1f748-716ac3af, #w-node-d7ac0207-f0eb-2064-e1dd-4bf6841a3b87-486ac3b1, #w-node-_6a36209b-226b-af6c-1bc3-97917ccfd8f6-c46ac3b2 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto;
  }

  #sabado-9.w-node-bfbdd0f2-1d68-98aa-7bcd-10aa7b996f72-106ac3c7, #lunes-11.w-node-_5f5ca398-af06-9854-6550-909588bfb731-106ac3c7, #miercoles-13.w-node-_878c3df9-dc63-6d42-d431-04e97f0cb175-106ac3c7, #viernes-15.w-node-b32354ea-8190-2868-311b-a8116edd1c23-106ac3c7, #domingo-17.w-node-_2805f4b3-177c-1993-8e61-46f015053f35-106ac3c7 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_569e422e-022a-e985-2405-aee61501ca1d-c86ac2fa {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-bdcd91bd-bf8a-5867-0206-c9e1ac6917b1-156ac346, #w-node-_42922425-04dd-af6e-034d-97742e37bb8b-156ac346, #w-node-fbfe5fce-676c-6cc8-d55f-0b3bd48e9957-156ac346, #w-node-c39c15e3-c6d1-fb56-01d0-dea49f68c1ae-156ac346, #w-node-_887a462c-23a8-4b53-03a3-32e590732973-156ac346, #w-node-_050edcb4-df10-b118-aadd-3d457f839d19-156ac346, #w-node-bdcd91bd-bf8a-5867-0206-c9e1ac6917b1-716ac3af, #w-node-_5a01f155-7e0b-f061-e80d-fefee271b048-716ac3af, #w-node-d6e85ffa-a071-5365-c394-22f58cf1cf63-716ac3af, #w-node-_5517862b-9784-13f2-e229-9e079872344e-716ac3af, #w-node-_76487be0-3ac4-80f6-2c8f-31582bf55eb2-716ac3af, #w-node-_0b82207a-ad71-5a82-40f9-b0103757d0b7-716ac3af, #w-node-d76abcaa-a965-9f83-5a9d-482ba7563ca1-716ac3af, #w-node-f62ef9dd-4627-7210-63db-b2c29c801376-716ac3af, #w-node-a1b8c83c-0d47-58c6-e4c2-9e1f1c906cdf-716ac3af, #w-node-efec5497-eb5a-5657-2a93-a4d9f8b2d9ad-716ac3af, #w-node-eedec744-73fd-3f4f-21ed-bacaff7bf15d-716ac3af, #w-node-_9ffee78d-625a-6d62-61c4-08e3de1cf25c-716ac3af, #w-node-_57643e8a-6659-f3a0-0039-196ea097a500-716ac3af, #w-node-eb02e9bf-8644-d5b5-bcb5-275b0261ce08-716ac3af, #w-node-a1ac89ef-387a-4924-ca09-648ff49ff547-716ac3af, #w-node-d9ca244b-c43b-a6aa-1be0-090290b4b7ac-716ac3af, #w-node-e4b18e81-b98d-7eeb-939b-2801f4f6cacc-716ac3af, #w-node-d8de37d0-85da-c762-6ed9-b733bc0e9fe2-716ac3af, #w-node-_57aded5c-e0c9-e808-2e8f-7d6f290d7a0f-716ac3af, #w-node-_9e3b9caa-1ccc-21d0-9c20-4d031fc900d7-716ac3af, #w-node-_2f7ed561-bf31-b057-abeb-03a5eec7df08-716ac3af, #w-node-_65f9afb5-19e6-c21a-c135-00809ab72f45-716ac3af, #w-node-_6ba4e299-c2d0-497e-6699-7f8904c7e2f1-716ac3af, #w-node-_00703fad-2715-465d-c4d5-9bf82e559539-716ac3af, #w-node-_1f90fe2a-2d77-2e52-ee78-53c8557b10e1-716ac3af, #w-node-_489d6bb1-baf7-e4f9-01be-6c78591af302-716ac3af, #w-node-edd54aa0-02ff-a8db-86eb-8a193f297b54-716ac3af, #w-node-_786d4e94-c20f-a751-ec46-73eb6ad1f748-716ac3af, #w-node-d7ac0207-f0eb-2064-e1dd-4bf6841a3b87-486ac3b1, #w-node-_6a36209b-226b-af6c-1bc3-97917ccfd8f6-c46ac3b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e6aab06d-0c60-afcb-6bb6-870c1aeb8f37-b86ac3b4 {
    justify-self: start;
  }

  #w-node-_5496d498-71b6-f784-9b3b-85d83ff847bc-7d6ac3b6, #w-node-_5496d498-71b6-f784-9b3b-85d83ff847bc-e96ac3b9, #w-node-_5496d498-71b6-f784-9b3b-85d83ff847bc-7694599f {
    place-self: start center;
  }
}


@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.eot') format('embedded-opentype'), url('../fonts/fa-brands-400.woff') format('woff'), url('../fonts/fa-brands-400.ttf') format('truetype'), url('../fonts/fa-brands-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.eot') format('embedded-opentype'), url('../fonts/fa-regular-400.woff') format('woff'), url('../fonts/fa-regular-400.ttf') format('truetype'), url('../fonts/fa-regular-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.eot') format('embedded-opentype'), url('../fonts/fa-solid-900.woff') format('woff'), url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}