@charset "UTF-8";
/* line 5, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?1zdcak");
  src: url("../fonts/icomoon.eot?1zdcak#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?1zdcak") format("truetype"), url("../fonts/icomoon.woff?1zdcak") format("woff"), url("../fonts/icomoon.svg?1zdcak#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 9, ../sass/assets/_iconos.sass */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  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 24, ../sass/assets/_iconos.sass */
.icon-chevron-right:before {
  content: ""; }

/* line 27, ../sass/assets/_iconos.sass */
.icon-chevron-left:before {
  content: ""; }

/* line 30, ../sass/assets/_iconos.sass */
.icon-chevron-down:before {
  content: ""; }

/* line 33, ../sass/assets/_iconos.sass */
.icon-chevron-up:before {
  content: ""; }

/* line 16, ../sass/assets/_type.sass */
body {
  font-size: 12px;
  font-family: "Montserrat", Arial, sans-serif;
  color: #fff; }
  @media screen and (max-width: 450px) {
    /* line 16, ../sass/assets/_type.sass */
    body {
      font-size: 10px; } }

/* line 23, ../sass/assets/_type.sass */
h1 {
  width: 100%;
  font-size: 280%; }

/* line 26, ../sass/assets/_type.sass */
h2 {
  width: 100%; }

/* line 28, ../sass/assets/_type.sass */
h3 {
  width: 100%; }

/* line 30, ../sass/assets/_type.sass */
h4 {
  width: 100%; }

/* line 32, ../sass/assets/_type.sass */
h5 {
  width: 100%;
  font-size: 100%;
  line-height: 1.5; }

/* line 37, ../sass/assets/_type.sass */
.bold {
  font-weight: 700; }

/* line 39, ../sass/assets/_type.sass */
.uppercase {
  text-transform: uppercase; }

/* line 41, ../sass/assets/_type.sass */
.cyan {
  color: #05b3e2; }

/* line 43, ../sass/assets/_type.sass */
.naranja {
  color: #e0752d; }

/* line 1, ../sass/layout/_generales.sass */
body {
  background-color: white; }

/* line 4, ../sass/layout/_generales.sass */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

/* line 9, ../sass/layout/_generales.sass */
img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto; }

/* line 16, ../sass/layout/_generales.sass */
input:focus, textarea:focus {
  outline: none; }

/* line 19, ../sass/layout/_generales.sass */
a {
  text-decoration: none;
  color: inherit; }
  /* line 22, ../sass/layout/_generales.sass */
  a:visited {
    color: inherit; }

/* line 25, ../sass/layout/_generales.sass */
ul {
  list-style: none; }

/* line 28, ../sass/layout/_generales.sass */
section {
  width: 100%;
  position: relative; }

/* line 32, ../sass/layout/_generales.sass */
.contenedor-1150 {
  width: 1150px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center; }
  @media screen and (max-width: 1240px) {
    /* line 32, ../sass/layout/_generales.sass */
    .contenedor-1150 {
      width: 90%;
      margin: 0 auto; } }

@media screen and (max-width: 450px) {
  /* line 45, ../sass/layout/_generales.sass */
  .desktop {
    display: none !important; } }

/* line 49, ../sass/layout/_generales.sass */
.btn {
  width: auto;
  padding: 0 !important;
  background: #e0752d;
  color: #fff;
  border: 2px solid #e0752d;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.3s ease; }
  /* line 58, ../sass/layout/_generales.sass */
  .btn a {
    display: block;
    padding: 25px 25px;
    font-size: 160%;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500; }
    @media screen and (max-width: 1100px) {
      /* line 58, ../sass/layout/_generales.sass */
      .btn a {
        font-size: 130%; } }
    @media screen and (max-width: 450px) {
      /* line 58, ../sass/layout/_generales.sass */
      .btn a {
        font-size: 150%; } }
  /* line 69, ../sass/layout/_generales.sass */
  .btn:hover {
    background: none;
    border: 2px solid #fff; }

/* line 73, ../sass/layout/_generales.sass */
.portada {
  width: 100%;
  position: relative;
  z-index: 900;
  background: #000; }
  /* line 78, ../sass/layout/_generales.sass */
  .portada .bg-portada {
    width: 100%;
    opacity: 0.8;
    overflow: hidden; }
    @media screen and (max-width: 450px) {
      /* line 83, ../sass/layout/_generales.sass */
      .portada .bg-portada img {
        width: 230%;
        margin-left: -130%; } }
  /* line 86, ../sass/layout/_generales.sass */
  .portada .txt-portada {
    width: 48%;
    position: absolute;
    top: 23%;
    left: calc( (100vw - 1150px) /2 ); }
    @media screen and (max-width: 1240px) {
      /* line 86, ../sass/layout/_generales.sass */
      .portada .txt-portada {
        left: 5%; } }
    @media screen and (max-width: 800px) {
      /* line 86, ../sass/layout/_generales.sass */
      .portada .txt-portada {
        width: 60%; } }
    @media screen and (max-width: 450px) {
      /* line 86, ../sass/layout/_generales.sass */
      .portada .txt-portada {
        width: 100%;
        left: 0;
        top: auto;
        bottom: 75px;
        padding: 0 5%; } }
    /* line 101, ../sass/layout/_generales.sass */
    .portada .txt-portada .titulo-portada {
      width: 100%;
      font-size: 200%;
      letter-spacing: 5px;
      text-transform: uppercase;
      font-weight: 500;
      animation: textoportada 2s; }
      @media screen and (max-width: 1240px) {
        /* line 108, ../sass/layout/_generales.sass */
        .portada .txt-portada .titulo-portada h1 {
          font-size: 230%; } }
      @media screen and (max-width: 800px) {
        /* line 108, ../sass/layout/_generales.sass */
        .portada .txt-portada .titulo-portada h1 {
          font-size: 180%; } }
      @media screen and (max-width: 450px) {
        /* line 108, ../sass/layout/_generales.sass */
        .portada .txt-portada .titulo-portada h1 {
          text-align: center;
          font-weight: 700;
          letter-spacing: 0; } }
    /* line 117, ../sass/layout/_generales.sass */
    .portada .txt-portada .bajada-portada {
      width: auto;
      display: inline-block;
      margin-top: 35px;
      background: #e0752d;
      padding: 15px 30px;
      text-transform: uppercase;
      font-size: 180%;
      font-weight: 500;
      animation: textoportada 3s; }
      @media screen and (max-width: 800px) {
        /* line 117, ../sass/layout/_generales.sass */
        .portada .txt-portada .bajada-portada {
          font-size: 150%; } }
      @media screen and (max-width: 450px) {
        /* line 117, ../sass/layout/_generales.sass */
        .portada .txt-portada .bajada-portada {
          width: 100%;
          text-align: center;
          font-size: 145%;
          margin-top: 20px;
          padding: 15px;
          line-height: 1.3; } }
    /* line 136, ../sass/layout/_generales.sass */
    .portada .txt-portada .imagen-region {
      width: 34%;
      margin-left: 17%;
      margin-top: 30px;
      animation: textoportada 3.5s; }
      @media screen and (max-width: 450px) {
        /* line 136, ../sass/layout/_generales.sass */
        .portada .txt-portada .imagen-region {
          width: 45%;
          margin-left: 27.5%; } }
  /* line 144, ../sass/layout/_generales.sass */
  .portada .scroll-portada {
    width: 30px;
    position: absolute;
    top: 90vh;
    left: calc( (100vw - 30px) /2 ); }
    @media screen and (max-width: 1100px) {
      /* line 144, ../sass/layout/_generales.sass */
      .portada .scroll-portada {
        top: 55vh; } }
    @media screen and (max-width: 800px) {
      /* line 144, ../sass/layout/_generales.sass */
      .portada .scroll-portada {
        top: 35vh; } }
    @media screen and (max-width: 450px) {
      /* line 144, ../sass/layout/_generales.sass */
      .portada .scroll-portada {
        top: 75vh; } }

/* line 157, ../sass/layout/_generales.sass */
.contenido {
  width: 100%;
  margin-top: -250px;
  position: relative;
  z-index: 1000;
  padding: 200px 0 0 0;
  background-image: url("../img/bg-image.png");
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat; }
  @media screen and (max-width: 800px) {
    /* line 157, ../sass/layout/_generales.sass */
    .contenido {
      margin-top: -150px;
      padding-top: 150px; } }
  @media screen and (max-width: 450px) {
    /* line 157, ../sass/layout/_generales.sass */
    .contenido {
      margin-top: -155px;
      padding-top: 200px; } }
  /* line 173, ../sass/layout/_generales.sass */
  .contenido .intro {
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-size: 350%;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 2px; }
    @media screen and (max-width: 1100px) {
      /* line 173, ../sass/layout/_generales.sass */
      .contenido .intro {
        font-size: 280%; } }
    @media screen and (max-width: 800px) {
      /* line 173, ../sass/layout/_generales.sass */
      .contenido .intro {
        font-size: 200%; } }
    @media screen and (max-width: 450px) {
      /* line 173, ../sass/layout/_generales.sass */
      .contenido .intro {
        font-size: 180%; } }
    /* line 187, ../sass/layout/_generales.sass */
    .contenido .intro .txt-contenedor-naranja {
      width: auto;
      margin: 20px auto;
      display: inline-block;
      background: #e0752d;
      color: #fff;
      padding: 20px 25px;
      font-size: 70%;
      text-transform: uppercase;
      text-align: center;
      font-weight: 500; }
      @media screen and (max-width: 450px) {
        /* line 187, ../sass/layout/_generales.sass */
        .contenido .intro .txt-contenedor-naranja {
          font-size: 90%; } }
  /* line 200, ../sass/layout/_generales.sass */
  .contenido .numeros {
    width: 100%;
    margin-top: 100px; }
    @media screen and (max-width: 450px) {
      /* line 200, ../sass/layout/_generales.sass */
      .contenido .numeros {
        margin-top: 25px; } }
    /* line 205, ../sass/layout/_generales.sass */
    .contenido .numeros .contenedor-1150 {
      align-items: flex-start;
      align-content: flex-start; }
    /* line 208, ../sass/layout/_generales.sass */
    .contenido .numeros .col-numeros {
      width: 28%; }
      @media screen and (max-width: 1100px) {
        /* line 208, ../sass/layout/_generales.sass */
        .contenido .numeros .col-numeros {
          width: 31%; } }
      @media screen and (max-width: 450px) {
        /* line 208, ../sass/layout/_generales.sass */
        .contenido .numeros .col-numeros {
          width: 100%;
          margin-bottom: 70px; } }
      /* line 215, ../sass/layout/_generales.sass */
      .contenido .numeros .col-numeros .logo-numeros {
        width: 100%;
        padding: 0 10%;
        margin-bottom: 50px; }
        @media screen and (max-width: 450px) {
          /* line 215, ../sass/layout/_generales.sass */
          .contenido .numeros .col-numeros .logo-numeros {
            padding: 0 20%;
            margin-bottom: 30px; } }
      /* line 222, ../sass/layout/_generales.sass */
      .contenido .numeros .col-numeros .carrousel-numeros, .contenido .numeros .col-numeros .desc-numeros {
        width: 100%;
        min-height: 550px;
        padding: 35px;
        position: relative;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
        background: linear-gradient(to bottom, #0b042a 0%, rgba(5, 104, 226, 0.2) 100%); }
        @media screen and (max-width: 1100px) {
          /* line 222, ../sass/layout/_generales.sass */
          .contenido .numeros .col-numeros .carrousel-numeros, .contenido .numeros .col-numeros .desc-numeros {
            min-height: 450px;
            padding: 35px 35px 0 35px; } }
        @media screen and (max-width: 800px) {
          /* line 222, ../sass/layout/_generales.sass */
          .contenido .numeros .col-numeros .carrousel-numeros, .contenido .numeros .col-numeros .desc-numeros {
            min-height: 480px; } }
        @media screen and (max-width: 450px) {
          /* line 222, ../sass/layout/_generales.sass */
          .contenido .numeros .col-numeros .carrousel-numeros, .contenido .numeros .col-numeros .desc-numeros {
            min-height: 0; } }
        /* line 241, ../sass/layout/_generales.sass */
        .contenido .numeros .col-numeros .carrousel-numeros .numero, .contenido .numeros .col-numeros .desc-numeros .numero {
          width: 100%;
          margin-bottom: 35px;
          display: flex;
          flex-direction: column;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          align-content: center;
          font-size: 210%;
          text-align: center;
          font-weight: 300;
          line-height: 1.3; }
          @media screen and (max-width: 1100px) {
            /* line 241, ../sass/layout/_generales.sass */
            .contenido .numeros .col-numeros .carrousel-numeros .numero, .contenido .numeros .col-numeros .desc-numeros .numero {
              font-size: 180%; } }
          /* line 256, ../sass/layout/_generales.sass */
          .contenido .numeros .col-numeros .carrousel-numeros .numero span, .contenido .numeros .col-numeros .desc-numeros .numero span {
            font-size: 200%;
            font-weight: 700; }
        /* line 259, ../sass/layout/_generales.sass */
        .contenido .numeros .col-numeros .carrousel-numeros .img-numeros, .contenido .numeros .col-numeros .desc-numeros .img-numeros {
          width: 70%;
          position: absolute;
          bottom: 0;
          left: 15%; }
          @media screen and (max-width: 450px) {
            /* line 259, ../sass/layout/_generales.sass */
            .contenido .numeros .col-numeros .carrousel-numeros .img-numeros, .contenido .numeros .col-numeros .desc-numeros .img-numeros {
              position: relative;
              left: 0; } }
    /* line 267, ../sass/layout/_generales.sass */
    .contenido .numeros .col-entrada {
      width: 48.5%;
      min-height: 210px;
      padding: 35px 20px;
      position: relative;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      align-content: center;
      background: linear-gradient(to bottom, #0b042a 0%, rgba(5, 104, 226, 0.2) 100%); }
      @media screen and (max-width: 1100px) {
        /* line 267, ../sass/layout/_generales.sass */
        .contenido .numeros .col-entrada {
          width: 48%; } }
      @media screen and (max-width: 800px) {
        /* line 267, ../sass/layout/_generales.sass */
        .contenido .numeros .col-entrada {
          width: 100%;
          margin-bottom: 30px; } }
      /* line 284, ../sass/layout/_generales.sass */
      .contenido .numeros .col-entrada .titulo-entrada {
        width: 100%;
        text-align: center;
        font-weight: 700;
        font-size: 200%;
        color: #e0752d;
        margin-bottom: 20px; }
        @media screen and (max-width: 450px) {
          /* line 284, ../sass/layout/_generales.sass */
          .contenido .numeros .col-entrada .titulo-entrada {
            margin-bottom: 20px; } }
      /* line 293, ../sass/layout/_generales.sass */
      .contenido .numeros .col-entrada .carrousel-numeros, .contenido .numeros .col-entrada .desc-numeros {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        align-content: flex-start; }
        /* line 301, ../sass/layout/_generales.sass */
        .contenido .numeros .col-entrada .carrousel-numeros .numero, .contenido .numeros .col-entrada .desc-numeros .numero {
          width: 24%;
          margin-bottom: 0;
          display: flex;
          flex-direction: column;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          align-content: center;
          font-size: 110%;
          text-align: center;
          font-weight: 300;
          line-height: 1.3; }
          @media screen and (max-width: 1100px) {
            /* line 301, ../sass/layout/_generales.sass */
            .contenido .numeros .col-entrada .carrousel-numeros .numero, .contenido .numeros .col-entrada .desc-numeros .numero {
              font-size: 100%; } }
          /* line 316, ../sass/layout/_generales.sass */
          .contenido .numeros .col-entrada .carrousel-numeros .numero span, .contenido .numeros .col-entrada .desc-numeros .numero span {
            font-size: 240%;
            font-weight: 700; }
          @media screen and (max-width: 450px) {
            /* line 301, ../sass/layout/_generales.sass */
            .contenido .numeros .col-entrada .carrousel-numeros .numero, .contenido .numeros .col-entrada .desc-numeros .numero {
              width: 100%;
              font-size: 150%;
              margin-bottom: 20px; } }
        /* line 323, ../sass/layout/_generales.sass */
        .contenido .numeros .col-entrada .carrousel-numeros .img-numeros, .contenido .numeros .col-entrada .desc-numeros .img-numeros {
          width: 70%;
          position: absolute;
          bottom: 0;
          left: 15%; }
          @media screen and (max-width: 450px) {
            /* line 323, ../sass/layout/_generales.sass */
            .contenido .numeros .col-entrada .carrousel-numeros .img-numeros, .contenido .numeros .col-entrada .desc-numeros .img-numeros {
              position: relative;
              left: 0; } }
  /* line 331, ../sass/layout/_generales.sass */
  .contenido .resumen {
    width: 100%;
    margin: 50px 0; }
    @media screen and (max-width: 450px) {
      /* line 331, ../sass/layout/_generales.sass */
      .contenido .resumen {
        margin: 0; } }
    /* line 336, ../sass/layout/_generales.sass */
    .contenido .resumen .titulo-resumen {
      width: 100%;
      text-transform: uppercase;
      text-align: center;
      font-size: 350%;
      font-weight: 600;
      line-height: 1.3;
      letter-spacing: 2px; }
      @media screen and (max-width: 1100px) {
        /* line 336, ../sass/layout/_generales.sass */
        .contenido .resumen .titulo-resumen {
          font-size: 300%; } }
      @media screen and (max-width: 800px) {
        /* line 336, ../sass/layout/_generales.sass */
        .contenido .resumen .titulo-resumen {
          font-size: 200%; } }
      /* line 348, ../sass/layout/_generales.sass */
      .contenido .resumen .titulo-resumen .blanco {
        font-size: 85%; }
    /* line 350, ../sass/layout/_generales.sass */
    .contenido .resumen .bajada-resumen {
      width: auto;
      display: inline-block;
      margin: 25px auto;
      padding: 20px;
      background: #000;
      text-transform: uppercase;
      text-align: center;
      font-size: 200%;
      font-weight: 500;
      line-height: 1.3;
      letter-spacing: 2px; }
      @media screen and (max-width: 1100px) {
        /* line 350, ../sass/layout/_generales.sass */
        .contenido .resumen .bajada-resumen {
          font-size: 180%; } }
      @media screen and (max-width: 800px) {
        /* line 350, ../sass/layout/_generales.sass */
        .contenido .resumen .bajada-resumen {
          font-size: 120%; } }
      @media screen and (max-width: 450px) {
        /* line 350, ../sass/layout/_generales.sass */
        .contenido .resumen .bajada-resumen {
          font-size: 150%; } }
      @media screen and (max-width: 450px) {
        /* line 368, ../sass/layout/_generales.sass */
        .contenido .resumen .bajada-resumen span {
          width: 100%;
          display: block; } }
  /* line 372, ../sass/layout/_generales.sass */
  .contenido .video {
    width: 100%;
    border-bottom: 100px solid #0b042a; }
    /* line 375, ../sass/layout/_generales.sass */
    .contenido .video h3 {
      width: auto;
      margin: 0 auto 25px auto;
      background: #e0752d;
      color: #fff;
      padding: 20px 40px;
      line-height: 1.5;
      font-size: 180%;
      text-transform: uppercase;
      text-align: center;
      font-weight: 500; }
      @media screen and (max-width: 450px) {
        /* line 375, ../sass/layout/_generales.sass */
        .contenido .video h3 {
          margin: 25px auto 15px auto;
          font-size: 160%;
          padding: 20px; } }
    /* line 390, ../sass/layout/_generales.sass */
    .contenido .video iframe {
      width: 100%;
      height: 600px;
      margin-bottom: -50px; }
      @media screen and (max-width: 1100px) {
        /* line 390, ../sass/layout/_generales.sass */
        .contenido .video iframe {
          height: 500px; } }
      @media screen and (max-width: 450px) {
        /* line 390, ../sass/layout/_generales.sass */
        .contenido .video iframe {
          height: 400px; } }

/* line 399, ../sass/layout/_generales.sass */
.cta {
  width: 100%;
  background: #0b042a;
  padding: 30px 0;
  position: relative;
  z-index: 800; }
  /* line 405, ../sass/layout/_generales.sass */
  .cta .btn {
    width: 48%; }
    @media screen and (max-width: 450px) {
      /* line 405, ../sass/layout/_generales.sass */
      .cta .btn {
        width: 100%;
        margin-bottom: 30px;
        line-height: 1.3; } }

/* line 412, ../sass/layout/_generales.sass */
.agenda {
  width: 100%;
  padding-top: 50px;
  background: #0b042a; }
  /* line 416, ../sass/layout/_generales.sass */
  .agenda .contenedor-1150 {
    align-items: flex-start;
    align-content: flex-start; }
    /* line 419, ../sass/layout/_generales.sass */
    .agenda .contenedor-1150 h2 {
      width: 100%;
      text-align: center;
      font-size: 320%;
      line-height: 1.3;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 35px; }
      @media screen and (max-width: 1100px) {
        /* line 419, ../sass/layout/_generales.sass */
        .agenda .contenedor-1150 h2 {
          font-size: 300%; } }
      @media screen and (max-width: 800px) {
        /* line 419, ../sass/layout/_generales.sass */
        .agenda .contenedor-1150 h2 {
          font-size: 250%; } }
    /* line 431, ../sass/layout/_generales.sass */
    .agenda .contenedor-1150 .carrousel-agenda {
      width: 45%; }
      @media screen and (max-width: 800px) {
        /* line 431, ../sass/layout/_generales.sass */
        .agenda .contenedor-1150 .carrousel-agenda {
          width: 100%;
          margin-bottom: 35px; } }
      /* line 436, ../sass/layout/_generales.sass */
      .agenda .contenedor-1150 .carrousel-agenda .item-agenda {
        width: 100%; }
    /* line 438, ../sass/layout/_generales.sass */
    .agenda .contenedor-1150 .btn-agenda {
      width: 70%;
      margin: 35px 15%; }
      @media screen and (max-width: 800px) {
        /* line 438, ../sass/layout/_generales.sass */
        .agenda .contenedor-1150 .btn-agenda {
          width: 100%;
          margin: 35px 0; } }

/* line 445, ../sass/layout/_generales.sass */
.opciones {
  width: 100%;
  padding: 50px 0;
  background: #0b042a; }
  /* line 449, ../sass/layout/_generales.sass */
  .opciones h2 {
    width: 100%;
    text-align: center;
    font-size: 370%;
    line-height: 1.3;
    font-weight: 300; }
    @media screen and (max-width: 1100px) {
      /* line 449, ../sass/layout/_generales.sass */
      .opciones h2 {
        font-size: 300%; } }
    @media screen and (max-width: 800px) {
      /* line 449, ../sass/layout/_generales.sass */
      .opciones h2 {
        font-size: 250%; } }
    /* line 459, ../sass/layout/_generales.sass */
    .opciones h2 span {
      width: 100%;
      display: block; }
  /* line 462, ../sass/layout/_generales.sass */
  .opciones .contenedor-opciones {
    width: 100%;
    margin-top: 45px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start; }
    /* line 471, ../sass/layout/_generales.sass */
    .opciones .contenedor-opciones .opcion {
      width: 48%;
      background: #fff;
      border-radius: 25px;
      position: relative;
      min-height: 725px; }
      @media screen and (max-width: 450px) {
        /* line 471, ../sass/layout/_generales.sass */
        .opciones .contenedor-opciones .opcion {
          width: 100%;
          min-height: 0;
          margin-bottom: 40px; } }
      /* line 482, ../sass/layout/_generales.sass */
      .opciones .contenedor-opciones .opcion.congreso .footer-opcion {
        background: #0568e2 !important; }
      /* line 484, ../sass/layout/_generales.sass */
      .opciones .contenedor-opciones .opcion .titulo-opcion {
        width: 100%;
        position: relative; }
        /* line 487, ../sass/layout/_generales.sass */
        .opciones .contenedor-opciones .opcion .titulo-opcion .bg-titulo-opcion {
          width: 100%;
          transform: scale(1.02); }
        /* line 490, ../sass/layout/_generales.sass */
        .opciones .contenedor-opciones .opcion .titulo-opcion h3 {
          width: 100%;
          height: 100%;
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          text-align: center;
          font-size: 250%;
          font-weight: 500;
          line-height: 1.3;
          padding: 45px 10%; }
          @media screen and (max-width: 1100px) {
            /* line 490, ../sass/layout/_generales.sass */
            .opciones .contenedor-opciones .opcion .titulo-opcion h3 {
              font-size: 200%;
              padding: 35px 10%; } }
          @media screen and (max-width: 800px) {
            /* line 490, ../sass/layout/_generales.sass */
            .opciones .contenedor-opciones .opcion .titulo-opcion h3 {
              font-size: 180%;
              padding: 20px 5%; } }
          @media screen and (max-width: 450px) {
            /* line 490, ../sass/layout/_generales.sass */
            .opciones .contenedor-opciones .opcion .titulo-opcion h3 {
              font-size: 195%; } }
      /* line 510, ../sass/layout/_generales.sass */
      .opciones .contenedor-opciones .opcion .desc-opcion {
        width: 100%;
        padding: 25px;
        margin-top: -30px; }
        /* line 514, ../sass/layout/_generales.sass */
        .opciones .contenedor-opciones .opcion .desc-opcion ul {
          color: rgba(0, 0, 0, 0.6);
          font-size: 150%;
          font-weight: 300; }
          /* line 518, ../sass/layout/_generales.sass */
          .opciones .contenedor-opciones .opcion .desc-opcion ul li {
            width: 100%;
            padding: 15px;
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            line-height: 1.3; }
            /* line 523, ../sass/layout/_generales.sass */
            .opciones .contenedor-opciones .opcion .desc-opcion ul li:last-of-type {
              border: none; }
      /* line 525, ../sass/layout/_generales.sass */
      .opciones .contenedor-opciones .opcion .footer-opcion {
        width: 100%;
        transform: scale(1.02);
        background: #05b3e2;
        padding: 30px;
        border-radius: 0 0 20px 20px;
        text-align: center;
        font-size: 225%;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 1.3;
        position: absolute;
        bottom: 0;
        left: 0; }
        @media screen and (max-width: 1100px) {
          /* line 525, ../sass/layout/_generales.sass */
          .opciones .contenedor-opciones .opcion .footer-opcion {
            font-size: 200%; } }
        @media screen and (max-width: 800px) {
          /* line 525, ../sass/layout/_generales.sass */
          .opciones .contenedor-opciones .opcion .footer-opcion {
            padding: 30px 5%;
            font-size: 150%; } }
        @media screen and (max-width: 450px) {
          /* line 525, ../sass/layout/_generales.sass */
          .opciones .contenedor-opciones .opcion .footer-opcion {
            position: relative;
            font-size: 200%; } }
        /* line 547, ../sass/layout/_generales.sass */
        .opciones .contenedor-opciones .opcion .footer-opcion span {
          width: 100%;
          display: block;
          font-weight: 700; }
  /* line 551, ../sass/layout/_generales.sass */
  .opciones .footer-opciones {
    width: 100%;
    margin: 90px 0;
    text-align: center;
    font-size: 320%;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1.5px; }
    @media screen and (max-width: 1100px) {
      /* line 551, ../sass/layout/_generales.sass */
      .opciones .footer-opciones {
        font-size: 300%; } }
    @media screen and (max-width: 800px) {
      /* line 551, ../sass/layout/_generales.sass */
      .opciones .footer-opciones {
        font-size: 250%; } }
    @media screen and (max-width: 450px) {
      /* line 551, ../sass/layout/_generales.sass */
      .opciones .footer-opciones {
        line-height: 1.3;
        margin: 30px 0; } }

/* line 567, ../sass/layout/_generales.sass */
.sponsors {
  width: 100%;
  padding: 80px 0 0 0;
  background: #fff; }
  /* line 571, ../sass/layout/_generales.sass */
  .sponsors h3 {
    width: 100%;
    text-align: center;
    font-size: 220%;
    letter-spacing: 2px;
    color: rgba(0, 0, 0, 0.6);
    text-transform: uppercase; }
  /* line 578, ../sass/layout/_generales.sass */
  .sponsors .carrousel-logos {
    width: 100%;
    margin-bottom: 30px;
    padding-top: 0 !important; }

/* line 583, ../sass/layout/_generales.sass */
.feed-ig {
  width: 100%;
  padding: 50px 0;
  background: #0b042a; }

/* line 591, ../sass/layout/_generales.sass */
.portada.app {
  max-height: 100vh; }
  @media screen and (max-width: 450px) {
    /* line 593, ../sass/layout/_generales.sass */
    .portada.app .bg-portada {
      opacity: 0.6; } }
  /* line 596, ../sass/layout/_generales.sass */
  .portada.app .txt-portada {
    top: 15%; }
  /* line 598, ../sass/layout/_generales.sass */
  .portada.app .logo-portada {
    width: 50%; }
    @media screen and (max-width: 800px) {
      /* line 598, ../sass/layout/_generales.sass */
      .portada.app .logo-portada {
        width: 70%; } }
    @media screen and (max-width: 450px) {
      /* line 598, ../sass/layout/_generales.sass */
      .portada.app .logo-portada {
        margin: 0 15%; } }
  /* line 605, ../sass/layout/_generales.sass */
  .portada.app .bajada-portada.celeste {
    background-color: #05b3e2;
    margin-top: 70px;
    font-size: 220%; }
    @media screen and (max-width: 800px) {
      /* line 605, ../sass/layout/_generales.sass */
      .portada.app .bajada-portada.celeste {
        font-size: 190%; } }
    @media screen and (max-width: 450px) {
      /* line 605, ../sass/layout/_generales.sass */
      .portada.app .bajada-portada.celeste {
        font-size: 180%;
        width: 100%; } }
  /* line 614, ../sass/layout/_generales.sass */
  .portada.app .logos-apps {
    width: 100%;
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center; }
    @media screen and (max-width: 450px) {
      /* line 614, ../sass/layout/_generales.sass */
      .portada.app .logos-apps {
        justify-content: center; } }
    /* line 625, ../sass/layout/_generales.sass */
    .portada.app .logos-apps .logo-app {
      width: 50px;
      margin-right: 50px;
      transition: all 0.3s ease; }
      @media screen and (max-width: 450px) {
        /* line 625, ../sass/layout/_generales.sass */
        .portada.app .logos-apps .logo-app {
          margin: 0 25px; } }
      /* line 631, ../sass/layout/_generales.sass */
      .portada.app .logos-apps .logo-app:hover {
        transform: translateY(-3px); }

/* line 636, ../sass/layout/_generales.sass */
.contenido.app {
  padding-top: 80px;
  padding-bottom: 80px; }
  /* line 639, ../sass/layout/_generales.sass */
  .contenido.app .celus-apps {
    width: 74%;
    margin: 0 13%; }
    @media screen and (max-width: 450px) {
      /* line 639, ../sass/layout/_generales.sass */
      .contenido.app .celus-apps {
        width: 80%;
        margin: 0 10%; } }
    /* line 645, ../sass/layout/_generales.sass */
    .contenido.app .celus-apps .contenedor-1150 {
      width: 100%; }
      /* line 647, ../sass/layout/_generales.sass */
      .contenido.app .celus-apps .contenedor-1150 .celu-app {
        width: 50%; }
        @media screen and (max-width: 450px) {
          /* line 647, ../sass/layout/_generales.sass */
          .contenido.app .celus-apps .contenedor-1150 .celu-app {
            width: 100%; } }
  /* line 651, ../sass/layout/_generales.sass */
  .contenido.app .break {
    width: 100%;
    padding: 70px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    @media screen and (max-width: 450px) {
      /* line 651, ../sass/layout/_generales.sass */
      .contenido.app .break {
        background: #e0752d;
        width: 90%;
        margin: 0 5%;
        padding: 25px;
        line-height: 1.5; } }
    /* line 666, ../sass/layout/_generales.sass */
    .contenido.app .break .txt-contenedor-naranja {
      width: auto;
      margin-bottom: 20px;
      display: inline-block;
      background: #e0752d;
      color: #fff;
      padding: 20px 25px;
      font-size: 160%;
      text-transform: uppercase;
      text-align: center;
      font-weight: 500; }
      @media screen and (max-width: 450px) {
        /* line 666, ../sass/layout/_generales.sass */
        .contenido.app .break .txt-contenedor-naranja {
          background: none;
          padding: 0;
          margin: 0; } }
  /* line 681, ../sass/layout/_generales.sass */
  .contenido.app .sponsors {
    width: 50%;
    margin: 50px auto 0 auto;
    border-radius: 10px; }
    @media screen and (max-width: 450px) {
      /* line 681, ../sass/layout/_generales.sass */
      .contenido.app .sponsors {
        width: 90%; } }
    /* line 687, ../sass/layout/_generales.sass */
    .contenido.app .sponsors .contenedor-1150 {
      width: 100%; }
      /* line 689, ../sass/layout/_generales.sass */
      .contenido.app .sponsors .contenedor-1150 h3 {
        font-size: 200%; }
        @media screen and (max-width: 450px) {
          /* line 689, ../sass/layout/_generales.sass */
          .contenido.app .sponsors .contenedor-1150 h3 {
            font-size: 160%; } }
      /* line 693, ../sass/layout/_generales.sass */
      .contenido.app .sponsors .contenedor-1150 .contenedor-logos-app {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center; }
        /* line 702, ../sass/layout/_generales.sass */
        .contenido.app .sponsors .contenedor-1150 .contenedor-logos-app.invitan .logo-sponsor {
          width: 20%; }
          @media screen and (max-width: 450px) {
            /* line 702, ../sass/layout/_generales.sass */
            .contenido.app .sponsors .contenedor-1150 .contenedor-logos-app.invitan .logo-sponsor {
              width: 40%; } }
        /* line 706, ../sass/layout/_generales.sass */
        .contenido.app .sponsors .contenedor-1150 .contenedor-logos-app .logo-sponsor {
          width: 25%;
          margin: 0 0 25px; }
          @media screen and (max-width: 450px) {
            /* line 706, ../sass/layout/_generales.sass */
            .contenido.app .sponsors .contenedor-1150 .contenedor-logos-app .logo-sponsor {
              width: 48%;
              margin: 0; } }

/* line 714, ../sass/layout/_generales.sass */
.float {
  transform: translateY(0px) rotateZ(0deg);
  transition: all 2s ease-out; }
  /* line 717, ../sass/layout/_generales.sass */
  .float img {
    animation-name: float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out; }

@keyframes float {
  from {
    transform: translate(0, 0px); }
  65% {
    transform: translate(0, 10px); }
  to {
    transform: translate(0, 0px); } }
@keyframes textoportada {
  from {
    opacity: 0;
    transform: translateX(-20px); }
  to {
    opacity: 1;
    transform: translateX(0); } }
/* line 742, ../sass/layout/_generales.sass */
.bottom-up, .left-right, .right-left {
  opacity: 0;
  transition: all 1s ease-out; }
  /* line 745, ../sass/layout/_generales.sass */
  .bottom-up.showing, .left-right.showing, .right-left.showing {
    opacity: 1;
    transform: translateY(0);
    transform: translateX(0); }

/* line 749, ../sass/layout/_generales.sass */
.bottom-up {
  transform: translateY(20px); }

/* line 751, ../sass/layout/_generales.sass */
.left-right {
  transform: translateX(-5%); }

/* line 753, ../sass/layout/_generales.sass */
.right-left {
  transform: translateX(5%); }

/* line 1, ../sass/layout/_header.sass */
.hamburger {
  display: none; }
  @media screen and (max-width: 800px) {
    /* line 1, ../sass/layout/_header.sass */
    .hamburger {
      display: block;
      position: absolute;
      right: 5%;
      top: 25px;
      cursor: pointer;
      z-index: 1500;
      transition: all 0.3s ease; } }
  @media screen and (max-width: 450px) {
    /* line 1, ../sass/layout/_header.sass */
    .hamburger {
      right: 6%;
      top: 30px; } }

@media screen and (max-width: 1100px) {
  /* line 17, ../sass/layout/_header.sass */
  .bar {
    width: 26px;
    height: 3px;
    background: #e0752d;
    display: block;
    margin-bottom: 4px;
    transform-origin: 0% 0%;
    transition: all 0.3s ease-in-out; } }
  @media screen and (max-width: 1100px) and (max-width: 450px) {
    /* line 17, ../sass/layout/_header.sass */
    .bar {
      background: #05b3e2; } }
@media screen and (max-width: 1100px) {
    /* line 27, ../sass/layout/_header.sass */
    .bar.active {
      background: #05b3e2; }
      /* line 29, ../sass/layout/_header.sass */
      .bar.active:nth-of-type(1) {
        transform: translateX(3px) translateY(-3px) rotate(45deg); }
      /* line 31, ../sass/layout/_header.sass */
      .bar.active:nth-of-type(2) {
        opacity: 0; }
      /* line 33, ../sass/layout/_header.sass */
      .bar.active:nth-of-type(3) {
        transform: translateX(1px) translateY(1px) rotate(-45deg); } }
/* line 36, ../sass/layout/_header.sass */
header {
  width: 100%;
  padding: 20px 0;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.5s ease-out; }
  /* line 47, ../sass/layout/_header.sass */
  header.sticky {
    box-shadow: 0px 10px 12px -1px rgba(0, 0, 0, 0.1); }
  /* line 49, ../sass/layout/_header.sass */
  header.no-bg {
    background: none; }
    /* line 51, ../sass/layout/_header.sass */
    header.no-bg.sticky {
      box-shadow: none; }
  /* line 53, ../sass/layout/_header.sass */
  header .logo {
    width: 15%;
    transition: all 0.5s ease-out; }
    @media screen and (max-width: 450px) {
      /* line 53, ../sass/layout/_header.sass */
      header .logo {
        width: 45%; } }
  /* line 58, ../sass/layout/_header.sass */
  header .redes {
    width: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center; }
    /* line 66, ../sass/layout/_header.sass */
    header .redes .red {
      width: 25px;
      margin: 0 10px;
      transition: all 0.3s ease; }
      @media screen and (max-width: 450px) {
        /* line 66, ../sass/layout/_header.sass */
        header .redes .red {
          margin: 0 8px; } }
      /* line 72, ../sass/layout/_header.sass */
      header .redes .red:hover {
        transform: translateY(-3px); }

/* line 1, ../sass/layout/_footer.sass */
footer {
  width: 100%;
  padding: 50px 0;
  background: #0568e2;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 250%;
  text-align: center; }
  /* line 9, ../sass/layout/_footer.sass */
  footer a {
    width: auto;
    display: block;
    margin: 0 auto; }
    /* line 13, ../sass/layout/_footer.sass */
    footer a:hover {
      text-decoration: underline; }
  @media screen and (max-width: 450px) {
    /* line 1, ../sass/layout/_footer.sass */
    footer {
      font-size: 200%; } }

/* line 1, ../sass/layout/_contacto.sass */
.contacto {
  width: 100%;
  padding: 90px 0;
  background: #0b042a; }
  /* line 5, ../sass/layout/_contacto.sass */
  .contacto .titulo-contacto {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 350%;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500; }
    @media screen and (max-width: 450px) {
      /* line 5, ../sass/layout/_contacto.sass */
      .contacto .titulo-contacto {
        font-size: 300%; } }
  /* line 15, ../sass/layout/_contacto.sass */
  .contacto form {
    width: 100%;
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
    /* line 22, ../sass/layout/_contacto.sass */
    .contacto form .col-form {
      width: 48%; }
      @media screen and (max-width: 450px) {
        /* line 22, ../sass/layout/_contacto.sass */
        .contacto form .col-form {
          width: 100%; } }
      /* line 26, ../sass/layout/_contacto.sass */
      .contacto form .col-form fieldset {
        width: 100%; }
        /* line 28, ../sass/layout/_contacto.sass */
        .contacto form .col-form fieldset label {
          width: 100%;
          color: #05b3e2;
          line-height: 2;
          text-transform: uppercase;
          font-size: 180%;
          font-weight: 500; }
          @media screen and (max-width: 450px) {
            /* line 28, ../sass/layout/_contacto.sass */
            .contacto form .col-form fieldset label {
              font-size: 150%; } }
        /* line 37, ../sass/layout/_contacto.sass */
        .contacto form .col-form fieldset input, .contacto form .col-form fieldset textarea {
          width: 100%;
          border: 1px solid #05b3e2;
          padding: 10px;
          font-family: "Montserrat", Arial, sans-serif;
          background: rgba(255, 255, 255, 0.3);
          font-size: 140%;
          color: #fff; }
          @media screen and (max-width: 450px) {
            /* line 37, ../sass/layout/_contacto.sass */
            .contacto form .col-form fieldset input, .contacto form .col-form fieldset textarea {
              font-size: 130%; } }
        /* line 47, ../sass/layout/_contacto.sass */
        .contacto form .col-form fieldset .error {
          padding: 0 15px;
          line-height: 1.5;
          color: #e0752d;
          font-size: 100%; }
    /* line 52, ../sass/layout/_contacto.sass */
    .contacto form .btn-enviar {
      width: 25%;
      margin-left: 27%;
      margin-top: 30px;
      font-family: "Montserrat", Arial, sans-serif;
      text-transform: uppercase;
      font-size: 160%;
      padding: 10px 25px !important;
      cursor: pointer;
      letter-spacing: 2px;
      font-weight: 500; }
      /* line 63, ../sass/layout/_contacto.sass */
      .contacto form .btn-enviar:hover {
        background: none;
        border: 2px solid #fff;
        color: #fff; }
      @media screen and (max-width: 450px) {
        /* line 52, ../sass/layout/_contacto.sass */
        .contacto form .btn-enviar {
          width: 100%;
          margin-left: 0;
          font-size: 150%;
          margin-top: 20px; } }
    /* line 72, ../sass/layout/_contacto.sass */
    .contacto form .success {
      width: 48%;
      margin-top: 30px;
      text-align: center;
      color: green;
      font-size: 150%;
      font-weight: 700;
      color: #e0752d; }

/* line 81, ../sass/layout/_contacto.sass */
.icono-top {
  width: 30px;
  position: absolute;
  bottom: 50px;
  left: calc( (100vw - 30px) /2 );
  transform: rotate(180deg); }
