@charset "UTF-8";
/* This stylesheet generated by Transfonter (http://transfonter.org) on November 17, 2016 8:52 AM */
@font-face {
  font-family: "Montserrat", sans-serif;
  src: url("../fonts/Montserrat/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Regular.svg#Montserrat-Regular") format("svg"), url("../fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat", sans-serif;
  src: url("../fonts/Montserrat/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Bold.svg#Montserrat-Bold") format("svg"), url("../fonts/Montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat", sans-serif;
  src: url("../fonts/Montserrat/Montserrat-Light.eot");
  src: url("../fonts/Montserrat/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Light.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Light.svg#Montserrat-Light") format("svg"), url("../fonts/Montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype");
  font-weight: light;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/icomoon.eot?f4rdwr");
  src: url("../fonts/icomoon/icomoon.eot?f4rdwr#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?f4rdwr") format("truetype"), url("../fonts/icomoon/icomoon.woff?f4rdwr") format("woff"), url("../fonts/icomoon/icomoon.svg?f4rdwr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* COLORS */
/* FONTS */
/* ICOMOON */
/* line 17, _variables.sass */
.icon-ticket:before {
  content: "";
}

/* line 19, _variables.sass */
.icon-artistas:before {
  content: "";
}

/* line 21, _variables.sass */
.icon-compositores:before {
  content: "";
}

/* line 23, _variables.sass */
.icon-download:before {
  content: "";
}

/* line 25, _variables.sass */
.icon-email:before {
  content: "";
}

/* line 27, _variables.sass */
.icon-contacto:before {
  content: "";
}

/* line 29, _variables.sass */
.icon-equipo:before {
  content: "";
}

/* line 31, _variables.sass */
.icon-escenarios:before {
  content: "q";
}

/* line 33, _variables.sass */
.icon-star:before {
  content: "";
}

/* line 35, _variables.sass */
.icon-festival:before {
  content: "";
}

/* line 37, _variables.sass */
.icon-noticias:before {
  content: "";
}

/* line 39, _variables.sass */
.icon-prensa:before {
  content: "";
}

/* line 41, _variables.sass */
.icon-programacion:before {
  content: "";
}

/* line 43, _variables.sass */
.icon-return:before {
  content: "";
}

/* line 45, _variables.sass */
.icon-transmision:before {
  content: "";
}

/* line 47, _variables.sass */
.icon-ubicacion:before {
  content: "";
}

/* line 49, _variables.sass */
.icon-home-menu:before {
  content: "";
}

/* line 51, _variables.sass */
.icon-noticias-menu:before {
  content: "";
}

/* line 53, _variables.sass */
.icon-programacion-menu:before {
  content: "";
}

/* line 55, _variables.sass */
.icon-artitas-menu:before {
  content: "";
}

/* line 57, _variables.sass */
.icon-compositores-menu:before {
  content: "";
}

/* line 59, _variables.sass */
.icon-facebook:before {
  content: "";
}

/* line 61, _variables.sass */
.icon-instagram:before {
  content: "";
}

/* line 63, _variables.sass */
.icon-twitter:before {
  content: "";
}

/* line 65, _variables.sass */
.icon-youtube:before {
  content: "";
}

/* line 67, _variables.sass */
.icon-cerrar:before {
  content: "";
}

/* line 69, _variables.sass */
.icon-flecha:before {
  content: "";
}

/* BREAKPOINTS */
/* line 1, _reset.sass */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* line 5, _reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 9, _reset.sass */
fieldset, img {
  border: 0;
}

/* line 12, _reset.sass */
address, caption, cite, code, dfn, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}

/* line 16, _reset.sass */
del, ins {
  text-decoration: none;
}

/* line 19, _reset.sass */
li {
  list-style: none;
}

/* line 22, _reset.sass */
caption, th {
  text-align: left;
}

/* line 25, _reset.sass */
h1, h2, h3, h4, h5, h6, strong, b {
  font-size: 100%;
  font-weight: 600;
}

/* line 30, _reset.sass */
q:before, q:after {
  content: "";
}

/* line 33, _reset.sass */
abbr, acronym {
  border: 0;
  font-variant: normal;
}

/* line 37, _reset.sass */
sup, sub {
  vertical-align: baseline;
}

/* line 40, _reset.sass */
legend {
  color: #000;
}

/* line 43, _reset.sass */
input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: #808285;
  overflow: hidden;
  resize: none;
  border: none;
}

/* line 53, _reset.sass */
* {
  outline: none;
  box-sizing: border-box;
}

/* line 57, _reset.sass */
img {
  border: none;
  padding: 0px;
  margin: 0px;
  display: block;
  height: auto;
}

/* line 64, _reset.sass */
a {
  text-decoration: none;
  outline: none !important;
  color: #f38a96;
}

/* line 69, _reset.sass */
ul {
  margin: 0px;
  padding: 0px;
}
/* line 72, _reset.sass */
ul li {
  list-style: none;
}

/* line 75, _reset.sass */
table {
  border-collapse: collapse;
}

/* line 78, _reset.sass */
td {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

/* line 83, _reset.sass */
h2 {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 90, _reset.sass */
figure {
  margin: 0px;
  width: 100%;
}
/* line 93, _reset.sass */
figure img {
  width: 100%;
}

/* line 96, _reset.sass */
.site-content > section {
  margin-top: 120px;
}
/* line 98, _reset.sass */
.site-content > section.home {
  margin-top: 95px;
}
@media (min-width: 1025px) and (max-width: 3000px) {
  /* line 96, _reset.sass */
  .site-content > section {
    margin-top: 185px;
  }
  /* line 102, _reset.sass */
  .site-content > section.home {
    margin-top: 132px;
  }
}
@media (max-width: 800px) {
  /* line 96, _reset.sass */
  .site-content > section {
    margin-top: 170px;
  }
}

/* line 107, _reset.sass */
[class^="icon-"], [class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* line 117, _reset.sass */
.no_reset html, .no_reset address, .no_reset blockquote, .no_reset body, .no_reset dd, .no_reset div, .no_reset dl, .no_reset dt, .no_reset fieldset, .no_reset form, .no_reset frame, .no_reset frameset, .no_reset h1, .no_reset h2, .no_reset h3, .no_reset h4, .no_reset h5, .no_reset h6, .no_reset noframes, .no_reset ol, .no_reset p, .no_reset ul, .no_reset center, .no_reset dir, .no_reset hr, .no_reset menu, .no_reset pre {
  display: block;
  unicode-bidi: embed;
}
/* line 120, _reset.sass */
.no_reset li {
  display: list-item;
}
/* line 122, _reset.sass */
.no_reset head {
  display: none;
}
/* line 124, _reset.sass */
.no_reset table {
  display: table;
}
/* line 126, _reset.sass */
.no_reset tr {
  display: table-row;
}
/* line 128, _reset.sass */
.no_reset thead {
  display: table-header-group;
}
/* line 130, _reset.sass */
.no_reset tbody {
  display: table-row-group;
}
/* line 132, _reset.sass */
.no_reset tfoot {
  display: table-footer-group;
}
/* line 134, _reset.sass */
.no_reset col {
  display: table-column;
}
/* line 136, _reset.sass */
.no_reset colgroup {
  display: table-column-group;
}
/* line 138, _reset.sass */
.no_reset td, .no_reset th {
  display: table-cell;
}
/* line 140, _reset.sass */
.no_reset caption {
  display: table-caption;
}
/* line 142, _reset.sass */
.no_reset th {
  font-weight: bolder;
  text-align: center;
}
/* line 145, _reset.sass */
.no_reset caption {
  text-align: center;
}
/* line 147, _reset.sass */
.no_reset body {
  margin: 8px;
}
/* line 149, _reset.sass */
.no_reset h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* line 152, _reset.sass */
.no_reset h2 {
  font-size: 1.5em;
  margin: 0.75em 0;
}
/* line 155, _reset.sass */
.no_reset h3 {
  font-size: 1.17em;
  margin: 0.83em 0;
}
/* line 158, _reset.sass */
.no_reset h4, .no_reset p, .no_reset blockquote, .no_reset ul, .no_reset fieldset, .no_reset form, .no_reset ol, .no_reset dl, .no_reset dir, .no_reset menu {
  margin: 1.12em 0;
}
/* line 160, _reset.sass */
.no_reset h5 {
  font-size: 0.83em;
  margin: 1.5em 0;
}
/* line 163, _reset.sass */
.no_reset h6 {
  font-size: 0.75em;
  margin: 1.67em 0;
}
/* line 166, _reset.sass */
.no_reset h1, .no_reset h2, .no_reset h3, .no_reset h4, .no_reset h5, .no_reset h6, .no_reset b, .no_reset strong {
  font-weight: bolder;
}
/* line 168, _reset.sass */
.no_reset blockquote {
  margin-left: 40px;
  margin-right: 40px;
}
/* line 171, _reset.sass */
.no_reset i, .no_reset cite, .no_reset em, .no_reset var, .no_reset address {
  font-style: italic;
}
/* line 173, _reset.sass */
.no_reset pre, .no_reset tt, .no_reset code, .no_reset kbd, .no_reset samp {
  font-family: monospace;
}
/* line 175, _reset.sass */
.no_reset pre {
  white-space: pre;
}
/* line 177, _reset.sass */
.no_reset button, .no_reset textarea, .no_reset input, .no_reset select {
  display: inline-block;
}
/* line 179, _reset.sass */
.no_reset big {
  font-size: 1.17em;
}
/* line 181, _reset.sass */
.no_reset small, .no_reset sub, .no_reset sup {
  font-size: 0.83em;
}
/* line 183, _reset.sass */
.no_reset sub {
  vertical-align: sub;
}
/* line 185, _reset.sass */
.no_reset sup {
  vertical-align: super;
}
/* line 187, _reset.sass */
.no_reset table {
  border-spacing: 2px;
}
/* line 189, _reset.sass */
.no_reset thead, .no_reset tbody, .no_reset tfoot {
  vertical-align: middle;
}
/* line 191, _reset.sass */
.no_reset td, .no_reset th, .no_reset tr {
  vertical-align: inherit;
}
/* line 193, _reset.sass */
.no_reset s, .no_reset strike, .no_reset del {
  text-decoration: line-through;
}
/* line 195, _reset.sass */
.no_reset hr {
  border: 1px inset;
}
/* line 197, _reset.sass */
.no_reset ol, .no_reset ul, .no_reset dir, .no_reset menu, .no_reset dd {
  margin-left: 40px;
}
/* line 199, _reset.sass */
.no_reset ol {
  list-style-type: decimal;
}
/* line 201, _reset.sass */
.no_reset ol ul {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 205, _reset.sass */
.no_reset ul ol, .no_reset ul ul {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 208, _reset.sass */
.no_reset ol ol {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 211, _reset.sass */
.no_reset u, .no_reset ins {
  text-decoration: underline;
}
/* line 213, _reset.sass */
.no_reset br:before {
  content: "\a";
  white-space: pre-line;
}
/* line 216, _reset.sass */
.no_reset center {
  text-align: center;
}
/* line 218, _reset.sass */
.no_reset :link, .no_reset :visited {
  text-decoration: underline;
}
/* line 220, _reset.sass */
.no_reset :focus {
  outline: thin dotted invert;
}
/* line 223, _reset.sass */
.no_reset BDO[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: bidi-override;
}
/* line 226, _reset.sass */
.no_reset BDO[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: bidi-override;
}
/* line 230, _reset.sass */
.no_reset *[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: embed;
}
/* line 233, _reset.sass */
.no_reset *[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: embed;
}
/* line 236, _reset.sass */
.no_reset img {
  display: inline-block;
}

@media print {
  /* line 240, _reset.sass */
  h1 {
    page-break-before: always;
  }

  /* line 243, _reset.sass */
  .no_reset h1, .no_reset h2, .no_reset h3, .no_reset h4, .no_reset h5, .no_reset h6 {
    page-break-after: avoid;
  }
  /* line 245, _reset.sass */
  .no_reset ul, .no_reset ol, .no_reset dl {
    page-break-before: avoid;
  }
}
/**************** ---------------- *************** */
/* GRID SYSTEM */
/**************** ---------------- *************** */
/* line 251, _reset.sass */
.row {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  display: table;
}

/* line 257, _reset.sass */
.columns {
  box-sizing: border-box;
}

/* line 260, _reset.sass */
.small-1, .small-2, .small-3, .small-4, .small-5, .small-6, .small-7, .small-8, .small-9, .small-10, .small-11, .medium-1, .medium-2, .medium-3, .medium-4, .medium-5, .medium-6, .medium-7, .medium-8, .medium-9, .medium-10, .medium-11, .medium-12, .large-1, .large-2, .large-3, .large-4, .large-5, .large-6, .large-7, .large-8, .large-9, .large-10, .large-11, .large-12 {
  float: left;
  display: block;
}

@media only screen and (min-width: 1025px) {
  /* line 265, _reset.sass */
  .large-12 {
    width: 100%;
  }

  /* line 267, _reset.sass */
  .large-1 {
    width: 8.33333%;
  }

  /* line 269, _reset.sass */
  .large-2 {
    width: 16.66667%;
  }

  /* line 271, _reset.sass */
  .large-3 {
    width: 25%;
  }

  /* line 273, _reset.sass */
  .large-4 {
    width: 33.33333%;
  }

  /* line 275, _reset.sass */
  .large-5 {
    width: 41.66667%;
  }

  /* line 277, _reset.sass */
  .large-6 {
    width: 50%;
  }

  /* line 279, _reset.sass */
  .large-7 {
    width: 58.33333%;
  }

  /* line 281, _reset.sass */
  .large-8 {
    width: 66.66667%;
  }

  /* line 283, _reset.sass */
  .large-9 {
    width: 75%;
  }

  /* line 285, _reset.sass */
  .large-10 {
    width: 83.33333%;
  }

  /* line 287, _reset.sass */
  .large-11 {
    width: 91.66667%;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 290, _reset.sass */
  .medium-12 {
    width: 100%;
  }

  /* line 292, _reset.sass */
  .medium-1 {
    width: 8.33333%;
  }

  /* line 294, _reset.sass */
  .medium-2 {
    width: 16.66667%;
  }

  /* line 296, _reset.sass */
  .medium-3 {
    width: 25%;
  }

  /* line 298, _reset.sass */
  .medium-4 {
    width: 33.33333%;
  }

  /* line 300, _reset.sass */
  .medium-5 {
    width: 41.66667%;
  }

  /* line 302, _reset.sass */
  .medium-6 {
    width: 50%;
  }

  /* line 304, _reset.sass */
  .medium-7 {
    width: 58.33333%;
  }

  /* line 306, _reset.sass */
  .medium-8 {
    width: 66.66667%;
  }

  /* line 308, _reset.sass */
  .medium-9 {
    width: 75%;
  }

  /* line 310, _reset.sass */
  .medium-10 {
    width: 83.33333%;
  }

  /* line 312, _reset.sass */
  .medium-11 {
    width: 91.66667%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 315, _reset.sass */
  .small-12 {
    width: 100%;
  }

  /* line 317, _reset.sass */
  .small-1 {
    width: 8.33333%;
  }

  /* line 319, _reset.sass */
  .small-2 {
    width: 16.66667%;
  }

  /* line 321, _reset.sass */
  .small-3 {
    width: 25%;
  }

  /* line 323, _reset.sass */
  .small-4 {
    width: 33.33333%;
  }

  /* line 325, _reset.sass */
  .small-5 {
    width: 41.66667%;
  }

  /* line 327, _reset.sass */
  .small-6 {
    width: 50%;
  }

  /* line 329, _reset.sass */
  .small-7 {
    width: 58.33333%;
  }

  /* line 331, _reset.sass */
  .small-8 {
    width: 66.66667%;
  }

  /* line 333, _reset.sass */
  .small-9 {
    width: 75%;
  }

  /* line 335, _reset.sass */
  .small-10 {
    width: 83.33333%;
  }

  /* line 337, _reset.sass */
  .small-11 {
    width: 91.66667%;
  }

  /* line 339, _reset.sass */
  .small-12 {
    width: 100%;
    float: none;
  }
}
/* line 344, _reset.sass */
blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
/* line 350, _reset.sass */
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

/* line 1, _general.sass */
.cont-ico {
  height: 90px;
  width: 90px;
  border-radius: 50%;
  display: inline-block;
  color: #ffffff;
  font-size: 35px;
  position: relative;
}
/* line 9, _general.sass */
.cont-ico:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 14, _general.sass */
.cont-ico.select-ico {
  height: 60px;
  width: 60px;
  margin-right: 20px;
}
@media (max-width: 800px) {
  /* line 14, _general.sass */
  .cont-ico.select-ico {
    height: 40px;
    width: 40px;
  }
}
/* line 21, _general.sass */
.cont-ico.icon-return, .cont-ico.icon-compositores, .cont-ico.icon-prensa, .cont-ico.icon-festival, .cont-ico.icon-return {
  background-color: #faaf40;
}
/* line 23, _general.sass */
.cont-ico.icon-noticias, .cont-ico.icon-ubicacion, .cont-ico.icon-contacto, .cont-ico.icon-equipo {
  background-color: #588a9e;
}
/* line 25, _general.sass */
.cont-ico.icon-artistas, .cont-ico.icon-programacion {
  background-color: #f38a96;
}
/* line 27, _general.sass */
.cont-ico.icon-prensa {
  font-size: 68px;
}
@media (max-width: 800px) {
  /* line 27, _general.sass */
  .cont-ico.icon-prensa {
    font-size: 44px;
  }
}
/* line 31, _general.sass */
.cont-ico.icon-compositores {
  font-size: 60px;
}
@media (max-width: 800px) {
  /* line 31, _general.sass */
  .cont-ico.icon-compositores {
    font-size: 38px;
  }
}
/* line 35, _general.sass */
.cont-ico.icon-noticias {
  font-size: 50px;
}
@media (max-width: 800px) {
  /* line 35, _general.sass */
  .cont-ico.icon-noticias {
    font-size: 34px;
  }
}
/* line 39, _general.sass */
.cont-ico.icon-festival {
  font-size: 70px;
}
@media (max-width: 800px) {
  /* line 39, _general.sass */
  .cont-ico.icon-festival {
    font-size: 47px;
  }
}
/* line 43, _general.sass */
.cont-ico.icon-return {
  font-size: 60px;
}
@media (max-width: 800px) {
  /* line 43, _general.sass */
  .cont-ico.icon-return {
    font-size: 39px;
  }
}
/* line 47, _general.sass */
.cont-ico.icon-ubicacion {
  font-size: 59px;
}
@media (max-width: 800px) {
  /* line 47, _general.sass */
  .cont-ico.icon-ubicacion {
    font-size: 26px;
  }
}
/* line 51, _general.sass */
.cont-ico.icon-artistas {
  font-size: 56px;
}
@media (max-width: 800px) {
  /* line 51, _general.sass */
  .cont-ico.icon-artistas {
    font-size: 36px;
  }
}
/* line 55, _general.sass */
.cont-ico.icon-contacto {
  font-size: 42px;
}
@media (max-width: 800px) {
  /* line 55, _general.sass */
  .cont-ico.icon-contacto {
    font-size: 28px;
  }
}
/* line 59, _general.sass */
.cont-ico.icon-programacion {
  font-size: 56px;
}
@media (max-width: 800px) {
  /* line 59, _general.sass */
  .cont-ico.icon-programacion {
    font-size: 36px;
  }
}
/* line 63, _general.sass */
.cont-ico.icon-equipo {
  font-size: 50px;
}
@media (max-width: 800px) {
  /* line 63, _general.sass */
  .cont-ico.icon-equipo {
    font-size: 34px;
  }
}
@media (max-width: 800px) {
  /* line 1, _general.sass */
  .cont-ico {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 800px) {
  /* line 72, _general.sass */
  .hideMobile {
    display: none !important;
  }

  /* line 74, _general.sass */
  .visibleMobile {
    display: block !important;
  }
}
/* line 76, _general.sass */
.visibleMobile {
  display: none;
}

/* line 79, _general.sass */
.info_artista, .info_compositor, .info_prensa, .info_noticias, .p_festival {
  width: 100%;
  max-width: 830px;
  margin: 0 auto 15px;
}
/* line 83, _general.sass */
.info_artista h1, .info_artista .encorpada, .info_compositor h1, .info_compositor .encorpada, .info_prensa h1, .info_prensa .encorpada, .info_noticias h1, .info_noticias .encorpada, .p_festival h1, .p_festival .encorpada {
  font-size: 30px;
  color: black;
  padding-top: 30px;
  padding-bottom: 12px;
  font-weight: 700;
}
/* line 90, _general.sass */
.info_artista h2 p, .info_compositor h2 p, .info_prensa h2 p, .info_noticias h2 p, .p_festival h2 p {
  font-size: 22px;
  color: black;
  padding-bottom: 32px;
  letter-spacing: normal;
  font-weight: 400;
}
/* line 96, _general.sass */
.info_artista .info_p, .info_compositor .info_p, .info_prensa .info_p, .info_noticias .info_p, .p_festival .info_p {
  font-size: 18px;
  line-height: 1.67;
  font-weight: 300;
}
/* line 100, _general.sass */
.info_artista .info_p p, .info_compositor .info_p p, .info_prensa .info_p p, .info_noticias .info_p p, .p_festival .info_p p {
  margin-bottom: 15px;
}
/* line 102, _general.sass */
.info_artista iframe, .info_artista twitter-widget, .info_artista .fb_iframe_widget, .info_compositor iframe, .info_compositor twitter-widget, .info_compositor .fb_iframe_widget, .info_prensa iframe, .info_prensa twitter-widget, .info_prensa .fb_iframe_widget, .info_noticias iframe, .info_noticias twitter-widget, .info_noticias .fb_iframe_widget, .p_festival iframe, .p_festival twitter-widget, .p_festival .fb_iframe_widget {
  margin: auto !important;
  display: table;
}
/* line 106, _general.sass */
.info_artista .video-player iframe, .info_compositor .video-player iframe, .info_prensa .video-player iframe, .info_noticias .video-player iframe, .p_festival .video-player iframe {
  width: 80% !important;
  height: 40vh !important;
}
@media (max-width: 800px) {
  /* line 79, _general.sass */
  .info_artista, .info_compositor, .info_prensa, .info_noticias, .p_festival {
    width: auto;
    margin: 0 10px 15px;
    float: none;
  }
  /* line 113, _general.sass */
  .info_artista h1, .info_artista .encorpada, .info_compositor h1, .info_compositor .encorpada, .info_prensa h1, .info_prensa .encorpada, .info_noticias h1, .info_noticias .encorpada, .p_festival h1, .p_festival .encorpada {
    font-size: 20px;
    padding-bottom: 5px;
  }
  /* line 117, _general.sass */
  .info_artista h2 p, .info_compositor h2 p, .info_prensa h2 p, .info_noticias h2 p, .p_festival h2 p {
    font-size: 20px;
    padding-bottom: 15px;
  }
  /* line 120, _general.sass */
  .info_artista iframe, .info_artista .fb_iframe_widget_fluid span, .info_compositor iframe, .info_compositor .fb_iframe_widget_fluid span, .info_prensa iframe, .info_prensa .fb_iframe_widget_fluid span, .info_noticias iframe, .info_noticias .fb_iframe_widget_fluid span, .p_festival iframe, .p_festival .fb_iframe_widget_fluid span {
    width: auto !important;
    min-width: auto !important;
  }
  /* line 124, _general.sass */
  .info_artista .video-player iframe, .info_compositor .video-player iframe, .info_prensa .video-player iframe, .info_noticias .video-player iframe, .p_festival .video-player iframe {
    width: 100% !important;
  }
}

/* line 127, _general.sass */
.title-noticias {
  font-size: 30px;
  color: black;
  padding: 0 20px 44px;
  font-weight: 700;
  text-align: center;
  display: table;
  margin: auto;
}
@media (max-width: 800px) {
  /* line 127, _general.sass */
  .title-noticias {
    font-size: 20px;
    padding-bottom: 15px;
  }
}

/**************** ---------------- *************** */
/* TITULOS */
/**************** ---------------- *************** */
/* line 142, _general.sass */
.title-page {
  margin: 0 auto 50px;
  text-align: center;
  display: table;
}
@media (max-width: 800px) {
  /* line 142, _general.sass */
  .title-page {
    margin-bottom: 30px;
  }
}
/* line 149, _general.sass */
.title-page.con_noticias h1, .title-page.con_equipo h1, .title-page.con_equipo h1 {
  color: #588a9e;
}
/* line 152, _general.sass */
.title-page.con_compositores h1, .title-page.con_prensa h1, .title-page.con_festival h1, .title-page.con_edi_anteriores h1 {
  color: #faaf40;
}
/* line 155, _general.sass */
.title-page.con_artistas h1, .title-page.con_programacion h1 {
  color: #f38a96;
}
/* line 157, _general.sass */
.title-page h1 {
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}
@media (max-width: 800px) {
  /* line 157, _general.sass */
  .title-page h1 {
    font-size: 20px;
  }
}
/* line 165, _general.sass */
.title-page h1:after {
  background-color: #d8d8d8;
  content: "";
  width: 60%;
  position: absolute;
  bottom: -6px;
  left: 50%;
  height: 1px;
  transform: translate(-50%, -50%);
}

/* line 175, _general.sass */
.div_main_title2, .title_aliados > .menu-image-title-after {
  text-align: center;
  position: relative;
  margin-bottom: 60px;
  margin-top: 30px;
  display: block;
}
/* line 181, _general.sass */
.div_main_title2::before, .title_aliados > .menu-image-title-after::before {
  width: 100%;
  content: "";
  border-bottom: 2px solid #979797;
  position: absolute;
  top: 50%;
  text-align: left;
  left: 0;
}
/* line 189, _general.sass */
.div_main_title2::after, .title_aliados > .menu-image-title-after::after {
  background: url(../img/musica/flecha.png) no-repeat center top;
  width: 100%;
  position: absolute;
  left: 0;
  content: "";
  height: 23px;
  top: 45px;
}

@media (max-width: 800px) {
  /* line 198, _general.sass */
  .div_main_title2, .title_aliados > .menu-image-title-after {
    margin-bottom: 30px;
    margin-top: 20px;
  }
  /* line 201, _general.sass */
  .div_main_title2::before, .title_aliados > .menu-image-title-after::before {
    border-bottom: 1px solid #979797;
  }
  /* line 203, _general.sass */
  .div_main_title2::after, .title_aliados > .menu-image-title-after::after {
    display: none;
  }
}
/* line 206, _general.sass */
.main_title2, .title_aliados > .menu-image-title-after span {
  font-size: 30px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  color: black;
  position: relative;
  background-color: white;
  margin: auto;
  font-weight: 700;
  padding: 0 30px;
}
@media (max-width: 800px) {
  /* line 206, _general.sass */
  .main_title2, .title_aliados > .menu-image-title-after span {
    font-size: 18px;
    padding: 0px;
    width: 65%;
  }
}

/**************** ---------------- *************** */
/* BOTONES */
/**************** ---------------- *************** */
/* line 225, _general.sass */
.btn-download {
  display: table;
  margin: auto;
  margin-bottom: 26px;
}
/* line 229, _general.sass */
.btn-download a {
  color: #000000;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
  line-height: normal;
  position: relative;
  transition: all 0.3s;
}
/* line 242, _general.sass */
.btn-download a::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.3s;
  border: 1px solid #979797;
  transform: scale(1, 1);
}
/* line 254, _general.sass */
.btn-download a:after {
  border-radius: 50%;
  border: 1px solid #979797;
  width: 26px;
  height: 20px;
  margin-left: 15px;
  font-size: 20px;
  padding: 9px 6px;
  display: inline-block;
  vertical-align: middle;
  content: "";
  font-family: "icomoon", "Droid Sans", sans-serif;
}
/* line 266, _general.sass */
.btn-download a:hover {
  background-color: #000000;
  color: #ffffff;
}
/* line 269, _general.sass */
.btn-download a:hover:after {
  border-color: #ffffff;
}
/* line 271, _general.sass */
.btn-download a:hover:before {
  transform: scale(0.1, 0.1);
}

/* line 273, _general.sass */
.main_btn {
  display: inline-block;
  padding: 5px 0;
  font-size: 14px;
  color: #000000;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.3s;
  position: relative;
  background-color: #ffffff;
}
/* line 284, _general.sass */
.main_btn::before, .main_btn::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 293, _general.sass */
.main_btn::before {
  border: 1px solid #faaf40;
  transform: scale(1, 1);
}
/* line 296, _general.sass */
.main_btn::after {
  opacity: 0;
  transition: all 0.3s;
  background: #faaf40;
}
/* line 300, _general.sass */
.main_btn .icon-ticket {
  border: 1px solid #ffffff;
}
/* line 302, _general.sass */
.main_btn:hover {
  background-color: #faaf40;
  color: #ffffff;
}
/* line 305, _general.sass */
.main_btn:hover::before {
  opacity: 0;
  transform: scale(0.1, 0.1);
}
/* line 308, _general.sass */
.main_btn:hover::after {
  transform: scale(0, 0);
  opacity: 1;
}

/* line 313, _general.sass */
.home .main_card .main_btn {
  color: #ffffff;
  font-weight: 400;
  bottom: 20px;
  position: absolute;
  width: 92%;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #faaf40;
}
/* line 322, _general.sass */
.home .main_card .main_btn::before {
  transform: scale(0.1, 0.1);
}
/* line 324, _general.sass */
.home .main_card .main_btn::after {
  background: none;
}
/* line 326, _general.sass */
.home .main_card .main_btn .icon-ticket {
  border: 1px solid #ffffff;
  transform: scale(1, 1);
}
/* line 329, _general.sass */
.home .main_card .main_btn:hover {
  background: none;
}
/* line 331, _general.sass */
.home .main_card .main_btn:hover .icon-ticket {
  border-color: #faaf40;
}
/* line 333, _general.sass */
.home .main_card .main_btn:hover::before {
  opacity: 1;
  transform: scale(1, 1);
}
/* line 336, _general.sass */
.home .main_card .main_btn:hover::after {
  opacity: 0;
}

/* line 342, _general.sass */
.site-content .home [class^="btn_home"] .menu-image-title-after, .site-content .home [class*="btn_home"] .menu-image-title-after {
  color: #000000;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  transition: all 0.3s;
}
/* line 354, _general.sass */
.site-content .home [class^="btn_home"] .menu-image-title-after span, .site-content .home [class*="btn_home"] .menu-image-title-after span {
  transform: scale(1, 1);
}
/* line 356, _general.sass */
.site-content .home [class^="btn_home"] .menu-image-title-after:hover, .site-content .home [class*="btn_home"] .menu-image-title-after:hover {
  color: #ffffff;
}
/* line 358, _general.sass */
.site-content .home [class^="btn_home"] .menu-image-title-after:hover span, .site-content .home [class*="btn_home"] .menu-image-title-after:hover span {
  transform: scale(1.2, 1.2);
}
/* line 360, _general.sass */
.site-content .home [class^="btn_home"] .menu-image-title-after:hover::before, .site-content .home [class*="btn_home"] .menu-image-title-after:hover::before {
  opacity: 1;
  transform: scale(1, 1);
}
/* line 363, _general.sass */
.site-content .home [class^="btn_home"] .menu-image-title-after:hover::after, .site-content .home [class*="btn_home"] .menu-image-title-after:hover::after {
  transform: scale(0, 0);
  opacity: 0;
}
/* line 366, _general.sass */
.site-content .home [class^="btn_home"] .menu-image-title-after::before, .site-content .home [class^="btn_home"] .menu-image-title-after::after, .site-content .home [class*="btn_home"] .menu-image-title-after::before, .site-content .home [class*="btn_home"] .menu-image-title-after::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 375, _general.sass */
.site-content .home [class^="btn_home"] .menu-image-title-after::before, .site-content .home [class*="btn_home"] .menu-image-title-after::before {
  opacity: 0;
  background: rgba(255, 255, 255, 0.1);
  transform: scale(0.1, 0.1);
}
/* line 379, _general.sass */
.site-content .home [class^="btn_home"] .menu-image-title-after::after, .site-content .home [class*="btn_home"] .menu-image-title-after::after {
  transition: all 0.3s;
  border: 1px solid #000000;
}
/* line 382, _general.sass */
.site-content .home .ir_programacion {
  position: fixed !important;
  right: 20px;
  bottom: 40px;
}
/* line 386, _general.sass */
.site-content .home .ir_programacion ul {
  height: 90px;
  width: 90px;
}
/* line 389, _general.sass */
.site-content .home .ir_programacion ul li {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  position: relative;
}
/* line 394, _general.sass */
.site-content .home .ir_programacion ul li a {
  color: #ffffff;
  font-size: 56px;
  font-weight: normal;
  width: 90px;
  height: 90px;
  position: absolute;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  transform-style: preserve-3d;
}
/* line 404, _general.sass */
.site-content .home .ir_programacion ul li a:after {
  border: none;
}
/* line 406, _general.sass */
.site-content .home .ir_programacion ul li a:before, .site-content .home .ir_programacion ul li a span {
  display: block;
  position: absolute;
  border-radius: 50%;
  background-color: #f38a96;
  backface-visibility: hidden;
  box-shadow: 0 4px 7px 0px rgba(0, 0, 0, 0.3);
}
/* line 413, _general.sass */
.site-content .home .ir_programacion ul li a:before {
  content: "";
  font-family: "icomoon", "Droid Sans", sans-serif;
  border-radius: 50%;
  opacity: 1;
  width: 52px;
  height: 60px;
  bottom: auto;
  padding: 15px 19px;
}
/* line 422, _general.sass */
.site-content .home .ir_programacion ul li a span {
  transform: rotate3d(0, 1, 0, 180deg);
  color: #ffffff;
  font-size: 9px;
  font-weight: 600;
  line-height: 0px;
  line-height: 12px;
  text-transform: uppercase;
  width: 90px;
  height: 90px;
  padding: 34px 5px;
  text-align: center;
}
/* line 435, _general.sass */
.site-content .home .ir_programacion ul li:hover a {
  transform: rotate3d(0, 1, 0, -180deg);
}

/* line 437, _general.sass */
.btn_fest_edi {
  display: table;
  margin: auto;
  margin-bottom: 32px;
}
/* line 441, _general.sass */
.btn_fest_edi a {
  color: black;
  padding: 15px 50px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  transition: all 0.3s;
  margin: 0;
}
/* line 455, _general.sass */
.btn_fest_edi a::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.3s;
  border: 1px solid #faaf40;
  transform: scale(1, 1);
}
/* line 467, _general.sass */
.btn_fest_edi a::after {
  content: "";
  font-family: "icomoon", "Droid Sans", sans-serif;
  color: #faaf40;
  width: 17px;
  height: 9px;
  right: 30px;
  bottom: 20px;
  font-size: 9px;
  position: absolute;
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 479, _general.sass */
.btn_fest_edi a:hover {
  background-color: #faaf40;
  color: #ffffff;
}
/* line 482, _general.sass */
.btn_fest_edi a:hover:after {
  color: #ffffff;
}
/* line 484, _general.sass */
.btn_fest_edi a:hover:before {
  transform: scale(0.1, 0.1);
}

/* line 487, _general.sass */
.btn_fest {
  display: table;
  margin: auto;
}
/* line 490, _general.sass */
.btn_fest a {
  color: #000000;
  padding: 5px 60px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 30px;
  position: relative;
  margin-top: 30px;
  transition: all 0.3s;
}
/* line 503, _general.sass */
.btn_fest a::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.3s;
  border: 1px solid #f38a96;
  transform: scale(1, 1);
}
/* line 515, _general.sass */
.btn_fest a::before {
  content: "";
  background-color: #f38a96;
  font-family: "icomoon", "Droid Sans", sans-serif;
  border-radius: 50%;
  width: 39px;
  height: 25px;
  color: #ffffff;
  margin-right: 15px;
  font-size: 24px;
  padding: 8px 1px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ffffff;
}
/* line 529, _general.sass */
.btn_fest a:hover {
  background-color: #f38a96;
  color: #ffffff;
}
/* line 532, _general.sass */
.btn_fest a:hover::after {
  transform: scale(0.1, 0.1);
}

@media (max-width: 800px) {
  /* line 536, _general.sass */
  .btn-download {
    display: block;
    margin: 0 10px;
  }
  /* line 539, _general.sass */
  .btn-download a {
    width: 100%;
    margin-bottom: 20px;
    padding: 5px;
  }
  /* line 543, _general.sass */
  .btn-download a:after {
    margin-left: 5px;
  }

  /* line 547, _general.sass */
  .home .main_card .main_btn {
    background-color: #ffffff;
    color: #000000;
    font-weight: 600;
    margin: 0 10px;
    bottom: 0;
    left: 0;
    transform: none;
    width: 92%;
  }
  /* line 556, _general.sass */
  .home .main_card .main_btn::before {
    transform: scale(1, 1);
  }

  /* line 560, _general.sass */
  .site-content .home .ir_programacion {
    width: 102%;
    right: -1px;
    bottom: 0;
  }
  /* line 564, _general.sass */
  .site-content .home .ir_programacion ul {
    width: 100%;
    height: auto;
  }
  /* line 567, _general.sass */
  .site-content .home .ir_programacion ul li {
    border-radius: 0;
  }
  /* line 570, _general.sass */
  .site-content .home .ir_programacion ul li:hover a {
    transform: none;
  }
  /* line 572, _general.sass */
  .site-content .home .ir_programacion ul li a {
    bottom: 0;
    border-radius: 0;
    width: 100%;
    height: auto;
    background: #ffffff !important;
    padding: 5px 0;
    display: inline-block;
    font-size: 14px;
    position: relative;
    margin: 0;
    text-align: center;
    border-top: 1px solid #f38a96;
    border-bottom: 1px solid #f38a96;
    box-shadow: 0px 1px 19px rgba(0, 0, 0, 0.3);
  }
  /* line 587, _general.sass */
  .site-content .home .ir_programacion ul li a::before, .site-content .home .ir_programacion ul li a span {
    box-shadow: none;
  }
  /* line 589, _general.sass */
  .site-content .home .ir_programacion ul li a::before {
    background-color: #f38a96;
    border-radius: 50%;
    width: 36px;
    height: 22px;
    color: #ffffff;
    margin-right: 15px;
    font-size: 22px;
    padding: 8px 1px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ffffff;
  }
  /* line 601, _general.sass */
  .site-content .home .ir_programacion ul li a span {
    color: #000000;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    background: none;
    padding: 0;
    height: auto;
    width: auto;
  }
  /* line 610, _general.sass */
  .site-content .home .ir_programacion ul li a:before, .site-content .home .ir_programacion ul li a span {
    top: auto;
    left: auto;
    transform: none;
    position: relative;
  }

  /* line 615, _general.sass */
  .btn_fest_edi {
    display: block;
    margin: 0 10px 20px;
  }
  /* line 618, _general.sass */
  .btn_fest_edi a {
    width: 100%;
  }

  /* line 620, _general.sass */
  .btn_fest {
    display: block;
    margin: 0 10px;
  }
  /* line 623, _general.sass */
  .btn_fest a {
    width: 100%;
    padding: 5px 0;
  }
}
/**************** ---------------- *************** */
/* SELECT */
/**************** ---------------- *************** */
/* line 631, _general.sass */
.select_function .select_button {
  text-transform: uppercase;
  position: relative;
}
/* line 634, _general.sass */
.select_function .select_button::after {
  content: "";
  font-family: "icomoon", "Droid Sans", sans-serif;
  color: #000000;
  position: absolute;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 17px;
  height: 10px;
  right: 18px;
  top: 42%;
  font-size: 10px;
}
/* line 647, _general.sass */
.select_function .select_button.active:after {
  transform: none;
}

/**************** ---------------- *************** */
/* FECHA EVENTO */
/**************** ---------------- *************** */
/* line 653, _general.sass */
.event_date {
  position: absolute;
  bottom: 10px;
  color: #ffffff;
  left: 10px;
  background-color: #faaf40;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
/* line 662, _general.sass */
.event_date p {
  font-size: 14px;
  line-height: 15px;
  padding-top: 8px;
  text-transform: uppercase;
  text-align: center;
}
/* line 668, _general.sass */
.event_date h4 {
  font-size: 35px;
  line-height: 28px;
  justify-content: center;
  text-align: center;
  font-weight: 500;
}

/* line 674, _general.sass */
.event_lg, .home_repertorios .event_date {
  width: 120px;
  height: 120px;
  left: 20px;
  bottom: 20px;
}
/* line 679, _general.sass */
.event_lg p, .home_repertorios .event_date p {
  font-size: 30px;
  line-height: 30px;
  padding-top: 20px;
}
/* line 683, _general.sass */
.event_lg h4, .home_repertorios .event_date h4 {
  font-size: 60px;
  line-height: 60px;
}
@media (max-width: 800px) {
  /* line 674, _general.sass */
  .event_lg, .home_repertorios .event_date {
    width: 60px;
    height: 60px;
    left: 10px;
    bottom: 10px;
  }
  /* line 691, _general.sass */
  .event_lg p, .home_repertorios .event_date p {
    font-size: 14px;
    line-height: 15px;
    padding-top: 9px;
  }
  /* line 695, _general.sass */
  .event_lg h4, .home_repertorios .event_date h4 {
    font-size: 35px;
    line-height: 30px;
  }
}

/* line 699, _general.sass */
.entry-content img {
  margin: 0 0 1.5em 0;
}

/* line 702, _general.sass */
.alignleft, img.alignleft {
  margin-right: 1.5em !important;
  display: inline;
  float: left;
}

/* line 707, _general.sass */
.alignright, img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

/* line 712, _general.sass */
.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

/* line 718, _general.sass */
.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}
/* line 722, _general.sass */
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
/* line 726, _general.sass */
.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}

/* line 731, _general.sass */
.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

/**************** ---------------- *************** */
/* ALIADOS */
/**************** ---------------- *************** */
/* line 739, _general.sass */
.page_aliados .home_aliados {
  background: none;
  padding-top: 0;
}
/* line 744, _general.sass */
.page_aliados .home_aliados .title_aliados > .menu-image-title-after span {
  background: #ffffff !important;
}
/* line 748, _general.sass */
.page_aliados .home_aliados .menu-aliados-container ul li {
  padding: 20px 25px;
}
@media (max-width: 800px) {
  /* line 748, _general.sass */
  .page_aliados .home_aliados .menu-aliados-container ul li {
    padding: 20px 0;
  }
}

/* line 1, _header.sass */
header {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to right, #faaf40 0%, #f38a96 70%, #f38a96 100%);
}
/* line 8, _header.sass */
header .logo {
  height: 50px;
  width: auto;
  left: 20px;
  margin-left: 0;
  position: relative;
  margin-top: 30px;
}
/* line 15, _header.sass */
header .btn_menu {
  margin-right: 10px;
  margin-bottom: 0;
}
/* line 18, _header.sass */
header .clearfix {
  width: 100%;
  display: flex;
  align-items: center;
}
/* line 22, _header.sass */
header .imagen-logo {
  display: inline-block;
  vertical-align: bottom;
}
/* line 25, _header.sass */
header .imagen-logo .logo_bogota {
  max-width: 300px;
}
@media (max-width: 800px) {
  /* line 25, _header.sass */
  header .imagen-logo .logo_bogota {
    margin-top: 0px;
    width: 245px;
  }
}

/* line 31, _header.sass */
.marcas ul {
  width: 100%;
  display: table;
}
/* line 34, _header.sass */
.marcas ul li {
  vertical-align: middle;
  display: table-cell;
  align-items: center;
  border-right: solid 1px white;
  padding: 0 12px;
  text-align: center;
}
/* line 41, _header.sass */
.marcas ul li:last-child {
  border: none;
}
/* line 44, _header.sass */
.marcas ul li a img {
  display: inline-block;
  max-height: 60%;
}
@media (min-width: 768px) and (max-width: 1366px) {
  /* line 44, _header.sass */
  .marcas ul li a img {
    width: 100%;
  }
}
/* line 49, _header.sass */
.marcas ul .logo_alcaldia a img {
  width: 80px;
  height: auto;
}

/* line 53, _header.sass */
.red_sociales ul, .footer_red_sociales ul {
  justify-content: center;
  width: 100%;
}

/* line 57, _header.sass */
.red_sociales {
  text-align: right;
}
/* line 59, _header.sass */
.red_sociales ul {
  display: inline-block;
}
/* line 61, _header.sass */
.red_sociales ul li {
  margin: 0 5px;
  display: inline-block;
}
/* line 64, _header.sass */
.red_sociales ul li a {
  width: 34px;
  height: 34px;
  display: inline-block;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #ffffff;
  position: relative;
  padding: 0;
  transition: color 0.3s;
  z-index: 1;
}
/* line 75, _header.sass */
.red_sociales ul li a::before {
  speak: none;
  font-size: 48px;
  line-height: 90px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  -webkit-font-smoothing: antialiased;
}
/* line 85, _header.sass */
.red_sociales ul li a::after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  box-sizing: content-box;
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: -1;
  background: #fff;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
  -moz-transition: -moz-transform 0.2s, opacity 0.3s;
  transition: transform 0.2s, opacity 0.3s;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
}
/* line 106, _header.sass */
.red_sociales ul li a:hover {
  background-color: #ffffff;
}
/* line 108, _header.sass */
.red_sociales ul li a:hover .cont-ico {
  color: #f38a96;
}
/* line 110, _header.sass */
.red_sociales ul li a:hover::after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 1366px) {
  /* line 64, _header.sass */
  .red_sociales ul li a {
    width: 26px;
    height: 26px;
  }
}
/* line 119, _header.sass */
.red_sociales ul li a .cont-ico {
  width: 34px;
  height: 34px;
}
@media (min-width: 768px) and (max-width: 1366px) {
  /* line 119, _header.sass */
  .red_sociales ul li a .cont-ico {
    width: 26px;
    height: 26px;
  }
}
/* line 125, _header.sass */
.red_sociales ul li a .icon-facebook {
  font-size: 20px;
}
@media (min-width: 768px) and (max-width: 1366px) {
  /* line 125, _header.sass */
  .red_sociales ul li a .icon-facebook {
    font-size: 16px;
  }
}
/* line 129, _header.sass */
.red_sociales ul li a .icon-youtube {
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 1366px) {
  /* line 129, _header.sass */
  .red_sociales ul li a .icon-youtube {
    font-size: 12px;
  }
}
/* line 133, _header.sass */
.red_sociales ul li a .icon-instagram {
  font-size: 20px;
}
@media (min-width: 768px) and (max-width: 1366px) {
  /* line 133, _header.sass */
  .red_sociales ul li a .icon-instagram {
    font-size: 15px;
  }
}
/* line 137, _header.sass */
.red_sociales ul li a .icon-twitter {
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 1366px) {
  /* line 137, _header.sass */
  .red_sociales ul li a .icon-twitter {
    font-size: 14px;
  }
}

/* line 145, _header.sass */
.footer_red_sociales ul li a:hover .cont-ico {
  color: #000000;
}

/**************** ---------------- *************** */
/* MENU */
/**************** ---------------- *************** */
/* line 151, _header.sass */
.main_nav {
  opacity: 0;
  top: 0px;
  right: 0px;
  width: 0%;
  z-index: 12;
  position: fixed;
}
@media (max-width: 800px) {
  /* line 151, _header.sass */
  .main_nav {
    top: 31px;
  }
}
/* line 160, _header.sass */
.main_nav .btn_close {
  display: none;
}
/* line 162, _header.sass */
.main_nav .bg-menu {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
@media (max-width: 800px) {
  /* line 162, _header.sass */
  .main_nav .bg-menu {
    top: 93px;
  }
}
/* line 174, _header.sass */
.main_nav .cont_nav {
  position: fixed;
  top: 31px;
  right: 0px;
  z-index: 2;
  height: 94vh;
  overflow: auto;
  width: 0;
}
@media (max-width: 800px) {
  /* line 174, _header.sass */
  .main_nav .cont_nav {
    top: 93px;
  }
}
/* line 184, _header.sass */
.main_nav .cont_nav .red_sociales {
  padding: 20px 0 15px;
  text-align: center;
  font-size: 12px;
  background-color: #ffffff;
}
/* line 189, _header.sass */
.main_nav .cont_nav .red_sociales ul {
  margin-top: 8px;
}
/* line 191, _header.sass */
.main_nav .cont_nav .red_sociales ul li {
  border: none;
  padding: 0px;
}
/* line 194, _header.sass */
.main_nav .cont_nav .red_sociales ul li a {
  background-color: #000000;
}
/* line 196, _header.sass */
.main_nav .cont_nav ul {
  width: 315px;
  background-color: #ffffff;
}
@media (max-width: 800px) {
  /* line 196, _header.sass */
  .main_nav .cont_nav ul {
    width: 100%;
  }
}
/* line 201, _header.sass */
.main_nav.open {
  width: 100%;
  height: 100%;
  opacity: 1;
}
/* line 205, _header.sass */
.main_nav.open .cont_nav {
  width: 315px;
  overflow-x: hidden;
}
@media (max-width: 800px) {
  /* line 205, _header.sass */
  .main_nav.open .cont_nav {
    width: 100%;
    height: 86vh;
  }
}
/* line 211, _header.sass */
.main_nav.open .bg-menu {
  opacity: 1;
  z-index: 1;
  overflow: visible;
  position: fixed;
}
/* line 216, _header.sass */
.main_nav.open .btn_close {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  background-color: #000000;
  z-index: 3;
  top: 10px;
  display: block;
}
@media (max-width: 800px) {
  /* line 216, _header.sass */
  .main_nav.open .btn_close {
    background-color: #f38a96;
    border: none;
    border-radius: 0%;
    right: 10px;
    top: 13px;
    width: 50px;
    display: inline-block;
  }
}
/* line 233, _header.sass */
.main_nav.open .btn_close .icon-cerrar {
  width: 38px;
  height: 38px;
  font-size: 22px;
}
@media (max-width: 800px) {
  /* line 233, _header.sass */
  .main_nav.open .btn_close .icon-cerrar {
    width: 70px;
    font-size: 29px;
  }
}
/* line 240, _header.sass */
.main_nav li {
  display: block;
  margin: 0;
  border-bottom: 1px solid #979797;
}
/* line 244, _header.sass */
.main_nav li:last-child {
  border: none;
}
/* line 246, _header.sass */
.main_nav li a {
  display: block;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  padding: 5px 25px;
  transition: all 0.7s;
}
/* line 255, _header.sass */
.main_nav li a:hover {
  background-color: #d8d8d8;
}
/* line 257, _header.sass */
.main_nav li a .menu-image {
  width: 40px;
  height: 40px;
  display: inline-block;
  padding: 0 !important;
  margin-right: 20px;
}
/* line 263, _header.sass */
.main_nav li a .menu-image-title {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
/* line 267, _header.sass */
.main_nav li.btn_download {
  padding: 0px;
  display: block;
}
/* line 270, _header.sass */
.main_nav li.btn_download a {
  float: none;
  padding: 5px 0px;
  margin: 0px;
  background-color: #000000;
  color: #ffffff;
  display: block;
  text-align: center;
  border: none;
  font-weight: bold;
  font-size: 12px;
}
/* line 281, _header.sass */
.main_nav li.btn_download a:before {
  content: "";
  font-family: "icomoon", "Droid Sans", sans-serif;
  font-size: 25px;
  margin-right: 20px;
  vertical-align: middle;
  width: 32px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  display: inline-block;
  padding: 4px 3px;
}
/* line 293, _header.sass */
.main_nav li.btn_download a:hover {
  background-color: #faaf40;
}

/**************** ---------------- *************** */
/* MARCAS FOOTER */
/**************** ---------------- *************** */
/* line 300, _header.sass */
.marcasMobile {
  background-color: #ffffff;
  overflow: auto;
  vertical-align: middle;
  text-align: center;
  box-shadow: 0 4px 7px -2px rgba(0, 0, 0, 0.3);
  padding: 10px 0;
  display: none;
}
/* line 308, _header.sass */
.marcasMobile ul {
  width: 670px;
}
/* line 310, _header.sass */
.marcasMobile ul li {
  display: inline-block;
  border-right: 1px solid #000000;
  padding: 0 15px;
}
/* line 314, _header.sass */
.marcasMobile ul li:last-child {
  border: none;
}
/* line 316, _header.sass */
.marcasMobile ul li img {
  height: 28px;
}

/* Slider */
/* line 3, _slick.sass */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 16, _slick.sass */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 23, _slick.sass */
.slick-list:focus {
  outline: none;
}
/* line 26, _slick.sass */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 29, _slick.sass */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 37, _slick.sass */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 45, _slick.sass */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 50, _slick.sass */
.slick-track:after {
  clear: both;
}
/* line 53, _slick.sass */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 55, _slick.sass */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 59, _slick.sass */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 61, _slick.sass */
.slick-slide img {
  display: block;
}
/* line 63, _slick.sass */
.slick-slide.slick-loading img {
  display: none;
}
/* line 68, _slick.sass */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 71, _slick.sass */
.slick-initialized .slick-slide {
  display: block;
}
/* line 74, _slick.sass */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 77, _slick.sass */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 81, _slick.sass */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 2, _home.sass */
.home .main_card {
  display: flex;
  box-shadow: 0 0px 0px transparent;
  height: 434px;
}
/* line 6, _home.sass */
.home .main_card .content_img_new {
  height: auto;
  width: 70%;
  margin-bottom: 0px;
}
/* line 10, _home.sass */
.home .main_card .content_img_new figure {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #ffffff;
}
/* line 15, _home.sass */
.home .main_card .content_img_new figure img {
  position: absolute;
  width: auto;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 22, _home.sass */
.home .main_card .content_img_new .event_date {
  top: initial;
}
/* line 24, _home.sass */
.home .main_card .cont_txt {
  width: 30%;
  background-color: #000000;
  position: relative;
}
/* line 28, _home.sass */
.home .main_card .cont_txt .card_info {
  padding: 35px 20px;
}
/* line 30, _home.sass */
.home .main_card .cont_txt .card_info h3 {
  padding: 0;
  padding-bottom: 20px;
}
/* line 33, _home.sass */
.home .main_card .cont_txt .card_info h3 a {
  color: #ffffff;
  font-weight: 300;
  font-size: 18px;
}
/* line 37, _home.sass */
.home .main_card .cont_txt .card_info h4 {
  padding: 10px 0;
  color: #ffffff;
  font-weight: 300;
  font-size: 16px;
}
/* line 42, _home.sass */
.home .main_card .cont_txt .card_info h4 p {
  color: #ffffff;
  font-weight: 300;
  font-size: 16px;
}

/* line 48, _home.sass */
.isotope_gri .slick-dots {
  position: absolute;
  bottom: -48px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
/* line 57, _home.sass */
.isotope_gri .slick-dots .button {
  display: none;
}
/* line 59, _home.sass */
.isotope_gri .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin: 0 8px;
}
/* line 66, _home.sass */
.isotope_gri .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 19px;
  height: 19px;
  cursor: pointer;
  border: 0;
  outline: none;
  background: #dadada;
  border-radius: 50%;
}
/* line 78, _home.sass */
.isotope_gri .slick-dots .slick-active button {
  background: #faaf40;
}

/* line 82, _home.sass */
.home .content_cards_artist {
  margin: 0 0 50px 0;
}

/* line 85, _home.sass */
.home_festival {
  display: flex;
  position: relative;
  padding-bottom: 60px;
  margin-top: 95px;
  height: auto;
  border-right: 46px solid #faaf40;
}
/* line 92, _home.sass */
.home_festival .festival_izq {
  width: 44%;
  position: relative;
}
/* line 95, _home.sass */
.home_festival .festival_izq img {
  width: 100%;
}
/* line 97, _home.sass */
.home_festival .festival_izq .cont-ico-festival {
  position: absolute;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  right: -40px;
  top: 37%;
  -webkit-box-shadow: 0px 0px 6px 8px white;
  -moz-box-shadow: 0px 0px 6px 8px black;
  box-shadow: 0px 0px 0px 6px white;
}
/* line 107, _home.sass */
.home_festival .festival_der {
  width: 57%;
  position: relative;
  z-index: 0;
}
/* line 112, _home.sass */
.home_festival .festival_der .btn_home_fes a {
  padding: 8px 78px 8px 78px;
}
/* line 114, _home.sass */
.home_festival .festival_der .btn_home_fes a:hover {
  background-color: #faaf40;
  border-color: #faaf40;
}
/* line 117, _home.sass */
.home_festival .festival_der .cont_festival {
  width: 60%;
  text-align: center;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  margin-left: -9%;
}
/* line 125, _home.sass */
.home_festival .festival_der .cont_festival h3 {
  font-size: 40px;
  color: #faaf40;
  font-weight: 600;
  margin-bottom: 15px;
}
/* line 130, _home.sass */
.home_festival .festival_der .cont_festival p {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  margin-bottom: 30px;
}
/* line 135, _home.sass */
.home_festival::after {
  background: url(../img/musica/home-festival.png) bottom right no-repeat;
  position: absolute;
  content: "";
  width: 15%;
  height: 100%;
  right: -20px;
  z-index: 1;
  bottom: 0;
  background-size: 94%;
}
@media (min-width: 768px) and (max-width: 1366px) {
  /* line 135, _home.sass */
  .home_festival::after {
    width: 17%;
  }
}

/* line 147, _home.sass */
.home_programacion {
  display: flex;
  position: relative;
  height: auto;
  background-color: #f7f7f7;
  padding-bottom: 78px;
  border-left: 46px solid #f38a96;
}
/* line 154, _home.sass */
.home_programacion .programacion_izq {
  width: 57%;
  position: relative;
}
/* line 157, _home.sass */
.home_programacion .programacion_izq .cont_programacion {
  width: 60%;
  text-align: center;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  margin-left: 6%;
}
/* line 165, _home.sass */
.home_programacion .programacion_izq .cont_programacion h3 {
  font-size: 40px;
  font-weight: 600;
  color: #f38a96;
  margin-bottom: 36px;
}
/* line 171, _home.sass */
.home_programacion .programacion_izq .btn_home_pro a {
  padding: 8px 54px 8px 54px;
}
/* line 173, _home.sass */
.home_programacion .programacion_izq .btn_home_pro a:hover {
  background-color: #f38a96;
  border-color: #f38a96;
}
/* line 176, _home.sass */
.home_programacion::after {
  background: url(../img/musica/home-programacion.png) bottom left no-repeat;
  position: absolute;
  content: "";
  width: 15%;
  height: 100%;
  left: -20px;
  z-index: 1;
  bottom: 0;
  background-size: 87%;
}
@media (min-width: 768px) and (max-width: 1366px) {
  /* line 176, _home.sass */
  .home_programacion::after {
    width: 17%;
  }
}
@media (max-width: 800px) {
  /* line 176, _home.sass */
  .home_programacion::after {
    border-left: none;
  }
}
/* line 190, _home.sass */
.home_programacion .programacion_der {
  width: 44%;
  position: relative;
}
/* line 193, _home.sass */
.home_programacion .programacion_der img {
  width: 100%;
}
/* line 195, _home.sass */
.home_programacion .programacion_der .cont-ico-programacion {
  position: absolute;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  left: -46px;
  top: 37%;
  -webkit-box-shadow: 0px 0px 6px 8px white;
  -moz-box-shadow: 0px 0px 6px 8px black;
  box-shadow: 0px 0px 0px 6px white;
  background: #f38a96;
}

/* line 207, _home.sass */
.home_escenarios {
  display: flex;
  height: 383px;
  background: linear-gradient(171deg, #7b78b5, #cc84a0 52%, #f38a96);
  margin-bottom: 30px;
  z-index: 1;
}
/* line 213, _home.sass */
.home_escenarios .escenarios_izq {
  width: 58%;
  display: flex;
  align-items: center;
}
/* line 217, _home.sass */
.home_escenarios .escenarios_izq img {
  width: 100%;
  max-width: 775px;
}
/* line 220, _home.sass */
.home_escenarios .escenarios_der {
  width: 42%;
}
/* line 222, _home.sass */
.home_escenarios .escenarios_der .cont_escenarios {
  width: 270px;
  text-align: center;
  margin: auto;
  margin-top: 40px;
}
/* line 227, _home.sass */
.home_escenarios .escenarios_der .cont_escenarios .cont-ico-escenarios {
  margin-bottom: 24px;
}
/* line 229, _home.sass */
.home_escenarios .escenarios_der .cont_escenarios .cont-ico-escenarios span {
  border: 1px solid #ffffff;
}
/* line 231, _home.sass */
.home_escenarios .escenarios_der .cont_escenarios .cont-ico-escenarios span::before {
  font-size: 60px;
}
/* line 233, _home.sass */
.home_escenarios .escenarios_der .cont_escenarios h3 {
  font-size: 40px;
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 40px;
}
/* line 239, _home.sass */
.home_escenarios .escenarios_der .cont_escenarios .btn_home_pro a {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #f38a96;
  padding: 8px 67px 8px 67px;
}
/* line 244, _home.sass */
.home_escenarios .escenarios_der .cont_escenarios .btn_home_pro a::after {
  border: none;
}
/* line 246, _home.sass */
.home_escenarios .escenarios_der .cont_escenarios .btn_home_pro a:hover {
  background: none;
  color: #ffffff;
}

/* line 250, _home.sass */
.home_compositores {
  padding-bottom: 40px;
}
/* line 252, _home.sass */
.home_compositores .cont-ico-compositores {
  text-align: center;
}
/* line 254, _home.sass */
.home_compositores h3 {
  color: #faaf40;
  font-weight: 600;
  font-size: 40px;
  text-align: center;
  margin-bottom: 30px;
}
/* line 260, _home.sass */
.home_compositores .compositores {
  display: flex;
}
/* line 262, _home.sass */
.home_compositores .compositores .cont_compositor {
  width: 25%;
}
/* line 264, _home.sass */
.home_compositores .compositores .cont_compositor .titulo_com {
  font-size: 22px;
  color: #8d8d8d;
  line-height: 1;
  text-align: center;
  padding-top: 21px;
  display: block;
}
/* line 271, _home.sass */
.home_compositores .compositores .cont_compositor img {
  width: 100%;
}
/* line 274, _home.sass */
.home_compositores .btn_home_com {
  text-align: center;
  margin-top: 50px;
}
/* line 277, _home.sass */
.home_compositores .btn_home_com a {
  padding: 8px 57px 8px 57px;
}
/* line 279, _home.sass */
.home_compositores .btn_home_com a:hover {
  background-color: #faaf40;
  border-color: #faaf40;
}

/* line 283, _home.sass */
.home_artista {
  display: flex;
  margin-bottom: 40px;
  height: 372px;
  background-color: #f4f4f4;
  position: relative;
}
/* line 289, _home.sass */
.home_artista .artista_izq {
  width: 60%;
}
/* line 291, _home.sass */
.home_artista .artista_izq .cont-ico-artista {
  width: 285px;
  text-align: center;
  margin-left: 50%;
  margin-top: 80px;
}
/* line 296, _home.sass */
.home_artista .artista_izq .cont-ico-artista span.icon-artistas {
  background-color: #f38a96;
}
/* line 298, _home.sass */
.home_artista .artista_izq .cont-ico-artista h3 {
  font-size: 40px;
  color: #f38a96;
  font-weight: 600;
  margin-bottom: 60px;
}
/* line 304, _home.sass */
.home_artista .artista_izq .cont-ico-artista .btn_home_art a {
  padding: 8px 80px 8px 80px;
}
/* line 306, _home.sass */
.home_artista .artista_izq .cont-ico-artista .btn_home_art a:hover {
  background-color: #f38a96;
  border-color: #f38a96;
}
/* line 309, _home.sass */
.home_artista .artista_izq::after {
  content: "";
  width: 4%;
  background-color: #f38a96;
  position: absolute;
  height: 370px;
  top: 0;
}
/* line 316, _home.sass */
.home_artista::before {
  background-image: url(../img/musica/home-artista.png);
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  width: 273px;
  height: 362px;
  left: 8px;
  z-index: 1;
  top: 8px;
}
/* line 326, _home.sass */
.home_artista .artista_der {
  width: 40%;
  position: relative;
}
/* line 329, _home.sass */
.home_artista .artista_der .slider_home_artistas {
  box-sizing: border-box;
  padding-left: 20px;
  width: 448px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
/* line 337, _home.sass */
.home_artista .artista_der .slider_home_artistas .slick-slide {
  position: relative;
}
/* line 339, _home.sass */
.home_artista .artista_der .slider_home_artistas .slick-slide img {
  height: auto;
  width: 100%;
}
/* line 342, _home.sass */
.home_artista .artista_der a {
  font-size: 22px;
  color: #000000;
  font-weight: 600;
  line-height: 1.5;
}
/* line 347, _home.sass */
.home_artista .artista_der .slick-dots {
  position: absolute;
  bottom: -30px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
/* line 356, _home.sass */
.home_artista .artista_der .slick-dots .button {
  display: none;
}
/* line 358, _home.sass */
.home_artista .artista_der .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  padding: 0 8px;
}
/* line 365, _home.sass */
.home_artista .artista_der .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 15px;
  height: 15px;
  cursor: pointer;
  border: 0;
  outline: none;
  background: #dadada;
  border-radius: 50%;
}
/* line 377, _home.sass */
.home_artista .artista_der .slick-dots .slick-active button {
  background: #f38a96;
}

/* line 380, _home.sass */
.home_noticias {
  margin-bottom: 50px;
}
/* line 384, _home.sass */
.home_noticias .cont_not .titulo_not h3 {
  font-size: 40px;
  font-weight: 600;
  color: #588a9e;
  text-align: center;
}
/* line 389, _home.sass */
.home_noticias .cont_not .cont-ico-noticias {
  text-align: center;
  padding-bottom: 35px;
}
/* line 392, _home.sass */
.home_noticias .cont_not .cont-ico-noticias::after {
  top: 50px;
}
/* line 394, _home.sass */
.home_noticias .noticias_des {
  padding: 0 35px 50px 35px;
}
/* line 396, _home.sass */
.home_noticias .noticias_des ul {
  display: flex;
  width: 100%;
}
/* line 399, _home.sass */
.home_noticias .noticias_des ul li {
  width: 33.33333%;
  padding: 0 15px;
}
/* line 402, _home.sass */
.home_noticias .noticias_des ul li img {
  height: auto;
  width: 100%;
  margin-bottom: 10px;
}
/* line 406, _home.sass */
.home_noticias .noticias_des ul li a {
  font-size: 22px;
  color: #000000;
  font-weight: 600;
}
/* line 410, _home.sass */
.home_noticias .btn_home_not {
  text-align: center;
}
/* line 412, _home.sass */
.home_noticias .btn_home_not a {
  padding: 8px 78px 8px 78px;
}
/* line 414, _home.sass */
.home_noticias .btn_home_not a:hover {
  background-color: #588a9e;
  border-color: #588a9e;
}

/* line 418, _home.sass */
.home_transmisiones {
  margin-bottom: 10px;
}
/* line 420, _home.sass */
.home_transmisiones .div_transmi {
  margin-bottom: 40px;
}
/* line 422, _home.sass */
.home_transmisiones .div_transmi .titulo_transmi {
  font-size: 40px;
}
/* line 424, _home.sass */
.home_transmisiones .cont_transmi {
  display: flex;
}
/* line 426, _home.sass */
.home_transmisiones .cont_transmi .transmi_cont {
  width: 50%;
  position: relative;
}
/* line 429, _home.sass */
.home_transmisiones .cont_transmi .transmi_cont .transmi_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 434, _home.sass */
.home_transmisiones .cont_transmi .transmi_cont img {
  width: 100%;
}
/* line 436, _home.sass */
.home_transmisiones .div_transmi {
  margin-bottom: 40px;
}
/* line 438, _home.sass */
.home_transmisiones .div_transmi .titulo_transmi {
  font-size: 40px;
}

/* line 441, _home.sass */
.home_ediciones {
  display: flex;
  position: relative;
  padding-bottom: 71px;
  height: auto;
}
/* line 446, _home.sass */
.home_ediciones .ediciones_izq {
  width: 44%;
  position: relative;
}
/* line 449, _home.sass */
.home_ediciones .ediciones_izq img {
  width: 100%;
}
/* line 451, _home.sass */
.home_ediciones .ediciones_izq .cont-ico-ediciones {
  position: absolute;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  right: -40px;
  top: 37%;
  -webkit-box-shadow: 0px 0px 6px 8px white;
  -moz-box-shadow: 0px 0px 6px 8px black;
  box-shadow: 0px 0px 0px 6px white;
}
/* line 461, _home.sass */
.home_ediciones .ediciones_der {
  width: 57%;
  position: relative;
}
/* line 464, _home.sass */
.home_ediciones .ediciones_der .cont_ediciones {
  width: 420px;
  text-align: center;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  margin-left: -9%;
}
/* line 472, _home.sass */
.home_ediciones .ediciones_der .cont_ediciones h3 {
  font-size: 40px;
  color: #faaf40;
  font-weight: 600;
  margin-bottom: 50px;
}
/* line 478, _home.sass */
.home_ediciones .ediciones_der .cont_ediciones .btn_home_edi a {
  padding: 8px 26px 8px 26px;
}
/* line 480, _home.sass */
.home_ediciones .ediciones_der .cont_ediciones .btn_home_edi a:hover {
  background-color: #faaf40;
  border-color: #faaf40;
}
/* line 483, _home.sass */
.home_ediciones .ediciones_der::after {
  content: "";
  width: 6%;
  background-color: #faaf40;
  position: absolute;
  height: 122%;
  right: 0px;
  z-index: 0;
  top: 0%;
  background-size: contain;
}
/* line 493, _home.sass */
.home_ediciones .ediciones_der::before {
  background-image: url(../img/musica/home-ediciones.png);
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  width: 35%;
  height: 120%;
  right: 0px;
  z-index: 1;
  top: 2%;
  background-size: contain;
}

/* line 505, _home.sass */
.home_contacto {
  display: flex;
  height: 178px;
  justify-content: center;
  background-color: #f7f7f7;
  align-items: center;
  margin-bottom: 45px;
  position: relative;
  z-index: 2;
}
/* line 514, _home.sass */
.home_contacto .cont-ico-contacto {
  margin-right: 30px;
}
/* line 517, _home.sass */
.home_contacto .btn_home_cont a {
  padding: 8px 91px 8px 91px;
}
/* line 519, _home.sass */
.home_contacto .btn_home_cont a:hover {
  background-color: #588a9e;
  border-color: #588a9e;
}

/* line 522, _home.sass */
.home_aliados {
  height: auto;
  background-color: #f7f7f7;
  padding: 20px 0 60px 0;
  margin-bottom: 20px;
}
/* line 528, _home.sass */
.home_aliados .menu-aliados-container ul {
  flex-wrap: wrap;
  flex-flow: row wrap;
  align-content: flex-end;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 535, _home.sass */
.home_aliados .menu-aliados-container ul li {
  padding: 20px 40px 50px;
}
/* line 537, _home.sass */
.home_aliados .menu-aliados-container ul li.title_aliados {
  padding: 0;
  display: block;
  width: 100%;
}
/* line 542, _home.sass */
.home_aliados .menu-aliados-container ul li.title_aliados > .menu-image-title-after span {
  font-size: 30px;
  background-color: #f7f7f7;
  text-transform: uppercase;
}
/* line 547, _home.sass */
.home_aliados .menu-aliados-container ul li.title_aliados .sub-menu li {
  padding: 20px 40px 50px;
}
/* line 551, _home.sass */
.home_aliados .menu-aliados-container ul li.title_aliados:first-child > .menu-image-title-after span {
  font-size: 40px;
}
/* line 554, _home.sass */
.home_aliados .menu-aliados-container ul li.title_aliados:first-child .sub-menu li {
  padding: 20px 15px 50px;
}
/* line 557, _home.sass */
.home_aliados .menu-aliados-container ul li .menu-image-title-after::after {
  border: none;
}
/* line 559, _home.sass */
.home_aliados .menu-aliados-container ul li .menu-image-title-after:hover {
  background: none;
}
/* line 563, _home.sass */
.home_aliados .menu-aliados-container ul li .sub-menu a img {
  padding-right: 0px !important;
}
/* line 565, _home.sass */
.home_aliados .menu-aliados-container ul li .sub-menu a .menu-image-title {
  display: none;
}
/* line 569, _home.sass */
.home_aliados .menu-aliados-container ul .alcaldia a img {
  width: 165px;
  height: auto;
}

@media (max-width: 800px) {
  /* line 574, _home.sass */
  .home .main_card,
  .home_festival,
  .escenarios_izq,
  .compositores,
  .home_artista,
  .noticias_des ul,
  .home_transmisiones .cont_transmi,
  .home_ediciones,
  .home_contacto,
  .ir_programacion a,
  .home_compositores .compositores,
  .menu-aliados-container ul {
    display: block;
  }

  /* line 588, _home.sass */
  .home .main_card {
    box-shadow: 0 0px 0px transparent;
    height: auto;
  }
  /* line 591, _home.sass */
  .home .main_card .content_img_new {
    height: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  /* line 596, _home.sass */
  .home .main_card .content_img_new figure img {
    position: relative;
    left: 0;
    top: 0;
    transform: inherit;
    width: 100%;
    height: auto;
  }
  /* line 603, _home.sass */
  .home .main_card .cont_txt {
    width: 100%;
    background-color: #ffffff;
    position: initial;
  }
  /* line 607, _home.sass */
  .home .main_card .cont_txt .card_info {
    padding: 10px;
  }
  /* line 609, _home.sass */
  .home .main_card .cont_txt .card_info h3 {
    padding: 0;
  }
  /* line 611, _home.sass */
  .home .main_card .cont_txt .card_info h3 a {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
  }
  /* line 615, _home.sass */
  .home .main_card .cont_txt .card_info h4 {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
  }
  /* line 619, _home.sass */
  .home .main_card .cont_txt .card_info h4 p {
    color: #faaf40;
    font-weight: 600;
    font-size: 16px;
  }

  /* line 624, _home.sass */
  .isotope_gri .slick-dots {
    bottom: -23px;
  }
  /* line 626, _home.sass */
  .isotope_gri .slick-dots li {
    width: 9px;
    height: 9px;
    margin: 0 3px;
  }
  /* line 630, _home.sass */
  .isotope_gri .slick-dots li button {
    width: 9px;
    height: 9px;
  }

  /* line 634, _home.sass */
  .home_festival {
    margin-top: 62px;
    height: auto;
    padding-top: 40px;
    border-top: 1px solid #979797;
    padding-bottom: 10px;
    border-bottom: 1px solid #979797;
    margin-bottom: 60px;
    border-right: none;
  }
  /* line 643, _home.sass */
  .home_festival:after {
    display: none;
  }
  /* line 645, _home.sass */
  .home_festival .festival_izq {
    width: 100%;
  }
  /* line 647, _home.sass */
  .home_festival .festival_izq .cont-ico-festival {
    left: 50%;
    transform: translate(-50%, 0);
    top: -78px;
    height: 70px;
    width: 70px;
    background-color: #fff;
    position: absolute;
    box-shadow: 0px 0px 0px 0px white;
  }
  /* line 656, _home.sass */
  .home_festival .festival_izq .cont-ico-festival span {
    position: relative;
    margin: 5px;
  }
  /* line 659, _home.sass */
  .home_festival .festival_izq .cont-ico-festival::before {
    content: "";
    width: 68px;
    height: 37px;
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border: 1px solid #979797;
    border-bottom: 0;
    position: absolute;
  }
  /* line 668, _home.sass */
  .home_festival .festival_der {
    width: 100%;
  }
  /* line 670, _home.sass */
  .home_festival .festival_der .cont_festival {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding: 0 10px;
    top: 0;
    left: 0;
    transform: initial;
    position: initial;
  }
  /* line 679, _home.sass */
  .home_festival .festival_der .cont_festival h3 {
    font-size: 20px;
    margin: 10px 0;
  }
  /* line 682, _home.sass */
  .home_festival .festival_der .cont_festival p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 5px;
  }
  /* line 686, _home.sass */
  .home_festival .festival_der .btn_home_fes a {
    padding: 8px 58px 8px 58px;
    font-weight: 300;
    margin: 0;
  }
  /* line 690, _home.sass */
  .home_festival .festival_der .btn_home_fes a::after {
    border: 1px solid #faaf40 !important;
  }
  /* line 692, _home.sass */
  .home_festival .festival_der::after {
    display: none;
  }

  /* line 695, _home.sass */
  .home_programacion {
    flex-direction: column-reverse;
    height: auto;
    padding-bottom: 0;
    background-color: #49617e;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-bottom: 62px;
    border-left: none;
  }
  /* line 704, _home.sass */
  .home_programacion::before {
    display: none;
  }
  /* line 706, _home.sass */
  .home_programacion .programacion_izq {
    width: 100%;
  }
  /* line 708, _home.sass */
  .home_programacion .programacion_izq .cont_programacion {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    left: 0;
    top: 0;
    transform: initial;
    position: initial;
  }
  /* line 716, _home.sass */
  .home_programacion .programacion_izq .cont_programacion h3 {
    font-size: 20px;
    padding: 10px 0;
    margin-bottom: 0;
  }
  /* line 720, _home.sass */
  .home_programacion .programacion_izq .cont_programacion .btn_home_pro a {
    padding: 8px 33px 8px 33px;
    color: #ffffff;
    margin: 0;
  }
  /* line 724, _home.sass */
  .home_programacion .programacion_izq .cont_programacion .btn_home_pro a::after {
    border: 1px solid #f38a96;
  }
  /* line 726, _home.sass */
  .home_programacion::after {
    display: none;
  }
  /* line 728, _home.sass */
  .home_programacion .programacion_der {
    width: 100%;
  }
  /* line 730, _home.sass */
  .home_programacion .programacion_der .cont-ico-programacion {
    left: 50%;
    transform: translate(-50%, 0);
    top: -75px;
    height: 70px;
    width: 70px;
    background-color: #49617e;
    position: absolute;
    box-shadow: 0px 0px 0px 0px white;
  }
  /* line 739, _home.sass */
  .home_programacion .programacion_der .cont-ico-programacion span {
    margin: 5px;
  }
  /* line 741, _home.sass */
  .home_programacion .programacion_der .cont-ico-programacion::before {
    font-size: 40px !important;
  }

  /* line 744, _home.sass */
  .home_escenarios {
    flex-direction: column-reverse;
    height: auto;
    background: linear-gradient(178deg, #7b78b5 15%, #cc84a0 75%, #f38a96);
  }
  /* line 748, _home.sass */
  .home_escenarios .escenarios_izq {
    width: 100%;
    padding: 20px 0;
  }
  /* line 751, _home.sass */
  .home_escenarios .escenarios_der {
    width: 100%;
  }
  /* line 753, _home.sass */
  .home_escenarios .escenarios_der .cont_escenarios {
    width: 100%;
    margin-top: 0;
    position: relative;
  }
  /* line 757, _home.sass */
  .home_escenarios .escenarios_der .cont_escenarios .cont-ico-escenarios {
    margin-bottom: 0;
    top: -33px;
    position: absolute;
    width: 70px;
    height: 70px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  /* line 765, _home.sass */
  .home_escenarios .escenarios_der .cont_escenarios .cont-ico-escenarios::before {
    content: "";
    width: 70px;
    height: 35px;
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border-bottom: 0;
    position: absolute;
    background-color: #7b78b5;
  }
  /* line 774, _home.sass */
  .home_escenarios .escenarios_der .cont_escenarios .cont-ico-escenarios span {
    margin: 5px;
  }
  /* line 776, _home.sass */
  .home_escenarios .escenarios_der .cont_escenarios .cont-ico-escenarios span::before {
    font-size: 40px;
  }
  /* line 778, _home.sass */
  .home_escenarios .escenarios_der .cont_escenarios h3 {
    margin-bottom: 0;
    font-size: 20px;
    padding-top: 37px;
    padding-bottom: 10px;
  }
  /* line 783, _home.sass */
  .home_escenarios .escenarios_der .cont_escenarios .btn_home_pro a {
    background-color: unset;
    border: 1px solid white;
    color: #ffffff;
    padding: 8px 48px 8px 48px;
    margin: 0;
  }

  /* line 791, _home.sass */
  .home_compositores {
    padding-bottom: 20px;
    border-bottom: 1px solid #979797;
    padding-top: 40px;
    border-top: 1px solid #979797;
    position: relative;
    margin-top: 70px;
  }
  /* line 799, _home.sass */
  .home_compositores .compositores ul {
    position: absolute;
    bottom: -36px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
  }
  /* line 808, _home.sass */
  .home_compositores .compositores ul .slick-active button {
    background: #faaf40;
  }
  /* line 810, _home.sass */
  .home_compositores .compositores ul li {
    width: 9px;
    height: 9px;
    padding: 0 8px;
    bottom: 13px;
    position: relative;
    display: inline-block;
  }
  /* line 817, _home.sass */
  .home_compositores .compositores ul li button {
    height: 9px;
    width: 9px;
    font-size: 0;
    line-height: 0;
    display: block;
    cursor: pointer;
    border: 0;
    outline: none;
    background: #dadada;
    border-radius: 50%;
  }
  /* line 828, _home.sass */
  .home_compositores .compositores .cont_compositor .titulo_com {
    line-height: initial;
    color: #000000;
    font-size: 20px;
    font-weight: 600;
  }
  /* line 833, _home.sass */
  .home_compositores .btn_home_com a {
    padding: 8px 37px 8px 37px;
    margin: 0;
    margin-bottom: 20px;
  }
  /* line 837, _home.sass */
  .home_compositores .btn_home_com a::after {
    border: 1px solid #faaf40 !important;
  }
  /* line 839, _home.sass */
  .home_compositores .cont-ico-compositores {
    height: 70px;
    width: 70px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: -38px;
  }
  /* line 847, _home.sass */
  .home_compositores .cont-ico-compositores::before {
    content: "";
    width: 69px;
    height: 37px;
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border: 1px solid #979797;
    border-bottom: 0;
    position: absolute;
  }
  /* line 856, _home.sass */
  .home_compositores .cont-ico-compositores span {
    margin: 5px;
  }
  /* line 858, _home.sass */
  .home_compositores h3 {
    font-size: 20px;
  }

  /* line 861, _home.sass */
  .home_artista {
    height: auto;
    background-color: #49617e;
    margin-bottom: 60px;
    margin-top: 60px;
  }
  /* line 866, _home.sass */
  .home_artista::before {
    display: none;
  }
  /* line 868, _home.sass */
  .home_artista .artista_izq {
    width: 100%;
  }
  /* line 870, _home.sass */
  .home_artista .artista_izq .cont-ico-artista {
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    position: relative;
  }
  /* line 875, _home.sass */
  .home_artista .artista_izq .cont-ico-artista .icon-artistas {
    top: -30px;
    left: 50%;
    transform: translate(-50%, 0);
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 0px 10px #49617e;
    -moz-box-shadow: 0px 0px 0px 10px #49617e;
    box-shadow: 0px 0px 0px 5px #49617e;
    position: absolute;
  }
  /* line 884, _home.sass */
  .home_artista .artista_izq .cont-ico-artista h3 {
    padding-top: 40px;
    font-size: 20px;
    margin-bottom: 10px;
  }
  /* line 888, _home.sass */
  .home_artista .artista_izq .cont-ico-artista .btn_home_art a {
    padding: 8px 60px 8px 60px;
    color: #ffffff;
    margin: 0;
    margin-bottom: 10px;
  }
  /* line 893, _home.sass */
  .home_artista .artista_izq .cont-ico-artista .btn_home_art a::after {
    border: 1px solid #f38a96;
  }
  /* line 895, _home.sass */
  .home_artista .artista_izq::after {
    display: none;
  }
  /* line 897, _home.sass */
  .home_artista .artista_der {
    width: 100%;
  }
  /* line 899, _home.sass */
  .home_artista .artista_der a {
    color: #ffffff;
    text-align: center;
    font-size: 20px;
    display: block;
    text-align: center;
    padding-top: 5px;
  }
  /* line 906, _home.sass */
  .home_artista .artista_der .slider_home_artistas {
    padding-left: 0;
    margin-top: 0;
    width: 100%;
    height: 250px;
    left: 0;
    top: 0;
    transform: initial;
    position: initial;
  }
  /* line 916, _home.sass */
  .home_artista .artista_der .slider_home_artistas .slick-initialized .slick-dots li {
    width: 9px;
    height: 9px;
    padding: 0 8px;
    bottom: 13px;
  }
  /* line 921, _home.sass */
  .home_artista .artista_der .slider_home_artistas .slick-initialized .slick-dots li button {
    height: 9px;
    width: 9px;
  }
  /* line 924, _home.sass */
  .home_artista .artista_der .slider_home_artistas .slick-slide {
    width: 320px;
    overflow: hidden;
  }

  /* line 927, _home.sass */
  .home_noticias {
    border-bottom: 1px solid #979797;
    padding-top: 36px;
    border-top: 1px solid #979797;
    margin-bottom: 0;
    padding-bottom: 25px;
  }
  /* line 933, _home.sass */
  .home_noticias .cont_not {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    position: relative;
  }
  /* line 939, _home.sass */
  .home_noticias .cont_not .titulo_not h3 {
    font-size: 20px;
    padding-bottom: 10px;
  }
  /* line 942, _home.sass */
  .home_noticias .cont_not .cont-ico-noticias {
    height: 70px;
    width: 70px;
    background-color: #fff;
    position: absolute;
    top: -74px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  /* line 950, _home.sass */
  .home_noticias .cont_not .cont-ico-noticias::before {
    content: "";
    width: 69px;
    height: 37px;
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border: 1px solid #979797;
    border-bottom: 0;
    position: absolute;
  }
  /* line 959, _home.sass */
  .home_noticias .cont_not .cont-ico-noticias span {
    margin: 5px;
  }
  /* line 961, _home.sass */
  .home_noticias .noticias_des {
    padding: 0 0 35px;
  }
  /* line 963, _home.sass */
  .home_noticias .noticias_des .slick-slide {
    width: 320px;
    overflow: hidden;
  }
  /* line 966, _home.sass */
  .home_noticias .noticias_des .slick-slide a {
    text-align: center;
    font-size: 20px;
    display: block;
    text-align: center;
    padding: 0px 10px;
  }
  /* line 972, _home.sass */
  .home_noticias .noticias_des .slick-dots {
    position: absolute;
    bottom: -36px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
  }
  /* line 981, _home.sass */
  .home_noticias .noticias_des .slick-dots .slick-active button {
    background: #588a9e;
  }
  /* line 983, _home.sass */
  .home_noticias .noticias_des .slick-dots li {
    width: 9px;
    height: 9px;
    padding: 0 8px;
    bottom: 13px;
    position: relative;
    display: inline-block;
  }
  /* line 990, _home.sass */
  .home_noticias .noticias_des .slick-dots li button {
    height: 9px;
    width: 9px;
    font-size: 0;
    line-height: 0;
    display: block;
    cursor: pointer;
    border: 0;
    outline: none;
    background: #dadada;
    border-radius: 50%;
  }
  /* line 1001, _home.sass */
  .home_noticias .noticias_des ul {
    display: block;
  }
  /* line 1003, _home.sass */
  .home_noticias .noticias_des ul li {
    width: 100%;
    padding: 0;
  }
  /* line 1007, _home.sass */
  .home_noticias .btn_home_not a {
    padding: 8px 60px 8px 60px;
    margin: 0;
    margin-bottom: 25px;
    margin-top: 40px;
  }
  /* line 1012, _home.sass */
  .home_noticias .btn_home_not a::after {
    border: 1px solid #588a9e !important;
  }
  /* line 1014, _home.sass */
  .home_noticias .btn_home_not .menu-image-title-after {
    margin-top: 40px;
    margin-bottom: 25px;
  }

  /* line 1019, _home.sass */
  .home_transmisiones .div_transmi {
    margin-bottom: 10px;
  }
  /* line 1021, _home.sass */
  .home_transmisiones .div_transmi .titulo_transmi {
    font-size: 20px;
  }
  /* line 1024, _home.sass */
  .home_transmisiones .cont_transmi .transmi_cont {
    width: 100%;
  }

  /* line 1027, _home.sass */
  .home_aliados {
    padding: 20px 0 25px 0;
    margin-bottom: 62px;
    background-color: #ffffff;
    border-bottom: 1px solid #979797;
  }
  /* line 1036, _home.sass */
  .home_aliados .menu-aliados-container ul li a img {
    height: auto;
    width: auto;
    max-height: 75px;
    max-width: 125px;
  }
  /* line 1044, _home.sass */
  .home_aliados .menu-aliados-container ul li.title_aliados > .menu-image-title-after span, .home_aliados .menu-aliados-container ul li.title_aliados:first-child > .menu-image-title-after span {
    font-size: 20px;
    width: 40%;
    background-color: #ffffff;
  }
  /* line 1049, _home.sass */
  .home_aliados .menu-aliados-container ul li .sub-menu li {
    width: 50%;
    text-align: center;
    padding: 15px 20px !important;
  }

  /* line 1053, _home.sass */
  .home_ediciones {
    height: auto;
    padding-top: 40px;
    border-top: 1px solid #979797;
    padding-bottom: 25px;
    border-bottom: 1px solid #979797;
    margin-bottom: 25px;
  }
  /* line 1060, _home.sass */
  .home_ediciones .ediciones_izq {
    width: 100%;
  }
  /* line 1062, _home.sass */
  .home_ediciones .ediciones_izq .cont-ico-ediciones {
    right: auto;
    left: 50%;
    top: -78px;
    height: 70px;
    width: 70px;
    background-color: #fff;
    position: absolute;
    box-shadow: 0px 0px 0px 0px white;
    transform: translate(-50%, 0%);
  }
  /* line 1072, _home.sass */
  .home_ediciones .ediciones_izq .cont-ico-ediciones::before {
    content: "";
    width: 68px;
    height: 37px;
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border: 1px solid #979797;
    border-bottom: 0;
    position: absolute;
  }
  /* line 1081, _home.sass */
  .home_ediciones .ediciones_izq .cont-ico-ediciones span {
    margin: 5px;
  }
  /* line 1083, _home.sass */
  .home_ediciones .ediciones_der {
    width: 100%;
  }
  /* line 1085, _home.sass */
  .home_ediciones .ediciones_der::before {
    display: none;
  }
  /* line 1087, _home.sass */
  .home_ediciones .ediciones_der .cont_ediciones {
    height: auto;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    top: 0;
    left: 0;
    transform: initial;
    position: initial;
  }
  /* line 1096, _home.sass */
  .home_ediciones .ediciones_der .cont_ediciones h3 {
    font-size: 20px;
    margin: 10px 0;
  }
  /* line 1099, _home.sass */
  .home_ediciones .ediciones_der .cont_ediciones .btn_home_edi a {
    padding: 8px 6px 8px 6px;
    margin: 0;
  }
  /* line 1102, _home.sass */
  .home_ediciones .ediciones_der .cont_ediciones .btn_home_edi a::after {
    border: 1px solid #faaf40;
  }
  /* line 1104, _home.sass */
  .home_ediciones .ediciones_der::after {
    display: none;
  }

  /* line 1106, _home.sass */
  .home_contacto {
    height: auto;
    background-color: #ffffff;
    margin-bottom: 36px;
  }
  /* line 1110, _home.sass */
  .home_contacto .cont-ico-contacto {
    margin-right: 0;
    text-align: center;
    margin-bottom: 10px;
  }
  /* line 1114, _home.sass */
  .home_contacto .btn_home_cont {
    text-align: center;
    margin-bottom: 36px;
  }
  /* line 1117, _home.sass */
  .home_contacto .btn_home_cont a {
    padding: 8px 68px 8px 68px;
    margin: 0;
    font-weight: 300;
  }
  /* line 1121, _home.sass */
  .home_contacto .btn_home_cont a::after {
    border: 1px solid #588a9e !important;
  }

  /* line 1126, _home.sass */
  .single-compositor .compositor .main_content .div_main_title2 {
    margin-bottom: 20px;
  }
  /* line 1128, _home.sass */
  .single-compositor .compositor .main_content .div_main_title2 h2 {
    width: 80%;
  }
  /* line 1132, _home.sass */
  .single-compositor .compositor .main_content .event_grid .card_info h3 {
    padding: 0 0 10px;
  }
  /* line 1134, _home.sass */
  .single-compositor .compositor .main_content .event_grid .card_info h4 {
    padding: 0 0 10px;
  }
}
/**************** ---------------- *************** */
/* HOME ARTISTAS */
/**************** ---------------- *************** */
/* line 5, _artistas.sass */
.art_grid {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 50px;
}
/* line 9, _artistas.sass */
.art_grid ul {
  width: 100%;
  display: inline-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
/* line 14, _artistas.sass */
.art_grid ul li {
  width: calc(100% / 3);
  box-sizing: border-box;
  padding: 0 10px;
  margin-bottom: 15px;
  position: relative !important;
  display: inline-block;
  vertical-align: top;
}
/* line 22, _artistas.sass */
.art_grid ul li a {
  position: relative;
  display: block;
}
/* line 25, _artistas.sass */
.art_grid ul li a .content_img_new {
  height: auto;
}
/* line 28, _artistas.sass */
.art_grid ul li a .over_artist_text h3 {
  font-size: 22px;
  color: #000000;
}
@media (max-width: 800px) {
  /* line 14, _artistas.sass */
  .art_grid ul li {
    width: auto;
    padding: 0;
    margin-bottom: 20px;
  }
  /* line 35, _artistas.sass */
  .art_grid ul li:last-child {
    padding-bottom: 15px;
  }
  /* line 38, _artistas.sass */
  .art_grid ul li a .over_artist_text {
    margin: 0 10px;
    text-align: center;
  }
  /* line 41, _artistas.sass */
  .art_grid ul li a .over_artist_text h3 {
    font-weight: bold;
    font-size: 20px;
  }
}

/* line 45, _artistas.sass */
.type_flag {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  background: rgba(243, 138, 150, 0.8);
  z-index: 3;
}

/**************** ---------------- *************** */
/* DESPLIEGUE ARTISTAS */
/**************** ---------------- *************** */
/* line 59, _artistas.sass */
.home_artistas {
  padding: 70px 0;
}

/* line 62, _artistas.sass */
.content_artistas {
  margin-bottom: 50px;
}

/* line 64, _artistas.sass */
.item_artista a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: black;
  padding: 20px 10px;
  box-sizing: border-box;
}
/* line 72, _artistas.sass */
.item_artista a:hover {
  color: #ffffff;
  background: #f38a96;
  text-decoration: none;
}

/* line 77, _artistas.sass */
.select_artistas {
  position: relative;
  width: 440px;
  margin: 0 auto 56px;
  align-items: center;
  border: 1px #f38a96 solid;
}
/* line 83, _artistas.sass */
.select_artistas .artistas_select {
  background-color: #ffffff;
  height: 235px;
  overflow: auto;
  display: none;
  position: absolute;
  z-index: 1;
  border: 1px solid #f38a96;
}
/* line 91, _artistas.sass */
.select_artistas .artistas_select .item_artista {
  background-color: #ffffff;
  border-top: 1px #f38a96 solid;
  font-size: 16px;
  font-weight: normal;
}
/* line 96, _artistas.sass */
.select_artistas .artistas_select .item_artista:first-child {
  border: none;
}
/* line 98, _artistas.sass */
.select_artistas .titulo_artista {
  cursor: pointer;
  width: 100%;
  display: inline-flex;
  position: relative;
  align-items: center;
  padding: 10px 30px;
  color: #000000;
  background-color: #ffffff;
}
/* line 107, _artistas.sass */
.select_artistas .titulo_artista .cont-ico {
  font-size: 35px;
}
@media (max-width: 800px) {
  /* line 77, _artistas.sass */
  .select_artistas {
    width: auto;
    margin: 0 10px 16px;
    font-family: "Montserrat", sans-serif;
  }
  /* line 113, _artistas.sass */
  .select_artistas .artistas_select {
    position: relative;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
  }
  /* line 119, _artistas.sass */
  .select_artistas .artistas_select .item_artista:first-child {
    border-top: 1px #f38a96 solid;
  }
  /* line 121, _artistas.sass */
  .select_artistas .titulo_artista {
    padding: 8px 20px;
  }
  /* line 123, _artistas.sass */
  .select_artistas .titulo_artista .cont-ico {
    font-size: 24px;
  }
}

/* line 126, _artistas.sass */
.content_cards_artist {
  margin-top: 40px;
}

@media (max-width: 800px) {
  /* line 128, _artistas.sass */
  .type-artista.artista {
    padding: 0px;
  }
}
/* line 131, _artistas.sass */
.type-artista.artista .img_artista, .type-artista.artista .img_evento {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 137, _artistas.sass */
.main_btn .icon-ticket {
  background-color: #faaf40;
  width: 40px;
  height: 40px;
  font-size: 32px;
  margin-right: 26px;
}

/**************** ---------------- *************** */
/* HOME PROGRAMACION */
/**************** ---------------- *************** */
/* line 6, _programacion.sass */
.filter.f-top .f-group {
  display: table;
  margin: auto;
}
/* line 9, _programacion.sass */
.filter.f-top .f-group .opt-group {
  border-radius: 50%;
  display: inline-flex;
  text-align: center;
  width: 120px;
  height: 120px;
  margin: 0 16px;
  position: relative;
  cursor: pointer;
  box-shadow: 0 0 0 3px #dadada;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 22, _programacion.sass */
.filter.f-top .f-group .opt-group::before {
  speak: none;
  font-size: 48px;
  line-height: 90px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  -webkit-font-smoothing: antialiased;
}
/* line 32, _programacion.sass */
.filter.f-top .f-group .opt-group::after {
  background-color: #dadada;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: -1;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
}
/* line 50, _programacion.sass */
.filter.f-top .f-group .opt-group:hover, .filter.f-top .f-group .opt-group.active {
  box-shadow: 0 0 0 3px #faaf40;
}
/* line 52, _programacion.sass */
.filter.f-top .f-group .opt-group:hover::after, .filter.f-top .f-group .opt-group.active::after {
  background-color: #faaf40;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
/* line 58, _programacion.sass */
.filter.f-top .f-group .opt-group label {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 64, _programacion.sass */
.filter.f-top .f-group .opt-group input {
  display: none;
}
/* line 66, _programacion.sass */
.filter.f-top .f-group .opt-group span {
  display: block;
  color: #ffffff;
  text-transform: uppercase;
}
/* line 70, _programacion.sass */
.filter.f-top .f-group .opt-group span.month {
  font-size: 24px;
  line-height: 24px;
}
@media (max-width: 800px) {
  /* line 70, _programacion.sass */
  .filter.f-top .f-group .opt-group span.month {
    font-size: 14px;
    line-height: 14px;
  }
}
/* line 76, _programacion.sass */
.filter.f-top .f-group .opt-group span.day {
  font-size: 60px;
  line-height: 50px;
  font-weight: 600;
}
@media (max-width: 800px) {
  /* line 76, _programacion.sass */
  .filter.f-top .f-group .opt-group span.day {
    font-size: 35px;
    line-height: 30px;
  }
}
@media (max-width: 800px) {
  /* line 5, _programacion.sass */
  .filter.f-top {
    overflow: auto;
    height: 70px;
  }
  /* line 86, _programacion.sass */
  .filter.f-top .f-group {
    width: 445px;
    margin: 3px 0;
  }
  /* line 89, _programacion.sass */
  .filter.f-top .f-group .opt-group {
    width: 60px;
    height: 60px;
    margin: 0 5px;
  }
}
/* line 93, _programacion.sass */
.filter.f-right {
  display: inline-block;
  vertical-align: top;
  width: 24%;
  border-right: 1px solid #979797;
  border-left: 1px solid #979797;
  font-size: 12px;
  font-weight: 700;
}
@media (max-width: 800px) {
  /* line 93, _programacion.sass */
  .filter.f-right {
    display: block;
    width: auto;
  }
}
/* line 104, _programacion.sass */
.filter.f-right .busqueda_select {
  border-top: 1px solid #979797;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  background: none;
  text-align: left;
  padding: 15px 8px;
  color: #000000;
  text-transform: none;
}
/* line 114, _programacion.sass */
.filter.f-right .busqueda_select.active {
  color: #ffffff;
  background-color: #000000;
}
/* line 117, _programacion.sass */
.filter.f-right .busqueda_select.active:after {
  color: #ffffff;
}
/* line 119, _programacion.sass */
.filter.f-right h2, .filter.f-right .f-group-only, .filter.f-right .f-name, .filter.f-right .f-options {
  padding: 15px;
}
/* line 121, _programacion.sass */
.filter.f-right h2 {
  background-color: #000000;
  color: #ffffff;
  padding: 15px;
}
@media (max-width: 800px) {
  /* line 125, _programacion.sass */
  .filter.f-right .cont_filtros {
    display: none;
  }
}
/* line 128, _programacion.sass */
.filter.f-right .f-group, .filter.f-right .f-group-only {
  border-bottom: 1px solid #979797;
}
/* line 130, _programacion.sass */
.filter.f-right .f-group:hover, .filter.f-right .f-group-only:hover {
  background-color: #f5f5f5;
}
/* line 132, _programacion.sass */
.filter.f-right .f-group .f-name, .filter.f-right .f-group-only .f-name {
  cursor: pointer;
  position: relative;
}
/* line 135, _programacion.sass */
.filter.f-right .f-group .f-name:after, .filter.f-right .f-group-only .f-name:after {
  content: "";
  font-family: "icomoon", "Droid Sans", sans-serif;
  color: #000000;
  position: absolute;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 14px;
  height: 8px;
  right: 18px;
  top: 42%;
  font-size: 8px;
}
/* line 147, _programacion.sass */
.filter.f-right .f-group .f-name.open_list, .filter.f-right .f-group-only .f-name.open_list {
  background-color: #f5f5f5;
  font-weight: 700;
  color: #f38a96;
}
/* line 151, _programacion.sass */
.filter.f-right .f-group .f-name.open_list:after, .filter.f-right .f-group-only .f-name.open_list:after {
  color: #f38a96;
  transform: none;
}
/* line 154, _programacion.sass */
.filter.f-right .f-group .f-options, .filter.f-right .f-group-only .f-options {
  background-color: #f5f5f5;
  font-size: 14px;
  font-weight: 200;
  display: none;
}
/* line 159, _programacion.sass */
.filter.f-right .f-group .f-options .opt-group, .filter.f-right .f-group-only .f-options .opt-group {
  margin-bottom: 10px;
}
/* line 161, _programacion.sass */
.filter.f-right .f-group .opt-group, .filter.f-right .f-group-only .opt-group {
  text-indent: -26px;
  padding-left: 26px;
}
/* line 164, _programacion.sass */
.filter.f-right .f-group .opt-group:hover, .filter.f-right .f-group-only .opt-group:hover {
  font-weight: 600;
}
/* line 166, _programacion.sass */
.filter.f-right .f-group .opt-group input, .filter.f-right .f-group .opt-group label, .filter.f-right .f-group-only .opt-group input, .filter.f-right .f-group-only .opt-group label {
  vertical-align: middle;
}
/* line 168, _programacion.sass */
.filter.f-right .f-group .opt-group input, .filter.f-right .f-group-only .opt-group input {
  margin-right: 10px;
}
/* line 170, _programacion.sass */
.filter.f-right .btn-search {
  background-color: #f38a96;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  padding: 15px 0;
  width: 100%;
  cursor: pointer;
}
/* line 179, _programacion.sass */
.filter.f-right .btn-search:hover {
  background-color: #faaf40;
}

/* line 182, _programacion.sass */
.content_grid_eventos {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
/* line 186, _programacion.sass */
.content_grid_eventos .isotope_grid {
  display: inline-block;
  width: 75%;
}
@media (max-width: 800px) {
  /* line 186, _programacion.sass */
  .content_grid_eventos .isotope_grid {
    display: block;
    width: auto;
  }
}

/* line 195, _programacion.sass */
.filter select {
  height: 47px;
  box-sizing: border-box;
  padding: 10px;
  border-radius: 6px;
  border: none;
  margin-left: 12px;
  font-size: 14px;
  background: #fff;
  width: 15%;
}

/**************** ---------------- *************** */
/* DESPLIEGUE PROGRAMACION */
/**************** ---------------- *************** */
/* line 210, _programacion.sass */
.titulo_eventos {
  font-size: 30px;
  color: #000000;
  padding-bottom: 12px;
  font-weight: 700;
  width: 95%;
  max-width: 1177px;
  margin: auto;
}
@media (max-width: 800px) {
  /* line 210, _programacion.sass */
  .titulo_eventos {
    width: auto;
    font-size: 18px;
    margin: 0 10px;
  }
}

/* line 223, _programacion.sass */
.main_content_eventos .img_artista {
  position: relative;
}

/* line 226, _programacion.sass */
.content2_evento {
  width: 100%;
  max-width: 1000px;
  margin: auto;
  padding-top: 25px;
}
/* line 231, _programacion.sass */
.content2_evento .info_evento {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  letter-spacing: normal;
  width: 65%;
  float: left;
}
/* line 238, _programacion.sass */
.content2_evento .event_text {
  width: 32%;
  margin-left: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  float: left;
}
/* line 245, _programacion.sass */
.content2_evento .event_text > div {
  margin-bottom: 5px;
}
/* line 247, _programacion.sass */
.content2_evento .event_text .main_btn {
  margin: 20px 0;
}
/* line 249, _programacion.sass */
.content2_evento .event_text strong {
  display: block;
  color: #faaf40;
}
/* line 253, _programacion.sass */
.content2_evento .event_text .tabla_evento p {
  border: none;
  color: black !important;
  padding: 2px;
  font-size: 15px;
}
/* line 258, _programacion.sass */
.content2_evento .event_text .tabla_evento table {
  border: none !important;
  font-weight: normal;
  width: 100% !important;
}
/* line 262, _programacion.sass */
.content2_evento .event_text .tabla_evento table p {
  color: #4a4a4a;
}
/* line 264, _programacion.sass */
.content2_evento .event_text .tabla_evento table strong {
  color: #000000;
}
/* line 266, _programacion.sass */
.content2_evento .event_text .tabla_evento h4 {
  font-size: 16px !important;
  color: #faaf40 !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}
/* line 271, _programacion.sass */
.content2_evento .event_text .tabla_evento h5 {
  font-size: 16px !important;
  color: black !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  padding-bottom: 10px;
}
@media (max-width: 800px) {
  /* line 226, _programacion.sass */
  .content2_evento {
    padding-top: 10px;
  }
  /* line 279, _programacion.sass */
  .content2_evento .info_evento {
    width: auto;
    margin: 0 10px;
  }
  /* line 282, _programacion.sass */
  .content2_evento .event_text {
    width: 95%;
    margin: 0 10px;
  }
  /* line 285, _programacion.sass */
  .content2_evento .event_text .main_btn {
    position: fixed;
    bottom: 0;
    margin: 0;
    left: -1px;
    width: 100%;
    z-index: 1;
  }
  /* line 292, _programacion.sass */
  .content2_evento .event_text .main_btn::before {
    background-color: #ffffff;
    z-index: -1;
    box-shadow: 0px 1px 19px rgba(0, 0, 0, 0.3);
  }
  /* line 296, _programacion.sass */
  .content2_evento .event_text .main_btn.fixed {
    position: relative;
  }
}

/**************** ---------------- *************** */
/* GRID EVENTOS RELACIONADOS */
/**************** ---------------- *************** */
/* line 303, _programacion.sass */
.event_grid {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

/* line 309, _programacion.sass */
.event_grid ul, .isotope_grid ul {
  width: 100%;
  display: inline-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: stretch;
  margin-top: -10px;
}
/* line 316, _programacion.sass */
.event_grid ul li, .isotope_grid ul li {
  width: calc(100% / 3);
  box-sizing: border-box;
  padding: 10px;
  margin-bottom: 23px;
  position: relative !important;
  vertical-align: top;
  display: inline-flex;
  align-items: stretch;
  top: auto !important;
  left: auto !important;
  transition: box-shadow 0.3s ease-in-out;
}
/* line 328, _programacion.sass */
.event_grid ul li:hover, .isotope_grid ul li:hover {
  box-shadow: 0 0px 15px 0px #ccc;
}
@media (max-width: 800px) {
  /* line 316, _programacion.sass */
  .event_grid ul li, .isotope_grid ul li {
    width: auto;
    padding: 15px 0px 0px;
    border-top: 1px solid #979797;
    margin-bottom: 20px;
  }
  /* line 335, _programacion.sass */
  .event_grid ul li:last-child, .isotope_grid ul li:last-child {
    border-bottom: 1px solid #979797;
    padding-bottom: 15px;
  }
}
/* line 338, _programacion.sass */
.event_grid ul li .main_card, .isotope_grid ul li .main_card {
  box-shadow: none;
  min-height: auto;
  position: relative;
}
/* line 342, _programacion.sass */
.event_grid ul li .main_card .card_info, .isotope_grid ul li .main_card .card_info {
  padding-bottom: 65px;
}
@media (max-width: 800px) {
  /* line 342, _programacion.sass */
  .event_grid ul li .main_card .card_info, .isotope_grid ul li .main_card .card_info {
    padding: 0px;
    margin: 0 10px;
  }
}
/* line 347, _programacion.sass */
.event_grid ul li .main_card .card_info .futura, .event_grid ul li .main_card .card_info h4, .isotope_grid ul li .main_card .card_info .futura, .isotope_grid ul li .main_card .card_info h4 {
  padding: 0px 0px 20px;
}
/* line 350, _programacion.sass */
.event_grid ul li .main_card .card_info .fatura a, .event_grid ul li .main_card .card_info h3 a, .isotope_grid ul li .main_card .card_info .fatura a, .isotope_grid ul li .main_card .card_info h3 a {
  font-size: 16px;
}
/* line 352, _programacion.sass */
.event_grid ul li .main_card .content_img_new, .isotope_grid ul li .main_card .content_img_new {
  height: auto;
  position: relative;
}
/* line 355, _programacion.sass */
.event_grid ul li .main_card .main_btn, .isotope_grid ul li .main_card .main_btn {
  width: 100%;
  position: absolute;
  bottom: 0px;
}
@media (max-width: 800px) {
  /* line 355, _programacion.sass */
  .event_grid ul li .main_card .main_btn, .isotope_grid ul li .main_card .main_btn {
    width: auto;
    position: relative;
    margin: 0 10px;
  }
}
/* line 364, _programacion.sass */
.event_grid ul li.tipo_gratis .main_btn, .isotope_grid ul li.tipo_gratis .main_btn {
  background-color: #faaf40;
  color: #ffffff;
}
/* line 367, _programacion.sass */
.event_grid ul li.tipo_gratis .main_btn .icon-ticket, .isotope_grid ul li.tipo_gratis .main_btn .icon-ticket {
  border: 1px solid #ffffff;
}
/* line 369, _programacion.sass */
.event_grid ul li.tipo_gratis .main_btn::before, .isotope_grid ul li.tipo_gratis .main_btn::before {
  border: none;
}
/* line 371, _programacion.sass */
.event_grid ul li.tipo_gratis .main_btn:hover, .isotope_grid ul li.tipo_gratis .main_btn:hover {
  background: none;
  color: #000000;
}
/* line 374, _programacion.sass */
.event_grid ul li.tipo_gratis .main_btn:hover .icon-ticket, .isotope_grid ul li.tipo_gratis .main_btn:hover .icon-ticket {
  border: none;
}
/* line 378, _programacion.sass */
.event_grid ul li.tipo_ensayo .content_img_new .event_date, .isotope_grid ul li.tipo_ensayo .content_img_new .event_date {
  background-color: #588CA2;
}
/* line 382, _programacion.sass */
.event_grid ul li.tipo_ensayo .cont_txt .card_info p, .isotope_grid ul li.tipo_ensayo .cont_txt .card_info p {
  color: #588CA2;
}
/* line 384, _programacion.sass */
.event_grid ul li.tipo_ensayo .cont_txt .main_btn, .isotope_grid ul li.tipo_ensayo .cont_txt .main_btn {
  color: #ffffff;
  background-color: #588CA2;
  border: 1px solid #588CA2;
}
/* line 388, _programacion.sass */
.event_grid ul li.tipo_ensayo .cont_txt .main_btn:after, .isotope_grid ul li.tipo_ensayo .cont_txt .main_btn:after {
  background: #588CA2;
}
/* line 390, _programacion.sass */
.event_grid ul li.tipo_ensayo .cont_txt .main_btn .icon-ticket, .isotope_grid ul li.tipo_ensayo .cont_txt .main_btn .icon-ticket {
  background-color: #588CA2;
  border: 1px solid #ffffff;
}
/* line 393, _programacion.sass */
.event_grid ul li.tipo_ensayo .cont_txt .main_btn::before, .isotope_grid ul li.tipo_ensayo .cont_txt .main_btn::before {
  border: none;
}
/* line 395, _programacion.sass */
.event_grid ul li.tipo_ensayo .cont_txt .main_btn:hover, .isotope_grid ul li.tipo_ensayo .cont_txt .main_btn:hover {
  background: none;
  color: #000000;
  border: 1px solid #588CA2;
}
/* line 399, _programacion.sass */
.event_grid ul li.tipo_ensayo .cont_txt .main_btn:hover .icon-ticket, .isotope_grid ul li.tipo_ensayo .cont_txt .main_btn:hover .icon-ticket {
  border: none;
}

/* line 1, _escenarios.sass */
.cont-esce, .des_escenario_on {
  width: 100%;
  max-width: 100%;
  margin: auto;
  margin-top: 45px;
  padding: 0 40px;
}

/* line 8, _escenarios.sass */
.cont-esce {
  margin-bottom: 45px;
  padding: 0 10px;
}
@media (max-width: 800px) {
  /* line 8, _escenarios.sass */
  .cont-esce {
    margin-bottom: 40px;
    margin-top: 0px;
    padding: 0;
  }
}
/* line 15, _escenarios.sass */
.cont-esce .mapa {
  width: 66%;
  float: left;
  position: relative;
}
/* line 19, _escenarios.sass */
.cont-esce .lista_puntos {
  width: 32%;
  margin-left: 20px;
  float: left;
  height: 445px;
  overflow: auto;
}
@media (max-width: 800px) {
  /* line 19, _escenarios.sass */
  .cont-esce .lista_puntos {
    border: 1px solid #588a9e;
    width: 93%;
    height: auto;
    margin: 0px 10px;
  }
}
@media (max-width: 800px) {
  /* line 30, _escenarios.sass */
  .cont-esce .lista_puntos .titulo_esce_m {
    cursor: pointer;
    font-size: 18px;
    width: 100%;
    display: inline-flex !important;
    position: relative;
    align-items: center;
    padding: 8px 20px;
    color: #000000;
    background-color: #ffffff;
  }
}
@media (min-width: 1025px) and (max-width: 3000px) {
  /* line 41, _escenarios.sass */
  .cont-esce .lista_puntos ul {
    display: block !important;
  }
}
/* line 44, _escenarios.sass */
.cont-esce .lista_puntos ul li {
  display: block;
  border-bottom: 1px solid #979797;
}
/* line 47, _escenarios.sass */
.cont-esce .lista_puntos ul li:last-child {
  border: none;
}
/* line 49, _escenarios.sass */
.cont-esce .lista_puntos ul li a {
  padding: 15px;
  display: block;
}
/* line 52, _escenarios.sass */
.cont-esce .lista_puntos ul li a:hover {
  background: #eaeaea;
}
/* line 54, _escenarios.sass */
.cont-esce .lista_puntos ul li a.item-gratis h3, .cont-esce .lista_puntos ul li a.item-pago h3 {
  color: #588a9e;
}

/* line 57, _escenarios.sass */
.lista_puntos li a h3, .tooltip_punto h3 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}

/* line 62, _escenarios.sass */
.lista_puntos li a h4, .tooltip_punto h4 {
  font-size: 14px;
  color: black;
}

@media (max-width: 800px) {
  /* line 66, _escenarios.sass */
  .des_escenario_on {
    margin-top: 25px;
    padding: 0;
  }
}
/* line 71, _escenarios.sass */
.des_escenario_on .img_esc2 img {
  width: 100%;
  height: auto;
}
/* line 74, _escenarios.sass */
.des_escenario_on .info_esc2 {
  margin-left: 20px;
}
@media (max-width: 800px) {
  /* line 74, _escenarios.sass */
  .des_escenario_on .info_esc2 {
    margin: 10px;
  }
}
@media (max-width: 800px) {
  /* line 78, _escenarios.sass */
  .des_escenario_on .info_esc2 .tit_esc2 {
    font-size: 18px;
  }
}
/* line 81, _escenarios.sass */
.des_escenario_on .info_esc2 .dir_esc2 {
  padding-bottom: 36px;
}
@media (max-width: 800px) {
  /* line 81, _escenarios.sass */
  .des_escenario_on .info_esc2 .dir_esc2 {
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 20px;
  }
}
/* line 87, _escenarios.sass */
.des_escenario_on .info_esc2 .cont_esc2 {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
}

@media (max-width: 800px) {
  /* line 96, _escenarios.sass */
  .page-template-escenarios .events_in_scenary .main_content .div_main_title2 {
    margin-bottom: 20px;
  }
  /* line 98, _escenarios.sass */
  .page-template-escenarios .events_in_scenary .main_content .div_main_title2 h2 {
    width: 85%;
  }
}
/* line 3, _contacto.sass */
.page-template-contact .content_main_banner .content_title {
  padding: 0;
  background: none;
}
/* line 6, _contacto.sass */
.page-template-contact .content_main_banner .titulo_con {
  margin: 0 auto;
  color: #588a9e;
  display: table;
}
/* line 10, _contacto.sass */
.page-template-contact .content_form {
  background: #588a9e;
}
/* line 12, _contacto.sass */
.page-template-contact .content_form .row {
  display: flex;
  align-items: flex-end;
}
/* line 15, _contacto.sass */
.page-template-contact .content_form .columns {
  padding: 0 16px;
}
/* line 17, _contacto.sass */
.page-template-contact .content_form img {
  width: 100%;
  height: auto;
}
/* line 20, _contacto.sass */
.page-template-contact .content_form .wpcf7-form {
  margin: 22px 0 38px;
  padding: 22px;
  background: #ffffff;
}
/* line 24, _contacto.sass */
.page-template-contact .content_form .wpcf7-form a {
  color: #588a9e;
  text-decoration: underline;
}
/* line 27, _contacto.sass */
.page-template-contact .content_form .wpcf7-form .form-group,
.page-template-contact .content_form .wpcf7-form .form-check {
  margin-bottom: 20px;
}
/* line 30, _contacto.sass */
.page-template-contact .content_form .wpcf7-form span {
  width: 100%;
  display: inline-block;
}
/* line 33, _contacto.sass */
.page-template-contact .content_form .wpcf7-form span input[type="text"],
.page-template-contact .content_form .wpcf7-form span input[type="email"],
.page-template-contact .content_form .wpcf7-form span input[type="address"],
.page-template-contact .content_form .wpcf7-form span input[type="phone"],
.page-template-contact .content_form .wpcf7-form span input[type="number"],
.page-template-contact .content_form .wpcf7-form span textarea,
.page-template-contact .content_form .wpcf7-form span select {
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 8px;
  font-size: 13px;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  color: #000000;
  border: 1px solid #979797;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
}
/* line 54, _contacto.sass */
.page-template-contact .content_form .wpcf7-form span select {
  background-image: url(../img/musica/flecha-contacto.png);
  background-repeat: no-repeat;
  background-position-x: 96%;
  background-position-y: 50%;
}
/* line 59, _contacto.sass */
.page-template-contact .content_form .wpcf7-form span textarea {
  height: auto;
}
/* line 61, _contacto.sass */
.page-template-contact .content_form .wpcf7-form span[role="alert"] {
  font-size: 12px;
  padding: 6px;
  box-sizing: border-box;
  background: #fff0f0;
}
/* line 66, _contacto.sass */
.page-template-contact .content_form .wpcf7-form label {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}
/* line 71, _contacto.sass */
.page-template-contact .content_form .wpcf7-form .form-check span {
  width: auto;
  margin: 0;
  display: inline-block;
}
/* line 75, _contacto.sass */
.page-template-contact .content_form .wpcf7-form .form-check span input {
  margin: 0 10px 0 0;
}
/* line 77, _contacto.sass */
.page-template-contact .content_form .wpcf7-form input[type="submit"] {
  display: table;
  padding: 10px 80px;
  margin: 30px auto 0;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  border: 1px solid #588a9e;
}
/* line 86, _contacto.sass */
.page-template-contact .content_form .wpcf7-form .ajax-loader {
  display: none;
}
@media (max-width: 800px) {
  /* line 91, _contacto.sass */
  .page-template-contact .content_main_banner .content_title {
    height: auto;
  }
  /* line 93, _contacto.sass */
  .page-template-contact .imagen-formulario {
    display: none;
  }
  /* line 97, _contacto.sass */
  .page-template-contact .content_form .columns.formulario {
    padding: 0;
  }
  /* line 99, _contacto.sass */
  .page-template-contact .content_form .wpcf7-form {
    margin: 0;
    padding: 8px 8px 34px;
  }
}

/* line 3, _team.sass */
.page-template-workteam .content_main_banner .content_title {
  padding: 0;
  height: auto;
  background: none;
}
/* line 7, _team.sass */
.page-template-workteam .workteam_grid {
  width: 100%;
  max-width: 1360px;
  display: table;
  margin: 0 auto 100px;
}
/* line 12, _team.sass */
.page-template-workteam .workteam_grid .person {
  width: 20%;
  margin: 0 0 34px 0;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  vertical-align: top;
}
/* line 19, _team.sass */
.page-template-workteam .workteam_grid .person .photo {
  width: 136px;
  height: 136px;
  padding: 4px;
  display: block;
  margin: 0 auto 4px;
  border: 1px solid #588a9e;
  border-radius: 50%;
  overflow: hidden;
}
/* line 28, _team.sass */
.page-template-workteam .workteam_grid .person .photo img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
/* line 32, _team.sass */
.page-template-workteam .workteam_grid .person .name {
  font-size: 16px;
  color: #588a9e;
}
/* line 35, _team.sass */
.page-template-workteam .workteam_grid .person .position {
  font-size: 12px;
  font-weight: 600;
}
@media (max-width: 800px) {
  /* line 40, _team.sass */
  .page-template-workteam .content_main_banner .content_title {
    height: auto;
  }
  /* line 43, _team.sass */
  .page-template-workteam .workteam_grid .person {
    width: 50%;
  }
  /* line 45, _team.sass */
  .page-template-workteam .workteam_grid .person .photo {
    width: 106px;
    height: 106px;
  }
  /* line 48, _team.sass */
  .page-template-workteam .workteam_grid .person .name {
    font-size: 18px;
  }
  /* line 50, _team.sass */
  .page-template-workteam .workteam_grid .person .position {
    font-size: 14px;
  }
}

/* line 3, _noticias.sass */
.single-noticia .info_p * {
  box-sizing: border-box;
}
/* line 5, _noticias.sass */
.single-noticia .info_p .slideshow-window {
  background: none;
  border: none;
  border-radius: 0;
}
/* line 9, _noticias.sass */
.single-noticia .info_p .slideshow-window .slideshow-slide-caption {
  height: auto;
  font-family: "Montserrat", sans-serif;
  line-height: 1.3;
  font-size: 18px;
  color: #000000;
  text-shadow: none;
  text-align: left;
}
/* line 17, _noticias.sass */
.single-noticia .info_p .slideshow-window .slideshow-controls {
  padding: 12px;
  bottom: initial;
  top: 50%;
  transform: translate(0, -50%);
}
/* line 22, _noticias.sass */
.single-noticia .info_p .slideshow-window .slideshow-controls a {
  width: 65px !important;
  height: 124px !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  margin: 0 !important;
}
/* line 29, _noticias.sass */
.single-noticia .info_p .slideshow-window .slideshow-controls a:after {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='65' height='124' viewBox='0 0 65 124'><path fill='#000' fill-rule='evenodd' d='M.5 62.094a3.307 3.307 0 0 1 .93-2.349L59.052 1.404a3.32 3.32 0 0 1 4.554 0 3.409 3.409 0 0 1 0 4.603L7.842 62.376l55.764 55.617a3.409 3.409 0 0 1 0 4.603 3.32 3.32 0 0 1-4.554 0L1.43 64.349a3.212 3.212 0 0 1-.93-2.255z'/></svg>");
  width: 65px;
  height: 124px;
}
/* line 33, _noticias.sass */
.single-noticia .info_p .slideshow-window .slideshow-controls a:first-child {
  float: left;
  transform: scale(0.7);
}
/* line 36, _noticias.sass */
.single-noticia .info_p .slideshow-window .slideshow-controls a:nth-child(2) {
  display: none !important;
}
/* line 38, _noticias.sass */
.single-noticia .info_p .slideshow-window .slideshow-controls a:last-child {
  float: right;
  transform: scale(0.7) rotate(180deg);
}
@media (max-width: 800px) {
  /* line 43, _noticias.sass */
  .single-noticia .info_p .slideshow-window .slideshow-slide-caption {
    font-size: 12px;
  }
  /* line 47, _noticias.sass */
  .single-noticia .info_p .slideshow-window .slideshow-controls a:first-child {
    transform: scale(0.3);
    margin-left: -26px !important;
  }
  /* line 50, _noticias.sass */
  .single-noticia .info_p .slideshow-window .slideshow-controls a:last-child {
    transform: scale(0.3) rotate(180deg);
    margin-right: -26px !important;
  }
}

/* line 4, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content {
  width: 100%;
  display: block;
  margin: 0 auto;
}
/* line 9, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .fig_logo_tras img {
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
/* line 15, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_dv_img_tras img {
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
/* line 20, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras {
  padding: 60px 10px;
}
/* line 22, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_img_tras {
  width: 55%;
  display: inline-block;
  vertical-align: top;
}
/* line 26, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras {
  width: 44%;
  padding: 0px 10px;
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
/* line 34, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras p {
  margin-bottom: 20px;
}
/* line 37, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans a {
  display: table;
  width: auto;
  margin: 40px auto 0;
  padding: 10px 30px;
  color: #000000;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  position: relative;
  transition: all 0.3s;
}
/* line 48, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans a::before, .transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans a::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 57, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans a::before {
  border: 1px solid #979797;
  transform: scale(1, 1);
}
/* line 60, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans a::after {
  opacity: 0;
  transition: all 0.3s;
  background: #000000;
}
/* line 64, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans a:hover {
  background-color: #000000;
  color: #ffffff;
}
/* line 67, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans a:hover::before {
  opacity: 0;
  transform: scale(0.1, 0.1);
}
/* line 70, _transmisiones.sass */
.transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans a:hover::after {
  transform: scale(0, 0);
  opacity: 1;
}
/* line 74, _transmisiones.sass */
.transmisiones-template-default #content .content_grid_eventos .isotope_grid {
  width: 100%;
}
@media (max-width: 800px) {
  /* line 80, _transmisiones.sass */
  .transmisiones-template-default #content .content_section_int .main_content .fig_logo_tras img {
    max-height: 65px;
  }
  /* line 82, _transmisiones.sass */
  .transmisiones-template-default #content .content_section_int .main_content .body_tras {
    padding: 14px 0 24px;
  }
  /* line 84, _transmisiones.sass */
  .transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_img_tras,
  .transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras {
    width: 100%;
  }
  /* line 87, _transmisiones.sass */
  .transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_img_tras .dv_link_trans,
  .transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans {
    text-align: center;
  }
  /* line 89, _transmisiones.sass */
  .transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_img_tras .dv_link_trans .cfs-hyperlink,
  .transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans .cfs-hyperlink {
    width: 100%;
    padding: 14px;
    font-weight: bold;
    text-align: center;
  }
  /* line 94, _transmisiones.sass */
  .transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_img_tras .dv_link_trans a,
  .transmisiones-template-default #content .content_section_int .main_content .body_tras .body_dv_text_tras .dv_link_trans a {
    padding: 14px;
    width: 100%;
    font-weight: bold;
    color: #6d6d6d;
  }
  /* line 101, _transmisiones.sass */
  .transmisiones-template-default #content .content_section_int .main_content .filter .f-options .opt-group {
    width: 60px;
    height: 60px;
    margin: 0 5px;
  }
  /* line 106, _transmisiones.sass */
  .transmisiones-template-default #content .content_section_int .main_content .filter .f-options .opt-group label .month {
    font-size: 13px;
    line-height: 1;
  }
  /* line 109, _transmisiones.sass */
  .transmisiones-template-default #content .content_section_int .main_content .filter .f-options .opt-group label .day {
    font-size: 35px;
    line-height: 1;
    font-weight: normal;
  }
}

/**************** ---------------- *************** */
/* EDICIONES ANTERIORES */
/**************** ---------------- *************** */
/* line 6, _edi-anteriores.sass */
.edi_anteriores h2 {
  font-size: 30px;
  font-weight: 700;
  color: #000000;
  text-align: center;
  padding: 40px 0;
}
/* line 12, _edi-anteriores.sass */
.edi_anteriores article.p_edi_anteriores {
  font-size: 18px;
  font-weight: 300;
  margin: auto;
  width: 100%;
  max-width: 830px;
  line-height: 1.67;
  padding-bottom: 60px;
}

/* line 21, _edi-anteriores.sass */
.menu-ediciones-container {
  padding-bottom: 40px;
  display: flex;
  justify-content: center;
}
/* line 25, _edi-anteriores.sass */
.menu-ediciones-container ul {
  display: flex;
}
/* line 27, _edi-anteriores.sass */
.menu-ediciones-container ul li {
  padding: 0 12px;
}
/* line 29, _edi-anteriores.sass */
.menu-ediciones-container ul li a {
  padding: 0px !important;
  height: 90px;
  width: 90px;
  background-color: #dadada;
  border-radius: 50%;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  list-style: none;
  font-size: 31px;
}
/* line 42, _edi-anteriores.sass */
.menu-ediciones-container ul li a:hover {
  background-color: #faaf40 !important;
}

@media (max-width: 800px) {
  /* line 47, _edi-anteriores.sass */
  .edi_anteriores h2 {
    font-size: 20px;
    padding: 20px 0;
  }
  /* line 50, _edi-anteriores.sass */
  .edi_anteriores article.p_edi_anteriores {
    width: auto;
    margin: 0 10px;
    float: none;
  }

  /* line 54, _edi-anteriores.sass */
  .menu-ediciones-container {
    padding-bottom: 20px;
  }
  /* line 57, _edi-anteriores.sass */
  .menu-ediciones-container ul li {
    padding: 0 5px;
  }
  /* line 59, _edi-anteriores.sass */
  .menu-ediciones-container ul li a {
    height: 60px;
    width: 60px;
    font-size: 21px;
  }
}
/* line 68, _edi-anteriores.sass */
#menu-ediciones .current-menu-item a {
  background-color: #faaf40 !important;
}

/**************** ---------------- *************** */
/* BOTONES */
/**************** ---------------- *************** */
/* line 74, _edi-anteriores.sass */
.dv_galeria_ea {
  width: 100%;
  display: inline-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: stretch;
}
/* line 80, _edi-anteriores.sass */
.dv_galeria_ea .item_gal_ea {
  width: calc(100% / 4);
  box-sizing: border-box;
  padding: 0 10px;
  margin-bottom: 43px;
  vertical-align: top;
}
@media (max-width: 800px) {
  /* line 80, _edi-anteriores.sass */
  .dv_galeria_ea .item_gal_ea {
    width: 100%;
    margin-bottom: 20px;
  }
}
/* line 89, _edi-anteriores.sass */
.dv_galeria_ea .item_gal_ea figure {
  margin-bottom: 5px;
}
/* line 91, _edi-anteriores.sass */
.dv_galeria_ea .item_gal_ea h3 {
  font-size: 22px;
  color: #000000;
  font-weight: 600;
  line-height: normal;
}

/* line 4, _prensa.sass */
.um .um-form .um-field input[type=text], .um .um-form .um-field input[type=password] {
  border: 1px solid #979797 !important;
  border-radius: 0;
}
/* line 8, _prensa.sass */
.um .um-form .um-field-checkbox-state i {
  color: #979797;
}
/* line 12, _prensa.sass */
.um .um-form .um-center input[type=submit].um-button {
  border: 1px solid #faaf40 !important;
  color: #000000;
  padding: 10px 50px !important;
  border-radius: 0 !important;
  background: #ffffff;
  font-weight: 600 !important;
}
/* line 19, _prensa.sass */
.um .um-form .um-center input[type=submit].um-button:hover {
  background: #ffffff !important;
  background: #faaf40 !important;
  color: #ffffff;
}

/* line 24, _prensa.sass */
.cont_login {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 50px;
}
/* line 28, _prensa.sass */
.cont_login .col_signup {
  padding: 25px 12px;
  width: 50%;
  box-sizing: border-box;
  background: #ededed;
  margin-left: 34px;
  margin-right: 0;
}
/* line 38, _prensa.sass */
.cont_login .col_signup .um-form .um-col-alt .um-center .um-button {
  background: #faaf40 !important;
  color: #ffffff;
}
/* line 41, _prensa.sass */
.cont_login .col_signup .um-form .um-col-alt .um-center .um-button:hover {
  background: #ffffff !important;
  border: 1px solid #faaf40 !important;
  color: #000000 !important;
}
/* line 45, _prensa.sass */
.cont_login h2 {
  font-size: 22px;
}
/* line 47, _prensa.sass */
.cont_login h3 {
  font-size: 14px;
}

@media (max-width: 800px) {
  /* line 51, _prensa.sass */
  .cont_login h3 {
    margin-left: 0;
  }
  /* line 53, _prensa.sass */
  .cont_login .col_signup, .cont_login .col_login {
    width: 100%;
  }
  /* line 55, _prensa.sass */
  .cont_login .col_signup {
    margin: 0;
  }
  /* line 57, _prensa.sass */
  .cont_login .col_login {
    padding: 25px 12px;
  }
}
/* line 19, main.sass */
body {
  background: #fff;
  overflow-x: hidden;
  font-family: "Montserrat", sans-serif;
}

/* line 24, main.sass */
.parallax_fixer {
  position: fixed;
  z-index: -10;
  width: 0;
  height: 0;
}

/* line 29, main.sass */
.menu_compositores {
  width: 100%;
  height: auto;
  padding: 56px 0 10px;
  transition: 0.3s all ease-in-out;
  z-index: 2;
}
/* line 35, main.sass */
.menu_compositores.sticky {
  height: 314px;
}
/* line 37, main.sass */
.menu_compositores.sticky .menu-compositores-container {
  padding: 40px 0 10px;
  position: fixed;
  top: 120px;
  z-index: 2;
  box-shadow: 0 4px 7px -2px rgba(0, 0, 0, 0.3);
}
@media (max-width: 800px) {
  /* line 29, main.sass */
  .menu_compositores {
    padding: 0;
  }
  /* line 45, main.sass */
  .menu_compositores.sticky {
    height: 217px;
  }
  /* line 47, main.sass */
  .menu_compositores.sticky .menu-compositores-container {
    padding: 10px 0;
    z-index: 10;
    top: 145px;
  }
}

/* line 52, main.sass */
.menu-compositores-container {
  width: 100%;
  padding-bottom: 40px;
  background: #ffffff;
  text-align: center;
  transition: 0.3s all ease-in-out;
}
/* line 59, main.sass */
.menu-compositores-container ul li {
  width: 118px;
  margin: 0 15px;
  display: inline-block;
}
@media (max-width: 800px) {
  /* line 59, main.sass */
  .menu-compositores-container ul li {
    width: 22%;
    margin: 0;
    vertical-align: top;
  }
}
/* line 68, main.sass */
.menu-compositores-container ul li .menu-image-hovered .hovered-image {
  opacity: 1;
}
/* line 71, main.sass */
.menu-compositores-container ul li .menu-image-hovered:hover .hovered-image {
  opacity: 0;
}
/* line 73, main.sass */
.menu-compositores-container ul li .menu-image-hovered:hover .menu-image {
  opacity: 1;
}
/* line 77, main.sass */
.menu-compositores-container ul li a:hover span {
  color: #000000;
}
/* line 79, main.sass */
.menu-compositores-container ul li span {
  display: inline-block;
}
/* line 81, main.sass */
.menu-compositores-container ul li span.menu-image-hover-wrapper {
  position: relative;
  width: 120px;
  height: 120px;
  margin-bottom: 15px;
  padding-right: 0 !important;
}
@media (max-width: 800px) {
  /* line 81, main.sass */
  .menu-compositores-container ul li span.menu-image-hover-wrapper {
    width: 65px;
    height: 65px;
    margin-bottom: 0px;
  }
}
/* line 91, main.sass */
.menu-compositores-container ul li span.menu-image-hover-wrapper .menu-image {
  opacity: 0;
}
/* line 93, main.sass */
.menu-compositores-container ul li span.menu-image-title {
  text-align: center;
  text-decoration: none;
  color: #8d8d8d;
  font-size: 17px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 800px) {
  /* line 93, main.sass */
  .menu-compositores-container ul li span.menu-image-title {
    font-size: 10px;
  }
}
/* line 105, main.sass */
.menu-compositores-container ul li.current-menu-item .menu-image-hovered span .menu-image {
  opacity: 1;
}
/* line 107, main.sass */
.menu-compositores-container ul li.current-menu-item .menu-image-hovered span .hovered-image {
  opacity: 0;
}
/* line 110, main.sass */
.menu-compositores-container ul li.current-menu-item .menu-image-hovered:hover .hovered-image {
  opacity: 1;
}
/* line 112, main.sass */
.menu-compositores-container ul li.current-menu-item .menu-image-hovered .menu-image-title {
  color: #000000;
  font-weight: 500;
}
/* line 115, main.sass */
.menu-compositores-container ul li img {
  width: 100%;
  padding: 0px !important;
  height: 100%;
  margin-bottom: 10px;
  display: inline-block;
  position: absolute;
  top: 0%;
  left: 0%;
}
/* line 124, main.sass */
.menu-compositores-container ul li img.hovered-image {
  margin-left: 0 !important;
}

/* line 127, main.sass */
ul.clearfix {
  width: 100%;
  display: inline-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* line 133, main.sass */
.isotope_grid_2 {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

/* line 138, main.sass */
.terminos {
  display: block;
  text-align: center;
  width: 100%;
  color: #fff;
  margin: 20px 0;
}
/* line 144, main.sass */
.terminos a {
  list-style: none;
  text-decoration: none;
  color: #fff;
  display: inline-block;
}
@media (max-width: 800px) {
  /* line 144, main.sass */
  .terminos a {
    display: block;
    margin-bottom: 10px;
  }
}
/* line 152, main.sass */
.terminos a p {
  font-size: 12px;
  margin: 0px 20px;
}
@media (max-width: 800px) {
  /* line 152, main.sass */
  .terminos a p {
    margin: 0px;
  }
}

/* line 158, main.sass */
.col_footer2.left {
  display: inline-flex;
  justify-content: center;
  width: 100%;
}

/* line 163, main.sass */
.info_prensa p, .info_compositor .info_p {
  font-size: 18px;
  line-height: 1.67;
  font-weight: 300;
}

/* line 168, main.sass */
.info_prensa .btn-download {
  display: block;
}

/* line 171, main.sass */
.card_info .futura {
  padding: 5px 5px 20px 5px;
}

/* line 174, main.sass */
article.p_noticias {
  width: 100%;
  max-width: 830px;
  display: flex;
  margin: auto;
  padding-bottom: 50px;
}

/* line 182, main.sass */
.img_noticia {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 46px;
}
@media (max-width: 800px) {
  /* line 182, main.sass */
  .img_noticia {
    margin: 0 10px;
    padding-bottom: 10px;
    width: auto;
  }
}

/* line 192, main.sass */
h1.titulo_not {
  text-align: center;
  font-size: 40px;
  color: #588a9e;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 199, main.sass */
.con_noticias img, .con_prensa img, .con_festival img {
  width: 90px;
  margin: auto;
}

/* line 203, main.sass */
h1.titulo_esce {
  text-align: center;
  font-size: 40px;
  color: #588a9e;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 210, main.sass */
.des_escenario {
  display: flex;
}

/* line 213, main.sass */
h2.tit_esc2 {
  font-size: 22px;
  color: #588a9e;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 10px;
}

/* line 220, main.sass */
p.dir_esc2 {
  font-size: 22px;
  font-weight: 600;
  color: black;
  padding-bottom: 40px;
}

/* line 226, main.sass */
.des_escenario {
  height: 0px;
}

/* line 229, main.sass */
.img_des_festival {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 236, main.sass */
article.p_festival {
  width: 100%;
  max-width: 830px;
  margin: auto;
}

/* line 242, main.sass */
.p_festival h3 {
  text-align: center;
  font-size: 30px;
  padding-bottom: 30px;
  padding-top: 50px;
  font-weight: 700;
  line-height: 1.3;
}
/* line 249, main.sass */
.p_festival p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
}
@media (max-width: 800px) {
  /* line 249, main.sass */
  .p_festival p {
    width: auto;
    margin: 0 10px;
    float: none;
  }
}

/* line 258, main.sass */
.con_festival {
  justify-content: center;
  display: flex;
  flex-direction: column;
  width: 174px;
  margin: auto;
  width: 204px;
  margin: auto;
  padding-bottom: 50px;
  position: relative;
  align-items: center;
}

/* line 270, main.sass */
.vol_teatro {
  background-color: black;
  padding: 6px 10px;
  position: relative;
}
/* line 274, main.sass */
.vol_teatro a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 13px;
  padding-left: 20px;
}
/* line 280, main.sass */
.vol_teatro::before {
  background-image: url(../img/musica/flecha_header.png);
  width: 9px;
  content: "";
  height: 17px;
  background-repeat: no-repeat;
  position: absolute;
  margin-right: 0px;
  top: 7px;
}

/* line 292, main.sass */
.loader {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  background-color: #ffffff;
}
/* line 302, main.sass */
.loader .pace-progress {
  width: 198px;
  height: 198px;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%) !important;
  z-index: 99999;
}
/* line 312, main.sass */
.loader .pace-progress .pace-progress-inner {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: url(../img/logo.gif) center no-repeat #fff;
}

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/* line 337, main.sass */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 346, main.sass */
* html .clearfix, *:first-child + html .clearfix {
  zoom: 1;
}

/* line 355, main.sass */
body.modal_open {
  overflow: hidden;
}

/* line 360, main.sass */
.left {
  float: left;
}

/* line 363, main.sass */
.right {
  float: right;
  margin-right: 34px;
}

/* line 367, main.sass */
.v_center1 {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 372, main.sass */
.v_center2 {
  display: table-cell;
  vertical-align: middle;
}

/* line 376, main.sass */
.text-right {
  text-align: right;
}

/* line 379, main.sass */
.text-center {
  text-align: center;
}

/* line 382, main.sass */
.text-left {
  text-align: left;
}

/* line 385, main.sass */
.img_full {
  width: 100%;
}

/* line 388, main.sass */
.transition {
  transition: 0.7s all cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: 0.7s all cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 392, main.sass */
.main_content.clearfix {
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 401, main.sass */
.top40 {
  margin-top: 40px;
}

/*-//- */
/* line 405, main.sass */
.logo {
  height: 100px;
}

/* line 408, main.sass */
.content_main_banner {
  position: relative;
  overflow: hidden;
}

/* line 412, main.sass */
.main_banner {
  width: 100%;
  height: calc(100vh - 100px);
  background-size: cover;
  background-position: center;
}

/* line 418, main.sass */
.btn_menu {
  height: 29px;
  background: url(../img/musica/menu.png) left no-repeat;
  cursor: pointer;
  padding-left: 42px;
  font-weight: bold;
  letter-spacing: 0.1em;
}

/* line 426, main.sass */
.logo {
  margin: 20px;
}

/* line 429, main.sass */
.btn_close {
  position: absolute;
  top: 32px;
  right: 32px;
  cursor: pointer;
}

/* line 435, main.sass */
.over_banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 442, main.sass */
.int_header .logo {
  position: absolute;
  width: 80px;
  left: 50%;
  margin-left: -40px;
  height: auto;
  height: 140px;
}

/* line 450, main.sass */
header .logo_bogota {
  width: 100%;
  object-fit: contain;
}

/* line 454, main.sass */
.btn_download a {
  line-height: 30px;
  border: 2px solid #fff;
  margin-top: 40px;
  font-size: 14px;
  letter-spacing: 0.2em;
  display: inline-block;
  padding: 0 15px;
  color: #fff;
  text-transform: uppercase;
  float: right;
  margin-right: 20px;
}

/* line 467, main.sass */
header .btn_download a {
  margin-top: 20px;
}

/* line 470, main.sass */
.int_over_banner {
  padding: 20px;
  background: rgba(235, 28, 66, 0.7);
}
/* line 473, main.sass */
.int_over_banner img {
  margin: auto;
}
/* line 475, main.sass */
.int_over_banner h1 {
  font-size: 36px;
  letter-spacing: 0.1em;
  color: rgba(255, 255, 255, 0.75);
}

/* line 480, main.sass */
.over_banner_text {
  margin-left: 20px;
}
/* line 481, main.sass */
.over_banner_text img {
  height: 190px;
}

/* line 485, main.sass */
.content_init_home {
  padding: 80px 0;
}

/* line 488, main.sass */
.img_festival {
  margin: auto;
  max-width: 100%;
}

/* line 492, main.sass */
.init_info {
  margin-top: 80px;
}
/* line 494, main.sass */
.init_info img {
  width: 65%;
}

/* line 497, main.sass */
.init_info_box {
  width: 35;
  box-sizing: border-box;
  padding: 50px;
  background: #fff;
}
/* line 502, main.sass */
.init_info_box p {
  font-size: 24px;
  letter-spacing: 0.06em;
  color: #204397;
  line-height: normal;
}

/* line 508, main.sass */
.info_teatro {
  height: 700px;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative;
}
/* line 514, main.sass */
.info_teatro:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(32, 67, 151, 0.45);
  content: "";
}

/* line 523, main.sass */
.int_info_teatro {
  z-index: 3;
  position: relative;
  padding: 60px 0;
  background: rgba(235, 28, 66, 0.7);
}
/* line 528, main.sass */
.int_info_teatro img {
  margin: auto;
  max-width: 100%;
}
/* line 531, main.sass */
.int_info_teatro a {
  line-height: 60px;
  border: 2px solid #fff;
  margin-top: 50px;
  font-size: 18px;
  letter-spacing: 0.2em;
  display: inline-block;
  padding: 0 40px;
  color: #fff;
  text-transform: uppercase;
}

/* line 542, main.sass */
.link_banner {
  line-height: 60px;
  border: 2px solid #fff;
  margin-top: 50px;
  font-size: 18px;
  letter-spacing: 0.2em;
  display: inline-block;
  padding: 0 40px;
  color: #fff;
  text-transform: uppercase;
}

/* line 553, main.sass */
.main_title {
  display: inline-block;
  font-size: 50px;
  letter-spacing: 0.3em;
  color: #204397;
  border-top: 3px solid;
  border-bottom: 3px solid;
  margin-bottom: 50px;
}

/*.main_btn:hover {
 *background: #ce0d30;
 *transform: scale(0.95, 0.95);
 *} */
/* line 568, main.sass */
.main_btn.btn_block {
  display: block;
  text-align: center;
}
/* line 571, main.sass */
.main_btn span, .main_btn img {
  display: inline-block;
  vertical-align: middle;
}

/* line 575, main.sass */
.home_news {
  padding: 0 20px 50px;
}
@media (max-width: 800px) {
  /* line 575, main.sass */
  .home_news {
    padding: 20px 0;
  }
  /* line 580, main.sass */
  .home_news .news_grid h3 {
    margin: 0 10px;
    padding-top: 10px;
  }
}

/* line 583, main.sass */
.news_grid {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-flow: wrap;
}
@media (max-width: 800px) {
  /* line 583, main.sass */
  .news_grid {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 592, main.sass */
.grid_col {
  width: 33.3333%;
  padding: 0 15px;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  /* line 592, main.sass */
  .grid_col {
    width: 100%;
    padding: 12px 0;
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797;
    margin-bottom: 15px;
  }
}

/* line 603, main.sass */
.item_new {
  display: block;
  background: #fff;
}
/* line 606, main.sass */
.item_new h3 {
  font-size: 22px;
  color: #000000;
  padding-top: 15px;
}

/* line 611, main.sass */
.content_img_new {
  overflow: hidden;
}
/* line 613, main.sass */
.content_img_new img {
  height: auto;
  width: 100%;
}

/* line 617, main.sass */
.text_item_new {
  padding: 20px;
}
/* line 619, main.sass */
.text_item_new .date {
  font-size: 12px;
  letter-spacing: 0.06em;
  font-style: italic;
  color: #eb1c42;
}
/* line 624, main.sass */
.text_item_new p {
  font-size: 14px;
  margin-top: 20px;
  color: #204397;
}

/* line 629, main.sass */
.over_item_new {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(235, 28, 66, 0.7);
  text-align: center;
  opacity: 0;
  transform: scale(0.5, 0.5);
  -webkit-transform: scale(0.5, 0.5);
  border-radius: 6px;
}
/* line 641, main.sass */
.over_item_new span {
  display: inline-block;
  padding: 10px 20px;
  font-size: 18px;
  letter-spacing: 0.2em;
  color: #fff;
  border: 2px solid #fff;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
}

/* line 650, main.sass */
.item_new:hover .over_item_new {
  opacity: 1;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
}

/* line 655, main.sass */
.content_title {
  background: url(../img/bg_title.jpg) center no-repeat;
  background-size: cover;
  padding-top: 130px;
  height: 180px;
}

/* line 661, main.sass */
article.info_evento {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  letter-spacing: normal;
  width: 70%;
}

/* line 668, main.sass */
.info_compositor {
  width: 100%;
  max-width: 834px;
}
/* line 671, main.sass */
.info_compositor p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
}

/* line 676, main.sass */
a.main_btn_evento {
  width: 100%;
  line-height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 14px;
  color: black;
  background: #fff;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #faaf40;
  font-weight: 600;
  box-sizing: border-box;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 693, main.sass */
a.main_btn_evento::before {
  background-image: url(../img/musica/icon-comprar.png);
  width: 42px;
  content: "";
  height: 42px;
  background-repeat: no-repeat;
  padding-right: 26px;
}

/* line 701, main.sass */
.tabla_evento {
  height: auto !important;
}

/* line 704, main.sass */
.p1 strong {
  font-weight: bold;
}

/* line 707, main.sass */
tbody {
  height: auto !important;
}
/* line 709, main.sass */
tbody tr {
  height: auto !important;
}
/* line 711, main.sass */
tbody tr:nth-child(odd) {
  background-color: #e2e2e2;
}
/* line 713, main.sass */
tbody tr:nth-child(even) {
  background-color: #f8f7f7;
}
/* line 715, main.sass */
tbody tr td {
  height: auto !important;
  padding: 5px !important;
  border: none !important;
}
/* line 716, main.sass */
tbody tr td:first-child {
  width: 70% !important;
}
/* line 718, main.sass */
tbody tr td:last-child {
  width: 30% !important;
}

/* line 724, main.sass */
.main_card {
  position: relative;
  background: #fff;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  min-height: 500px;
}
/* line 729, main.sass */
.main_card .content_img_new {
  height: 179px;
  margin-bottom: 10px;
}

/* line 733, main.sass */
.isotope_grid_2 li {
  width: calc(100% / 3);
  box-sizing: border-box;
  padding: 0 10px;
  margin-bottom: 20px;
}

/* line 740, main.sass */
.card_info h3 a {
  font-size: 15px;
  color: black;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: normal;
}
/* line 746, main.sass */
.card_info h4 {
  color: #404245;
  list-style: 18px;
  font-weight: 600;
  font-size: 16px;
  padding: 0 5px;
}

/* line 754, main.sass */
.card_info h4 a {
  color: #404245;
  text-decoration: underline;
}
/* line 757, main.sass */
.card_info p {
  color: #faaf40;
}

/* line 760, main.sass */
.card_info .main_btn {
  position: absolute;
  bottom: 0px;
  width: 100%;
  line-height: 48px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 770, main.sass */
.tipo_gratis .card_info .main_btn {
  background: #204397;
}

/* line 773, main.sass */
.section_int .grid_col {
  margin-bottom: 30px;
}
@media (max-width: 800px) {
  /* line 773, main.sass */
  .section_int .grid_col {
    margin-bottom: 15px;
  }
}

/* line 779, main.sass */
.content_new_detail .date {
  font-size: 12px;
  display: block;
  font-style: italic;
  color: #666;
  margin: 20px 0;
}
/* line 785, main.sass */
.content_new_detail h2 {
  font-size: 30px;
  color: black;
  margin-bottom: 40px;
  display: flex;
  justify-content: center;
  font-weight: 700;
}

/* line 793, main.sass */
.main_btn.btn_repertorios {
  margin-top: 30px;
}

/* line 796, main.sass */
.apoyo {
  background: url(../img/bg_apoyo.jpg) center fixed;
  background-size: cover;
  color: #fff;
  padding: 70px 0;
}
/* line 801, main.sass */
.apoyo h2 {
  font-size: 50px;
  letter-spacing: 0.2em;
}

/* line 805, main.sass */
.logos_apoyo {
  margin-top: 25px;
}
/* line 807, main.sass */
.logos_apoyo img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
}

/* line 812, main.sass */
.apoyo h3 {
  font-size: 22px;
  letter-spacing: 0.1em;
  margin-top: 60px;
  text-transform: uppercase;
}

/* line 818, main.sass */
footer {
  background: black;
  font-weight: 300;
}

/* line 822, main.sass */
.content_footer1 {
  padding-top: 30px;
}

/* line 825, main.sass */
footer h3 {
  font-size: 14px;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  font-weight: 300;
}

/* line 834, main.sass */
.map_nav li {
  display: block;
  margin-bottom: 2px;
}
/* line 837, main.sass */
.map_nav li a {
  color: #fff;
  font-size: 14px;
}

/* line 841, main.sass */
.col_footer1 {
  width: 40%;
}

/* line 844, main.sass */
.content_footer2 {
  background: black;
  padding: 10px 90px 30px;
  line-height: 1.58;
  font-weight: 300;
  font-size: 12px;
}
@media (max-width: 800px) {
  /* line 844, main.sass */
  .content_footer2 {
    margin: 0 10px;
    padding: 0 0 10px;
  }
}
/* line 853, main.sass */
.content_footer2 p {
  color: #fff;
  font-size: 12px;
  margin: auto;
}

/* line 858, main.sass */
.content_grid_eventos {
  margin-top: 40px;
  padding-bottom: 40px;
}

/* line 862, main.sass */
.col_login {
  width: 44%;
}

/* line 865, main.sass */
.input1 {
  border-radius: 4px;
  border: 1px solid #dedede;
  height: 50px;
  width: 100%;
  box-sizing: border-box;
  padding: 12px;
  margin-bottom: 15px;
}

/* line 874, main.sass */
.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  display: none;
}

/* line 887, main.sass */
.content_modal {
  display: inline-block;
  max-width: 600px;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
  padding: 40px;
  position: relative;
}

/* line 896, main.sass */
.close_modal {
  position: absolute;
  top: 12px;
  right: 12px;
  background: url(../img/close_modal.png) center;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

/* line 906, main.sass */
.content_modal h4 {
  font-size: 28px;
  letter-spacing: 0.2em;
  color: #204397;
  margin-bottom: 20px;
}
/* line 911, main.sass */
.content_modal p {
  color: #787878;
}

/* line 914, main.sass */
.prensa_gal {
  margin-bottom: 30px;
  margin-top: 30px;
}
/* line 917, main.sass */
.prensa_gal .owl-dots {
  text-align: center;
  margin-top: 10px;
}
/* line 920, main.sass */
.prensa_gal .owl-dot {
  display: inline-block;
  background: #000;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  border-radius: 50%;
  opacity: 0.4;
}
/* line 928, main.sass */
.prensa_gal .owl-dot.active {
  opacity: 0.7;
}

/* line 931, main.sass */
.main_title.main_title_small {
  font-size: 30px;
}

/* line 934, main.sass */
.item_sponsor {
  box-sizing: border-box;
  width: 25%;
  border: 1px solid #ddd;
  display: block;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  height: 275px;
}
/* line 942, main.sass */
.item_sponsor:hover {
  transform: scale(0.96, 0.96);
  -webkit-transform: scale(0.96, 0.96);
}
/* line 945, main.sass */
.item_sponsor img {
  max-width: 100%;
  max-height: 100%;
}

/* line 949, main.sass */
.content_sponsors {
  margin: 50px 0;
}

/* line 952, main.sass */
.logo_footer {
  margin-top: 40px;
}

/* line 955, main.sass */
.um-col-alt-b {
  padding-top: 0 !important;
}

/* line 958, main.sass */
a.um-link-alt {
  color: #204397 !important;
  text-decoration: underline !important;
}

/* line 962, main.sass */
.wpsl-search, .wpsl-direction-wrap {
  display: none;
}

/* line 966, main.sass */
.int_over_banner img {
  display: inline-block;
  vertical-align: middle;
}
/* line 969, main.sass */
.int_over_banner .over_banner_text {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

/* line 974, main.sass */
.content_eventos {
  padding-bottom: 40px;
}

/* line 977, main.sass */
#wpsl-wrap #wpsl-result-list ul li {
  cursor: pointer;
}

/* line 980, main.sass */
.wpsl-info-actions a {
  display: none;
}

/* line 985, main.sass */
#wpsl-gmap img[src*="red@2x"] {
  display: none !important;
}

/* line 988, main.sass */
.punto {
  position: absolute;
  width: 24px;
  height: 35px;
  margin-top: -35px;
  margin-left: -12px;
  cursor: pointer;
  transition: all 0.3s;
}
/* line 996, main.sass */
.punto:hover {
  margin-top: -40px;
}
/* line 998, main.sass */
.punto.punto_pago {
  background: url(../img/punto_pago.png);
}
/* line 1000, main.sass */
.punto .letra {
  width: 18px;
  height: 19px;
  color: #e60233;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  top: 2px;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
}

/* line 1016, main.sass */
.punto.punto_gratis {
  background: url(../img/punto_pago.png);
}

/* line 1020, main.sass */
.tooltip_punto {
  width: 264px;
  background: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  padding: 20px 10px;
  box-sizing: border-box;
  left: 50%;
  margin-left: -132px;
  bottom: 100%;
  margin-bottom: -25px;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  z-index: 3;
}
/* line 1034, main.sass */
.tooltip_punto.open {
  pointer-events: auto;
  opacity: 1;
  margin-bottom: 5px;
  cursor: default;
}
/* line 1039, main.sass */
.tooltip_punto:before {
  position: absolute;
  top: 100%;
  left: 50%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  margin-left: -10px;
  content: "";
}

/* line 1049, main.sass */
.close_tooltip {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  background: url(../img/close_modal.png) center;
  cursor: pointer;
}

/* line 1059, main.sass */
#punto1 {
  left: 40.3%;
  top: 21.8%;
}

/* line 1063, main.sass */
#punto2 {
  left: 31.3%;
  top: 39.8%;
}

/* line 1067, main.sass */
#punto3 {
  left: 35.8%;
  top: 39.8%;
}

/* line 1071, main.sass */
#punto4 {
  left: 40%;
  top: 40.4%;
}

/* line 1075, main.sass */
#punto5 {
  left: 32.6%;
  top: 52.4%;
}

/* line 1079, main.sass */
#punto6 {
  left: 65%;
  top: 24.2%;
}

/* line 1083, main.sass */
#punto7 {
  left: 69.3%;
  top: 24.2%;
}

/* line 1087, main.sass */
#punto8 {
  left: 63%;
  top: 33%;
}

/* line 1091, main.sass */
#punto9 {
  left: 66%;
  top: 34.8%;
}

/* line 1095, main.sass */
#punto10 {
  left: 67.2%;
  top: 38%;
}

/* line 1099, main.sass */
#punto11 {
  left: 59%;
  top: 40.9%;
}

/* line 1103, main.sass */
#punto12 {
  left: 55%;
  top: 44%;
}

/* line 1107, main.sass */
#punto13 {
  left: 68.8%;
  top: 46.3%;
}

/* line 1111, main.sass */
#punto14 {
  left: 73.5%;
  top: 40.7%;
}

/* line 1115, main.sass */
#punto15 {
  left: 68.8%;
  top: 64.2%;
}

/* line 1119, main.sass */
#punto16 {
  left: 61.5%;
  top: 66.9%;
}

/* line 1123, main.sass */
#punto17 {
  left: 58.1%;
  top: 90.6%;
}

/* line 1127, main.sass */
#punto18 {
  left: 55%;
  top: 45%;
}

/* line 1131, main.sass */
#punto19 {
  left: 65.5%;
  top: 18.2%;
}

/* line 1135, main.sass */
.punto.punto_pago .tooltip_punto h3 {
  color: #588a9e;
}

/* line 1138, main.sass */
.punto.punto_gratis .tooltip_punto h3 {
  color: #588a9e;
}

/* line 1141, main.sass */
.content_gallery {
  width: 60%;
  margin-top: 30px;
}

/* line 1145, main.sass */
.html5gallery-title-text-1 {
  display: none;
}

/* line 1148, main.sass */
div[style="display:block;visibility:visible;position:absolute;top:10px;left:10px;width:180px;height:18px;line-height:18px;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#fff;color:#333;font-size:12px;font-family:Arial,Helvetica,sans-serif;"] {
  background: transparent !important;
  color: transparent !important;
}

/* line 1152, main.sass */
.content_event_detail {
  padding-bottom: 50px;
}

/* line 1155, main.sass */
.html5gallery-tn-title-1 {
  display: none !important;
}

/* line 1159, main.sass */
.artist-card span:last-child {
  display: none;
}
/* line 1161, main.sass */
.artist-card a {
  text-decoration: underline;
  color: #204397;
}

/* line 1165, main.sass */
.content_video {
  max-width: 800px;
  margin: auto;
  margin-top: 50px;
}

/* line 1170, main.sass */
.iframe_video {
  position: relative;
  padding-top: 56.2%;
}
/* line 1173, main.sass */
.iframe_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1180, main.sass */
.col_logo1,
.col_logo2 {
  display: inline-block;
  vertical-align: middle;
}

/* line 1185, main.sass */
.row_logos {
  padding: 20px 0;
}
/* line 1186, main.sass */
.row_logos:first-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 1190, main.sass */
.int_info_teatro p {
  font-size: 12px;
  margin-top: 10px;
  color: #fff;
}

/* line 1196, main.sass */
.um-form input[type=number], .um-form input[type=password], .um-form input[type=tel], .um-form input[type=text] {
  border: 1px solid #ddd;
}

/* line 1199, main.sass */
.section_int .apoyo {
  background: #121e3a;
}

/* line 1202, main.sass */
.isotope_grid_2 li, .events_in_scenary, .main_nav .btn_download {
  display: none;
}

@media screen and (max-width: 768px) {
  /* line 1206, main.sass */
  .main_banner {
    height: 500px;
  }

  /* line 1209, main.sass */
  .int_over_banner h1 {
    font-size: 30px;
  }
  /* line 1211, main.sass */
  .int_over_banner img {
    width: 280px;
  }

  /* line 1213, main.sass */
  .init_info_box p {
    font-size: 18px;
  }

  /* line 1215, main.sass */
  .main_title {
    font-size: 40px;
  }

  /* line 1217, main.sass */
  .grid_col {
    width: 100%;
  }

  /* line 1220, main.sass */
  .filter span {
    display: none;
  }
  /* line 1222, main.sass */
  .filter select {
    width: calc(20% - 10px);
    margin: 0 5px;
  }

  /* line 1225, main.sass */
  .p_noticias {
    width: calc(100% - 150px);
  }

  /* line 1227, main.sass */
  .section_int .grid_col {
    width: 50%;
  }

  /* line 1229, main.sass */
  .content_gallery {
    width: 100%;
  }

  /* line 1231, main.sass */
  .logos_apoyo img {
    margin-bottom: 12px;
  }

  /* line 1234, main.sass */
  .info_prensa .btn-material {
    display: none;
  }
  /* line 1236, main.sass */
  .info_prensa .btn-download {
    margin: 0;
  }
}
@media screen and (max-width: 580px) {
  /* line 1240, main.sass */
  .main_title, .apoyo h2 {
    font-size: 30px;
    letter-spacing: 0.2em;
  }

  /* line 1243, main.sass */
  .init_info img {
    width: 100%;
  }

  /* line 1245, main.sass */
  .init_info_box {
    width: 100%;
    margin-top: 0px;
    margin-left: 0;
    padding: 20px;
  }

  /* line 1250, main.sass */
  .img_festival {
    width: 90%;
    margin: 0 5%;
  }

  /* line 1253, main.sass */
  .main_btn, .int_info_teatro a {
    font-size: 14px;
  }

  /* line 1256, main.sass */
  .int_over_banner img {
    width: 170px;
  }
  /* line 1258, main.sass */
  .int_over_banner h1 {
    font-size: 20px;
  }

  /* line 1260, main.sass */
  .logo {
    height: 60px;
    margin: 10px;
  }

  /* line 1263, main.sass */
  header .logo {
    margin-top: 10px;
  }

  /* line 1265, main.sass */
  .btn_close {
    width: 25px;
    height: 25px;
    background-position: center;
  }

  /* line 1269, main.sass */
  .main_banner {
    height: 420px;
  }

  /* line 1271, main.sass */
  .content_init_home {
    padding: 50px 0;
  }

  /* line 1273, main.sass */
  .info_teatro {
    height: 500px;
  }

  /* line 1275, main.sass */
  .int_info_teatro a {
    padding: 0;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 1280, main.sass */
  .card_info h3 {
    font-size: 20px;
  }

  /* line 1282, main.sass */
  .content_cards_artist.home_repertorios {
    padding: 50px 0 25px;
    margin-bottom: 0;
  }

  /* line 1285, main.sass */
  .main_btn.btn_repertorios {
    padding: 0;
    display: block;
    margin-top: 30px;
    text-align: center;
  }

  /* line 1290, main.sass */
  .logos_apoyo {
    margin-top: 25px;
  }

  /* line 1292, main.sass */
  .col_footer1 {
    width: 100%;
    margin-bottom: 25px;
  }

  /* line 1295, main.sass */
  .logo_footer {
    height: 100px;
  }

  /* line 1297, main.sass */
  .content_title {
    height: 220px;
    padding-top: 80px;
  }

  /* line 1300, main.sass */
  .filter select {
    width: calc(50% - 10px);
    font-size: 12px;
    margin-bottom: 10px;
  }

  /* line 1304, main.sass */
  .section_int .grid_col {
    width: 100%;
    padding: 0;
    border: none;
  }

  /* line 1308, main.sass */
  .main_title.main_title_small {
    font-size: 24px;
  }

  /* line 1310, main.sass */
  .int_over_banner > img {
    display: none;
  }

  /* line 1312, main.sass */
  .over_banner_text img {
    height: auto;
    margin: auto;
    display: block;
  }

  /* line 1316, main.sass */
  .logo_bogota {
    width: 120px;
    margin-top: 20px;
  }

  /* line 1319, main.sass */
  .btn_download {
    display: none;
  }

  /* line 1322, main.sass */
  .main_nav .btn_download {
    display: block;
  }

  /* line 1324, main.sass */
  .int_info_teatro a, .link_banner {
    font-size: 14px;
    line-height: 50px;
    display: block;
    margin: 0 20px;
    padding: 0;
    margin-top: 20px;
  }

  /* line 1331, main.sass */
  .logo_bogota {
    width: 70px;
    margin-top: 5px;
  }

  /* line 1334, main.sass */
  header .logo_bogota {
    width: 40px;
    margin-top: 14px;
  }

  /* line 1337, main.sass */
  .int_over_banner {
    margin-top: 80px;
  }

  /* line 1339, main.sass */
  .int_header .logo {
    position: relative;
    margin-left: 0;
    width: auto;
    height: 50px;
    left: 0;
  }

  /* line 1345, main.sass */
  .isotope_grid_2 li {
    width: 100%;
  }
}
