.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .container {
    width: 49rem;
  }

  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 64em) {
  .container {
    width: 65rem;
  }

  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .container {
    width: 76rem;
  }

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}* {
  margin: 0;
}
a {
  color: #0791e6;
}
body {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #273b47;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* #Iconografía */
/* Usamos iconos de https://icomoon.io solo agrega la clase del icono por ejemplo icon-search al elemento que lo necesite y listo. */
@font-face {
  font-family: 'icomoon';
  src: url(https://static.platzi.com/static/css/icons.e9b201227042cffb5e1252414c0c86b6.eot);
  src: url(https://static.platzi.com/static/css/icons.e9b201227042cffb5e1252414c0c86b6.eot?#iefi9dtney) format('embedded-opentype'), url(https://static.platzi.com/static/css/icons.b79a1579c421dc7e2c8f53b2c7ee6afc.woff) format('woff'), url(https://static.platzi.com/static/css/icons.5c35d49e59f2dd563ade89cbde536c62.ttf) format('truetype'), url(https://static.platzi.com/static/css/icons.5fea14bfa7792ffdb12c5bafa70e3c38.svg#icons) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fonts,
[class^="icon-"]:before,
[class*=" icon-"]:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none;
}
[class^="icon-"],
[class*=" icon-"] {
  line-height: 100%;
}
.icon-medal-b:before {
  content: "\E97F";
}
.icon-ico-subtitled:before {
  content: "\E97D";
}
.icon-ico-dubbed:before {
  content: "\E97E";
}
.icon-rocket:before {
  content: "\E97C";
}
.icon-star-empty:before {
  content: "\E979";
}
.icon-pc:before {
  content: "\E97A";
}
.icon-behance:before {
  content: "\E97B";
}
.icon-bookmark:before {
  content: "\E975";
}
.icon-new:before {
  content: "\E978";
}
.icon-connect:before {
  content: "\E977";
}
.icon-fcbk-square:before {
  content: "\E976";
}
.icon-diseno:before {
  content: "\E96E";
}
.icon-produccion-audiovisual:before {
  content: "\E96F";
}
.icon-crecimiento-profesional:before {
  content: "\E970";
}
.icon-desarrollo:before {
  content: "\E971";
}
.icon-marketing:before {
  content: "\E972";
}
.icon-negocios:before {
  content: "\E973";
}
.icon-twt-square:before {
  content: "\E974";
}
.icon-whats-square:before {
  content: "\E975";
}
.icon-crown_B:before {
  content: "\E966";
}
.icon-cup_A:before {
  content: "\E96D";
}
.icon-diploma-b:before {
  content: "\E963";
}
.icon-board:before {
  content: "\E964";
}
.icon-chart-b:before {
  content: "\E965";
}
.icon-download-b:before {
  content: "\E967";
}
.icon-invoice:before {
  content: "\E968";
}
.icon-lock-b:before {
  content: "\E969";
}
.icon-money-check:before {
  content: "\E96A";
}
.icon-pause-b:before {
  content: "\E96B";
}
.icon-astronaut:before {
  content: "\E96C";
}
.icon-live-b:before {
  content: "\E962";
}
.icon-arrow-right-b:before {
  content: "\E95A";
}
.icon-teacher-board:before {
  content: "\E95B";
}
.icon-cog1:before {
  content: "\E95C";
}
.icon-comment:before {
  content: "\E95D";
}
.icon-menu-ellipsis:before {
  content: "\E95E";
}
.icon-eye-slash:before {
  content: "\E95F";
}
.icon-newspaper:before {
  content: "\E960";
}
.icon-thumbs-up-b:before {
  content: "\E961";
}
.icon-theater-undone:before {
  content: "\E958";
}
.icon-theater-do:before {
  content: "\E959";
}
.icon-backward:before {
  content: "\E955";
}
.icon-bug:before {
  content: "\E957";
}
.icon-forward:before {
  content: "\E956";
}
.icon-tickets:before {
  content: "\E953";
}
.icon-shield:before {
  content: "\E954";
}
.icon-name-circle:before {
  content: "\E951";
}
.icon-mail-circle:before {
  content: "\E952";
}
.icon-suitecase_B:before {
  content: "\E950";
}
.icon-platzirank:before {
  content: "\E94F";
}
.icon-search_B:before {
  content: "\E94E";
}
.icon-pin_icon:before {
  content: "\E94D";
}
.icon-rocket_ibm:before {
  content: "\E94C";
}
.icon-cloud-smile:before {
  content: "\E94B";
}
.icon-afternoon:before {
  content: "\E947";
}
.icon-calendar:before {
  content: "\E948";
}
.icon-morning:before {
  content: "\E949";
}
.icon-night:before {
  content: "\E94A";
}
.icon-plan-estudios:before {
  content: "\E946";
}
.icon-platzimark:before {
  content: "\E945";
}
.icon-intermedio .path1:before {
  content: "\E93E";
  color: #3a3c3f;
}
.icon-intermedio .path2:before {
  content: "\E93F";
  margin-left: -0.8125em;
  color: #3a3c3f;
}
.icon-intermedio .path3:before {
  content: "\E940";
  margin-left: -0.8125em;
  color: #c0c0c0;
}
.icon-basico .path1:before {
  content: "\E941";
  color: #3a3c3f;
}
.icon-basico .path2:before {
  content: "\E942";
  margin-left: -0.8125em;
  color: #c0c0c0;
}
.icon-basico .path3:before {
  content: "\E943";
  margin-left: -0.8125em;
  color: #c0c0c0;
}
.icon-avanzado:before {
  content: "\E944";
}
.icon-texto2:before {
  content: "\E93A";
  color: #696969;
}
.icon-lock2:before {
  content: "\E93D";
  color: #696969;
}
.icon-blocked:before {
  content: "\E939";
  color: #e9e9e9;
}
.icon-circular-check:before {
  content: "\E937";
  color: #dfe0e6;
}
.icon-timeline-video:before {
  content: "\E936";
  color: #dfe0e6;
}
.icon-texto:before {
  content: "\E938";
  color: #dfe0e6;
}
.icon-events:before {
  content: "\E933";
  color: #ff4842;
}
.icon-live:before {
  content: "\E934";
  color: #7fc719;
}
.icon-courses:before {
  content: "\E932";
  color: #0791e6;
}
.icon-star-circle:before {
  content: "\E935";
  color: #fecc01;
}
.icon-external:before {
  content: "\E931";
}
.icon-login:before {
  content: "\E930";
}
.icon-save:before {
  content: "\E9D5";
}
.icon-cast_connected:before {
  content: "\E92E";
}
.icon-tool:before {
  content: "\E9D4";
}
.icon-instagram:before {
  content: "\E9D3";
}
.icon-cast:before {
  content: "\E92F";
}
.icon-quiz:before {
  content: "\E92D";
}
.icon-puzzle:before {
  content: "\E92C";
}
.icon-gift_B:before {
  content: "\E92B";
}
.icon-bold:before {
  content: "\F032";
}
.icon-italic:before {
  content: "\F033";
}
.icon-expand_A:before {
  content: "\F065";
}
.icon-compress:before {
  content: "\F066";
}
.icon-list-ol:before {
  content: "\F0CB";
}
.icon-underline:before {
  content: "\F0CD";
}
.icon-youtube-play:before {
  content: "\F16A";
}
.icon-header:before {
  content: "\F1DC";
}
.icon-user_B:before {
  content: "\E927";
}
.icon-clock_B:before {
  content: "\E928";
}
.icon-medal:before {
  content: "\E929";
}
.icon-star_B:before {
  content: "\E92A";
}
.icon-siguiente:before,
.icon-next:before {
  content: "\E925";
}
.icon-anterior:before,
.icon-prev:before {
  content: "\E926";
}
.icon-circle:before {
  content: "\E924";
}
.icon-chart_B:before {
  content: "\E922";
}
.icon-play:before {
  content: "\E91F";
}
.icon-arrow-top-right:before {
  content: "\E920";
}
.icon-dolar:before {
  content: "\E921";
}
.icon-badge:before {
  content: "\E923";
}
.icon-grid-world:before {
  content: "\E91C";
}
.icon-check:before {
  content: "\E91A";
}
.icon-delete:before {
  content: "\E91B";
}
.icon-sadness:before {
  content: "\E916";
}
.icon-gift-3:before {
  content: "\E91A";
}
.icon-send-message:before {
  content: "\E919";
}
.icon-plane:before {
  content: "\E919";
}
.icon-referral_A:before {
  content: "\E917";
}
.icon-referral_B:before {
  content: "\E918";
}
.icon-responses:before {
  content: "\E915";
}
.icon-trash:before {
  content: '\E907';
}
.icon-icono_responder3:before {
  content: "\E913";
}
.icon-thumbs-down:before {
  content: "\E906";
}
.icon-thumbs-up:before {
  content: "\E914";
}
.icon-unlink:before {
  content: '\E912';
}
.icon-show-editor:before {
  content: '\E913';
}
.icon-list:before {
  content: "\E910";
}
.icon-image:before {
  content: "\E90E";
}
.icon-code:before {
  content: "\E90F";
}
.icon-information:before {
  content: "\E911";
}
.icon-user-banned:before {
  content: "\E90D";
}
.icon-quote:before {
  content: "\E90C";
}
.icon-ytb_B:before {
  content: "\E90B";
}
.icon-play_B:before {
  content: "\E908";
}
.icon-flecha:before {
  content: "\E909";
}
.icon-blog:before {
  content: "\E90A";
}
.icon-ytb_B:before {
  content: "\E90B";
}
.icon-calendar_C:before {
  content: "\E905";
}
.icon-cup:before {
  content: "\E904";
}
.icon-graduate:before {
  content: "\E903";
}
.icon-both:before {
  content: "\E900";
}
.icon-lecture:before {
  content: "\E901";
}
.icon-player:before {
  content: "\E902";
}
.icon-share:before {
  content: "\E800";
}
.icon-notification:before {
  content: "\E66D";
}
.icon-download:before {
  content: "\E66E";
}
.icon-currencies:before {
  content: "\E66C";
}
.icon-subscribe:before {
  content: "\E66B";
}
.icon-creditcard:before {
  content: "\E663";
}
.icon-calendar_B:before {
  content: "\E666";
}
.icon-pointer:before {
  content: "\E66A";
}
.icon-pause:before {
  content: "\E664";
}
.icon-arrows:before {
  content: "\E661";
}
.icon-cap:before {
  content: "\E65E";
}
.icon-envivo:before {
  content: "\E665";
}
.icon-streaming:before {
  content: "\E667";
}
.icon-check_B:before {
  content: "\E007";
}
.icon-doc_A:before {
  content: "\E653";
}
.icon-notebook_A:before {
  content: "\E65F";
}
.icon-suitecase:before {
  content: "\E659";
}
.icon-doc:before {
  content: "\E660";
}
/* ###.icon-bell */
/*
    <i class="icon-bell"></i>
*/
.icon-bell:before {
  content: "\E655";
}
/* ###.icon-cloud_A */
/*
    <i class="icon-cloud_A"></i>
*/
.icon-cloud_A:before {
  content: "\E657";
}
/* ###.icon-cloud */
/*
    <i class="icon-cloud"></i>
*/
.icon-cloud:before {
  content: "\E658";
}
/* ###.icon-cog */
/*
    <i class="icon-cog"></i>
*/
.icon-cog:before {
  content: "\E656";
}
/* ###.icon-user_B */
/*
    <i class="icon-user_B"></i>
*/
/* ###.icon-search */
/*
    <i class="icon-search"></i>
*/
.icon-search:before {
  content: "\E650";
}
/* ###.icon-pin */
/*
    <i class="icon-pin"></i>
*/
.icon-pin:before {
  content: "\E652";
}
/* ###.icon-platzi */
/*
    <i class="icon-platzi"></i>
*/
.icon-platzi:before {
  content: "\E651";
}
/* ###.icon-eye */
/*
    <i class="icon-eye"></i>
*/
.icon-eye:before {
  content: "\E64F";
}
/* ###.icon-at */
/*
    <i class="icon-at"></i>
*/
.icon-at:before {
  content: "\E64E";
}
/* ###.icon-expand */
/*
    <i class="icon-expand"></i>
*/
.icon-expand:before {
  content: "\E64B";
}
/* ###.icon-retract */
/*
    <i class="icon-retract"></i>
*/
.icon-retract:before {
  content: "\E64C";
}
/* ###.icon-arrow-down_A */
/*
    <i class="icon-arrow-down_A"></i>
*/
.icon-arrow-down_A:before {
  content: "\E647";
}
/* ###.icon-arrow-up-right_A */
/*
    <i class="icon-arrow-up-right_A"></i>
*/
.icon-arrow-up-right_A:before {
  content: "\EA3B";
}
/* ###.icon-github */
/*
    <i class="icon-github"></i>
*/
.icon-github:before {
  content: "\EAB1";
}
/* ###.icon-star */
/*
    <i class="icon-star"></i>
*/
.icon-star:before {
  content: "\E62F";
}
/* ###.icon-close */
/*
    <i class="icon-close"></i>
*/
.icon-close:before {
  content: "\E624";
}
/* ###.icon-close_A */
/*
    <i class="icon-close_A"></i>
*/
.icon-close_A:before {
  content: "\E630";
}
/* ###.icon-exit */
/*
    <i class="icon-exit"></i>
*/
.icon-exit:before {
  content: "\E631";
}
/* ###.icon-fcbk */
/*
    <i class="icon-fcbk"></i>
*/
.icon-fcbk:before {
  content: "\E600";
}
/* ###.icon-twt */
/*
    <i class="icon-twt"></i>
*/
.icon-twt:before {
  content: "\E601";
}
/* ###.icon-discussions */
/*
    <i class="icon-discussions"></i>
*/
.icon-discussions:before {
  content: "\E645";
}
/* ###.icon-files */
/*
    <i class="icon-files"></i>
*/
.icon-files:before {
  content: "\E646";
}
/* ###.icon-notebook */
/*
    <i class="icon-notebook"></i>
*/
.icon-notebook:before {
  content: "\E63D";
}
/* ###.icon-snowflake */
/*
    <i class="icon-snowflake"></i>
*/
.icon-snowflake:before {
  content: "\E63C";
}
/* ###.icon-gift_A */
/*
    <i class="icon-gift_A"></i>
*/
.icon-gift_A:before {
  content: "\E639";
}
/* ###.icon-heart */
/*
    <i class="icon-heart"></i>
*/
.icon-heart:before {
  content: "\E978";
}
/* ###.icon-users */
/*
    <i class="icon-users"></i>
*/
.icon-users:before {
  content: "\E63B";
}
/* ###.icon-crown_A */
/*
    <i class="icon-crown_A"></i>
*/
.icon-crown_A:before {
  content: "\E633";
}
/* ###.icon-tree */
/*
    <i class="icon-tree"></i>
*/
.icon-tree:before {
  content: "\E634";
}
/* ###.icon-user */
/*
    <i class="icon-user"></i>
*/
.icon-user:before {
  content: "\E91E";
}
/* ###.icon-check_A */
/*
    <i class="icon-check_A"></i>
*/
.icon-check_A:before {
  content: "\E636";
}
/* ###.icon-poster */
/*
    <i class="icon-poster"></i>
*/
.icon-poster:before {
  content: "\E637";
}
/* ###.icon-workshop */
/*
    <i class="icon-workshop"></i>
*/
.icon-workshop:before {
  content: "\E638";
}
/* ###.icon-reply */
/*
    <i class="icon-reply"></i>
*/
.icon-reply:before {
  content: "\E632";
}
/* ###.icon-smile */
/*
    <i class="icon-smile"></i>
*/
.icon-smile:before {
  content: "\E62D";
}
/* ###.icon-goole-plus_A */
/*
    <i class="icon-goole-plus_A"></i>
*/
.icon-google-plus_A:before {
  content: "\E627";
}
/* ###.icon-lnkdn */
/*
    <i class="icon-lnkdn"></i>
*/
.icon-lnkdn:before {
  content: "\E628";
}
/* ###.icon-skype_A */
/*
    <i class="icon-skype_A"></i>
*/
.icon-skype_A:before {
  content: "\E629";
}
/* ###.icon-fcbk-square */
/*
    <i class="icon-fcbk-square"></i>
*/
/* ###.icon-email */
/*
    <i class="icon-email"></i>
*/
.icon-email:before {
  content: "\E62B";
}
/* ###.icon-plus */
/*
    <i class="icon-plus"></i>
*/
.icon-plus:before {
  content: "\E62C";
}
/* ###.icon-micro */
/*
    <i class="icon-micro"></i>
*/
.icon-micro:before {
  content: "\E626";
}
/* ###.icon-alert */
/*
    <i class="icon-alert"></i>
*/
.icon-alert:before {
  content: "\E625";
}
/* ###.icon-card */
/*
    <i class="icon-card"></i>
*/
.icon-card:before {
  content: "\E621";
}
/* ###.icon-chart */
/*
    <i class="icon-chart"></i>
*/
.icon-chart:before {
  content: "\E622";
}
/* ###.icon-bill */
/*
    <i class="icon-bill"></i>
*/
.icon-bill:before {
  content: "\E623";
}
/* ###.icon-calendar */
/*
    <i class="icon-calendar"></i>
*/
/* ###.icon-money */
/*
    <i class="icon-money"></i>
*/
.icon-money:before {
  content: "\E61D";
}
/* ###.icon-lock */
/*
    <i class="icon-lock"></i>
*/
.icon-lock:before {
  content: "\E61E";
}
/* ###.icon-cart */
/*
    <i class="icon-cart"></i>
*/
.icon-cart:before {
  content: "\E61F";
}
/* ###.icon-twt_A */
/*
    <i class="icon-twt_A"></i>
*/
.icon-twt_A:before {
  content: "\E61C";
}
/* ###.icon-skype */
/*
    <i class="icon-skype"></i>
*/
.icon-skype:before {
  content: "\E606";
}
/* ###.icon-gift */
/*
    <i class="icon-gift"></i>
*/
.icon-gift:before {
  content: "\E60F";
}
/* ###.icon-fcbk_A */
/*
    <i class="icon-fcbk_A"></i>
*/
.icon-fcbk_A:before {
  content: "\E91D";
}
/* ###.icon-phone_A */
/*
    <i class="icon-phone_A"></i>
*/
.icon-phone_A:before {
  content: "\E604";
}
/* ###.icon-phone */
/*
    <i class="icon-phone"></i>
*/
.icon-phone:before {
  content: "\E605";
}
/* ###.icon-googleplus */
/*
    <i class="icon-googleplus"></i>
*/
.icon-googleplus:before {
  content: "\E607";
}
/* ###.icon-ytb */
/*
    <i class="icon-ytb"></i>
*/
.icon-ytb:before {
  content: "\E608";
}
/* ###.icon-enie */
/*
    <i class="icon-enie"></i>
*/
.icon-enie:before {
  content: "\E609";
}
/* ###.icon-arrow_bottom */
/*
    <i class="icon-arrow_bottom"></i>
*/
.icon-arrow_bottom:before {
  content: "\E60A";
}
/* ###.icon-brain */
/*
    <i class="icon-brain"></i>
*/
.icon-brain:before {
  content: "\E60B";
}
/* ###.icon-video */
/*
    <i class="icon-video"></i>
*/
.icon-video:before {
  content: "\E60C";
}
/* ###.icon-crown */
/*
    <i class="icon-crown"></i>
*/
.icon-crown:before {
  content: "\E60D";
}
/* ###.icon-diploma */
/*
    <i class="icon-diploma"></i>
*/
.icon-diploma:before {
  content: "\E60E";
}
/* ###.icon-line_chat */
/*
    <i class="icon-line_chat"></i>
*/
.icon-line_chart:before {
  content: "\E610";
}
/* ###.icon-clock_A */
/*
    <i class="icon-clock_A"></i>
*/
.icon-clock_A:before {
  content: "\E611";
}
/* ###.icon-gear */
/*
    <i class="icon-gear"></i>
*/
.icon-gear:before {
  content: "\E612";
}
/* ###.icon-pencil */
/*
    <i class="icon-pencil"></i>
*/
.icon-pencil:before {
  content: "\E613";
}
/* ###.icon-play_A */
/*
    <i class="icon-play_A"></i>
*/
.icon-play_A:before {
  content: "\E614";
}
/* ###.icon-mooon */
/*
    <i class="icon-mooon"></i>
*/
.icon-moon:before {
  content: "\E615";
}
/* ###.icon-mic */
/*
    <i class="icon-mic"></i>
*/
.icon-mic:before {
  content: "\E616";
}
/* ###.icon-sun */
/*
    <i class="icon-sun"></i>
*/
.icon-sun:before {
  content: "\E617";
}
/* ###.icon-clock */
/*
    <i class="icon-clock"></i>
*/
.icon-clock:before {
  content: "\E618";
}
/* ###.icon-arrow-right */
/*
    <i class="icon-arrow-right"></i>
*/
.icon-arrow-right:before {
  content: "\E619";
}
/* ###.icon-marker */
/*
    <i class="icon-marker"></i>
*/
.icon-marker:before {
  content: "\E61A";
}
/* ###.icon-play */
/*
    <i class="icon-play"></i>
*/
.icon-minus_A:before {
  content: "\E648";
}
/* ###.icon-plus_A */
/*
    <i class="icon-plus_A"></i>
*/
.icon-plus_A:before {
  content: "\E649";
}
/* ###.icon-cross */
/*
    <i class="icon-cross"></i>
*/
.icon-cross:before {
  content: "\E64A";
}
/* ###.icon-warning */
/*
    <i class="icon-warning"></i>
*/
.icon-warning:before {
  content: "\E63E";
}
/* ###.icon-arrow-down */
/*
    <i class="icon-arrow-down"></i>
*/
.icon-arrow-down:before {
  content: "\E63F";
}
/* ###.icon-arrow-up */
/*
    <i class="icon-arrow-up"></i>
*/
.icon-arrow-up:before {
  content: "\E640";
}
/* ###.icon-house */
/*
    <i class="icon-house"></i>
*/
.icon-house:before {
  content: "\E641";
}
/* ###.icon-link */
/*
    <i class="icon-link"></i>
*/
.icon-link:before {
  content: "\E642";
}
/* ###.icon-arrow-left_A */
/*
    <i class="icon-arrow-left_A"></i>
*/
.icon-arrow-left_A:before {
  content: "\E643";
}
/* ###.icon-arrow-right_A */
/*
    <i class="icon-arrow-right_A"></i>
*/
.icon-arrow-right_A:before {
  content: "\E644";
}
/* ###.icon-menu */
/*
    <i class="icon-menu"></i>
*/
.icon-menu:before {
  content: "\E602";
}
/* ###.icon-user_A */
/*
    <i class="icon-user_A"></i>
*/
.icon-user_A:before {
  content: "\E64D";
}
@font-face {
  font-family: 'Bebas Neue';
  src: url(https://static.platzi.com/static/css/bebasneue_regular-webfont.2ee1ec9cddf1ca54345436c4e7848ebc.eot);
  src: url(https://static.platzi.com/static/css/bebasneue_regular-webfont.2ee1ec9cddf1ca54345436c4e7848ebc.eot?#iefix) format('embedded-opentype'), url(https://static.platzi.com/static/css/bebasneue_regular-webfont.58001b2920a0ba974ad25181579ca08e.woff) format('woff'), url(https://static.platzi.com/static/css/bebasneue_regular-webfont.bbdf2ed4dd4172f66e06437f30f32385.ttf) format('truetype'), url(https://static.platzi.com/static/css/bebasneue_regular-webfont.1a75e93f40c5fbb5c75813bec57f7c3f.svg#bebas_neue_regularregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas Neue';
  src: url(https://static.platzi.com/static/css/bebasneue_bold-webfont.705c630c1a92308ba1524165b13279d1.eot);
  src: url(https://static.platzi.com/static/css/bebasneue_bold-webfont.705c630c1a92308ba1524165b13279d1.eot?#iefix) format('embedded-opentype'), url(https://static.platzi.com/static/css/bebasneue_bold-webfont.314446403a69618dcc38d273442c8d99.woff) format('woff'), url(https://static.platzi.com/static/css/bebasneue_bold-webfont.0afc4669e026f83b94b169a43c93e851.ttf) format('truetype'), url(https://static.platzi.com/static/css/bebasneue_bold-webfont.0b0294e096918ad7ac023502093b807b.svg#bebas_neuebold) format('svg');
  font-weight: bold;
  font-style: normal;
}
/* #Botones */
/*
+ **Todos** los botones heredan de un boton básico que es muy parecido al ``` .btn-Gray ```
+ Los botones pueden contener un tag ``` <strike>texto</strike> ``` si deseas un tachado en el boton, ten en cuenta esta funcionalidad para cualquier tag que no sea un ```<input/>```. _No puedes poner más tag dentro de elementos de fomulario_
*/
/*


    <button class="btn">Botón básico</button>
    <button class="btn :hover">Botón básico</button>
    <button class="btn"><strike>Botón básico</strike></button>
*/
.Twt-Login {
  margin-right: 20px;
}
.btn,
.btn-Gray,
.btn-gray,
.btn-White,
.btn-white,
.btn-Green,
.btn-green,
.btn-Yellow,
.btn-yellow,
.btn-Orange,
.btn-orange,
.btn-Sky,
.btn-sky,
.btn-Red,
.btn-red,
.btn-Purple,
.btn-purple,
.btn-Black,
.btn-black,
.btn-fcbk,
.btn-twt,
.btn-ytb {
  background-color: #d3d3d3;
  border: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  padding: 8px 0.8em 6px 0.8em;
  text-decoration: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.btn:before,
.btn-Gray:before,
.btn-gray:before,
.btn-White:before,
.btn-white:before,
.btn-Green:before,
.btn-green:before,
.btn-Yellow:before,
.btn-yellow:before,
.btn-Orange:before,
.btn-orange:before,
.btn-Sky:before,
.btn-sky:before,
.btn-Red:before,
.btn-red:before,
.btn-Purple:before,
.btn-purple:before,
.btn-Black:before,
.btn-black:before,
.btn-fcbk:before,
.btn-twt:before,
.btn-ytb:before {
  margin-right: 10px;
  vertical-align: middle;
}
.btn:empty:before,
.btn-Gray:empty:before,
.btn-gray:empty:before,
.btn-White:empty:before,
.btn-white:empty:before,
.btn-Green:empty:before,
.btn-green:empty:before,
.btn-Yellow:empty:before,
.btn-yellow:empty:before,
.btn-Orange:empty:before,
.btn-orange:empty:before,
.btn-Sky:empty:before,
.btn-sky:empty:before,
.btn-Red:empty:before,
.btn-red:empty:before,
.btn-Purple:empty:before,
.btn-purple:empty:before,
.btn-Black:empty:before,
.btn-black:empty:before,
.btn-fcbk:empty:before,
.btn-twt:empty:before,
.btn-ytb:empty:before {
  margin-right: 0;
}
.btn:hover,
.btn-Gray:hover,
.btn-gray:hover,
.btn-White:hover,
.btn-white:hover,
.btn-Green:hover,
.btn-green:hover,
.btn-Yellow:hover,
.btn-yellow:hover,
.btn-Orange:hover,
.btn-orange:hover,
.btn-Sky:hover,
.btn-sky:hover,
.btn-Red:hover,
.btn-red:hover,
.btn-Purple:hover,
.btn-purple:hover,
.btn-Black:hover,
.btn-black:hover,
.btn-fcbk:hover,
.btn-twt:hover,
.btn-ytb:hover,
.btn:focus,
.btn-Gray:focus,
.btn-gray:focus,
.btn-White:focus,
.btn-white:focus,
.btn-Green:focus,
.btn-green:focus,
.btn-Yellow:focus,
.btn-yellow:focus,
.btn-Orange:focus,
.btn-orange:focus,
.btn-Sky:focus,
.btn-sky:focus,
.btn-Red:focus,
.btn-red:focus,
.btn-Purple:focus,
.btn-purple:focus,
.btn-Black:focus,
.btn-black:focus,
.btn-fcbk:focus,
.btn-twt:focus,
.btn-ytb:focus {
  background-color: #000;
}
.btn:active,
.btn-Gray:active,
.btn-gray:active,
.btn-White:active,
.btn-white:active,
.btn-Green:active,
.btn-green:active,
.btn-Yellow:active,
.btn-yellow:active,
.btn-Orange:active,
.btn-orange:active,
.btn-Sky:active,
.btn-sky:active,
.btn-Red:active,
.btn-red:active,
.btn-Purple:active,
.btn-purple:active,
.btn-Black:active,
.btn-black:active,
.btn-fcbk:active,
.btn-twt:active,
.btn-ytb:active {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.btn strike,
.btn-Gray strike,
.btn-gray strike,
.btn-White strike,
.btn-white strike,
.btn-Green strike,
.btn-green strike,
.btn-Yellow strike,
.btn-yellow strike,
.btn-Orange strike,
.btn-orange strike,
.btn-Sky strike,
.btn-sky strike,
.btn-Red strike,
.btn-red strike,
.btn-Purple strike,
.btn-purple strike,
.btn-Black strike,
.btn-black strike,
.btn-fcbk strike,
.btn-twt strike,
.btn-ytb strike {
  font-weight: normal;
  font-size: 0.8em;
  position: relative;
  bottom: 0.1em;
}
.btn.btn--full-width,
.btn-Gray.btn--full-width,
.btn-gray.btn--full-width,
.btn-White.btn--full-width,
.btn-white.btn--full-width,
.btn-Green.btn--full-width,
.btn-green.btn--full-width,
.btn-Yellow.btn--full-width,
.btn-yellow.btn--full-width,
.btn-Orange.btn--full-width,
.btn-orange.btn--full-width,
.btn-Sky.btn--full-width,
.btn-sky.btn--full-width,
.btn-Red.btn--full-width,
.btn-red.btn--full-width,
.btn-Purple.btn--full-width,
.btn-purple.btn--full-width,
.btn-Black.btn--full-width,
.btn-black.btn--full-width,
.btn-fcbk.btn--full-width,
.btn-twt.btn--full-width,
.btn-ytb.btn--full-width {
  width: 100%;
}
.btn.is-normal,
.btn-Gray.is-normal,
.btn-gray.is-normal,
.btn-White.is-normal,
.btn-white.is-normal,
.btn-Green.is-normal,
.btn-green.is-normal,
.btn-Yellow.is-normal,
.btn-yellow.is-normal,
.btn-Orange.is-normal,
.btn-orange.is-normal,
.btn-Sky.is-normal,
.btn-sky.is-normal,
.btn-Red.is-normal,
.btn-red.is-normal,
.btn-Purple.is-normal,
.btn-purple.is-normal,
.btn-Black.is-normal,
.btn-black.is-normal,
.btn-fcbk.is-normal,
.btn-twt.is-normal,
.btn-ytb.is-normal {
  font-weight: 400;
}
.btn.is-light,
.btn-Gray.is-light,
.btn-gray.is-light,
.btn-White.is-light,
.btn-white.is-light,
.btn-Green.is-light,
.btn-green.is-light,
.btn-Yellow.is-light,
.btn-yellow.is-light,
.btn-Orange.is-light,
.btn-orange.is-light,
.btn-Sky.is-light,
.btn-sky.is-light,
.btn-Red.is-light,
.btn-red.is-light,
.btn-Purple.is-light,
.btn-purple.is-light,
.btn-Black.is-light,
.btn-black.is-light,
.btn-fcbk.is-light,
.btn-twt.is-light,
.btn-ytb.is-light {
  font-weight: 300;
}
/* # Botón Gris

    <button class="btn-Gray">Boton Gris</button> <button class="btn-Gray :hover">Boton Gris:hover</button> */
.btn-Gray,
.btn-gray {
  background: -webkit-linear-gradient(right, #d3d3d3 0%, #d3d3d3 50%, #d7d7d7 100%);
  background: -moz-linear-gradient(right, #d3d3d3 0%, #d3d3d3 50%, #d7d7d7 100%);
  background: -o-linear-gradient(right, #d3d3d3 0%, #d3d3d3 50%, #d7d7d7 100%);
  background: -ms-linear-gradient(right, #d3d3d3 0%, #d3d3d3 50%, #d7d7d7 100%);
  background: linear-gradient(to left, #d3d3d3 0%, #d3d3d3 50%, #d7d7d7 100%);
  color: #808080;
  -webkit-box-shadow: 0 1px 1px 0 #bdbdbd;
  box-shadow: 0 1px 1px 0 #bdbdbd;
}
.btn-Gray:hover,
.btn-gray:hover,
.btn-Gray:focus,
.btn-gray:focus {
  color: #fff;
  -webkit-box-shadow: 0 2px 13px 0 rgba(189,189,189,0.49);
  box-shadow: 0 2px 13px 0 rgba(189,189,189,0.49);
}
/* # Botón Blanco

    <button class="btn-White">Boton blanco</button> <button class="btn-White :hover">Boton blanco:hover</button> */
.btn-White,
.btn-white {
  background-color: #fff;
  color: #696969;
  -webkit-box-shadow: 0 1px 1px 0 #e5e5e5;
  box-shadow: 0 1px 1px 0 #e5e5e5;
}
.btn-White:hover,
.btn-white:hover,
.btn-White:focus,
.btn-white:focus {
  background: #fff;
  -webkit-box-shadow: 0 2px 13px 0 rgba(229,229,229,0.49);
  box-shadow: 0 2px 13px 0 rgba(229,229,229,0.49);
}
/* # Botón verde

    <button class="btn-Green">Boton Verde</button> <button class="btn-Green :hover">Boton Verde:hover</button> */
.btn-Green,
.btn-green {
  background: -webkit-linear-gradient(right, #95ca3e 0%, #95ca3e 50%, #85c638 100%);
  background: -moz-linear-gradient(right, #95ca3e 0%, #95ca3e 50%, #85c638 100%);
  background: -o-linear-gradient(right, #95ca3e 0%, #95ca3e 50%, #85c638 100%);
  background: -ms-linear-gradient(right, #95ca3e 0%, #95ca3e 50%, #85c638 100%);
  background: linear-gradient(to left, #95ca3e 0%, #95ca3e 50%, #85c638 100%);
  -webkit-box-shadow: 0 1px 1px 0 #58902d;
  box-shadow: 0 1px 1px 0 #58902d;
}
.btn-Green:hover,
.btn-green:hover,
.btn-Green:focus,
.btn-green:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(88,144,45,0.49);
  box-shadow: 0 2px 13px 0 rgba(88,144,45,0.49);
  color: #fff;
}
/* # Botón amarillo

    <button class="btn-Yellow">Botón Amarillo</button> <button class="btn-Yellow :hover">Botón Amarillo:hover</button> */
.btn-Yellow,
.btn-yellow {
  background: -webkit-linear-gradient(right, #fecc01 0%, #fecc01 50%, #fed11a 100%);
  background: -moz-linear-gradient(right, #fecc01 0%, #fecc01 50%, #fed11a 100%);
  background: -o-linear-gradient(right, #fecc01 0%, #fecc01 50%, #fed11a 100%);
  background: -ms-linear-gradient(right, #fecc01 0%, #fecc01 50%, #fed11a 100%);
  background: linear-gradient(to left, #fecc01 0%, #fecc01 50%, #fed11a 100%);
  color: color-brown;
  -webkit-box-shadow: 0 1px 1px 0 #e4b700;
  box-shadow: 0 1px 1px 0 #e4b700;
}
.btn-Yellow:hover,
.btn-yellow:hover,
.btn-Yellow:focus,
.btn-yellow:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(228,183,0,0.49);
  box-shadow: 0 2px 13px 0 rgba(228,183,0,0.49);
}
/* # Botón naranja

    <button class="btn-Orange">Botón Naranja</button>  <button class="btn-Orange :hover">Botón Naranja</button> */
.btn-Orange,
.btn-orange {
  background: -webkit-linear-gradient(right, #ff7020 0%, #ff7020 50%, #ff6f1f 100%);
  background: -moz-linear-gradient(right, #ff7020 0%, #ff7020 50%, #ff6f1f 100%);
  background: -o-linear-gradient(right, #ff7020 0%, #ff7020 50%, #ff6f1f 100%);
  background: -ms-linear-gradient(right, #ff7020 0%, #ff7020 50%, #ff6f1f 100%);
  background: linear-gradient(to left, #ff7020 0%, #ff7020 50%, #ff6f1f 100%);
  -webkit-box-shadow: 0 1px 1px 0 #ec621c;
  box-shadow: 0 1px 1px 0 #ec621c;
}
.btn-Orange:hover,
.btn-orange:hover,
.btn-Orange:focus,
.btn-orange:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(236,98,28,0.5);
  box-shadow: 0 2px 13px 0 rgba(236,98,28,0.5);
}
/* # Botón cielo

    <button class="btn-Orange">Botón Naranja</button>  <button class="btn-Orange :hover">Botón Naranja</button> */
.btn-Sky,
.btn-sky {
  background: -webkit-linear-gradient(right, #0684d3 0%, #0684d3 50%, #0790e4 100%);
  background: -moz-linear-gradient(right, #0684d3 0%, #0684d3 50%, #0790e4 100%);
  background: -o-linear-gradient(right, #0684d3 0%, #0684d3 50%, #0790e4 100%);
  background: -ms-linear-gradient(right, #0684d3 0%, #0684d3 50%, #0790e4 100%);
  background: linear-gradient(to left, #0684d3 0%, #0684d3 50%, #0790e4 100%);
  -webkit-box-shadow: 0 1px 1px 0 #0474ba;
  box-shadow: 0 1px 1px 0 #0474ba;
}
.btn-Sky:hover,
.btn-sky:hover,
.btn-Sky:focus,
.btn-sky:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(4,116,186,0.5);
  box-shadow: 0 2px 13px 0 rgba(4,116,186,0.5);
}
/* #Botón Rojo */
/*
    <button class="btn-Red">Botón Rojo</button> <button class="btn-Red :hover">Botón Rojo</button> */
.btn-Red,
.btn-red {
  background: -webkit-linear-gradient(right, #e43f39 0%, #e43f39 50%, #e12a24 100%);
  background: -moz-linear-gradient(right, #e43f39 0%, #e43f39 50%, #e12a24 100%);
  background: -o-linear-gradient(right, #e43f39 0%, #e43f39 50%, #e12a24 100%);
  background: -ms-linear-gradient(right, #e43f39 0%, #e43f39 50%, #e12a24 100%);
  background: linear-gradient(to left, #e43f39 0%, #e43f39 50%, #e12a24 100%);
  -webkit-box-shadow: 0 1px 1px 0 #e12a24;
  box-shadow: 0 1px 1px 0 #e12a24;
}
.btn-Red:hover,
.btn-red:hover,
.btn-Red:focus,
.btn-red:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(225,42,36,0.5);
  box-shadow: 0 2px 13px 0 rgba(225,42,36,0.5);
}
/*
    <button class="btn-Red">Botón Rojo</button> <button class="btn-Red :hover">Botón Rojo</button> */
/* #Botón purpura

    <button class="btn-Purple">Botón Purpura</button> <button class="btn-Purple :hover">Botón Purpura</button> */
.btn-Purple,
.btn-purple {
  background: -webkit-linear-gradient(right, color-purple 0%, color-purple 50%, #e222a0 100%);
  background: -moz-linear-gradient(right, color-purple 0%, color-purple 50%, #e222a0 100%);
  background: -o-linear-gradient(right, color-purple 0%, color-purple 50%, #e222a0 100%);
  background: -ms-linear-gradient(right, color-purple 0%, color-purple 50%, #e222a0 100%);
  background: linear-gradient(to left, color-purple 0%, color-purple 50%, #e222a0 100%);
  -webkit-box-shadow: 0 1px 1px 0 #c80987;
  box-shadow: 0 1px 1px 0 #c80987;
}
.btn-Purple:hover,
.btn-purple:hover,
.btn-Purple:focus,
.btn-purple:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(200,9,135,0.5);
  box-shadow: 0 2px 13px 0 rgba(200,9,135,0.5);
}
/* #Botón negro

    <button class="btn-Black">Botón Negro</button> <button class="btn-Black :hover">Botón Negro</button> */
.btn-Black,
.btn-black {
  background: -webkit-linear-gradient(right, #1c3643 0%, #273b47 50%, #2d3723 100%);
  background: -moz-linear-gradient(right, #1c3643 0%, #273b47 50%, #2d3723 100%);
  background: -o-linear-gradient(right, #1c3643 0%, #273b47 50%, #2d3723 100%);
  background: -ms-linear-gradient(right, #1c3643 0%, #273b47 50%, #2d3723 100%);
  background: linear-gradient(to left, #1c3643 0%, #273b47 50%, #2d3723 100%);
  -webkit-box-shadow: 0 1px 1px 0 #131d09;
  box-shadow: 0 1px 1px 0 #131d09;
}
.btn-Black:hover,
.btn-black:hover,
.btn-Black:focus,
.btn-black:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(19,29,9,0.5);
  box-shadow: 0 2px 13px 0 rgba(19,29,9,0.5);
}
/* ##Botones especiales */
/* #Botón Facebook

    <button class="btn-fcbk">Botón Facebook</button> <button class="btn-fcbk icon-fcbk :hover">Botón Facebook icon-fcbk :hover</button> */
.btn-fcbk {
  background: -webkit-linear-gradient(right, #3b5999 0%, #3b5999 50%, #4e69a3 100%);
  background: -moz-linear-gradient(right, #3b5999 0%, #3b5999 50%, #4e69a3 100%);
  background: -o-linear-gradient(right, #3b5999 0%, #3b5999 50%, #4e69a3 100%);
  background: -ms-linear-gradient(right, #3b5999 0%, #3b5999 50%, #4e69a3 100%);
  background: linear-gradient(to left, #3b5999 0%, #3b5999 50%, #4e69a3 100%);
  -webkit-box-shadow: 0 1px 1px 0 #355089;
  box-shadow: 0 1px 1px 0 #355089;
}
.btn-fcbk:hover,
.btn-fcbk:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(53,80,137,0.5);
  box-shadow: 0 2px 13px 0 rgba(53,80,137,0.5);
}
/* #Botón Twitter

    <button class="btn-twt">Botón Twitter</button> <button class="btn-twt icon-twt :hover">Botón Twitter icon-twt :hover</button> */
.btn-twt {
  background: -webkit-linear-gradient(right, #60a9de 0%, #60a9de 50%, #6fb1e1 100%);
  background: -moz-linear-gradient(right, #60a9de 0%, #60a9de 50%, #6fb1e1 100%);
  background: -o-linear-gradient(right, #60a9de 0%, #60a9de 50%, #6fb1e1 100%);
  background: -ms-linear-gradient(right, #60a9de 0%, #60a9de 50%, #6fb1e1 100%);
  background: linear-gradient(to left, #60a9de 0%, #60a9de 50%, #6fb1e1 100%);
  -webkit-box-shadow: 0 1px 1px 0 #5698c7;
  box-shadow: 0 1px 1px 0 #5698c7;
}
.btn-twt:hover,
.btn-twt:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(86,152,199,0.5);
  box-shadow: 0 2px 13px 0 rgba(86,152,199,0.5);
}
/* #Botón YouTube

    <button class="btn-ytb">Botón YouTube</button> <button class="btn-ytb icon-ytb :hover">Botón YouTube icon-ytb :hover</button> */
.btn-ytb {
  background: -webkit-linear-gradient(right, #e52c26 0%, #e52c26 50%, #e7413b 100%);
  background: -moz-linear-gradient(right, #e52c26 0%, #e52c26 50%, #e7413b 100%);
  background: -o-linear-gradient(right, #e52c26 0%, #e52c26 50%, #e7413b 100%);
  background: -ms-linear-gradient(right, #e52c26 0%, #e52c26 50%, #e7413b 100%);
  background: linear-gradient(to left, #e52c26 0%, #e52c26 50%, #e7413b 100%);
  -webkit-box-shadow: 0 1px 1px 0 #ce2722;
  box-shadow: 0 1px 1px 0 #ce2722;
}
.btn-ytb:hover,
.btn-ytb:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(206,39,34,0.5);
  box-shadow: 0 2px 13px 0 rgba(206,39,34,0.5);
}
/* #Modificadores en Botones */
/* Los modificadores son clases adicionales que van a modificar el estilo base de un botón y tienen la peculiaridad de tener dos guiones en su nombre de clase. */
/* #Botón circular */
/* Cualquier tipo de botón puede ser completamente redondeado con la clase .btn--rounded

    <button class="btn-Gray btn--rounded icon-twt"></button>
    <button class="btn-Gray btn--rounded">:)</button>
*/
.btn--rounded {
  border: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  margin-left: 15px;
  padding: 0;
}
.btn--rounded:before {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.btn--disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-filter: alpha(opacity=50);
  -moz-filter: alpha(opacity=50);
  -ms-filter: alpha(opacity=50);
  -o-filter: alpha(opacity=50);
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
/* #Botón en mayusculas
    <button class="btn-Gray btn--uppercase">Botón en mayusculas</button>
*/
.btn--uppercase {
  text-transform: uppercase;
}
/* #Botón con texto blanco */
/* Si tienes un boton preconfigurado con otro color de texto puedes forzarlo a que sea blanco con este modificador. */
/*
    <button class="btn-Yellow btn--white">Botón con texto blanco</button>
*/
.btn--white {
  color: #fff;
}
.btn--white:hover,
.btn--white:focus {
  color: #fff;
}
/* #Tamaños de botón */
/* El botn por defecto (sin los siguiente modificadores) es considerado el pequeño, */
/* ## Boton Pequeño
    <button class="btn-Gray">Botón pequeño</button>
*/
/* ## Boton Mediano
    <button class="btn-Gray btn--medium">Botón mediano</button>
*/
.btn--medium,
.btn--md {
  font-size: 1rem;
  padding: 9px 0.8em 10px 0.8em;
}
/* ## Boton Grande
    <button class="btn-Gray btn--big">Botón grande</button>
*/
.btn--big {
  font-size: 18px;
  padding: 11px 0.8em 12px 0.8em;
}
/* ## Boton Grande responsive */
/* El botón grande puede tomar el tamaños de un botón pequeño en viewports de 767px a menos es decir más pequeño que un ipad en vertical.
    ** usa el boton de la barra inferior con icono de tablet ver el efecto **
*/
/*
    <button class="btn-Gray btn--big btn--responsive">Botón grande responsive</button>
*/
@media only screen and (max-width: 767px) {
  .btn--big.btn--responsive,
  .btn--medium.btn--responsive {
    font-size: 0.85em;
  }
}
/* #Botones con iconos */
/* Todos los botones pueden tener iconos de clase o iconos en <span></span> es recomendable poner el texto en un span para tener centrado verticalmente todo el contenido */
/*
    <button class="btn-Yellow icon-user_A"><span>Boton con icono de usuario</span></button>
    <button class="btn-Yellow btn--medium icon-user_A"><span>Boton mediano con icono de usuario</span></button>
    <button class="btn-Yellow btn--big icon-user_A"><span>Boton grande con icono de usuario</span></button>
*/
/* #Botones con linea intermedia e iconos */
/* Todos los botones pueden tener iconos de clase o iconos en <span></span> es recomendable poner el texto en un span para tener centrado verticalmente todo el contenido */
/*
    <button class="btn-Yellow "><span class="icon--line icon-user_A"></span><span>Boton con icono de usuario</span></button>
    <button class="btn-Yellow btn--medium "><span class="icon--line icon-user_A"></span><span>Boton mediano con icono de usuario</span></button>
    <button class="btn-Yellow btn--big "><span class="icon--line icon-user_A"></span><span>Boton grande con icono de usuario</span></button>
*/
.icon--right {
  margin-left: 1rem;
}
.icon--line,
.icon--left {
  margin-right: 0.5em;
}
.btn-icon--medium {
  font-size: 1.5em;
}
.btn--icon:before {
  margin-right: 0;
}
.btn-corner-right-orange {
  position: relative;
  font-size: 12px;
}
.btn-corner-right-orange:after {
  border-bottom: 27.5px solid transparent;
  border-right: 27.5px solid #ff7f38;
  content: "";
  right: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.btn-corner-right-orange:before {
  color: #fff;
  right: 2.5px;
  position: absolute;
  top: 2.5px;
  font-size: 10px;
  z-index: 2;
}
@media only screen and (max-width: 320px) {
  .SocialButton-Login {
    margin: 0 auto;
    min-width: 160px;
  }
  .Twt-Login {
    margin-bottom: 10px;
  }
}
/* #Links */
/* ## Link Rojo
    <a class="link-red" href="#">link rojo</a>
*/
a.link-red {
  color: #ff4842;
}
a.link-red:hover {
  color: #98ca3f;
}
/* ## Link Verde
    <a class="link-green" href="#">link verde</a>
*/
a.link-green {
  color: #98ca3f;
}
a.link-green:hover {
  color: #ff4842;
}
/* #Títulos */
/* creo que no fueron tan buena idea así que recomiedo no usarlos
*/
/* ##Título A
    <h2 class="title-A">Título A</h2>
*/
.title-A {
  font-size: 36px;
  font-weight: bold;
}
/* ##Título B
    <h2 class="title-B">Título B</h2>
*/
.title-B {
  font-size: 26px;
}
/* ##Título C
    <h2 class="title-C">Título C</h2>
*/
.title-C {
  border-bottom: 1px solid #1c3643;
  display: inline-block;
  font-size: 32px;
  padding-bottom: 10px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .title-C {
    font-size: 21px;
  }
}
.title-Main {
  font-size: 65px;
}
/* #Utilidades
Las utilidades existen en todo el sitio y como su nombre lo dices son de uso fácil y ayudan a hacer cosas rutinarias de UI en las que no queremos repetir estilos sino heredar.
+ Las utilidades empiezan SIEMPRE con .u-
+ Las utilidades se instancian antes de los estilos de componentes
*/
/* #u-left
Flota un elemento a la izquierda
*/
/*
  <div class="">
    <div class="u-left u-border">izquierda</div>
  </div>

*/
.u-left {
  float: left;
}
/* #u-right
Flota un elemento a la derecha
*/
/*
  <div class="">
    <div class="u-right u-border">derecha</div>
  </div>

*/
.u-floatRight,
.u-right {
  float: right;
}
/* #u-clearfix
Si estas usando floats, será muy común usar .u-clearfix sobre el padre directo
*/
/* ## sin clearfix
  <div class="u-border">
    <div class="u-left u-border">izquierda</div>
    <div class="u-right u-border">derecha</div>
  </div>

*/
/* ## con clearfix

  <div class="u-clearfix u-border">
    <div class="u-left u-border">izquierda</div>
    <div class="u-right u-border">derecha</div>
  </div>
*/
.u-clearfix {
  zoom: 1;
}
.u-clearfix:before,
.u-clearfix:after {
  content: "";
  display: table;
}
.u-clearfix:after {
  clear: both;
}
/* #.u-uppercase
Coloca los textos en mayusculas
  <h2 class="u-uppercase">Esto es un texto en mayusculas</h2>
*/
.u-uppercase {
  text-transform: uppercase;
}
/* #.u-wrapper
Platzi tiene por lo general contenedores a 1000px pero uno general no es suficiente y ahi es donde u-wrapper brillará
*/
/*
  <div>
    <p>Este es el background se una sección importante</p>
    <div class="u-wrapper u-border">Este es el contenido de la sección importante </div>
  </div>
  <div>
    <p>Este es el background se otra sección importante</p>
    <div class="u-wrapper u-border">Este es el contenido de la sección importante  </div>
  </div>

*/
.u-grid-wrapper {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 15px;
}
.u-row-wrapper {
  max-width: 1024px;
  margin: 0 auto !important;
}
.u-wrapper,
.u-wrapper_A,
.u-wrapper_B {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto !important;
  max-width: 1200px;
  padding: 0 0.5em;
  position: relative;
}
/* #.u-wrapper_A
Es un contenedor orientado a tablets
*/
/*
  <div>
    <p>Este es el background se una sección importante</p>
    <div class="u-wrapper_A u-border">Este es el contenido de la sección importante </div>
  </div>
  <div>
    <p>Este es el background se otra sección importante</p>
    <div class="u-wrapper_A u-border">Este es el contenido de la sección importante  </div>
  </div>

*/
.u-wrapper_A {
  max-width: 768px;
}
/* #.u-wrapper_B
Es un contenedor orientado a moviles
*/
/*
  <div>
    <p>Este es el background se una sección importante</p>
    <div class="u-wrapper_B u-border">Este es el contenido de la sección importante </div>
  </div>
  <div>
    <p>Este es el background se otra sección importante</p>
    <div class="u-wrapper_B u-border">Este es el contenido de la sección importante  </div>
  </div>

*/
.u-wrapper_B {
  max-width: 340px;
}
/* u-verticalCenter +  u-verticalContent


*/
/*
  <div class="u-verticalCenter u-border" style="height 500px">
    <div class="u-verticalContent u-border">
      contenido centrado verticalment
    </div>
  </div>
*/
.u-verticalCenter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  width: 100%;
}
.u-verticalContent {
  display: table-cell;
  vertical-align: middle;
}
/* #.u-inlineCenter
Coloca a los hijos directos con display inline-block y los alinea verticalmente
*/
/*
  <div class="u-inlineCenter">
    <img src="https://static.platzi.com/static/images/logos/platzi_favicon.png">
    <p>platzi :)</p>
  </div>


*/
.u-inlineCenter > * {
  vertical-align: middle;
  display: inline-block;
}
.u-textLeft {
  text-align: left;
}
.u-textCenter {
  text-align: center;
}
.u-flexBetween {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.u-flexAround {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  -o-box-pack: distribute;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.u-alignCenter {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.u-marginLeft {
  margin-left: 0.5em;
}
.u-videoWrapper {
  position: relative;
  padding-bottom: 56.25% /* 16:9 */;
  height: 0;
}
.u-videoSource {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.u-hr {
  border-top-color: #1c3643;
}
.u-lightText {
  font-weight: 300;
}
.Login {
  background: #232426;
  color: #fff;
  height: 0;
  overflow: hidden;
  padding: 0;
  text-align: center;
  -webkit-transition: height 0.5s ease-out, padding 0.5s ease-out;
  -moz-transition: height 0.5s ease-out, padding 0.5s ease-out;
  -o-transition: height 0.5s ease-out, padding 0.5s ease-out;
  -ms-transition: height 0.5s ease-out, padding 0.5s ease-out;
  transition: height 0.5s ease-out, padding 0.5s ease-out;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.Login-callback {
  display: none;
}
.Login-content * {
  margin-right: 15px;
}
.Login-content *:last-child {
  margin-right: 0;
}
.Login-callback:checked ~ .Login,
.Login.is-show {
  height: 115px;
  padding: 0 10px;
}
.Login-copy {
  border-left: 1px solid #fff;
  display: inline-block;
  font-size: 19px;
  font-weight: bold;
  padding: 15px;
}
@media only screen and (max-width: 1100px) {
  .Login-copy {
    font-size: 16px;
    padding: 15px 10px;
  }
  .Login [class^="btn"],
  .Login [class*=" btn"] {
    font-size: 16px;
  }
}
@media only screen and (max-width: 800px) {
  .Login-copy {
    display: block;
    padding: 10px 0;
    border-left: none;
    margin: 0 auto 10px;
  }
  .Login-callback:checked ~ .Login,
  .Login.is-show {
    height: 210px;
  }
  .Login [class^="btn"],
  .Login [class*=" btn"] {
    display: block;
    margin: 0 auto 10px;
    max-width: 250px;
    text-align: left;
  }
}
.MainMenu {
  float: right;
}
.MainMenu-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 1087px) {
  .MainMenu-modal:hover {
    border-top: 5px solid #ff4842;
  }
}
.MainMenu-link {
  display: block;
  padding: 15px 13px;
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.MainMenu-btn {
  padding: 5px 0;
  border-top: 5px solid transparent;
}
.MainMenu-btn.desktop {
  display: none;
}
@media only screen and (min-width: 1087px) {
  .MainMenu-btn.desktop {
    display: inline-block;
  }
}
.MainMenu-btn.mobile {
  padding: 0;
  border: 0;
}
@media only screen and (min-width: 1087px) {
  .MainMenu-btn.mobile {
    padding: 5px 0;
    border-top: 5px;
    display: none;
  }
}
.MainMenu-callback {
  display: none;
}
.MainMenu-container {
  font-size: 0;
  line-height: 0;
  padding: 0;
  text-align: right;
}
.MainMenu-option {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
  font-family: 'Open Sans', Arial;
  line-height: 16px;
  position: relative;
  vertical-align: top;
}
.MainMenu-option.is_sticky_mobile {
  display: none;
}
.MainMenu-option.is_sticky {
  text-decoration: underline;
  text-decoration-color: #98ca3f;
}
.MainMenu-option.is_sticky .MainMenu-link {
  color: #98ca3f;
}
.MainMenu-option.show-modal {
  position: relative;
}
@media only screen and (max-width: 1087px) {
  .MainMenu {
    display: none;
    overflow: hidden;
    -webkit-transition: height 0.5s ease-out;
    -moz-transition: height 0.5s ease-out;
    -o-transition: height 0.5s ease-out;
    -ms-transition: height 0.5s ease-out;
    transition: height 0.5s ease-out;
    width: calc(100% + 30px);
    margin-left: -15px;
    float: none;
  }
  .MainMenu-container {
    background: #141d24;
    margin: 0;
    padding: 0;
  }
  .MainMenu-callback:checked ~ .MainMenu {
    display: block;
  }
  .MainMenu-loged:checked ~ .MainMenu {
    display: block;
  }
  .MainMenu-option {
    display: block;
    text-align: center;
  }
  .MainMenu-option.is_sticky_mobile {
    display: block;
  }
}
@media only screen and (min-width: 1087px) {
  .MainMenu .line:before {
    height: 1.5em;
    border-right: 1px solid #fff;
    content: '';
    position: absolute;
    top: 17px;
    right: 0;
  }
  .MainMenu-link {
    border-top: 5px solid transparent;
  }
  .MainMenu-link:hover {
    border-top: 5px solid #ff4842;
  }
}
.LanguageSelect {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.LanguageSelect input {
  background: #000;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
  display: none;
}
.LanguageSelect input:checked ~ .LanguageSelect-change:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.LanguageSelect input:checked ~ .LanguageSelect-list {
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.LanguageSelect-option {
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  background: inherit;
  height: 100%;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: none;
  color: #fff;
  font-weight: bold;
  overflow: ellipisis;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
  border-top: 1px solid #284e60;
}
.LanguageSelect-option img {
  margin-right: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.LanguageSelect-selected {
  padding-right: 30px;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.LanguageSelect-change {
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: inherit;
  cursor: pointer;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
}
.LanguageSelect-change:before {
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  -ms-transition: -ms-transform 0.2s;
  transition: transform 0.2s;
  will-change: transform;
}
.LanguageSelect a {
  background: #1c3643;
  text-decoration: none;
}
.LanguageSelect-list {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0;
  height: inherit;
  z-index: 3;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
  will-change: opacity, transform;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-filter: alpha(opacity=0);
  -moz-filter: alpha(opacity=0);
  -ms-filter: alpha(opacity=0);
  -o-filter: alpha(opacity=0);
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transform: translateY(-2em);
  -moz-transform: translateY(-2em);
  -o-transform: translateY(-2em);
  -ms-transform: translateY(-2em);
  transform: translateY(-2em);
}
@media only screen and (max-width: 640px) {
  .LanguageSelect-selected span {
    display: none;
  }
  .LanguageSelect-option {
    padding: 0 20px;
  }
}
.HeaderSticky-saas {
  margin: 0 auto !important;
}
.HeaderSticky-saasContainer {
  max-width: calc(100% - 30px);
}
.HeaderSticky-on {
  position: fixed;
  width: 100%;
  z-index: 4;
  top: 0;
}
.HeaderSticky-on + * {
  margin-top: 52px;
}
.HeaderSticky-on .Header-desktop,
.HeaderSticky-on .Header-mobile {
  display: none;
}
.HeaderSticky-on .HeaderSticky-wrapper {
  margin-right: 20px;
}
.HeaderSticky-on.is-new-home {
  min-width: calc(100% - 410px);
  width: 70%;
  max-width: calc(100% - 320px);
}
@media only screen and (max-width: 767px) {
  .HeaderSticky-on.is-new-home {
    min-width: 100%;
    max-height: 100%;
    width: 100%;
  }
}
.HeaderSticky-wrapper {
  display: block;
}
.HeaderSticky-label {
  margin: 15px;
  float: left;
  position: relative;
}
.HeaderSticky-options {
  display: none;
}
.HeaderSticky-login {
  color: #7dcd40;
}
.HeaderSticky-option {
  padding: 5px;
  border-top: 2px solid transparent;
  display: inline-block !important;
}
.HeaderSticky-option .Header-login {
  margin: 0;
}
.HeaderSticky-subscribe {
  cursor: pointer;
  float: right;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .HeaderSticky-on .Header-login {
    padding: 0px 9.6px 9.6px;
  }
  .HeaderSticky-on .Header-option {
    margin-top: -5px;
  }
}
@media only screen and (max-width: 380px) {
  .HeaderSticky-on .Header-login {
    padding: 0px 9.6px 9.6px;
  }
}
@media only screen and (max-width: 500px) {
  .HeaderSticky-label {
    font-size: 12px;
  }
  .HeaderSticky-label span {
    display: none;
  }
}
.Header {
  background: -webkit-linear-gradient(left, #1c3643 0%, #273b47 25%, #1e5372 100%);
  background: -moz-linear-gradient(left, #1c3643 0%, #273b47 25%, #1e5372 100%);
  background: -o-linear-gradient(left, #1c3643 0%, #273b47 25%, #1e5372 100%);
  background: -ms-linear-gradient(left, #1c3643 0%, #273b47 25%, #1e5372 100%);
  background: linear-gradient(to right, #1c3643 0%, #273b47 25%, #1e5372 100%);
  padding: 0 15px;
  position: relative;
  z-index: 2;
}
.Header-options,
.Header-desktop,
.Header-mobile {
  float: right;
  padding: 0;
  height: inherit;
  height: 52px;
}
.Header-options > li,
.Header-desktop > li,
.Header-mobile > li {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  height: inherit;
}
.Header-session {
  margin-right: -10px;
  padding: 0 12px;
}
.Header-desktop {
  display: block;
}
.Header-mobile {
  display: none;
}
@media only screen and (max-width: 1180px) {
  .Header-option > .btn-Green {
    display: none;
  }
}
@media only screen and (max-width: 1087px) {
  .Header-option > .btn-Green {
    display: inline-block;
  }
}
.Header-container {
  position: relative;
  height: inherit;
}
.Header-login {
  cursor: pointer;
  margin: 8px 0 0 0;
  position: relative;
}
.Header-avatar {
  display: inline-block;
  float: right;
  margin: 11px 0px 11px 12px;
  cursor: pointer;
}
.Header-avatar img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}
.Header-logo,
.Header-logoEnglish {
  float: left;
  overflow: hidden;
  vertical-align: top;
  position: relative;
}
.Header-logo {
  height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.Header-logoEnglish {
  padding: 12px 0 7px 0px;
}
.Header-mobileLogo {
  display: none;
  height: 36px;
  overflow: hidden;
  width: 98px;
  vertical-align: top;
  position: absolute;
  top: 10px;
  left: 10px;
}
.Header-mobileMenu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: none;
  float: right;
  font-size: 24px;
  margin-left: 15px;
  position: relative;
  height: 50px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 50px;
}
.Header-menuContainer {
  right: 0;
  top: 0;
  height: inherit;
}
@media only screen and (max-width: 1087px) {
  .Header-container {
    padding: 0;
  }
  .Header-login:before {
    content: none;
  }
  .Header-mobileMenu {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
  .Header-menuContainer {
    zoom: 1;
  }
  .Header-menuContainer:before,
  .Header-menuContainer:after {
    content: "";
    display: table;
  }
  .Header-menuContainer:after {
    clear: both;
  }
  .Header-desktop {
    display: none;
  }
  .Header-mobile {
    display: block;
  }
}
@media only screen and (max-width: 640px) {
  .Header-login {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #98ca3f !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: box !important;
    display: flex !important;
    text-decoration: underline;
    padding: 0;
    margin: 1rem 0 0 0 !important;
  }
  .Header-login:hover {
    background: none;
    color: #ff4842 !important;
  }
  .Header-session {
    background: transparent;
  }
  .Header-avatar {
    display: none;
  }
  .Header-english .Header-login {
    padding: 7.2px 9.6px 9.6px;
  }
}
@media only screen and (max-width: 380px) {
  .Header-login {
    font-size: 12px;
    margin-left: -20px;
  }
  .Header-session {
    margin: 0;
    padding: 0;
  }
}
.Footer {
  background: #1c3643;
  color: #fff;
  padding: 46px 0;
}
.Footer-saas {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.Footer-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  -o-box-pack: distribute;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.Footer-powered {
  margin-top: 1rem;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-filter: alpha(opacity=50);
  -moz-filter: alpha(opacity=50);
  -ms-filter: alpha(opacity=50);
  -o-filter: alpha(opacity=50);
  filter: alpha(opacity=50);
  font-size: 14px;
}
.Footer-powered a {
  text-decoration: none;
  color: #fff;
}
.Footer-column {
  max-width: 300px;
}
.Footer-column_A {
  max-width: none;
}
.Footer-contactList,
.Footer-navList {
  margin: 0;
  padding: 0;
  margin-left: 50px;
}
.Footer-contactInfo {
  display: block;
  font-weight: bold;
  margin: 10px 20px 10px 0;
}
.Footer-contactInfo:before {
  font-size: 20px;
  margin-right: 0.4em;
  position: relative;
  top: 3px;
}
.Footer-contactInfo a {
  color: #fff;
  text-decoration: none;
}
.Footer-nav {
  border-left: 1px solid #fff;
}
.Footer-navLink {
  color: #fff;
  display: block;
  font-weight: bold;
  margin: 10px 20px;
  text-decoration: underline;
}
.Footer-navLink a {
  color: #fff;
}
.Footer-navLink a:hover {
  color: #98ca3f;
}
.Footer-socialList {
  border-left: 1px solid #fff;
  display: inline-block;
  margin: 20px 0;
  padding: 5px 10px;
}
.Footer-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.Footer-language {
  display: inline-block;
  margin: 0px 0px 0px 25px;
  border: solid 2px #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.Footer-languageBtn {
  outline: none;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  padding: 8px 10px;
  color: #fff;
  font-size: 13px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.Footer-languageBtn img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  width: 15px;
}
.Footer-languageBtn span {
  margin-left: 10px;
}
.Footer-languageBtn i {
  margin-left: 10px;
  font-size: 14px;
}
.Footer a {
  text-decoration: none;
}
.Footer-languageSelect {
  display: none;
}
.Footer-languageShow {
  display: block;
  border-top: 1px solid rgba(255,255,255,0.3);
}
.Footer-socialNetwork {
  display: inline-block;
  height: 20px;
  margin: 0 5px;
}
.Footer-socialNetwork a {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.Footer-socialNetwork a:hover {
  color: #fff;
}
.Footer-extraInfo {
  line-height: 1.3;
  margin-bottom: 15px;
}
.Footer-socialTitle {
  display: inline-block;
  padding: 0 15px 0 5px;
}
@media only screen and (max-width: 640px) {
  .Footer-contactInformation {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .Footer-nav {
    border-left: none;
  }
  .Footer-contactList {
    margin: 0;
  }
  .Footer-container {
    display: block;
    text-align: center;
  }
  .Footer-extraInfo {
    max-width: 100%;
  }
  .Footer-navList {
    margin: 0;
    padding: 0;
  }
  .Footer-navLink {
    margin: 10px 0px;
  }
  .Footer-column {
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    max-width: initial;
  }
  .Footer-description {
    margin-bottom: 20px;
    min-width: 100%;
  }
  .Footer-description:nth-child(3) {
    display: block;
    float: none !important;
    margin: 40px auto 0;
  }
}
@font-face {
  font-family: 'cooper_hewittmedium';
  src: url(https://static.platzi.com/static/css/cooperhewitt-medium-webfont.b90caad8c5de2b74822acdfe8452f202.eot);
  src: url(https://static.platzi.com/static/css/cooperhewitt-medium-webfont.b90caad8c5de2b74822acdfe8452f202.eot?#iefix) format('embedded-opentype'), url(https://static.platzi.com/static/css/cooperhewitt-medium-webfont.a23aeab68bbdc1b3f571ac216af5f59a.woff2) format('woff2'), url(https://static.platzi.com/static/css/cooperhewitt-medium-webfont.e3f4106c60f10db0a0fb1f6c1b658c53.woff) format('woff'), url(https://static.platzi.com/static/css/cooperhewitt-medium-webfont.b5ae2c0a6a5a7caecd04b012073882b9.ttf) format('truetype'), url(https://static.platzi.com/static/css/cooperhewitt-medium-webfont.7e9160254bc37a0ec34c29bea2bb1bf4.svg#cooperRegular) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'cooper_hewittmedium';
  src: url(https://static.platzi.com/static/css/cooperhewitt-semibold-webfont.38d15d0c054629ff1e6442981aefa369.eot);
  src: url(https://static.platzi.com/static/css/cooperhewitt-semibold-webfont.38d15d0c054629ff1e6442981aefa369.eot?#iefix) format('embedded-opentype'), url(https://static.platzi.com/static/css/cooperhewitt-semibold-webfont.b569525507c54a3580a45a27ce53205a.woff2) format('woff2'), url(https://static.platzi.com/static/css/cooperhewitt-semibold-webfont.bca640da316ae6ef792934ceab435f6a.woff) format('woff'), url(https://static.platzi.com/static/css/cooperhewitt-semibold-webfont.3ccf5a36969c6f0ae9180dd39a2c7488.ttf) format('truetype'), url(https://static.platzi.com/static/css/cooperhewitt-semibold-webfont.395619d80455ef70ee30595c010e5fa6.svg#cooperSemibold) format('svg');
  font-weight: 500;
  font-style: normal;
}
.fb_reset {
  display: none;
}
img[src*='https://www.googleadservices.com'] {
  display: none;
}
.u-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.u-flexRow {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-top: 1em;
}
.u-flexRow:first-child {
  margin-top: 0;
}
.u-flexRow .Tipeahead_A {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: box !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.u-flexRow [class^="btn-"],
.u-flexRow [class*=" btn-"] {
  height: auto;
}
.u-alignCenter {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.u-alignEnd {
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.u-flexColumn {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 20px;
}
.u-flexColumn input {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wrapper-inputs {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.label_B {
  color: #273b47;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0.5em 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.input_B,
.textarea_B,
.select_B {
  border: nones;
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #273b47;
  font-size: 16px;
  padding: 0.8em;
  outline: 0;
  font-family: 'Lato', sans-serif;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.select_B {
  height: 45px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #fff;
}
.border-icon {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #fff;
  border-left: 1px solid #e9e9e9;
  -webkit-box-shadow: -5px 0px 10px #fff;
  box-shadow: -5px 0px 10px #fff;
  color: #e9e9e9;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding: 0 0.5em;
  position: absolute;
  right: 1px;
  top: 5px;
  bottom: 5px;
}
.border-icon:before {
  font-size: 1.5em;
}
.radio_B,
.checkbox_B {
  margin-right: 10px;
}
.radio_B > label,
.checkbox_B > label {
  cursor: pointer;
  display: inline-block;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.radio_B input[type="checkbox"],
.checkbox_B input[type="checkbox"],
.radio_B input[type="radio"],
.checkbox_B input[type="radio"] {
  display: none;
}
.radio_B input[type="checkbox"]:checked + .radio_B-label,
.checkbox_B input[type="checkbox"]:checked + .radio_B-label,
.radio_B input[type="radio"]:checked + .radio_B-label,
.checkbox_B input[type="radio"]:checked + .radio_B-label,
.radio_B input[type="checkbox"]:checked + .checkbox_B-label,
.checkbox_B input[type="checkbox"]:checked + .checkbox_B-label,
.radio_B input[type="radio"]:checked + .checkbox_B-label,
.checkbox_B input[type="radio"]:checked + .checkbox_B-label {
  color: #008fcf;
  font-size: 20px;
  line-height: 10px;
  text-align: center;
  position: relative;
}
.radio_B-text,
.checkbox_B-text {
  margin-right: 20px;
  margin-left: 5px;
}
.radio_B-label,
.checkbox_B-label {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14.2px;
  margin-right: 5px;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  height: 16px;
  width: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
}
.radio_B-label:before,
.checkbox_B-label:before {
  content: "";
  display: block;
}
.radio_B {
  font-size: 13px;
}
.radio_B-label:before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.radio_B input[type="radio"]:checked + .radio_B-label:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #0791e6;
  position: absolute;
  top: 3px;
  bottom: 3px;
  right: 3px;
  left: 3px;
}
.checkbox_B-label:before {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.checkbox_B input[type="checkbox"]:checked + .checkbox_B-label:before {
  content: "\2713";
}
@media only screen and (max-width: 767px) {
  .u-flexRow {
    display: block;
  }
  .u-flexColumn {
    margin-bottom: 1em;
    margin-right: 0;
  }
}
/* #Formularios
*/
/* Los formularios son muy importantes en una aplicación y el siguiente es el estandar A para darle estilos, prubalos en responsive también :)
+ La UI de formularios A no incluye un grilla o forma de distribuir los elementos, debes agregarle o crearle una.
+ La UI de formularios A no incluye estilos para ``` <input type="submit"> ``` debes usar una clase de botón para esto.

*/
/* ## Ejemplo
  <form>
    <label class="label_A">Nombre</label>
    <input type="text" class="input_A" placeholder="Escribe tu nombre" name="name">
    <label class="label_A">Email</label>
    <input type="text" class="input_A" placeholder="Escribe tu email" name="email">
    <label class="label_A">Sexo</label>
    <span class="radio_A u-inlineCenter">
      <input id="radio1" type="radio" name="sexo" checked>
      <label for="radio1" class="radio_A-label"></label>
      <label for="radio1" class="radio_A-text">Masculino</label>
    </span>
    <span class="radio_A u-inlineCenter">
      <input id="radio2" type="radio" name="sexo">
      <label for="radio2" class="radio_A-label"></label>
      <label for="radio2" class="radio_A-text">Femenino</label>
    </span>
  </form>
*/
/* #input_A
  <input type="text" class="input_A" placeholder="input de texto A">
*/
.input_A {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #696969;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #696969;
  font-size: 21px;
  height: 50px;
  outline: 0;
  padding: 0 15px;
  width: 100%;
  font-family: 'Lato', sans-serif;
}
.input_A.is-small {
  height: 34px;
  font-size: 15px;
}
.input_A::-webkit-inner-spin-button,
.input_A::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.input_A-triangle {
  position: relative;
}
.input_A-triangle:before {
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: 45px;
  border-left: 1px solid #989898;
  content: "";
}
.input_A-triangle:after {
  position: absolute;
  top: 20px;
  right: 15px;
  border-left: 10px solid transparent;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  border-top-color: #1c3643;
  display: block;
  width: 0;
  height: 0;
}
/* #label_A
  <label class="label_A">label_A Es la descripción de un input_A</label>
*/
.label_A {
  display: block;
  font-size: 21px;
  margin-bottom: 10px;
}
.radio_A,
.checkbox_A {
  margin-right: 10px;
}
.radio_A > label,
.checkbox_A > label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.radio_A input[type="checkbox"],
.checkbox_A input[type="checkbox"],
.radio_A input[type="radio"],
.checkbox_A input[type="radio"] {
  display: none;
}
.radio_A input[type="checkbox"]:checked + .radio_A-label,
.checkbox_A input[type="checkbox"]:checked + .radio_A-label,
.radio_A input[type="radio"]:checked + .radio_A-label,
.checkbox_A input[type="radio"]:checked + .radio_A-label,
.radio_A input[type="checkbox"]:checked + .checkbox_A-label,
.checkbox_A input[type="checkbox"]:checked + .checkbox_A-label,
.radio_A input[type="radio"]:checked + .checkbox_A-label,
.checkbox_A input[type="radio"]:checked + .checkbox_A-label {
  color: #98ca3f;
  font-size: 30px;
  line-height: 17px;
  text-align: center;
  position: relative;
}
.radio_A-text,
.checkbox_A-text {
  margin-right: 20px;
  margin-left: 5px;
}
.radio_A-label,
.checkbox_A-label {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14.2px;
  margin-right: 5px;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.radio_A-label:before,
.checkbox_A-label:before {
  background-color: #fff;
  border: 1px solid #000;
  content: "";
  display: block;
  height: 22px;
  width: 22px;
  vertical-align: middle;
}
/* #radio_A
  <span class="radio_A u-inlineCenter">
    <input id="radio1" type="radio" name="radio" checked>
    <label for="radio1" class="radio_A-label"></label>
    <label for="radio1" class="radio_A-text">Opción 1</label>
  </span>
  <span class="radio_A u-inlineCenter">
    <input id="radio2" type="radio" name="radio">
    <label for="radio2" class="radio_A-label"></label>
    <label for="radio2" class="radio_A-text">Opción 2</label>
  </span>
*/
.radio_A {
  font-size: 13px;
}
.radio_A-label:before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.radio_A input[type="radio"]:checked + .radio_A-label:after {
  content: "";
  position: absolute;
  top: 6px;
  bottom: 6px;
  right: 6px;
  left: 6px;
  background: #98ca3f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* #checkbox_A
  <span class="checkbox_A u-inlineCenter">
    <input id="checkbox1" type="checkbox" name="radio" checked>
    <label for="checkbox1" class="checkbox_A-label"></label>
    <label for="checkbox1" class="checkbox_A-text">Opción 1</label>
  </span>
  <span class="checkbox_A u-inlineCenter">
    <input id="checkbox2" type="checkbox" name="radio">
    <label for="checkbox2" class="checkbox_A-label"></label>
    <label for="checkbox2" class="checkbox_A-text">Opción 2</label>
  </span>
*/
.checkbox_A-label:before {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.checkbox_A input[type="checkbox"]:checked + .checkbox_A-label:before {
  content: "\2713";
}
/* #select_A
  <div class="input_A-container input_A-triangle">
    <select class="select_A" data-stripe="exp_month" required="">
      <option value="" disabled="">Mes</option>
      <option value="01">01</option>
      <option value="02">02</option>
      <option value="03">03</option>
      <option value="04">04</option>
      <option value="05">05</option>
      <option value="06">06</option>
      <option value="07">07</option>
      <option value="08">08</option>
      <option value="09">09</option>
      <option value="10">10</option>
      <option value="11">11</option>
      <option value="12">12</option>
    </select>
  </div>
*/
.select_A {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #696969;
  color: #696969;
  font-size: 21px;
  height: 50px;
  outline: 0;
  padding: 0 15px;
  width: 100%;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (max-width: 767px) {
  .input_A,
  .select_A {
    height: 35px;
    font-size: 16px;
  }
  .input_A-triangle:after {
    top: 15px;
    border-left: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    border-top-color: #1c3643;
    display: block;
    width: 0;
    height: 0;
  }
  .input_A-triangle:before {
    right: 30px;
  }
  .label_A {
    font-size: 14px;
  }
  .sprite-cvc {
    zoom: 0.8;
  }
}
.form-control,
.slug-field input {
  display: block;
  outline: 0;
  width: 100%;
  height: 36px;
  padding: 0.5em;
  font-size: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #273b47;
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #f6f6f6;
  margin-bottom: 1em;
  -webkit-transition: 0.2s border-color;
  -moz-transition: 0.2s border-color;
  -o-transition: 0.2s border-color;
  -ms-transition: 0.2s border-color;
  transition: 0.2s border-color;
  font-family: 'Lato', sans-serif;
}
.form-control:focus,
.slug-field input:focus {
  border-color: #0791e6;
}
.form-control.is-white,
.slug-field input.is-white,
.slug-field input {
  background: #fff;
}
@media only screen and (min-width: 48em) {
  .form-control,
  .slug-field input {
    margin-bottom: initial;
  }
}
.form-control.error,
.slug-field input.error {
  border: 1px solid #ff4842;
}
.label {
  text-align: left;
  display: block;
  margin: 0 0 0.5em 0;
}
@media only screen and (min-width: 48em) {
  .label {
    margin: 0 0 0.5em 0;
  }
}
.label-inline {
  display: inline-block;
  margin-right: 0.5em;
}
.icon-form-control {
  margin-bottom: 1em;
  position: relative;
}
.icon-form-control input[type="text"] {
  padding-left: 1.7em;
}
.icon-form-control:before {
  position: absolute;
  left: 0.5em;
  top: 11px;
  color: #e9e9e9;
  z-index: 2;
  font-size: 13px;
}
.radio,
.checkbox {
  margin-right: 10px;
}
.radio > label,
.checkbox > label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.radio input[type="checkbox"],
.checkbox input[type="checkbox"],
.radio input[type="radio"],
.checkbox input[type="radio"] {
  display: none;
}
.radio input[type="checkbox"]:checked + .radio-label,
.checkbox input[type="checkbox"]:checked + .radio-label,
.radio input[type="radio"]:checked + .radio-label,
.checkbox input[type="radio"]:checked + .radio-label,
.radio input[type="checkbox"]:checked + .checkbox-label,
.checkbox input[type="checkbox"]:checked + .checkbox-label,
.radio input[type="radio"]:checked + .checkbox-label,
.checkbox input[type="radio"]:checked + .checkbox-label {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  color: #fff;
  font-size: 30px;
  line-height: 17px;
  text-align: center;
  position: relative;
}
.radio-text,
.checkbox-text {
  margin-right: 20px;
  font-size: 0.9em;
}
.radio-label,
.checkbox-label {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14.2px;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.radio-label:before,
.checkbox-label:before {
  background-color: #fff;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.checkbox-label {
  margin-right: 9px;
}
.checkbox-label:before {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #98ca3f;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.checkbox input[type="checkbox"]:checked + .checkbox-label:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  content: "\E91A";
  font-size: 12px;
  background-color: #98ca3f;
}
.radio-label {
  margin-right: 5px;
}
.radio-label:before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #e9e9e9;
  width: 24px !important;
  height: 24px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.radio input[type="radio"]:checked + .radio-label:after {
  content: "";
  position: absolute;
  top: 4px;
  bottom: 4px;
  right: 4px;
  left: 4px;
  background-color: #98ca3f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}
.radio.is-sky-blue input[type="radio"]:checked + .radio-label:after {
  background-color: #0791e6;
}
.form-general-error {
  color: #fff;
  background: #ffdad9;
  color: #ff4842;
  padding: 10px 10px;
  line-height: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100%;
  margin-bottom: 1em;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em;
}
.form-general-error span {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.form-general-error:before {
  font-size: 18px;
  margin-right: 10px;
  width: 20px;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
@media only screen and (min-width: 48em) {
  .form-group {
    margin-bottom: 1em;
  }
}
.slug-field {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.slug-field.is-active label {
  background: #0791e6;
  color: #fff;
}
.slug-field label {
  background: #e9e9e9;
  color: #696969;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  padding: 0 0.5em;
}
.slug-field input {
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  margin: 0;
}
.checkbox-label.error:before {
  border: 1px solid #f00;
}
.character-counter {
  font-size: 0.8em;
  color: #b4b4b4;
}
.character-counter .is-red {
  color: #f00;
}
.edit-link {
  color: #ff7f38;
  border: none;
  background: none;
  font-size: 0.9em;
  font-weight: bold;
}
.edit-link:before {
  margin-right: 0.3em;
  font-size: 1.2em;
  vertical-align: middle;
}
.field-header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.row,
.row.row:before,
.row.row:after,
.row .row:before,
.row .row:after {
  content: normal;
}
.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}
.row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  -webkit-flex-basis: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  -webkit-flex-basis: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  -webkit-flex-basis: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  -webkit-flex-basis: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  -webkit-flex-basis: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  -webkit-flex-basis: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  -webkit-flex-basis: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  -webkit-flex-basis: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}
.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  text-align: end;
}
.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.around-xs {
  -ms-flex-pack: distribute;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  -o-box-pack: distribute;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: -1;
  -moz-box-ordinal-group: -1;
  -o-box-ordinal-group: -1;
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
}
.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media only screen and (min-width: 48em) {
  .container {
    width: 49rem;
  }
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    -webkit-flex-basis: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    -webkit-flex-basis: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    -webkit-flex-basis: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    -webkit-flex-basis: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    -webkit-flex-basis: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    -webkit-flex-basis: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    -webkit-flex-basis: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  .around-sm {
    -ms-flex-pack: distribute;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    -o-box-pack: distribute;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -o-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .container {
    width: 65rem;
  }
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    -webkit-flex-basis: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    -webkit-flex-basis: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    -webkit-flex-basis: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    -webkit-flex-basis: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    -webkit-flex-basis: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    -webkit-flex-basis: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    -webkit-flex-basis: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  .around-md {
    -ms-flex-pack: distribute;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    -o-box-pack: distribute;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -o-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 76rem;
  }
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    -webkit-flex-basis: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    -webkit-flex-basis: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    -webkit-flex-basis: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    -webkit-flex-basis: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    -webkit-flex-basis: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    -webkit-flex-basis: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    -webkit-flex-basis: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  .around-lg {
    -ms-flex-pack: distribute;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    -o-box-pack: distribute;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -o-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
.HeaderConf.is-mexico-2019 {
  background-color: #111423;
}
@media only screen and (min-width: 64em) {
  .HeaderConf.is-mexico-2019 .HeaderConf-wrapper {
    background-image: url(https://static.platzi.com/static/css/logo-conf.37236b9409b691ab6425d17045d6d2c8.png);
    background-repeat: no-repeat;
    background-position: center right;
    -webkit-background-size: 237px auto;
    -moz-background-size: 237px auto;
    background-size: 237px auto;
  }
}
@media only screen and (min-width: 48em) {
  .HeaderConf.is-mexico-2019 .HeaderConf-platziLogo {
    width: 330px;
  }
}
.HeaderConf.is-mexico-2019 .HeaderConf-tagline {
  border: 1px solid #fff 1px solid;
}
@media only screen and (min-width: 64em) {
  .HeaderConf.is-mexico-2019 .HeaderConf-container {
    max-width: 520px;
  }
}
.HeaderConf.is-mexico-2019 .HeaderConf-content {
  font-size: 20px;
  line-height: normal;
}
.Header.mexico-2018 {
  background: -webkit-linear-gradient(right, #350a33 0%, #350a33 20%, #300e29 100%);
  background: -moz-linear-gradient(right, #350a33 0%, #350a33 20%, #300e29 100%);
  background: -o-linear-gradient(right, #350a33 0%, #350a33 20%, #300e29 100%);
  background: -ms-linear-gradient(right, #350a33 0%, #350a33 20%, #300e29 100%);
  background: linear-gradient(to left, #350a33 0%, #350a33 20%, #300e29 100%);
}
.HeaderConf {
  padding: 35px 18px;
  min-height: 270px;
  position: relative;
  background-color: #1c3643;
}
.HeaderConf-content {
  line-height: 1.4;
}
.HeaderConf-inlineDate {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 16px;
}
.HeaderConf-inlineDate i {
  font-size: 22px;
  margin-right: 12px;
  color: #98ca3f;
}
.HeaderConf-inlineDate span {
  font-size: 26px;
  font-family: 'Lato', sans-serif;
}
.HeaderConf-inlinePlace {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 320px) {
  .HeaderConf-inlinePlace {
    width: 95%;
  }
}
.HeaderConf-inlinePlace i {
  font-size: 22px;
  margin-right: 14px;
  color: #ff4842;
  margin-left: 2px;
}
.HeaderConf-inlinePlace strong {
  font-size: 16px;
  font-family: 'Lato', sans-serif;
}
.HeaderConf-inlinePlace span {
  display: block;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
}
.HeaderConf-starDate {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.HeaderConf-starDate i {
  color: #fff;
  font-size: 22px;
  margin-right: 12px;
}
.HeaderConf.is-gaming,
.HeaderConf.is-mexico-2016,
.HeaderConf.is-mexico-2017 {
  background: #303841 url(data:image/png;base64,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) repeat-x bottom;
}
.HeaderConf.is-gaming .HeaderConf-right,
.HeaderConf.is-mexico-2016 .HeaderConf-right,
.HeaderConf.is-mexico-2017 .HeaderConf-right {
  margin-top: 200px;
  margin-left: 220px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.HeaderConf.is-gaming .HeaderConf-info,
.HeaderConf.is-mexico-2016 .HeaderConf-info,
.HeaderConf.is-mexico-2017 .HeaderConf-info {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.HeaderConf.is-gaming .HeaderConf-wrapper,
.HeaderConf.is-mexico-2016 .HeaderConf-wrapper,
.HeaderConf.is-mexico-2017 .HeaderConf-wrapper {
  background: url(data:image/png;base64,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) no-repeat 90% 0;
  -webkit-background-size: 197px 210px;
  -moz-background-size: 197px 210px;
  background-size: 197px 210px;
}
.HeaderConf.is-gaming .HeaderConf-container,
.HeaderConf.is-mexico-2016 .HeaderConf-container,
.HeaderConf.is-mexico-2017 .HeaderConf-container {
  max-width: initial;
}
.HeaderConf.is-bogota-2018 {
  background: #282843 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUEyMjE5N0RDOUMyMTFFODgwQjM4RTlGODFEOEVEOTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUEyMjE5N0VDOUMyMTFFODgwQjM4RTlGODFEOEVEOTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTIyMTk3QkM5QzIxMUU4ODBCMzhFOUY4MUQ4RUQ5MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTIyMTk3Q0M5QzIxMUU4ODBCMzhFOUY4MUQ4RUQ5MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm/s6Q0AAASkSURBVHja7J1BSCNXGIAnszFVk5RUrcUWXfTSoshGsRLFbEQ8ifRgq7f2UBa0grSexItQPNkU1kMVvFTBi3oqQtBQNKKsogvaELw0hS5sgkQEQ5qEJjFJZ0p7aLFZqzE7M/k+GOaUyZv/mzfzvzfvvRGy2azw783tdgv5xuFwvLe1tTVRV1dnEBSExWIxiaKoF1TI8vLy5zs7O/brHP69iYUqjMlkEuRARqPRrJKCtLe393RgYOCRGgVLMX2QSCRyOyxUDVYqTU1NtUajsVyt5e/p6RFy1WC9UOScnp6+VHP5y8tzX5uiAJoGwQgGBAOCAcGA4JsxODj42Ol0TttstrqiN6zBjg7x8vLyV+k8sicnJ99q3V9/f7+giK7KQl6zXq93Vdr/vL+/76EGa7CrUqfTCe3t7YZi8FeMNfjPEzs6OkqSYpFFIxgQDAgGBAOCAcGAYAQL6XSayGhZcE1NTenm5uY3DofjXUKUHyYnJz9ZWVl5Uuj/vXZUZTweT3s8nudnZ2dx1OQHr9f7IhKJFH547nUd1BsbGxhRCbd62SCK5F5k0YBgQDAgWDnII0WkpuPD+vp6M4I1SFlZmW59ff3rsbGxFrWUWY+2mxOPx7OVlZUj6XQ6hWCNcnV19TvPYEAwIBgQDAhG8M2w2WxvjYyMWA0Gg46w3R2j0SiMjo42t7W1Vd/rH91kbpIoig/Oz8935Bl7Ho/ni4JfhaJYsr29PWq1Wt/WiuCJiYkBOZ6ZTMZnt9tv3TOWt7lJer2+VN4HAoGCT+rSSVRUVJhLSko0026X4vmGvE8kEsZgMJh9rTVYprW19R3pNt0p3VpKuMHenaqqKp0Uzw+bm5sf3uU4r6rBN64Rx8fHIWkXQk1+uLi4yErbc7JoQDAgGMGAYEAwIBgQDAgGBAOCEQwIBgQDggHBgGBAMIIBwYBgQDAgGBAMCM474+Pjj9xu91cOh6NW8YXV4oex7ptAIHAoTxwLhULfy0srvU6K8sNY983BwcGPsVjshcvleiYHkRqsQSwWi1kJi7bmbfIZ/JNwOPwbSRZoT7Ddbq/y+XwzalrPUelIj8wnTqdz4Da/zfst2u/3JxYWFk5SqdQVavLD0tLSL9Ludp9XIMlSN5poJg0PD3cuLi5+jE6NJllSk6Q0GAya0KWAZ/B9MDMzs40qmkmAYAQDggHBgGBAMCAYotGoMgR3dHTUrK2tjTc0NChqtdqWlpYqs9lsUKPc2dnZT6enpzuVUoPlsS0ZpQVpdXX1aV9fX4tKK3Dmr7jmiHqRv00yGAxv6nQ61a6B3d3dzZCdXCSTyYiay28ymUiyyKIBwYBgQDAgGBD8Kqampj6S2vLzQ0ND7xe9YQ12dIiRSOSlPPvP7/fPat1fMc4uzBweHn4Xi8Wezc3N/UAN1mBXpTxn12KxFIW/opwfLJ9YOBwmwyKLRjAgGBAMCAYEA4IBwQgWhFQqRWS0LLixsbHM5/MtdHV11RKi/DA/P/+Zy+X6Mt/Hjcdzr82i+4+l+OTRlo+9Xu9RKBSKoufu9Pb2fpBMJkt3d3d/yudxq6urBavV+r8FA0kWIBgQDAiGO/CHAAMAqeYt0SOEQcQAAAAASUVORK5CYII=);
  padding: 2rem 0.5rem;
}
.HeaderConf.is-bogota-2018:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(right, transparent 0%, transparent 20%, #282843);
  background: -moz-linear-gradient(right, transparent 0%, transparent 20%, #282843);
  background: -o-linear-gradient(right, transparent 0%, transparent 20%, #282843);
  background: -ms-linear-gradient(right, transparent 0%, transparent 20%, #282843);
  background: linear-gradient(to left, transparent 0%, transparent 20%, #282843);
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.HeaderConf.is-bogota-2018 .HeaderConf-right {
  margin-left: 0;
}
@media only screen and (max-width: 48em) {
  .HeaderConf.is-bogota-2018 .HeaderConf-tagline {
    text-align: center;
  }
}
@media only screen and (min-width: 48em) {
  .HeaderConf.is-bogota-2018 .HeaderConf-left {
    max-width: 50%;
  }
}
@media only screen and (max-width: 30em) {
  .HeaderConf.is-bogota-2018 .HeaderConf-left img {
    width: 200px;
  }
}
@media only screen and (min-width: 48em) {
  .HeaderConf.is-bogota-2018 .HeaderConf-left img {
    width: 244px;
  }
}
.HeaderConf.is-bogota-2018 .HeaderConf-date {
  margin-top: 0;
}
.HeaderConf.is-bogota-2018 .HeaderConf-content {
  margin: 1rem 0 1.5rem;
  line-height: 1.4;
  font-size: 18px;
}
@media only screen and (min-width: 48em) {
  .HeaderConf.is-bogota-2018 .HeaderConf-wrapper {
    background: url(https://static.platzi.com/static/css/bogota-conf-2018.712668cd5838b2dcd56a98037f6aa05c.png) no-repeat 100% 0;
    -webkit-background-size: 35% auto;
    -moz-background-size: 35% auto;
    background-size: 35% auto;
    background-position-y: center;
  }
}
@media only screen and (min-width: 64em) {
  .HeaderConf.is-bogota-2018 .HeaderConf-wrapper {
    -webkit-background-size: 45% auto;
    -moz-background-size: 45% auto;
    background-size: 45% auto;
  }
}
.HeaderConf.is-mexico-2018 {
  background: url(https://static.platzi.com/static/css/pattern.b43038a43fbc48f9879851f3a68318b6.png), -webkit-linear-gradient(right, #350a33 0%, #350a33 20%, #300e29 100%);
  background: url(https://static.platzi.com/static/css/pattern.b43038a43fbc48f9879851f3a68318b6.png), -moz-linear-gradient(right, #350a33 0%, #350a33 20%, #300e29 100%);
  background: url(https://static.platzi.com/static/css/pattern.b43038a43fbc48f9879851f3a68318b6.png), -o-linear-gradient(right, #350a33 0%, #350a33 20%, #300e29 100%);
  background: url(https://static.platzi.com/static/css/pattern.b43038a43fbc48f9879851f3a68318b6.png), -ms-linear-gradient(right, #350a33 0%, #350a33 20%, #300e29 100%);
  background: url(https://static.platzi.com/static/css/pattern.b43038a43fbc48f9879851f3a68318b6.png), linear-gradient(to left, #350a33 0%, #350a33 20%, #300e29 100%);
  padding: 2rem 0.5rem;
}
.HeaderConf.is-mexico-2018:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(right, transparent 0%, transparent 20%, #300e29);
  background: -moz-linear-gradient(right, transparent 0%, transparent 20%, #300e29);
  background: -o-linear-gradient(right, transparent 0%, transparent 20%, #300e29);
  background: -ms-linear-gradient(right, transparent 0%, transparent 20%, #300e29);
  background: linear-gradient(to left, transparent 0%, transparent 20%, #300e29);
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.HeaderConf.is-mexico-2018 .HeaderConf-right {
  margin-left: 0;
}
@media only screen and (min-width: 48em) {
  .HeaderConf.is-mexico-2018 .HeaderConf-left {
    max-width: 50%;
  }
}
.HeaderConf.is-mexico-2018 .HeaderConf-left img {
  width: 244px;
}
.HeaderConf.is-mexico-2018 .HeaderConf-date {
  margin-top: 0;
}
.HeaderConf.is-mexico-2018 .HeaderConf-content {
  margin: 1rem 0 1.5rem;
}
@media only screen and (min-width: 48em) {
  .HeaderConf.is-mexico-2018 .HeaderConf-wrapper {
    background: url(https://static.platzi.com/static/css/ajolote-conf-2018.e163bf836dccdd6b85bc6651135399b0.png) no-repeat 100% 0;
    -webkit-background-size: 55% auto;
    -moz-background-size: 55% auto;
    background-size: 55% auto;
    background-position-y: center;
  }
}
.HeaderConf.is-gaming {
  background: #303841 url(data:image/png;base64,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);
}
.HeaderConf.is-gaming:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: -webkit-radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
  background: -moz-radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
  background: -o-radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
  background: -ms-radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
  background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.HeaderConf.is-gaming .HeaderConf-info {
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.HeaderConf.is-gaming .HeaderConf-counterTitle {
  font-weight: bold;
  color: #98ca3f;
}
.HeaderConf.is-gaming .HeaderConf-right {
  margin-top: 100px;
  margin-left: 200px;
}
.HeaderConf.is-gaming .HeaderConf-content {
  text-shadow: 1px 1px 2px #000;
  font-size: 20px;
  margin-bottom: 0;
}
.HeaderConf.is-gaming .HeaderConf-wrapper {
  -webkit-background-size: 170px 181px;
  -moz-background-size: 170px 181px;
  background-size: 170px 181px;
}
.HeaderConf.is-gaming .HeaderConf-platziLogo {
  display: none;
}
.HeaderConf.is-gaming .HeaderConf-tagline {
  width: 100%;
  max-width: 366px;
  height: 170px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-image: url(https://static.platzi.com/static/css/gaming.ee5dbad2dbfc5be28d4b8dddb5232eba.png);
  background-repeat: no-repeat;
}
.HeaderConf.is-gaming .HeaderConf-tagline h1 {
  display: none;
}
.HeaderConf.is-gaming .HeaderConf-wrapper {
  background: url(data:image/png;base64,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) no-repeat 90% 0;
}
.HeaderConf.is-platziTalk {
  background-images: url(https://static.platzi.com/static/css/header_talk.2e13f5292cc45ae5c61843eb9b4840d2.jpg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
}
.HeaderConf.is-madrid-2016 {
  background: -webkit-linear-gradient(bottom, #fffdff 61%, #00a8e2);
  background: -moz-linear-gradient(bottom, #fffdff 61%, #00a8e2);
  background: -o-linear-gradient(bottom, #fffdff 61%, #00a8e2);
  background: -ms-linear-gradient(bottom, #fffdff 61%, #00a8e2);
  background: linear-gradient(to top, #fffdff 61%, #00a8e2);
}
.HeaderConf.is-charlas-de-tecnologia-para-2016 {
  background: #122c3f;
}
.HeaderConf.is-charlas-de-tecnologia-para-2016 h1 {
  font-size: 60px !important;
}
.HeaderConf.is-mexico-2015 {
  background: #2e1d27;
}
.HeaderConf.is-mexico-2015:before {
  background: url(data:image/png;base64,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);
}
.HeaderConf.is-gente-silicon-valley {
  background: background -webkit-linear-gradient(#fff, #bac7ca);
  background: background -moz-linear-gradient(#fff, #bac7ca);
  background: background -o-linear-gradient(#fff, #bac7ca);
  background: background -ms-linear-gradient(#fff, #bac7ca);
  background: background linear-gradient(#fff, #bac7ca);
}
.HeaderConf.is-gente-silicon-valley:before {
  background: url(https://static.platzi.com/static/css/gente-silicon-valley.312347a84ed1cb2018e959569faaeedf.png) no-repeat;
  -webkit-background-size: 550px auto;
  -moz-background-size: 550px auto;
  background-size: 550px auto;
  background-position: 85% bottom;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.HeaderConf.is-online-2017 {
  background: -webkit-radial-gradient(ellipse farthest-corner at 75% center, #001c41 0%, #001c41 25%, #000 100%);
  background: -moz-radial-gradient(ellipse farthest-corner at 75% center, #001c41 0%, #001c41 25%, #000 100%);
  background: -o-radial-gradient(ellipse farthest-corner at 75% center, #001c41 0%, #001c41 25%, #000 100%);
  background: -ms-radial-gradient(ellipse farthest-corner at 75% center, #001c41 0%, #001c41 25%, #000 100%);
  background: radial-gradient(ellipse farthest-corner at 75% center, #001c41 0%, #001c41 25%, #000 100%);
}
.HeaderConf.is-online-2017:before {
  background: url(https://static.platzi.com/static/css/online-2017.bc21b71c90200be254ef86d5f3008cc6.png) no-repeat;
  -webkit-background-size: 550px auto;
  -moz-background-size: 550px auto;
  background-size: 550px auto;
  background-position: 75% bottom;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.HeaderConf.is-bogota-2015 {
  background: #333;
}
.HeaderConf:before,
.HeaderConf:after {
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-filter: alpha(opacity=50);
  -moz-filter: alpha(opacity=50);
  -ms-filter: alpha(opacity=50);
  -o-filter: alpha(opacity=50);
  filter: alpha(opacity=50);
  position: absolute;
  top: 0;
  width: 100%;
}
.HeaderConf-wrapper {
  min-height: inherit;
}
.HeaderConf .u-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.HeaderConf .u-wrapper.is-gente-silicon-valley {
  position: static;
}
.HeaderConf-contentDate {
  margin-top: 15px;
  font-family: 'Bebas Neue';
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
}
.HeaderConf-register.is-mexico-2016 {
  color: #95c73f;
}
.HeaderConf-rightImage {
  position: absolute;
  right: 0px;
  bottom: 0;
  top: 0;
  left: 0;
}
.HeaderConf-rightImage.is-mexico-2015 {
  background: url(https://static.platzi.com/static/css/mexico-2015.36f2d80980f0aa7ad3f1d29d5e7ad1d5.png) no-repeat;
  -webkit-background-size: 385px auto;
  -moz-background-size: 385px auto;
  background-size: 385px auto;
  background-position: right center;
}
.HeaderConf-rightImage.is-mexico-2015.is-postConf {
  -webkit-background-size: 325px auto;
  -moz-background-size: 325px auto;
  background-size: 325px auto;
}
.HeaderConf-rightImage.is-bogota-2015 {
  background: url(https://static.platzi.com/static/css/bogota-2015.f193512298099a069b79b3405c9d5918.png) no-repeat;
  -webkit-background-size: 500px auto;
  -moz-background-size: 500px auto;
  background-size: 500px auto;
  background-position: right center;
}
.HeaderConf-rightImage.is-bogota-2015.is-postConf {
  -webkit-background-size: 380px auto;
  -moz-background-size: 380px auto;
  background-size: 380px auto;
}
.HeaderConf-rightImage.is-charlas-de-tecnologia-para-2016 {
  background: url(https://static.platzi.com/static/css/charlas-de-tecnologia-para-2016.2c346e6547158c7957d0d009deca2a74.png) no-repeat;
  -webkit-background-size: 450px auto;
  -moz-background-size: 450px auto;
  background-size: 450px auto;
  background-position: right center;
}
.HeaderConf-rightImage.is-charlas-de-tecnologia-para-2016.is-postConf {
  -webkit-background-size: 350px auto;
  -moz-background-size: 350px auto;
  background-size: 350px auto;
}
.HeaderConf-rightImage.is-madrid-2016 {
  background: url(https://static.platzi.com/static/css/madrid-2016.380de9ae1ba56021d3d092252584ced0.png) no-repeat;
  -webkit-background-size: 625px auto;
  -moz-background-size: 625px auto;
  background-size: 625px auto;
  background-position: right -20px center;
}
@media only screen and (min-width: 64em) {
  .HeaderConf-rightImage.is-platziTalk {
    background: url(https://static.platzi.com/static/css/logo-talks_miami.3c0385e01aac0729d1df5c60b68833e2.png) no-repeat;
    -webkit-background-size: 425px auto;
    -moz-background-size: 425px auto;
    background-size: 425px auto;
    background-position: right -20px center;
  }
}
.HeaderConf-container h1,
.HeaderConf-container h2 {
  font-family: 'Bebas Neue';
  text-transform: uppercase;
}
.HeaderConf-container.is-online {
  z-index: 2;
  max-width: 530px;
}
.HeaderConf-container.is-online h2 {
  font-size: 37.5px;
  text-transform: uppercase;
}
.HeaderConf-container.is-online h1 {
  margin: 31px 0 14px;
  font-size: 75px;
}
.HeaderConf-container.is-onsite {
  z-index: 2;
}
.HeaderConf-container.is-onsite h1 {
  display: inline-block;
  position: relative;
  font-size: 115px;
}
.HeaderConf-container.is-onsite h2 {
  font-size: 62px;
  line-height: 74px;
}
.HeaderConf-tagline {
  position: relative;
}
.HeaderConf-flag {
  height: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.HeaderConf-flag:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  height: 10px;
}
.HeaderConf-flag:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  height: 10px;
}
.HeaderConf-flag.is-MX {
  background: #fff;
}
.HeaderConf-flag.is-MX:before {
  background: #006847;
  width: 33%;
}
.HeaderConf-flag.is-MX:after {
  background: #ce1126;
  width: 33%;
}
.HeaderConf-flag.is-AR {
  background: #fff;
}
.HeaderConf-flag.is-AR:before {
  background: #75aadb;
  width: 33%;
}
.HeaderConf-flag.is-AR:after {
  background: #75aadb;
  width: 33%;
}
.HeaderConf-flag.is-PE {
  background: #fff;
}
.HeaderConf-flag.is-PE:before {
  background: #c00;
  width: 33%;
}
.HeaderConf-flag.is-PE:after {
  background: #c00;
  width: 33%;
}
.HeaderConf-flag.is-CO {
  background: #0038a8;
}
.HeaderConf-flag.is-CO:before {
  background: #fcd116;
  width: 50%;
}
.HeaderConf-flag.is-CO:after {
  background: #ce1126;
  width: 25%;
}
.HeaderConf-flag.is-ES {
  background: #ffc400;
}
.HeaderConf-flag.is-ES:before {
  background: #c60b1e;
  width: 25%;
}
.HeaderConf-flag.is-ES:after {
  background: #c60b1e;
  width: 25%;
}
.HeaderConf-info {
  z-index: 2;
  position: relative;
}
.HeaderConf-left {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.HeaderConf-content.is-online {
  margin-bottom: 17px;
}
.HeaderConf-content.is-onsite {
  margin: 20px 0 10px;
  font-size: 20px;
}
.HeaderConf-date {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 45px;
}
.HeaderConf-calendar {
  padding-right: 28px;
}
.HeaderConf-place,
.HeaderConf-address {
  margin-left: 28px;
}
.HeaderConf-counterTitle.is-online {
  padding-left: 28px;
  font-size: 18px;
  font-weight: bold;
  color: #db5656;
  margin-bottom: 6px;
}
.HeaderConf-conferenceCountdown {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
@media only screen and (max-width: 1000px) {
  .HeaderConf.is-online-2017:before {
    -webkit-background-size: 350px;
    -moz-background-size: 350px;
    background-size: 350px;
    background-position: center right;
  }
  .HeaderConf.is-gente-silicon-valley:before {
    -webkit-background-size: 500px auto;
    -moz-background-size: 500px auto;
    background-size: 500px auto;
    background-position: right bottom;
  }
  .HeaderConf.is-mexico-2016 .HeaderConf-right,
  .HeaderConf.is-gaming .HeaderConf-right,
  .HeaderConf.is-mexico-2017 .HeaderConf-right {
    margin-left: 20px;
  }
  .HeaderConf-rightImage.is-madrid-2016 {
    -webkit-background-size: 400px auto;
    -moz-background-size: 400px auto;
    background-size: 400px auto;
  }
  .HeaderConf-rightImage.is-madrid-2016.is-postConf {
    -webkit-background-size: 375px auto;
    -moz-background-size: 375px auto;
    background-size: 375px auto;
  }
  .HeaderConf-rightImage.is-mexico-2015 {
    -webkit-background-size: 360px auto;
    -moz-background-size: 360px auto;
    background-size: 360px auto;
  }
  .HeaderConf-rightImage.is-bogota-2015 {
    background: url(https://static.platzi.com/static/css/bogota-2015-tablet.e587115d98c1821953abdaadf315721e.png) no-repeat;
    -webkit-background-size: 320px auto;
    -moz-background-size: 320px auto;
    background-size: 320px auto;
    background-position: right center;
  }
  .HeaderConf-rightImage.is-bogota-2015.is-postConf {
    -webkit-background-size: 225px auto;
    -moz-background-size: 225px auto;
    background-size: 225px auto;
  }
  .HeaderConf-rightImage.is-charlas-de-tecnologia-para-2016 {
    -webkit-background-size: 380px auto;
    -moz-background-size: 380px auto;
    background-size: 380px auto;
  }
  .HeaderConf-rightImage.is-charlas-de-tecnologia-para-2016.is-postConf {
    -webkit-background-size: 290px auto;
    -moz-background-size: 290px auto;
    background-size: 290px auto;
  }
}
@media only screen and (max-width: 768px) {
  .HeaderConf {
    padding: 36px 18px;
  }
  .HeaderConf.is-mexico-2017 {
    padding: 1.75rem 0.5rem;
  }
  .HeaderConf.is-mexico-2017 .HeaderConf-left {
    max-width: 100%;
  }
  .HeaderConf.is-mexico-2017 .HeaderConf-left img {
    width: 288px;
  }
  .HeaderConf-info {
    display: block;
  }
  .HeaderConf-right {
    margin: 0;
  }
  .HeaderConf.is-mexico-2016 .HeaderConf-wrapper,
  .HeaderConf.is-gaming .HeaderConf-wrapper,
  .HeaderConf.is-mexico-2017 .HeaderConf-wrapper {
    background: none;
  }
  .HeaderConf.is-mexico-2016 .HeaderConf-right,
  .HeaderConf.is-gaming .HeaderConf-right,
  .HeaderConf.is-mexico-2017 .HeaderConf-right {
    margin: 0;
  }
  .HeaderConf.is-mexico-2016 .HeaderConf-info,
  .HeaderConf.is-gaming .HeaderConf-info,
  .HeaderConf.is-mexico-2017 .HeaderConf-info {
    display: block;
  }
  .HeaderConf.is-madrid-2016 {
    padding-bottom: 150px;
  }
  .HeaderConf.is-madrid-2016:before {
    background: url(https://static.platzi.com/static/css/madrid-2016-mobile.8cb6c8e09e223ba04209e5eb23221fe9.png) no-repeat;
    background-position: center bottom 10px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
  }
  .HeaderConf.is-gente-silicon-valley {
    padding-bottom: 250px;
  }
  .HeaderConf.is-gente-silicon-valley:before {
    -webkit-background-size: 250px auto;
    -moz-background-size: 250px auto;
    background-size: 250px auto;
    background-position: center bottom;
  }
  .HeaderConf.is-online-2017:before {
    background: none;
  }
  .HeaderConf .u-wrapper.is-mexico-2015 {
    padding-bottom: 250px;
  }
  .HeaderConf .u-wrapper.is-bogota-2015 {
    padding-bottom: 275px;
  }
  .HeaderConf .u-wrapper.is-charlas-de-tecnologia-para-2016 {
    padding-bottom: 180px;
  }
  .HeaderConf-rightImage.is-madrid-2016 {
    background: none;
  }
  .HeaderConf-rightImage.is-mexico-2015 {
    background-position: center bottom;
    -webkit-background-size: 320px auto;
    -moz-background-size: 320px auto;
    background-size: 320px auto;
  }
  .HeaderConf-rightImage.is-bogota-2015 {
    background-position: center bottom;
    -webkit-background-size: 225px auto;
    -moz-background-size: 225px auto;
    background-size: 225px auto;
  }
  .HeaderConf-rightImage.is-charlas-de-tecnologia-para-2016 {
    background-position: center bottom;
    -webkit-background-size: 320px auto;
    -moz-background-size: 320px auto;
    background-size: 320px auto;
  }
  .HeaderConf-container {
    max-width: 100%;
  }
  .HeaderConf-container.is-online h1 {
    font-size: 63.75px;
  }
  .HeaderConf-platziLogo.is-online {
    width: 152.76000000000002px;
  }
}
@media only screen and (max-width: 430px) {
  .HeaderConf.is-madrid-2016 {
    padding-bottom: 100px;
  }
  .HeaderConf-container.is-onsite h1 {
    font-size: 85px;
  }
  .HeaderConf-place,
  .HeaderConf-address {
    margin-left: 18px;
    font-size: 14px;
  }
  .HeaderConf-counterTitle.is-online {
    padding-left: 18.2px;
  }
  .HeaderConf-calendar {
    padding-right: 0px;
  }
}
.Calendar-spiral {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  -o-box-pack: distribute;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.Calendar-circle {
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50% 50% 0% 0%;
  border-radius: 50% 50% 0% 0%;
  background: #db5656;
}
.Calendar-month {
  background: #db5656;
  padding: 5px 0;
  font-size: 9px;
}
.Calendar-date {
  min-width: 61px;
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}
.Calendar-day {
  text-align: center;
  padding: 4px 0;
  background: #fff;
  color: #122c3f;
  font-size: 32px;
  font-weight: normal;
  -webkit-border-radius: 0% 0% 5px 5px;
  border-radius: 0% 0% 5px 5px;
}
.Calendar-day.is-landing {
  padding: 0 0 5px 0;
}
.Calendar-dayText {
  text-transform: uppercase;
  font-size: 9px;
  line-height: 4px;
}
.ConferenceCountdown-col {
  text-align: center;
  margin-right: 18px;
}
.ConferenceCountdown-col:first-child .ConferenceCountdown-num {
  padding-left: 28px;
  border-left: 1px solid #f00;
}
.ConferenceCountdown-col:first-child .ConferenceCountdown-num.is-landing {
  border-left: none;
  padding-left: 0;
}
.ConferenceCountdown-col:first-child .ConferenceCountdown-num.is-landing:after {
  left: 42px;
}
.ConferenceCountdown-col:first-child .ConferenceCountdown-num:after {
  left: 68px;
}
.ConferenceCountdown-col:first-child .ConferenceCountdown-description {
  padding-left: 28px;
}
.ConferenceCountdown-col:first-child .ConferenceCountdown-description.is-landing {
  padding-left: 0;
}
.ConferenceCountdown-col:last-child {
  margin: 0;
}
.ConferenceCountdown-col:last-child .ConferenceCountdown-num:after {
  display: none;
}
.ConferenceCountdown-num {
  font-size: 32px;
  font-weight: bold;
  position: relative;
}
.ConferenceCountdown-num:after {
  top: 0;
  position: absolute;
  content: ":";
  left: 40px;
}
.ConferenceCountdown-description {
  font-size: 12px;
  display: block;
}
@media only screen and (max-width: 430px) {
  .ConferenceCountdown-col:first-child .ConferenceCountdown-num {
    padding-left: 18.2px;
    border-left: none;
  }
  .ConferenceCountdown-col:first-child .ConferenceCountdown-num.is-landing:after {
    left: 41px;
  }
  .ConferenceCountdown-col:first-child .ConferenceCountdown-num:after {
    left: 60px;
  }
  .ConferenceCountdown-col:first-child .ConferenceCountdown-description {
    padding-left: 18.2px;
  }
  .ConferenceCountdown-num {
    font-size: 32px;
  }
  .ConferenceCountdown-num:after {
    left: 41px;
  }
  .ConferenceCountdown-description {
    font-size: 7px;
  }
}
.Register {
  padding: 1.5rem 0.5rem;
  text-align: center;
}
.Register select.is-select {
  width: 40px;
}
.Register.is-white span.is-mexico-2017 {
  color: #0791e6;
}
.Register.is-white span.is-mexico-2018 {
  color: #350a33;
}
.Register-prices {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.Register-prices p {
  margin-bottom: 7px;
}
.Register-prices > * {
  margin-right: 1em;
}
.Register-prices > *:last-child {
  margin-right: 0;
}
.Register-email {
  width: calc(100% - 1rem);
}
.Register-emailInput {
  max-width: 670px;
  margin-bottom: 15px;
}
.Register.is-light {
  background: #f1f1f1;
  color: #273b47;
}
.Register-error {
  color: #f00;
}
.Register.is-dark {
  background: #1d2226;
  color: #fff;
  position: relative;
}
.Register-inviteForm {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.Register-inviteForm input {
  font-size: 16px;
}
.Register-secondPartner {
  margin-top: 10px;
}
.Register-partnerInfo {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-bottom: 0.5rem;
}
.Register-selfInfo {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  min-width: 350px;
}
@media only screen and (max-width: 768px) {
  .Register-selfInfo {
    min-width: initial;
  }
}
.Register-partnersData input {
  max-width: 45%;
}
.Register-partners {
  position: relative;
}
.Register-partners select {
  height: 50px;
  color: #696969;
  background: #fff;
  border: 1px solid #696969;
}
.Register-partnerLabel {
  position: absolute;
  font-size: 10px;
  top: -16px;
  left: -11px;
}
.Register-data {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.Register-data > *:not(.Register-submitPlace) {
  width: 50%;
}
.Register-outside {
  margin-top: 10px !important;
}
.Register-wrapper {
  max-width: 1024px;
  margin: 0 auto;
  text-align: center;
}
.Register-wrapper .u-marginButton {
  margin: 0 8px;
}
.Register-wrapper .u-margin {
  margin: 0 10px;
}
.Register-wrapper h2 {
  font-size: 1.75rem;
  margin-bottom: 1.5rem;
  font-family: 'cooper_hewittmedium';
}
.Register-wrapper h2 span {
  color: #0791e6;
}
.Register-wrapper h2 span.is-sky-blue {
  color: #0db9d6;
}
.Register-wrapper textarea {
  height: 50px;
  padding: 10px 20px;
}
.Register-wrapper form.register-general-form {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.Register-activeUsers {
  margin-top: 1.5rem;
}
.Register-activeUsers span:last-of-type {
  display: block;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 1000px) {
  .Register-partnersData input {
    max-width: 42%;
  }
}
@media only screen and (max-width: 767px) {
  .Register-confirmPartners {
    margin-top: 10px !important;
  }
  .Register-partnerInfo {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 10px 0;
  }
  .Register-partnersData input {
    max-width: calc(100% - 20px) !important;
    margin: 5px 10px !important;
  }
  .Register-inviteForm {
    display: block;
  }
  .Register-partners select {
    height: 35px;
    font-size: 16px;
  }
  .Register-wrapper h2 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }
  .Register-wrapper .u-marginButton {
    width: 100%;
    margin: 8px 0;
  }
  .Register-wrapper textarea {
    margin: 10px 10px !important;
    width: calc(100% - 20px) !important;
  }
  .Register-data {
    display: block;
  }
  .Register-data > *:not(.Register-submitPlace) {
    width: 100%;
  }
}
.Speakers {
  text-align: center;
  font-size: 1em;
  padding: 1.5rem 0;
}
.Speakers-sendTweet {
  margin-top: 4px;
}
.Speakers-sendTweet > a {
  color: #217591;
  text-decoration: none;
}
.Speakers-sendTweet > a:before {
  color: #00a7d1;
}
.Speakers .u-wrapper {
  padding-top: 1.5rem;
}
.Speakers-tag {
  padding: 0.25rem 0.5rem;
  color: #fff;
  font-weight: bold;
  background: #235936;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  margin-bottom: 0.25rem;
  display: inline-block;
  font-family: 'cooper_hewittmedium';
}
.Speakers-title {
  margin-bottom: 1.5rem;
  text-transform: capitalize;
  font-size: 1.75rem;
  font-family: 'cooper_hewittmedium';
}
.Speakers-title.is-mexico-2015,
.Speakers-title.is-mexico-2016,
.Place h2.is-mexico-2016,
.Place h2.is-mexico-2015 {
  color: #7d6171;
}
.Speakers-container {
  background: #f3f3f3;
  padding-top: 1.5rem;
}
.Speakers-info {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 2rem;
}
.Speakers-info.is-ignite {
  margin-bottom: 1.5rem;
}
.Speakers-info.is-ignite .Speakers-img {
  float: none;
}
.Speakers-info.is-ignite .Speakers-name {
  font-size: 20px;
  font-weight: bold;
  font-family: 'cooper_hewittmedium';
}
.Speakers-info.is-ignite .Speakers-twitter {
  font-size: 16px;
}
.Speakers-info.is-ignite .Speakers-twitter a {
  color: #0791e6;
}
.Speakers-info.is-ignite .Speakers-titleConference {
  font-size: 16px;
  font-weight: normal;
  font-family: 'Lato', sans-serif;
}
.Speakers-img {
  position: relative;
}
.Speakers-img img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}
.Speakers-details {
  text-align: left;
  margin-left: 0.75rem;
}
.Speakers-name {
  font-size: 20px;
  color: #1f201e;
}
.Speakers-name.is-mexico-2016 {
  color: #58b3b7;
}
.Speakers-twitter {
  font-size: 20px;
}
.Speakers-twitter a {
  color: #0791e6;
  text-decoration: none;
}
.Speakers-titleConference {
  font-weight: bold;
  font-size: 1.5rem;
  font-family: 'cooper_hewittmedium';
}
.Speakers-date {
  font-size: 0.9em;
  margin: 5px 0;
}
.Speakers-date:before {
  margin-right: 5px;
}
.Speakers-bio {
  font-size: 0.9em;
  padding: 10px 0;
}
.Speakers-flag {
  position: absolute;
  bottom: 5px;
  right: 0;
}
@media only screen and (max-width: 1000px) {
  .Speakers-container {
    margin: 0;
  }
  .Speakers-info:nth-child(2n) {
    margin-right: 0;
  }
  .Speakers-name {
    font-size: 20px;
    color: #1f201e;
  }
  .Speakers-titleConference {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .Speakers {
    padding: 1rem 0;
  }
  .Speakers-container {
    margin: 0;
  }
  .Speakers-info {
    margin: 0 0 15px 0 !important;
  }
  .Speakers-info.is-ignite .Speakers-name {
    font-size: 20px;
  }
  .Speakers-info.is-ignite .Speakers-twitter,
  .Speakers-info.is-ignite .Speakers-titleConference {
    font-size: 1rem;
  }
  .Speakers-avatar {
    width: 122px;
    height: 122px;
  }
  .Speakers-avatar.is-ignite {
    width: 104px;
    height: 104px;
  }
  .Speakers-twitter,
  .Speakers-name {
    font-size: 1rem;
  }
  .Speakers-titleConference {
    font-size: 20px;
  }
  .Speakers-title {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
.Place {
  text-align: center;
}
.Place h2 {
  font-family: 'cooper_hewittmedium';
  font-size: 1.75rem;
  margin: 0.5rem 0 1.5rem;
}
.Place-container {
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
@media only screen and (min-width: 48em) {
  .Place-tagline img {
    width: 330px;
  }
}
.Place-outside {
  width: 50%;
}
.Place-right {
  margin-left: 2rem;
}
.Place-day,
.Place-hour,
.Place-label {
  font-size: 1.5rem;
  font-weight: bold;
}
.Place-day:before,
.Place-hour:before,
.Place-label:before {
  margin-right: 0.5rem;
  color: #007dcb;
}
.Place-hour {
  margin: 0.5rem 0 1rem;
}
.Place-left {
  float: left;
  width: 50%;
  height: 275px;
  position: relative;
}
.Place-left.is-not-same-country {
  height: initial;
}
.Place-left iframe {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.Place-description {
  font-size: 12px;
  text-align: center;
}
.Place-subplace {
  font-size: 1rem;
  margin-bottom: 1.5rem;
}
.Place-image {
  margin-right: 22px;
}
.Place-image img {
  width: 200px;
}
.Place-info {
  margin-top: 30px;
  text-align: left;
}
.Place-info a {
  font-size: 18px;
}
.Place-rightBottom {
  text-align: left;
}
.Place-timeTitle {
  margin: 0 auto;
  font-size: 1rem;
  padding-top: 5px;
}
.Place-timer {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.Place-col {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.Place-col:last-child .Place-num:after {
  display: none;
}
.Place-num {
  font-size: 2rem;
  font-weight: bold;
}
.Place-num:after {
  content: ":";
}
.Place-timerFooter {
  margin: 0 auto;
  font-size: 1rem;
  margin-top: 10px;
}
@media only screen and (max-width: 710px) {
  .Place h2 {
    margin: 0.5rem 0 1rem;
    font-size: 1.5rem;
  }
  .Place-left {
    width: 100%;
    height: 280px;
  }
  .Place-left.is-not-same-country {
    height: initial;
  }
  .Place-right {
    margin-left: 0;
  }
  .Place-image {
    text-align: center;
  }
  .Place-hour {
    margin-bottom: 0.5rem;
  }
  .Place-subplace {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
  .Place-day,
  .Place-hour,
  .Place-label {
    font-size: 18px;
  }
  .Place-footerPlace {
    display: none;
  }
  .Place-info {
    margin-top: 1rem;
  }
  .Place-container {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 1.5rem;
  }
}
.Sponsors {
  background: #0791e6;
  text-align: center;
  padding: 2rem 0;
}
.Sponsors h2 {
  margin-bottom: 1.5rem;
}
.Sponsors.is-gente-silicon-valley {
  background: #0db9d6;
}
.Sponsors.is-madrid-2016 {
  background: #058ee9;
}
.Sponsors.is-gaming {
  background: #050827;
}
.Sponsors .u-wrapper {
  padding: 0;
}
.Sponsors-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.Sponsors-logo {
  display: inline-block;
  margin: 15px 15px;
}
.Sponsors-logo.is-big {
  width: 40%;
  margin: 15px 5%;
}
.Sponsors-logo.is-big img {
  width: 100%;
  height: 100%;
}
.Sponsors-title {
  font-family: 'cooper_hewittmedium';
  font-size: 1.75rem;
  color: #fff;
}
.Sponsors-title.is-bogota-2015 {
  color: #000;
}
@media (max-width: 1000px) {
  .Sponsors-container {
    display: block;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  .Sponsors {
    padding: 1.5rem 0;
  }
}
@media only screen and (max-width: 768px) {
  .Sponsors {
    padding: 1rem 0;
  }
  .Sponsors-title {
    font-size: 1.5rem;
  }
}
@media (max-width: 480px) {
  .Sponsors-logo {
    text-align: center;
    padding: 0;
    max-width: 220px;
    margin: 10px 0;
    width: 100%;
  }
  .Sponsors-logo img {
    height: initial;
    max-width: 220px;
  }
  .Sponsors-logo.is-big {
    width: 100%;
  }
}
.VideoConf {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 20px 10px;
}
.PostConf {
  padding: 40px 0;
}
.PostConf-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.PostConf-videoContainer {
  margin: 20px 8.5px;
}
.PostConf-description {
  display: block;
  display: -webkit-box;
  max-width: 468px;
  max-height: 42px;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.PostConf h2 {
  font-size: 45px;
  text-align: center;
  font-family: 'Bebas Neue';
  text-transform: uppercase;
  margin-bottom: 20px;
  text-decoration: underline;
  color: #db5656;
}
.PostConf h2.is-mexico-2015,
.PostConf h2.is-mexico-2016 {
  color: #7d6171;
}
@media only screen and (max-width: 1000px) {
  .PostConf-content {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .VideoConf {
    width: 100%;
    padding: 20px 0;
  }
  .VideoConf-container {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
  }
  .VideoConf-container iframe {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
  .PostConf-description {
    max-width: initial;
  }
  .PostConf-videoContainer {
    width: 100%;
  }
  .PostConf-video {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
  }
  .PostConf-video iframe {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
.TimelineConf-division {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px 20px;
}
.TimelineConf-line {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #000;
}
.TimelineConf-previous {
  font-family: 'Bebas Neue';
  font-size: 38px;
  font-weight: bold;
  padding: 0 15px;
}
.TimelineConf-link {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 3;
}
.TimelineConf-container {
  position: relative;
}
.TimelineConf-container:hover {
  opacity: 0.95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  -webkit-filter: alpha(opacity=95);
  -moz-filter: alpha(opacity=95);
  -ms-filter: alpha(opacity=95);
  -o-filter: alpha(opacity=95);
  filter: alpha(opacity=95);
}
.TimelineConf-container .HeaderConf.is-mexico-2016 .HeaderConf-info,
.TimelineConf-container .HeaderConf.is-mexico-2017 .HeaderConf-info {
  display: block;
}
.PostBanner {
  background: #fff8a9;
  text-align: center;
  padding: 20px 0;
  position: relative;
}
.PostBanner .Place-num {
  font-size: 50px;
}
.PostBanner .Place-timer {
  margin-top: 15px;
}
.PostBanner .Place-col:first-child {
  display: none;
}
.PostBanner .label {
  background: #ff4842;
  padding: 5px 10px;
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 18px;
}
.PostBanner .b {
  font-size: 15px;
}
.PostBanner .btn-red {
  margin-top: 15px;
}
.PostBanner .overlay-btn {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
body {
  overflow-x: hidden;
}
.Itinerary {
  background: #fff;
  text-align: center;
  padding: 1.5rem 0.5rem;
}
.Itinerary-img img {
  width: 100%;
  max-width: 750px;
}
.Trained {
  background: #f3f3f3;
  padding: 1rem 0.5rem;
}
@media only screen and (min-width: 48em) {
  .Trained {
    padding: 1.5rem 0;
  }
}
.Trained h2 {
  font-family: 'cooper_hewittmedium';
  font-size: 1.5rem;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .Trained h2 {
    font-size: 1.75rem;
  }
}
.Trained-container {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 1.5rem;
  padding: 0.5rem 0.75rem;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
}
.Trained-container a {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.Trained-container.is-arduino {
  background: #00979d;
}
.Trained-container.is-marketing {
  background: #2592b3;
}
.Trained-container.is-frontend {
  background: #00a767;
}
.Trained-description {
  margin-left: 1.25rem;
}
.Trained-description p:first-child {
  margin-bottom: 0.25rem;
}
