/* FONT SIZES */
/* FONT FAMILIES*/
/* FONTS COLORS*/
/* COLORS */
/* BORDERS */
/* Mixins */
/*MIXINS*/
/* Load font source sans*/
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/SourceSansPro-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/SourceSansPro-SemiBold.ttf");
  font-weight: 500;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/SourceSansPro-Bold.ttf");
  font-weight: 600;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/SourceSansPro-Black.ttf");
  font-weight: 800;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/SourceSansPro-Light.ttf");
  font-weight: 300;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/SourceSansPro-ExtraLight.ttf");
  font-weight: 200;
  font-style: normal;
  font-display: block; }
/* Load font Cactus */
@font-face {
  font-family: 'Cactus';
  src: url("../fonts/Cactus Bold.ttf");
  font-weight: 700;
  font-style: normal;
  font-display: block; }
/* Load font source Roboto*/
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Regular.ttf");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Medium.ttf");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Bold.ttf");
  font-weight: 700;
  font-style: normal; }
/* Load font source VCR OSD MONO*/
@font-face {
  font-family: 'Vcr Osd Mono';
  src: url("../fonts/Vcr-Osd-Mono.ttf");
  font-weight: 400;
  font-style: normal; }
/*
@font-face {
  font-family: 'lt-icons';
  src:  url('../fonts/lt-icons.eot?76l1p4');
  src:  url('../fonts/lt-icons.eot?76l1p4#iefix') format('embedded-opentype'),
    url('../fonts/lt-icons.ttf?76l1p4') format('truetype'),
    url('../fonts/lt-icons.woff?76l1p4') format('woff'),
    url('../fonts/lt-icons.svg?76l1p4#lt-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="lt-icon-"], [class*=" lt-icon-"] {
  font-family: 'lt-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lt-icon-plus:before {
  content: "\e90c";
}
.lt-icon-android:before {
  content: "\e901";
}
.lt-icon-apple:before {
  content: "\e902";
}
.lt-icon-menu:before {
  content: "\e900";
}
.lt-icon-search:before {
  content: "\e903";
}
.lt-icon-twitter:before {
  content: "\e904";
}
.lt-icon-youtube:before {
  content: "\e905";
}
.lt-icon-arrow-right:before {
  content: "\e906";
}
.lt-icon-chevron-down:before {
  content: "\e907";
}
.lt-icon-close:before {
  content: "\e908";
}
.lt-icon-facebook:before {
  content: "\e909";
}
.lt-icon-google-plus:before {
  content: "\e90a";
}
.lt-icon-instagram:before {
  content: "\e90b";
}
.lt-icon-soundcloud:before {
  content: "\e90d";
}
*/
svg.icon {
  width: 22px;
  height: 22px; }
  svg.icon path, svg.icon polygon {
    fill: #fff3db; }

body, html {
  font-size: 100%; }

body, html {
  background-color: #fff;
  font-family: "Source Sans Pro";
  font-size: 14px;
  color: #292202; }

* {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -o-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a {
  color: #666633;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; }
  a:focus {
    color: #292202; }

p, span, li {
  color: #292202; }

h1, .h1 {
  font-family: "Cactus", "Roboto";
  color: #fff3db;
  font-size: 3rem;
  text-transform: uppercase;
  font-weight: 500; }
  @media (min-width: 768px) {
    h1, .h1 {
      font-size: 3rem; } }

h2, .h2 {
  font-family: "Cactus", "Roboto";
  color: #292202;
  font-size: 3.1rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 768px) {
    h2, .h2 {
      font-size: 4.3rem; } }

h3, .h3 {
  font-size: 1.9rem;
  font-family: "Cactus", "Roboto";
  color: #292202;
  font-weight: 500;
  line-height: 1.2; }
  @media (min-width: 768px) {
    h3, .h3 {
      font-size: 2.4rem; } }

.main-container > article > header, .main-container > .container > article > header {
  padding: 30px 0 30px; }
  @media (min-width: 768px) {
    .main-container > article > header, .main-container > .container > article > header {
      padding: 60px 0 30px; } }
  .main-container > article > header h1, .main-container > article > header .h1, .main-container > article > header h2, .main-container > article > header .h2, .main-container > article > header h3, .main-container > article > header .h3, .main-container > article > header h4, .main-container > article > header .h4, .main-container > article > header h5, .main-container > article > header .h5, .main-container > article > header h6, .main-container > article > header .h6, .main-container > .container > article > header h1, .main-container > .container > article > header .h1, .main-container > .container > article > header h2, .main-container > .container > article > header .h2, .main-container > .container > article > header h3, .main-container > .container > article > header .h3, .main-container > .container > article > header h4, .main-container > .container > article > header .h4, .main-container > .container > article > header h5, .main-container > .container > article > header .h5, .main-container > .container > article > header h6, .main-container > .container > article > header .h6 {
    text-align: center;
    margin: 0; }
  .main-container > article > header .back, .main-container > .container > article > header .back {
    font-weight: 600;
    color: #666633;
    font-size: 1.1rem;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; }
    .main-container > article > header .back .icon, .main-container > article > header .back svg.icon, .main-container > .container > article > header .back .icon, .main-container > .container > article > header .back svg.icon {
      display: inline-block;
      color: #666633;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      margin-right: 10px;
      vertical-align: middle; }
      .main-container > article > header .back .icon polygon, .main-container > article > header .back svg.icon polygon, .main-container > .container > article > header .back .icon polygon, .main-container > .container > article > header .back svg.icon polygon {
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        fill: #666633; }
    .main-container > article > header .back:hover, .main-container > .container > article > header .back:hover {
      color: #f5b236; }
      .main-container > article > header .back:hover .icon polygon, .main-container > .container > article > header .back:hover .icon polygon {
        fill: #f5b236; }

.main-container {
  padding-top: 85px;
  overflow: hidden; }
  @media (min-width: 992px) {
    .main-container {
      padding-top: 149px; } }

body.dev-mobile .main-container {
  padding-top: 85px; }

nav > ul {
  margin: 0; }
  nav > ul > li {
    list-style-type: none; }

.pillar-loader:before {
  background-color: #fff3db; }

.wpb_wrapper ul li, .wpb_wrapper ol li {
  font-size: 1.1rem;
  list-style: disc;
  list-style-position: outside;
  margin-bottom: 10px;
  line-height: 1.625em; }
.wpb_wrapper ul li {
  list-style: disc; }

@media (min-width: 992px) {
  .collapse-columns .row > .wpb_column:first-child {
    padding-right: 0 !important; } }
@media (min-width: 992px) {
  .collapse-columns .row > .wpb_column:nth-child(2) {
    padding-left: 0 !important; } }
.collapse-columns .row > .wpb_column .wpb_single_image figure {
  width: 100%; }
  .collapse-columns .row > .wpb_column .wpb_single_image figure .vc_single_image-wrapper {
    width: 100%; }
    .collapse-columns .row > .wpb_column .wpb_single_image figure .vc_single_image-wrapper img {
      width: 100% !important; }

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
  margin-bottom: 0; }

/* Single default */
p.vc_custom_heading {
  font-size: 1.15rem;
  font-weight: 500;
  margin-bottom: 45px; }
  @media (min-width: 768px) {
    p.vc_custom_heading {
      font-size: 1.28rem; } }

.single .main-container h1, .single .main-container .h1,
.page:not(.home) .main-container h1,
.page:not(.home) .main-container .h1 {
  font-family: "Cactus", "Roboto";
  color: #292202;
  font-size: 3.1rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2; }
  @media (min-width: 768px) {
    .single .main-container h1, .single .main-container .h1,
    .page:not(.home) .main-container h1,
    .page:not(.home) .main-container .h1 {
      font-size: 4.3rem; } }
.single .main-container h2, .single .main-container .h2,
.page:not(.home) .main-container h2,
.page:not(.home) .main-container .h2 {
  font-family: "Source Sans Pro";
  font-weight: 600;
  font-size: 2rem; }
  @media (min-width: 992px) {
    .single .main-container h2, .single .main-container .h2,
    .page:not(.home) .main-container h2,
    .page:not(.home) .main-container .h2 {
      font-size: 2.4rem; } }
.single .main-container h3, .single .main-container .h3,
.page:not(.home) .main-container h3,
.page:not(.home) .main-container .h3 {
  font-family: "Source Sans Pro";
  font-weight: 600;
  font-size: 1.65rem;
  margin-bottom: 30px; }
.single .main-container h4, .single .main-container .h4,
.page:not(.home) .main-container h4,
.page:not(.home) .main-container .h4 {
  color: #292202;
  font-size: 1.25rem;
  margin-bottom: 30px; }
.single .main-container h5, .single .main-container .h5,
.page:not(.home) .main-container h5,
.page:not(.home) .main-container .h5 {
  color: #292202;
  font-size: 1.15rem; }
.single .main-container h6, .single .main-container .h6,
.page:not(.home) .main-container h6,
.page:not(.home) .main-container .h6 {
  color: #292202;
  font-size: 1rem;
  letter-spacing: 0; }
.single .main-container p:not(.vc_custom_heading),
.page:not(.home) .main-container p:not(.vc_custom_heading) {
  margin-bottom: 15px;
  font-size: 1.1rem; }
  .single .main-container p:not(.vc_custom_heading) a,
  .page:not(.home) .main-container p:not(.vc_custom_heading) a {
    color: #666633;
    font-weight: 600; }
    .single .main-container p:not(.vc_custom_heading) a:hover,
    .page:not(.home) .main-container p:not(.vc_custom_heading) a:hover {
      color: #f5b236; }

.single-artista .main-container h2, .single-artista .main-container .h2 {
  font-family: "Cactus", "Roboto";
  color: #292202;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 700; }
  @media (min-width: 768px) {
    .single-artista .main-container h2, .single-artista .main-container .h2 {
      font-size: 2.5rem; } }

/* Helper classes*/
.flexbox {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex; }

.vc_empty_space.p-bottom-2 {
  padding-bottom: 15px !important; }
  @media (min-width: 768px) {
    .vc_empty_space.p-bottom-2 {
      padding-bottom: 30px !important; } }
.vc_empty_space.p-bottom-4 {
  padding-bottom: 30px !important; }
  @media (min-width: 768px) {
    .vc_empty_space.p-bottom-4 {
      padding-bottom: 60px !important; } }

/* Buttons */
.lt-button,
a.lt-button,
button.lt-button,
input[type="submit"].lt-button {
  font-family: "Source Sans Pro";
  font-size: 1rem !important;
  font-weight: 600;
  border-radius: 0;
  text-transform: uppercase;
  padding: 15px 60px;
  border: none;
  outline: none;
  position: relative;
  display: inline-block;
  text-decoration: none; }
  .lt-button strong,
  a.lt-button strong,
  button.lt-button strong,
  input[type="submit"].lt-button strong {
    font-size: 1.3rem;
    text-decoration: none; }
  .lt-button span,
  a.lt-button span,
  button.lt-button span,
  input[type="submit"].lt-button span {
    text-decoration: none; }
  .lt-button.lt-button-primary,
  a.lt-button.lt-button-primary,
  button.lt-button.lt-button-primary,
  input[type="submit"].lt-button.lt-button-primary {
    color: #292202 !important;
    background-color: #f5b236; }
    .lt-button.lt-button-primary svg polygon,
    a.lt-button.lt-button-primary svg polygon,
    button.lt-button.lt-button-primary svg polygon,
    input[type="submit"].lt-button.lt-button-primary svg polygon {
      fill: #292202; }
    .lt-button.lt-button-primary:hover,
    a.lt-button.lt-button-primary:hover,
    button.lt-button.lt-button-primary:hover,
    input[type="submit"].lt-button.lt-button-primary:hover {
      text-decoration: none; }
  .lt-button:hover .icon-overlay,
  a.lt-button:hover .icon-overlay,
  button.lt-button:hover .icon-overlay,
  input[type="submit"].lt-button:hover .icon-overlay {
    width: 100%;
    right: 0; }
  .lt-button .icon-overlay,
  a.lt-button .icon-overlay,
  button.lt-button .icon-overlay,
  input[type="submit"].lt-button .icon-overlay {
    text-align: center;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    top: 0;
    position: absolute;
    color: #fff;
    right: 20px;
    width: 15px;
    background-color: #f5b236;
    height: 100%; }
    .lt-button .icon-overlay svg,
    a.lt-button .icon-overlay svg,
    button.lt-button .icon-overlay svg,
    input[type="submit"].lt-button .icon-overlay svg {
      width: 15px;
      line-height: 100%;
      height: 100%; }
      .lt-button .icon-overlay svg polygon,
      a.lt-button .icon-overlay svg polygon,
      button.lt-button .icon-overlay svg polygon,
      input[type="submit"].lt-button .icon-overlay svg polygon {
        fill: #292202; }
    .lt-button .icon-overlay:before,
    a.lt-button .icon-overlay:before,
    button.lt-button .icon-overlay:before,
    input[type="submit"].lt-button .icon-overlay:before {
      text-align: center;
      display: block;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }

/* Conflictos con el tema base*/
nav:not(.nav--fixed):not(.nav--absolute) {
  position: initial; }

ul:not(.menu):not(.slides):not(.accordion):not(.tabs):not(.tabs-content), ol:not(.menu):not(.slides):not(.accordion):not(.tabs):not(.tabs-content) {
  line-height: 1; }

form[action*='list-manage.com'] * {
  opacity: 1; }

section {
  padding: 30px 0; }
  section.lt-search-page-header {
    padding: 0; }

footer {
  padding: 30px 0; }

.bg--secondary {
  background-color: transparent; }

.cookie-law-info-again {
  display: none; }

section:not(.testimonial-3):not(.map-1):not(.imagebg):not(.imageblock):not(.bg--dark):not(.bg--secondary):not(.bg--primary):not(.bg--white):not(.features-5):not(.features-10):not(.wide-grid):not(.slider) + section:not(.testimonial-3):not(.map-1):not(.imagebg):not(.imageblock):not(.bg--dark):not(.bg--secondary):not(.bg--primary):not(.bg--white):not(.features-5):not(.features-10):not(.wide-grid):not(.slider) {
  padding-top: 30px; }

#cookie-law-info-again {
  display: none; }

/* Componente listado de redes*/
.lt-social-links {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  height: 60px;
  margin: 0; }
  .lt-social-links:not(.circled) {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin-top: 10px; }
    @media (min-width: 768px) {
      .lt-social-links:not(.circled) {
        margin-top: 0;
        height: 60px; } }
    @media (min-width: 992px) {
      .lt-social-links:not(.circled) {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        -o-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
  .lt-social-links.circled > li a {
    width: 34px;
    height: 34px;
    border-radius: 34px;
    background-color: #fff3db;
    padding: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; }
    .lt-social-links.circled > li a .icon {
      width: 22px;
      line-height: 22px;
      height: 100%;
      line-height: 100%; }
      .lt-social-links.circled > li a .icon path {
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        fill: #292202; }
      .lt-social-links.circled > li a .icon:before {
        display: block; }
    .lt-social-links.circled > li a:hover {
      background-color: #f5b236; }
      .lt-social-links.circled > li a:hover .icon path {
        fill: #292202; }
  .lt-social-links > li.btn-attend {
    flex-basis: 100%;
    text-align: center; }
    @media (min-width: 768px) {
      .lt-social-links > li.btn-attend {
        flex-basis: auto; } }
    .lt-social-links > li.btn-attend a {
      background-color: #fff3db;
      color: #292202;
      padding: 5px 8px;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 0.9rem;
      margin-top: 13px !important; }
      @media (min-width: 768px) {
        .lt-social-links > li.btn-attend a {
          margin-top: 0 !important; } }
      .lt-social-links > li.btn-attend a:hover {
        background-color: #f5b236;
        color: #292202; }
  .lt-social-links > li a {
    padding: 0;
    display: inline-block;
    text-align: center;
    margin: 0 10px !important; }
    .lt-social-links > li a .icon {
      width: 26px;
      height: 26px; }
      .lt-social-links > li a .icon path {
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        fill: #fff3db; }
    .lt-social-links > li a:hover .icon path {
      fill: #f5b236; }

/* Master slider commons */
body.admin-bar .master-slider .slider .slides li {
  height: calc(100vh - 140px); }

/* Artist slider */
/* Newsletter */
.lt-footer-newsletter {
  padding: 0 0 30px 0 !important;
  max-width: 450px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .lt-footer-newsletter {
      max-width: none; } }
  @media (min-width: 992px) {
    .lt-footer-newsletter {
      padding: 0 0 60px 0 !important; } }
  @media (min-width: 1200px) {
    .lt-footer-newsletter {
      padding: 60px 0 60px 0 !important; } }
  .lt-footer-newsletter .lt-newsletter {
    margin-top: 0; }

.lt-newsletter {
  margin-top: 0;
  max-width: 450px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  /*@include mq-sm(){
    max-width: none;
    padding-left: 37.5px;
    padding-right: 37.5px;
  }*/ }
  @media (min-width: 768px) {
    .lt-newsletter {
      max-width: 100%;
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 992px) {
    .lt-newsletter {
      margin-top: 30px; } }
  @media (min-width: 1200px) {
    .lt-newsletter {
      margin-top: 60px; } }
  @media (min-width: 1200px) {
    .lt-newsletter > .container {
      width: 100%;
      padding: 0; } }
  .lt-newsletter #mc_embed_signup div.mce_inline_error {
    background: none;
    font-family: "Source Sans Pro";
    color: #f32b25;
    font-weight: 400;
    font-size: 0.9rem;
    margin-bottom: 0;
    text-align: left;
    padding-left: 0; }
    @media (min-width: 768px) {
      .lt-newsletter #mc_embed_signup div.mce_inline_error {
        width: 100%;
        padding-top: 2px;
        position: absolute; } }
    @media (min-width: 1200px) {
      .lt-newsletter #mc_embed_signup div.mce_inline_error {
        text-align: left;
        padding-left: 0; } }
  .lt-newsletter #mc_embed_signup input.mce_inline_error {
    border-color: #fff3db; }
  .lt-newsletter .lt-newsletter-wrapper {
    margin: 0;
    position: relative;
    background-image: url("../images/newsletter-background-mobile-bilbao-bbk-live.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (min-width: 768px) {
      .lt-newsletter .lt-newsletter-wrapper {
        padding-left: 15px;
        padding-right: 15px;
        width: 600px;
        margin: 0 auto;
        padding-top: 30px;
        height: 595px;
        background-color: transparent;
        background-image: url("../images/newsletter-background-bilbao-bbk-live.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; } }
    .lt-newsletter .lt-newsletter-wrapper .h2 {
      text-align: center;
      margin-bottom: 30px; }
    .lt-newsletter .lt-newsletter-wrapper:before {
      content: "";
      display: block;
      width: 200%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      background-position: center; }
      @media (min-width: 520px) {
        .lt-newsletter .lt-newsletter-wrapper:before {
          background-image: url("../images/newsletter-fog-mobile-bilbao-bbk-live.png"); } }
    @media (min-width: 768px) {
      .lt-newsletter .lt-newsletter-wrapper > .row > .col-sm-3:first-of-type {
        padding: 0; } }
    @media (min-width: 768px) {
      .lt-newsletter .lt-newsletter-wrapper > .row > .col-sm-3:last-of-type {
        padding: 0; } }
    @media (min-width: 768px) {
      .lt-newsletter .lt-newsletter-wrapper > .row > .col-sm-6 {
        padding: 0;
        display: flex; } }
    .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-top, .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-bottom {
      display: flex;
      align-items: flex-start; }
      @media (min-width: 768px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-top, .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-bottom {
          flex-direction: column; } }
      @media (min-width: 1200px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-top, .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-bottom {
          flex-direction: row; } }
      .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-top img, .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-bottom img {
        margin: 0;
        max-width: 50%; }
        @media (min-width: 768px) {
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-top img, .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-bottom img {
            max-width: 100%; } }
        @media (min-width: 1200px) {
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-top img, .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-img-bottom img {
            max-width: 50%; } }
    .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner {
      position: relative;
      margin: 0 auto;
      padding: 30px 15px;
      text-align: center;
      z-index: 1;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media screen and (min-width: 520px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner {
          max-width: 480px;
          padding: 60px; } }
      @media (min-width: 768px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner {
          width: 75%;
          padding: 30px; } }
      @media (min-width: 992px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner {
          padding: 30px 60px;
          width: 82%; } }
      @media (min-width: 1200px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner {
          padding: 30px 15px;
          width: 75%; } }
      @media (min-width: 1350px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner {
          padding: 45px 15px; } }
      @media (min-width: 1600px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner {
          padding: 30px 15px;
          display: flex;
          align-items: center; } }
      @media (min-width: 1600px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner > form {
          width: 100%; } }
      .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner header h3, .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner header .h3 {
        font-family: "Cactus", "Roboto";
        font-size: 3.1rem;
        line-height: 1;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 20px;
        font-weight: 700;
        color: #fff3db; }
        @media (min-width: 768px) {
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner header h3, .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner header .h3 {
            font-size: 4.3rem;
            margin-bottom: 30px; } }
      .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group {
        margin-bottom: 20px; }
        @media (min-width: 768px) {
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group {
            margin-bottom: 30px;
            position: relative; } }
        @media (min-width: 1200px) {
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group {
            padding: 0 15px;
            flex-basis: 50%; } }
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="email"],
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="text"]:not(.input-birthday),
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group .subfields {
          text-align: left;
          width: 100%;
          font-weight: 400;
          background-color: #fff3db !important;
          display: block;
          border-radius: 0;
          border: 3px solid #fff3db !important;
          font-family: "Source Sans Pro";
          color: #292202 !important;
          height: auto;
          padding: 10px 15px;
          margin-bottom: 0; }
          @media (min-width: 1600px) {
            .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="email"],
            .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="text"]:not(.input-birthday),
            .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group .subfields {
              max-width: 450px;
              margin: 0 auto; } }
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="email"]::-webkit-input-placeholder,
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="text"]:not(.input-birthday)::-webkit-input-placeholder,
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group .subfields::-webkit-input-placeholder {
            font-family: "Source Sans Pro";
            color: #292202;
            font-style: normal;
            font-weight: 400; }
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="email"]::-moz-placeholder,
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="text"]:not(.input-birthday)::-moz-placeholder,
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group .subfields::-moz-placeholder {
            font-family: "Source Sans Pro";
            color: #292202;
            font-style: normal;
            font-weight: 400; }
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="email"]:-moz-placehoder,
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="text"]:not(.input-birthday):-moz-placehoder,
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group .subfields:-moz-placehoder {
            font-family: "Source Sans Pro";
            color: #292202;
            font-style: normal;
            font-weight: 400; }
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="email"]:-ms-input-placeholder,
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group input[type="text"]:not(.input-birthday):-ms-input-placeholder,
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group .subfields:-ms-input-placeholder {
            font-family: "Source Sans Pro";
            color: #292202;
            font-style: normal;
            font-weight: 400; }
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group.birthday-group {
          text-align: left; }
          @media (min-width: 768px) {
            .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group.birthday-group {
              margin-bottom: 30px; } }
          @media (min-width: 992px) {
            .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group.birthday-group {
              margin-bottom: 30px; } }
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group.birthday-group > .label {
            color: #fff3db;
            text-transform: uppercase;
            margin-bottom: 0;
            font-weight: 500; }
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group.birthday-group .subfields .subfield label {
            display: none; }
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group.birthday-group .subfields .subfield input {
            margin: 0;
            border: none;
            padding: 0;
            height: auto; }
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group.checkbox-group {
          text-align: left; }
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group.checkbox-group input[type="checkbox"] {
            margin-right: 15px;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none;
            border-radius: none;
            box-shadow: none;
            outline: 0;
            height: 15px;
            width: 15px;
            padding: 0;
            margin-right: 5px;
            position: relative;
            top: 1px;
            border: 2px solid #fff3db; }
            .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group.checkbox-group input[type="checkbox"]:checked {
              background-color: #f5b236; }
          .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .mc-field-group.checkbox-group a {
            color: #fff3db; }
      .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .lt-button {
        margin-top: 0;
        color: #292202 !important;
        background-color: #fff3db; }
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .lt-button .icon-overlay {
          background-color: #fff3db; }
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .lt-button svg polygon {
          fill: #292202; }
      @media (min-width: 768px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .lt-newsletter-footer {
          display: flex;
          justify-content: space-between; } }
      @media (min-width: 1200px) {
        .lt-newsletter .lt-newsletter-wrapper .lt-newsletter-inner .lt-newsletter-footer {
          padding-right: 15px; } }

/* Indicators slides */
body .vc_images_carousel ol.vc_carousel-indicators {
  bottom: 7.5px; }
  body .vc_images_carousel ol.vc_carousel-indicators li {
    border-color: #292202;
    background-color: #292202; }
    body .vc_images_carousel ol.vc_carousel-indicators li.vc_active {
      border-color: #292202; }
body .vc_images_carousel .vc_carousel-control .icon-next, body .vc_images_carousel .vc_carousel-control .icon-prev {
  color: #292202;
  display: none; }
body .flexslider {
  box-shadow: none;
  border: none;
  border-radius: 0;
  margin-bottom: 0; }
body .flex-control-paging li {
  margin: 2px; }
  body .flex-control-paging li a {
    width: 10px;
    height: 10px;
    opacity: 1 !important;
    background: #042c38 !important;
    border: 1px solid #042c38; }
    body .flex-control-paging li a.flex-active {
      background: transparent !important; }
body .wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: 0;
  top: auto;
  margin-top: 0; }
body .flex-direction-nav {
  display: none; }
  body .flex-direction-nav a:before {
    content: '\2039';
    position: relative;
    top: -10px; }
  body .flex-direction-nav a.flex-next:before {
    content: '\203a';
    position: relative;
    top: -10px; }

/* Menu navegacion tabs */
.lt-nav-tabs {
  position: relative !important;
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    .lt-nav-tabs {
      margin-bottom: 60px; } }
  .lt-nav-tabs:after {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
    width: 30px;
    height: 100%;
    z-index: 1; }
    @media (min-width: 768px) {
      .lt-nav-tabs:after {
        background: none; } }
  .lt-nav-tabs:before {
    content: "";
    position: absolute;
    top: 0;
    left: -15px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */
    width: 30px;
    height: 100%;
    z-index: 1; }
    @media (min-width: 768px) {
      .lt-nav-tabs:before {
        background: none; } }
  .lt-nav-tabs > ul {
    position: relative;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    overflow: auto;
    padding: 0 15px 15px;
    margin-left: -15px;
    margin-right: -15px; }
    @media (min-width: 768px) {
      .lt-nav-tabs > ul {
        margin: 0;
        padding: 0;
        overflow: hidden;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center; } }
    .lt-nav-tabs > ul > li {
      margin: 0 7.5px; }
      .lt-nav-tabs > ul > li:last-child {
        padding-right: 15px; }
        @media (min-width: 768px) {
          .lt-nav-tabs > ul > li:last-child {
            padding-right: 0; } }
      .lt-nav-tabs > ul > li > a {
        display: inline-block;
        border: 1px solid #292202;
        padding: 15px;
        min-width: 120px; }
        .lt-nav-tabs > ul > li > a figure {
          height: 45px;
          margin-bottom: 10px; }
          .lt-nav-tabs > ul > li > a figure img {
            position: relative;
            max-height: 100%;
            max-width: 100%;
            width: auto;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
        .lt-nav-tabs > ul > li > a span {
          text-transform: uppercase;
          color: #292202;
          display: block;
          text-align: center;
          font-weight: 600;
          white-space: nowrap; }
        .lt-nav-tabs > ul > li > a:hover {
          border: 1px solid #f5b236; }

/* Related Posts */
.lt-related .container .row {
  margin-left: -7.5px;
  margin-right: -7.5px; }
  @media (min-width: 1200px) {
    .lt-related .container .row {
      margin-left: -15px;
      margin-right: -15px; } }
  .lt-related .container .row > div {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px; }
    @media (min-width: 992px) {
      .lt-related .container .row > div {
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .lt-related .container .row > div {
        padding-left: 15px;
        padding-right: 15px; } }
.lt-related .container > header {
  text-align: center;
  padding: 30px 0; }
  @media (min-width: 768px) {
    .lt-related .container > header {
      padding: 60px 0; } }
  .lt-related .container > header h5 {
    margin-bottom: 0;
    line-height: 1.2; }
.lt-related .container article {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  padding: 7.5px 7.5px 15px 7.5px;
  border: 3px solid #292202;
  background: #fff3db;
  max-width: 400px;
  margin: 0 auto; }
  @media (min-width: 992px) {
    .lt-related .container article {
      min-height: 550px; } }
  .lt-related .container article figure {
    height: 170px; }
    .lt-related .container article figure img {
      height: 100%;
      object-fit: cover; }
  .lt-related .container article header {
    padding: 20px 7.5px; }
    .lt-related .container article header h6 {
      font-size: 2rem;
      margin-bottom: 10px !important; }
      @media (min-width: 768px) {
        .lt-related .container article header h6 {
          font-size: 2.2rem; } }
    .lt-related .container article header h6, .lt-related .container article header p {
      margin: 0; }
    .lt-related .container article header p {
      font-size: 1.3rem !important; }
  .lt-related .container article .excerpt {
    padding: 0 7.5px;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -o-flex-grow: 1;
    flex-grow: 1; }
    .lt-related .container article .excerpt p {
      font-size: 1rem; }
  .lt-related .container article .lt-button {
    align-self: flex-start;
    display: inline-block;
    margin: 0 7.5px;
    padding: 15px 45px; }

/* LT FILTER */
.lt-filter {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px; }
  @media (min-width: 768px) {
    .lt-filter {
      margin-left: 0;
      margin-right: 0;
      padding-bottom: 15px; } }
  .lt-filter:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
    width: 30px;
    height: 100%;
    z-index: 1; }
    @media (min-width: 768px) {
      .lt-filter:after {
        background: none; } }
  .lt-filter:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */
    width: 30px;
    height: 100%;
    z-index: 1; }
    @media (min-width: 768px) {
      .lt-filter:before {
        background: none; } }
  .lt-filter .masonry__filters {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
    overflow-x: auto; }
    @media (min-width: 768px) {
      .lt-filter .masonry__filters {
        padding-left: 0;
        padding-right: 0;
        margin-right: 0; } }
  .lt-filter ul {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex; }
    .lt-filter ul li {
      line-height: 44px;
      border: 1px solid #292202;
      font-style: normal;
      padding-left: 10px;
      padding-right: 10px;
      color: #292202;
      white-space: nowrap;
      cursor: pointer;
      text-transform: uppercase;
      /* &.active{
          background-color: $bg-green;
      } */ }
      .lt-filter ul li:after {
        display: none; }
      .lt-filter ul li:hover {
        background-color: transparent; }
        @media (min-width: 768px) {
          .lt-filter ul li:hover {
            background-color: #f5b236; } }
      .lt-filter ul li.lt-filter-az {
        border: 1px solid #292202;
        padding-left: 0;
        padding-right: 0;
        line-height: 1; }
        .lt-filter ul li.lt-filter-az > span {
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -ms-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out;
          cursor: pointer; }
          .lt-filter ul li.lt-filter-az > span:hover {
            background-color: transparent; }
            @media (min-width: 768px) {
              .lt-filter ul li.lt-filter-az > span:hover {
                background-color: #f5b236; } }
          .lt-filter ul li.lt-filter-az > span:not(.icon) {
            display: inline-block;
            padding: 0 15px;
            line-height: 44px;
            vertical-align: middle; }
          .lt-filter ul li.lt-filter-az > span.icon-block {
            display: none;
            padding: 0 15px;
            line-height: 44px;
            vertical-align: middle;
            border-left: 1px solid #292202;
            -webkit-transition: all 0.35s ease-in-out;
            -moz-transition: all 0.35s ease-in-out;
            -ms-transition: all 0.35s ease-in-out;
            -o-transition: all 0.35s ease-in-out;
            transition: all 0.35s ease-in-out; }
            @media (min-width: 768px) {
              .lt-filter ul li.lt-filter-az > span.icon-block {
                display: inline-block; } }
            .lt-filter ul li.lt-filter-az > span.icon-block svg {
              width: 15px;
              height: 15px;
              top: 2px;
              position: relative;
              -webkit-transition: all 0.35s ease-in-out;
              -moz-transition: all 0.35s ease-in-out;
              -ms-transition: all 0.35s ease-in-out;
              -o-transition: all 0.35s ease-in-out;
              transition: all 0.35s ease-in-out; }
              .lt-filter ul li.lt-filter-az > span.icon-block svg polygon {
                fill: #292202; }
            .lt-filter ul li.lt-filter-az > span.icon-block.open {
              background-color: #fff3db; }
              .lt-filter ul li.lt-filter-az > span.icon-block.open svg {
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                transform: rotate(180deg); }

.single-artista .lt-filter {
  display: none; }

/* TICKETS BUTTONS */
.lt-ticket-buttons {
  position: relative;
  bottom: auto;
  z-index: 11;
  max-width: 100%;
  width: 100%;
  height: 60px;
  left: 0;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex; }
  @media (min-width: 992px) {
    .lt-ticket-buttons {
      top: -30px;
      bottom: auto;
      width: 940px;
      left: auto; } }
  @media (min-width: 1200px) {
    .lt-ticket-buttons {
      width: 1140px; } }
  .lt-ticket-buttons.lt-ticket-buttons-fixed {
    position: fixed;
    top: auto;
    bottom: 0; }
  .lt-ticket-buttons .lt-ticket-button {
    position: relative;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -o-flex-grow: 1;
    flex-grow: 1;
    -webkit-align-self: stretch;
    -moz-align-self: stretch;
    -ms-align-self: stretch;
    -o-align-self: stretch;
    align-self: stretch;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    width: 50%;
    padding: 0 35px; }
    .lt-ticket-buttons .lt-ticket-button p {
      margin: 0 !important;
      color: #fff3db;
      font-size: 1.2rem;
      text-transform: uppercase;
      text-align: center;
      font-weight: 600;
      margin-bottom: 3px;
      line-height: 1; }
      @media (min-width: 768px) {
        .lt-ticket-buttons .lt-ticket-button p {
          line-height: 1.625em;
          font-size: 1.4rem; } }
      .lt-ticket-buttons .lt-ticket-button p .price {
        font-size: 1.4rem;
        color: #fff3db;
        white-space: pre; }
        @media (min-width: 768px) {
          .lt-ticket-buttons .lt-ticket-button p .price {
            display: inline;
            font-size: 2rem; } }
    .lt-ticket-buttons .lt-ticket-button:hover .icon {
      right: 0;
      width: 100%; }
    .lt-ticket-buttons .lt-ticket-button .icon {
      position: absolute;
      right: 10px;
      color: #fff;
      top: 0;
      height: 100%;
      line-height: 100%;
      text-align: center;
      width: 25px;
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      -ms-transition: all 0.35s ease-in-out;
      -o-transition: all 0.35s ease-in-out;
      transition: all 0.35s ease-in-out; }
      .lt-ticket-buttons .lt-ticket-button .icon svg {
        width: 22px;
        line-height: 100%;
        height: 100%; }
        @media (min-width: 768px) {
          .lt-ticket-buttons .lt-ticket-button .icon svg {
            width: 25px; } }
      .lt-ticket-buttons .lt-ticket-button .icon polygon {
        fill: #fff3db; }
      .lt-ticket-buttons .lt-ticket-button .icon:before {
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
      @media (min-width: 768px) {
        .lt-ticket-buttons .lt-ticket-button .icon {
          font-size: 1.6rem;
          right: 30px; } }
    .lt-ticket-buttons .lt-ticket-button:first-child {
      background-color: #292202; }
      .lt-ticket-buttons .lt-ticket-button:first-child .icon {
        background-color: #292202; }
    .lt-ticket-buttons .lt-ticket-button:nth-child(2) {
      background-color: #f5b236; }
      .lt-ticket-buttons .lt-ticket-button:nth-child(2) p {
        color: #292202; }
      .lt-ticket-buttons .lt-ticket-button:nth-child(2) svg polygon {
        fill: #292202; }
      .lt-ticket-buttons .lt-ticket-button:nth-child(2) .icon {
        background-color: #f5b236; }

/* Accordion */
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active {
  border-bottom: 1px solid #cfcfcf; }
  .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-radius: 0;
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border: none; }
    .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading:hover {
      background-color: transparent; }
    .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4 {
      border-bottom: none;
      line-height: 1.4;
      font-size: 1.15rem; }
      .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {
        position: relative;
        padding: 15px 30px 15px 0; }
        .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a:after, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a:after {
          -webkit-transition: transform 0.2s ease-in-out;
          -moz-transition: transform 0.2s ease-in-out;
          -ms-transition: transform 0.2s ease-in-out;
          -o-transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
          content: "";
          position: absolute;
          right: 0;
          line-height: 100%;
          top: 50%;
          margin-top: -8px;
          font-size: 1.2rem;
          color: #292202;
          width: 15px;
          height: 15px;
          background-image: url("../images/icons/chevron-down.svg");
          background-size: 100% auto; }
    .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon {
      display: none; }
  .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    border: none;
    background-color: transparent;
    padding: 15px 0; }
    .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wsc-togglec, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body .wsc-togglec {
      font-size: 1.1rem; }
      .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wsc-togglec a, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body .wsc-togglec a {
        font-weight: 600;
        text-decoration: underline; }
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4 {
  border-bottom: none; }
  .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

/* Default slider*/
.lt-default-slider {
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    .lt-default-slider {
      margin-bottom: 60px; } }
  .lt-default-slider .owl-controls .owl-dots {
    position: absolute;
    bottom: 10px; }
    .lt-default-slider .owl-controls .owl-dots .owl-dot {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
      .lt-default-slider .owl-controls .owl-dots .owl-dot.active {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
        .lt-default-slider .owl-controls .owl-dots .owl-dot.active span {
          background-color: #fff; }
      .lt-default-slider .owl-controls .owl-dots .owl-dot span {
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        border: 2px solid #fff;
        background-color: transparent;
        width: 14px;
        height: 14px;
        border-radius: 14px;
        box-shadow: 1px 1px 1px #292202; }
  .lt-default-slider .fixed-caption {
    top: 0;
    position: absolute;
    z-index: 1;
    width: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 45px; }
    @media (min-width: 992px) {
      .lt-default-slider .fixed-caption {
        padding-left: 90px; } }
    .lt-default-slider .fixed-caption h2 {
      color: #fff;
      line-height: 1;
      text-shadow: 1px 1px 1px #292202;
      font-size: 4rem;
      margin-bottom: 15px; }
      @media (min-width: 992px) {
        .lt-default-slider .fixed-caption h2 {
          font-size: 6rem;
          margin-bottom: 30px; } }
      .lt-default-slider .fixed-caption h2 small {
        color: #fff;
        display: block; }

/* PARTNERS */
.lt-partners {
  padding: 15px 0 0; }
  @media (min-width: 992px) {
    .lt-partners {
      padding: 60px 0 0; } }
  .lt-partners .lt-partners-row {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .lt-partners .lt-partners-row {
        margin-bottom: 60px; } }
    .lt-partners .lt-partners-row:last-child {
      margin-bottom: 0; }
    .lt-partners .lt-partners-row > .lt-partner {
      width: 50%;
      margin-bottom: 30px; }
      @media (min-width: 550px) {
        .lt-partners .lt-partners-row > .lt-partner {
          width: 33%; } }
      @media (min-width: 768px) {
        .lt-partners .lt-partners-row > .lt-partner {
          width: 25%;
          margin-bottom: 0; } }
      @media (min-width: 992px) {
        .lt-partners .lt-partners-row > .lt-partner {
          width: 16.66666667%; } }
      .lt-partners .lt-partners-row > .lt-partner:last-child {
        margin-bottom: 0; }
      .lt-partners .lt-partners-row > .lt-partner header {
        height: 45px; }
        .lt-partners .lt-partners-row > .lt-partner header h4 {
          font-family: "Cactus", "Roboto";
          font-weight: 500;
          font-size: 1.5rem;
          color: #fff3db;
          margin-bottom: 15px;
          white-space: nowrap; }

/* SEARCH MODAL */
.search-modal:before {
  background-color: rgba(245, 178, 54, 0.95); }
.search-modal .modal-content {
  display: flex;
  flex-direction: column;
  height: 100% !important;
  justify-content: center; }
  .search-modal .modal-content .modal-close-cross {
    top: 0 !important;
    padding: 26px 10px 0 0 !important;
    right: 0; }
    @media (min-width: 768px) {
      .search-modal .modal-content .modal-close-cross {
        right: 5px !important; } }
  .search-modal .modal-content .pos-vertical-center {
    top: auto; }
.search-modal .input-with-icon input[type="text"] {
  border: 3px solid #fff;
  border-radius: 0;
  background-color: transparent !important;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-size: 1.1rem;
  padding-left: 45px;
  color: #fff !important;
  margin: 0; }
  .search-modal .input-with-icon input[type="text"]::-webkit-input-placeholder {
    font-family: "Source Sans Pro";
    font-style: normal;
    color: #fff !important; }
  .search-modal .input-with-icon input[type="text"]::-moz-placeholder {
    font-family: "Source Sans Pro";
    font-style: normal;
    color: #fff !important; }
  .search-modal .input-with-icon input[type="text"]:-moz-placehoder {
    font-family: "Source Sans Pro";
    font-style: normal;
    color: #fff !important; }
  .search-modal .input-with-icon input[type="text"]:-ms-input-placeholder {
    font-family: "Source Sans Pro";
    font-style: normal;
    color: #fff !important; }
.search-modal .input-with-icon .icon {
  position: absolute;
  left: 15px;
  top: 15px; }
  .search-modal .input-with-icon .icon path {
    fill: #fff; }

.modal-container .modal-content .modal-close-cross {
  opacity: 1;
  filter: alpha(opacity=100);
  top: 8px;
  padding: 0 15px 0 0; }
  @media (min-width: 768px) {
    .modal-container .modal-content .modal-close-cross {
      top: 25px;
      right: 20px; } }
  .modal-container .modal-content .modal-close-cross:before {
    content: "";
    color: #fff3db !important;
    width: 30px;
    height: 30px;
    background-image: url("../images/icons/close-light.svg");
    display: block !important; }
  .modal-container .modal-content .modal-close-cross svg {
    width: 34px;
    height: 34px; }
    .modal-container .modal-content .modal-close-cross svg path {
      stroke-width: 3;
      stroke: #fff;
      stroke-dashoffset: 0;
      stroke-dasharray: 24px 40px;
      -webkit-transition: stroke-dashoffset 0.2s ease-in;
      -moz-transition: stroke-dashoffset 0.2s ease-in;
      -ms-transition: stroke-dashoffset 0.2s ease-in;
      -o-transition: stroke-dashoffset 0.2s ease-in;
      transition: stroke-dashoffset 0.2s ease-in; }
    .modal-container .modal-content .modal-close-cross svg > path {
      stroke-dasharray: 21px 40px; }
      .modal-container .modal-content .modal-close-cross svg > path:first-child, .modal-container .modal-content .modal-close-cross svg > path:last-child {
        stroke-dashoffset: -24px; }
      .modal-container .modal-content .modal-close-cross svg > path:nth-child(2) {
        stroke-dashoffset: -24px; }

/* REDES FIJAS */
.lt-social-fixed {
  position: fixed !important;
  right: 0;
  top: 25%;
  background-color: #292202;
  z-index: 80; }
  @media (min-width: 992px) {
    .lt-social-fixed {
      top: 175px; } }
  .lt-social-fixed ul {
    text-align: center;
    padding: 8px 0; }
  .lt-social-fixed li {
    width: 45px;
    text-align: center;
    margin: 0 auto; }
    .lt-social-fixed li a {
      display: block;
      padding: 9px 0; }
      .lt-social-fixed li a:hover .icon path {
        fill: #f5b236; }
      .lt-social-fixed li a .icon path {
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        fill: #fff3db; }
    .lt-social-fixed li.btn-attend {
      width: auto;
      padding: 0 10px; }
      .lt-social-fixed li.btn-attend a {
        font-weight: 600;
        text-transform: uppercase;
        font-size: 0.9rem;
        display: inline-block;
        padding-top: 5px;
        padding-bottom: 10px;
        color: #fff3db; }
        .lt-social-fixed li.btn-attend a:hover {
          color: #f5b236; }

/* REDES HOME */
.home .textwidget > p {
  display: none; }
.home .textwidget code:empty {
  display: none; }
.home .textwidget code {
  padding: 0; }

.lt-instagram-feed,
.lt-twitter-feed,
.lt-spotify-feed,
.lt-youtube-feed,
.lt-facebook-feed {
  padding: 0 7.5px; }

.lt-instagram-feed #sb_instagram #sb_instagram {
  padding: 0; }
.lt-instagram-feed #sb_instagram .sb_instagram_header {
  display: none; }
.lt-instagram-feed #sb_instagram #sbi_images {
  padding: 0 !important; }
.lt-instagram-feed #sb_instagram #sbi_load {
  display: none; }
.lt-instagram-feed .wpb_content_element {
  margin-bottom: 0; }
.lt-instagram-feed #sb_instagram {
  padding-bottom: 0 !important; }

.lt-twitter-feed {
  height: 250px; }
  .lt-twitter-feed .vc_column-inner {
    border: 3px solid #76abec;
    padding: 15px;
    height: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center; }
  .lt-twitter-feed .timePosted {
    display: none; }
  .lt-twitter-feed .twitter-feed {
    margin-top: 0; }
    .lt-twitter-feed .twitter-feed .tweets-feed {
      padding-right: 15px; }
      .lt-twitter-feed .twitter-feed .tweets-feed .slides li .tweet {
        text-align: left;
        margin-bottom: 0;
        line-height: 1.4;
        font-size: 1rem; }
        .lt-twitter-feed .twitter-feed .tweets-feed .slides li .tweet a, .lt-twitter-feed .twitter-feed .tweets-feed .slides li .tweet a span {
          font-weight: 600;
          color: #76abec; }
  .lt-twitter-feed .socicon-twitter {
    position: absolute;
    color: #76abec;
    right: 30px; }

.lt-spotify-feed {
  margin-top: -45px; }
  .lt-spotify-feed iframe {
    max-height: 280px;
    min-height: 280px; }

.lt-youtube-feed iframe {
  min-height: 0 !important;
  height: 250px; }

.lt-facebook-feed {
  margin-top: -155px; }
  .lt-facebook-feed .vc_column-inner {
    border: 3px solid #4765c7; }

/* PRENSA */
.press-releases h3 a {
  color: #666633; }
  .press-releases h3 a:hover {
    color: #f5b236 !important;
    opacity: 1; }
  .press-releases h3 a small {
    color: #292202;
    font-weight: 600;
    font-size: 1rem; }

/* CONTACT FORM */
input[type="text"],
input[type="email"],
textarea {
  background-color: transparent !important;
  border: 3px solid #292202;
  border-radius: 0;
  font-size: 1.1rem;
  font-family: "Source Sans Pro";
  font-style: normal;
  color: #292202;
  padding-left: 15px;
  padding-right: 15px; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-style: normal;
    color: #292202;
    font-size: 1.1rem; }
  input[type="text"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  textarea::-moz-placeholder {
    font-style: normal;
    color: #292202;
    font-size: 1.1rem; }
  input[type="text"]:-moz-placehoder,
  input[type="email"]:-moz-placehoder,
  textarea:-moz-placehoder {
    font-style: normal;
    color: #292202;
    font-size: 1.1rem; }
  input[type="text"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-style: normal;
    color: #292202;
    font-size: 1.1rem; }

div.wpcf7 {
  padding: 0 15px; }
  @media (min-width: 768px) {
    div.wpcf7 {
      padding: 0 30px; } }
  div.wpcf7 .field-group {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      div.wpcf7 .field-group {
        margin-bottom: 30px;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        -o-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    div.wpcf7 .field-group > label {
      width: 100%;
      margin: 0;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-grow: 1;
      -o-flex-grow: 1;
      flex-grow: 1; }
      @media (min-width: 768px) {
        div.wpcf7 .field-group > label {
          width: auto; } }
      @media (min-width: 768px) {
        div.wpcf7 .field-group > label:first-of-type {
          margin-right: 15px; } }
      @media (min-width: 768px) {
        div.wpcf7 .field-group > label:nth-of-type(2) {
          margin-left: 15px; } }
      @media (min-width: 768px) {
        div.wpcf7 .field-group > label:last-of-type {
          margin-right: 0; } }
    div.wpcf7 .field-group input[type="text"],
    div.wpcf7 .field-group input[type="email"] {
      width: 100%;
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        div.wpcf7 .field-group input[type="text"],
        div.wpcf7 .field-group input[type="email"] {
          margin-bottom: 0; } }
    div.wpcf7 .field-group textarea {
      margin-bottom: 0;
      resize: none;
      height: 140px; }
    @media (min-width: 768px) {
      div.wpcf7 .field-group.acceptance-check {
        margin-top: -15px; } }
    div.wpcf7 .field-group.acceptance-check label {
      text-transform: none;
      font-family: "Source Sans Pro";
      font-size: 1.1rem;
      color: #292202; }
      div.wpcf7 .field-group.acceptance-check label a {
        color: #292202;
        text-decoration: underline;
        letter-spacing: 0; }
        div.wpcf7 .field-group.acceptance-check label a:hover {
          text-decoration: none; }
    div.wpcf7 .field-group.acceptance-check input[type="checkbox"] {
      margin-right: 15px;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none;
      border-radius: none;
      box-shadow: none;
      outline: 0;
      height: 15px;
      width: 15px;
      padding: 0;
      margin-right: 5px;
      position: relative;
      top: 1px;
      border: 2px solid #292202; }
      div.wpcf7 .field-group.acceptance-check input[type="checkbox"]:checked {
        background-color: #f5b236; }
  div.wpcf7 input[type="submit"] {
    font-family: "Source Sans Pro";
    font-size: 1rem !important;
    font-weight: 600;
    border-radius: 0;
    text-transform: uppercase;
    padding: 15px 60px;
    border: none;
    outline: none;
    position: relative;
    display: inline-block;
    color: #292202;
    background-color: #f5b236;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; }
    @media (min-width: 768px) {
      div.wpcf7 input[type="submit"] {
        margin-top: -15px; } }
    div.wpcf7 input[type="submit"][disabled] {
      opacity: 0.4;
      filter: alpha(opacity=40); }
    div.wpcf7 input[type="submit"] strong {
      font-size: 1.3rem; }

/* ERROR 404 */
.page-error {
  padding-top: 0;
  background-color: #fff3db; }
  .page-error figure {
    margin-top: 30px !important;
    width: 400px;
    margin: 0 auto;
    max-width: 100%; }
    @media (min-width: 992px) {
      .page-error figure {
        max-width: 100%; } }
  .page-error h1 {
    color: #292202; }
  .page-error a {
    color: #292202; }
    .page-error a:hover {
      color: #fff; }

/* Search */
.lt-search-page-header header {
  padding: 30px 0; }
  @media (min-width: 992px) {
    .lt-search-page-header header {
      padding: 90px 0 0; } }
  .lt-search-page-header header h3.h1 {
    font-family: "Cactus", "Roboto";
    color: #292202;
    font-size: 2.2rem;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2; }
    @media (min-width: 768px) {
      .lt-search-page-header header h3.h1 {
        font-size: 3rem; } }
  .lt-search-page-header header > span {
    font-size: 1.1rem;
    font-weight: 500; }
    .lt-search-page-header header > span em {
      font-style: normal;
      font-weight: 400; }

.lt-search-page {
  background: #fff;
  padding: 30px 0 !important; }
  @media (min-width: 992px) {
    .lt-search-page {
      padding: 60px 0 !important; } }
  .lt-search-page p.h4.not-found, .lt-search-page h4.not-found {
    margin-bottom: 0;
    color: #292202; }
  .lt-search-page p.h4 a, .lt-search-page h4 a {
    color: #292202; }
    .lt-search-page p.h4 a:hover, .lt-search-page h4 a:hover {
      color: #fff3db; }

/* Mensaje de cookies */
#cookie-law-info-bar {
  width: 200px !important;
  right: 0 !important;
  border: 3px solid #fff3db !important;
  padding: 10px !important;
  bottom: 60px !important;
  animation: slideIn .35s .35s ease-in-out forwards;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  top: auto !important;
  left: auto !important;
  margin: 0 !important; }
  @media screen and (max-width: 767px) {
    #cookie-law-info-bar {
      width: 100% !important; } }

#cookie-law-info-again {
  display: none !important; }

/* Chrome, Safari, Opera */
@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
/* Standard syntax */
@keyframes slideIn {
  0% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
/* CSS extraido del gestor de contenidos*/
#palco4_widget iframe {
  width: 100%;
  min-height: 1850px;
  border: none; }

#iframe-facebook-feed .feed-facebook .lt-icon-facebook {
  position: relative; }

.m-top-2 {
  margin-top: 30px; }

/* Video popup*/
section.lt-video-popup {
  height: 180px;
  padding-top: 0 !important;
  display: flex;
  align-items: center;
  padding-bottom: 0;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    section.lt-video-popup {
      height: 250px; } }
  @media (min-width: 992px) {
    section.lt-video-popup {
      height: 330px; } }
  @media (min-width: 1200px) {
    section.lt-video-popup {
      height: 410px; } }
  @media (min-width: 1400px) {
    section.lt-video-popup {
      height: 510px; } }
  section.lt-video-popup .btn.modal-trigger {
    border: none;
    position: relative;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    flex-direction: column-reverse;
    align-items: center; }
    @media (min-width: 768px) {
      section.lt-video-popup .btn.modal-trigger {
        padding-right: 75px; } }
    section.lt-video-popup .btn.modal-trigger .btn__text {
      color: #fff3db;
      font-family: "Cactus", "Roboto";
      font-size: 3.1rem;
      line-height: 1.2; }
      @media (min-width: 768px) {
        section.lt-video-popup .btn.modal-trigger .btn__text {
          font-size: 4.3rem; } }
    section.lt-video-popup .btn.modal-trigger:after {
      content: "";
      display: block;
      background-image: url("../images/icons/play.svg");
      background-repeat: no-repeat;
      width: 55px;
      height: 55px;
      margin: 0 auto 15px; }

.home .owl-carousel {
  margin-bottom: 60px !important; }
  .home .owl-carousel p {
    font-family: "Cactus", "Roboto" !important;
    font-size: 4.3rem !important;
    text-transform: uppercase;
    text-align: center;
    color: #fff3db; }
.home .parallax > .background-image-holder {
  top: 0 !important;
  min-height: 0 !important; }
.home .parallax .slides li > .background-image-holder {
  top: 0 !important;
  min-height: 0 !important; }

body.menu-open {
  overflow: hidden; }
  @media (min-width: 992px) {
    body.menu-open {
      overflow: auto; } }

/* Header descktop md lg*/
.lt-master-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 100;
  background-color: #fff3db;
  /* Hedader fixed */ }
  .lt-master-header:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    z-index: 10; }
  @media (min-width: 992px) {
    .lt-master-header {
      position: absolute; } }
  .lt-master-header .lt-header-top {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    padding: 10px 15px;
    position: relative;
    height: 85px; }
    @media (min-width: 992px) {
      .lt-master-header .lt-header-top {
        height: 105px; } }
    @media (min-width: 1200px) {
      .lt-master-header .lt-header-top {
        padding: 15px 45px 7.5px; } }
    .lt-master-header .lt-header-top .lt-navs-wrapper {
      align-items: flex-end; }
  .lt-master-header .tickets {
    padding: 5px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .lt-master-header .tickets span {
      display: inline-block;
      padding: 10.5px 40px;
      font-family: "Source Sans Pro";
      font-size: 1.6rem;
      font-weight: 600;
      border: 3px solid #292202;
      color: #292202;
      background-color: transparent;
      -webkit-transition: 0.35s ease-in-out;
      -moz-transition: 0.35s ease-in-out;
      -ms-transition: 0.35s ease-in-out;
      -o-transition: 0.35s ease-in-out;
      transition: 0.35s ease-in-out; }
    .lt-master-header .tickets:hover span {
      background: #292202;
      color: #fff3db; }
  .lt-master-header > .lt-navs-wrapper {
    background-color: #292202;
    padding: 0 15px; }
  .lt-master-header.lt-master-header-fixed {
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff3db;
    height: auto;
    /*.lt-navs-wrapper{
        .lt-menu-wrapper{
            @include prefixer(flex-grow,1);
            align-items: center;
            .lt-menu{
                >li{
                    >a{
                        &:after{
                            bottom: -15px;
                        }
                        &:before{
                            height: 15px;
                        }
                    }
                    &:first-child{
                        display: none;
                    }
                }
                .subnav{
                    top: 100%;
                }
            }
        }
        .lt-langs-wrapper{
            display: none;
        }
    }
    */ }
    @media (min-width: 992px) {
      .lt-master-header.lt-master-header-fixed {
        position: fixed;
        animation: .35s slideDown; } }
    @media (min-width: 992px) {
      .lt-master-header.lt-master-header-fixed.slide-up {
        animation: .2s slideUp; } }
    .lt-master-header.lt-master-header-fixed .brand {
      max-height: 35px;
      /*.isotipo{
          display: block;
      }*/ }
      @media (min-width: 992px) {
        .lt-master-header.lt-master-header-fixed .brand {
          max-height: 60px; } }
  .lt-master-header .brand {
    max-height: 35px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    transition: none;
    /* .isotipo{
         display: none;
         margin: 0;
     }*/ }
    @media (min-width: 992px) {
      .lt-master-header .brand {
        margin-top: -5px;
        display: flex;
        max-height: 60px; } }
    .lt-master-header .brand p {
      margin-bottom: 0;
      font-family: "Source Sans Pro";
      font-size: 0.85rem;
      font-weight: 600;
      margin-bottom: 0;
      margin-left: 15px;
      line-height: 1;
      margin-bottom: 0;
      color: #fff;
      display: flex;
      flex-direction: column; }
      @media (min-width: 768px) {
        .lt-master-header .brand p {
          min-width: 120px; } }
      @media (min-width: 992px) {
        .lt-master-header .brand p {
          width: auto; } }
      .lt-master-header .brand p span {
        color: #292202;
        margin-bottom: 5px; }
    .lt-master-header .brand .logo {
      height: 50px;
      margin-bottom: 0;
      max-width: none;
      max-height: 50px;
      width: auto;
      -webkit-flex-grow: 0;
      -moz-flex-grow: 0;
      -ms-flex-grow: 0;
      -o-flex-grow: 0;
      flex-grow: 0;
      -webkit-flex-basis: 0;
      -moz-flex-basis: 0;
      -ms-flex-basis: 0;
      -o-flex-basis: 0;
      flex-basis: 0; }
      @media (min-width: 992px) {
        .lt-master-header .brand .logo {
          height: 60px;
          max-height: 60px;
          max-height: none;
          margin-bottom: 5px; } }
  .lt-master-header .lt-navs-wrapper {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center; }
    .lt-master-header .lt-navs-wrapper .lt-menu-wrapper,
    .lt-master-header .lt-navs-wrapper .lt-langs-wrapper {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center; }
    .lt-master-header .lt-navs-wrapper .search {
      border: none;
      background-color: transparent;
      padding-left: 15px; }
      .lt-master-header .lt-navs-wrapper .search > .icon {
        vertical-align: bottom; }
        .lt-master-header .lt-navs-wrapper .search > .icon path {
          fill: #292202;
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -ms-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out; }
      .lt-master-header .lt-navs-wrapper .search:hover > .icon path {
        fill: #f5b236; }
    .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      margin: 0; }
      .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li {
        position: relative;
        text-align: center;
        /*&:nth-child(2){
            >a{
                padding-left: $gutter * 2;
                @include mq-lg{
                    padding-left: 50px;
                }
                @media screen and (min-width: 1400px){
                    padding-left: 60px;
                }
            }
        }*/ }
        .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li:first-child {
          display: none; }
          .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li:first-child > a {
            border: 3px solid #fff;
            color: #fff3db;
            background-color: #fff;
            font-weight: 600;
            line-height: 38px;
            padding: 0 20px; }
          .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li:first-child:hover > a {
            background-color: transparent;
            color: #f5b236; }
        .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li.menu-item-active > a {
          font-weight: 600; }
        .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li:hover {
          cursor: pointer; }
          .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li:hover > a {
            color: #f5b236; }
        .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li > a {
          position: relative;
          font-size: 0.95rem;
          line-height: 44px;
          height: 44px;
          display: inline-block;
          text-transform: uppercase;
          font-weight: 600;
          padding: 0 15px;
          color: #fff3db;
          white-space: nowrap;
          /*&:before{
              content: "";
              position: absolute;
              left: 0;
              bottom: -20px;
              width: 100%;
              height: 20px;
              background-color: transparent;
          }
          &:after{
              content: "";
              position: absolute;
              left: 50%;
              bottom: -17px;
              width: 10px;
              border-bottom: 8px solid $bg-primary;
              border-left: 8px solid transparent;
              border-right: 8px solid transparent;
              transform: translateX(-50%);
              display: none;
              z-index: 10;
          }*/ }
          @media (min-width: 1200px) {
            .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li > a {
              font-size: 1rem;
              padding: 0 25px; } }
          @media screen and (min-width: 1400px) {
            .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li > a {
              padding: 0 30px; } }
        .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu > li.open .subnav {
          display: block; }
      .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu .subnav {
        top: 100%;
        width: auto;
        position: absolute;
        left: 30px;
        text-align: left;
        background-color: #fff3db;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        display: none;
        padding-top: 0;
        padding-right: 0 !important; }
        .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu .subnav:after {
          content: "";
          display: block;
          height: 20px;
          position: absolute;
          bottom: -17px;
          width: 100%; }
        .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu .subnav > li:hover {
          background-color: #f5b236; }
        .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu .subnav > li a {
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -ms-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out;
          padding: 15px 10px;
          text-transform: uppercase;
          display: inline-block;
          color: #292202;
          font-weight: 600;
          font-size: 0.95rem;
          white-space: nowrap; }
          @media (min-width: 1200px) {
            .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu .subnav > li a {
              font-size: 1rem;
              padding: 15px;
              padding: 15px 10px; } }
          @media screen and (min-width: 1400px) {
            .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu .subnav > li a {
              padding: 15px 20px; } }
          .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .lt-menu .subnav > li a:hover {
            font-weight: 600;
            color: #292202; }
    .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .search {
      border: none;
      background-color: transparent;
      padding-left: 15px; }
      .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .search > .icon path {
        fill: #fff;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out; }
      .lt-master-header .lt-navs-wrapper .lt-menu-wrapper .search:hover > .icon path {
        fill: #292202; }
    .lt-master-header .lt-navs-wrapper .lt-langs-wrapper {
      min-height: 15px;
      margin-left: 15px; }
      .lt-master-header .lt-navs-wrapper .lt-langs-wrapper .wpml-ls-statics-shortcode_actions {
        padding: 0; }
      .lt-master-header .lt-navs-wrapper .lt-langs-wrapper ul {
        margin: 0;
        padding: 0;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex; }
        .lt-master-header .lt-navs-wrapper .lt-langs-wrapper ul > li:first-child a:before {
          display: none; }
        .lt-master-header .lt-navs-wrapper .lt-langs-wrapper ul > li.wpml-ls-current-language a {
          font-weight: 600; }
          .lt-master-header .lt-navs-wrapper .lt-langs-wrapper ul > li.wpml-ls-current-language a span {
            color: #292202; }
        .lt-master-header .lt-navs-wrapper .lt-langs-wrapper ul > li a {
          font-size: 0.9rem;
          text-transform: uppercase;
          padding: 0; }
          .lt-master-header .lt-navs-wrapper .lt-langs-wrapper ul > li a span {
            color: #292202; }
          .lt-master-header .lt-navs-wrapper .lt-langs-wrapper ul > li a:before {
            content: "|";
            margin: 0 7.5px;
            color: #292202; }
          .lt-master-header .lt-navs-wrapper .lt-langs-wrapper ul > li a:hover span {
            color: #f5b236; }
          .lt-master-header .lt-navs-wrapper .lt-langs-wrapper ul > li a:hover:before {
            color: #292202; }
          .lt-master-header .lt-navs-wrapper .lt-langs-wrapper ul > li a span {
            color: #292202; }
  .lt-master-header .toggle-menu {
    width: 34px;
    height: 34px;
    border: none;
    margin: 0;
    padding: 0;
    line-height: 1;
    align-self: center; }
    .lt-master-header .toggle-menu.open svg > path {
      stroke-dasharray: 21px 40px; }
      .lt-master-header .toggle-menu.open svg > path:first-child, .lt-master-header .toggle-menu.open svg > path:last-child {
        stroke-dashoffset: -24px; }
      .lt-master-header .toggle-menu.open svg > path:nth-child(2) {
        stroke-dashoffset: -24px; }
    .lt-master-header .toggle-menu svg {
      width: 100%;
      height: 100%; }
      .lt-master-header .toggle-menu svg path {
        stroke-width: 3;
        stroke: #292202;
        stroke-dashoffset: 0;
        stroke-dasharray: 24px 40px;
        -webkit-transition: stroke-dashoffset 0.2s ease-in;
        -moz-transition: stroke-dashoffset 0.2s ease-in;
        -ms-transition: stroke-dashoffset 0.2s ease-in;
        -o-transition: stroke-dashoffset 0.2s ease-in;
        transition: stroke-dashoffset 0.2s ease-in; }
    .lt-master-header .toggle-menu > span {
      font-size: 2.9rem; }

.admin-bar .lt-master-header {
  top: 32px; }
  .admin-bar .lt-master-header.lt-master-header-fixed {
    top: 32px; }

/* Chrome, Safari, Opera */
@-webkit-keyframes slideUp {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }
/* Standard syntax */
@keyframes slideUp {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }
/* Chrome, Safari, Opera */
@-webkit-keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }
/* Standard syntax */
@keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }
/* Menu mobile */
.lt-navs-wrapper-mobile {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #292202;
  z-index: 98;
  padding-top: 100px;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%); }
  @media (min-width: 992px) {
    .lt-navs-wrapper-mobile {
      display: none; } }
  .lt-navs-wrapper-mobile.open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    overflow-y: auto; }
  .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -o-flex-grow: 1;
    flex-grow: 1;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex; }
    .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper {
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-grow: 1;
      -o-flex-grow: 1;
      flex-grow: 1;
      padding-right: 60px;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      overflow: auto; }
      @media screen and (max-height: 475px) {
        .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper {
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -o-justify-content: flex-start;
          justify-content: flex-start;
          padding-top: 30px;
          padding-bottom: 30px; } }
      .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu {
        margin-bottom: 0; }
        .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu > li {
          text-align: center; }
          .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu > li:first-child {
            margin-bottom: 15px; }
            .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu > li:first-child a {
              display: inline-block;
              margin-top: 0;
              border: 3px solid #fff3db;
              background-color: transparent;
              padding: 10px 20px;
              margin-bottom: 0;
              color: #fff3db;
              font-weight: 600; }
              @media (min-width: 768px) {
                .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu > li:first-child a {
                  margin-bottom: 15px; } }
          .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu > li:last-child a {
            margin-bottom: 0; }
          .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu > li a {
            font-weight: 500;
            text-transform: uppercase;
            padding: 15px 0;
            display: block;
            color: #fff3db; }
            @media (min-width: 768px) {
              .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu > li a {
                padding: 20px 0; } }
        .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu .subnav {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: #f5b236;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          padding-top: 85px;
          -webkit-transform: translateX(-100%);
          -moz-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
          -o-transform: translateX(-100%);
          transform: translateX(-100%);
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -ms-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out;
          z-index: 99; }
          .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu .subnav.open {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
            overflow-y: scroll; }
          .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu .subnav > li.back {
            cursor: pointer; }
            .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu .subnav > li.back a {
              -webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              -o-transform: rotate(180deg);
              transform: rotate(180deg); }
              .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu .subnav > li.back a svg {
                width: 20px;
                height: 20px; }
                .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu .subnav > li.back a svg polygon {
                  fill: #292202; }
          .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .lt-menu .subnav > li > a {
            color: #292202; }
      .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .search {
        position: relative;
        border: none;
        line-height: 1;
        margin-top: 15px;
        margin-bottom: 15px; }
        .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .search > .icon {
          font-size: 2rem; }
          .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .search > .icon path {
            -webkit-transition: all 0.35s ease-in-out;
            -moz-transition: all 0.35s ease-in-out;
            -ms-transition: all 0.35s ease-in-out;
            -o-transition: all 0.35s ease-in-out;
            transition: all 0.35s ease-in-out;
            fill: #fff3db; }
        .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-menu-wrapper .search:hover > .icon path {
          fill: #292202; }
    .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-langs-wrapper {
      margin-left: 15px;
      width: 30px;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center; }
      @media (min-width: 768px) {
        .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-langs-wrapper {
          margin-left: 30px; } }
      .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-langs-wrapper .wpml-ls-legacy-list-horizontal {
        padding: 0; }
      .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-langs-wrapper ul {
        margin: 0; }
        .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-langs-wrapper ul > li {
          padding: 15px 0; }
          .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-langs-wrapper ul > li.wpml-ls-current-language {
            font-weight: 600; }
          .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-langs-wrapper ul > li a {
            padding: 0;
            text-transform: uppercase; }
            .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-top .lt-langs-wrapper ul > li a span {
              color: #fff3db; }
  .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-bottom {
    height: 60px;
    background-color: rgba(255, 255, 255, 0.3); }
    .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-bottom .lt-social-links {
      height: 60px;
      margin-top: 0; }
      .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-bottom .lt-social-links li a .icon {
        width: 22px;
        height: 22px; }
      .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-bottom .lt-social-links li.btn-attend {
        flex-basis: auto; }
        .lt-navs-wrapper-mobile .lt-navs-wrapper-mobile-bottom .lt-social-links li.btn-attend a {
          margin-top: 0 !important; }

body.dev-mobile .lt-master-header {
  position: fixed;
  height: auto;
  animation: none; }
  body.dev-mobile .lt-master-header.lt-master-header-fixed .brand > p {
    display: block; }
  body.dev-mobile .lt-master-header .lt-navs-wrapper {
    display: none; }
  body.dev-mobile .lt-master-header .toggle-menu {
    display: block !important; }
  body.dev-mobile .lt-master-header .toggle-menu,
  body.dev-mobile .lt-master-header .lt-menu-wrapper-mobile {
    display: block; }
  body.dev-mobile .lt-master-header .brand {
    max-height: 45px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex; }
    body.dev-mobile .lt-master-header .brand > p {
      margin-left: 15px; }
      body.dev-mobile .lt-master-header .brand > p > br {
        display: block !important; }
    body.dev-mobile .lt-master-header .brand .logo {
      margin-bottom: 0;
      max-height: 45px; }
body.dev-mobile .lt-navs-wrapper-mobile {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex; }

.lt-menu.bbklive .night-day-item.menu-item a {
  color: #188691 !important;
  font-weight: 600 !important; }
.lt-menu.bbklive .night-day-item.menu-item:before {
  content: "|";
  display: inline-block;
  font-weight: 600; }
.lt-menu.bbklive .hirian-item.menu-item a {
  color: #e6358b !important;
  font-weight: 600 !important; }
.lt-menu.bbklive .bereziak-item.menu-item a {
  color: #35a7f9 !important;
  font-weight: 600 !important; }

.lt-navs-wrapper-mobile .night-day-item:before {
  content: "" !important;
  display: inline-block;
  font-weight: 600;
  width: 15px;
  height: 2px;
  background-color: #292202;
  position: relative;
  top: -4px; }

.home .lt-footer {
  padding-bottom: 60px; }
  @media (min-width: 992px) {
    .home .lt-footer {
      padding-bottom: 0px; } }
  @media (min-width: 992px) {
    .home .lt-footer .lt-footer-navigation {
      margin-bottom: 60px; } }

.lt-footer {
  padding: 30px 0 0; }
  .lt-footer .lt-footer-navigation {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center; }
    .lt-footer .lt-footer-navigation > div {
      width: 100%;
      max-width: 100%;
      padding: 15px 0;
      background-position: -48px bottom;
      background-size: auto 136px;
      background-repeat: no-repeat; }
      @media (min-width: 768px) {
        .lt-footer .lt-footer-navigation > div {
          width: auto;
          max-width: none;
          background-position: left bottom;
          padding: 15px 135px 15px; } }
      .lt-footer .lt-footer-navigation > div .brand {
        height: 45px;
        margin-bottom: 20px;
        text-align: center; }
        .lt-footer .lt-footer-navigation > div .brand > img {
          height: 100%;
          width: auto;
          max-width: none; }
      .lt-footer .lt-footer-navigation > div nav ul {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        flex-wrap: wrap; }
        .lt-footer .lt-footer-navigation > div nav ul > li:last-child a:after {
          display: none; }
        .lt-footer .lt-footer-navigation > div nav ul > li a {
          display: inline-block;
          text-transform: uppercase;
          color: #292202;
          font-weight: 600;
          padding-bottom: 15px; }
          .lt-footer .lt-footer-navigation > div nav ul > li a:after {
            content: "|";
            margin: 0 10px;
            color: #292202; }
          .lt-footer .lt-footer-navigation > div nav ul > li a:hover {
            color: #f5b236; }
            .lt-footer .lt-footer-navigation > div nav ul > li a:hover:after {
              color: #292202; }
  .lt-footer .lt-footer-social {
    padding: 15px 0;
    background-color: #292202; }
    .lt-footer .lt-footer-social .container {
      display: block; }
      @media (min-width: 768px) {
        .lt-footer .lt-footer-social .container {
          -webkit-display: flex;
          -moz-display: flex;
          -ms-display: flex;
          -o-display: flex;
          display: flex;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          -o-justify-content: space-between;
          justify-content: space-between;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center; } }
      @media (min-width: 992px) {
        .lt-footer .lt-footer-social .container {
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          -o-flex-direction: row;
          flex-direction: row; } }
      @media (min-width: 768px) {
        .lt-footer .lt-footer-social .container:before, .lt-footer .lt-footer-social .container:after {
          display: none; } }
      .lt-footer .lt-footer-social .container .brand {
        text-align: center;
        margin: 15px 0; }
        @media (min-width: 768px) {
          .lt-footer .lt-footer-social .container .brand {
            margin: 0; } }
        @media (min-width: 992px) {
          .lt-footer .lt-footer-social .container .brand {
            text-align: left; } }
        .lt-footer .lt-footer-social .container .brand img {
          width: 70px;
          height: auto; }
        .lt-footer .lt-footer-social .container .brand svg {
          width: 70px;
          height: 35px; }
          .lt-footer .lt-footer-social .container .brand svg path {
            fill: #fff3db;
            -webkit-transition: 0.35s ease-in-out;
            -moz-transition: 0.35s ease-in-out;
            -ms-transition: 0.35s ease-in-out;
            -o-transition: 0.35s ease-in-out;
            transition: 0.35s ease-in-out; }
        .lt-footer .lt-footer-social .container .brand a:hover svg path {
          fill: #f5b236; }
      .lt-footer .lt-footer-social .container > nav {
        display: block; }
        @media (min-width: 768px) {
          .lt-footer .lt-footer-social .container > nav {
            -webkit-display: flex;
            -moz-display: flex;
            -ms-display: flex;
            -o-display: flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            -o-align-items: center;
            align-items: center; } }
        .lt-footer .lt-footer-social .container > nav:first-child {
          margin-bottom: 15px; }
          @media (min-width: 768px) {
            .lt-footer .lt-footer-social .container > nav:first-child {
              margin-bottom: 0; } }
          .lt-footer .lt-footer-social .container > nav:first-child > p {
            text-transform: uppercase;
            margin-bottom: 0; }
        .lt-footer .lt-footer-social .container > nav:last-child ul li > a {
          margin: 0 3px; }
          .lt-footer .lt-footer-social .container > nav:last-child ul li > a:hover .icon {
            color: #292202; }
          .lt-footer .lt-footer-social .container > nav:last-child ul li > a .icon {
            -webkit-transition: all 0.35s ease-in-out;
            -moz-transition: all 0.35s ease-in-out;
            -ms-transition: all 0.35s ease-in-out;
            -o-transition: all 0.35s ease-in-out;
            transition: all 0.35s ease-in-out;
            font-size: 2.8rem; }
          .lt-footer .lt-footer-social .container > nav:last-child ul li > a.social-sm svg {
            width: 24px; }
        @media (min-width: 768px) {
          .lt-footer .lt-footer-social .container > nav:last-child > a {
            display: inline-block; } }
        .lt-footer .lt-footer-social .container > nav:last-child > a:hover {
          color: #f5b236; }
        .lt-footer .lt-footer-social .container > nav > p, .lt-footer .lt-footer-social .container > nav > a {
          color: #fff3db;
          text-align: center;
          display: block; }
          @media (min-width: 992px) {
            .lt-footer .lt-footer-social .container > nav > p, .lt-footer .lt-footer-social .container > nav > a {
              text-align: left;
              margin: 0 15px 0 0; } }
  .lt-footer .lt-footer-legal {
    padding: 0;
    background-color: #292202; }
    .lt-footer .lt-footer-legal nav ul {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      margin: 0; }
      @media (min-width: 768px) {
        .lt-footer .lt-footer-legal nav ul {
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -o-justify-content: flex-start;
          justify-content: flex-start; } }
      .lt-footer .lt-footer-legal nav ul > li:first-child a {
        margin-left: 0;
        margin-right: 15px; }
        @media (min-width: 768px) {
          .lt-footer .lt-footer-legal nav ul > li:first-child a {
            margin-right: 0; } }
      .lt-footer .lt-footer-legal nav ul > li a {
        display: inline-block;
        padding: 15px 0;
        font-size: 0.9rem;
        color: #fff3db; }
        @media (min-width: 768px) {
          .lt-footer .lt-footer-legal nav ul > li a {
            margin: 0 30px; } }
        .lt-footer .lt-footer-legal nav ul > li a:hover {
          color: #f5b236; }

.experiencia > section,
.planea-tu-estancia > section {
  outline: none;
  padding: 30px 0 !important; }
  @media (min-width: 992px) {
    .experiencia > section,
    .planea-tu-estancia > section {
      padding: 60px 0 !important; } }
  .experiencia > section:first-of-type,
  .planea-tu-estancia > section:first-of-type {
    padding-top: 0 !important; }
  .experiencia > section header figure,
  .planea-tu-estancia > section header figure {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
    margin-bottom: 15px;
    height: auto; }
    @media (min-width: 768px) {
      .experiencia > section header figure,
      .planea-tu-estancia > section header figure {
        height: 80px; } }
  .experiencia > section header h2.h3,
  .planea-tu-estancia > section header h2.h3 {
    font-family: "Source Sans Pro";
    font-weight: 600;
    margin-bottom: 0 !important; }
  .experiencia > section header p,
  .planea-tu-estancia > section header p {
    font-size: 1.2rem; }
  @media screen and (max-width: 767px) {
    .experiencia > section .text-right,
    .planea-tu-estancia > section .text-right {
      text-align: left; } }
  .experiencia > section .text-right header figure,
  .planea-tu-estancia > section .text-right header figure {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start; }
    @media (min-width: 768px) {
      .experiencia > section .text-right header figure,
      .planea-tu-estancia > section .text-right header figure {
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end; } }
  .experiencia > section p,
  .planea-tu-estancia > section p {
    margin-bottom: 15px; }
  .experiencia > section .lt-button,
  .planea-tu-estancia > section .lt-button {
    display: inline-block;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .experiencia > section .lt-button,
      .planea-tu-estancia > section .lt-button {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .experiencia > section .wp-post-image,
    .planea-tu-estancia > section .wp-post-image {
      margin-top: 105px; } }
  @media (min-width: 992px) {
    .experiencia > section .wp-post-image,
    .planea-tu-estancia > section .wp-post-image {
      margin-top: 0; } }

.planea-tu-estancia .lt-nav-tabs:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */ }
.planea-tu-estancia .lt-nav-tabs:before {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
  background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
  /* IE6-9 */ }
.planea-tu-estancia .lt-nav-tabs > ul {
  position: relative;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  overflow: auto;
  padding: 0 15px 15px;
  margin-left: -15px;
  margin-right: -15px; }

.single-planea-tu-estancia, .single-experiencia {
  background-color: #fff3db; }

.article-single-experiencia header,
.article-single-planea-tu-estancia header {
  position: relative; }
  .article-single-experiencia header .container,
  .article-single-planea-tu-estancia header .container {
    position: relative; }
  .article-single-experiencia header .back,
  .article-single-planea-tu-estancia header .back {
    display: block;
    margin-bottom: 30px; }
    @media (min-width: 992px) {
      .article-single-experiencia header .back,
      .article-single-planea-tu-estancia header .back {
        margin-bottom: 0;
        position: relative;
        left: 0;
        top: -20px; } }
.article-single-experiencia .vc-single-experiencia,
.article-single-experiencia .vc-single-planea-tu-estancia,
.article-single-planea-tu-estancia .vc-single-experiencia,
.article-single-planea-tu-estancia .vc-single-planea-tu-estancia {
  position: relative;
  padding: 0;
  overflow: hidden; }
  @media (min-width: 410px) {
    .article-single-experiencia .vc-single-experiencia,
    .article-single-experiencia .vc-single-planea-tu-estancia,
    .article-single-planea-tu-estancia .vc-single-experiencia,
    .article-single-planea-tu-estancia .vc-single-planea-tu-estancia {
      margin: -15px; } }
  @media (min-width: 768px) {
    .article-single-experiencia .vc-single-experiencia,
    .article-single-experiencia .vc-single-planea-tu-estancia,
    .article-single-planea-tu-estancia .vc-single-experiencia,
    .article-single-planea-tu-estancia .vc-single-planea-tu-estancia {
      margin: 0; } }
  .article-single-experiencia .vc-single-experiencia > .vc_row,
  .article-single-experiencia .vc-single-planea-tu-estancia > .vc_row,
  .article-single-planea-tu-estancia .vc-single-experiencia > .vc_row,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia > .vc_row {
    margin-left: 0;
    margin-right: 0; }
  .article-single-experiencia .vc-single-experiencia > section,
  .article-single-experiencia .vc-single-planea-tu-estancia > section,
  .article-single-planea-tu-estancia .vc-single-experiencia > section,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia > section {
    position: relative;
    z-index: 1;
    padding: 15px 0 !important; }
    @media (min-width: 992px) {
      .article-single-experiencia .vc-single-experiencia > section,
      .article-single-experiencia .vc-single-planea-tu-estancia > section,
      .article-single-planea-tu-estancia .vc-single-experiencia > section,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia > section {
        padding: 30px 0 !important; } }
    .article-single-experiencia .vc-single-experiencia > section:first-of-type,
    .article-single-experiencia .vc-single-planea-tu-estancia > section:first-of-type,
    .article-single-planea-tu-estancia .vc-single-experiencia > section:first-of-type,
    .article-single-planea-tu-estancia .vc-single-planea-tu-estancia > section:first-of-type {
      padding-top: 0 !important; }
    .article-single-experiencia .vc-single-experiencia > section:last-of-type,
    .article-single-experiencia .vc-single-planea-tu-estancia > section:last-of-type,
    .article-single-planea-tu-estancia .vc-single-experiencia > section:last-of-type,
    .article-single-planea-tu-estancia .vc-single-planea-tu-estancia > section:last-of-type {
      padding-bottom: 30px !important; }
      .article-single-experiencia .vc-single-experiencia > section:last-of-type .wpb_single_image,
      .article-single-experiencia .vc-single-planea-tu-estancia > section:last-of-type .wpb_single_image,
      .article-single-planea-tu-estancia .vc-single-experiencia > section:last-of-type .wpb_single_image,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia > section:last-of-type .wpb_single_image {
        position: relative;
        bottom: -30px; }
      .article-single-experiencia .vc-single-experiencia > section:last-of-type .wpb_gallery,
      .article-single-experiencia .vc-single-planea-tu-estancia > section:last-of-type .wpb_gallery,
      .article-single-planea-tu-estancia .vc-single-experiencia > section:last-of-type .wpb_gallery,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia > section:last-of-type .wpb_gallery {
        margin-bottom: 0;
        position: relative;
        bottom: -30px; }
  .article-single-experiencia .vc-single-experiencia:before, .article-single-experiencia .vc-single-experiencia:after,
  .article-single-experiencia .vc-single-planea-tu-estancia:before,
  .article-single-experiencia .vc-single-planea-tu-estancia:after,
  .article-single-planea-tu-estancia .vc-single-experiencia:before,
  .article-single-planea-tu-estancia .vc-single-experiencia:after,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia:before,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia:after {
    content: "";
    position: absolute; }
  .article-single-experiencia .vc-single-experiencia:before,
  .article-single-experiencia .vc-single-planea-tu-estancia:before,
  .article-single-planea-tu-estancia .vc-single-experiencia:before,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia:before {
    top: 60px;
    left: 0;
    width: 100%;
    height: calc(100% - 120px);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5332a+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5332a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5332a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #e5332a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5332a',GradientType=0 );
    /* IE6-9 */
    display: none; }
  .article-single-experiencia .vc-single-experiencia:after,
  .article-single-experiencia .vc-single-planea-tu-estancia:after,
  .article-single-planea-tu-estancia .vc-single-experiencia:after,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia:after {
    top: 0;
    left: 50%;
    width: calc(100% - 32px);
    height: 100%;
    background-color: #fff;
    max-width: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    @media (min-width: 410px) {
      .article-single-experiencia .vc-single-experiencia:after,
      .article-single-experiencia .vc-single-planea-tu-estancia:after,
      .article-single-planea-tu-estancia .vc-single-experiencia:after,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia:after {
        width: calc(100% - 62px); } }
    @media (min-width: 768px) {
      .article-single-experiencia .vc-single-experiencia:after,
      .article-single-experiencia .vc-single-planea-tu-estancia:after,
      .article-single-planea-tu-estancia .vc-single-experiencia:after,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia:after {
        width: 720px; } }
    @media (min-width: 992px) {
      .article-single-experiencia .vc-single-experiencia:after,
      .article-single-experiencia .vc-single-planea-tu-estancia:after,
      .article-single-planea-tu-estancia .vc-single-experiencia:after,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia:after {
        width: 778px; } }
    @media (min-width: 1200px) {
      .article-single-experiencia .vc-single-experiencia:after,
      .article-single-experiencia .vc-single-planea-tu-estancia:after,
      .article-single-planea-tu-estancia .vc-single-experiencia:after,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia:after {
        width: 944px; } }
  .article-single-experiencia .vc-single-experiencia .wpb_single_image, .article-single-experiencia .vc-single-experiencia .wpb_images_carousel, .article-single-experiencia .vc-single-experiencia .wpb_gallery,
  .article-single-experiencia .vc-single-planea-tu-estancia .wpb_single_image,
  .article-single-experiencia .vc-single-planea-tu-estancia .wpb_images_carousel,
  .article-single-experiencia .vc-single-planea-tu-estancia .wpb_gallery,
  .article-single-planea-tu-estancia .vc-single-experiencia .wpb_single_image,
  .article-single-planea-tu-estancia .vc-single-experiencia .wpb_images_carousel,
  .article-single-planea-tu-estancia .vc-single-experiencia .wpb_gallery,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .wpb_single_image,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .wpb_images_carousel,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .wpb_gallery {
    margin-left: -15px;
    margin-right: -15px; }
    @media (min-width: 768px) {
      .article-single-experiencia .vc-single-experiencia .wpb_single_image, .article-single-experiencia .vc-single-experiencia .wpb_images_carousel, .article-single-experiencia .vc-single-experiencia .wpb_gallery,
      .article-single-experiencia .vc-single-planea-tu-estancia .wpb_single_image,
      .article-single-experiencia .vc-single-planea-tu-estancia .wpb_images_carousel,
      .article-single-experiencia .vc-single-planea-tu-estancia .wpb_gallery,
      .article-single-planea-tu-estancia .vc-single-experiencia .wpb_single_image,
      .article-single-planea-tu-estancia .vc-single-experiencia .wpb_images_carousel,
      .article-single-planea-tu-estancia .vc-single-experiencia .wpb_gallery,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .wpb_single_image,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .wpb_images_carousel,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .wpb_gallery {
        margin: 0; } }
  .article-single-experiencia .vc-single-experiencia .vc_column-inner,
  .article-single-experiencia .vc-single-planea-tu-estancia .vc_column-inner,
  .article-single-planea-tu-estancia .vc-single-experiencia .vc_column-inner,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .vc_column-inner {
    padding: 0 15px; }
    @media (min-width: 768px) {
      .article-single-experiencia .vc-single-experiencia .vc_column-inner,
      .article-single-experiencia .vc-single-planea-tu-estancia .vc_column-inner,
      .article-single-planea-tu-estancia .vc-single-experiencia .vc_column-inner,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .vc_column-inner {
        padding: 0; } }
  .article-single-experiencia .vc-single-experiencia .wpb_column,
  .article-single-experiencia .vc-single-planea-tu-estancia .wpb_column,
  .article-single-planea-tu-estancia .vc-single-experiencia .wpb_column,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .wpb_column {
    padding: 0 15px; }
    @media (min-width: 410px) {
      .article-single-experiencia .vc-single-experiencia .wpb_column,
      .article-single-experiencia .vc-single-planea-tu-estancia .wpb_column,
      .article-single-planea-tu-estancia .vc-single-experiencia .wpb_column,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .wpb_column {
        padding: 0 30px; } }
    @media (min-width: 768px) {
      .article-single-experiencia .vc-single-experiencia .wpb_column,
      .article-single-experiencia .vc-single-planea-tu-estancia .wpb_column,
      .article-single-planea-tu-estancia .vc-single-experiencia .wpb_column,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .wpb_column {
        padding: 0 15px; } }
  .article-single-experiencia .vc-single-experiencia .wpb_text_column,
  .article-single-experiencia .vc-single-planea-tu-estancia .wpb_text_column,
  .article-single-planea-tu-estancia .vc-single-experiencia .wpb_text_column,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .wpb_text_column {
    margin-bottom: 15px; }
  @media (min-width: 992px) {
    .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row,
    .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row,
    .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row,
    .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row {
      display: flex; } }
  @media (min-width: 992px) {
    .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type,
    .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type,
    .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type,
    .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type {
      padding-right: 0; } }
  @media (min-width: 992px) {
    .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner,
    .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner,
    .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner,
    .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner {
      background-color: #292202;
      padding-right: 15px;
      height: 100%; } }
  .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner img,
  .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner img,
  .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner img,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner img {
    object-fit: cover; }
  .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper,
  .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper,
  .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper {
    height: 100%; }
    .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image,
    .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image,
    .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image,
    .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image {
      height: 100%; }
      .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure,
      .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure,
      .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure {
        height: 100%; }
        .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure .vc_single_image-wrapper,
        .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure .vc_single_image-wrapper,
        .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure .vc_single_image-wrapper,
        .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure .vc_single_image-wrapper {
          height: 100%; }
          .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure .vc_single_image-wrapper img,
          .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure .vc_single_image-wrapper img,
          .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure .vc_single_image-wrapper img,
          .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:first-of-type .vc_column-inner > .wpb_wrapper > .wpb_single_image figure .vc_single_image-wrapper img {
            height: 100%; }
  .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type,
  .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type,
  .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    display: flex; }
    @media (min-width: 992px) {
      .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type,
      .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type,
      .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type {
        padding-left: 0; } }
    .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner,
    .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner,
    .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner,
    .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner {
      background-color: #292202;
      padding: 15px;
      padding-bottom: 30px;
      display: flex; }
      @media (min-width: 992px) {
        .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner,
        .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner,
        .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner,
        .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner {
          padding-bottom: 15px; } }
      .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div,
      .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div,
      .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div {
        display: flex;
        flex-direction: column; }
        .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element,
        .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element,
        .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element,
        .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element {
          flex-grow: 1;
          display: flex;
          margin-bottom: 0; }
          .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element .wpb_wrapper,
          .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element .wpb_wrapper,
          .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element .wpb_wrapper,
          .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element .wpb_wrapper {
            display: flex;
            flex-direction: column;
            justify-content: space-between; }
          .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p,
          .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p,
          .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p,
          .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p {
            font-size: 1rem;
            line-height: 1.3; }
            .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p:last-child,
            .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p:last-child,
            .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p:last-child,
            .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p:last-child {
              margin-bottom: 0; }
            .article-single-experiencia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p span,
            .article-single-experiencia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p span,
            .article-single-planea-tu-estancia .vc-single-experiencia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p span,
            .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green > .container > .row > div:last-of-type .vc_column-inner > div .wpb_content_element p span {
              color: #fff; }
  .article-single-experiencia .vc-single-experiencia .bg-green h4,
  .article-single-experiencia .vc-single-planea-tu-estancia .bg-green h4,
  .article-single-planea-tu-estancia .vc-single-experiencia .bg-green h4,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green h4 {
    margin-bottom: 5px;
    font-weight: 400;
    color: #fff; }
  .article-single-experiencia .vc-single-experiencia .bg-green h3,
  .article-single-experiencia .vc-single-planea-tu-estancia .bg-green h3,
  .article-single-planea-tu-estancia .vc-single-experiencia .bg-green h3,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .bg-green h3 {
    margin-bottom: 15px;
    color: #fff; }
  .article-single-experiencia .vc-single-experiencia .city-block h2.h3,
  .article-single-experiencia .vc-single-planea-tu-estancia .city-block h2.h3,
  .article-single-planea-tu-estancia .vc-single-experiencia .city-block h2.h3,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .city-block h2.h3 {
    text-transform: none;
    margin-bottom: 15px; }
  .article-single-experiencia .vc-single-experiencia .city-block .wpb_column:first-of-type,
  .article-single-experiencia .vc-single-planea-tu-estancia .city-block .wpb_column:first-of-type,
  .article-single-planea-tu-estancia .vc-single-experiencia .city-block .wpb_column:first-of-type,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .city-block .wpb_column:first-of-type {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .article-single-experiencia .vc-single-experiencia .city-block .wpb_column:first-of-type,
      .article-single-experiencia .vc-single-planea-tu-estancia .city-block .wpb_column:first-of-type,
      .article-single-planea-tu-estancia .vc-single-experiencia .city-block .wpb_column:first-of-type,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .city-block .wpb_column:first-of-type {
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .article-single-experiencia .vc-single-experiencia .city-block .wpb_column:first-of-type > .vc_column-inner,
      .article-single-experiencia .vc-single-planea-tu-estancia .city-block .wpb_column:first-of-type > .vc_column-inner,
      .article-single-planea-tu-estancia .vc-single-experiencia .city-block .wpb_column:first-of-type > .vc_column-inner,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .city-block .wpb_column:first-of-type > .vc_column-inner {
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .article-single-experiencia .vc-single-experiencia .city-block .wpb_column:first-of-type > .vc_column-inner,
      .article-single-experiencia .vc-single-planea-tu-estancia .city-block .wpb_column:first-of-type > .vc_column-inner,
      .article-single-planea-tu-estancia .vc-single-experiencia .city-block .wpb_column:first-of-type > .vc_column-inner,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .city-block .wpb_column:first-of-type > .vc_column-inner {
        padding-left: 30px; } }
  .article-single-experiencia .vc-single-experiencia .city-block .wpb_column:last-of-type,
  .article-single-experiencia .vc-single-planea-tu-estancia .city-block .wpb_column:last-of-type,
  .article-single-planea-tu-estancia .vc-single-experiencia .city-block .wpb_column:last-of-type,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .city-block .wpb_column:last-of-type {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .article-single-experiencia .vc-single-experiencia .city-block .wpb_column:last-of-type > .vc_column-inner,
      .article-single-experiencia .vc-single-planea-tu-estancia .city-block .wpb_column:last-of-type > .vc_column-inner,
      .article-single-planea-tu-estancia .vc-single-experiencia .city-block .wpb_column:last-of-type > .vc_column-inner,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .city-block .wpb_column:last-of-type > .vc_column-inner {
        padding-right: 15px; } }
    @media (min-width: 992px) {
      .article-single-experiencia .vc-single-experiencia .city-block .wpb_column:last-of-type > .vc_column-inner,
      .article-single-experiencia .vc-single-planea-tu-estancia .city-block .wpb_column:last-of-type > .vc_column-inner,
      .article-single-planea-tu-estancia .vc-single-experiencia .city-block .wpb_column:last-of-type > .vc_column-inner,
      .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .city-block .wpb_column:last-of-type > .vc_column-inner {
        padding-right: 30px; } }
  .article-single-experiencia .vc-single-experiencia .city-block img,
  .article-single-experiencia .vc-single-planea-tu-estancia .city-block img,
  .article-single-planea-tu-estancia .vc-single-experiencia .city-block img,
  .article-single-planea-tu-estancia .vc-single-planea-tu-estancia .city-block img {
    margin-bottom: 30px; }

#anchor-popads .h3, #anchor-glamping-festival .h3 {
  margin-bottom: 0;
  font-size: 2.4rem; }

.single .main-container .planea-tu-estancia .back {
  display: inline-block;
  margin-bottom: 30px; }
.single .main-container .planea-tu-estancia .h2 {
  font-family: "Cactus", "Roboto";
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 768px) {
    .single .main-container .planea-tu-estancia .h2 {
      font-size: 3rem; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .dev-mobile .lt-artist-slider .slides .owl-stage .owl-item > li,
  .dev-mobile .lt-artist-slider-mobile .slides .owl-stage .owl-item > li {
    height: calc(100vh - 105px); } }

.lt-artist-slider,
.lt-artist-slider-mobile {
  position: relative;
  overflow: hidden; }
  .lt-artist-slider .slides .owl-stage,
  .lt-artist-slider-mobile .slides .owl-stage {
    width: 100% !important; }
    .lt-artist-slider .slides .owl-stage .owl-item,
    .lt-artist-slider-mobile .slides .owl-stage .owl-item {
      width: 100% !important; }
      .lt-artist-slider .slides .owl-stage .owl-item > li,
      .lt-artist-slider-mobile .slides .owl-stage .owl-item > li {
        width: 100%;
        height: calc(100vh - 140px);
        min-height: 565px; }
        @media (max-width: 1199px) {
          .lt-artist-slider .slides .owl-stage .owl-item > li,
          .lt-artist-slider-mobile .slides .owl-stage .owl-item > li {
            height: calc(100vh - 140px); } }
        @media (max-width: 991px) {
          .lt-artist-slider .slides .owl-stage .owl-item > li,
          .lt-artist-slider-mobile .slides .owl-stage .owl-item > li {
            min-height: 890px;
            height: calc(100vh - 135px); } }
        @media (max-width: 767px) {
          .lt-artist-slider .slides .owl-stage .owl-item > li,
          .lt-artist-slider-mobile .slides .owl-stage .owl-item > li {
            height: auto;
            min-height: calc(100vh - 135px);
            -webkit-display: flex;
            -moz-display: flex;
            -ms-display: flex;
            -o-display: flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            -o-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -o-justify-content: center;
            justify-content: center; } }
        .lt-artist-slider .slides .owl-stage .owl-item > li img,
        .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img {
          position: absolute;
          top: 0%;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%);
          width: auto;
          height: auto;
          max-width: 80%;
          max-height: 75%;
          margin-top: 60px; }
          @media screen and (min-width: 650px) and (max-width: 767px) {
            .lt-artist-slider .slides .owl-stage .owl-item > li img,
            .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img {
              max-height: 90%; } }
          @media screen and (min-width: 992px) and (max-height: 768px) {
            .lt-artist-slider .slides .owl-stage .owl-item > li img,
            .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img {
              max-height: 400px; } }
          @media screen and (max-width: 390px) {
            .lt-artist-slider .slides .owl-stage .owl-item > li img,
            .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img {
              max-width: 75%; } }
          .lt-artist-slider .slides .owl-stage .owl-item > li img[data-device="big-desktop"],
          .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img[data-device="big-desktop"] {
            display: none; }
            @media (min-width: 1200px) {
              .lt-artist-slider .slides .owl-stage .owl-item > li img[data-device="big-desktop"],
              .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img[data-device="big-desktop"] {
                display: block; } }
          .lt-artist-slider .slides .owl-stage .owl-item > li img[data-device="desktop"],
          .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img[data-device="desktop"] {
            display: none; }
            @media (min-width: 992px) {
              .lt-artist-slider .slides .owl-stage .owl-item > li img[data-device="desktop"],
              .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img[data-device="desktop"] {
                display: block; } }
            @media (min-width: 1200px) {
              .lt-artist-slider .slides .owl-stage .owl-item > li img[data-device="desktop"],
              .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img[data-device="desktop"] {
                display: none; } }
          .lt-artist-slider .slides .owl-stage .owl-item > li img[data-device="mobile"],
          .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img[data-device="mobile"] {
            display: block; }
            @media (min-width: 992px) {
              .lt-artist-slider .slides .owl-stage .owl-item > li img[data-device="mobile"],
              .lt-artist-slider-mobile .slides .owl-stage .owl-item > li img[data-device="mobile"] {
                display: none; } }
  .lt-artist-slider.lt-artist-slider-bbklive,
  .lt-artist-slider-mobile.lt-artist-slider-bbklive {
    background-image: url("../images/bg-festival-bilbao-bbk-live-2019XL2.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
    .lt-artist-slider.lt-artist-slider-bbklive .layer-bottom-back,
    .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-bottom-back {
      z-index: 1;
      position: absolute;
      left: 0;
      width: 100%;
      height: 120px;
      bottom: 0;
      background-position: center top;
      background-size: auto 236px;
      background-repeat: no-repeat;
      transition: height .5s linear; }
      @media (max-width: 768px) {
        .lt-artist-slider.lt-artist-slider-bbklive .layer-bottom-back,
        .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-bottom-back {
          background-size: 100% auto;
          background-position: center bottom; } }
      @media (min-width: 1850px) {
        .lt-artist-slider.lt-artist-slider-bbklive .layer-bottom-back,
        .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-bottom-back {
          display: none; } }
    .lt-artist-slider.lt-artist-slider-bbklive .layer-bottom-front,
    .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-bottom-front {
      z-index: 1;
      position: absolute;
      left: 0;
      width: 100%;
      height: 200px;
      bottom: 0;
      background-position: center -10px;
      background-size: auto 230px;
      background-repeat: no-repeat; }
      @media (max-width: 768px) {
        .lt-artist-slider.lt-artist-slider-bbklive .layer-bottom-front,
        .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-bottom-front {
          background-size: 100% auto;
          background-position: center bottom; } }
      @media (min-width: 1850px) {
        .lt-artist-slider.lt-artist-slider-bbklive .layer-bottom-front,
        .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-bottom-front {
          background-position: center bottom;
          background-size: 1200px auto;
          background-repeat: repeat-x; } }
    .lt-artist-slider.lt-artist-slider-bbklive .layer-left,
    .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-left {
      z-index: 3;
      position: absolute;
      left: 0;
      width: 276px;
      height: 100%;
      bottom: 0;
      background-position: left bottom;
      background-size: auto 100%;
      background-repeat: no-repeat;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      animation: animateVegetacionLeft 5s ease-in-out forwards; }
      @media (max-width: 768px) {
        .lt-artist-slider.lt-artist-slider-bbklive .layer-left,
        .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-left {
          left: -15px; } }
      @media screen and (max-width: 390px) {
        .lt-artist-slider.lt-artist-slider-bbklive .layer-left,
        .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-left {
          left: -25px; } }
    .lt-artist-slider.lt-artist-slider-bbklive .layer-right,
    .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-right {
      z-index: 3;
      position: absolute;
      right: 0;
      width: 276px;
      height: 100%;
      bottom: 0;
      background-position: right bottom;
      background-size: auto 100%;
      background-repeat: no-repeat;
      animation: animateVegetacionRight 5s ease-in-out forwards;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }
      @media (max-width: 768px) {
        .lt-artist-slider.lt-artist-slider-bbklive .layer-right,
        .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-right {
          right: -40px; } }
      @media screen and (max-width: 390px) {
        .lt-artist-slider.lt-artist-slider-bbklive .layer-right,
        .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-right {
          right: -55px; } }
    .lt-artist-slider.lt-artist-slider-bbklive .layer-top,
    .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-top {
      z-index: 2;
      position: absolute;
      left: 0;
      width: 100%;
      height: 269px;
      top: 0;
      background-position: center top;
      background-size: 1200px auto;
      background-repeat: repeat-x;
      animation: animateVegetacionTop 5s ease-in-out forwards;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
      @media (max-width: 768px) {
        .lt-artist-slider.lt-artist-slider-bbklive .layer-top,
        .lt-artist-slider-mobile.lt-artist-slider-bbklive .layer-top {
          background-size: 100% auto;
          background-position: center top; } }
    .lt-artist-slider.lt-artist-slider-bbklive .rabbit,
    .lt-artist-slider-mobile.lt-artist-slider-bbklive .rabbit {
      position: absolute;
      bottom: 0px;
      z-index: 3;
      left: 0; }
      @media (min-width: 768px) {
        .lt-artist-slider.lt-artist-slider-bbklive .rabbit,
        .lt-artist-slider-mobile.lt-artist-slider-bbklive .rabbit {
          left: 90px;
          z-index: 2; } }

/* Chrome, Safari, Opera */
@-webkit-keyframes animateVegetacionLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
/* Standard syntax */
@keyframes animateVegetacionLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
/* Chrome, Safari, Opera */
@-webkit-keyframes animateVegetacionRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
/* Standard syntax */
@keyframes animateVegetacionRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
/* Chrome, Safari, Opera */
@-webkit-keyframes animateVegetacionTop {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
/* Standard syntax */
@keyframes animateVegetacionTop {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
.post-type-archive-artista .main-container {
  background-color: #fff3db; }

.main-container article.artistas > header {
  padding-bottom: 15px; }
  @media (min-width: 768px) {
    .main-container article.artistas > header {
      padding-bottom: 30px; } }

.single-artista .main-container {
  background-color: #fff3db; }
.single-artista .lt-artist-tags-container {
  display: none; }

.lt-artist-tags-container {
  display: none; }
  @media (min-width: 768px) {
    .lt-artist-tags-container {
      display: block; } }

.lt-artist-tags {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center; }
  .lt-artist-tags > li:last-child a:after {
    display: none; }
  .lt-artist-tags > li.hide-dot a:after {
    display: none; }
  .lt-artist-tags > li a {
    position: relative;
    padding: 0 7.5px;
    display: inline-block;
    margin-bottom: 10px;
    color: #292202;
    text-transform: uppercase; }
    .lt-artist-tags > li a:after {
      content: "";
      position: absolute;
      width: 4px;
      height: 4px;
      border-radius: 6px;
      background-color: #fff3db;
      right: -2px;
      top: 5px;
      display: block; }
    .lt-artist-tags > li a:hover {
      color: #f5b236; }

.list-artistas {
  position: relative;
  padding: 30px 0;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .list-artistas {
      padding: 60px 0;
      margin-bottom: 30px; } }
  @media (min-width: 1200px) {
    .list-artistas {
      margin-bottom: 0; } }
  .list-artistas:before, .list-artistas:after {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    width: 253px;
    background-size: 100% auto;
    background-position: left top;
    display: block;
    z-index: 1;
    display: none; }
  .list-artistas:before {
    left: 0;
    background-image: url("../images/festival-bilbao-bbk-live-rama-artistas2.png"); }
  .list-artistas:after {
    right: 0;
    background-image: url("../images/festival-bilbao-bbk-live-rama-artistas.png"); }
  .list-artistas .masonry__item {
    z-index: 2;
    margin-left: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .list-artistas .masonry__item {
        width: 33.33333333%; } }
    @media (min-width: 992px) {
      .list-artistas .masonry__item {
        width: 25%; } }
    .list-artistas .masonry__item a {
      display: block; }
      @media (min-width: 768px) {
        .list-artistas .masonry__item a {
          height: 100%; } }
      .list-artistas .masonry__item a:hover {
        -webkit-transform: translate(0) !important;
        -moz-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
        -o-transform: translate(0) !important;
        transform: translate(0) !important; }
        .list-artistas .masonry__item a:hover figure:after {
          content: "";
          display: block;
          width: 100%;
          height: 100%;
          background-color: #666633;
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0.6; }
        .list-artistas .masonry__item a:hover figure img {
          transform: scale(1.05); }
        .list-artistas .masonry__item a:hover figure .icon {
          opacity: 1;
          filter: alpha(opacity=100); }
        .list-artistas .masonry__item a:hover figure figcaption {
          background-color: #292202; }
          .list-artistas .masonry__item a:hover figure figcaption h2 {
            color: #f5b236; }
      .list-artistas .masonry__item a figure {
        position: relative;
        background-color: #fff;
        overflow: hidden;
        max-width: 100%;
        width: 400px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        margin: 0 auto; }
        @media (min-width: 768px) {
          .list-artistas .masonry__item a figure {
            -webkit-display: block;
            -moz-display: block;
            -ms-display: block;
            -o-display: block;
            display: block;
            max-width: none;
            width: auto;
            margin: 0;
            height: 100%;
            display: flex;
            flex-direction: column; } }
        .list-artistas .masonry__item a figure .icon {
          transition: opacity .35s ease-in-out;
          position: absolute;
          top: 131px;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          color: #fff;
          opacity: 0;
          filter: alpha(opacity=0);
          z-index: 1;
          width: 28px;
          height: 28px; }
          .list-artistas .masonry__item a figure .icon polygon {
            fill: #fff; }
        @media (min-width: 768px) {
          .list-artistas .masonry__item a figure .img-artist {
            height: 220px; } }
        @media (min-width: 992px) {
          .list-artistas .masonry__item a figure .img-artist {
            height: 212px; } }
        @media (min-width: 1200px) {
          .list-artistas .masonry__item a figure .img-artist {
            height: 262px; } }
        .list-artistas .masonry__item a figure img {
          transition: transform .35s ease-in-out;
          margin-bottom: 0;
          width: 140px;
          height: 140px; }
          @media (min-width: 768px) {
            .list-artistas .masonry__item a figure img {
              width: auto;
              height: auto; } }
        .list-artistas .masonry__item a figure figcaption {
          padding: 15px 0;
          background-color: #f5b236;
          z-index: 1;
          position: relative;
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -ms-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out;
          -webkit-flex-grow: 1;
          -moz-flex-grow: 1;
          -ms-flex-grow: 1;
          -o-flex-grow: 1;
          flex-grow: 1;
          -webkit-display: flex;
          -moz-display: flex;
          -ms-display: flex;
          -o-display: flex;
          display: flex;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          -o-flex-direction: column;
          flex-direction: column;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -o-justify-content: center;
          justify-content: center;
          padding: 15px; }
          @media (min-width: 768px) {
            .list-artistas .masonry__item a figure figcaption {
              padding: 15px; } }
          .list-artistas .masonry__item a figure figcaption h2 {
            -webkit-transition: all 0.35s ease-in-out;
            -moz-transition: all 0.35s ease-in-out;
            -ms-transition: all 0.35s ease-in-out;
            -o-transition: all 0.35s ease-in-out;
            transition: all 0.35s ease-in-out;
            font-size: 1rem;
            text-align: center;
            margin: 0;
            color: #292202; }
            @media (min-width: 375px) {
              .list-artistas .masonry__item a figure figcaption h2 {
                font-size: 1.4rem; } }
            @media (min-width: 768px) {
              .list-artistas .masonry__item a figure figcaption h2 {
                padding: 0; } }
            @media (min-width: 1200px) {
              .list-artistas .masonry__item a figure figcaption h2 {
                font-size: 1.5rem; } }

.single-artista h2, .single-artista .h2 {
  font-family: "Cactus", "Roboto";
  font-weight: 500; }

.article-single-artista .article-single-artista-container {
  padding: 0 0 30px 0;
  position: relative; }
  @media (min-width: 768px) {
    .article-single-artista .article-single-artista-container {
      padding: 0 0 60px 0; } }
  .article-single-artista .article-single-artista-container:before, .article-single-artista .article-single-artista-container:after {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    width: 253px;
    background-size: 100% auto;
    background-position: left top;
    display: block;
    z-index: 1;
    display: none; }
  .article-single-artista .article-single-artista-container:before {
    left: 0;
    background-image: url("../images/festival-bilbao-bbk-live-rama-artistas2.png"); }
  .article-single-artista .article-single-artista-container:after {
    right: 0;
    background-image: url("../images/festival-bilbao-bbk-live-rama-artistas.png"); }

.single .main-container .article-single-artista-content {
  z-index: 2;
  position: relative; }
  .single .main-container .article-single-artista-content > .row > div {
    background-color: #fff; }
    @media (max-width: 767px) {
      .single .main-container .article-single-artista-content > .row > div {
        width: calc(100% - 30px);
        margin: 0 auto; } }
  .single .main-container .article-single-artista-content figure {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px; }
  .single .main-container .article-single-artista-content header {
    padding: 15px 0 15px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start; }
    @media (min-width: 768px) {
      .single .main-container .article-single-artista-content header {
        width: auto;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between; } }
    .single .main-container .article-single-artista-content header h1 {
      align-self: center;
      margin: 0;
      width: 100%; }
      @media (min-width: 768px) {
        .single .main-container .article-single-artista-content header h1 {
          width: auto; } }
    .single .main-container .article-single-artista-content header .social {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .single .main-container .article-single-artista-content header .social > a {
        font-weight: 600;
        margin-bottom: 10px;
        display: inline-block;
        color: #292202; }
        .single .main-container .article-single-artista-content header .social > a:hover {
          color: #fff3db; }
      .single .main-container .article-single-artista-content header .social ul {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        margin: 0; }
        @media (min-width: 768px) {
          .single .main-container .article-single-artista-content header .social ul {
            -webkit-justify-content: flex-end;
            -moz-justify-content: flex-end;
            -ms-justify-content: flex-end;
            -o-justify-content: flex-end;
            justify-content: flex-end; } }
        .single .main-container .article-single-artista-content header .social ul li {
          margin-right: 10px; }
          @media (min-width: 768px) {
            .single .main-container .article-single-artista-content header .social ul li {
              margin-left: 5px; } }
          .single .main-container .article-single-artista-content header .social ul li a .icon path {
            -webkit-transition: all 0.35s ease-in-out;
            -moz-transition: all 0.35s ease-in-out;
            -ms-transition: all 0.35s ease-in-out;
            -o-transition: all 0.35s ease-in-out;
            transition: all 0.35s ease-in-out;
            fill: #292202; }
          .single .main-container .article-single-artista-content header .social ul li a:hover .icon path {
            fill: #fff3db; }
  .single .main-container .article-single-artista-content .videos {
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 15px; }
  .single .main-container .article-single-artista-content section {
    padding-bottom: 30px; }
    .single .main-container .article-single-artista-content section > p:not(.vc_custom_heading) {
      margin-bottom: 0; }
      .single .main-container .article-single-artista-content section > p:not(.vc_custom_heading):last-child {
        margin-bottom: 0; }

.artista-related {
  margin-top: 30px;
  position: relative !important; }
  @media (min-width: 1200px) {
    .artista-related {
      margin-top: 60px; } }
  .artista-related .next,
  .artista-related .prev {
    background-color: #fff;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    min-height: 105px;
    /* States*/ }
    .artista-related .next .inner,
    .artista-related .prev .inner {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
      flex-grow: 1;
      margin-right: 15px;
      margin-left: 15px; }
      .artista-related .next .inner h6,
      .artista-related .prev .inner h6 {
        font-size: 0.8rem;
        margin-bottom: 0;
        line-height: 1;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out; }
        @media (min-width: 768px) {
          .artista-related .next .inner h6,
          .artista-related .prev .inner h6 {
            font-size: 1rem; } }
        @media (min-width: 1200px) {
          .artista-related .next .inner h6,
          .artista-related .prev .inner h6 {
            font-size: 1.3rem; } }
    .artista-related .next .icon,
    .artista-related .prev .icon {
      position: absolute;
      font-size: 1.6rem;
      color: #292202; }
      .artista-related .next .icon polygon,
      .artista-related .prev .icon polygon {
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        fill: #292202; }
    .artista-related .next figure,
    .artista-related .prev figure {
      min-width: 150px;
      max-width: 150px; }
    .artista-related .next:hover,
    .artista-related .prev:hover {
      background-color: #f5b236; }
      .artista-related .next:hover .inner h6,
      .artista-related .prev:hover .inner h6 {
        color: #292202; }
      .artista-related .next:hover .icon polygon,
      .artista-related .prev:hover .icon polygon {
        fill: #292202; }
  .artista-related .next {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-right: 30px;
    margin-right: 15px; }
    @media (min-width: 768px) {
      .artista-related .next {
        margin-right: 0; } }
    .artista-related .next .inner {
      text-align: left;
      margin-left: 15px; }
    .artista-related .next .icon {
      right: 30px; }
      @media (min-width: 768px) {
        .artista-related .next .icon {
          right: 15px; } }
  .artista-related .prev {
    padding-left: 30px;
    margin-left: 15px; }
    @media (min-width: 768px) {
      .artista-related .prev {
        margin-left: 0; } }
    .artista-related .prev .inner {
      text-align: right;
      margin-right: 15px; }
    .artista-related .prev .icon {
      left: 30px;
      display: inline-block;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
      @media (min-width: 768px) {
        .artista-related .prev .icon {
          left: 15px; } }
  .artista-related .row > div:first-child {
    padding-left: 0; }
  .artista-related .row > div:last-child {
    padding-right: 0; }

.page .main-container > section.lt-tickets-header {
  padding: 0 !important;
  margin: 0 0 30px; }
  @media (min-width: 768px) {
    .page .main-container > section.lt-tickets-header {
      margin: 0; } }

.page .main-container > section.tickets-container .wpb_single_image img {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .page .main-container > section.tickets-container .wpb_single_image img {
      margin-bottom: 0; } }

.lt-tickets-header {
  background-image: url("../images/tickets-background.jpg");
  background-size: cover;
  padding: 60px 0 30px;
  /*&:before{
      content: "";
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 130px;
      background-image: url("../images/festival-bilbao-bbk-live-tickets-planta1.png");
      background-position: left top;
      background-size: auto 100%;
      background-repeat: no-repeat;
      @include mq-sm{
          display: block;
      }
  }
  &:after{
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 130px;
      height: 100%;
      background-image: url("../images/festival-bilbao-bbk-live-tickets-planta2.png");
      background-position: right 100px;
      background-size: 100% auto;
      background-repeat: no-repeat;
  }*/ }
  .lt-tickets-header h1 {
    position: relative;
    text-align: center;
    z-index: 1; }
  .lt-tickets-header h3 a {
    color: #292202;
    text-decoration: underline; }
    .lt-tickets-header h3 a:hover {
      color: rgba(4, 44, 56, 0.7); }
  .lt-tickets-header .container {
    position: relative; }
    .lt-tickets-header .container .conditions a, .lt-tickets-header .container > a {
      color: #fff3db !important;
      margin-top: 15px;
      display: inline-block;
      font-weight: 500 !important;
      text-decoration: underline; }
      @media (min-width: 768px) {
        .lt-tickets-header .container .conditions a, .lt-tickets-header .container > a {
          margin-top: 45px; } }
      .lt-tickets-header .container .conditions a:hover, .lt-tickets-header .container > a:hover {
        color: rgba(255, 243, 219, 0.7) !important; }
  .lt-tickets-header .countdown {
    position: absolute;
    right: 15px;
    top: 0; }
    .lt-tickets-header .countdown > * {
      color: #fff3db;
      font-weight: 600;
      text-align: right; }
    .lt-tickets-header .countdown .counter {
      font-size: 1.2rem; }
  .lt-tickets-header .tickets-container {
    position: relative;
    z-index: 1;
    padding-top: 0;
    max-width: 100%;
    margin: 0; }
    @media (min-width: 768px) {
      .lt-tickets-header .tickets-container {
        padding-top: 30px;
        padding-bottom: 30px; } }
    .lt-tickets-header .tickets-container h1, .lt-tickets-header .tickets-container p a {
      color: #fff3db !important; }
    .lt-tickets-header .tickets-container h2 {
      text-transform: none; }
      @media (min-width: 992px) {
        .lt-tickets-header .tickets-container h2 {
          font-size: 2rem !important; } }
      .lt-tickets-header .tickets-container h2 a {
        color: #fff3db !important;
        border-bottom: 2px solid #fff;
        line-height: 1.15;
        display: inline-block; }
        .lt-tickets-header .tickets-container h2 a:hover {
          color: rgba(255, 243, 219, 0.7) !important;
          border-color: rgba(255, 243, 219, 0.7); }
    .lt-tickets-header .tickets-container .col-sm-6 {
      flex-grow: 1; }
    .lt-tickets-header .tickets-container .tickets-row {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 0;
      padding: 0 15px; }
      @media (min-width: 768px) {
        .lt-tickets-header .tickets-container .tickets-row {
          padding: 0;
          margin-bottom: 15px; } }
      @media (min-width: 992px) {
        .lt-tickets-header .tickets-container .tickets-row {
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          -o-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
      .lt-tickets-header .tickets-container .tickets-row:nth-child(2) {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start; }
        @media (min-width: 768px) {
          .lt-tickets-header .tickets-container .tickets-row:nth-child(2) {
            -webkit-justify-content: flex-end;
            -moz-justify-content: flex-end;
            -ms-justify-content: flex-end;
            -o-justify-content: flex-end;
            justify-content: flex-end; } }
      @media (max-width: 767px) {
        .lt-tickets-header .tickets-container .tickets-row > div {
          width: 50%; } }
      .lt-tickets-header .tickets-container .tickets-row .ticket-block {
        cursor: pointer;
        padding: 0 7.5px; }
        @media (min-width: 768px) {
          .lt-tickets-header .tickets-container .tickets-row .ticket-block {
            max-width: 150px;
            min-width: 150px; } }
        @media (min-width: 992px) {
          .lt-tickets-header .tickets-container .tickets-row .ticket-block {
            max-width: 170px;
            min-width: 170px;
            padding: 0 7.5px; } }
        @media (min-width: 1200px) {
          .lt-tickets-header .tickets-container .tickets-row .ticket-block {
            max-width: 200px;
            min-width: 200px;
            padding: 0 15px; } }
        .lt-tickets-header .tickets-container .tickets-row .ticket-block .inner {
          padding: 0;
          border: 3px solid transparent;
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -ms-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out; }
          @media (min-width: 460px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block .inner {
              padding: 0 15px; } }
        .lt-tickets-header .tickets-container .tickets-row .ticket-block h2, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 {
          -webkit-display: flex;
          -moz-display: flex;
          -ms-display: flex;
          -o-display: flex;
          display: flex;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          -o-flex-direction: column;
          flex-direction: column;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -o-justify-content: center;
          justify-content: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          height: 90px;
          line-height: 1;
          margin-bottom: 0; }
          @media (min-width: 768px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block h2, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 {
              height: 170px; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block h2 > *, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3 > *, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 > * {
            text-transform: uppercase;
            display: block;
            color: #292202;
            line-height: 1;
            -webkit-transition: all 0.35s ease-in-out;
            -moz-transition: all 0.35s ease-in-out;
            -ms-transition: all 0.35s ease-in-out;
            -o-transition: all 0.35s ease-in-out;
            transition: all 0.35s ease-in-out; }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block h2 .txt-big, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3 .txt-big, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 .txt-big {
            font-weight: 500;
            font-size: 1.5rem;
            text-align: center; }
            @media (min-width: 460px) {
              .lt-tickets-header .tickets-container .tickets-row .ticket-block h2 .txt-big, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3 .txt-big, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 .txt-big {
                font-size: 2rem; } }
            @media (min-width: 768px) {
              .lt-tickets-header .tickets-container .tickets-row .ticket-block h2 .txt-big, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3 .txt-big, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 .txt-big {
                font-size: 4.3rem; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block h2 .txt-medium, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3 .txt-medium, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 .txt-medium {
            font-family: "Cactus", "Roboto";
            font-weight: 500;
            font-size: 1.4rem; }
            @media (min-width: 460px) {
              .lt-tickets-header .tickets-container .tickets-row .ticket-block h2 .txt-medium, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3 .txt-medium, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 .txt-medium {
                font-size: 1.8rem; } }
            @media (min-width: 768px) {
              .lt-tickets-header .tickets-container .tickets-row .ticket-block h2 .txt-medium, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3 .txt-medium, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 .txt-medium {
                font-size: 1.5rem; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block h2 .price, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3 .price, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 .price {
            margin-top: 0;
            font-size: 2rem;
            font-family: "Source Sans Pro";
            font-weight: 600; }
            @media (min-width: 768px) {
              .lt-tickets-header .tickets-container .tickets-row .ticket-block h2 .price, .lt-tickets-header .tickets-container .tickets-row .ticket-block h3 .price, .lt-tickets-header .tickets-container .tickets-row .ticket-block h4 .price {
                margin-top: 0;
                font-size: 3rem; } }
        .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono {
          -webkit-flex-grow: 1;
          -moz-flex-grow: 1;
          -ms-flex-grow: 1;
          -o-flex-grow: 1;
          flex-grow: 1;
          min-width: 66.666666666666%;
          margin-bottom: 15px;
          display: block;
          padding: 0; }
          @media (min-width: 768px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono {
              min-width: 0;
              width: auto;
              max-width: 400px; } }
          @media (min-width: 992px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono {
              width: auto; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono h2 {
            font-weight: bold; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono h2 .txt-big {
              font-size: 1.5rem;
              font-weight: bold; }
              @media (min-width: 768px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono h2 .txt-big {
                  font-size: 2rem; } }
              @media (min-width: 992px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono h2 .txt-big {
                  font-size: 2rem; } }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono h2 .price {
              margin-top: 0;
              font-size: 1.5rem;
              font-weight: bold; }
              @media (min-width: 768px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono h2 .price {
                  font-size: 2rem; } }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono h2 .sold-out {
              font-family: "Cactus", "Roboto";
              font-size: 1.4rem; }
              @media (min-width: 768px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono h2 .sold-out {
                  font-size: 3rem; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono .inner {
            background-color: #f5b236; }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono:hover .inner {
            background-color: #292202;
            border: 3px solid transparent; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono:hover .inner h2 .txt-big,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono:hover .inner h2 .price,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono:hover .inner h2 .sold-out {
              color: #f5b236; }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono.accommodation .inner {
            background-color: #f5b236; }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono.accommodation:hover .inner {
            background-color: #292202;
            border: 3px solid transparent; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono.accommodation:hover .inner h2 .txt-big,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono.accommodation:hover .inner h2 .price,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.bono.accommodation:hover .inner h2 .sold-out {
              color: #f5b236; }
        .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping {
          margin-bottom: 15px;
          max-width: none;
          width: 33.33333333%;
          min-width: 0; }
          @media (min-width: 768px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping {
              width: 40%; } }
          @media (min-width: 992px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping {
              max-width: 170px;
              min-width: 170px;
              width: auto;
              margin-bottom: 0;
              max-width: none; } }
          @media (min-width: 1200px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping {
              max-width: 200px;
              min-width: 200px;
              width: auto;
              margin-bottom: 0;
              max-width: none; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping .inner {
            background-color: #042c38; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping .inner .sold-out {
              height: 42px;
              margin-top: 10px;
              line-height: 42px; }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping:hover .inner {
            background-color: #fff;
            border: 3px solid #042c38; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping:hover .inner h3 .txt-big,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping:hover .inner h3 .txt-medium,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping:hover .inner h3 .price,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.camping:hover .inner h3 .sold-out {
              color: #042c38; }
        .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada {
          width: 33.33333333%;
          max-width: none; }
          @media (min-width: 992px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada {
              max-width: 170px;
              width: auto; } }
          @media (min-width: 1200px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada {
              max-width: 200px;
              width: auto; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada .inner {
            background-color: #566452; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada .inner .sold-out {
              font-family: "Cactus", "Roboto";
              height: 28px;
              margin-top: 0;
              line-height: 28px;
              font-size: 1.4rem; }
              @media (min-width: 460px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada .inner .sold-out {
                  font-size: 1.8rem; } }
              @media (min-width: 768px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada .inner .sold-out {
                  margin-top: 10px;
                  line-height: 42px;
                  height: 42px;
                  font-size: 2rem; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada:hover .inner {
            background-color: transparent;
            border: 3px solid #566452; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada:hover .inner h3 .txt-big,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada:hover .inner h3 .txt-medium,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada:hover .inner h3 .price,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.entrada:hover .inner h3 .sold-out {
              color: #566452; }
        .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira {
          min-width: 33.3333333333%;
          margin-bottom: 15px; }
          @media (min-width: 768px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira {
              min-width: 20%; } }
          @media (min-width: 992px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira {
              min-width: 170px; } }
          @media (min-width: 1200px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira {
              min-width: 200px; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira .inner {
            border: 3px solid #566452; }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira:hover .inner {
            background-color: #566452; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira:hover .inner h4 .txt-big,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira:hover .inner h4 .txt-medium,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira:hover .inner h4 .price,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira:hover .inner h4 .sold-out,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira:hover .inner h4 .txt-small {
              color: #fff; }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 {
            height: 99px; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .txt-small,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .txt-medium {
              font-family: "Cactus", "Roboto";
              font-weight: 500; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .txt-small,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .txt-medium,
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .price {
              color: #fff3db; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .txt-medium {
              font-size: 1.5rem; }
              @media (min-width: 768px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .txt-medium {
                  font-size: 1.8rem; } }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .txt-small {
              font-size: 1.5rem; }
              @media (min-width: 768px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .txt-small {
                  font-size: 1.3rem; } }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .price {
              font-size: 2rem;
              top: -3px;
              position: relative; }
              @media (min-width: 768px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira h4 .price {
                  font-size: 2.4rem; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira .price {
            margin-top: 0; }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira .sold-out {
            font-family: "Cactus", "Roboto";
            color: #fff3db;
            font-size: 1.4rem;
            font-weight: 500;
            height: 33px;
            line-height: 33px; }
            @media (min-width: 768px) {
              .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira .sold-out {
                font-size: 2rem; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira.title .inner {
            height: 105px;
            -webkit-display: flex;
            -moz-display: flex;
            -ms-display: flex;
            -o-display: flex;
            display: flex;
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            -o-flex-direction: column;
            flex-direction: column;
            -webkit-justify-content: flex-end;
            -moz-justify-content: flex-end;
            -ms-justify-content: flex-end;
            -o-justify-content: flex-end;
            justify-content: flex-end;
            padding: 0; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira.title .inner > span:not(.icon) {
              font-size: 2rem;
              display: block;
              text-align: center;
              font-family: "Cactus", "Roboto";
              font-weight: 500;
              line-height: 1;
              color: #fff3db;
              text-transform: uppercase;
              margin-bottom: 10px; }
              @media (min-width: 768px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira.title .inner > span:not(.icon) {
                  margin-bottom: 5px;
                  font-size: 3rem; } }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira.title .inner > .icon-block {
              width: 100%;
              height: 45px;
              background-color: #566452;
              text-align: center;
              line-height: 45px;
              font-size: 1.6rem;
              margin-bottom: 0 !important; }
              .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira.title .inner > .icon-block .icon polygon {
                fill: #fff; }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.gira.title:hover .inner > span:not(.icon) {
            color: #fff; }
        .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day {
          width: 70%;
          max-width: 300px;
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -ms-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out; }
          @media (min-width: 768px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day {
              max-width: 400px; } }
          @media (min-width: 992px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day {
              max-width: 346px;
              margin-left: -50px; } }
          @media (min-width: 1200px) {
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day {
              max-width: 406px;
              margin-left: -30px; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day .inner {
            text-align: center;
            position: relative; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day .inner:before {
              content: "";
              display: block;
              width: 100%;
              height: 100%;
              position: absolute;
              background-image: url("../images/festival-bilbao-bbk-live-night-and-day-background.jpg");
              background-repeat: no-repeat;
              background-size: cover;
              top: 0;
              left: 0;
              z-index: -1;
              opacity: 1;
              -webkit-transition: all 0.35s ease-in-out;
              -moz-transition: all 0.35s ease-in-out;
              -ms-transition: all 0.35s ease-in-out;
              -o-transition: all 0.35s ease-in-out;
              transition: all 0.35s ease-in-out; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day .inner h2 {
              color: #fff; }
              .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day .inner h2 .txt-big {
                font-size: 2rem; }
                @media (min-width: 768px) {
                  .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day .inner h2 .txt-big {
                    font-size: 3rem; } }
              @media (min-width: 460px) {
                .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day .inner h2 .txt-medium {
                  font-size: 1.3rem; } }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day:hover .inner {
            background-image: none;
            border-top-color: #01a193;
            border-right-color: #499558;
            border-bottom-color: #9e4884;
            border-left-color: #d9a763; }
            .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day:hover .inner:before {
              opacity: 0; }
          .lt-tickets-header .tickets-container .tickets-row .ticket-block.night-day:hover h2 span {
            color: #9e4884; }
      .lt-tickets-header .tickets-container .tickets-row.night-day-row {
        justify-content: center; }
      .lt-tickets-header .tickets-container .tickets-row.tickets-row-full .ticket-block {
        width: 100%;
        max-width: none; }
        .lt-tickets-header .tickets-container .tickets-row.tickets-row-full .ticket-block h2 > * {
          color: #f5b236; }
        .lt-tickets-header .tickets-container .tickets-row.tickets-row-full .ticket-block .inner {
          background-color: #666633; }
        .lt-tickets-header .tickets-container .tickets-row.tickets-row-full .ticket-block.bono:hover .inner {
          background-color: #f5b236;
          border: 3px solid transparent; }
          .lt-tickets-header .tickets-container .tickets-row.tickets-row-full .ticket-block.bono:hover .inner h2 .txt-big,
          .lt-tickets-header .tickets-container .tickets-row.tickets-row-full .ticket-block.bono:hover .inner h2 .price,
          .lt-tickets-header .tickets-container .tickets-row.tickets-row-full .ticket-block.bono:hover .inner h2 .sold-out {
            color: #666633; }

.pay-message p {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5rem !important;
  margin-top: 30px;
  line-height: 1.2; }
  @media (min-width: 768px) {
    .pay-message p {
      font-size: 2rem !important;
      margin-top: 60px; } }

#tickets-iframe, #palco4_widget {
  max-width: 100%;
  margin: 0; }

.page.home h2 {
  line-height: 1; }
  .page.home h2 small {
    text-transform: lowercase;
    font-family: "Source Sans Pro";
    color: #292202;
    font-size: 1.6rem;
    font-weight: 500; }
.page.home .homeposter .wpb_wrapper {
  width: 100%; }
.page.home .homeposter .vc_single_image-wrapper {
  margin: 0;
  width: 100%; }
  .page.home .homeposter .vc_single_image-wrapper .attachment-full {
    width: 100%;
    height: auto; }
.page.home .homeposter:before {
  position: absolute;
  content: '';
  background: url(../images/cielo-nubes-azul-background-home-bbk-live-2019.jpg);
  background-repeat: no-repeat;
  width: 100%;
  height: 445px;
  display: none; }
  @media (min-width: 1141px) {
    .page.home .homeposter:before {
      display: block; } }
  @media (min-width: 1200px) {
    .page.home .homeposter:before {
      background-size: cover; } }
@media (min-width: 992px) {
  .page.home .home-intro {
    padding: 105px 0 !important; } }
.page.home .home-intro .wpb_content_element {
  margin: 0; }
.page.home .home-intro p {
  font-size: 1rem;
  color: #666633;
  line-height: 1.4;
  max-width: 920px;
  margin: 0 auto;
  text-align: center; }
  @media (min-width: 992px) {
    .page.home .home-intro p {
      font-size: 1.45rem;
      line-height: 1.5; } }
.page.home .home-intro h3 {
  font-size: 2.3rem;
  color: #662410;
  margin-top: 15px;
  text-transform: uppercase;
  text-align: center; }
  @media (min-width: 992px) {
    .page.home .home-intro h3 {
      font-size: 4rem;
      margin-top: 30px; } }
.page h2.huge-heading, .page .h2.huge-heading {
  line-height: 1;
  font-family: "Source Sans Pro";
  font-size: 4rem;
  font-weight: 600;
  color: #dcdcdc;
  text-align: center;
  margin: 30px 0; }
  @media (min-width: 768px) {
    .page h2.huge-heading, .page .h2.huge-heading {
      font-size: 6rem; } }
  @media (min-width: 992px) {
    .page h2.huge-heading, .page .h2.huge-heading {
      margin: 60px 0;
      font-size: 10rem; } }
.page h4 a:hover, .page .h4 a:hover {
  color: #fff3db; }
.page .main-container.bg-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5332a+100 */
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e5332a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5332a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #e5332a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5332a',GradientType=0 );
  /* IE6-9 */ }
.page .main-container > section {
  padding: 15px 0 !important; }
  @media (min-width: 768px) {
    .page .main-container > section {
      padding: 30px 0 !important; } }
  @media (min-width: 1200px) {
    .page .main-container > section.lt-footer-newsletter {
      padding-top: 60px !important; } }
  .page .main-container > section.vc_row {
    /*&.bbklive-gradient{
        position: relative;
        &:before{
            display: block;
            top: 55px;
            left: 0;
            content: "";
            position: absolute;
            width: 100%;
            height: calc(100% - 110px);
            @include orangeGradient;
            @include mq-md{
                top: 110px;
                height: calc(100% - 220px);
            }
        }
        &.bbklive-gradient-overflow-bottom{
            padding-bottom: $gutter *4;
            &:before{
                @include mq-md{
                    height: calc(100% - 55px);
                }
                height: calc(100% - 110px);
            }
            .vc_column-inner{
                padding-bottom: $gutter * 4;
            }
        }
        &.bbklive-gradient-overflow-both{
            margin: $gutter * 4 0;
            &:before{
                top: -$gutter * 2;
                height: calc(100% + 60px);
                @include mq-md{
                    top: -$gutter * 2;
                    height: calc(100% + 60px);
                }
            }
        }
    }*/ }
.page h1.vc_custom_heading {
  margin-bottom: 0;
  margin-top: 30px;
  text-align: center !important; }
.page:not(.home) .lt-ticket-buttons {
  top: auto; }
  .page:not(.home) .lt-ticket-buttons > .lt-ticket-button:first-child {
    margin-right: 0; }
    @media (min-width: 992px) {
      .page:not(.home) .lt-ticket-buttons > .lt-ticket-button:first-child {
        margin-right: 15px; } }
  .page:not(.home) .lt-ticket-buttons > .lt-ticket-button:nth-child(2) {
    margin-left: 0; }
    @media (min-width: 992px) {
      .page:not(.home) .lt-ticket-buttons > .lt-ticket-button:nth-child(2) {
        margin-left: 15px; } }
  .page:not(.home) .lt-ticket-buttons > .lt-ticket-button:last-child {
    margin-right: 0; }
  .page:not(.home) .lt-ticket-buttons > .lt-ticket-button p {
    font-size: 1rem;
    padding: 0; }
    @media (min-width: 992px) {
      .page:not(.home) .lt-ticket-buttons > .lt-ticket-button p {
        padding: 0;
        font-size: 1.2rem; } }

.article-single-info-util .lt-nav-tabs {
  margin-bottom: 0; }
  @media (min-width: 992px) {
    .article-single-info-util .lt-nav-tabs {
      margin-bottom: 15px; } }
  @media (min-width: 1200px) {
    .article-single-info-util .lt-nav-tabs {
      margin-bottom: 30px; } }
  .article-single-info-util .lt-nav-tabs:after {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */ }
    @media (min-width: 992px) {
      .article-single-info-util .lt-nav-tabs:after {
        background: none; } }
  .article-single-info-util .lt-nav-tabs:before {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */ }
    @media (min-width: 992px) {
      .article-single-info-util .lt-nav-tabs:before {
        background: none; } }
  .article-single-info-util .lt-nav-tabs > ul {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    overflow: auto;
    padding-bottom: 15px; }
    @media (min-width: 992px) {
      .article-single-info-util .lt-nav-tabs > ul {
        overflow: hidden;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center; } }
    .article-single-info-util .lt-nav-tabs > ul > li > a {
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      -ms-transition: all 0.35s ease-in-out;
      -o-transition: all 0.35s ease-in-out;
      transition: all 0.35s ease-in-out;
      border-color: #e4e4e4;
      padding: 12px 15px;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        .article-single-info-util .lt-nav-tabs > ul > li > a {
          margin-bottom: 15px; } }
      .article-single-info-util .lt-nav-tabs > ul > li > a span {
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        white-space: nowrap;
        color: #838383; }
    .article-single-info-util .lt-nav-tabs > ul > li.active > a, .article-single-info-util .lt-nav-tabs > ul > li:hover > a {
      border-color: #f5b236; }
      .article-single-info-util .lt-nav-tabs > ul > li.active > a span, .article-single-info-util .lt-nav-tabs > ul > li:hover > a span {
        color: #292202; }
.article-single-info-util .info-util-summary {
  padding-bottom: 0;
  text-align: center; }
  @media (min-width: 768px) {
    .article-single-info-util .info-util-summary {
      padding-bottom: 30px;
      padding-top: 0; } }
  .article-single-info-util .info-util-summary p {
    font-size: 1.28rem;
    font-weight: 500; }
  .article-single-info-util .info-util-summary .lt-button {
    margin-top: 5px; }
  .article-single-info-util .info-util-summary figure {
    padding: 30px 0 30px; }
    @media (min-width: 768px) {
      .article-single-info-util .info-util-summary figure {
        padding: 30px 0 0; } }

.vc-single-info-util {
  padding-top: 0 !important; }
  @media (min-width: 768px) {
    .vc-single-info-util {
      padding-top: 0 !important; } }
  .vc-single-info-util > .vc_row {
    padding-top: 0 !important;
    margin-left: 0;
    margin-right: 0; }
  .vc-single-info-util p.h2 {
    font-size: 2.2rem;
    text-align: left !important; }
    @media (min-width: 992px) {
      .vc-single-info-util p.h2 {
        font-size: 2.4rem; } }
    .vc-single-info-util p.h2 strong {
      font-size: 1.5rem;
      text-align: center;
      border: 3px solid;
      display: inline-block;
      padding: 7.5px 15px;
      margin-top: 30px;
      color: #fff3db;
      width: 45px;
      height: 45px;
      line-height: 40px;
      padding: 0; }

.page .main-container > .lt-social-feed {
  padding-top: 0 !important; }
  @media screen and (max-width: 767px) {
    .page .main-container > .lt-social-feed {
      padding-top: 15px !important;
      margin-bottom: 30px; } }

.lt-social-feed {
  margin-top: -30px; }
  .lt-social-feed .wpb_wrapper {
    display: flex; }
    @media screen and (max-width: 767px) {
      .lt-social-feed .wpb_wrapper {
        display: block; } }
    .lt-social-feed .wpb_wrapper .social-left {
      max-width: 280px;
      min-width: 280px;
      margin-right: 15px; }
      @media screen and (max-width: 767px) {
        .lt-social-feed .wpb_wrapper .social-left {
          max-width: 290px;
          min-width: 290px;
          margin: 0 auto 15px; } }
      @media (min-width: 992px) {
        .lt-social-feed .wpb_wrapper .social-left {
          max-width: 33.33%; } }
      .lt-social-feed .wpb_wrapper .social-left #iframe-instagram-feed {
        margin-bottom: 15px;
        position: relative; }
        .lt-social-feed .wpb_wrapper .social-left #iframe-instagram-feed .icon {
          position: absolute;
          top: 10px;
          right: 10px; }
      .lt-social-feed .wpb_wrapper .social-left #sp-box {
        height: 215px;
        overflow: hidden; }
        @media screen and (max-width: 1199px) {
          .lt-social-feed .wpb_wrapper .social-left #sp-box {
            height: 290px; } }
        @media screen and (max-width: 991px) {
          .lt-social-feed .wpb_wrapper .social-left #sp-box {
            height: 380px; } }
        @media screen and (max-width: 767px) {
          .lt-social-feed .wpb_wrapper .social-left #sp-box {
            height: 240px; } }
      .lt-social-feed .wpb_wrapper .social-left #iframe-spotify-feed {
        height: 280px;
        min-height: 280px; }
        @media screen and (max-width: 1199px) {
          .lt-social-feed .wpb_wrapper .social-left #iframe-spotify-feed {
            height: 290px;
            min-height: 290px; } }
        @media screen and (max-width: 991px) {
          .lt-social-feed .wpb_wrapper .social-left #iframe-spotify-feed {
            min-height: 380px; } }
    .lt-social-feed .wpb_wrapper .social-right {
      display: flex;
      flex-direction: column; }
      @media screen and (max-width: 767px) {
        .lt-social-feed .wpb_wrapper .social-right {
          max-width: 290px;
          min-width: 290px;
          margin: 0 auto; } }
      @media (min-width: 992px) {
        .lt-social-feed .wpb_wrapper .social-right {
          max-width: 66.66%; } }
      .lt-social-feed .wpb_wrapper .social-right .social-right-top {
        display: flex; }
        @media screen and (max-width: 991px) {
          .lt-social-feed .wpb_wrapper .social-right .social-right-top {
            display: block; } }
        .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed {
          position: relative;
          padding: 15px;
          margin-right: 15px;
          background-color: #76abeb; }
          @media screen and (max-width: 991px) {
            .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed {
              margin-right: 0;
              margin-bottom: 15px; } }
          @media (min-width: 992px) {
            .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed {
              max-width: 50%;
              min-width: 0; } }
          .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed .feed-twitter {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            overflow: hidden; }
            @media (min-width: 992px) {
              .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed .feed-twitter {
                max-width: 100%; } }
          .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed .header {
            position: relative;
            display: flex;
            align-items: center;
            margin-bottom: 20px; }
            .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed .header figure {
              border-radius: 45px;
              overflow: hidden;
              width: 45px; }
            .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed .header > div {
              margin-left: 15px; }
            .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed .header span {
              font-size: 1.2rem;
              font-weight: 600;
              color: #fff;
              display: block; }
              .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed .header span.user {
                font-weight: 400;
                font-size: 1rem; }
            .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed .header .icon {
              font-size: 2.8rem;
              position: absolute;
              top: 0;
              right: 0; }
          .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed .text {
            display: flex;
            align-items: center;
            margin-top: 10px; }
          .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed p {
            margin-bottom: 0;
            color: #fff;
            font-size: 1.1rem; }
            .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed p a, .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed p a * {
              color: #fff;
              font-weight: 600;
              text-decoration: none; }
              .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed p a:hover, .lt-social-feed .wpb_wrapper .social-right .social-right-top #iframe-twitter-feed p a *:hover {
                color: #e6e6e6; }
        .lt-social-feed .wpb_wrapper .social-right .social-right-top #yt-box {
          min-width: 420px;
          min-height: 230px; }
          @media screen and (max-width: 1199px) {
            .lt-social-feed .wpb_wrapper .social-right .social-right-top #yt-box {
              min-width: 340px; } }
          @media screen and (max-width: 991px) {
            .lt-social-feed .wpb_wrapper .social-right .social-right-top #yt-box {
              min-height: 200px;
              width: 100%;
              min-width: 0; } }
          .lt-social-feed .wpb_wrapper .social-right .social-right-top #yt-box #iframe-youtube-feed {
            min-height: 230px;
            height: 230px; }
            @media screen and (max-width: 1199px) {
              .lt-social-feed .wpb_wrapper .social-right .social-right-top #yt-box #iframe-youtube-feed {
                min-height: 325px;
                height: 325px; } }
            @media screen and (max-width: 991px) {
              .lt-social-feed .wpb_wrapper .social-right .social-right-top #yt-box #iframe-youtube-feed {
                min-height: 200px;
                height: 200px; } }
      .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed {
        position: relative;
        flex-grow: 1;
        display: flex;
        margin-top: 15px;
        background-color: #4765c7;
        color: #fff; }
        .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook {
          display: flex;
          width: 100%; }
          @media screen and (max-width: 767px) {
            .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook {
              display: block; } }
          .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .content {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            flex-grow: 1; }
          .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook > figure {
            position: relative;
            min-width: 250px;
            max-width: 250px;
            overflow: hidden;
            align-self: stretch; }
            @media screen and (max-width: 991px) {
              .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook > figure {
                min-width: 160px;
                max-width: 160px; } }
            @media screen and (max-width: 767px) {
              .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook > figure {
                min-width: 100%;
                max-width: 100%; } }
            .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook > figure:empty {
              display: none; }
            .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook > figure img {
              position: absolute;
              top: 50%;
              left: 50%;
              width: 100%;
              height: auto;
              max-width: none;
              -webkit-transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
              @media screen and (max-width: 991px) {
                .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook > figure img {
                  width: auto;
                  height: 100%; } }
              @media screen and (max-width: 767px) {
                .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook > figure img {
                  position: relative;
                  left: 0;
                  width: 100%;
                  height: auto;
                  -webkit-transform: none;
                  -moz-transform: none;
                  -ms-transform: none;
                  -o-transform: none;
                  transform: none; } }
          .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .header {
            position: relative;
            display: flex;
            margin-top: 15px;
            padding-left: 15px; }
            .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .header figure {
              width: 45px;
              min-width: 45px;
              max-width: 45px;
              height: 45px;
              border-radius: 45px;
              overflow: hidden; }
              .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .header figure img {
                width: 100%;
                height: auto; }
            .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .header > div {
              margin-left: 15px; }
              .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .header > div span {
                display: block;
                font-weight: 600;
                font-size: 1.2rem;
                color: #fff; }
                .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .header > div span.user {
                  font-size: 1rem;
                  font-weight: 400; }
            .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .header .icon {
              font-size: 3rem;
              position: absolute;
              top: 0;
              right: 10px; }
          .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .text {
            padding-right: 15px;
            max-height: 165px;
            overflow-y: auto;
            margin-top: 20px;
            margin-bottom: 15px;
            padding-left: 15px;
            margin-bottom: 15px; }
            @media screen and (max-width: 767px) {
              .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .text {
                max-height: none; } }
            .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .text p {
              color: #fff;
              font-weight: 400;
              font-size: 1.1rem;
              margin-bottom: 0; }
              .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .text p a, .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .text p a * {
                color: #fff;
                font-weight: 600;
                text-decoration: none; }
                .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .text p a:hover, .lt-social-feed .wpb_wrapper .social-right #iframe-facebook-feed .feed-facebook .text p a *:hover {
                  color: #e6e6e6; }
  .lt-social-feed .icon {
    color: #fff;
    font-size: 3rem;
    width: 28px;
    height: 28px; }
    .lt-social-feed .icon path {
      fill: #fff; }

.basoa-gradient {
  position: relative; }
  .basoa-gradient:before {
    display: block;
    top: 55px;
    left: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 110px);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5332a+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5332a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5332a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #e5332a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5332a',GradientType=0 );
    /* IE6-9 */ }
    @media (min-width: 992px) {
      .basoa-gradient:before {
        top: 110px;
        height: calc(100% - 220px); } }
  .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner {
    background-color: #121317; }
    .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0; }
      @media (min-width: 768px) {
        .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row {
          padding-top: 30px; } }
      .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row:first-child {
        padding-top: 0;
        padding-bottom: 0; }
        @media (min-width: 768px) {
          .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row:first-child {
            padding-bottom: 30px; } }
      .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row:last-child {
        padding-bottom: 0; }
      .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row h2 {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px; }
        @media (min-width: 768px) {
          .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row h2 {
            padding-left: 0;
            padding-right: 0; } }
      .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row .wpb_text_column {
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row .wpb_text_column {
            padding-left: 0;
            padding-right: 0; } }
      .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row .lt-ticket-buttons {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px; }
        @media (min-width: 768px) {
          .basoa-gradient > .container > .row > .wpb_column > .vc_column-inner .vc_row .lt-ticket-buttons {
            padding-left: 0;
            padding-right: 0; } }
  .basoa-gradient h2, .basoa-gradient p {
    color: #fff; }
  .basoa-gradient .lt-button.lt-button-primary {
    background-color: #ff3c3f !important;
    margin-top: 30px;
    color: #292202 !important;
    padding: 15px 55px; }
    @media (min-width: 768px) {
      .basoa-gradient .lt-button.lt-button-primary {
        padding: 15px 60px;
        margin-top: 45px; } }
    .basoa-gradient .lt-button.lt-button-primary i {
      background-color: #ff3c3f;
      color: #292202;
      font-size: 1.3rem; }
  .basoa-gradient .slider--controlsoutside {
    margin-top: 0; }
  .basoa-gradient #iframe-spotify-feed {
    min-height: 350px; }
  .basoa-gradient #iframe-youtube-feed {
    min-height: 200px;
    height: 200px; }
    @media (min-width: 992px) {
      .basoa-gradient #iframe-youtube-feed {
        min-height: 350px;
        height: auto; } }
  .basoa-gradient .owl-carousel .owl-stage-outer .owl-item li {
    list-style: none;
    margin-bottom: 0; }
    .basoa-gradient .owl-carousel .owl-stage-outer .owl-item li > div {
      padding: 0; }
  .basoa-gradient .owl-carousel .owl-stage-outer img {
    margin-bottom: 0; }
  .basoa-gradient .owl-carousel .owl-controls {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    .basoa-gradient .owl-carousel .owl-controls .owl-dots span {
      background-color: #fff !important; }

.partners h2 {
  background-color: #fff3db;
  padding: 10px 30px;
  line-height: 1;
  font-size: 1.75rem;
  margin-bottom: 0;
  color: #292202; }
  .partners h2 + .partner-block {
    border-top: none;
    padding-top: 30px !important; }
.partners .partner-block {
  padding-bottom: 30px !important;
  padding-top: 30px !important;
  border-top: 1px solid #292202; }
  @media (min-width: 768px) {
    .partners .partner-block > .row {
      display: flex; } }
  @media (min-width: 992px) {
    .partners .partner-block > .row {
      display: block; } }
  @media (min-width: 768px) {
    .partners .partner-block > .row > div:last-of-type {
      display: flex;
      align-items: center; } }
  @media (min-width: 992px) {
    .partners .partner-block > .row > div:last-of-type {
      display: block; } }
  @media (min-width: 768px) {
    .partners .partner-block > .row > div:last-of-type img {
      margin-top: 0; } }
  .partners .partner-block .partner-info {
    text-align: center; }
    @media (min-width: 768px) {
      .partners .partner-block .partner-info {
        text-align: left; } }
    @media (min-width: 992px) {
      .partners .partner-block .partner-info {
        display: flex; } }
    .partners .partner-block .partner-info header {
      flex-basis: 260px;
      min-width: 260px;
      display: flex;
      align-items: center;
      max-width: 260px;
      margin: 0 auto;
      justify-content: center; }
      @media (min-width: 768px) {
        .partners .partner-block .partner-info header {
          margin: 0;
          justify-content: flex-start;
          align-items: flex-start; } }
      .partners .partner-block .partner-info header a {
        max-width: 260px;
        display: inline-block; }
      .partners .partner-block .partner-info header img {
        max-width: 208px; }
    .partners .partner-block .partner-info > div {
      padding-top: 30px; }
      @media (min-width: 768px) {
        .partners .partner-block .partner-info > div {
          padding-top: 0;
          padding-right: 60px; } }
      .partners .partner-block .partner-info > div p a {
        text-decoration: none;
        font-weight: 600; }
    .partners .partner-block .partner-info ul {
      display: flex;
      justify-content: center;
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .partners .partner-block .partner-info ul {
          margin-bottom: 0;
          justify-content: flex-start; } }
      .partners .partner-block .partner-info ul li {
        margin-right: 15px; }
        .partners .partner-block .partner-info ul li a span {
          font-size: 2.4rem;
          color: #666633; }
        .partners .partner-block .partner-info ul li a svg path {
          fill: #292202; }
        .partners .partner-block .partner-info ul li a:hover svg path {
          fill: #f5b236; }
    .partners .partner-block .partner-info + div {
      max-width: 350px;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 768px) {
        .partners .partner-block .partner-info + div {
          max-width: none; } }
      .partners .partner-block .partner-info + div img {
        height: 180px;
        object-fit: cover; }

.blog-post .full-img img {
  width: 100%;
  margin-bottom: 0;
  height: 250px;
  object-fit: cover; }
  @media (min-width: 768px) {
    .blog-post .full-img img {
      height: 400px; } }
.blog-post .full-img .blog-post__share {
  margin-top: 0;
  position: relative;
  top: 0;
  padding: 0; }
.blog-post .blog-post__title {
  padding: 0;
  padding-bottom: 15px;
  padding-top: 60px; }
  .blog-post .blog-post__title + .container {
    margin-top: 0 !important; }
.blog-post .video-cover {
  min-height: 150px; }
  @media (min-width: 768px) {
    .blog-post .video-cover {
      min-height: 300px; } }
.blog-post .post-content h1 {
  font-family: "Source Sans Pro"; }
.blog-post .post-content ul li, .blog-post .post-content ol li {
  margin-bottom: 15px; }
.blog-post .blog-post__share .social-share {
  display: flex; }
  .blog-post .blog-post__share .social-share .btn {
    border-radius: 0;
    padding: 0;
    border: none;
    height: 35px;
    width: 35px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    .blog-post .blog-post__share .social-share .btn svg path {
      fill: #fff; }
    .blog-post .blog-post__share .social-share .btn .btn__text {
      width: 22px;
      height: 22px; }
.blog-post .related-row {
  padding-top: 15px; }
  .blog-post .related-row h5.h1 {
    text-align: center;
    margin-bottom: 0;
    padding: 30px 0; }
    @media (min-width: 768px) {
      .blog-post .related-row h5.h1 {
        padding: 60px 0; } }

.project-navigation {
  display: flex;
  justify-content: space-between; }
  .project-navigation a {
    background-color: transparent; }
    .project-navigation a:hover {
      background-color: transparent; }

.archive .sidebar .widget_search, .archive .sidebar .widget_archive, .archive .sidebar .widget_meta {
  display: none; }
.archive .sidebar .widget_recent_entries h6, .archive .sidebar .widget_categories h6 {
  font-family: "Source Sans Pro";
  font-size: 1.4rem;
  margin-bottom: 0; }
.archive .sidebar .widget_recent_entries hr, .archive .sidebar .widget_categories hr {
  margin: 5px 0 15px; }
.archive .sidebar .widget_recent_entries ul li, .archive .sidebar .widget_categories ul li {
  margin-bottom: 10px; }

.page-news {
  height: auto;
  height: auto;
  padding-top: 60px;
  padding-bottom: 30px; }
  .page-news > .pos-vertical-center {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }

.page .main-container .lt-news {
  max-width: 450px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .page .main-container .lt-news {
      max-width: none;
      padding: 0 0 30px !important; } }

.lt-news {
  padding-top: 0 !important;
  margin-top: -45px; }
  .lt-news .masonry-blog .masonry__item {
    position: relative;
    padding-top: 15px; }
    .lt-news .masonry-blog .masonry__item .card__image img {
      width: 100% !important;
      object-fit: cover; }
  .lt-news .pagination-container {
    display: none; }

.blog-post .masonry__item > a, .archive .masonry__item > a, .lt-news .masonry__item > a {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: 0.35s ease-in-out;
  -moz-transition: 0.35s ease-in-out;
  -ms-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out; }
  .blog-post .masonry__item > a:hover, .archive .masonry__item > a:hover, .lt-news .masonry__item > a:hover {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); }
    .blog-post .masonry__item > a:hover img, .archive .masonry__item > a:hover img, .lt-news .masonry__item > a:hover img {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
.blog-post .masonry__item .card, .archive .masonry__item .card, .lt-news .masonry__item .card {
  background-color: #fff3db; }
  @media (min-width: 768px) {
    .blog-post .masonry__item .card, .archive .masonry__item .card, .lt-news .masonry__item .card {
      max-width: 400px;
      margin: 0 auto 15px; } }
  @media (min-width: 992px) {
    .blog-post .masonry__item .card, .archive .masonry__item .card, .lt-news .masonry__item .card {
      min-height: 585px; } }
  @media (min-width: 1200px) {
    .blog-post .masonry__item .card, .archive .masonry__item .card, .lt-news .masonry__item .card {
      min-height: 0; } }
  .blog-post .masonry__item .card:hover img, .archive .masonry__item .card:hover img, .lt-news .masonry__item .card:hover img {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important; }
  .blog-post .masonry__item .card .card__image, .archive .masonry__item .card .card__image, .lt-news .masonry__item .card .card__image {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 200px !important;
    overflow: hidden; }
    .blog-post .masonry__item .card .card__image img, .archive .masonry__item .card .card__image img, .lt-news .masonry__item .card .card__image img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      max-width: none; }
  .blog-post .masonry__item .card .card__body, .archive .masonry__item .card .card__body, .lt-news .masonry__item .card .card__body {
    background-color: transparent; }
    @media (min-width: 768px) {
      .blog-post .masonry__item .card .card__body, .archive .masonry__item .card .card__body, .lt-news .masonry__item .card .card__body {
        min-height: 250px; } }
    @media (min-width: 992px) {
      .blog-post .masonry__item .card .card__body, .archive .masonry__item .card .card__body, .lt-news .masonry__item .card .card__body {
        min-height: 315px; } }
    .blog-post .masonry__item .card .card__body h6, .blog-post .masonry__item .card .card__body h5, .blog-post .masonry__item .card .card__body p, .archive .masonry__item .card .card__body h6, .archive .masonry__item .card .card__body h5, .archive .masonry__item .card .card__body p, .lt-news .masonry__item .card .card__body h6, .lt-news .masonry__item .card .card__body h5, .lt-news .masonry__item .card .card__body p {
      font-family: "Source Sans Pro";
      color: #292202; }
    .blog-post .masonry__item .card .card__body h6, .archive .masonry__item .card .card__body h6, .lt-news .masonry__item .card .card__body h6 {
      font-size: 0.85rem;
      color: #292202;
      line-height: 1rem; }
    .blog-post .masonry__item .card .card__body .card__title, .archive .masonry__item .card .card__body .card__title, .lt-news .masonry__item .card .card__body .card__title {
      height: auto; }
      .blog-post .masonry__item .card .card__body .card__title h5, .archive .masonry__item .card .card__body .card__title h5, .lt-news .masonry__item .card .card__body .card__title h5 {
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 1.05; }
    .blog-post .masonry__item .card .card__body .card__lower p, .archive .masonry__item .card .card__body .card__lower p, .lt-news .masonry__item .card .card__body .card__lower p {
      margin-bottom: 0;
      font-size: 1.1rem; }
.blog-post .masonry__item.image .card, .archive .masonry__item.image .card, .lt-news .masonry__item.image .card {
  position: relative; }
  .blog-post .masonry__item.image .card .card__image, .archive .masonry__item.image .card .card__image, .lt-news .masonry__item.image .card .card__image {
    position: relative;
    height: 350px !important; }
    @media (min-width: 768px) {
      .blog-post .masonry__item.image .card .card__image, .archive .masonry__item.image .card .card__image, .lt-news .masonry__item.image .card .card__image {
        height: 450px !important; } }
    @media (min-width: 992px) {
      .blog-post .masonry__item.image .card .card__image, .archive .masonry__item.image .card .card__image, .lt-news .masonry__item.image .card .card__image {
        height: 515px !important; } }
    .blog-post .masonry__item.image .card .card__image:after, .archive .masonry__item.image .card .card__image:after, .lt-news .masonry__item.image .card .card__image:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.4);
      position: absolute;
      top: 0;
      left: 0; }
  .blog-post .masonry__item.image .card .card__body, .archive .masonry__item.image .card .card__body, .lt-news .masonry__item.image .card .card__body {
    position: absolute;
    top: 0; }
    .blog-post .masonry__item.image .card .card__body h6, .archive .masonry__item.image .card .card__body h6, .lt-news .masonry__item.image .card .card__body h6 {
      color: #fff; }
    .blog-post .masonry__item.image .card .card__body h5, .archive .masonry__item.image .card .card__body h5, .lt-news .masonry__item.image .card .card__body h5 {
      color: #fff;
      font-size: 2.6rem; }
    .blog-post .masonry__item.image .card .card__body .card__lower, .archive .masonry__item.image .card .card__body .card__lower, .lt-news .masonry__item.image .card .card__body .card__lower {
      display: none; }
.blog-post .masonry__item.text .card, .archive .masonry__item.text .card, .lt-news .masonry__item.text .card {
  height: 450px; }
  @media (min-width: 992px) {
    .blog-post .masonry__item.text .card, .archive .masonry__item.text .card, .lt-news .masonry__item.text .card {
      height: 515px; } }
  .blog-post .masonry__item.text .card .card__image, .archive .masonry__item.text .card .card__image, .lt-news .masonry__item.text .card .card__image {
    display: none; }
  .blog-post .masonry__item.text .card .card__body h5, .archive .masonry__item.text .card .card__body h5, .lt-news .masonry__item.text .card .card__body h5 {
    font-size: 2.6rem;
    color: #fff; }
  .blog-post .masonry__item.text .card .card__body .card__lower, .archive .masonry__item.text .card .card__body .card__lower, .lt-news .masonry__item.text .card .card__body .card__lower {
    display: none; }
.blog-post .masonry__item.Avisos .card, .archive .masonry__item.Avisos .card, .lt-news .masonry__item.Avisos .card {
  background-color: #666633; }
.blog-post .masonry__item.Comunicados .card, .archive .masonry__item.Comunicados .card, .lt-news .masonry__item.Comunicados .card {
  background-color: #666633; }
.blog-post .masonry__item.Experiencias .card, .archive .masonry__item.Experiencias .card, .lt-news .masonry__item.Experiencias .card {
  background-color: #666633; }

/* Select IE 11*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .lt-news .masonry-blog .masonry__item > a:hover .card__image img {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .lt-news .masonry-blog .masonry__item .card__image img {
    min-height: 100%;
    min-width: 100%;
    width: auto !important;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important; } }
.page .main-container > section.biaaf-landing {
  padding-top: 15px !important; }
  @media (min-width: 992px) {
    .page .main-container > section.biaaf-landing {
      padding-top: 40px !important; } }

.biaaf-landing {
  padding-top: 45px !important; }
  .biaaf-landing * {
    font-family: 'Vcr Osd Mono' !important;
    font-weight: 400 !important;
    text-transform: uppercase; }
  .biaaf-landing .container {
    width: 100%; }
  .biaaf-landing .landing-content {
    margin: 150px auto;
    position: relative;
    z-index: 1;
    width: 100%; }
    @media (min-width: 768px) {
      .biaaf-landing .landing-content {
        width: 70%;
        margin: 135px auto; } }
    @media (min-width: 992px) {
      .biaaf-landing .landing-content {
        width: 57%; } }
    .biaaf-landing .landing-content > div {
      margin-left: 0;
      margin-top: 150px; }
      @media (min-width: 768px) {
        .biaaf-landing .landing-content > div {
          margin-top: 0px; } }
      @media (min-width: 992px) {
        .biaaf-landing .landing-content > div {
          margin-left: 120px;
          margin-top: 0; } }
  .biaaf-landing h1 {
    font-weight: 400 !important;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 1.8rem !important; }
    @media (min-width: 768px) {
      .biaaf-landing h1 {
        margin-left: 120px;
        font-size: 2.2rem !important; } }
    .biaaf-landing h1 span {
      display: inline-block;
      background: #3AC665;
      margin-bottom: 5px;
      color: #fff;
      padding: 0 15px; }
  @media (min-width: 768px) {
    .biaaf-landing .landing-header p {
      font-size: 18px !important; } }
  .biaaf-landing .landing-header .intro-description {
    margin-top: 0;
    max-width: 700px; }
    @media (min-width: 768px) {
      .biaaf-landing .landing-header .intro-description {
        margin-top: 50px; } }
    @media (min-width: 992px) {
      .biaaf-landing .landing-header .intro-description {
        margin-top: 100px; } }
  .biaaf-landing a.button {
    text-transform: uppercase;
    margin: 30px 0;
    display: inline-block;
    font-size: 18px !important; }
    @media (min-width: 768px) {
      .biaaf-landing a.button {
        margin: 110px  0 0; } }
    @media (min-width: 992px) {
      .biaaf-landing a.button {
        margin: 60px 0;
        font-size: 16px !important; } }
    .biaaf-landing a.button svg {
      height: 23px;
      position: relative;
      top: 6px; }
    .biaaf-landing a.button:hover span {
      color: #3ac665; }
    .biaaf-landing a.button:hover svg {
      fill: #3ac665; }
  .biaaf-landing .logos {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .biaaf-landing .logos {
        margin-top: 45px; } }
    .biaaf-landing .logos svg {
      height: 30px;
      margin-right: 15px; }
      @media (min-width: 768px) {
        .biaaf-landing .logos svg {
          height: 40px;
          margin-right: 45px; } }
      .biaaf-landing .logos svg.biaaf-logo {
        height: 25px;
        padding-bottom: 5px; }
        @media (min-width: 768px) {
          .biaaf-landing .logos svg.biaaf-logo {
            height: 35px; } }
  .biaaf-landing .slider-wrapper {
    margin: 150px auto 0;
    max-width: 90%;
    flex-direction: column; }
    @media (min-width: 768px) {
      .biaaf-landing .slider-wrapper {
        margin: 250px auto 0;
        flex-direction: row; } }
    .biaaf-landing .slider-wrapper .slider {
      max-width: 390px;
      margin-left: auto;
      padding-bottom: 0 !important;
      overflow: visible; }
      .biaaf-landing .slider-wrapper .slider .bgimage {
        content: '';
        background-image: url("../images/biaaf-recurso-01.png");
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 0;
        top: -45px;
        left: -45px;
        background-size: 120px auto;
        background-repeat: no-repeat; }
        @media (max-width: 767px) {
          .biaaf-landing .slider-wrapper .slider .bgimage {
            background-size: 80% !important;
            height: 800px; } }
        @media (min-width: 768px) {
          .biaaf-landing .slider-wrapper .slider .bgimage {
            top: -60px;
            left: -60px;
            background-size: 200px auto; } }
        @media (min-width: 992px) {
          .biaaf-landing .slider-wrapper .slider .bgimage {
            top: -60px;
            left: -90px;
            background-size: 300px auto; } }
      .biaaf-landing .slider-wrapper .slider:after {
        content: '';
        background: #ff0000;
        height: 100%;
        width: 100%;
        position: absolute;
        z-index: 0;
        top: 15px;
        left: 15px; }
      .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-stage-outer .owl-stage .owl-item li {
        max-height: 590px;
        min-height: 390px;
        margin-bottom: 0;
        list-style: none; }
        @media (min-width: 992px) {
          .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-stage-outer .owl-stage .owl-item li {
            min-height: 590px; } }
        .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-stage-outer .owl-stage .owl-item li:before {
          opacity: 0; }
        .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-stage-outer .owl-stage .owl-item li .background-image-holder {
          top: 0 !important;
          min-height: 0;
          max-height: 390px; }
          @media (min-width: 768px) {
            .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-stage-outer .owl-stage .owl-item li .background-image-holder {
              min-height: 590px; } }
      .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav {
        top: auto;
        bottom: 45px; }
        @media (min-width: 768px) {
          .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav {
            bottom: 60px; } }
        .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav div {
          width: 45px;
          height: 45px;
          background: #fff;
          opacity: 1; }
          @media (min-width: 768px) {
            .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav div {
              width: 60px;
              height: 60px; } }
          .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav div:before {
            content: '';
            background-size: 30px;
            background-repeat: no-repeat;
            display: block;
            background-position: center;
            width: 45px;
            height: 45px; }
            @media (min-width: 768px) {
              .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav div:before {
                width: 60px;
                height: 60px; } }
          .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav div.owl-prev {
            display: block !important;
            left: auto;
            right: 50px; }
            @media (min-width: 768px) {
              .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav div.owl-prev {
                right: 65px; } }
            .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav div.owl-prev:before {
              background-image: url("../images/biaaf-arrow-left.svg"); }
          .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav div.owl-next {
            display: block !important;
            left: auto;
            right: 0; }
            .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-nav div.owl-next:before {
              background-image: url("../images/biaaf-arrow-right.svg"); }
      .biaaf-landing .slider-wrapper .slider .slides.owl-theme .owl-controls .owl-dots {
        display: none !important; }
    .biaaf-landing .slider-wrapper .slider-description {
      z-index: 2;
      padding: 45px 15px; }
      @media (min-width: 768px) {
        .biaaf-landing .slider-wrapper .slider-description {
          padding: 0 45px 45px; } }
      @media (min-width: 992px) {
        .biaaf-landing .slider-wrapper .slider-description {
          padding: 45px 75px; } }
      .biaaf-landing .slider-wrapper .slider-description > .vc_column-inner {
        max-width: 560px; }
      .biaaf-landing .slider-wrapper .slider-description h3 {
        font-size: 23px; }
        @media (min-width: 768px) {
          .biaaf-landing .slider-wrapper .slider-description h3 {
            font-size: 34px; } }
      .biaaf-landing .slider-wrapper .slider-description .landing-price {
        font-size: 23px !important;
        color: #3AC665; }
        @media (min-width: 768px) {
          .biaaf-landing .slider-wrapper .slider-description .landing-price {
            font-size: 34px !important; } }
        .biaaf-landing .slider-wrapper .slider-description .landing-price span {
          color: #292202;
          font-size: 1rem !important; }
          @media (min-width: 768px) {
            .biaaf-landing .slider-wrapper .slider-description .landing-price span {
              font-size: 1.1rem !important; } }
      .biaaf-landing .slider-wrapper .slider-description p {
        font-size: 1rem !important; }
        @media (min-width: 768px) {
          .biaaf-landing .slider-wrapper .slider-description p {
            font-size: 1.1rem !important; } }
      .biaaf-landing .slider-wrapper .slider-description .firma {
        font-size: 0.85rem !important;
        line-height: 1rem; }
      .biaaf-landing .slider-wrapper .slider-description .biaaf-button {
        position: relative;
        left: 0;
        z-index: 1;
        margin-top: 0; }
        @media (min-width: 992px) {
          .biaaf-landing .slider-wrapper .slider-description .biaaf-button {
            margin-top: 30px;
            left: -150px; } }
        .biaaf-landing .slider-wrapper .slider-description .biaaf-button a.vc_general {
          background: #000;
          border: none;
          border-radius: 0;
          color: #fff;
          padding: 20px 45px;
          font-size: 18px;
          position: relative;
          z-index: 0;
          opacity: 1; }
          .biaaf-landing .slider-wrapper .slider-description .biaaf-button a.vc_general:before {
            content: '';
            background: #000;
            width: 100%;
            height: 100%;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0; }
          .biaaf-landing .slider-wrapper .slider-description .biaaf-button a.vc_general:after {
            content: '';
            background: #ffea00;
            width: 100%;
            height: 100%;
            position: absolute;
            z-index: -2;
            top: 15px;
            left: 15px;
            -webkit-transition: all 0.35s ease-in-out;
            -moz-transition: all 0.35s ease-in-out;
            -ms-transition: all 0.35s ease-in-out;
            -o-transition: all 0.35s ease-in-out;
            transition: all 0.35s ease-in-out; }
          .biaaf-landing .slider-wrapper .slider-description .biaaf-button a.vc_general:hover:after {
            top: 0;
            left: 0; }
    .biaaf-landing .slider-wrapper:nth-child(odd) {
      margin-top: 75px; }
      @media (min-width: 768px) {
        .biaaf-landing .slider-wrapper:nth-child(odd) {
          margin-top: 125px; } }
      .biaaf-landing .slider-wrapper:nth-child(odd) .slider-description {
        z-index: 2;
        text-align: left; }
        @media (min-width: 768px) {
          .biaaf-landing .slider-wrapper:nth-child(odd) .slider-description {
            text-align: right; } }
      .biaaf-landing .slider-wrapper:nth-child(odd) .biaaf-button {
        left: 0;
        right: auto; }
        @media (min-width: 768px) {
          .biaaf-landing .slider-wrapper:nth-child(odd) .biaaf-button {
            left: auto;
            right: 0; } }
        @media (min-width: 992px) {
          .biaaf-landing .slider-wrapper:nth-child(odd) .biaaf-button {
            right: -150px; } }
    .biaaf-landing .slider-wrapper:nth-child(3) .slider .bgimage {
      background-image: url("../images/biaaf-recurso-02.png");
      top: -75px;
      left: auto;
      right: 0;
      background-position: 90% 80px; }
      @media (min-width: 768px) {
        .biaaf-landing .slider-wrapper:nth-child(3) .slider .bgimage {
          top: -120px; } }
      @media (max-width: 767px) {
        .biaaf-landing .slider-wrapper:nth-child(3) .slider .bgimage {
          background-size: 80% !important;
          background-position: 90% 60px; } }
    .biaaf-landing .slider-wrapper:nth-child(3) .slider:after {
      background: #00ff00; }
    .biaaf-landing .slider-wrapper:nth-child(3) .biaaf-button a.vc_general:after {
      background: #ff0000; }
    .biaaf-landing .slider-wrapper:nth-child(4) {
      margin-top: 75px; }
      @media (min-width: 768px) {
        .biaaf-landing .slider-wrapper:nth-child(4) {
          margin-top: 125px; } }
      .biaaf-landing .slider-wrapper:nth-child(4) .slider .bgimage {
        background-image: url("../images/biaaf-recurso-02.png");
        top: 120px;
        background-position-y: 250px; }
        @media (max-width: 767px) {
          .biaaf-landing .slider-wrapper:nth-child(4) .slider .bgimage {
            background-size: 80% !important;
            height: 600px;
            background-position-y: 190px; } }
      .biaaf-landing .slider-wrapper:nth-child(4) .slider:after {
        background: #0000ff; }
      .biaaf-landing .slider-wrapper:nth-child(4) .biaaf-button a.vc_general:after {
        background: #00ff00; }
    .biaaf-landing .slider-wrapper:nth-child(5) .slider .bgimage {
      background-image: url("../images/biaaf-recurso-03.png");
      background-position: 90% 160px;
      top: -75px;
      left: auto;
      right: -60px; }
      @media (min-width: 768px) {
        .biaaf-landing .slider-wrapper:nth-child(5) .slider .bgimage {
          top: -90px;
          left: auto;
          right: -75px; } }
      @media (min-width: 992px) {
        .biaaf-landing .slider-wrapper:nth-child(5) .slider .bgimage {
          top: -90px;
          left: auto;
          right: -125px; } }
      @media (max-width: 767px) {
        .biaaf-landing .slider-wrapper:nth-child(5) .slider .bgimage {
          background-size: 80% !important;
          right: -60px;
          background-position: 90% 195px; } }
    .biaaf-landing .slider-wrapper:nth-child(5) .slider:after {
      background: #ffea00; }
    .biaaf-landing .slider-wrapper:nth-child(5) .biaaf-button a.vc_general:after {
      background: #0000ff; }
    .biaaf-landing .slider-wrapper.sw-two, .biaaf-landing .slider-wrapper.sw-four {
      display: flex;
      justify-content: center;
      flex-direction: column-reverse; }
      @media (min-width: 768px) {
        .biaaf-landing .slider-wrapper.sw-two, .biaaf-landing .slider-wrapper.sw-four {
          flex-direction: row; } }
      .biaaf-landing .slider-wrapper.sw-two .slider, .biaaf-landing .slider-wrapper.sw-four .slider {
        margin-left: 0;
        margin-right: auto; }
      .biaaf-landing .slider-wrapper.sw-two .slider-description, .biaaf-landing .slider-wrapper.sw-four .slider-description {
        z-index: 2; }
        .biaaf-landing .slider-wrapper.sw-two .slider-description > .vc_column-inner, .biaaf-landing .slider-wrapper.sw-four .slider-description > .vc_column-inner {
          margin-left: auto; }
    .biaaf-landing .slider-wrapper.sw-four {
      margin-bottom: 30px; }

.video-bg {
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  min-height: 350px; }
  @media (min-width: 768px) {
    .video-bg {
      width: 50%;
      min-height: 0; } }
  .video-bg video {
    height: 350px;
    width: auto; }

.bg-left-one {
  display: none;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  content: "";
  position: absolute;
  top: 135px;
  left: 0;
  width: 300px;
  height: 275px;
  line-height: 100%;
  font-size: 1.2rem;
  color: #292202;
  background-image: url("../images/biaaf-recurso-04.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat; }
  @media (min-width: 768px) {
    .bg-left-one {
      display: block;
      width: 230px; } }
  @media (min-width: 992px) {
    .bg-left-one {
      width: 300px; } }

.bg-left-two {
  display: none;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  content: "";
  position: absolute;
  line-height: 100%;
  font-size: 1.2rem;
  color: #292202;
  width: 300px;
  height: 315px;
  top: 340px;
  left: 45px;
  background-image: url("../images/biaaf-recurso-05.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat; }
  @media (min-width: 992px) {
    .bg-left-two {
      display: block; } }

.bg-right-one {
  display: none;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  content: "";
  position: absolute;
  right: 0;
  line-height: 100%;
  top: 310px;
  font-size: 1.2rem;
  color: #292202;
  width: 190px;
  height: 338px;
  background-image: url("../images/biaaf-recurso-06.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat; }
  @media (min-width: 768px) {
    .bg-right-one {
      display: block;
      right: -75px; } }
  @media (min-width: 992px) {
    .bg-right-one {
      right: 0; } }

/*VIDEO MODAL*/
.modal {
  position: absolute;
  z-index: 10000;
  /* 1 */
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%; }
.modal.is-visible {
  visibility: visible; }

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s; }

.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s; }

.modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 10vh;
  left: 10vw;
  width: auto; }
  .modal-wrapper iframe {
    box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.35);
    width: 80vw;
    border: none;
    height: 48vw;
    max-height: 80vh; }

.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0; }

.modal.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1; }

.modal-header,
.modal-content {
  padding: 1em; }

.modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid #e8e8e8; }

.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0; }

.modal-close:hover {
  color: #777; }

.modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.modal-content > *:first-child {
  margin-top: 0; }

.modal-content > *:last-child {
  margin-bottom: 0; }

/*PARALLAX*/
.bgimage {
  top: -57px;
  height: 600px;
  width: 300px;
  left: -100px;
  position: absolute; }

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