/** Import theme styles */

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Regular.woff2) format("woff2"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Regular.woff) format("woff"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Regular.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk Regular';
  src: url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-RegularItalic.woff2) format("woff2"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-RegularItalic.woff) format("woff"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-RegularItalic.svg) format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Light.woff2) format("woff2"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Light.woff) format("woff"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Light.svg) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Medium.woff2) format("woff2"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Medium.woff) format("woff"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Medium.svg) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-LightItalic.woff2) format("woff2"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-LightItalic.woff) format("woff"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-LightItalic.svg) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-MediumItalic.woff2) format("woff2"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-MediumItalic.woff) format("woff"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-MediumItalic.svg) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Semibold.woff2) format("woff2"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Semibold.woff) format("woff"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-Semibold.svg) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-SemiboldItalic.woff2) format("woff2"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-SemiboldItalic.woff) format("woff"), url(/wp-content/themes/mambo/dist/fonts/FoundersGrotesk-SemiboldItalic.svg) format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src: url(/wp-content/themes/mambo/dist/fonts/icomoon.eot);
  src: url(/wp-content/themes/mambo/dist/fonts/icomoon.eot) format("embedded-opentype"), url(/wp-content/themes/mambo/dist/fonts/icomoon.ttf) format("truetype"), url(/wp-content/themes/mambo/dist/fonts/icomoon.woff) format("woff"), url(/wp-content/themes/mambo/dist/fonts/icomoon.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* line 106, resources/assets/styles/settings/_fonts.scss */

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 120, resources/assets/styles/settings/_fonts.scss */

.icon-instagram:before {
  content: "\E900";
}

/* line 123, resources/assets/styles/settings/_fonts.scss */

.icon-youtube:before {
  content: "\E901";
}

/* line 126, resources/assets/styles/settings/_fonts.scss */

.icon-twitter:before {
  content: "\E902";
}

/* line 129, resources/assets/styles/settings/_fonts.scss */

.icon-facebook:before {
  content: "\E903";
}

/* line 132, resources/assets/styles/settings/_fonts.scss */

.icon-angle-down:before {
  content: "\E904";
}

/* line 135, resources/assets/styles/settings/_fonts.scss */

.icon-arrow-long-right:before {
  content: "\E905";
}

/* line 138, resources/assets/styles/settings/_fonts.scss */

.icon-arrow-long-left:before {
  content: "\E906";
}

/* line 141, resources/assets/styles/settings/_fonts.scss */

.icon-arrow-bot-right:before {
  content: "\E907";
}

/* line 144, resources/assets/styles/settings/_fonts.scss */

.icon-arrow-bot:before {
  content: "\E908";
}

/* line 147, resources/assets/styles/settings/_fonts.scss */

.icon-arrow-bot-left:before {
  content: "\E909";
}

/* line 150, resources/assets/styles/settings/_fonts.scss */

.icon-arrow-left:before {
  content: "\E90A";
}

/* line 153, resources/assets/styles/settings/_fonts.scss */

.icon-arrow-top-left:before {
  content: "\E90B";
}

/* line 156, resources/assets/styles/settings/_fonts.scss */

.icon-close:before {
  content: "\E90C";
}

/* line 159, resources/assets/styles/settings/_fonts.scss */

.icon-menu:before {
  content: "\E90D";
}

/* line 162, resources/assets/styles/settings/_fonts.scss */

.icon-search:before {
  content: "\E90E";
}

/* line 165, resources/assets/styles/settings/_fonts.scss */

.icon-arrow-top:before {
  content: "\E90F";
}

/* line 168, resources/assets/styles/settings/_fonts.scss */

.icon-arrow-top-right:before {
  content: "\E910";
}

/* line 171, resources/assets/styles/settings/_fonts.scss */

.icon-plus:before {
  content: "\E911";
}

/* line 174, resources/assets/styles/settings/_fonts.scss */

.icon-arrow-right:before {
  content: "\E912";
}

/*** Colors ***/

/*** underline text ***/

/*** Fonts ***/

/*** Media queries ***/

/* line 1, resources/assets/styles/settings/_global.scss */

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* line 7, resources/assets/styles/settings/_global.scss */

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  width: 100%;
  font-size: 22px;
}

/* line 18, resources/assets/styles/settings/_global.scss */

img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* line 25, resources/assets/styles/settings/_global.scss */

iframe {
  width: 100% !important;
}

/* line 29, resources/assets/styles/settings/_global.scss */

.wrapper {
  padding-top: 67px;
}

@media (min-width: 992px) {
  /* line 29, resources/assets/styles/settings/_global.scss */

  .wrapper {
    padding-top: 130px;
  }
}

/* line 37, resources/assets/styles/settings/_global.scss */

.container {
  width: 100%;
  padding: 0 16px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  /* line 37, resources/assets/styles/settings/_global.scss */

  .container {
    padding: 0 32px;
  }
}

/* line 47, resources/assets/styles/settings/_global.scss */

a {
  text-decoration: none;
  color: #000000;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
}

/* line 13, resources/assets/styles/elements/_grid.scss */

.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}

/* line 18, resources/assets/styles/elements/_grid.scss */

.row.between {
  justify-content: space-between;
}

/* line 22, resources/assets/styles/elements/_grid.scss */

.row.center {
  justify-content: space-between;
}

/* line 26, resources/assets/styles/elements/_grid.scss */

.row.v-center {
  align-items: center;
}

/* line 30, resources/assets/styles/elements/_grid.scss */

.row.stretch {
  align-items: stretch;
}

/* line 33, resources/assets/styles/elements/_grid.scss */

.row.stretch > [class^="col-"] {
  margin-bottom: 32px;
}

@media (min-width: 576px) {
  /* line 39, resources/assets/styles/elements/_grid.scss */

  .row.sm-reverse {
    flex-direction: row-reverse;
  }
}

@media (min-width: 768px) {
  /* line 39, resources/assets/styles/elements/_grid.scss */

  .row.md-reverse {
    flex-direction: row-reverse;
  }
}

@media (min-width: 992px) {
  /* line 39, resources/assets/styles/elements/_grid.scss */

  .row.lg-reverse {
    flex-direction: row-reverse;
  }
}

@media (min-width: 1200px) {
  /* line 39, resources/assets/styles/elements/_grid.scss */

  .row.xl-reverse {
    flex-direction: row-reverse;
  }
}

@media (min-width: 1440px) {
  /* line 39, resources/assets/styles/elements/_grid.scss */

  .row.xx-reverse {
    flex-direction: row-reverse;
  }
}

@media (min-width: 2200px) {
  /* line 39, resources/assets/styles/elements/_grid.scss */

  .row.4k-reverse {
    flex-direction: row-reverse;
  }
}

/* line 47, resources/assets/styles/elements/_grid.scss */

[class^="col-"] {
  padding: 0 16px;
  width: 100%;
}

/* line 51, resources/assets/styles/elements/_grid.scss */

[class^="col-"].right {
  text-align: right;
}

/* line 55, resources/assets/styles/elements/_grid.scss */

[class^="col-"].center {
  text-align: center;
}

/* line 59, resources/assets/styles/elements/_grid.scss */

[class^="col-"].left {
  text-align: left;
}

@media (min-width: 576px) {
  /* line 64, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].sm-right {
    text-align: right;
  }
}

@media (min-width: 576px) {
  /* line 70, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].sm-center {
    text-align: center;
  }
}

@media (min-width: 576px) {
  /* line 76, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].sm-left {
    text-align: left;
  }
}

@media (min-width: 768px) {
  /* line 64, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].md-right {
    text-align: right;
  }
}

@media (min-width: 768px) {
  /* line 70, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].md-center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  /* line 76, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].md-left {
    text-align: left;
  }
}

@media (min-width: 992px) {
  /* line 64, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].lg-right {
    text-align: right;
  }
}

@media (min-width: 992px) {
  /* line 70, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].lg-center {
    text-align: center;
  }
}

@media (min-width: 992px) {
  /* line 76, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].lg-left {
    text-align: left;
  }
}

@media (min-width: 1200px) {
  /* line 64, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].xl-right {
    text-align: right;
  }
}

@media (min-width: 1200px) {
  /* line 70, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].xl-center {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  /* line 76, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].xl-left {
    text-align: left;
  }
}

@media (min-width: 1440px) {
  /* line 64, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].xx-right {
    text-align: right;
  }
}

@media (min-width: 1440px) {
  /* line 70, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].xx-center {
    text-align: center;
  }
}

@media (min-width: 1440px) {
  /* line 76, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].xx-left {
    text-align: left;
  }
}

@media (min-width: 2200px) {
  /* line 64, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].4k-right {
    text-align: right;
  }
}

@media (min-width: 2200px) {
  /* line 70, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].4k-center {
    text-align: center;
  }
}

@media (min-width: 2200px) {
  /* line 76, resources/assets/styles/elements/_grid.scss */

  [class^="col-"].4k-left {
    text-align: left;
  }
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-1 {
  width: 8.33333%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-2 {
  width: 16.66667%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-3 {
  width: 25%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-4 {
  width: 33.33333%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-5 {
  width: 41.66667%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-6 {
  width: 50%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-7 {
  width: 58.33333%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-8 {
  width: 66.66667%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-9 {
  width: 75%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-10 {
  width: 83.33333%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-11 {
  width: 91.66667%;
}

/* line 86, resources/assets/styles/elements/_grid.scss */

.col-12 {
  width: 100%;
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-1 {
    width: 8.33333%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-2 {
    width: 16.66667%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-3 {
    width: 25%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-4 {
    width: 33.33333%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-5 {
    width: 41.66667%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-6 {
    width: 50%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-7 {
    width: 58.33333%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-8 {
    width: 66.66667%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-9 {
    width: 75%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-10 {
    width: 83.33333%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-11 {
    width: 91.66667%;
  }
}

@media (min-width: 576px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-sm-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-1 {
    width: 8.33333%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-2 {
    width: 16.66667%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-3 {
    width: 25%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-4 {
    width: 33.33333%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-5 {
    width: 41.66667%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-6 {
    width: 50%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-7 {
    width: 58.33333%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-8 {
    width: 66.66667%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-9 {
    width: 75%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-10 {
    width: 83.33333%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-11 {
    width: 91.66667%;
  }
}

@media (min-width: 768px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-md-12 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-1 {
    width: 8.33333%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-2 {
    width: 16.66667%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-3 {
    width: 25%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-4 {
    width: 33.33333%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-5 {
    width: 41.66667%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-6 {
    width: 50%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-7 {
    width: 58.33333%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-8 {
    width: 66.66667%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-9 {
    width: 75%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-10 {
    width: 83.33333%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-11 {
    width: 91.66667%;
  }
}

@media (min-width: 992px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-lg-12 {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-1 {
    width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-2 {
    width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-3 {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-4 {
    width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-5 {
    width: 41.66667%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-6 {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-7 {
    width: 58.33333%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-8 {
    width: 66.66667%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-9 {
    width: 75%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-10 {
    width: 83.33333%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-11 {
    width: 91.66667%;
  }
}

@media (min-width: 1200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xl-12 {
    width: 100%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-1 {
    width: 8.33333%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-2 {
    width: 16.66667%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-3 {
    width: 25%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-4 {
    width: 33.33333%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-5 {
    width: 41.66667%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-6 {
    width: 50%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-7 {
    width: 58.33333%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-8 {
    width: 66.66667%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-9 {
    width: 75%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-10 {
    width: 83.33333%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-11 {
    width: 91.66667%;
  }
}

@media (min-width: 1440px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-xx-12 {
    width: 100%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-1 {
    width: 8.33333%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-2 {
    width: 16.66667%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-3 {
    width: 25%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-4 {
    width: 33.33333%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-5 {
    width: 41.66667%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-6 {
    width: 50%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-7 {
    width: 58.33333%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-8 {
    width: 66.66667%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-9 {
    width: 75%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-10 {
    width: 83.33333%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-11 {
    width: 91.66667%;
  }
}

@media (min-width: 2200px) {
  /* line 93, resources/assets/styles/elements/_grid.scss */

  .col-4k-12 {
    width: 100%;
  }
}

/**
* Paragraphs
*/

/* line 4, resources/assets/styles/elements/_text.scss */

p {
  line-height: 1.6;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 0.818em;
}

@media (min-width: 768px) {
  /* line 4, resources/assets/styles/elements/_text.scss */

  p {
    font-size: 1em;
    line-height: 1.5;
  }
}

/* line 14, resources/assets/styles/elements/_text.scss */

p a {
  text-decoration: underline;
  font-weight: 600;
  font-size: 1em;
}

/* line 21, resources/assets/styles/elements/_text.scss */

.text {
  margin-top: 10px;
}

/* line 25, resources/assets/styles/elements/_text.scss */

.text p:not(:first-child) {
  text-indent: 40px;
}

/* line 29, resources/assets/styles/elements/_text.scss */

.text p a {
  text-decoration: underline;
  font-weight: 500;
  font-size: 1em;
}

/* line 36, resources/assets/styles/elements/_text.scss */

.text ul {
  padding-left: 20px;
  margin: 15px 0;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 0.818em;
}

@media (min-width: 768px) {
  /* line 36, resources/assets/styles/elements/_text.scss */

  .text ul {
    font-size: 1em;
  }
}

/* line 46, resources/assets/styles/elements/_text.scss */

.text ul li {
  margin-bottom: 7px;
}

/* line 52, resources/assets/styles/elements/_text.scss */

.text--big {
  margin-bottom: 14px;
}

/* line 55, resources/assets/styles/elements/_text.scss */

.text--big p {
  font-size: 1em;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 55, resources/assets/styles/elements/_text.scss */

  .text--big p {
    font-size: 1.364em;
    line-height: 1.37;
  }
}

/* line 67, resources/assets/styles/elements/_text.scss */

.text--small p {
  font-size: 0.636em;
}

@media (min-width: 768px) {
  /* line 67, resources/assets/styles/elements/_text.scss */

  .text--small p {
    font-size: 0.818em;
  }
}

/**
* Titles
*/

/* line 79, resources/assets/styles/elements/_text.scss */

.title {
  line-height: 0.9;
  margin-bottom: 40px;
  margin: 5px 0 16px;
  letter-spacing: -.025em;
  word-break: break-word;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 1.636em;
}

@media (min-width: 768px) {
  /* line 79, resources/assets/styles/elements/_text.scss */

  .title {
    margin-bottom: 8px;
    font-size: 2.273em;
  }
}

@media (min-width: 992px) {
  /* line 79, resources/assets/styles/elements/_text.scss */

  .title {
    font-size: 3.636em;
  }
}

/* line 99, resources/assets/styles/elements/_text.scss */

.title--underline {
  display: inline;
}

/* line 103, resources/assets/styles/elements/_text.scss */

.title--section {
  text-transform: uppercase;
  font-size: 2.182em;
  line-height: 0.9;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  /* line 103, resources/assets/styles/elements/_text.scss */

  .title--section {
    font-size: 3.273em;
  }
}

@media (min-width: 992px) {
  /* line 103, resources/assets/styles/elements/_text.scss */

  .title--section {
    font-size: 5.455em;
  }
}

/* line 118, resources/assets/styles/elements/_text.scss */

.title--medium {
  font-size: 1.455em;
}

@media (min-width: 768px) {
  /* line 118, resources/assets/styles/elements/_text.scss */

  .title--medium {
    font-size: 2.182em;
  }
}

@media (min-width: 992px) {
  /* line 118, resources/assets/styles/elements/_text.scss */

  .title--medium {
    font-size: 2.727em;
  }
}

/* line 131, resources/assets/styles/elements/_text.scss */

.subtitle {
  line-height: 1;
  margin-bottom: 30px;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 600;
  font-size: 1.455em;
}

@media (min-width: 768px) {
  /* line 131, resources/assets/styles/elements/_text.scss */

  .subtitle {
    font-size: 2.727em;
  }
}

/* line 142, resources/assets/styles/elements/_text.scss */

.subtitle--medium {
  line-height: 1.1;
  font-size: 1.273em;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  /* line 142, resources/assets/styles/elements/_text.scss */

  .subtitle--medium {
    font-size: 1.818em;
  }
}

/* line 152, resources/assets/styles/elements/_text.scss */

.subtitle--text {
  line-height: 1.1;
  font-size: 1em;
  margin-bottom: 8px;
  font-weight: 500;
}

@media (min-width: 768px) {
  /* line 152, resources/assets/styles/elements/_text.scss */

  .subtitle--text {
    font-size: 1.364em;
    margin-top: 0;
  }
}

/* line 164, resources/assets/styles/elements/_text.scss */

.subtitle--nav {
  line-height: 1.1;
  margin: 0;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 400;
  font-size: 0.909em;
}

@media (min-width: 768px) {
  /* line 164, resources/assets/styles/elements/_text.scss */

  .subtitle--nav {
    font-size: 1.364em;
  }
}

/* line 176, resources/assets/styles/elements/_text.scss */

.title--author {
  font-style: italic;
  font-size: 0.818em;
  text-transform: uppercase;
  font-weight: 300 !important;
}

@media (min-width: 768px) {
  /* line 176, resources/assets/styles/elements/_text.scss */

  .title--author {
    font-size: 1.636em;
  }
}

/* line 187, resources/assets/styles/elements/_text.scss */

.title--artist {
  line-height: 1;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 1.273em;
  text-transform: uppercase;
  font-style: italic;
  margin-right: 16px;
}

@media (min-width: 768px) {
  /* line 187, resources/assets/styles/elements/_text.scss */

  .title--artist {
    font-size: 2.273em;
  }
}

/* line 201, resources/assets/styles/elements/_text.scss */

.title--date {
  line-height: 1;
  margin-bottom: 0;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 600;
  font-size: 1.273em;
}

@media (min-width: 768px) {
  /* line 201, resources/assets/styles/elements/_text.scss */

  .title--date {
    font-size: 2.273em;
    position: relative;
  }
}

/* line 213, resources/assets/styles/elements/_text.scss */

.title--uppercase {
  text-transform: uppercase;
}

/* line 218, resources/assets/styles/elements/_text.scss */

.eyebrow {
  line-height: 1.3;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  margin-bottom: 16px;
  display: block;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 0.727em;
}

@media (min-width: 768px) {
  /* line 218, resources/assets/styles/elements/_text.scss */

  .eyebrow {
    margin-bottom: 20px;
    font-size: 1em;
  }
}

/* line 232, resources/assets/styles/elements/_text.scss */

.eyebrow i {
  font-size: 0.75rem;
  padding-right: 4px;
}

/* line 238, resources/assets/styles/elements/_text.scss */

.eyebrow--italic {
  font-style: italic;
}

/* line 242, resources/assets/styles/elements/_text.scss */

.footnote {
  display: block;
  color: #898989;
  margin-top: 12px;
  margin-bottom: -8px;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 0.636em;
}

@media (min-width: 768px) {
  /* line 242, resources/assets/styles/elements/_text.scss */

  .footnote {
    font-size: 0.727em;
  }
}

/* line 1, resources/assets/styles/elements/_buttons.scss */

.btn {
  display: inline-block;
  position: relative;
  background-color: #000000;
  padding: 10px 16px 6px;
  border: 2px solid #000000;
  margin-top: 20px;
  letter-spacing: 1px;
  transition: all .2s ease-in;
  cursor: pointer;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/elements/_buttons.scss */

  .btn {
    margin-top: 24px;
  }
}

@media (min-width: 992px) {
  /* line 1, resources/assets/styles/elements/_buttons.scss */

  .btn {
    letter-spacing: 1.5px;
    padding: 8px 16px 6px;
  }
}

/* line 20, resources/assets/styles/elements/_buttons.scss */

.btn:hover,
.btn.active {
  background-color: #FFFFFF;
}

/* line 24, resources/assets/styles/elements/_buttons.scss */

.btn:hover span,
.btn:hover i,
.btn.active span,
.btn.active i {
  color: #000000;
}

/* line 29, resources/assets/styles/elements/_buttons.scss */

.btn:hover i,
.btn.active i {
  transform: rotate(45deg);
}

/* line 34, resources/assets/styles/elements/_buttons.scss */

.btn:focus {
  outline: 0;
}

/* line 38, resources/assets/styles/elements/_buttons.scss */

.btn span {
  display: inline-block;
  position: relative;
  color: #FFFFFF;
  text-transform: uppercase;
  border-radius: 0;
  z-index: 1;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 400;
  font-size: 0.818rem;
  transition: all 0.3s ease-in;
}

/* line 50, resources/assets/styles/elements/_buttons.scss */

.btn i {
  display: inline-block;
  margin-left: 4px;
  font-size: 16px;
  position: relative;
  top: 1px;
  color: #FFFFFF;
  transition: all 0.3s ease-in;
}

@media (min-width: 768px) {
  /* line 50, resources/assets/styles/elements/_buttons.scss */

  .btn i {
    font-size: 22px;
    top: 4px;
  }
}

/* line 67, resources/assets/styles/elements/_buttons.scss */

.btn--text {
  padding: 10px 16px 4px;
}

/* line 71, resources/assets/styles/elements/_buttons.scss */

.btn--white {
  background-color: #FFFFFF;
}

/* line 74, resources/assets/styles/elements/_buttons.scss */

.btn--white:hover,
.btn--white.active {
  background-color: #000000;
}

/* line 78, resources/assets/styles/elements/_buttons.scss */

.btn--white:hover span,
.btn--white:hover i,
.btn--white.active span,
.btn--white.active i {
  color: #FFFFFF;
}

/* line 84, resources/assets/styles/elements/_buttons.scss */

.btn--white span,
.btn--white i {
  color: #000000;
}

/* line 90, resources/assets/styles/elements/_buttons.scss */

.btn--underline {
  background: none;
  padding: 5px 0;
  border: 0;
  margin-top: 16px;
  letter-spacing: 1px;
  transition: all .2s ease-in;
  transition: all 0.3s ease-in;
}

@media (min-width: 768px) {
  /* line 90, resources/assets/styles/elements/_buttons.scss */

  .btn--underline {
    letter-spacing: 0.5px;
    margin-top: 24px;
  }
}

/* line 104, resources/assets/styles/elements/_buttons.scss */

.btn--underline:hover,
.btn--underline.active {
  background: none;
  opacity: 0.5;
  transition: all 0.3s ease-in;
}

/* line 110, resources/assets/styles/elements/_buttons.scss */

.btn--underline:hover span,
.btn--underline.active span {
  color: #000000;
  border-color: #000000;
}

/* line 115, resources/assets/styles/elements/_buttons.scss */

.btn--underline:hover i,
.btn--underline.active i {
  transform: rotate(45deg);
}

/* line 120, resources/assets/styles/elements/_buttons.scss */

.btn--underline.no-margin {
  margin-top: 0;
}

/* line 124, resources/assets/styles/elements/_buttons.scss */

.btn--underline span {
  display: inline-block;
  color: #000000;
  text-transform: none;
  border-bottom: 1px solid transparent;
}

/* line 131, resources/assets/styles/elements/_buttons.scss */

.btn--underline i {
  margin-left: -2px;
  top: 3px;
  color: #000000;
}

@media (min-width: 768px) {
  /* line 131, resources/assets/styles/elements/_buttons.scss */

  .btn--underline i {
    margin-left: 5px;
    top: 5px;
  }
}

/* line 143, resources/assets/styles/elements/_buttons.scss */

.btn--download {
  background: none;
  padding: 5px 0;
  border: 0;
  margin-top: 16px;
  letter-spacing: 1px;
  transition: all .2s ease-in;
  transition: all 0.3s ease-in;
}

@media (min-width: 768px) {
  /* line 143, resources/assets/styles/elements/_buttons.scss */

  .btn--download {
    letter-spacing: 0.5px;
    margin-top: 24px;
  }
}

/* line 157, resources/assets/styles/elements/_buttons.scss */

.btn--download:hover,
.btn--download.active {
  background: none;
  transition: all 0.3s ease-in;
}

/* line 162, resources/assets/styles/elements/_buttons.scss */

.btn--download:hover span,
.btn--download.active span {
  border-color: #000000;
  color: #000000;
}

/* line 167, resources/assets/styles/elements/_buttons.scss */

.btn--download:hover i,
.btn--download.active i {
  transform: none;
}

/* line 173, resources/assets/styles/elements/_buttons.scss */

.btn--download span,
.btn--download i {
  display: inline-block;
  color: #000000;
}

/* line 179, resources/assets/styles/elements/_buttons.scss */

.btn--download span {
  border-bottom: 1px solid transparent;
  text-transform: none;
}

@media (min-width: 768px) {
  /* line 179, resources/assets/styles/elements/_buttons.scss */

  .btn--download span {
    font-size: 1rem;
  }
}

/* line 188, resources/assets/styles/elements/_buttons.scss */

.btn--download i {
  margin-right: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000000;
}

/* line 1, resources/assets/styles/components/_card.scss */

.card {
  margin-bottom: 52px;
  transition: all 0.3s ease-in;
}

/* line 5, resources/assets/styles/components/_card.scss */

.card .cta {
  display: table;
}

/* line 9, resources/assets/styles/components/_card.scss */

.card:hover {
  opacity: 0.7;
  transition: all 0.3s ease-in;
}

/* line 14, resources/assets/styles/components/_card.scss */

.card .eyebrow {
  margin-bottom: 12px;
  font-size: 0.818rem;
}

/* line 20, resources/assets/styles/components/_card.scss */

[class*="card__img--"] {
  position: relative;
}

/* line 23, resources/assets/styles/components/_card.scss */

[class*="card__img--"] img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120%;
  transform: translate(-50%, -50%);
}

@supports (object-fit: cover) {
  /* line 23, resources/assets/styles/components/_card.scss */

  [class*="card__img--"] img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* line 38, resources/assets/styles/components/_card.scss */

.card__img--16-9 {
  padding-bottom: 56.25%;
}

/* line 42, resources/assets/styles/components/_card.scss */

.card__img--4-3 {
  padding-bottom: 75%;
}

/* line 46, resources/assets/styles/components/_card.scss */

.card__type {
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 400;
  font-size: 0.818em;
}

@media (min-width: 768px) {
  /* line 46, resources/assets/styles/components/_card.scss */

  .card__type {
    margin-bottom: 10px;
  }
}

/* line 57, resources/assets/styles/components/_card.scss */

.card__text {
  margin-top: 24px;
  font-size: 22px;
}

/* line 61, resources/assets/styles/components/_card.scss */

.card__text .title {
  margin-bottom: 8px;
  text-transform: uppercase;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 400;
  font-size: 1.364em;
}

@media (min-width: 768px) {
  /* line 61, resources/assets/styles/components/_card.scss */

  .card__text .title {
    margin-bottom: 12px;
  }
}

/* line 71, resources/assets/styles/components/_card.scss */

.card__text .title--author {
  display: block;
  margin-bottom: 11px;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 1.091em;
}

@media (min-width: 768px) {
  /* line 71, resources/assets/styles/components/_card.scss */

  .card__text .title--author {
    margin-bottom: 15px;
  }
}

/* line 81, resources/assets/styles/components/_card.scss */

.card__text .title--low {
  margin-top: -4px;
  margin-bottom: 0;
  text-transform: none;
}

/* line 87, resources/assets/styles/components/_card.scss */

.card__text .title--date {
  margin-top: 0px;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 600;
  font-size: 1.091em;
}

/* line 92, resources/assets/styles/components/_card.scss */

.card__text p,
.card__text ul {
  font-size: 1em;
}

/* line 97, resources/assets/styles/components/_card.scss */

.card__text .btn {
  margin-top: 12px;
}

/* line 101, resources/assets/styles/components/_card.scss */

.card__text .btn--download {
  margin-top: 4px;
}

/* line 1, resources/assets/styles/components/_footer.scss */

.footer-container {
  position: relative;
  display: flex;
  width: 100%;
  padding: 40px 0 15px;
  background-color: #f5f5f5;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_footer.scss */

  .footer-container {
    padding: 60px 0 25px;
  }
}

/* line 12, resources/assets/styles/components/_footer.scss */

.footer-container ul {
  margin-bottom: 40px;
  padding: 0;
}

@media (min-width: 992px) {
  /* line 12, resources/assets/styles/components/_footer.scss */

  .footer-container ul {
    margin-bottom: 0;
  }
}

/* line 21, resources/assets/styles/components/_footer.scss */

.footer-container li {
  padding: 5px 0;
  list-style-type: none;
}

/* line 26, resources/assets/styles/components/_footer.scss */

.footer-container .footer__col {
  display: inline-flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

/* line 33, resources/assets/styles/components/_footer.scss */

.footer-container .social--links {
  display: block;
  margin-bottom: 52px;
}

@media (min-width: 768px) {
  /* line 33, resources/assets/styles/components/_footer.scss */

  .footer-container .social--links {
    margin-bottom: 0;
  }
}

/* line 41, resources/assets/styles/components/_footer.scss */

.footer-container .social--links p {
  text-indent: 0px;
}

/* line 45, resources/assets/styles/components/_footer.scss */

.footer-container .social--links a {
  position: relative;
  display: inline-block;
  margin: 0;
  text-decoration: none;
}

/* line 51, resources/assets/styles/components/_footer.scss */

.footer-container .social--links a i {
  position: relative;
  top: 4px;
  display: inline-block;
  margin-right: 3px;
}

/* line 58, resources/assets/styles/components/_footer.scss */

.footer-container .social--links a::after {
  position: absolute;
  right: 1px;
  bottom: 9px;
  width: calc(100% - 30px);
  height: 1px;
  content: "";
  opacity: 0;
  background-color: #335FD9;
}

/* line 70, resources/assets/styles/components/_footer.scss */

.footer-container .social--links a:hover::after {
  opacity: 1;
}

/* line 77, resources/assets/styles/components/_footer.scss */

.footer-container .footer--division {
  display: block;
  width: 24px;
  height: 1px;
  margin: 16px 0;
  background-color: #335FD9;
}

@media (min-width: 768px) {
  /* line 77, resources/assets/styles/components/_footer.scss */

  .footer-container .footer--division {
    margin: 32px 0;
  }
}

/* line 90, resources/assets/styles/components/_footer.scss */

.footer-container .footer--bottom {
  margin-top: 30px;
}

@media (min-width: 768px) {
  /* line 90, resources/assets/styles/components/_footer.scss */

  .footer-container .footer--bottom {
    margin-top: 50px;
  }
}

/* line 98, resources/assets/styles/components/_footer.scss */

.footer-container .footer--copyright {
  display: block;
  color: #335FD9;
}

/* line 103, resources/assets/styles/components/_footer.scss */

.footer-container .footer--extra {
  display: block;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 103, resources/assets/styles/components/_footer.scss */

  .footer-container .footer--extra {
    display: flex;
    width: 50%;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  /* line 103, resources/assets/styles/components/_footer.scss */

  .footer-container .footer--extra {
    position: relative;
    flex-direction: row;
  }
}

/* line 120, resources/assets/styles/components/_footer.scss */

.footer-container .footer--extra a {
  display: flex;
  margin: 16px 0;
  text-decoration: underline;
  align-items: flex-end;
  justify-content: center;
}

@media (min-width: 768px) {
  /* line 120, resources/assets/styles/components/_footer.scss */

  .footer-container .footer--extra a {
    margin: 0 4% 0 0;
    text-decoration: none;
    justify-content: left;
  }
}

/* line 134, resources/assets/styles/components/_footer.scss */

.footer-container .footer--extra i {
  position: absolute;
  top: 40px;
  right: 16px;
  display: inline-block;
  padding-bottom: 3px;
  cursor: pointer;
  color: #335FD9;
  border-bottom: 3px solid #335FD9;
  font-size: 1.5em;
}

@media (min-width: 768px) {
  /* line 134, resources/assets/styles/components/_footer.scss */

  .footer-container .footer--extra i {
    font-size: 2.1em;
    right: 0;
  }
}

@media (min-width: 992px) {
  /* line 134, resources/assets/styles/components/_footer.scss */

  .footer-container .footer--extra i {
    position: relative;
    top: -10px;
  }
}

/* line 158, resources/assets/styles/components/_footer.scss */

.link--footer {
  color: #335FD9;
  line-height: 1;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 22px;
}

/* line 162, resources/assets/styles/components/_footer.scss */

.link--footer:hover {
  opacity: 0.5;
}

@media (min-width: 768px) {
  /* line 158, resources/assets/styles/components/_footer.scss */

  .link--footer {
    margin: 0 0 15px;
    margin-bottom: 30px;
    font-size: 36px;
  }
}

/* line 175, resources/assets/styles/components/_footer.scss */

.subtitle--footer {
  color: #335FD9;
}

@media (min-width: 992px) {
  /* line 175, resources/assets/styles/components/_footer.scss */

  .subtitle--footer {
    max-width: 290px;
  }
}

/* line 183, resources/assets/styles/components/_footer.scss */

.text--footer {
  color: #335FD9;
  line-height: 24px;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
}

@media (min-width: 768px) {
  /* line 183, resources/assets/styles/components/_footer.scss */

  .text--footer {
    margin: 0 0 15px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 197, resources/assets/styles/components/_footer.scss */

.text--footer-small {
  color: #335FD9;
  line-height: 30px;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
}

/* line 202, resources/assets/styles/components/_footer.scss */

.text--footer-small:hover {
  opacity: 0.5;
}

@media (min-width: 768px) {
  /* line 197, resources/assets/styles/components/_footer.scss */

  .text--footer-small {
    font-size: 18px;
  }
}

@keyframes enter {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

/* line 11, resources/assets/styles/components/_header.scss */

.nav-primary {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 67px;
  background-color: #FFFFFF;
}

@media (min-width: 992px) {
  /* line 11, resources/assets/styles/components/_header.scss */

  .nav-primary {
    height: 128px;
  }
}

/* line 24, resources/assets/styles/components/_header.scss */

.nav-primary.opened,
.nav-primary.fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
}

/* line 33, resources/assets/styles/components/_header.scss */

.nav-primary.fixed {
  animation: enter 0.4s ease-in;
}

/* line 37, resources/assets/styles/components/_header.scss */

.nav-primary .nav-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 44, resources/assets/styles/components/_header.scss */

.nav-primary .main-logo {
  display: none;
  width: 235px;
  padding: 20px 16px;
  transition: all 0.3s ease-in;
}

/* line 50, resources/assets/styles/components/_header.scss */

.nav-primary .main-logo:hover {
  opacity: 0.5;
  transition: all 0.3s ease-in;
}

@media (min-width: 992px) {
  /* line 44, resources/assets/styles/components/_header.scss */

  .nav-primary .main-logo {
    display: flex;
    padding: 20px 32px;
    align-content: center;
  }
}

/* line 61, resources/assets/styles/components/_header.scss */

.nav-primary .main-logo img {
  width: 100%;
}

/* line 65, resources/assets/styles/components/_header.scss */

.nav-primary .main-logo .iso {
  display: none;
}

/* line 70, resources/assets/styles/components/_header.scss */

.nav-primary .nav-main {
  width: 100%;
}

/* line 76, resources/assets/styles/components/_header.scss */

.nav-top-buttons {
  display: none;
  list-style: none;
}

@media (min-width: 992px) {
  /* line 76, resources/assets/styles/components/_header.scss */

  .nav-top-buttons {
    display: flex;
    align-self: stretch;
  }
}

/* line 85, resources/assets/styles/components/_header.scss */

.nav-top-buttons a {
  display: flex;
  padding: 19px 16px 15px;
  transition: all 0.2s ease-in;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  border-bottom: 1px solid #000000;
  font-weight: 400;
  align-items: center;
  justify-content: space-between;
}

/* line 72, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--black {
  background-color: #000000;
}

/* line 75, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--black a {
  color: #FFFFFF;
}

/* line 79, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--white {
  background-color: #FFFFFF;
}

/* line 82, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--gray {
  background-color: #898989;
}

/* line 85, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--light-gray {
  background-color: #f5f5f5;
}

/* line 88, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--light-blue {
  background-color: #8DCEF2;
}

/* line 91, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--dark-blue {
  background-color: #335FD9;
}

/* line 94, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--orange {
  background-color: #EB421F;
}

/* line 97, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--pink {
  background-color: #EF98B0;
}

/* line 100, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--yellow {
  background-color: #FFD112;
}

/* line 103, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--green {
  background-color: #279057;
}

/* line 106, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--dark-green {
  background-color: #07341B;
}

/* line 109, resources/assets/styles/settings/_mixins.scss */

.nav-top-buttons a.bg--dark-green a {
  color: white;
}

@media (min-width: 992px) {
  /* line 85, resources/assets/styles/components/_header.scss */

  .nav-top-buttons a {
    height: 100%;
    padding: 4px 32px 0;
    border: 0;
  }
}

/* line 104, resources/assets/styles/components/_header.scss */

.nav-top-buttons a:hover {
  background-color: #FFFFFF;
}

/* line 108, resources/assets/styles/components/_header.scss */

.nav-top-buttons a i {
  display: inline-block;
}

@media (min-width: 992px) {
  /* line 108, resources/assets/styles/components/_header.scss */

  .nav-top-buttons a i {
    display: none;
  }
}

/* line 118, resources/assets/styles/components/_header.scss */

.nav-mobile {
  display: flex;
  padding: 20px 16px;
  border-bottom: 1px #000000 solid;
  background-color: #FFFFFF;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 768px) {
  /* line 118, resources/assets/styles/components/_header.scss */

  .nav-mobile {
    padding: 20px 32px;
  }
}

@media (min-width: 992px) {
  /* line 118, resources/assets/styles/components/_header.scss */

  .nav-mobile {
    display: none;
  }
}

/* line 133, resources/assets/styles/components/_header.scss */

.nav-mobile .menu-logo {
  display: flex;
  width: 150px;
  align-items: center;
}

@media (min-width: 576px) {
  /* line 133, resources/assets/styles/components/_header.scss */

  .nav-mobile .menu-logo {
    width: 150px;
  }
}

@media (min-width: 992px) {
  /* line 133, resources/assets/styles/components/_header.scss */

  .nav-mobile .menu-logo {
    display: none;
  }
}

/* line 147, resources/assets/styles/components/_header.scss */

.nav-mobile .icon-search {
  margin-right: 16px;
  margin-left: auto;
}

/* line 152, resources/assets/styles/components/_header.scss */

.nav-mobile .icon-menu,
.nav-mobile .icon-close {
  font-size: 26px;
}

/* line 157, resources/assets/styles/components/_header.scss */

.nav-mobile .icon-close {
  display: none;
}

/* line 163, resources/assets/styles/components/_header.scss */

.wrap-search {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  display: flex;
  visibility: hidden;
  overflow: hidden;
  width: 100%;
  height: 64px;
  padding: 12px 16px;
  pointer-events: none;
  opacity: 0;
  background-color: #000000;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease-in;
}

@media (min-width: 768px) {
  /* line 163, resources/assets/styles/components/_header.scss */

  .wrap-search {
    padding: 12px 32px;
  }
}

@media (min-width: 992px) {
  /* line 163, resources/assets/styles/components/_header.scss */

  .wrap-search {
    top: auto;
    bottom: -1px;
  }
}

/* line 189, resources/assets/styles/components/_header.scss */

.wrap-search.active {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
}

/* line 195, resources/assets/styles/components/_header.scss */

.wrap-search i {
  cursor: pointer;
  color: #FFFFFF;
  font-size: 24px;
}

/* line 201, resources/assets/styles/components/_header.scss */

.wrap-search form {
  display: flex;
  margin-right: 32px;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 auto;
}

/* line 208, resources/assets/styles/components/_header.scss */

.wrap-search form button {
  margin-right: 20px;
  border: 0;
  background: none;
}

/* line 213, resources/assets/styles/components/_header.scss */

.wrap-search form button:focus {
  outline: 0;
}

/* line 218, resources/assets/styles/components/_header.scss */

.wrap-search form input {
  width: 100%;
  height: 100%;
  color: #FFFFFF;
  border: 0;
  background-color: #000000;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
}

/* line 226, resources/assets/styles/components/_header.scss */

.wrap-search form input::placeholder {
  color: #aaa;
}

/* line 230, resources/assets/styles/components/_header.scss */

.wrap-search form input:focus {
  outline: 0;
}

/* line 238, resources/assets/styles/components/_header.scss */

.nav-main {
  position: fixed;
  top: 67px;
  right: 0;
  left: 0;
  display: none;
  overflow: auto;
  height: calc(100vh - 67px);
  border-bottom: 1px #000000 solid;
  background-color: #FFFFFF;
}

@media (min-width: 992px) {
  /* line 238, resources/assets/styles/components/_header.scss */

  .nav-main {
    position: relative;
    top: 0;
    display: flex !important;
    overflow: visible;
    height: auto;
    border-top: 1px #000000 solid;
    justify-content: space-between;
    align-items: center;
  }
}

/* line 261, resources/assets/styles/components/_header.scss */

.nav-main .nav-top-buttons {
  display: block;
  margin-top: -1px;
  border-top: 1px solid #000000;
}

@media (min-width: 992px) {
  /* line 261, resources/assets/styles/components/_header.scss */

  .nav-main .nav-top-buttons {
    display: none;
  }
}

/* line 270, resources/assets/styles/components/_header.scss */

.nav-main .nav-top-buttons li {
  display: block;
}

/* line 276, resources/assets/styles/components/_header.scss */

.nav-main .desktop-search {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  padding: 19px 32px;
  cursor: pointer;
}

@media (min-width: 992px) {
  /* line 276, resources/assets/styles/components/_header.scss */

  .nav-main .desktop-search {
    display: block;
  }
}

/* line 288, resources/assets/styles/components/_header.scss */

.nav-main .desktop-search i {
  color: #000000;
}

/* line 295, resources/assets/styles/components/_header.scss */

.main-menu {
  position: relative;
  width: 100%;
}

@media (min-width: 992px) {
  /* line 295, resources/assets/styles/components/_header.scss */

  .main-menu {
    display: flex;
    height: 64px;
  }
}

/* line 304, resources/assets/styles/components/_header.scss */

.main-menu li {
  list-style: none;
}

@media (min-width: 992px) {
  /* line 304, resources/assets/styles/components/_header.scss */

  .main-menu li {
    height: 100%;
  }
}

/* line 312, resources/assets/styles/components/_header.scss */

.main-menu .submenu {
  position: relative;
  display: none;
  width: 100%;
  transition: all 0.2s ease-in;
  border-bottom: 1px #000000 solid;
}

/* line 72, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--black {
  background-color: #000000;
}

/* line 75, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--black a {
  color: #FFFFFF;
}

/* line 79, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--white {
  background-color: #FFFFFF;
}

/* line 82, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--gray {
  background-color: #898989;
}

/* line 85, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--light-gray {
  background-color: #f5f5f5;
}

/* line 88, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--light-blue {
  background-color: #8DCEF2;
}

/* line 91, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--dark-blue {
  background-color: #335FD9;
}

/* line 94, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--orange {
  background-color: #EB421F;
}

/* line 97, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--pink {
  background-color: #EF98B0;
}

/* line 100, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--yellow {
  background-color: #FFD112;
}

/* line 103, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--green {
  background-color: #279057;
}

/* line 106, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--dark-green {
  background-color: #07341B;
}

/* line 109, resources/assets/styles/settings/_mixins.scss */

.main-menu .submenu.bg--dark-green a {
  color: white;
}

@media (min-width: 992px) {
  /* line 312, resources/assets/styles/components/_header.scss */

  .main-menu .submenu {
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    display: flex;
    visibility: hidden;
    height: 64px;
    opacity: 0;
    justify-content: center;
    align-items: center;
  }
}

/* line 333, resources/assets/styles/components/_header.scss */

.main-menu .submenu li {
  border-bottom: 3px solid transparent;
  transition: all 0.3s ease-in;
}

/* line 337, resources/assets/styles/components/_header.scss */

.main-menu .submenu li:hover {
  border-color: #000000;
}

/* line 341, resources/assets/styles/components/_header.scss */

.main-menu .submenu li.active {
  border-color: #000000;
}

@media (min-width: 992px) {
  /* line 346, resources/assets/styles/components/_header.scss */

  .main-menu .submenu a {
    padding: 7px 32px 0;
  }
}

/* line 355, resources/assets/styles/components/_header.scss */

.main-menu li.has-menu:hover .submenu {
  visibility: visible;
  opacity: 1;
}

/* line 362, resources/assets/styles/components/_header.scss */

.main-menu a {
  display: flex;
  padding: 19px 16px 15px;
  transition: all 0.2s ease-in;
  font-weight: 400;
  align-items: center;
}

@media (min-width: 992px) {
  /* line 362, resources/assets/styles/components/_header.scss */

  .main-menu a {
    height: 100%;
    padding: 4px 32px 0;
  }
}

/* line 376, resources/assets/styles/components/_header.scss */

.main-menu .parent {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 118, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent[class*="hover--"] {
  transition: all 0.3s ease-in;
}

/* line 122, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent[class*="hover--"]:hover .title--underline {
  transition-delay: 0.3s;
}

/* line 129, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--black:hover {
  background-color: #000000;
  color: #FFFFFF;
}

/* line 135, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--white:hover {
  background-color: #FFFFFF;
}

/* line 138, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--white:hover .title--underline {
  box-shadow: inset 0 -0.2em #FFFFFF, inset 0 -0.225em #000000;
}

/* line 144, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--gray:hover {
  background-color: #898989;
}

/* line 147, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--gray:hover .title--underline {
  box-shadow: inset 0 -0.2em #898989, inset 0 -0.225em #000000;
}

/* line 153, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--light-gray:hover {
  background-color: #f5f5f5;
}

/* line 156, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--light-gray:hover .title--underline {
  box-shadow: inset 0 -0.2em #f5f5f5, inset 0 -0.225em #000000;
}

/* line 162, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--light-blue:hover {
  background-color: #8DCEF2;
}

/* line 165, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--light-blue:hover .title--underline {
  box-shadow: inset 0 -0.2em #8DCEF2, inset 0 -0.225em #000000;
}

/* line 171, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--dark-blue:hover {
  background-color: #335FD9;
}

/* line 174, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--dark-blue:hover .title--underline {
  box-shadow: inset 0 -0.2em #335FD9, inset 0 -0.225em #000000;
}

/* line 180, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--orange:hover {
  background-color: #EB421F;
}

/* line 183, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--orange:hover .title--underline {
  box-shadow: inset 0 -0.2em #EB421F, inset 0 -0.225em #000000;
}

/* line 189, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--pink:hover {
  background-color: #EF98B0;
}

/* line 192, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--pink:hover .title--underline {
  box-shadow: inset 0 -0.2em #EF98B0, inset 0 -0.225em #000000;
}

/* line 198, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--yellow:hover {
  background-color: #FFD112;
}

/* line 201, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--yellow:hover .title--underline {
  box-shadow: inset 0 -0.2em #FFD112, inset 0 -0.225em #000000;
}

/* line 207, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--green:hover {
  background-color: #279057;
}

/* line 210, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--green:hover .title--underline {
  box-shadow: inset 0 -0.2em #279057, inset 0 -0.225em #000000;
}

/* line 216, resources/assets/styles/settings/_mixins.scss */

.main-menu .parent.hover--dark-green:hover {
  background-color: #07341B;
  color: #FFFFFF;
}

/* line 385, resources/assets/styles/components/_header.scss */

.main-menu .parent.opened:after {
  position: absolute;
  bottom: 0;
  left: 16px;
  width: calc(100% - 32px);
  content: '';
  border-bottom: 1px solid #000000;
}

/* line 394, resources/assets/styles/components/_header.scss */

.main-menu .parent.opened i {
  transform: rotate(180deg);
}

/* line 401, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--black {
  background-color: #000000;
}

/* line 404, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--black a {
  color: #FFFFFF;
}

/* line 408, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--white {
  background-color: #FFFFFF;
}

/* line 411, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--gray {
  background-color: #898989;
}

/* line 414, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--light-gray {
  background-color: #f5f5f5;
}

/* line 417, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--light-blue {
  background-color: #8DCEF2;
}

/* line 420, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--dark-blue {
  background-color: #335FD9;
}

/* line 423, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--orange {
  background-color: #EB421F;
}

/* line 426, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--pink {
  background-color: #EF98B0;
}

/* line 429, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--yellow {
  background-color: #FFD112;
}

/* line 432, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--green {
  background-color: #279057;
}

/* line 435, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--dark-green {
  background-color: #07341B;
}

/* line 438, resources/assets/styles/components/_header.scss */

.main-menu .parent.active.hover--dark-green a {
  color: white;
}

/* line 444, resources/assets/styles/components/_header.scss */

.main-menu .parent i {
  position: relative;
  top: -2px;
  display: inline-block;
}

@media (min-width: 992px) {
  /* line 444, resources/assets/styles/components/_header.scss */

  .main-menu .parent i {
    display: none;
  }
}

/* line 1, resources/assets/styles/components/_modal.scss */

.modal {
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.95);
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in;
}

/* line 17, resources/assets/styles/components/_modal.scss */

.modal.open {
  z-index: 999;
  visibility: visible;
  opacity: 1;
}

/* line 23, resources/assets/styles/components/_modal.scss */

.modal .close {
  position: absolute;
  z-index: 2;
  top: 32px;
  right: 32px;
  display: inline-flex;
  width: 56px;
  height: 56px;
  cursor: pointer;
  color: #FFFFFF;
  background-color: #000000;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in;
}

/* line 39, resources/assets/styles/components/_modal.scss */

.modal .close:hover {
  color: #000000;
  background-color: #FFFFFF;
}

/* line 45, resources/assets/styles/components/_modal.scss */

.modal .modal-content {
  display: block;
  width: 100%;
  margin: 0 auto;
}

/* line 50, resources/assets/styles/components/_modal.scss */

.modal .modal-content .slider {
  max-width: 1440px;
  margin: 0 auto;
}

/* line 57, resources/assets/styles/components/_modal.scss */

.modal .slick-slide img {
  width: auto;
  margin: 0 auto;
}

/* line 63, resources/assets/styles/components/_modal.scss */

.modal .arrows-slider {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}

/* line 71, resources/assets/styles/components/_modal.scss */

.modal .slick-arrow {
  color: #FFFFFF;
  background-color: #000000;
}

/* line 75, resources/assets/styles/components/_modal.scss */

.modal .slick-arrow:hover {
  color: #000000;
  background-color: #FFFFFF;
}

/* line 1, resources/assets/styles/components/_overlay.scss */

.overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 0;
}

/* line 13, resources/assets/styles/components/_overlay.scss */

.overlay svg {
  width: 100px;
  opacity: 0;
}

/* line 17, resources/assets/styles/components/_overlay.scss */

.overlay svg path {
  fill: white;
}

/* line 1, resources/assets/styles/components/_slider.scss */

.slider {
  position: relative;
  width: 100%;
  margin: 0 0 10px;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_slider.scss */

  .slider {
    margin-bottom: 40px;
  }
}

/* line 10, resources/assets/styles/components/_slider.scss */

.slider .slick-slide {
  height: auto;
}

@media (min-width: 768px) {
  /* line 15, resources/assets/styles/components/_slider.scss */

  .slider--multi {
    width: calc(100% + 32px);
    overflow: visible;
  }
}

/* line 21, resources/assets/styles/components/_slider.scss */

.slider--multi .slick-slide {
  margin: 0 16px 3px;
  width: 90vw;
}

@media (min-width: 600px) {
  /* line 21, resources/assets/styles/components/_slider.scss */

  .slider--multi .slick-slide {
    width: 41.6667vw;
  }
}

/* line 30, resources/assets/styles/components/_slider.scss */

.slider--multi .card {
  margin-bottom: 0;
}

/* line 34, resources/assets/styles/components/_slider.scss */

.slider--multi .slick-arrow {
  top: 40%;
}

@media (min-width: 768px) {
  /* line 37, resources/assets/styles/components/_slider.scss */

  .slider--multi .slick-arrow.slick-next {
    right: 48px;
  }
}

@media (min-width: 576px) {
  /* line 45, resources/assets/styles/components/_slider.scss */

  .slider--center {
    width: calc(100% + 16px);
  }
}

@media (min-width: 768px) {
  /* line 45, resources/assets/styles/components/_slider.scss */

  .slider--center {
    width: calc(100% + 32px);
  }
}

/* line 53, resources/assets/styles/components/_slider.scss */

.slider--center .slick-slide {
  margin: 0 16px 12px;
  width: 90vw;
}

@media (min-width: 600px) {
  /* line 53, resources/assets/styles/components/_slider.scss */

  .slider--center .slick-slide {
    width: 45vw;
  }
}

@media (min-width: 1200px) {
  /* line 53, resources/assets/styles/components/_slider.scss */

  .slider--center .slick-slide {
    width: 36.5vw;
  }
}

/* line 65, resources/assets/styles/components/_slider.scss */

.slider--center .card {
  margin-bottom: 0;
}

/* line 69, resources/assets/styles/components/_slider.scss */

.slider--center .slick-arrow {
  top: 42%;
}

@media (min-width: 576px) {
  /* line 72, resources/assets/styles/components/_slider.scss */

  .slider--center .slick-arrow.slick-next {
    right: 32px;
  }
}

@media (min-width: 768px) {
  /* line 72, resources/assets/styles/components/_slider.scss */

  .slider--center .slick-arrow.slick-next {
    right: 48px;
  }
}

/* line 83, resources/assets/styles/components/_slider.scss */

.slick-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  background-color: white;
  width: 45px;
  height: 45px;
  font-size: 16px;
  z-index: 2;
  transform: translateY(-50%);
  cursor: pointer;
  transition: all 0.3s ease-in;
}

@media (min-width: 768px) {
  /* line 83, resources/assets/styles/components/_slider.scss */

  .slick-arrow {
    width: 56px;
    height: 56px;
    font-size: 22px;
  }
}

/* line 105, resources/assets/styles/components/_slider.scss */

.slick-arrow:hover {
  background-color: #000000;
  color: #FFFFFF;
}

/* line 110, resources/assets/styles/components/_slider.scss */

.slick-arrow.slick-prev {
  left: 16px;
}

@media (min-width: 768px) {
  /* line 110, resources/assets/styles/components/_slider.scss */

  .slick-arrow.slick-prev {
    left: 32px;
  }
}

/* line 118, resources/assets/styles/components/_slider.scss */

.slick-arrow.slick-next {
  right: 16px;
}

@media (min-width: 768px) {
  /* line 118, resources/assets/styles/components/_slider.scss */

  .slick-arrow.slick-next {
    right: 32px;
  }
}

/* line 127, resources/assets/styles/components/_slider.scss */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 131, resources/assets/styles/components/_slider.scss */

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

/* line 141, resources/assets/styles/components/_slider.scss */

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 150, resources/assets/styles/components/_slider.scss */

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

/* line 163, resources/assets/styles/components/_slider.scss */

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

/* line 166, resources/assets/styles/components/_slider.scss */

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

/* line 171, resources/assets/styles/components/_slider.scss */

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 10px;
  height: 10px;
  text-align: center;
  background-color: #ccc;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 186, resources/assets/styles/components/_slider.scss */

.slick-dots li.slick-active button:before {
  background-color: #000000;
}

/* line 1, resources/assets/styles/components/_sticky.scss */

.sticky-cta {
  position: fixed;
  z-index: 20;
  right: 0;
  bottom: 0;
  display: none;
  width: 100%;
  padding: 30px 75px 30px 30px;
  border: 2px solid #000000;
  background-color: #FFFFFF;
  transition: all 0.3s ease-in;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_sticky.scss */

  .sticky-cta {
    right: 32px;
    bottom: 32px;
    width: auto;
  }
}

/* line 19, resources/assets/styles/components/_sticky.scss */

.sticky-cta.hidden {
  transform: translateX(115%);
}

/* line 23, resources/assets/styles/components/_sticky.scss */

.sticky-cta .icon-close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  border: 2px solid #000000;
  font-size: 1.3em;
  transition: all 0.3s ease-in;
}

/* line 33, resources/assets/styles/components/_sticky.scss */

.sticky-cta .icon-close:hover {
  color: #FFFFFF;
  background-color: #000000;
}

/* line 39, resources/assets/styles/components/_sticky.scss */

.sticky-cta .subtitle {
  max-width: 450px;
  text-transform: uppercase;
}

/* line 1, resources/assets/styles/components/_modules.scss */

.module {
  padding: 40px 0 0;
  border-top: 1px solid #000000;
  transition: all 0.3s ease-in;
}

/* line 118, resources/assets/styles/settings/_mixins.scss */

.module[class*="hover--"] {
  transition: all 0.3s ease-in;
}

/* line 122, resources/assets/styles/settings/_mixins.scss */

.module[class*="hover--"]:hover .title--underline {
  transition-delay: 0.3s;
}

/* line 129, resources/assets/styles/settings/_mixins.scss */

.module.hover--black:hover {
  background-color: #000000;
  color: #FFFFFF;
}

/* line 135, resources/assets/styles/settings/_mixins.scss */

.module.hover--white:hover {
  background-color: #FFFFFF;
}

/* line 138, resources/assets/styles/settings/_mixins.scss */

.module.hover--white:hover .title--underline {
  box-shadow: inset 0 -0.2em #FFFFFF, inset 0 -0.225em #000000;
}

/* line 144, resources/assets/styles/settings/_mixins.scss */

.module.hover--gray:hover {
  background-color: #898989;
}

/* line 147, resources/assets/styles/settings/_mixins.scss */

.module.hover--gray:hover .title--underline {
  box-shadow: inset 0 -0.2em #898989, inset 0 -0.225em #000000;
}

/* line 153, resources/assets/styles/settings/_mixins.scss */

.module.hover--light-gray:hover {
  background-color: #f5f5f5;
}

/* line 156, resources/assets/styles/settings/_mixins.scss */

.module.hover--light-gray:hover .title--underline {
  box-shadow: inset 0 -0.2em #f5f5f5, inset 0 -0.225em #000000;
}

/* line 162, resources/assets/styles/settings/_mixins.scss */

.module.hover--light-blue:hover {
  background-color: #8DCEF2;
}

/* line 165, resources/assets/styles/settings/_mixins.scss */

.module.hover--light-blue:hover .title--underline {
  box-shadow: inset 0 -0.2em #8DCEF2, inset 0 -0.225em #000000;
}

/* line 171, resources/assets/styles/settings/_mixins.scss */

.module.hover--dark-blue:hover {
  background-color: #335FD9;
}

/* line 174, resources/assets/styles/settings/_mixins.scss */

.module.hover--dark-blue:hover .title--underline {
  box-shadow: inset 0 -0.2em #335FD9, inset 0 -0.225em #000000;
}

/* line 180, resources/assets/styles/settings/_mixins.scss */

.module.hover--orange:hover {
  background-color: #EB421F;
}

/* line 183, resources/assets/styles/settings/_mixins.scss */

.module.hover--orange:hover .title--underline {
  box-shadow: inset 0 -0.2em #EB421F, inset 0 -0.225em #000000;
}

/* line 189, resources/assets/styles/settings/_mixins.scss */

.module.hover--pink:hover {
  background-color: #EF98B0;
}

/* line 192, resources/assets/styles/settings/_mixins.scss */

.module.hover--pink:hover .title--underline {
  box-shadow: inset 0 -0.2em #EF98B0, inset 0 -0.225em #000000;
}

/* line 198, resources/assets/styles/settings/_mixins.scss */

.module.hover--yellow:hover {
  background-color: #FFD112;
}

/* line 201, resources/assets/styles/settings/_mixins.scss */

.module.hover--yellow:hover .title--underline {
  box-shadow: inset 0 -0.2em #FFD112, inset 0 -0.225em #000000;
}

/* line 207, resources/assets/styles/settings/_mixins.scss */

.module.hover--green:hover {
  background-color: #279057;
}

/* line 210, resources/assets/styles/settings/_mixins.scss */

.module.hover--green:hover .title--underline {
  box-shadow: inset 0 -0.2em #279057, inset 0 -0.225em #000000;
}

/* line 216, resources/assets/styles/settings/_mixins.scss */

.module.hover--dark-green:hover {
  background-color: #07341B;
  color: #FFFFFF;
}

/* line 72, resources/assets/styles/settings/_mixins.scss */

.module.bg--black {
  background-color: #000000;
}

/* line 75, resources/assets/styles/settings/_mixins.scss */

.module.bg--black a {
  color: #FFFFFF;
}

/* line 79, resources/assets/styles/settings/_mixins.scss */

.module.bg--white {
  background-color: #FFFFFF;
}

/* line 82, resources/assets/styles/settings/_mixins.scss */

.module.bg--gray {
  background-color: #898989;
}

/* line 85, resources/assets/styles/settings/_mixins.scss */

.module.bg--light-gray {
  background-color: #f5f5f5;
}

/* line 88, resources/assets/styles/settings/_mixins.scss */

.module.bg--light-blue {
  background-color: #8DCEF2;
}

/* line 91, resources/assets/styles/settings/_mixins.scss */

.module.bg--dark-blue {
  background-color: #335FD9;
}

/* line 94, resources/assets/styles/settings/_mixins.scss */

.module.bg--orange {
  background-color: #EB421F;
}

/* line 97, resources/assets/styles/settings/_mixins.scss */

.module.bg--pink {
  background-color: #EF98B0;
}

/* line 100, resources/assets/styles/settings/_mixins.scss */

.module.bg--yellow {
  background-color: #FFD112;
}

/* line 103, resources/assets/styles/settings/_mixins.scss */

.module.bg--green {
  background-color: #279057;
}

/* line 106, resources/assets/styles/settings/_mixins.scss */

.module.bg--dark-green {
  background-color: #07341B;
}

/* line 109, resources/assets/styles/settings/_mixins.scss */

.module.bg--dark-green a {
  color: white;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/components/_modules.scss */

  .module {
    margin-bottom: 0;
    padding: 80px 0 28px;
  }
}

/* line 14, resources/assets/styles/components/_modules.scss */

.module.no-border {
  border-top: 0;
}

/* line 18, resources/assets/styles/components/_modules.scss */

.module.no-padding {
  padding: 0;
}

/* line 21, resources/assets/styles/components/_modules.scss */

.module.no-padding .wrap-img,
.module.no-padding .wrap-gallery,
.module.no-padding .wrap-video {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  /* line 21, resources/assets/styles/components/_modules.scss */

  .module.no-padding .wrap-img,
  .module.no-padding .wrap-gallery,
  .module.no-padding .wrap-video {
    margin-bottom: 26px;
  }
}

/* line 32, resources/assets/styles/components/_modules.scss */

.module.small-padding {
  padding: 40px 0 14px;
}

/* line 35, resources/assets/styles/components/_modules.scss */

.module.small-padding .wrap-img,
.module.small-padding .wrap-gallery,
.module.small-padding .wrap-video {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  /* line 35, resources/assets/styles/components/_modules.scss */

  .module.small-padding .wrap-img,
  .module.small-padding .wrap-gallery,
  .module.small-padding .wrap-video {
    margin-bottom: 26px;
  }
}

/* line 46, resources/assets/styles/components/_modules.scss */

.module .wrap-img,
.module .wrap-gallery,
.module .wrap-video {
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  /* line 46, resources/assets/styles/components/_modules.scss */

  .module .wrap-img,
  .module .wrap-gallery,
  .module .wrap-video {
    margin-bottom: 52px;
  }
}

/* line 55, resources/assets/styles/components/_modules.scss */

.module .wrap-img img,
.module .wrap-gallery img,
.module .wrap-video img {
  width: 100%;
}

@media (min-width: 768px) {
  /* line 60, resources/assets/styles/components/_modules.scss */

  .module .wrap-img--cols {
    margin-bottom: 32px;
  }
}

/* line 67, resources/assets/styles/components/_modules.scss */

.module .wrap-video .video {
  position: relative;
  padding-bottom: 56.25%;
}

/* line 72, resources/assets/styles/components/_modules.scss */

.module .wrap-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 81, resources/assets/styles/components/_modules.scss */

.module .title + .subtitle--text {
  margin-top: 36px;
}

/* line 85, resources/assets/styles/components/_modules.scss */

.module .text--big + .btn {
  margin-top: 8px;
}

/* line 91, resources/assets/styles/components/_modules.scss */

.module__intro {
  margin-bottom: 6px;
}

@media (min-width: 768px) {
  /* line 91, resources/assets/styles/components/_modules.scss */

  .module__intro {
    margin-bottom: 46px;
  }
}

/* line 98, resources/assets/styles/components/_modules.scss */

.module__intro .text--big:last-child {
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  /* line 98, resources/assets/styles/components/_modules.scss */

  .module__intro .text--big:last-child {
    margin-bottom: 56px;
  }
}

/* line 106, resources/assets/styles/components/_modules.scss */

.module__intro .btn {
  margin-bottom: 26px;
}

/* line 111, resources/assets/styles/components/_modules.scss */

.module__col {
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  /* line 111, resources/assets/styles/components/_modules.scss */

  .module__col {
    margin-bottom: 52px;
  }
}

/* line 118, resources/assets/styles/components/_modules.scss */

.module__col .wrap-img,
.module__col .wrap-video {
  margin-bottom: 32px;
}

/* line 125, resources/assets/styles/components/_modules.scss */

.module--title {
  padding: 58px 0 16px;
}

@media (min-width: 768px) {
  /* line 125, resources/assets/styles/components/_modules.scss */

  .module--title {
    padding-top: 100px;
  }
}

/* line 133, resources/assets/styles/components/_modules.scss */

.module--inner {
  padding: 0;
}

/* line 136, resources/assets/styles/components/_modules.scss */

.module--inner:not(:last-child) {
  padding-bottom: 26px;
}

@media (min-width: 768px) {
  /* line 136, resources/assets/styles/components/_modules.scss */

  .module--inner:not(:last-child) {
    padding-bottom: 60px;
  }
}

/* line 146, resources/assets/styles/components/_modules.scss */

.module--gallery .wrap-img {
  margin-bottom: 16px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

/* line 152, resources/assets/styles/components/_modules.scss */

.module--gallery .wrap-img:hover {
  opacity: 0.5;
}

@media (min-width: 768px) {
  /* line 146, resources/assets/styles/components/_modules.scss */

  .module--gallery .wrap-img {
    margin-bottom: 0;
  }
}

/* line 163, resources/assets/styles/components/_modules.scss */

.module--video > .wrap-video {
  margin-bottom: 32px;
}

/* line 169, resources/assets/styles/components/_modules.scss */

.module--news .module__col {
  margin-bottom: 48px;
}

/* line 173, resources/assets/styles/components/_modules.scss */

.module--news i {
  position: relative;
  top: 3px;
  font-size: 1.2em;
}

/* line 179, resources/assets/styles/components/_modules.scss */

.module--news a:not(.btn) {
  display: block;
  margin-bottom: 10px;
}

/* line 185, resources/assets/styles/components/_modules.scss */

.module--expo {
  margin-bottom: 0;
  padding: 24px 0;
}

@media (min-width: 768px) {
  /* line 185, resources/assets/styles/components/_modules.scss */

  .module--expo {
    padding: 32px 0;
  }
}

/* line 118, resources/assets/styles/settings/_mixins.scss */

.module--expo[class*="hover--"] {
  transition: all 0.3s ease-in;
}

/* line 122, resources/assets/styles/settings/_mixins.scss */

.module--expo[class*="hover--"]:hover .title--underline {
  transition-delay: 0.3s;
}

/* line 129, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--black:hover {
  background-color: #000000;
  color: #FFFFFF;
}

/* line 135, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--white:hover {
  background-color: #FFFFFF;
}

/* line 138, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--white:hover .title--underline {
  box-shadow: inset 0 -0.2em #FFFFFF, inset 0 -0.225em #000000;
}

/* line 144, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--gray:hover {
  background-color: #898989;
}

/* line 147, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--gray:hover .title--underline {
  box-shadow: inset 0 -0.2em #898989, inset 0 -0.225em #000000;
}

/* line 153, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--light-gray:hover {
  background-color: #f5f5f5;
}

/* line 156, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--light-gray:hover .title--underline {
  box-shadow: inset 0 -0.2em #f5f5f5, inset 0 -0.225em #000000;
}

/* line 162, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--light-blue:hover {
  background-color: #8DCEF2;
}

/* line 165, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--light-blue:hover .title--underline {
  box-shadow: inset 0 -0.2em #8DCEF2, inset 0 -0.225em #000000;
}

/* line 171, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--dark-blue:hover {
  background-color: #335FD9;
}

/* line 174, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--dark-blue:hover .title--underline {
  box-shadow: inset 0 -0.2em #335FD9, inset 0 -0.225em #000000;
}

/* line 180, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--orange:hover {
  background-color: #EB421F;
}

/* line 183, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--orange:hover .title--underline {
  box-shadow: inset 0 -0.2em #EB421F, inset 0 -0.225em #000000;
}

/* line 189, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--pink:hover {
  background-color: #EF98B0;
}

/* line 192, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--pink:hover .title--underline {
  box-shadow: inset 0 -0.2em #EF98B0, inset 0 -0.225em #000000;
}

/* line 198, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--yellow:hover {
  background-color: #FFD112;
}

/* line 201, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--yellow:hover .title--underline {
  box-shadow: inset 0 -0.2em #FFD112, inset 0 -0.225em #000000;
}

/* line 207, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--green:hover {
  background-color: #279057;
}

/* line 210, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--green:hover .title--underline {
  box-shadow: inset 0 -0.2em #279057, inset 0 -0.225em #000000;
}

/* line 216, resources/assets/styles/settings/_mixins.scss */

.module--expo.hover--dark-green:hover {
  background-color: #07341B;
  color: #FFFFFF;
}

/* line 195, resources/assets/styles/components/_modules.scss */

.module--expo a {
  position: relative;
}

@media (min-width: 768px) {
  /* line 195, resources/assets/styles/components/_modules.scss */

  .module--expo a {
    font-size: 2vw;
  }
}

@media (min-width: 992px) {
  /* line 195, resources/assets/styles/components/_modules.scss */

  .module--expo a {
    font-size: 1.5vw;
  }
}

/* line 206, resources/assets/styles/components/_modules.scss */

.module--expo a:hover .icon-arrow-top-right {
  opacity: 1;
}

/* line 212, resources/assets/styles/components/_modules.scss */

.module--expo .exposicion__banner-img {
  position: relative;
  padding-bottom: 56.25%;
  transition: all 0.3s ease-in;
}

/* line 217, resources/assets/styles/components/_modules.scss */

.module--expo .exposicion__banner-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@supports (object-fit: cover) {
  /* line 217, resources/assets/styles/components/_modules.scss */

  .module--expo .exposicion__banner-img img {
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

/* line 231, resources/assets/styles/components/_modules.scss */

.module--expo .exposicion__banner-content {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-top: 24px;
  justify-content: space-between;
}

@media (min-width: 768px) {
  /* line 231, resources/assets/styles/components/_modules.scss */

  .module--expo .exposicion__banner-content {
    padding-top: 13px;
  }
}

/* line 244, resources/assets/styles/components/_modules.scss */

.module--expo .exposicion__banner-content .wrap-title {
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  /* line 244, resources/assets/styles/components/_modules.scss */

  .module--expo .exposicion__banner-content .wrap-title {
    padding-top: 0;
  }
}

/* line 253, resources/assets/styles/components/_modules.scss */

.module--expo .exposicion__banner-content .title--artist {
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 1.455em;
}

@media (min-width: 768px) {
  /* line 253, resources/assets/styles/components/_modules.scss */

  .module--expo .exposicion__banner-content .title--artist {
    font-size: 1.636em;
  }
}

/* line 261, resources/assets/styles/components/_modules.scss */

.module--expo .exposicion__banner-content .icon-arrow-top-right {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 1;
  font-size: 32px;
  transition: all 0.3s ease-in;
}

@media (min-width: 768px) {
  /* line 261, resources/assets/styles/components/_modules.scss */

  .module--expo .exposicion__banner-content .icon-arrow-top-right {
    opacity: 0;
    font-size: 48px;
  }
}

/* line 1, resources/assets/styles/pages/_aprende.scss */

.aprende__content {
  margin-bottom: 60px;
}

/* line 3, resources/assets/styles/pages/_aprende.scss */

.aprende__content .container {
  margin-top: -36px;
}

/* line 9, resources/assets/styles/pages/_aprende.scss */

.programa-card {
  margin-bottom: 30px;
}

/* line 11, resources/assets/styles/pages/_aprende.scss */

.programa-card h2 {
  margin-top: 24px;
}

/* line 1, resources/assets/styles/pages/_home.scss */

.logo__home {
  margin: 32px 0 16px;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/pages/_home.scss */

  .logo__home {
    margin: 30px 0;
  }
}

/* line 9, resources/assets/styles/pages/_home.scss */

.logo__home--desktop {
  display: none;
}

@media (min-width: 768px) {
  /* line 9, resources/assets/styles/pages/_home.scss */

  .logo__home--desktop {
    display: block;
  }
}

/* line 17, resources/assets/styles/pages/_home.scss */

.logo__home--mobile {
  display: block;
}

@media (min-width: 768px) {
  /* line 17, resources/assets/styles/pages/_home.scss */

  .logo__home--mobile {
    display: none;
  }
}

@media (min-width: 768px) {
  /* line 25, resources/assets/styles/pages/_home.scss */

  .module--home-banner {
    margin: 42px 0 60px;
  }
}

/* line 32, resources/assets/styles/pages/_home.scss */

.module--home-ahora {
  padding: 40px 0 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 32, resources/assets/styles/pages/_home.scss */

  .module--home-ahora {
    padding: 60px 0 16px;
  }
}

/* line 42, resources/assets/styles/pages/_home.scss */

.module-home__title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

/* line 49, resources/assets/styles/pages/_home.scss */

.module-home__title .title {
  flex: 0 0 60%;
}

@media (min-width: 768px) {
  /* line 49, resources/assets/styles/pages/_home.scss */

  .module-home__title .title {
    flex: 1 0 auto;
  }
}

/* line 57, resources/assets/styles/pages/_home.scss */

.module-home__title .btn--underline {
  flex: 0 0 100px;
  margin-top: 0px;
}

@media (min-width: 768px) {
  /* line 57, resources/assets/styles/pages/_home.scss */

  .module-home__title .btn--underline {
    flex: 0 0 auto;
  }
}

/* line 67, resources/assets/styles/pages/_home.scss */

.wrap-educacion-home {
  margin-bottom: 0;
}

/* line 71, resources/assets/styles/pages/_home.scss */

.module.wrap-final-home {
  margin-bottom: 40px;
  padding: 0;
}

@media (min-width: 768px) {
  /* line 71, resources/assets/styles/pages/_home.scss */

  .module.wrap-final-home {
    margin-bottom: 0;
  }
}

/* line 2, resources/assets/styles/pages/_membresias.scss */

.membresias__title {
  margin-bottom: 32px;
}

/* line 6, resources/assets/styles/pages/_membresias.scss */

.membresia-card {
  height: 100%;
  margin-bottom: 32px;
}

/* line 72, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--black {
  background-color: #000000;
}

/* line 75, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--black a {
  color: #FFFFFF;
}

/* line 79, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--white {
  background-color: #FFFFFF;
}

/* line 82, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--gray {
  background-color: #898989;
}

/* line 85, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--light-gray {
  background-color: #f5f5f5;
}

/* line 88, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--light-blue {
  background-color: #8DCEF2;
}

/* line 91, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--dark-blue {
  background-color: #335FD9;
}

/* line 94, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--orange {
  background-color: #EB421F;
}

/* line 97, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--pink {
  background-color: #EF98B0;
}

/* line 100, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--yellow {
  background-color: #FFD112;
}

/* line 103, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--green {
  background-color: #279057;
}

/* line 106, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--dark-green {
  background-color: #07341B;
}

/* line 109, resources/assets/styles/settings/_mixins.scss */

.membresia-card.bg--dark-green a {
  color: white;
}

/* line 12, resources/assets/styles/pages/_membresias.scss */

.membresia-card a {
  display: block;
  height: 100%;
}

/* line 18, resources/assets/styles/pages/_membresias.scss */

.membresia-card__img {
  mix-blend-mode: multiply;
}

/* line 22, resources/assets/styles/pages/_membresias.scss */

.membresia-card__text {
  padding: 32px 32px 20px;
  margin-bottom: -32px;
}

/* line 26, resources/assets/styles/pages/_membresias.scss */

.membresia-card__text .title {
  margin-bottom: 0;
}

/* line 30, resources/assets/styles/pages/_membresias.scss */

.membresia-card__text .subtitle {
  margin: 0 0 16px;
}

/* line 34, resources/assets/styles/pages/_membresias.scss */

.membresia-card__text .subtitle--text {
  font-weight: 300;
}

/* line 38, resources/assets/styles/pages/_membresias.scss */

.membresia-card__text .btn--underline {
  margin-top: 0;
}

/* line 43, resources/assets/styles/pages/_membresias.scss */

.membresia-card--big {
  height: auto;
}

/* line 47, resources/assets/styles/pages/_membresias.scss */

.membresia-card--big .row > [class^="col-"] {
  margin-bottom: 0;
}

/* line 52, resources/assets/styles/pages/_membresias.scss */

.membresia-card--big a {
  height: auto;
}

/* line 56, resources/assets/styles/pages/_membresias.scss */

.membresia-card--big .membresia-card__text {
  padding: 60px 32px;
}

/* line 60, resources/assets/styles/pages/_membresias.scss */

.membresia-card--big .membresia-card__img {
  position: relative;
  overflow: hidden;
  height: 100%;
}

/* line 65, resources/assets/styles/pages/_membresias.scss */

.membresia-card--big .membresia-card__img img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@supports (object-fit: cover) {
  /* line 65, resources/assets/styles/pages/_membresias.scss */

  .membresia-card--big .membresia-card__img img {
    object-fit: cover;
    object-position: center;
  }
}

/* line 81, resources/assets/styles/pages/_membresias.scss */

.single-alianza {
  margin-bottom: 45px;
}

/* line 84, resources/assets/styles/pages/_membresias.scss */

.single-alianza h4 {
  line-height: 0.75;
}

/* line 88, resources/assets/styles/pages/_membresias.scss */

.single-alianza .subtitle {
  margin-bottom: 0;
}

/* line 91, resources/assets/styles/pages/_membresias.scss */

.single-alianza .subtitle i {
  position: relative;
  top: 2px;
}

/* line 99, resources/assets/styles/pages/_membresias.scss */

.membresia {
  padding: 50px 0 28px;
}

@media (min-width: 768px) {
  /* line 99, resources/assets/styles/pages/_membresias.scss */

  .membresia {
    padding: 100px 0 28px;
  }
}

/* line 72, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--black {
  background-color: #000000;
}

/* line 75, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--black a {
  color: #FFFFFF;
}

/* line 79, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--white {
  background-color: #FFFFFF;
}

/* line 82, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--gray {
  background-color: #898989;
}

/* line 85, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--light-gray {
  background-color: #f5f5f5;
}

/* line 88, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--light-blue {
  background-color: #8DCEF2;
}

/* line 91, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--dark-blue {
  background-color: #335FD9;
}

/* line 94, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--orange {
  background-color: #EB421F;
}

/* line 97, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--pink {
  background-color: #EF98B0;
}

/* line 100, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--yellow {
  background-color: #FFD112;
}

/* line 103, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--green {
  background-color: #279057;
}

/* line 106, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--dark-green {
  background-color: #07341B;
}

/* line 109, resources/assets/styles/settings/_mixins.scss */

.membresia.bg--dark-green a {
  color: white;
}

/* line 108, resources/assets/styles/pages/_membresias.scss */

.membresia .title {
  margin-bottom: 10px;
}

/* line 112, resources/assets/styles/pages/_membresias.scss */

.membresia .subtitle--medium {
  margin-bottom: 40px;
}

/* line 116, resources/assets/styles/pages/_membresias.scss */

.membresia .blocks {
  margin-top: 40px;
}

/* line 121, resources/assets/styles/pages/_membresias.scss */

.membresia__img {
  margin: 0 auto;
}

@media (min-width: 768px) {
  /* line 121, resources/assets/styles/pages/_membresias.scss */

  .membresia__img {
    width: 80%;
  }
}

/* line 128, resources/assets/styles/pages/_membresias.scss */

.membresia__img img {
  mix-blend-mode: multiply;
}

/* line 133, resources/assets/styles/pages/_membresias.scss */

.single-block {
  margin-bottom: 52px;
}

/* line 136, resources/assets/styles/pages/_membresias.scss */

.single-block .note {
  margin-top: 15px;
  display: block;
  font-style: italic;
}

/* line 2, resources/assets/styles/pages/_programacion.scss */

.archive__filters {
  overflow: auto;
  padding: 32px 0 0;
}

@media (min-width: 768px) {
  /* line 2, resources/assets/styles/pages/_programacion.scss */

  .archive__filters {
    padding-top: 40px;
  }
}

/* line 10, resources/assets/styles/pages/_programacion.scss */

.archive__filters::-webkit-scrollbar {
  height: 4px;
}

/* line 14, resources/assets/styles/pages/_programacion.scss */

.archive__filters::-webkit-scrollbar-thumb {
  outline: 1px solid #000000;
  background-color: #000000;
}

/* line 19, resources/assets/styles/pages/_programacion.scss */

.archive__filters .row {
  display: flex;
  margin: 0 -8px;
}

@media (min-width: 768px) {
  /* line 19, resources/assets/styles/pages/_programacion.scss */

  .archive__filters .row {
    margin: 0 -16px;
  }
}

/* line 27, resources/assets/styles/pages/_programacion.scss */

.archive__filters .row .btn {
  margin: 8px;
  padding: 0px 10px 4px;
  border-width: 1px;
}

@media (min-width: 768px) {
  /* line 27, resources/assets/styles/pages/_programacion.scss */

  .archive__filters .row .btn {
    margin: 16px;
    padding: 9px 16px 6px;
  }
}

/* line 37, resources/assets/styles/pages/_programacion.scss */

.archive__filters .row .btn span {
  font-size: 0.591em;
}

@media (min-width: 768px) {
  /* line 37, resources/assets/styles/pages/_programacion.scss */

  .archive__filters .row .btn span {
    font-size: 0.818rem;
  }
}

/* line 48, resources/assets/styles/pages/_programacion.scss */

.wrap-error-exposiciones {
  text-align: center;
}

/* line 52, resources/assets/styles/pages/_programacion.scss */

.programacion__title {
  margin: 80px 0 48px;
}

/* line 56, resources/assets/styles/pages/_programacion.scss */

.programacion__subnav {
  display: flex;
  width: 100%;
  border-top: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
  flex-wrap: wrap;
}

/* line 63, resources/assets/styles/pages/_programacion.scss */

.programacion__subnav a {
  position: relative;
  display: flex;
  height: 100%;
  padding: 10px 16px 6px;
  flex: 0 0 50%;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease-in;
}

@media (min-width: 768px) {
  /* line 63, resources/assets/styles/pages/_programacion.scss */

  .programacion__subnav a {
    padding: 20px 32px 11px;
    flex: 0 0 33%;
  }
}

/* line 78, resources/assets/styles/pages/_programacion.scss */

.programacion__subnav a:hover {
  opacity: 0.5;
}

/* line 83, resources/assets/styles/pages/_programacion.scss */

.programacion__subnav .nav-item--last {
  display: none;
  display: flex;
  border-top: 1px solid #000000;
  flex: 1 1 100%;
}

@media (min-width: 768px) {
  /* line 83, resources/assets/styles/pages/_programacion.scss */

  .programacion__subnav .nav-item--last {
    border: 0;
    flex: 0 0 33%;
  }
}

/* line 95, resources/assets/styles/pages/_programacion.scss */

.programacion__subnav small {
  font-size: 0.5rem;
}

/* line 99, resources/assets/styles/pages/_programacion.scss */

.programacion__subnav i {
  position: relative;
  top: -2px;
  font-size: 0.75rem;
}

@media (min-width: 768px) {
  /* line 99, resources/assets/styles/pages/_programacion.scss */

  .programacion__subnav i {
    top: -6px;
    font-size: 1rem;
  }
}

/* line 72, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--black {
  background-color: #000000;
}

/* line 75, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--black a {
  color: #FFFFFF;
}

/* line 79, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--white {
  background-color: #FFFFFF;
}

/* line 82, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--gray {
  background-color: #898989;
}

/* line 85, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--light-gray {
  background-color: #f5f5f5;
}

/* line 88, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--light-blue {
  background-color: #8DCEF2;
}

/* line 91, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--dark-blue {
  background-color: #335FD9;
}

/* line 94, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--orange {
  background-color: #EB421F;
}

/* line 97, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--pink {
  background-color: #EF98B0;
}

/* line 100, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--yellow {
  background-color: #FFD112;
}

/* line 103, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--green {
  background-color: #279057;
}

/* line 106, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--dark-green {
  background-color: #07341B;
}

/* line 109, resources/assets/styles/settings/_mixins.scss */

.programacion__subnav .active.bg--dark-green a {
  color: white;
}

/* line 115, resources/assets/styles/pages/_programacion.scss */

.exposiciones__container {
  padding: 32px 0;
  transition: all 0.3s ease-in;
}

/* line 118, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container[class*="hover--"] {
  transition: all 0.3s ease-in;
}

/* line 122, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container[class*="hover--"]:hover .title--underline {
  transition-delay: 0.3s;
}

/* line 129, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--black:hover {
  background-color: #000000;
  color: #FFFFFF;
}

/* line 135, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--white:hover {
  background-color: #FFFFFF;
}

/* line 138, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--white:hover .title--underline {
  box-shadow: inset 0 -0.2em #FFFFFF, inset 0 -0.225em #000000;
}

/* line 144, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--gray:hover {
  background-color: #898989;
}

/* line 147, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--gray:hover .title--underline {
  box-shadow: inset 0 -0.2em #898989, inset 0 -0.225em #000000;
}

/* line 153, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--light-gray:hover {
  background-color: #f5f5f5;
}

/* line 156, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--light-gray:hover .title--underline {
  box-shadow: inset 0 -0.2em #f5f5f5, inset 0 -0.225em #000000;
}

/* line 162, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--light-blue:hover {
  background-color: #8DCEF2;
}

/* line 165, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--light-blue:hover .title--underline {
  box-shadow: inset 0 -0.2em #8DCEF2, inset 0 -0.225em #000000;
}

/* line 171, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--dark-blue:hover {
  background-color: #335FD9;
}

/* line 174, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--dark-blue:hover .title--underline {
  box-shadow: inset 0 -0.2em #335FD9, inset 0 -0.225em #000000;
}

/* line 180, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--orange:hover {
  background-color: #EB421F;
}

/* line 183, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--orange:hover .title--underline {
  box-shadow: inset 0 -0.2em #EB421F, inset 0 -0.225em #000000;
}

/* line 189, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--pink:hover {
  background-color: #EF98B0;
}

/* line 192, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--pink:hover .title--underline {
  box-shadow: inset 0 -0.2em #EF98B0, inset 0 -0.225em #000000;
}

/* line 198, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--yellow:hover {
  background-color: #FFD112;
}

/* line 201, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--yellow:hover .title--underline {
  box-shadow: inset 0 -0.2em #FFD112, inset 0 -0.225em #000000;
}

/* line 207, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--green:hover {
  background-color: #279057;
}

/* line 210, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--green:hover .title--underline {
  box-shadow: inset 0 -0.2em #279057, inset 0 -0.225em #000000;
}

/* line 216, resources/assets/styles/settings/_mixins.scss */

.exposiciones__container.hover--dark-green:hover {
  background-color: #07341B;
  color: #FFFFFF;
}

/* line 123, resources/assets/styles/pages/_programacion.scss */

.expos-archive {
  display: flex;
  width: 100%;
  padding: 14px 16px 10px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  justify-content: space-between;
}

@media (min-width: 768px) {
  /* line 123, resources/assets/styles/pages/_programacion.scss */

  .expos-archive {
    display: none;
  }
}

/* line 135, resources/assets/styles/pages/_programacion.scss */

.expos-archive i {
  position: relative;
  top: 1px;
  margin-left: 20px;
  font-size: 0.75rem;
}

/* line 145, resources/assets/styles/pages/_programacion.scss */

.actividades__nav {
  display: flex;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  flex-wrap: wrap;
}

/* line 151, resources/assets/styles/pages/_programacion.scss */

.actividades__nav [class*="wrap-"] {
  display: flex;
  padding: 16px 16px 8px;
  flex: 1 1 100%;
  align-items: center;
}

@media (min-width: 768px) {
  /* line 151, resources/assets/styles/pages/_programacion.scss */

  .actividades__nav [class*="wrap-"] {
    padding: 24px 32px 16px;
    flex: 0 1 auto;
  }
}

/* line 163, resources/assets/styles/pages/_programacion.scss */

.actividades__nav .wrap-month {
  background-color: #8DCEF2;
}

/* line 167, resources/assets/styles/pages/_programacion.scss */

.actividades__nav .wrap-week {
  background-color: #FFD112;
}

/* line 171, resources/assets/styles/pages/_programacion.scss */

.actividades__nav .subtitle {
  position: relative;
  top: -1px;
  padding: 0 10px;
  font-size: 1em;
}

@media (min-width: 768px) {
  /* line 171, resources/assets/styles/pages/_programacion.scss */

  .actividades__nav .subtitle {
    top: 0;
    font-size: 1.364em;
  }
}

/* line 184, resources/assets/styles/pages/_programacion.scss */

.days-wrap {
  padding-top: 20px;
}

/* line 188, resources/assets/styles/pages/_programacion.scss */

.single-week {
  padding: 30px 0 0;
}

/* line 191, resources/assets/styles/pages/_programacion.scss */

.single-week:not(:first-child) {
  border-top: 1px solid #000000;
}

@media (min-width: 768px) {
  /* line 188, resources/assets/styles/pages/_programacion.scss */

  .single-week {
    padding: 60px 0 30px;
  }
}

/* line 199, resources/assets/styles/pages/_programacion.scss */

.single-week.hidden {
  display: none;
}

/* line 203, resources/assets/styles/pages/_programacion.scss */

.single-week .row.v-center {
  height: 100%;
}

/* line 208, resources/assets/styles/pages/_programacion.scss */

.single-week .no-items .title {
  color: #c4c4c4;
  line-height: 1.1;
}

/* line 216, resources/assets/styles/pages/_programacion.scss */

.single-week--empty {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  /* line 216, resources/assets/styles/pages/_programacion.scss */

  .single-week--empty {
    padding-bottom: 60px;
  }
}

/* line 225, resources/assets/styles/pages/_programacion.scss */

.week__info .title {
  margin-bottom: 0;
}

/* line 228, resources/assets/styles/pages/_programacion.scss */

.week__info .title strong {
  display: block;
  font-weight: 500;
}

/* line 1, resources/assets/styles/pages/_single_exposicion.scss */

.expo__title {
  padding-top: 33px;
}

/* line 4, resources/assets/styles/pages/_single_exposicion.scss */

.expo__title .title {
  margin-top: 40px;
  margin-bottom: -5px;
}

/* line 10, resources/assets/styles/pages/_single_exposicion.scss */

.expo__img {
  position: relative;
  margin: 28px 0 56px;
  padding-bottom: 40%;
}

/* line 15, resources/assets/styles/pages/_single_exposicion.scss */

.expo__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@supports (object-fit: cover) {
  /* line 15, resources/assets/styles/pages/_single_exposicion.scss */

  .expo__img img {
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

/* line 30, resources/assets/styles/pages/_single_exposicion.scss */

.expo-wrapper {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  /* line 30, resources/assets/styles/pages/_single_exposicion.scss */

  .expo-wrapper {
    margin-bottom: 85px;
  }
}

/* line 38, resources/assets/styles/pages/_single_exposicion.scss */

.expo__side {
  border-top: 1px solid #000000;
  padding-top: 20px;
}

/* line 42, resources/assets/styles/pages/_single_exposicion.scss */

.expo__side .subtitle {
  margin-bottom: 0;
}

/* line 48, resources/assets/styles/pages/_single_exposicion.scss */

.related-events .subtitle--nav {
  text-transform: uppercase;
  font-weight: 400;
}

/* line 1, resources/assets/styles/pages/_visitanos.scss */

.comprar-entradas {
  margin-bottom: 52px;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/pages/_visitanos.scss */

  .comprar-entradas {
    margin-bottom: 0;
    text-align: right;
  }
}

/* line 9, resources/assets/styles/pages/_visitanos.scss */

.comprar-entradas .btn {
  margin-top: 0;
}

/* line 15, resources/assets/styles/pages/_visitanos.scss */

.wrap-map {
  position: relative;
  padding-bottom: 75%;
}

/* line 19, resources/assets/styles/pages/_visitanos.scss */

.wrap-map #map {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

/* line 25, resources/assets/styles/pages/_visitanos.scss */

.wrap-map #map:focus {
  outline: 0;
}

/* line 31, resources/assets/styles/pages/_visitanos.scss */

.wrap-protocolos {
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  /* line 31, resources/assets/styles/pages/_visitanos.scss */

  .wrap-protocolos {
    padding-bottom: 80px;
  }
}

/* line 38, resources/assets/styles/pages/_visitanos.scss */

.wrap-protocolos .alert {
  color: #EB421F;
}

/* line 41, resources/assets/styles/pages/_visitanos.scss */

.wrap-protocolos .alert .wrap-img {
  margin-bottom: 24px;
}

/* line 45, resources/assets/styles/pages/_visitanos.scss */

.wrap-protocolos .alert svg {
  margin-bottom: 5px;
}

/* line 49, resources/assets/styles/pages/_visitanos.scss */

.wrap-protocolos .alert .btn--download {
  margin-top: 20px;
}

/* line 52, resources/assets/styles/pages/_visitanos.scss */

.wrap-protocolos .alert .btn--download i,
.wrap-protocolos .alert .btn--download span {
  color: #EB421F;
}

/* line 57, resources/assets/styles/pages/_visitanos.scss */

.wrap-protocolos .alert .btn--download i {
  margin-right: 3px;
  padding-bottom: 4px;
  color: #EB421F;
  border-color: #EB421F;
}

/* line 66, resources/assets/styles/pages/_visitanos.scss */

.wrap-protocolos .alert .btn--download:hover span,
.wrap-protocolos .alert .btn--download.active span {
  border-color: #EB421F;
}

/* line 74, resources/assets/styles/pages/_visitanos.scss */

.all-actividades {
  position: relative;
  top: -5px;
  padding-top: 0;
}

/* line 2, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters {
  margin-bottom: 32px;
}

/* line 5, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-search {
  padding-top: 10px;
}

/* line 8, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-search form {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
}

@media (min-width: 768px) {
  /* line 8, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-search form {
    flex-wrap: nowrap;
  }
}

/* line 19, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-search form input {
  width: 100%;
  height: 39px;
  padding: 5px 15px;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  flex: 1 1 100%;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 0.909rem;
}

@media (min-width: 576px) {
  /* line 19, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-search form input {
    margin-right: 15px;
    flex: 0 1 auto;
  }
}

@media (min-width: 768px) {
  /* line 19, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-search form input {
    height: 48px;
  }
}

/* line 37, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-search form input::placeholder {
  position: relative;
  top: 2px;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 0.909rem;
}

/* line 44, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-search form .btn {
  flex: 0 0 150px;
}

@media (min-width: 576px) {
  /* line 44, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-search form .btn {
    margin-top: 0;
  }
}

/* line 54, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-filters {
  display: flex;
  margin-bottom: 24px;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  /* line 54, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-filters {
    margin-bottom: 52px;
  }
}

/* line 63, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-filters .btn--white {
  display: flex;
  padding: 10px 15px 5px;
  border: 1px solid #000000;
  flex: 1 1 100%;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 576px) {
  /* line 63, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-filters .btn--white {
    display: inline-flex;
    margin-right: 15px;
    flex: 0 1 auto;
  }
}

/* line 78, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-filters .btn--white:hover i {
  transform: none;
}

/* line 83, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-filters .btn--white span {
  margin-right: 10px;
  letter-spacing: 0;
  text-transform: none;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
}

/* line 90, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-filters .btn--white i {
  position: relative;
  top: -2px;
  margin-left: auto;
  font-size: 0.878rem;
}

/* line 98, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-filters .filters__clear {
  text-align: right;
  flex: 1 1 100%;
}

@media (min-width: 576px) {
  /* line 98, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-filters .filters__clear {
    margin-left: 0;
    text-align: left;
    flex: 0 1 auto;
  }
}

/* line 111, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .btn--underline {
  padding: 0;
}

/* line 114, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .btn--underline span {
  border-bottom: 1px solid #000000;
}

/* line 119, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-sort {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
}

/* line 126, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-sort .total {
  flex: 1 1 100%;
  align-self: center;
  order: 3;
}

@media (min-width: 768px) {
  /* line 126, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-sort .total {
    order: 1;
    flex: 0 1 auto;
  }
}

/* line 136, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-sort .total span {
  text-decoration: underline;
}

/* line 141, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-sort .wrap-dropdowns {
  display: flex;
  order: 1;
  align-items: flex-end;
  flex-wrap: wrap;
  flex: 1 1 100%;
  justify-content: flex-start;
}

@media (min-width: 768px) {
  /* line 141, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-sort .wrap-dropdowns {
    margin-right: 32px;
    margin-left: auto;
    justify-content: flex-end;
    flex: 1 0 auto;
    order: 2;
  }
}

/* line 157, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-sort .wrap-dropdowns span {
  display: block;
  margin-right: -16px;
  font-size: 16px;
  align-self: center;
  flex: 1 1 100%;
}

@media (min-width: 768px) {
  /* line 157, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-sort .wrap-dropdowns span {
    flex: 0 1 auto;
  }
}

/* line 170, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-sort .sort-dropdown {
  display: block;
  height: 35px;
  margin-right: 16px;
  padding-right: 15px;
  cursor: pointer;
  border: 0;
  border-bottom: 1px solid #000000;
  background-color: #FFFFFF;
  flex: 0 0 calc(50% - 17px);
  -webkit-appearance: none;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
}

@media (min-width: 768px) {
  /* line 170, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-sort .sort-dropdown {
    margin-right: 0;
    margin-left: 32px;
    flex: 0 0 120px;
  }
}

/* line 189, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-sort .sort-dropdown:focus-visible {
  outline: 0;
}

/* line 193, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-sort .sort-dropdown i {
  position: relative;
  top: 4px;
  margin-left: 32px;
  font-size: 0.909rem;
}

/* line 201, resources/assets/styles/pages/_coleccion.scss */

.wrap-collection-filters .collection-sort .btn {
  margin-bottom: 48px;
  order: 2;
}

@media (min-width: 768px) {
  /* line 201, resources/assets/styles/pages/_coleccion.scss */

  .wrap-collection-filters .collection-sort .btn {
    margin-top: 0;
    margin-bottom: 0;
  }
}

/* line 214, resources/assets/styles/pages/_coleccion.scss */

.single-art .card__text {
  font-size: 18px;
}

/* line 218, resources/assets/styles/pages/_coleccion.scss */

.single-art .title--author {
  font-size: 1em;
  font-style: normal;
}

/* line 224, resources/assets/styles/pages/_coleccion.scss */

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

/* line 233, resources/assets/styles/pages/_coleccion.scss */

.modal-filters .backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 242, resources/assets/styles/pages/_coleccion.scss */

.modal-filters .wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 85%;
  max-width: 510px;
  height: 100%;
  max-height: 100%;
  padding: 67px 33px;
  background-color: #FFFFFF;
  box-shadow: -2px 0 20px rgba(0, 0, 0, 0.05);
}

/* line 257, resources/assets/styles/pages/_coleccion.scss */

.wrapper-collection-filters .icon-close {
  position: absolute;
  top: 67px;
  right: 33px;
  font-size: 1.2em;
}

/* line 264, resources/assets/styles/pages/_coleccion.scss */

.wrapper-collection-filters h3 {
  margin-bottom: 40px;
  font-weight: 500;
}

/* line 269, resources/assets/styles/pages/_coleccion.scss */

.wrapper-collection-filters .input {
  margin-bottom: 24px;
}

/* line 272, resources/assets/styles/pages/_coleccion.scss */

.wrapper-collection-filters .input label {
  display: block;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 0.818em;
}

/* line 278, resources/assets/styles/pages/_coleccion.scss */

.wrapper-collection-filters .input select,
.wrapper-collection-filters .input input {
  width: 100%;
  max-width: 450px;
  height: 56px;
  padding: 5px 16px 0;
  border: 1px solid #000000;
  appearance: none;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 0.818em;
}

/* line 290, resources/assets/styles/pages/_coleccion.scss */

.wrapper-collection-filters .input .row {
  margin: 0;
  align-items: center;
  justify-content: space-between;
}

/* line 295, resources/assets/styles/pages/_coleccion.scss */

.wrapper-collection-filters .input .row input {
  flex: 0 0 40%;
}

@media (min-width: 576px) {
  /* line 295, resources/assets/styles/pages/_coleccion.scss */

  .wrapper-collection-filters .input .row input {
    flex: 0 0 45%;
  }
}

/* line 303, resources/assets/styles/pages/_coleccion.scss */

.wrapper-collection-filters .input .row span {
  display: inline-block;
  margin: 0 5px;
}

/* line 310, resources/assets/styles/pages/_coleccion.scss */

.wrapper-collection-filters .btn {
  position: absolute;
  right: 33px;
  bottom: 67px;
}

/* line 317, resources/assets/styles/pages/_coleccion.scss */

.grid-nav {
  display: flex;
  margin-bottom: 52px;
  justify-content: space-between;
}

/* line 322, resources/assets/styles/pages/_coleccion.scss */

.grid-nav .hide {
  visibility: hidden;
  opacity: 0;
}

/* line 1, resources/assets/styles/pages/_single_obra.scss */

.single-obra__title {
  padding-top: 33px;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/pages/_single_obra.scss */

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

/* line 9, resources/assets/styles/pages/_single_obra.scss */

.single-obra__title .eyebrow {
  margin-bottom: 32px;
  font-size: 1em;
}

/* line 14, resources/assets/styles/pages/_single_obra.scss */

.single-obra__title .title--author {
  font-style: normal;
}

/* line 19, resources/assets/styles/pages/_single_obra.scss */

.single-obra__img {
  position: relative;
  margin: 0 0 24px;
}

@media (min-width: 768px) {
  /* line 19, resources/assets/styles/pages/_single_obra.scss */

  .single-obra__img {
    margin: 0 0 56px;
  }
}

/* line 27, resources/assets/styles/pages/_single_obra.scss */

.single-obra__img img {
  position: relative;
}

/* line 33, resources/assets/styles/pages/_single_obra.scss */

.single-obra__details .single-detail {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  /* line 33, resources/assets/styles/pages/_single_obra.scss */

  .single-obra__details .single-detail {
    margin-bottom: 32px;
  }
}

/* line 41, resources/assets/styles/pages/_single_obra.scss */

.single-obra__details .subtitle--text {
  font-size: 1em;
  margin-bottom: 0;
}

/* line 46, resources/assets/styles/pages/_single_obra.scss */

.single-obra__details .text {
  margin-top: 0;
}

/* line 52, resources/assets/styles/pages/_single_obra.scss */

.related-events .subtitle--nav {
  text-transform: uppercase;
  font-weight: 400;
}

/* line 1, resources/assets/styles/pages/_resultados.scss */

.single-result {
  display: block;
  padding: 20px 0;
  border-top: 1px solid #000000;
  font-size: 16px;
}

/* line 8, resources/assets/styles/pages/_resultados.scss */

.single-result:hover .subtitle {
  text-decoration: underline;
}

/* line 13, resources/assets/styles/pages/_resultados.scss */

.single-result .eyebrow {
  margin-bottom: 12px;
}

/* line 17, resources/assets/styles/pages/_resultados.scss */

.single-result .subtitle {
  margin-bottom: 0;
  transition: all 0.3s ease-in;
}

/* line 1, resources/assets/styles/pages/_error.scss */

.error-page {
  background-color: #000000;
  min-height: calc(100vh - 90px);
}

/* line 5, resources/assets/styles/pages/_error.scss */

.error-page .container {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: calc(100vh - 90px);
}

/* line 14, resources/assets/styles/pages/_error.scss */

.error-page h2 {
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.1;
  margin-bottom: -7%;
  font-family: 'Founders Grotesk', 'Helvetica', Arial, sans-serif;
  font-weight: 300;
  font-size: 22vw;
}

/* line 22, resources/assets/styles/pages/_error.scss */

.error-page h2 span {
  float: left;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

/* line 27, resources/assets/styles/pages/_error.scss */

.error-page h2 span:hover {
  opacity: 0;
}

/* line 33, resources/assets/styles/pages/_error.scss */

.error-page a {
  color: #FFFFFF;
}


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