.SelfWriter {
  border-right: 1px solid #fff;
  -webkit-animation: write 0.7s ease infinite;
  -moz-animation: write 0.7s ease infinite;
  -o-animation: write 0.7s ease infinite;
  -ms-animation: write 0.7s ease infinite;
  animation: write 0.7s ease infinite;
}
@-moz-keyframes write {
  from {
    border-right-color: #fff;
  }
  to {
    border-right-color: transparent;
  }
}
@-webkit-keyframes write {
  from {
    border-right-color: #fff;
  }
  to {
    border-right-color: transparent;
  }
}
@-o-keyframes write {
  from {
    border-right-color: #fff;
  }
  to {
    border-right-color: transparent;
  }
}
@keyframes write {
  from {
    border-right-color: #fff;
  }
  to {
    border-right-color: transparent;
  }
}
.Benefit {
  cursor: pointer;
  margin-bottom: 3rem;
  max-width: 80%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.Benefit--active {
  padding-left: 1rem;
  border-left: 3px solid #98ca3f;
}
.Benefit-paragraph {
  font-size: 0.95rem;
  color: #e9e9e9;
  line-height: 1.2;
  color: #e9e9e9;
}
.Benefit-subtitle {
  font-family: 'cooper_hewittmedium';
  font-size: 1.5rem;
  padding: 0.9rem 0 1rem 0;
  line-height: 1.3;
  font-weight: initial;
  color: #e9e9e9;
}
.Benefit-subtitle--medium {
  font-size: 1.2rem;
  padding: 0.5rem 0;
}
@media only screen and (min-width: 30em) {
  .Benefit-subtitle--medium {
    font-size: 1.4rem;
  }
}
.BenefitImg {
  -webkit-animation: floating 1.3s ease-in-out infinite alternate-reverse;
  -moz-animation: floating 1.3s ease-in-out infinite alternate-reverse;
  -o-animation: floating 1.3s ease-in-out infinite alternate-reverse;
  -ms-animation: floating 1.3s ease-in-out infinite alternate-reverse;
  animation: floating 1.3s ease-in-out infinite alternate-reverse;
  max-width: 65%;
}
@media only screen and (min-width: 64em) {
  .BenefitImg {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    -ms-animation: none;
    animation: none;
    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);
    position: absolute;
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    -o-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%);
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    will-change: opacity transform;
  }
  .BenefitImg--active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    -webkit-animation: floating 1.3s ease-in-out infinite alternate-reverse;
    -moz-animation: floating 1.3s ease-in-out infinite alternate-reverse;
    -o-animation: floating 1.3s ease-in-out infinite alternate-reverse;
    -ms-animation: floating 1.3s ease-in-out infinite alternate-reverse;
    animation: floating 1.3s ease-in-out infinite alternate-reverse;
  }
}
@-moz-keyframes floating {
  from {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
}
@-webkit-keyframes floating {
  from {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
}
@-o-keyframes floating {
  from {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
}
@keyframes floating {
  from {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
}
.FadeInComponent {
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.FadeInComponent--fade {
  -webkit-transform: translateY(6rem);
  -moz-transform: translateY(6rem);
  -o-transform: translateY(6rem);
  -ms-transform: translateY(6rem);
  transform: translateY(6rem);
  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);
}
body {
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  -ms-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.MinTic {
  scroll-behavior: smooth;
  height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
  max-width: 1680px;
  margin: 0 auto;
}
.MinTic * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.MinTic::-webkit-scrollbar {
  width: 0 !important;
}
.MinTic-center {
  margin: auto;
  width: 50%;
}
.MinTic-half {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
}
.MinTic-imgNavbar {
  height: 2rem;
  overflow: hideden;
}
.MinTic-imgNavbar--logo {
  height: 100%;
  padding-right: 1rem;
  border-right: 1px solid #808080;
  margin-right: 1rem;
}
.MinTic-icon--tiny {
  height: 1.6rem;
}
.MinTic-navbar {
  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-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 1rem;
  background-color: #273b47;
  -webkit-box-shadow: 0px 2px 2px -1px rgba(255,255,255,0.2);
  box-shadow: 0px 2px 2px -1px rgba(255,255,255,0.2);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  height: 3.5rem;
}
.MinTic-intro {
  z-index: 1;
}
.MinTic-paragraph:first-letter,
.MinTic-title:first-letter,
.MinTic-subtitle:first-letter {
  text-transform: uppercase;
}
.MinTic-paragraph {
  font-size: 0.95rem;
  color: #e9e9e9;
  line-height: 1.2;
  color: #e9e9e9;
  position: relative;
}
.MinTic-paragraph--spaced {
  line-height: 1.5;
}
.MinTic-paragraph--offset5 {
  margin-left: 5rem;
}
.MinTic-paragraph--pt2 {
  padding-top: 2rem;
}
.MinTic-paragraph--pb1 {
  padding-bottom: 1rem;
}
.MinTic-paragraph--dark {
  color: #273b47;
}
.MinTic-paragraph--black {
  color: #000;
}
.MinTic-paragraph--dark-blue {
  color: #0e2872;
}
.MinTic-paragraph--preserve {
  white-space: pre-line;
}
.MinTic-paragraph--medium {
  font-size: 1.2rem;
}
.MinTic-paragraph--benefit {
  width: 100%;
  margin-top: 0.5rem;
}
.MinTic-box {
  margin-bottom: 0.5rem;
  z-index: 1;
}
@media only screen and (min-width: 30em) {
  .MinTic-box {
    margin-bottom: 3rem;
  }
}
.MinTic-box--relative {
  position: relative;
}
.MinTic-box--tweet {
  overflow: visible !important;
}
.MinTic-box--offset5 {
  margin-left: 5rem;
}
.MinTic-box--mb1 {
  margin-bottom: 1rem;
}
.MinTic-box--pt3 {
  padding-top: 3rem;
}
.MinTic-box--spread {
  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;
}
.MinTic-box--mb0 {
  margin-bottom: 0;
}
.MinTic-box--small {
  max-width: 30%;
  margin-right: 2rem;
  margin-bottom: 2.5rem;
}
.MinTic-box--wrap {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.MinTic-box--fullh {
  height: 100%;
  overflow: hidden;
  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;
}
.MinTic-box--fullh > .MinTic-media {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 60%;
}
.MinTic-box--fullh > .MinTic-subtitle {
  margin-top: auto;
}
.MinTic-section {
  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;
  padding: 1rem;
  height: 100vh;
  position: relative;
}
@media only screen and (min-width: 64em) {
  .MinTic-section {
    height: 98vh;
  }
}
.MinTic-section--Hauto {
  height: auto;
}
.MinTic-section--blueC,
.MinTic-section--blueB {
  background-color: #0e2872;
}
.MinTic-section--gray {
  background-color: #f6f6f6;
}
.MinTic-section--card {
  margin: 1.2rem;
}
.MinTic-section--noMarginX {
  margin-left: 0;
  margin-right: 0;
}
.MinTic-section--p0 {
  padding: 0;
}
.MinTic-section--overHidden {
  overflow: hidden;
}
.MinTic-imgContainer {
  width: 20%;
}
@media only screen and (min-width: 64em) {
  .MinTic-imgContainer {
    width: 20%;
  }
}
.MinTic-imgContainer > img {
  height: 85%;
}
.MinTic-title {
  font-size: 1.3rem;
  padding-bottom: 0.7rem;
  font-family: 'cooper_hewittmedium';
  line-height: 1.4;
  font-weight: 500;
  color: #fff;
  position: relative;
}
.MinTic-title--spaced {
  line-height: 1.7;
  font-size: 1.4rem;
}
.MinTic-title--light {
  font-weight: lighter;
}
.MinTic-title--light b {
  font-size: 1.45rem;
}
@media only screen and (min-width: 30em) {
  .MinTic-title {
    font-size: 1.5rem;
  }
}
.MinTic-title--offset {
  -webkit-transform: translateY(6rem);
  -moz-transform: translateY(6rem);
  -o-transform: translateY(6rem);
  -ms-transform: translateY(6rem);
  transform: translateY(6rem);
  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);
}
.MinTic-title--benefit {
  width: 80%;
  margin-top: auto;
  padding-left: 0.5rem;
}
.MinTic-title--appear {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.MinTic-title--small {
  font-size: 1.3rem;
}
.MinTic-title--big {
  font-size: 1.8rem;
}
.MinTic-title--green {
  color: #8fc344;
}
.MinTic-title--dark-blue {
  color: #273b47;
}
.MinTic-title--blue {
  color: #0e2872;
}
.MinTic-title--pb0 {
  padding-bottom: 0;
}
.MinTic-title--pb1 {
  padding-bottom: 1rem;
}
.MinTic-title--pb3 {
  padding-bottom: 3rem;
}
.MinTic-title--pt1 {
  padding-top: 1rem;
}
.MinTic-title--p12 {
  padding: 1rem 0 2.5rem 0;
}
.MinTic-title--tweet {
  margin-top: 4rem;
  position: relative;
  quotes: '\201C' '\201D' '\2018' '\2019';
}
.MinTic-title--tweet:after,
.MinTic-title--tweet:before {
  font-size: 7rem;
  color: #33b1ff;
  position: absolute;
}
.MinTic-title--tweet:before {
  content: open-quote;
  top: -40%;
  left: -0.3rem;
}
.MinTic-title--tweet:after {
  content: close-quote;
  right: 0;
}
.MinTic-subtitle {
  font-family: 'cooper_hewittmedium';
  font-size: 1.5rem;
  padding: 0.9rem 0 1rem 0;
  line-height: 1.3;
  font-weight: initial;
  color: #e9e9e9;
  position: relative;
  z-index: 1;
}
.MinTic-subtitle--small {
  font-size: 0.9rem;
  display: block;
}
.MinTic-subtitle--standard {
  font-size: 1rem;
}
.MinTic-subtitle--upsm {
  font-size: 1.2rem;
  line-height: 1.5;
}
.MinTic-subtitle--medium {
  font-size: 1.2rem;
  padding: 0.5rem 0;
}
@media only screen and (min-width: 30em) {
  .MinTic-subtitle--medium {
    font-size: 1.4rem;
  }
}
.MinTic-subtitle--big {
  font-size: 1.6rem;
  padding-bottom: 0.5rem;
}
.MinTic-subtitle--bold {
  font-weight: 700;
}
.MinTic-subtitle--dark-blue {
  color: #273b47;
}
.MinTic-subtitle--pt0 {
  padding-top: 0;
}
.MinTic-subtitle--mt2 {
  margin-top: 2rem;
}
.MinTic-subtitle--center {
  text-align: center;
}
.MinTic-subtitle--bold {
  font-weight: 700;
}
.MinTic-subtitle--offset {
  -webkit-transform: translateY(6rem);
  -moz-transform: translateY(6rem);
  -o-transform: translateY(6rem);
  -ms-transform: translateY(6rem);
  transform: translateY(6rem);
  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);
}
.MinTic-subtitle--appear {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
@media only screen and (min-width: 48em) {
  .MinTic-benefits--left {
    padding-right: 1rem;
  }
}
.MinTic-benefits--right {
  display: none;
}
.MinTic-strong {
  margin-right: 0.3rem;
  color: #8fc344;
}
.MinTic-link {
  text-decoration: none;
  color: #1c3643;
  font-weight: 700;
}
.MinTic-link--small {
  font-size: 0.9rem;
  font-weight: initial;
}
.MinTic-link--blue {
  color: #33b1ff;
}
.MinTic-button {
  width: 100%;
  height: 2rem;
  background-color: #8fc344;
  color: #fff;
  text-decoration: none;
  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;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-weight: 600;
  font-size: 0.9rem;
  font-family: 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
@media only screen and (min-width: 48em) {
  .MinTic-button {
    cursor: pointer;
  }
}
.MinTic-button--mono {
  background-color: transparent;
  border: 1px solid #0791e6;
}
.MinTic-button--rounded {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.MinTic-button--small {
  height: 2rem;
  width: 90%;
  margin-bottom: 0;
}
.MinTic-button--apply {
  border-bottom: 3px solid rgba(0,0,0,0.2);
  height: 3.2rem;
  font-size: 1.2rem;
  margin-bottom: 3rem;
  text-align: center;
}
.MinTic-next {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  font-size: 1rem;
  color: #fff;
  position: relative;
  margin: 1rem 0 1.1rem 0;
}
.MinTic-next--blue {
  color: #273b47;
}
.MinTic-next--m0 {
  margin: 0;
}
.MinTic-next:before {
  content: '\E63F';
  font-family: 'icomoon';
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: rotate(0) translateX(-50%);
  -moz-transform: rotate(0) translateX(-50%);
  -o-transform: rotate(0) translateX(-50%);
  -ms-transform: rotate(0) translateX(-50%);
  transform: rotate(0) translateX(-50%);
  -webkit-animation: breathing 1s ease infinite;
  -moz-animation: breathing 1s ease infinite;
  -o-animation: breathing 1s ease infinite;
  -ms-animation: breathing 1s ease infinite;
  animation: breathing 1s ease infinite;
}
.MinTic-group {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  z-index: 1;
}
.MinTic-group > img {
  max-height: 7rem;
}
.MinTic-group--navbar {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.MinTic-group--bottom {
  margin-top: auto;
}
.MinTic-group--Hfull {
  height: 100%;
}
.MinTic-group--spread {
  -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;
}
.MinTic-hidden {
  display: none;
}
@media only screen and (min-width: 64em) {
  .MinTic-hidden--mdg {
    display: none;
  }
}
.MinTic-hidden--sm {
  display: none;
}
@media only screen and (min-width: 64em) {
  .MinTic-hidden--sm {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
}
.MinTic-hidden--smb {
  display: none;
}
@media only screen and (min-width: 64em) {
  .MinTic-hidden--smb {
    display: block;
  }
}
.MinTic-learningBox {
  border: 1px solid #000;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  height: 3rem;
  background: #d3d3d3;
  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;
  -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: 0.6rem;
}
.MinTic-line {
  background-color: #fff;
  height: 3px;
  width: 3rem;
  margin: 1.5rem 0;
  position: relative;
}
.MinTic-media {
  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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.MinTic-media > img {
  height: inherit;
  width: 70%;
}
.MinTic-author {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.MinTic-content {
  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;
}
.MinTic-username {
  font-weight: 700;
}
.MinTic-avatar {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-right: 1rem;
}
.MinTic-avatar img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
}
.MinTic-awards {
  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;
  z-index: 1;
}
.MinTic-award {
  margin-bottom: 0.1rem;
}
@media only screen and (min-width: 30em) {
  .MinTic-award {
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width: 48em) {
  .MinTic-award-pattern {
    margin-top: -1rem;
  }
}
.MinTic-tab {
  height: 2rem;
  width: auto;
  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;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-bottom: 2px solid #33b1ff;
  margin: 1rem 0;
}
.MinTic-levels {
  margin-top: 1rem;
}
.MinTic-level {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
  margin: 1rem 0;
  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;
}
.MinTic-level--text {
  margin-left: 0.5rem;
  font-size: 1.1rem;
  color: #273b47;
}
.MinTic-level--text .route-basico div {
  height: 1rem;
  width: 5px;
  margin-right: 3px;
}
.MinTic-courses {
  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;
  margin-bottom: 2rem;
}
.MinTic-course {
  text-decoration: none;
  color: #273b47;
  height: 3.5rem;
  background: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
  border: 1px solid #dddddc;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  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: 0.3rem 0;
  border-left: 3px solid #0f0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.MinTic-course:active {
  -webkit-box-shadow: 0px 4px 4px 0 rgba(0,0,0,0.1);
  box-shadow: 0px 4px 4px 0 rgba(0,0,0,0.1);
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}
.MinTic-course-name,
.MinTic-course-badge {
  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;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.MinTic-course-badge {
  width: 2.5rem;
  margin: 0 0.5rem;
}
.MinTic-course-name {
  text-transform: capitalize;
  font-weight: 700;
  text-align: left;
}
.MinTic-benefit-img {
  -webkit-animation: floating 1.3s ease-in-out infinite alternate-reverse;
  -moz-animation: floating 1.3s ease-in-out infinite alternate-reverse;
  -o-animation: floating 1.3s ease-in-out infinite alternate-reverse;
  -ms-animation: floating 1.3s ease-in-out infinite alternate-reverse;
  animation: floating 1.3s ease-in-out infinite alternate-reverse;
  max-width: 95%;
  height: auto !important;
}
.MinTic-social {
  width: 30px;
  height: 30px;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.MinTic-social--instagram,
.MinTic-social--youtube,
.MinTic-social--facebook,
.MinTic-social--twitter {
  color: #273b47;
  font-size: 2.5rem;
  -webkit-transition: color 0.1s ease;
  -moz-transition: color 0.1s ease;
  -o-transition: color 0.1s ease;
  -ms-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.MinTic-social--instagram:before,
.MinTic-social--youtube:before,
.MinTic-social--facebook:before,
.MinTic-social--twitter:before {
  font-family: 'icomoon';
}
.MinTic-social--instagram:before {
  content: '\E9D3';
}
.MinTic-social--instagram:active,
.MinTic-social--instagram:hover {
  color: #833ab4;
}
.MinTic-social--youtube:before {
  content: '\F16A';
}
.MinTic-social--youtube:active,
.MinTic-social--youtube:hover {
  color: #e52c26;
}
.MinTic-social--facebook:before {
  content: '\E976';
}
.MinTic-social--facebook:active,
.MinTic-social--facebook:hover {
  color: #3b5999;
}
.MinTic-social--twitter:before {
  content: '\E974';
}
.MinTic-social--twitter:active,
.MinTic-social--twitter:hover {
  color: #60a9de;
}
.MinTic-pattern,
.MinTic-students,
.MinTic-team,
.MinTic-method,
.MinTic-award-pattern,
.MinTic-triangles {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  width: 100%;
  height: inherit;
  z-index: 0;
}
.MinTic-team,
.MinTic-method {
  height: 100%;
}
.MinTic-brecha {
  display: block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTgycHgiIGhlaWdodD0iMTg4cHgiIHZpZXdCb3g9IjAgMCAxODIgMTg4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPnh4bC1yZWRlcy1tdW5lcXVpdG88L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIzOS4wODAxNjEyJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkJFNDc4IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGNUM0NDMiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MC4yMjUxMjU1JSIgeTE9Ijg3LjMwMDEyODMlIiB4Mj0iNTAuMTM3OTY2MyUiIHkyPSI5Mi4yMTY5ODklIiBpZD0ibGluZWFyR3JhZGllbnQtMiI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxODhCQjIiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMyMjQyNCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijg5LjU2ODg1ODklIiB5MT0iNDguNzc0NzQ1NCUiIHgyPSI4OS43Mjc2NzI0JSIgeTI9IjQ4Ljc0NDg5NCUiIGlkPSJsaW5lYXJHcmFkaWVudC0zIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0Y1QzQ0MyIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRjJEOUQ5IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjEyLjA1MDQyMiUiIHgyPSI0NC4xMDcxMzU4JSIgeTI9IjU0Ljg4ODAxNzklIiBpZD0ibGluZWFyR3JhZGllbnQtNCI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGQ0UzNjYiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0Y4QzIzNiIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8ZWxsaXBzZSBpZD0icGF0aC01IiBjeD0iMzMuNjczOTg1NSIgY3k9IjMzLjU5MDAzNCIgcng9IjMzLjY3Mzk4NTUiIHJ5PSIzMy41OTAwMzQiPjwvZWxsaXBzZT4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjU4LjM1OTg0ODklIiB5MT0iNDIuMDc2NTAwOCUiIHgyPSIxMi41Mzc0ODMxJSIgeTI9IjU1LjE3NTExMzglIiBpZD0ibGluZWFyR3JhZGllbnQtNyI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM3NEI4RTIiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzM1QTJFNSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjI4LjI5NjQ2NDklIiB5MT0iNDguNzYwMDYzJSIgeDI9IjEwNi40NDk1NzElIiB5Mj0iLTExLjcxODMzNyUiIGlkPSJsaW5lYXJHcmFkaWVudC04Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzg5RUFGNiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM2OUZGRTMiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MC4xNzIxNTc4JSIgeTE9IjkwLjI4ODE2NDUlIiB4Mj0iNTAuMTM3OTY2MyUiIHkyPSI5Mi4yMTY5ODklIiBpZD0ibGluZWFyR3JhZGllbnQtOSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM0NkE4RTQiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMyMjQyNCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijg5LjU2ODg1ODklIiB5MT0iNDkuMjUzNDgxJSIgeDI9IjkwLjQwNzg0NzglIiB5Mj0iNDkuMzcyMDI4NiUiIGlkPSJsaW5lYXJHcmFkaWVudC0xMCI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGQUQxNEMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0YyRDlEOSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJWcjIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJYWEwtLS1NaW5UaWMtRmFzZTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDU3LjAwMDAwMCwgLTkwMTkuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJ4eGwtcmVkZXMtbXVuZXF1aXRvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDU2LjAwMDAwMCwgOTAxMi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNi4zLDExNS4wNjY2NjcgTDQ5LjgsMTQ2LjQgQzUwLjEzMTM3MDgsMTQ2Ljg0MTgyOCA1MC4wNDE4Mjc4LDE0Ny40Njg2MjkgNDkuNiwxNDcuOCBDNDkuNDI2OTAzOCwxNDcuOTI5ODIyIDQ5LjIxNjM3MDIsMTQ4IDQ5LDE0OCBMMiwxNDggQzEuNDQ3NzE1MjUsMTQ4IDEsMTQ3LjU1MjI4NSAxLDE0NyBDMSwxNDYuNzgzNjMgMS4wNzAxNzc4NywxNDYuNTczMDk2IDEuMiwxNDYuNCBMMjQuNywxMTUuMDY2NjY3IEMyNS4wMzEzNzA4LDExNC42MjQ4MzkgMjUuNjU4MTcyMiwxMTQuNTM1Mjk2IDI2LjEsMTE0Ljg2NjY2NyBDMjYuMTc1ODA1NywxMTQuOTIzNTIxIDI2LjI0MzE0NTgsMTE0Ljk5MDg2MSAyNi4zLDExNS4wNjY2NjcgWiIgaWQ9IlRyaWFuZ2xlLUNvcHktMjEiIGZpbGw9IiNGQTc4MDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1LjUwMDAwMCwgMTMxLjAwMDAwMCkgcm90YXRlKC0zNjAuMDAwMDAwKSB0cmFuc2xhdGUoLTI1LjUwMDAwMCwgLTEzMS4wMDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzMy4zMDU0ODksOTIuMDk0ODQgTDE4Mi44MjgyOTQsMTU5LjQwNzM5IEMxODMuMTU1NTg0LDE1OS44NTIyNDkgMTgzLjA2MDI3NCwxNjAuNDc4MiAxODIuNjE1NDE1LDE2MC44MDU0ODkgQzE4Mi40NDM2NjcsMTYwLjkzMTg0NyAxODIuMjM2MDI3LDE2MSAxODIuMDIyODA1LDE2MSBMODIuOTc3MTk1NSwxNjEgQzgyLjQyNDkxMDcsMTYxIDgxLjk3NzE5NTUsMTYwLjU1MjI4NSA4MS45NzcxOTU1LDE2MCBDODEuOTc3MTk1NSwxNTkuNzg2Nzc4IDgyLjA0NTM0ODUsMTU5LjU3OTEzOCA4Mi4xNzE3MDYsMTU5LjQwNzM5IEwxMzEuNjk0NTExLDkyLjA5NDg0IEMxMzIuMDIxOCw5MS42NDk5ODA1IDEzMi42NDc3NTEsOTEuNTU0NjcxMiAxMzMuMDkyNjEsOTEuODgxOTYwNyBDMTMzLjE3MzkwNiw5MS45NDE3NzEyIDEzMy4yNDU2NzksOTIuMDEzNTQ0MiAxMzMuMzA1NDg5LDkyLjA5NDg0IFoiIGlkPSJUcmlhbmdsZS1Db3B5LTIyIiBmaWxsPSIjOThDQTNGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzIuNTAwMDAwLCAxMjYuMDAwMDAwKSByb3RhdGUoLTM2MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTMyLjUwMDAwMCwgLTEyNi4wMDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTc2LjE0MDc3ODgsMTQyLjUzNDgyMyBMMTM2Ljg4MjA2NSwxOTMuMjMyMjc0IEMxMzcuMzA2MDY4LDE5My41ODYxNjcgMTM3LjM2MjkwNCwxOTQuMjE2Nzc2IDEzNy4wMDkwMTEsMTk0LjY0MDc3OSBDMTM2LjgxOTAxNSwxOTQuODY4NDE2IDEzNi41Mzc3OTUsMTk1IDEzNi4yNDEyODYsMTk1IEwxNC43NTg3MTQxLDE5NSBDMTQuMjA2NDI5NCwxOTUgMTMuNzU4NzE0MSwxOTQuNTUyMjg1IDEzLjc1ODcxNDEsMTk0IEMxMy43NTg3MTQxLDE5My43MDM0OTEgMTMuODkwMjk3NywxOTMuNDIyMjcxIDE0LjExNzkzNTMsMTkzLjIzMjI3NCBMNzQuODU5MjIxMiwxNDIuNTM0ODIzIEM3NS4yMzAyNzYsMTQyLjIyNTEyNCA3NS43Njk3MjQsMTQyLjIyNTEyNCA3Ni4xNDA3Nzg4LDE0Mi41MzQ4MjMgWiIgaWQ9IlRyaWFuZ2xlLUNvcHktNSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzUuNTAwMDAwLCAxNjguNTAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtNzUuNTAwMDAwLCAtMTY4LjUwMDAwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzIuNTAwMDAwLCA3My4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTcyLjUwMDAwMCwgLTczLjAwMDAwMCkgdHJhbnNsYXRlKDE5LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTYuODgwNTc5Nyw5Ni41NTY4OTgzIEM2NC4xODk2NjE4LDEwMy41MTY3NiA2Ny44NDQyMDI5LDExMC43NTUwMTcgNjcuODQ0MjAyOSwxMTguMjcxNjY4IEM2Ny44NDQyMDI5LDEyNS43ODgzMTkgNjYuMDU0MjIzNiwxMzQuODM2MTM5IDYyLjQ3NDI2NSwxNDUuNDE1MTMiIGlkPSJQYXRoLTE1IiBzdHJva2U9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ny43NDg4MjYsIDI0Ljg5NDM3MSkgcm90YXRlKC0yMS4wMDAwMDApIHRyYW5zbGF0ZSgtNDcuNzQ4ODI2LCAtMjQuODk0MzcxKSB0cmFuc2xhdGUoMjguNzQ4ODI2LCA2LjM5NDM3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTguMTI5NjQ2NSw1LjU4MzA5NzYyIEMyNS43MDM2Mjg0LDUuNTgzMDk3NjIgMzEuODc1MDEzNSwxMS41MjUyMTYgMzIuMTQyMTM4MywxOC45NTUwOTk2IEwzMy4zMTg0MzEyLDE4Ljk1NTc2NyBDMzMuNzgwMDI2MywxOC45NTU3NjcgMzQuMTU0MjIzLDE5LjMyOTk2MzcgMzQuMTU0MjIzLDE5Ljc5MTU1ODggQzM0LjE1NDIyMywyMC4yNTMxNTM5IDMzLjc4MDAyNjMsMjAuNjI3MzUwNiAzMy4zMTg0MzEyLDIwLjYyNzM1MDYgTDMyLjEwMTk3MjYsMjAuNjI3NTUwMSBDMzEuOTcyNTU2NiwyMi4xNjA3NzExIDMxLjU5MTE3NDIsMjMuNjIzMTM3OCAzMC45OTg5MjEsMjQuOTczOTg2NCBMMjYuMTQxOTM0OCwyNC45NzM0NjgyIEMyNS45MTkzNzEyLDI2LjA4Nzg1NzMgMjYuMzY0NDk4MywyNy4wOTA4MDc1IDI3LjQ3NzMxNjEsMjcuOTgyMzE4OCBDMjcuODY0NDk2NCwyOC4yOTI1MDA0IDI4LjIzMTQ3LDI4LjUzNTIzMTQgMjguNTc4MjM3MSwyOC43MTA1MTIgQzI2LjAxMTUwMTIsMzEuNTQ1OTk5IDIyLjI4MTI4ODIsMzMuMzMxMzg2NSAxOC4xMjk2NDY1LDMzLjMzMTM4NjUgQzEwLjM4NTc4MzQsMzMuMzMxMzg2NSA0LjEwODE0MTk5LDI3LjExOTcyMDUgNC4xMDgxNDE5OSwxOS40NTcyNDIxIEM0LjEwODE0MTk5LDExLjc5NDc2MzcgMTAuMzg1NzgzNCw1LjU4MzA5NzYyIDE4LjEyOTY0NjUsNS41ODMwOTc2MiBaIE0yNC44MDY1NTM0LDEzLjYwNjY5OTIgQzIzLjcwMDI4NzIsMTMuNjA2Njk5MiAyMi44MDM0ODEzLDE0LjUwNDc3MTQgMjIuODAzNDgxMywxNS42MTI1OTk2IEMyMi44MDM0ODEzLDE2LjcyMDQyNzggMjMuNzAwMjg3MiwxNy42MTg1IDI0LjgwNjU1MzQsMTcuNjE4NSBDMjUuOTEyODE5NSwxNy42MTg1IDI2LjgwOTYyNTQsMTYuNzIwNDI3OCAyNi44MDk2MjU0LDE1LjYxMjU5OTYgQzI2LjgwOTYyNTQsMTQuNTA0NzcxNCAyNS45MTI4MTk1LDEzLjYwNjY5OTIgMjQuODA2NTUzNCwxMy42MDY2OTkyIFoiIGlkPSJPdmFsLTMiIGZpbGw9IiNGMkQ5RDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjEzMTE4MywgMTkuNDU3MjQyKSByb3RhdGUoMTQuMDAwMDAwKSB0cmFuc2xhdGUoLTE5LjEzMTE4MywgLTE5LjQ1NzI0MikgIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjEyMDUzNzE0LDI1Ljk1NzM0MDcgQzUuOTY4MTk0ODQsMjcuMjI2MjMyNiA3Ljc0MTY0MTg4LDI4LjYzMTE5MzEgMTAuNDQwODc4MywzMC4xNzIyMjIyIEwxMy44ODE2MDg0LDI2Ljk2NzEwMjkgTDEyLjIwMjk5MjgsMjEuNjY5MDkwMiBDMTAuMzYyNTQ3NCwxOS41NTY4MDAzIDEwLjk0MzA2NzcsMTcuODU0ODI0NiAxMy45NDQ1NTM4LDE2LjU2MzE2MyBDMTYuOTQ2MDQsMTUuMjcxNTAxNCAxOC45NTU1OTQ3LDEyLjk5NDg5MTYgMTkuOTczMjE4MSw5LjczMzMzMzcyIEMyNS41ODE2NjA2LDguODk1MTk1OTcgMjguNzIxODUzOCw4LjIzOTY2Njk1IDI5LjM5Mzc5NzgsNy43NjY3NDY2NyBDMzAuMDY1NzQxOCw3LjI5MzgyNjM4IDI5LjM1OTM2MDMsNi4yMzY0MTY0OCAyNy4yNzQ2NTM1LDQuNTk0NTE2OTUgQzE4LjUzODA0NTEsMi41NDM1MDQ0MyAxMS45NzM4MjE1LDMuNjQzOTIzOCA3LjU4MTk4MjcxLDcuODk1Nzc1MDggQzAuOTk0MjI0NTgyLDE0LjI3MzU1MiAzLjg0OTA1MDYsMjQuMDU0MDAyOSA1LjEyMDUzNzE0LDI1Ljk1NzM0MDcgWiIgaWQ9IlBhdGgtMTQiIGZpbGw9IiMyOUI3RTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjUyMDg1MCwgMTYuODgyODA1KSByb3RhdGUoMTQuMDAwMDAwKSB0cmFuc2xhdGUoLTE2LjUyMDg1MCwgLTE2Ljg4MjgwNSkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02MC44Nzg3ODkyLDMxLjEzNTQzNzcgQzc0LjQ2NzIxNTQsNDQuMTMzOTk3NyA5MS40NjY1NTQ1LDQyLjc4NzU0MTUgMTExLjg3NjgwNiwyNy4wOTYwNjkyIiBpZD0iUGF0aC0xMy1Db3B5IiBzdHJva2U9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ni4zNzc3OTgsIDMzLjUzMjY4NSkgcm90YXRlKC01NS4wMDAwMDApIHRyYW5zbGF0ZSgtODYuMzc3Nzk4LCAtMzMuNTMyNjg1KSAiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iUGF0aC0xMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTUuMDMwODEyLCA3NS4zNzgwOTUpIHJvdGF0ZSgtMzAuMDAwMDAwKSB0cmFuc2xhdGUoLTU1LjAzMDgxMiwgLTc1LjM3ODA5NSkgdHJhbnNsYXRlKDIxLjAzMDgxMiwgNDEuMzc4MDk1KSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTYiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtNSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iTWFzayIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC00KSIgeGxpbms6aHJlZj0iI3BhdGgtNSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtNykiIG1hc2s9InVybCgjbWFzay02KSIgcG9pbnRzPSItMi40OTQzNjkzIDM1LjEzMDg2MTIgNjguNTk1MTU1NyA1My4xNjk0MzQ3IDUxLjQ4ODA1MDcgNjkuODc4ODUwMiA5LjEwMDQ0NjI3IDcyLjcyNzA0NiI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNLTIuNTYwOTIyMTgsLTEuMDA5NzE2OCBMLTcuNTc2MzAwOTQsNTAuOTcyNDI3OSBDMC45NzUyNzAxNDEsMzYuNzg4MjU5OSA3Ljg0NDY5NjAzLDI2LjkzMTk3NzggMTMuMDMxOTc2NywyMS40MDM1ODE1IEMxOC4yMTkyNTc0LDE1Ljg3NTE4NTIgMjQuNzQwNjcyMSwxMS40NjAwNDUxIDMyLjU5NjIyMDcsOC4xNTgxNjExMSBMMTIuNzI0NzkyMSwtNy44ODU2MjUyMyBMLTIuNTYwOTIyMTgsLTEuMDA5NzE2OCBaIiBpZD0iUGF0aC03IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTgpIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyIgbWFzaz0idXJsKCNtYXNrLTYpIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Mi43ODQ0OTI4LDk2LjU1Njg5ODMgQzUwLjA5MzU3NDksMTAzLjUxNjc2IDUzLjc0ODExNTksMTEwLjc1NTAxNyA1My43NDgxMTU5LDExOC4yNzE2NjggQzUzLjc0ODExNTksMTI1Ljc4ODMxOSA1MS45NTgxMzY2LDEzNC44MzYxMzkgNDguMzc4MTc4MSwxNDUuNDE1MTMiIGlkPSJQYXRoLTE1IiBzdHJva2U9InVybCgjbGluZWFyR3JhZGllbnQtOSkiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTS0yLjcwNDkwNzY3LDQ2LjgyODY0MzIgQzguMDk5NDU0NjksNDEuMDY5NjUzNiAxNS43OTc2MjI0LDM3Ljg1ODU1NzcgMjAuMzg5NTk1NCwzNy4xOTUzNTU2IEMzNS43MDQ5Nzc2LDM0Ljk4MzQxIDQ2LjEzNjY1MTEsNDAuMDg3ODE3IDQ4Ljk3NDQ0MTUsNDEuMjcwOTc2MyIgaWQ9IlBhdGgtMTMiIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0xMCkiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMy4xMzQ3NjcsIDQxLjczNzM0NCkgcm90YXRlKDIyMi4wMDAwMDApIHRyYW5zbGF0ZSgtMjMuMTM0NzY3LCAtNDEuNzM3MzQ0KSAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  position: relative;
  width: 6rem;
  height: 6rem;
}
.MinTic-students {
  background-image: url(https://static.platzi.com/static/css/hero-img-mobile.2267c0d8270cb9a2be4e1200fa5dd300.jpg);
  background-position: bottom;
  bottom: 0;
}
.MinTic-pattern {
  background-image: url(https://static.platzi.com/static/css/dot-pattern.5d7a871f1a74183948c5aac65129b8db.png);
  width: 90%;
  left: 1rem;
  background-position: 140% 40%;
}
.MinTic-pattern--stretch {
  width: 50%;
  left: 50%;
  background-repeat: repeat-y;
}
.MinTic-method,
.MinTic-team,
.MinTic-award-pattern {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.MinTic-team {
  background-image: url(https://static.platzi.com/static/css/equipo-img-sencilla.293a31e9c51b771065fec02b4c9c3271.jpg);
}
.MinTic-method {
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAkGBwgHBgkICAgKCgkLDhcPDg0NDhwUFREXIh4jIyEeICAlKjUtJScyKCAgLj8vMjc5PDw8JC1CRkE6RjU7PDn/2wBDAQoKCg4MDhsPDxs5JiAmOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTn/wgARCAOqAlgDAREAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAAECAwQG/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECBAX/2gAMAwEAAhADEAAAAPgPc4qWgMopALQCEIkJSKQlDUsJKoABAEM1EgNLqFQhVpEyZSVAgFlUAIClNy0EMmahAVabTrM7WmiJCVYAqgQhElQgBAagsWQAAKCEqGUppaIlCiJWSESEoWBQKEICm1oIQyZAKtjRbjrGzQrJCxSqAICWQhIAlQFlhkhVApYFISoClEAUhKhCJCAFBQKhkFNLSkIkIRQWxSXHQ6xsVADQLEUQUSEJAhKgLGVwQoKo0UsQEoAWBQSoQgIggKAASoQpSgEBAsCikY0dDqaBAaKCSwCiDJIEJUBYyuSAhVpqKUUIQAAoIQAEBEAAEoQiAAApC0LAUjI2dToWIC1oiogFgGYhBUAAjKwhAuixS2pBKgIAAACkEKRKESEoRIAAQAAq0BQZA6nYsQGqoVEAsAzGQQVSghJYsIClEUAhKgAAAKIVIAErKSoRBAUEAAANKKQIBo7G4A1VKRSFIMmTIBSlKQkuVEICgRSEqECAACrRAAGaykrIQCFBAAAADRpaYQCnQ6RSmqpSKIVBkwQApTRQuYysBAAAIlQhAgAoWlgCEM2ZqIAAAIAAAAU0bOYANnSNmjQoFkgVSGDIBTRSgi5lhCACIASoQIICgq2LQkSspmogAAgAAAAABTRCFBTodI2UtCEhVKQyZICmilBFzLkEIICoIlCBJSABSrYGazZkIAAIAAAAAAADQBCnQ6Rs1VIQgNAGTJAU0ClIuYyuQQAEAIEgAAKFpDNmUAAAgAAAAAAAIbIAU6HQ1GqoIQFKDJkzFrRSgpFwZjIIAFEQAQEoAWAJUSAAAEAAAAAAKAQ0QAp0OhqNVSEIClIQkQpqqCghlecQgBSEBAAQAAUBEgAABAAAACgEAABoAA6HQ1AUIQFAEFGi2UAEXJiMgGimTBACAVAAAEgAAIAAAAUoBAQAA0AAdDpFAWVEAogVaaKLBAFJFzGQU0KxHMgISgAAASAAEAAAIAU0QgBooBAAADodI0oCgQIhVsUtBZIgVVRLCRC1TJgwQEqAiUAEBAAAAAAAUAAAFABCgAHQ6RtaWiABLAWFALJGSqLQQiCoZMGQQlQgCACAEBQUEABSgEAAIAAAaBAaOh0l2aFAgCIoRBVRUEC2kqyAIZMGCAlQhEAEBAAUFABClKDIAAIAAACgFOp1jS0pbISAtQIIlVAqgFAChGTJzMICwyLIACEAKCgAApSEIUAgAABAAaANnoOgC1IQkQqgCBBS0KAAARYc45pmgEZoCwqGQAUAAA0UyZBQQAAAEAANAHQ9JsAAySBRSUQIFUFAIACGTEc6hAIlWKUhmsgoAABTQMEAAAABCkAABoA6npNgAgIUABZJCUKCkAAIQyYMEBBCkUorBAUAgBo2ZMEAAAABAUgAANAp3O5oAAAAAEIQhQCAFBCGTEZIQAgKUlZIUpAQpo0ZMEAAAAIAAACghshs9B1KAAAAACAhACEKCghDJmIQgICAUMlKQgBo0ZMGSgAAAEAABQADaxNnpNlAAAAABAQgBCApQQhDMQEBCAlQgKCEBSlMGQAAAACApAUAAh2msWdU7myggBQAACAhACEBSghCRkAgBCGahCgEIaAIYIUAgBQAQFAAABD0TWLOidzRQQAoAABCCJaQQgKUEISIAACGayZAAIUEKYMgoBAUAAEAKAAAeiaxZ0OqaKAAUAAAhBEtSKgAABBEKAAZrJgyACFBCkMEBQAAAAACFIUAA7zUs2bTZQAUAoABCCWAhbBAAAJYVAAIYrmYKCFBCGjJkgKAAAAAAAAAAd5rNmzSbNAAFBQAASUkUBYBAABLQQBKDFcjBACgyUGSEKAAAAAAAAAADtNSzRtNGgCFKUAAApJQQKEAABVQBEFoYORgyAUhCkMkKAAAAAAAAAAAdVGk0aNFABSgAhCmgACAAAFAAIUAwczmZIUGQUhkAAAAAAAAAAAA6KKmjZooKClAIQyaNlBAAAACgAEBSGTBzOZCgyAQgAAAAAAAAAAABpSU0bNFKUFKCEIQ0bKUAAAAAAAAEMmDmczJQQAhAAQoAAABqNkMVAAaKUyAaNmilKUoIQgBTRoFKAAAAAACAhDmcTAKCAEIAQFAAABqO+XUlcjlWKGjubIeYA0bNFKUAEIAAUpTRooAAAAAIAZMHI5EKUhAUhAAAAAAU7ZdolUsc641iqeohxMKSmzZSlAIQAhAAUGzoUoAAAABCAwcziZIaKQgAIAAAAADrHfIcNIdo6RivPWa9IOBFptNGygEBAACAgANnQ0UAAAAEIDJzOJggNFIQAgAAAAANx3y2cNOVQ6R6MqebTFdzsczguzSbKCAAgBSgEIQGjoaKAAAAQEMnI5GCEKbBkAEAAAAAKdsu8cq4aZB2y7xzrhpk7noOZxXomiggAIUpTQBAQyDZo0AAAACAycjiYIQFNgyAQAAAAAG49OVPNpzobj0ZK4VzodTucDa7SggBkhSmjRQUAgBSgoAAAAIczgcjIAKbBkgAAAAAANx6MtnDTlWTpl3jlpyqA0djmdyggBgyQpSmimjRQAQFBQUAAAGTkec5ggKU2QyAAAAAAAU6x2jRzONQ6RDlpACkPWACGTBkFKUFNGzYAIAClKUAAEMnnOBkAApsGQAAAAAAADpHaOhk5HSJXn0yAAesAhk5kIUFKUA2dDQICAAGilAAIczznIEABTYMgAAAAAAgKDR2jtCIcNONAAD1ghkwZIUoBQUFOhsAAgIAaKAAZORxMAAgKbBkAAAAEAKQAoKdY2YOVQAAHrIQwZMgp0KZMlAKbOgMkNFAIAUpkgMnM5EAAIU2CEAAABAAAACgFIAAAD1EMmTJCmjqaMHMgBTZ0BzMmzZQAQAycyEMmSAAEKbBCAAAAEAAAKAAAAAAekhgyQFOh0KYOZkAp0OhDmYKbOhQCAGTmYMkIAACFNghAAAACAAAoAICgAAA9BgyQA2dTQOZzIAU6HQyciAHQ2aBACGTkYMgAEAKaKQgAAABAUEKAAQAoAAB2MEAKdDoUhyMEANHQ2ZORADR0NlBACGDiYIAAADZSEAABAUAAAAAgBQAADqYABTqdAYORkAGjqaMHMyCmjqaKQAAhxORkAAAGzRkgBAACgAAAgAABQCAHQgANHU0Q5mCAFNHUpzOZAU2dTQICFAMHI5mQAADRohACAAAoAAIAAAAAADYABToUhgyACnQ6A5GCAps6mikIAQAwczmZAABo0QgBAAACggAAAAAAABsAAFKQgABo6HQycjJAU6HQ0CAAhADJzOZAQA0aIQAEAAAAAAAAAAAANgAAAAAFNHU0ZORgA0dDoDJCmgQEAMHM5ggBTZCAAgAAAAAAAAAAABsAAAAAAp0OhTByMgGzqUyZKbKACAhDmczJACmwQgAIAAAAAAAAAAADYAAAAABs6GgYORAU2dAcwbNAoAAMmDkYIAaOqyMVAgEAAAAAAAAAAABsAAAAAFOh0KQ5nMgKdDRkyaOgBQACkMnI5GQDqvaXJzMWQIAAAAAAAAAAAANgFKQgABTZ0NAhyOYBTYMlOhoAAoKAQ5nEwQHRe+aXFnNMUQAAAAAAAAAAAAbBTZsyZIADZspQZORgApoyDodAAAClABk4nIyDS+iXcuDnZkiSogAAAAAAAAAAA2DR0NghCApoAAycjIAKDR0NAAAAoKAczicyFX0S9ZcnOspQc7IggAAAAAAAAABsGzqUAAFIAAZORgAFNHQ2AAAAAUoIczkcwdprvKOZiqaMpzsyggAAAAAAAAKQ0aOh0AABQAQAwciEAKdDoUAAAAAFBSHM4mToveXUuDmK1GjnZzsyRAAAAAAAABSGzR0NgAAoAIAYORAQpo6mgQoAABAUFBTJyOZo6S9GpHMybNkOdnNM2QAAAAFBAAUA6mzQBQACgAgOZzICFOh0ABQAACAFBSgwcSFXpL0lwYNGwZMWcklkAAABQCAAoB6DQAAKAUAAhzOZCA0dDYABQAAQAoKCkOZzMGl7ypcGjZCEOdnOyJAAAAUAgKAD1AAAAoAABDkYBCmzoUAAAApAAUAFBDmcgdV6Z1kGgQGTnZizKAAACgAAAHqAAAAAAKDBzMkBo6GigAAAAAAAApQZOJg6HWasuSlICEOdmLMoAABQAAAo9aCAAAAEIUHMwQFNmzQAAAAAAAAAKUHM5A6y7aRkoAIRMVhM2QAAFAACinqSAAAAEIAQ5mQDR0NFAAAAAAAAABQUhzMGl6y1cxAAASzJlM1CIAWgAoEU72AAAACEAMHMAHQ2UoAAAIUAAAAAFBTJgi9JaqMmQUoBLIQiQAAAAFUdbkAAAACAhyMgFOhsAAAAAFAAAAABQCGVsuoLkwQ0aKQJKgIAgBRAUA6XIAAAAAGTkZANHQpQAAAAAACgAAAFAIqWwXJgho0UEFkIAQAAAApu5AAAAAAycSAps0UFABAAAAAUgKAAUAoWRZS5MENmgAElQEAAESgKDdyAAAAABg5kKDRSkAAAIAAAAAAAAAUBdy6XMYBsoBSBICUIABCgKauQAAAAAMHMAAAAgAAAAAAABAAAACnSXrNZMA2aAACQEIKEABRFLrIAAAAAGDmQAAAAAAAAAEAAAAAAANr1lkuSmygAAJAQVICkCgo1kAAAACg5nIAAAAAAAAAAAAAEAAABpektVFNAAABBAQAAAoVrAAAAAoBzOZAAAAAAAAAAAAAAQAAApqXouoFUAAAAkAIAAUK1gAAAAUAwczIABAAAAAAAAAAQAAAAAq9Y3LoKAAAKkBAACAqkayAAAAKAZOZgAEBSAAAAAAEKQAAFBCkAKDcvRdRQoAAABIAAApCtYAAAAFAMmDBACGymQAAUgAKQhSAAAAhSEKUFXpLuKFAAAAIWIACkKGsAAAACgGTBggBDRohQCEKQLqJYBCFKACGSEKQAoC9I6S6KFAAAAIIoAFBNYAAAAFAMmDmACGjZQCEMlIF1CwQhAaBQZMABQQAU2u5dRSgKAAACAsKACawAAAAKAYMGAACmikMkIQAAAAAFNhckKhUtsqQgNGl1BbFKAAoAABCgATWAAAABQQwYMgAGjQMkIQgAAAAABsLkAhQVNEKaUWWgsUFUgBQAAAAJrAAAAAoIYMGQADRSAAEUkKAAAQpCqLAyZogp0ANrAWCopQFqAAAFAEA1gAAAAUpk5mTIABopk0CBYAgEIAACAqgQIBTYIaKCrIq0sUAqkALCoUQAawAAABQUwYMmQAQFB0BhYAVBDJAAAAAAFqAUoEtCLRuKtilACgAAAhQ1gAAAClBgwZMgAgBTZTJkypABAAAAAAAtQUpSy0EIWqWUUsUoAUAAhQGsAAAAUoOZghkAEABspkyQAAgAAAAAAWoBQUSgSqhaairSxSgAGTIKAb1kAAAClBzOZCAAgANFMkIAAQAAAAAALUApoAhAFJSrqKtLFKQzWExUBQD0oAAABSg5nMhAAQAFNqMoIZBAAAAAAAFqADRSAFBAtLFBV1EM2YrKQAAHrAAABQUHMwZIACAAGykIQyCAAAAAAALQgGjRCEKUgAWlECVkiQAAA9YAAAKCkMGCGQAQAA2AQyQEAAABCgAFUEFKaUZIhQSgAiiJAAAAAesAAAFBSGDBDIAIAAbKZMkAIAAACFAAKoqAFpqBBQ0kIQhCAAAAAA9YAAAKCkOZkhkAEAAKaIQEMgAAAAAABaUIBZdrqSVkVUhggIAAACApAewAAAFBSHMyQyACAAA0CgyZIAAAACAoBVpuIZsq7jUssySokIQAEABSAAA9YKAACgpDkZBkAgAAAWpQQyQAAAAEBQFpTvGDnYXpFBDNZSEAAIAAAAAeoFBQAUFIcjIMgEAABqWksGSAgAAABACgLSx3jNcqpqKSspCEAABAAAAADuUFKUoKCmTmZBkEAAAXcUlmTIBAAAACAFAWlO0Q51UKSGQQAAAEAAAAB6QQApooKUyYIQwCAAAq6hUTJAQAAAAAgKAtKaimbAIQEAAAAABAAAD1gEIQGjRSkMAyYIQAAFNAhkhAAAACApCgFNAAgICAAAAAAAEAAB6wAAZIaNlMHNYgyCAAApoEMkIAAAAQFBSgoBAQEAAAAAAAAIAAD1FAKCGSGzRg5LEAEAAAXRQmTJAAAAAClAAIACAAAAAhQCAAAAAHqKAAUhkGjJyBAUgAAC6KEyZIAAACgoBAAAQAAAEAKACAAAAAA9YAAAIQhDABCkAAAXRUGTIIAAUoBAAAQAAAgAABQCAAAAAAHqKAQAAGTmQoIAAAFpuCSsmQAAUAgAABAACApAAACgEAAAAAAO5SghkgBSmCAAAABaDUKJCGQUAAgBAAAAAQFIAAAUAgAAAAABspQQhkFKbIQ0UwQAAKKaAQQyACAAEAAAABAAAAACggAAAAAAKUAFBTRo0UyU2cjmQAABdyrKkMghAAACAAAAAgAAAAKACAAAAAAGwU0U0aKUpQYIdDiciAEKQq6lthBCEIQFABAAAAAQAAAAFAIAAAAAAD0kNGygoAAMGTocjiACFIVdgIIZICAApAACAoBAAAAAAUAgAAAAAB7TBTZQAAAZMGzkcgCAA0dFiQGTIBAAAAAQFAIAAAAACgAgAAAAAPccymwUEKACHMGTkAQAGjqQyQyQgAAAABACggAAAAABQAQAAAAAHtMGjQAAABDBkyYBACgp0iVDJDIKQAAgAABSAAAAAAAoBAAAAAAD2mCmikBAACGDJkgIAbMlOkSskMkAAABAAACkAAAAAABQQAAAAAAH/8QAHxABAAMAAwEBAQEBAAAAAAAAAQACERAgQDASUAMT/9oACAEBAAECAB8p4CHnITd6nBCVsP1fgfch5yHyIStqp1PAdNm77yHyOCVap0PE9z+Bu78Rq1eTyZyQ9+7u7vwq0ToeLMzg9m+ElGryQ+D2zM5zP450zmso8EIfB6kJmexfAQhM5JROCHwY9CEOX1bu+EhDoSrVh8nqQ9B1XfGI9CVhCHxehCHL6F31krCEOx0eTqx8u6vsJWEIfJ4IdWMfJvuJWEPqB2Y9c/gZnzJWEON3d3d3gDux4wAxPaHG8Z8CVh9A+KZgAy3tOxMzM6krDjMzM/OZgfPM4Y+vM77u71JWEJmZMmZ9s4Y+kM8VSoQ8Od2PowJu+AlKlcPSx84Rd8VJQD0sY/DPqEXyUlO+ZzmZyfFjH5PyAFXyE/zKetjH5PwIEVfLWf5lfWx8RAir5qSge3MzM+gRV8qSkpD+FnyDh8B3SUlYfzDl9DxQr2PRmZmRj3Oj6HikIfw2PxI+usEf4OWj8n0vBCH8O0t8D1sIQh/DtLfxCEIfU8zETg/giJD5bCHlYy0eD+EInU6bwQ81paPmrUo0zoBQpyQh23d5IO74mWbOnkqUoVa3o14rKU/PQh9h0sJ4bNlYeMKVI3LZalqys/zl1vwFQPtu1TwLZs8HiJStS7a1b0uS9bhP8pcSAAfPM6ErD7La1nk8VClVvZ4o0l5eE/yiNCAB8czMzM4rD7La1rLyeGp/nUl7WYSlal7WSf5I2uAB8ADnMzAA+rLNrbyQ8NJQvLvFChZvbj/N3/RAOu6IiI9cz7Wbq9CEfBSUUvRrKQb2eaJe6dlXdESxYR8TLt3qQj4Bpet8vS1CVlqpzu9VXuNU+G78LN23Yh4hrelyWp+K1vLfJV4O9Wr8BHe1272PLW1Lji3s/FV5JnUlU+Q87q3bdyEfINL/APS11+LHkgflOhKw4UsPYmr+v02svch4zpu/J6VKmWj1pCMtNEe7F/X6XuQ/gqvJKhxaPQlIRluBqj2Sw/Ih/AYvSpU4t1JWEtHka2Hslh+JD+BZ6EoHDLdSU4tHpWVh3sWPgSvoPhbqSsOLL1rK8Wj0rKw7pcT4V/gPWsrwtnrWV4tHpWV+KWqnev8AAepB/Sr0JSEZboSkPklqp2r/ABh3etZWEZboSkOd7pYTqfzqw4tHpWV5XT4JY6kPWeElQ4tHpWV4XSHwZYepD+ZUqcWj0rCKpD5WLHSoVT+SFQ4ZboSs1ZUPklh6UgWE94ZnUKgHDLdCEXayp87FjmkrERPaSpjVrmYVKhyy3QmqSofSxcTikpwiZmeqsqcZn5/JUOjLd6gfWxaqSs/z4YkBqnpqV+tpbtUqH2S1bVQn+cOLEOGqeYhKw7He0ehCVDwJYsSkqxjCEy1U81Svc72j1qVPCl65WVRZbisIjVPIAH2tHoSodD72En6paW4ryxE+50D7MtHpUrD7HVlhJRqvFeiWE+B8j7ss8kqHlZYYSjEIdEtVO56VelZXz2LErKvA9EtVPbur0rD0WEJV5OqNUz2MXklYeU5SxlYcPwT85mZmZmZmZn2t0JUPUiEOx1zMzMzMzMzPsy3QlfYmHLyQ/gWlulYe3IcMeD+DaW5IQ8W7vO7u7wcMeD+DaMyEJu7u7u7u7u7u/rd/X6/X6/X6/X6/f7/VWMYQ/g26bu7u7u7vfZvzGjGMIfwbfxCUg8Vh/BtGH8MlWYB4TwWj/Fqn8Rj/ABRqn8Nj2zPnmZmZmTMzMyZmVh/AOWPasex4yPUap7zpbtXjMzE5JmZmQMzMTnepKJ7zpbtXnd1dHdLfr9frd0t+t1emZnAVD1HdjHsTM53pu9iEY9ADMyB/CYx7V43ec6ZxnGQem6I8AEP4LGPaseMzMzMzMzM4zq9CHBzn8BjHtWLpxu703d3d3d39bvJB3S27+t853Yx7bpCPbfsfMh5zoc2+RKx8pyQ+G7weg4t8iCuvjPhu7wIw762/f7/X6/XQ7HFvkQ4eM8J1DO5ydNbNm27+v1+vmy3zIRMyPgOo9CZ2OFbL4mW+ZB5fCdSZnA7239Nt8Byy3zIc75iHz3d3wnLLfMh6zjMwMzynJyx+g8ZnmIdB1V8hycsfqPL4iFUhDlPcx+xy+KsoX4Icqvi35Wj9A/OTd8NZSX4ITd3y6I9mP0rNj5CUb8HG+XMzII9GJiPwIcPmqr7cyDy8sfgcsfDgfwsSCcWW278Do/fP46SrLx+Z0fqH8rCDaPzIcvyzPGerNX5nR+GZ/L3d2MfodHtn8ktu7rb9fr9FtfkcHTE4z+WJb9frd3ggZhX8J9H+phUoUKFfy1qNbnch/TzCpQoUKFSuZLSvF/if0/zlQrmdrQ4v8CB/BPCxlfk8Ev8ACsI8vuPCxlfkxg3+FYR7HrPGQ+O2m2eoSsI/1K/O3wIwhHqfzf/EAB0QAQACAgIDAAAAAAAAAAAAAAERYAAgECEwsMD/2gAIAQEAAz8A9UUGFBjkaYNGg8UlAjaClxr1QJpg0waYOGR8rX//xAAZEQABBQAAAAAAAAAAAAAAAAABEXCQsMD/2gAIAQIBAT8AqN1gQDLDLa//xAAUEQEAAAAAAAAAAAAAAAAAAADQ/9oACAEDAQE/AApL/9k=);
}
.MinTic-award-pattern {
  background-image: url(https://static.platzi.com/static/css/img-reconocimientos.48df725b7e3fe05b8cf70ba6207e997e.jpg);
}
.MinTic-triangles {
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  background-size: 50%;
  background-attachment: scroll;
}
.MinTic-triangles--a {
  height: 30%;
  top: 40%;
  background-image: url(https://static.platzi.com/static/css/hero-triangles.15159aa901b695325c401ceeb38436ee.png);
}
.MinTic-triangles--e {
  height: 30%;
  width: 50%;
  top: -15%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url(data:image/png;base64,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);
}
@media only screen and (min-width: 48em) {
  .MinTic-initial {
    width: initial;
  }
  .MinTic-half {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .MinTic--pd1 {
    padding: 3rem;
  }
  .MinTic-imgNavbar {
    height: 3rem;
  }
  .MinTic-imgNavbar--logo {
    margin: 0 2rem;
    padding-right: 0;
  }
  .MinTic-splite {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    height: 100vh;
    padding-top: 1rem;
  }
  .MinTic-splite > .MinTic-section {
    height: 90vh;
  }
  .MinTic-section--mt3 {
    margin-top: 3rem;
  }
  .MinTic-section--pd2 {
    padding: 2rem;
  }
  .MinTic-section--pt20x {
    padding-top: 20%;
  }
  .MinTic-section--fWidth {
    width: 100%;
  }
  .MinTic-box {
    position: relative;
  }
  .MinTic-box--center {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 70%;
    margin: 0 auto;
    text-align: center;
  }
  .MinTic-box--mw30 {
    max-width: 30%;
  }
  .MinTic-box--mw70 {
    max-width: 70%;
  }
  .MinTic-box--toLeft {
    margin-right: auto;
  }
  .MinTic-box--pd1 {
    padding: 1rem;
  }
  .MinTic-box--bwhite {
    background-color: rgba(255,255,255,0.1);
  }
  .MinTic-box--spread {
    -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;
  }
  .MinTic-social {
    margin-right: 3rem;
  }
  .MinTic-group > img {
    max-height: 7rem;
  }
  .MinTic-group--pt10x {
    padding-top: 10%;
  }
  .MinTic-group--navbar {
    -webkit-box-flex: 4;
    -moz-box-flex: 4;
    -o-box-flex: 4;
    box-flex: 4;
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }
  .MinTic-group--navbar > img {
    max-width: 5rem;
  }
  .MinTic-group--navbar > .MinTic-subtitle {
    margin-left: 1rem;
  }
  .MinTic-group--Hfull > .MinTic-box {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
  }
  .MinTic-intro {
    height: 100%;
    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;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 60%;
    margin-left: 1rem;
  }
  .MinTic-title {
    font-size: 2rem;
  }
  .MinTic-title--small {
    font-size: 1.4rem;
  }
  .MinTic-title--fontReset {
    font-weight: initial;
  }
  .MinTic-title--tweet {
    font-weight: initial;
    padding: 1rem;
  }
  .MinTic-title--tweet:after,
  .MinTic-title--tweet:before {
    font-size: 6rem;
  }
  .MinTic-title--tweet:before {
    top: -5%;
    left: -1.25rem;
  }
  .MinTic-title--tweet:after {
    bottom: -20%;
    right: -1.5rem;
  }
  .MinTic-title--light b {
    font-size: 2.1rem;
  }
  .MinTic-subtitle--standard {
    font-size: 1.5rem;
  }
  .MinTic-subtitle--desktop {
    max-width: 43%;
    font-size: 1.2rem;
    margin-bottom: 1rem;
  }
  .MinTic-subtitle--big {
    font-size: 2rem;
  }
  .MinTic-paragraph {
    line-height: 1.5;
    font-size: 1rem;
  }
  .MinTic-paragraph--center {
    margin: 0 auto;
    max-width: 80%;
    text-align: center;
  }
  .MinTic-author {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .MinTic-button {
    max-width: 14rem;
    height: 2.5rem;
  }
  .MinTic-button--apply {
    font-size: 1.3rem;
    max-width: 60%;
    margin: 0 auto;
    height: 3.5rem;
    margin-bottom: 4rem;
  }
  .MinTic-courses {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row 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;
  }
  .MinTic-courses:after {
    content: '';
    -webkit-flex-basis: 49%;
    flex-basis: 49%;
  }
  .MinTic-course {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .MinTic-course:hover {
    -webkit-box-shadow: 0px 4px 4px 0 rgba(0,0,0,0.1);
    box-shadow: 0px 4px 4px 0 rgba(0,0,0,0.1);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  .MinTic-awards {
    padding: 3rem 0rem;
    max-width: 70%;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
  }
  .MinTic-award {
    margin-bottom: 0;
    margin-right: 2rem;
  }
  .MinTic-award--container {
    height: 100%;
    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;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -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;
  }
  .MinTic-start--container,
  .MinTic-redes--container {
    max-width: 60%;
    height: 100%;
    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;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .MinTic-start--container {
    height: 80%;
    max-width: 45%;
    padding-right: 1rem;
  }
  .MinTic-media > img {
    width: 65%;
  }
  .MinTic-media--fill {
    height: 100%;
  }
  .MinTic-media--fill > img {
    width: 100%;
    object-fit: cover;
  }
  .MinTic-benefits--container {
    height: 96%;
    padding: 5rem 2rem;
    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;
  }
  .MinTic-benefits--left,
  .MinTic-benefits--right {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .MinTic-benefits--right {
    overflow: hidden;
  }
  .MinTic-benefits--right .MinTic-media {
    position: relative;
  }
  .MinTic-benefits--right .MinTic-media .MinTic-benefit-img {
    width: 70%;
    margin: 4rem 0;
  }
  .MinTic-end-cover,
  .MinTic-brecha {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
  }
  .MinTic-end-cover {
    background-image: url(https://static.platzi.com/static/css/img-final.4a2a0b287f714d27aa3c3f40f6b8d58e.jpg);
    right: 0;
    top: 20%;
    width: 55%;
    height: 60%;
  }
  .MinTic-brecha {
    background-image: url(https://static.platzi.com/static/css/img-brecha-desktop.5278d4b6b4c2c91976c6c92b9d768c8e.png);
    right: -2rem;
    top: 75%;
    width: 80%;
    height: 100%;
  }
  .MinTic-method,
  .MinTic-team {
    top: 0;
    width: 100%;
    height: 100%;
  }
  .MinTic-students {
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    left: 40%;
  }
  .MinTic-pattern {
    display: none;
  }
  .MinTic-pattern--show {
    display: initial;
  }
  .MinTic-pattern--center {
    left: 10%;
    width: 80%;
    background-position: initial;
    height: 50%;
    top: 30%;
    background-repeat: no-repeat;
  }
  .MinTic-triangles--b,
  .MinTic-triangles--d,
  .MinTic-triangles--c {
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }
  .MinTic-triangles--a {
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 20%;
    top: 0;
    height: 27%;
  }
  .MinTic-triangles--b {
    background-image: url(https://static.platzi.com/static/css/hero-triangles.15159aa901b695325c401ceeb38436ee.png);
    left: 1rem;
    top: 5%;
    width: 20%;
    height: 20%;
  }
  .MinTic-triangles--c {
    background-image: url(https://static.platzi.com/static/css/hero-triangles2.25a8d2485d98a6f2ffa0e6e5d9d4c0a0.png);
    width: 30%;
    height: 70%;
    left: 10%;
    background-position: bottom;
  }
  .MinTic-triangles--d {
    background-image: url(https://static.platzi.com/static/css/hero-triangles3.175be40e99cd8e4da5b11d2f962a8373.png);
    width: 60%;
    height: 80%;
    background-position: inherit;
    left: 40%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    top: 6%;
  }
  .MinTic-triangles--e {
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    position: relative;
    width: 10rem;
    height: 5rem;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 64em) {
  .MinTic--pd1 {
    padding-top: 0;
  }
  .MinTic-button--apply {
    max-width: 40%;
  }
  .MinTic-courses:after {
    content: '';
    -webkit-flex-basis: 32%;
    flex-basis: 32%;
  }
  .MinTic-course {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 32%;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
  }
  .MinTic-box--pt3 {
    padding-top: 0;
  }
  .MinTic-title {
    font-size: 1.5rem;
  }
  .MinTic-title--top200 {
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    -o-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%);
  }
  .MinTic-title--tweet {
    text-align: center;
  }
  .MinTic-group--row {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
  }
  .MinTic-media > img {
    width: 100%;
  }
  .MinTic-level {
    margin: 0;
  }
  .MinTic-benefits--container {
    height: 94%;
  }
  .MinTic-triangles--e {
    margin: initial;
  }
}
@media only screen and (min-width: 175em) {
  .MinTic--pd1 {
    padding: 5rem;
  }
  .MinTic-title {
    font-size: 2rem;
  }
  .MinTic-subtitle--standard {
    font-size: 1.9rem;
  }
}
@media only screen and (min-width: 48em) and (min-width: 48em) {
  .MinTic-splite {
    height: auto;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 48em) and (min-width: 64em) {
  .MinTic-splite {
    height: 100vh;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (min-width: 48em) and (min-width: 48em) {
  .MinTic--spread {
    -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 (min-width: 48em) and (min-width: 64em) {
  .MinTic--spread {
    -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;
  }
}
@media only screen and (min-width: 48em) and (min-width: 48em) {
  .MinTic-awards {
    max-width: 100%;
  }
}
@media only screen and (min-width: 48em) and (min-width: 64em) {
  .MinTic-awards {
    max-width: 70%;
  }
}
@-moz-keyframes breathing {
  from {
    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);
    bottom: -10px;
  }
  to {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    bottom: -20px;
  }
}
@-webkit-keyframes breathing {
  from {
    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);
    bottom: -10px;
  }
  to {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    bottom: -20px;
  }
}
@-o-keyframes breathing {
  from {
    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);
    bottom: -10px;
  }
  to {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    bottom: -20px;
  }
}
@keyframes breathing {
  from {
    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);
    bottom: -10px;
  }
  to {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    bottom: -20px;
  }
}
.RoutesList {
  margin: 0 0 1.5em 0;
  position: relative;
}
.RoutesList-title {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  color: #5c6b85;
  margin-bottom: 12px;
  padding: 0 1rem;
}
@media only screen and (min-width: 64em) {
  .RoutesList-title {
    padding: 0;
  }
}
.RoutesList-level {
  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: 0 1rem;
}
@media only screen and (min-width: 64em) {
  .RoutesList-level {
    padding: 0;
  }
}
.RoutesList-level span {
  font-size: 14px;
  font-weight: normal;
  color: #858689;
  font-family: 'Lato', sans-serif;
  margin-left: 12px;
}
.RoutesList-items {
  padding: 0 1rem;
}
@media only screen and (min-width: 64em) {
  .RoutesList-items {
    padding: 0;
  }
}
.RoutesList-item {
  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;
  position: relative;
  text-decoration: none;
  padding: 8px;
}
.RoutesList-item:hover {
  background-color: #f3f8fb;
}
.RoutesList-item-badge {
  margin: 0 1em 0 0;
}
.RoutesList-item-badge figure {
  z-index: 4;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
}
.RoutesList-item-badge figure span {
  position: absolute;
  width: 2px;
  left: 48%;
  top: 32px;
  height: 28px;
}
.RoutesList-item-badge img {
  width: 32px;
  height: 32px;
  z-index: 2;
}
.RoutesList-item-badge-launch {
  width: 28px;
  height: 28px;
  background-color: #4c768c;
  border: 2px solid #2e586e;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  z-index: 2;
  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;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.RoutesList-item-badge-launch i {
  color: #fff;
  margin: 4px 0 0 0;
}
.RoutesList-item-badge-status {
  width: 19px;
  height: 19px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  z-index: 2;
  position: absolute;
  bottom: 0;
  top: 1em;
  left: 1em;
  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;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.RoutesList-item-badge-status i {
  color: #fff;
  font-size: 11px;
  margin: 1px 0 0 1px;
}
.RoutesList-item-badge .new {
  background-color: #ad7bff;
}
.RoutesList-item-badge .upgrade {
  background-color: #fc71ca;
}
.RoutesList-item-name {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.57;
  color: #223354;
}
* {
  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.f869d0463c50f35127de110146383aec.eot);
  src: url(https://static.platzi.com/static/css/icons.f869d0463c50f35127de110146383aec.eot?#iefi9dtney) format('embedded-opentype'), url(https://static.platzi.com/static/css/icons.b7c65e4ef66326c8a320d0fb4a1fad43.woff) format('woff'), url(https://static.platzi.com/static/css/icons.4e6791871db114bcca17240cf7f47922.ttf) format('truetype'), url(https://static.platzi.com/static/css/icons.9abc781cf722134d3599dd5186bb3448.svg#icons) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fonts,
[class^="icon-"]:before,
[class*=" icon-"]:before,
.PromoBanner--christmas-title:after,
.PromoBanner--christmas--christmas-title:after,
.PromoBanner--christmas-title:before,
.PromoBanner--christmas--christmas-title:before,
.PlanSlide li: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-mobile:before {
  content: "\E984";
}
.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-whatsapp:before {
  content: "\E980";
}
.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,
.PlanSlide li: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,
.PromoBanner--christmas-title:after,
.PromoBanner--christmas--christmas-title:after,
.PromoBanner--christmas-title:before,
.PromoBanner--christmas--christmas-title: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";
}
.icon-picture_in_picture_alt:before {
  content: "\E981";
}
.icon-headphones:before {
  content: "\E982";
}
.icon-reload:before {
  content: "\E983";
}
.icon-dashboard:before {
  content: "\E985";
  color: #0484d3;
}
.icon-linkedin:before {
  content: "\E986";
  color: #0077b5;
}
@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,
.btn-lkd {
  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,
.btn-lkd: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,
.btn-lkd: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-lkd: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,
.btn-lkd: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,
.btn-lkd: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,
.btn-lkd 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,
.btn-lkd.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,
.btn-lkd.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,
.btn-lkd.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);
}
.btn-lkd {
  background: -webkit-linear-gradient(right, #007bb5 0%, #007bb5 50%, #007bb5 100%);
  background: -moz-linear-gradient(right, #007bb5 0%, #007bb5 50%, #007bb5 100%);
  background: -o-linear-gradient(right, #007bb5 0%, #007bb5 50%, #007bb5 100%);
  background: -ms-linear-gradient(right, #007bb5 0%, #007bb5 50%, #007bb5 100%);
  background: linear-gradient(to left, #007bb5 0%, #007bb5 50%, #007bb5 100%);
  -webkit-box-shadow: 0 1px 1px 0 #007bb5;
  box-shadow: 0 1px 1px 0 #007bb5;
}
.btn-lkd:hover,
.btn-lkd:focus {
  -webkit-box-shadow: 0 2px 13px 0 rgba(0,123,181,0.5);
  box-shadow: 0 2px 13px 0 rgba(0,123,181,0.5);
}
.btn-lkd > .icon-linkedin:before {
  color: #fff;
}
/* #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--dark {
  border-bottom: 1px solid rgba(255,255,255,0.2);
  background: #121f3d;
}
.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;
}
.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;
  }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'cooper_hewittmedium';
  font-weight: bold;
}
.h1.no-margin,
.h2.no-margin,
.h3.no-margin,
.h4.no-margin,
.h5.no-margin,
.h6.no-margin {
  margin: 0;
}
.h1 {
  font-size: 2em;
  margin: 2rem 0 1rem;
}
@media only screen and (min-width: 48em) {
}
.h2 {
  font-size: 1.5em;
  margin: 2rem 0;
  line-height: 2rem;
}
@media only screen and (min-width: 48em) {
  .h2 {
    font-size: 2em;
  }
}
.h3 {
  font-size: 1.3em;
  margin: 1rem 0;
}
@media only screen and (min-width: 48em) {
  .h3 {
    font-size: 1.75em;
  }
}
.h4 {
  font-size: 1.25em;
  margin: 1rem 0;
}
@media only screen and (min-width: 48em) {
  .h4 {
    font-size: 1.5em;
  }
}
.h5 {
  font-size: 1.25em;
  margin: 0.5rem 0;
}
.h6 {
  font-size: 1em;
  margin: 0.5rem 0;
}
.p {
  font-size: 1rem;
  font-family: 'Lato', sans-serif;
  margin: 0.8rem 0;
}
@media only screen and (min-width: 48em) {
  .p .big {
    font-size: 1.25rem;
  }
}
.p .mid {
  font-size: 0.95rem;
}
.p small,
.p .small {
  font-size: 0.75rem;
}
.tag {
  font-size: 0.95em;
}
.h1 + .h3 {
  margin-top: 0;
}
.link,
.link--green,
.link--orange,
.link--green--orange {
  text-decoration: underline;
  color: #0791e6;
  cursor: pointer;
}
.link--green,
.link--green--green,
.link--orange--green,
.link--green--orange--green {
  color: #98ca3f;
}
.link--orange,
.link--green--orange,
.link--orange--orange,
.link--green--orange--orange {
  color: #ff7f38;
}
.ul {
  padding: 0;
  margin: 0.5em 0;
}
.ul .li {
  font-size: 0.9em;
  list-style: none;
  padding-left: 25px;
  position: relative;
  margin-bottom: 0.5em;
}
.ul .li:before {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #0791e6;
  display: inline-block;
  position: absolute;
  left: 7.5px;
  top: 5px;
}
.Trailer {
  display: inline-block;
  width: 381px;
  text-decoration: none;
  background-position: center;
  -webkit-background-size: 100% 135%;
  -moz-background-size: 100% 135%;
  background-size: 100% 135%;
  vertical-align: middle;
  margin-right: 5px;
  background-repeat: no-repeat;
}
.Trailer:before {
  position: absolute;
  top: -30px;
  left: -13px;
  background: #9c0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 10px;
  height: 20px;
  margin-top: 34%;
  margin-left: 49%;
  padding: 3px 0;
  text-align: center;
  width: 30px;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  .Trailer:before {
    margin-top: 36%;
    margin-left: 49%;
  }
}
@media only screen and (max-width: 767px) {
  .Trailer {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
  }
  .Trailer:before {
    padding: 0;
    margin-top: 32%;
  }
}
@media only screen and (max-width: 767px) and (max-width: 500px) {
  .Trailer:before {
    margin-top: 32%;
    margin-left: 49%;
  }
}
@media only screen and (max-width: 767px) and (max-width: 320px) {
  .Trailer:before {
    margin-top: 40%;
  }
}
.sprite-adobe {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -526.5px;
  width: 160px;
  height: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-adobe {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.sprite-mediastream {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -481.5px;
  width: 232px;
  height: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-mediastream {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.sprite-microsoft {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -256.5px;
  width: 160px;
  height: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-microsoft {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.sprite-mintic {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -211.5px;
  width: 160px;
  height: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-mintic {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.sprite-movistar {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -616.5px;
  width: 138px;
  height: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-movistar {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.sprite-prensalibre {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -301.5px;
  width: 207px;
  height: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-prensalibre {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.sprite-welcu {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -391.5px;
  width: 100px;
  height: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-welcu {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.sprite-rackspace {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -346.5px;
  width: 131.5px;
  height: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-rackspace {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.sprite-ycombinator {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -436.5px;
  width: 205.5px;
  height: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-ycombinator {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.sprite-500startups {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -571.5px;
  width: 193px;
  height: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-500startups {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.sprite-aerolab {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -656.5px;
  width: 142px;
  height: 45.5px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .sprite-aerolab {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.AdBanner {
  background: #f6f6f6;
  cursor: pointer;
  padding: 34px 0;
}
.AdBanner a {
  position: relative;
}
.AdBanner-grey {
  background: #f6f6f6;
}
.AdBanner-content {
  display: inline-block;
  min-height: 75px;
  padding-left: 150px;
  position: relative;
  vertical-align: top;
}
.AdBanner-badge {
  position: absolute;
  left: 70px;
  top: 0;
  height: 65px;
  width: 65px;
}
.AdBanner-date {
  color: #273b47;
  position: absolute;
  vertical-align: top;
  top: -10px;
  left: 15px;
}
.AdBanner-dateDay {
  color: #273b47;
  border-bottom: 1px solid;
  display: block;
  text-align: center;
  font-size: 48px;
  font-weight: bold;
}
.AdBanner-dateMonth {
  padding: 5px 2px 0;
  display: block;
  font-size: 16px;
  letter-spacing: 2px;
  text-align: center;
}
.AdBanner-label {
  background: #ff4842;
  color: #fff;
  display: inline-block;
  letter-spacing: 2px;
  font-size: 14px;
  padding: 6px 10px;
  text-transform: uppercase;
}
.AdBanner-title {
  color: #273b47;
  font-size: 26px;
  margin: 0;
}
@media only screen and (max-width: 480px) {
  .AdBanner-content:before {
    content: none;
  }
  .AdBanner-title {
    font-size: 20px;
  }
}
.CourseList {
  margin: 3em 0;
  text-align: center;
}
.CourseList-badge {
  height: 80px;
  width: 80px;
}
.CourseList-course {
  border-bottom: 1px solid #989898;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 30px;
  max-width: 30%;
  padding: 50px 0;
  position: relative;
  vertical-align: top;
  width: 100%;
}
.CourseList-course a {
  text-decoration: none;
}
.CourseList-courseGoblalLink {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.CourseList-courseData {
  float: left;
  font-size: 0;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  width: 100px;
}
.CourseList-list {
  display: block;
  padding: 0;
  text-align: left;
}
.CourseList-listContainer {
  display: block;
  position: relative;
  left: -15px;
  font-size: 0;
}
.CourseList-tab {
  border: 1px solid #989898;
  border-bottom: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-size: 21px;
  font-weight: bold;
  margin: 0 13px;
  padding: 30px 38px;
  position: relative;
  top: 1px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.CourseList-courseLevel {
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
}
.CourseList-courseLevel:before {
  display: block;
  content: '';
  margin: 0 auto 7px;
}
.CourseList-courseLevel[data-level="basic"]:before,
.CourseList-courseLevel[data-level="básico"]:before {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -53px;
  width: 38.5px;
  height: 21.5px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .CourseList-courseLevel[data-level="basic"]:before,
  .CourseList-courseLevel[data-level="básico"]:before {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.CourseList-courseLevel[data-level="intermediate"]:before,
.CourseList-courseLevel[data-level="intermedio"]:before {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px -26.5px;
  width: 38.5px;
  height: 21.5px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .CourseList-courseLevel[data-level="intermediate"]:before,
  .CourseList-courseLevel[data-level="intermedio"]:before {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.CourseList-courseLevel[data-level="advanced"]:before,
.CourseList-courseLevel[data-level="avanzado"]:before {
  background-image: url(https://static.platzi.com/static/css/sprite.9dabc31e5e1ef7f5ef931bf7375ece7a.png);
  background-position: 0px 0px;
  width: 38.5px;
  height: 21.5px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .CourseList-courseLevel[data-level="advanced"]:before,
  .CourseList-courseLevel[data-level="avanzado"]:before {
    background-image: url(https://static.platzi.com/static/css/sprite@2x.609227827c2985b4abc0be304fea76c2.png);
    -webkit-background-size: 232px 705px;
    -moz-background-size: 232px 705px;
    background-size: 232px 705px;
  }
}
.CourseList-courseInfo {
  text-align: left;
  margin-left: 105px;
}
.CourseList-courseTitle {
  color: #273b47;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 15px;
  text-decoration: none;
}
.CourseList-courseLabel,
.CourseList-courseLabel--yellow {
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  display: inline-block;
  font-size: 13px;
  padding: 0.2em 0.7em;
}
.CourseList-courseLabel--yellow,
.CourseList-courseLabel--yellow--yellow {
  background-color: #fecc01;
  margin-bottom: 10px;
}
.CourseList-courseDescription {
  margin-bottom: 20px;
  font-size: 15px;
}
.CourseList-courseLink {
  display: block;
  color: #ff4842 !important;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: underline !important;
}
.CourseList-courseLink:hover {
  color: #98ca3f !important;
}
.CourseList-title {
  display: block;
  font-size: 33px;
  text-align: center;
  margin-bottom: 1em;
  font-family: 'cooper_hewittmedium';
}
.CourseList-titleBar {
  border-bottom: 1px solid #989898;
  padding-bottom: 7px;
}
@media only screen and (max-width: 950px) {
  .CourseList-course {
    margin-left: 20px;
  }
  .CourseList-listContainer {
    position: relative;
    left: 0;
  }
}
@media only screen and (max-width: 800px) {
  .CourseList-course {
    max-width: 47%;
  }
}
@media only screen and (max-width: 700px) {
  .CourseList-course {
    padding: 25px 0;
    width: auto;
    max-width: none;
    margin-left: 0;
    display: block;
  }
  .CourseList-courseTitle {
    font-size: 18px;
  }
  .CourseList-badge {
    height: 65px;
    width: 65px;
  }
  .CourseList-courseData {
    width: 65px;
  }
  .CourseList-courseInfo {
    margin-left: 80px;
  }
  .CourseList-courseLevel {
    font-size: 12px;
  }
  .CourseList-courseLink {
    position: static;
    font-size: 14px;
    bottom: 30px;
    margin-top: 10px;
  }
  .CourseList-listContainer {
    margin: 0;
  }
}
@media only screen and (max-width: 320px) {
  .CourseList-title {
    font-size: 20px;
  }
  .CourseList-tab {
    padding: 15px 5px;
  }
}
.Testimonies {
  text-align: center;
  margin: 3em 0;
}
.Testimonies-toUrl {
  display: block;
  margin: 30px 0 0;
  font-size: 18px;
  text-align: center;
}
.Testimonies.is-spanish {
  margin: 0;
  background: rgba(243,243,246,0.5);
  padding: 1rem 0 0 0;
}
@media only screen and (min-width: 48em) {
  .Testimonies.is-spanish {
    padding: 1.5rem 0.5rem 0.5rem 0.5rem;
  }
}
.Testimonies.is-spanish h2 {
  margin: 2rem 0 1.5rem;
  font-size: 1.5rem;
}
@media only screen and (min-width: 48em) {
  .Testimonies.is-spanish h2 {
    font-size: 28px;
  }
}
.Testimonies.is-spanish .Testimonie {
  display: block;
  text-align: left;
}
.Testimonies.is-spanish .Testimonie.is-review {
  margin-bottom: 1rem;
  max-width: initial;
}
.Testimonies.is-spanish .Testimonie-description {
  margin-top: 0.5rem;
  font-size: 14px;
}
.Testimonies.is-spanish .Testimonie-name {
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.Testimonies.is-spanish .Testimonie-head {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.Testimonies.is-spanish .Testimonie-reviewPhoto {
  margin-right: 0.5rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.Testimonies.is-spanish .Testimonie-reviewPhoto img {
  object-fit: cover;
}
@media only screen and (min-width: 64em) {
  .Testimonies.is-spanish .Testimonie-reviewPhoto {
    width: 48px;
    height: 48px;
  }
  .Testimonies.is-spanish .Testimonie-reviewPhoto img {
    width: 48px;
    height: 48px;
  }
}
.Testimonies.is-spanish .Testimonie-stars .fulled {
  color: #fecc01;
  margin-right: 0.25rem;
}
.Testimonies.is-spanish .Testimonie-stars .empty {
  color: #e9e9e9;
  margin-right: 0.25rem;
}
.Testimonie {
  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;
}
.Testimonie.is-review {
  position: relative;
}
.Testimonie-descriptionBox {
  text-align: left;
}
.Testimonie-photo {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  display: block;
  margin-right: 0.5em;
}
.Testimonie-photo img {
  vertical-align: top;
}
.Testimonie-name {
  font-family: 'cooper_hewittmedium';
  margin-bottom: 0.5em;
  font-size: 20px;
  font-weight: bold;
}
.Testimonie-ranking {
  color: #0791e6;
}
.Testimonie-ranking .stars {
  margin-left: 10px;
}
.Testimonie-ranking .fulled {
  color: #98ca3f;
}
.Testimonie-ranking .empty {
  color: #e9e9e9;
}
.Testimonie-toProfile {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.Testimonie-profileLink {
  display: block;
  margin: 0px 0 0 0;
  text-decoration: none;
  margin-top: 10px;
  font-family: 'cooper_hewittmedium';
}
.Testimonie-profileLink:before {
  margin-right: 5px;
  vertical-align: middle;
}
.Testimonie-description {
  text-decoration: none;
  line-height: 22px;
  margin-bottom: 1em;
  display: block;
}
.Testimonie-description p {
  font-weight: normal;
  color: #000;
  word-wrap: break-word;
}
@media only screen and (max-width: 767px) {
  .Testimonie {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 2em;
  }
}
.Press {
  text-align: center;
}
.Press-logo {
  display: block;
  margin-bottom: 0.5em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.Press-logo img {
  vertical-align: top;
}
.Press-list {
  display: block;
  margin: 0;
  font-size: 0;
  margin-bottom: 3em;
  padding: 0;
}
.Press-list--detail {
  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;
  margin: 0;
  padding: 0 0 60px;
  -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;
}
.Press-quote {
  display: inline-block;
  font-style: italic;
  font-weight: bold;
  font-size: 1rem;
  max-width: 25%;
  text-align: center;
  vertical-align: top;
}
.Press-quote a {
  display: block;
  text-decoration: none;
}
.Press-quote a > * {
  color: #273b47;
}
.Press-quote:hover .Press-logo {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.Press-quote--detail {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding: 35px 20px 50px;
  width: 33%;
}
.Press-quote--detail a {
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
}
.Press-quote--detail a > * {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  color: #333;
}
.Press-quote--detail:hover {
  background-color: #f6f6f6;
}
@media only screen and (max-width: 1000px) {
  .Press-quote--detail {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .Press h1 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .Press-logo {
    margin-bottom: 20px;
  }
  .Press-list {
    display: block;
    margin-bottom: 20px;
  }
  .Press-quote {
    display: block;
    margin: 0 0 40px;
    max-width: none;
  }
}
@media only screen and (max-width: 639px) {
  .Press-quote--detail {
    width: 100%;
  }
}
.Trust {
  padding: 1em 0;
  text-align: center;
}
.Trust-list {
  margin: 0;
  padding: 0;
  text-align: center;
}
.Trust-company {
  display: inline-block;
  margin: 0 25px 15px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.Trust-company:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}
.Trust-title {
  font-size: 33px;
  padding-bottom: 1rem;
  text-align: center;
}
.BannerPromo {
  margin-bottom: 2rem;
  text-align: center;
}
.BannerPromo h2 {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48em) {
  .BannerPromo h2 {
    font-size: 28px;
  }
}
.BannerPromo-title {
  color: #273b47;
  font-size: 1.5em;
  font-family: 'cooper_hewittmedium';
  font-weight: 500;
  margin-bottom: 1em;
}
.BannerPromo-cta {
  margin-top: 1em;
  margin-bottom: 0.5em;
  min-width: 180px;
}
@media only screen and (min-width: 48em) {
  .BannerPromo-cta {
    min-width: initial;
  }
}
.BannerPromo-courseContainer {
  margin-top: -1em;
}
.BannerPromo-actions {
  margin-left: 1.4em;
}
.BannerPromo-titleContainer {
  background-color: #1c3643;
  color: #fff;
  padding: 20px 0;
  position: relative;
  text-align: center;
}
.BannerPromo-titleContainer:before {
  position: absolute;
  left: 50%;
  bottom: -10px;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  border-top-color: #1c3643;
  display: block;
  width: 0;
  height: 0;
  margin-left: -10px;
}
.BannerPromo-social {
  display: inline-block;
}
.BannerPromo-socialContainer {
  display: inline-block;
}
.BannerPromo-socialShare {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 8px 20px;
  position: relative;
  left: 25px;
  vertical-align: middle;
}
.BannerPromo-socialShare:after {
  position: absolute;
  left: -20px;
  top: -4px;
  border-right: 1px solid #989898;
  content: '';
  height: 36px;
}
.BannerPromo-socialLabel {
  font-size: 14px;
  margin-left: 20px;
}
.BannerPromo-courseName {
  display: inline-block;
}
.BannerPromo-courseName--badge {
  display: inline-block;
}
.BannerPromo-courseName--badge:before {
  content: '';
  display: inline-block;
  margin-right: 11px;
  vertical-align: middle;
}
.LiveBanner {
  background-color: #fcfcd2;
  padding: 12px 0;
  text-align: center;
}
.LiveBanner-onair:before {
  content: "|";
  padding: 0 18px;
  color: #000;
}
.LiveBanner-callToAction {
  display: inline-block;
  padding: 15px 15px 15px 30px;
  vertical-align: top;
}
.LiveBanner-button {
  font-size: 23px;
  padding: 10px 15px;
  height: initial !important;
  vertical-align: top;
}
.LiveBanner-logo {
  margin: 14px 14px 14px 20px;
}
.LiveBanner-live {
  color: #ff4842;
  text-transform: uppercase;
  text-decoration: underline;
}
.LiveBanner-icon {
  padding-right: 18px;
  color: #ff4842;
  text-decoration: none;
}
.LiveBanner-highlight {
  color: #ff4842;
}
.LiveBanner-title,
.LiveBanner-img,
.LiveBanner-onair {
  display: inline-block;
  vertical-align: middle;
}
.LiveBanner-title {
  color: #000;
  margin-left: 10px;
}
.LiveBanner-title:before {
  margin-right: 15px;
  position: relative;
  top: 5px;
}
@media only screen and (max-width: 835px) {
  .LiveBanner-conf.LiveBanner-onair {
    display: block;
  }
  .LiveBanner-conf.LiveBanner-onair:before {
    display: none;
    padding: 0;
  }
}
@media only screen and (max-width: 565px) {
  .LiveBanner-onair {
    display: block;
    margin-top: 5px;
  }
  .LiveBanner-onair:before {
    display: none;
    padding: 0;
  }
  .LiveBanner-title,
  .LiveBanner-img {
    display: inline-block;
  }
}
.PromoBanner,
.PromoBanner--christmas {
  padding: 20px 0;
  text-align: center;
  background-color: #b7d955;
}
.PromoBanner.is-conference,
.PromoBanner--christmas.is-conference {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXwAAACWCAYAAADdTzOaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABGhJREFUeNrs3G1y0lAUgOEAgVLclJtwrf50HS7B8V8pXwkf5lxItdNWUGhJwvM4DIpTB2/OfYGa2Pv6/cu3DIDOy6vbZ8sA0H19SwAg+AAIPgCCD4DgAyD4AAg+AIIPgOADIPgAgg+A4AMg+AAIPgCCD4DgAyD4AAg+AIIPgOADCD4Agg+A4AMg+AAIPgCCD4DgAyD4AAg+gOADIPgACD4Agg+A4AMg+AAIPgCCD4DgAyD4AIIPgOADIPgACD4Agg+A4AMg+AAIPgCCDyD4AAg+AIIPgOADIPgACD4Agg+A4AMg+AAIPoDgAyD4AAg+AIIPgOADIPgACD4Agg+A4AMIPgCCD4DgAyD4AAg+AIIPgOADIPgACD4Agg8g+AAIPgCCD4DgAyD4AAg+AIIPgOADIPgANy//Of3x4sHhYJTuB/3B4ZZneXWLn/N3u90uW2/LrNyU2Xa3zdabdXo8HovfO3pAqnXu9fpZv9fL8sGwuu+n+3ic48pNkW22m8PaxzHYVete/Xy7Pvq15t7cd33u87e+eH///PFedTBG1aaIjTHK72yEw6Cv1ss06PWin+PPA7Rar14EaZTv195G+D2rsfbFunia23P+LHNv7rs89/m/H+TV/oCspmnxx8P7m9wEy3JRLfbqxXC+/0EustnqMa13rHus/61tgojDopin4Jzy7vEycTP35r79c5+f+wQeqw0QmyAOwHg4fvpY3EXxLmZRztPQf0Rojj6X6uDHLQb/fjRJx6Dr7yjnxezsd5OX2Hjm3ty3ce4v9hIZwxC3GPw4CHfVq3CXBj4WPP5+TX3lny4f0nOM4b8fTtK3Iboy8BGb+LtdOzbm3ty3fe4v/pkoffxaFOmj12T0qdWvvk0f+Neeb3zsjecca9/mDdD00Jt7c9/Guc/f8yDUr75t2wD198raMvCvDU1bN0DbQm/uzX2b5j63AZ6/S5utZmef7WED/N+cNOX7xObe3Hd17vNrbIAY/rt83JgzHGKx453NKedqt3kDxC19r3M0acwZDhGZZbls7btKc2/u2zT3+TU2QH0Q4h+44hSr2AQf/Qocp5XtTy9bduId5b9s8rhd89TCCEx9et+1z7gx9+b+lub+qi939bnN0+zh6eKKYbq6bnjxjRCLXR4uUiiq2y0N+1vrUZ9aWJ/bHMfgPa4sjeGuLxS5xEU6bWfuzf21NObKhfriilosfr83SJshxKXWpx6QWOB0cKv7WOSufmS95GCmc5uzefp1RCfiU/8XA70sLnc/bVTikvpd9SP+zHrgMffmvhnyJh+M+CEYHy/eBe5DZC3MvbnvEv9bJsCNEHwAwQdA8AEQfAAEHwDBB0DwARB8AAQfAMEHEHwABB8AwQdA8AEQfAAEHwDBB0DwARB8AAQfQPABEHwABB8AwQdA8AEQfAAEHwDBB0DwAQQfAMEHQPABEHwABB8AwQdA8AEQfAAEHwDBBxB8AAQfAMEHQPABEHwABB8AwQdA8AEQfIBb9kuAAQDE1c7sJfvtvgAAAABJRU5ErkJggg==);
  background-position: left bottom;
  background-repeat: repeat-x;
}
.PromoBanner.is-conference .PromoBanner-title,
.PromoBanner--christmas.is-conference .PromoBanner-title {
  font-size: 34px;
}
.PromoBanner--christmas,
.PromoBanner--christmas--christmas {
  background-color: christmas-blue_A;
  background-image: url(data:image/png;base64,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);
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
  padding: 25px 0;
}
.PromoBanner--christmas-title:after,
.PromoBanner--christmas--christmas-title:after,
.PromoBanner--christmas-title:before,
.PromoBanner--christmas--christmas-title:before {
  color: christmas-blue_B;
  margin: 0 10px;
  font-size: 45px;
  vertical-align: middle;
}
.PromoBanner-callToAction,
.PromoBanner--christmas-callToAction {
  display: inline-block;
  vertical-align: top;
}
.PromoBanner-button,
.PromoBanner--christmas-button {
  font-size: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: initial !important;
  vertical-align: top;
}
.PromoBanner-title,
.PromoBanner--christmas-title {
  display: block;
  font-family: 'Bebas Neue';
  font-size: 55px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 10px;
}
@media only screen and (max-width: 720px) {
  .PromoBanner-title {
    font-size: 40px;
  }
  .PromoBanner-title:after,
  .PromoBanner-title:before {
    font-size: 35px;
  }
  .PromoBanner-button {
    font-size: 20px;
  }
}
@media only screen and (max-width: 540px) {
  .PromoBanner-title {
    font-size: 30px;
  }
  .PromoBanner-button {
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  .PromoBanner-title {
    font-size: 20px;
  }
  .PromoBanner-title:after,
  .PromoBanner-title:before {
    font-size: 18px;
  }
  .PromoBanner-button {
    font-size: 15px;
    padding: 0 10px;
  }
}
.Popup-overlay {
  overflow-y: auto;
}
.Popup-overlay.is-active {
  background: rgba(28,54,67,0.2);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.Popup {
  z-index: 3;
  text-align: center;
}
.Popup.is-active {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.Popup-container {
  background: #fff;
  max-width: 768px !important;
  padding: 60px 90px !important;
  position: relative;
  cursor: default;
}
.Popup-details {
  margin-bottom: 30px;
}
.Popup-notice {
  background: #fff;
  padding: 20px;
  margin-bottom: 30px;
}
.Popup-notice p {
  margin: 1em;
}
.Popup-form .row {
  margin-bottom: 20px;
}
.Popup-separator {
  margin-bottom: 30px;
}
.Popup-separator20 {
  margin-bottom: 20px;
}
.Popup-socialButton {
  font-size: 18px;
}
.Popup-socialButton:first-child {
  margin-right: 0px;
  vertical-align: top;
}
.Popup-socialButton--notAssociated,
.Popup-socialButton--shared {
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font-size: 18px;
  width: 80px;
}
.Popup-socialButton--notAssociated:first-child,
.Popup-socialButton--shared:first-child {
  margin-right: 0px;
  vertical-align: top;
}
.Popup-socialButton--notAssociated i,
.Popup-socialButton--shared i {
  margin-left: 10px;
  font-size: 22px;
  position: relative;
  top: 2px;
}
.Popup-socialButton--shared {
  background-color: #98ca3f !important;
}
.Popup-hr {
  border: none;
  border-bottom: 1px solid #696969;
  margin-bottom: 20px;
}
.Popup-close {
  line-height: 50px;
  font-size: 25px;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}
.Popup-copy {
  display: inline-block;
  max-width: 320px;
  text-align: left;
  vertical-align: top;
}
.Popup-socialButtons {
  display: inline-block;
  vertical-align: top;
}
.Popup-icon {
  color: #98ca3f;
  font-size: 130px;
}
.Popup-title,
.Popup-subTitle {
  margin-bottom: 30px;
  margin-bottom: 30px;
}
.Popup-button {
  width: 150px;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .Popup-container {
    padding: 20px 15px 20px !important;
    margin: 0 15px !important;
  }
  .Popup-notice {
    font-size: 13px;
  }
  .Popup-close {
    font-size: 20px;
    line-height: 20px;
    right: 10px;
    top: 10px;
    position: relative;
    float: right;
    margin-bottom: 20px;
  }
  .Popup-title {
    font-size: 24px;
  }
  .Popup-subTitle {
    font-size: 13px;
  }
  .Popup-label {
    font-size: 13px;
  }
  .Popup-title,
  .Popup-subTitle {
    margin-bottom: 20px;
  }
  .Popup-details .btn-twt,
  .Popup-details .btn-fcbk {
    display: block;
    width: 90%;
    margin-bottom: 0.5em;
  }
}
.Career {
  background: #fff;
  border: 1px solid #e9e9e9;
  margin-bottom: 1em;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  width: 100%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Career > a {
  text-decoration: none;
}
.Career-progressSection {
  padding: 25px 1em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.Career-progressPercentage {
  font-size: 14px;
  color: #696969;
  margin-left: 10px;
  line-height: 5px;
}
.Career-deprecated {
  padding: 20px 0;
  text-align: center;
  border-top: 1px solid #d6d6d6;
  cursor: pointer;
  font-size: 14px;
  color: #0791e6;
  text-decoration: underline;
}
.Career-deprecated:hover {
  background: #ebebeb;
}
.Career-progressBar {
  width: 100%;
  background: #e9e9e9;
  height: 5px;
  -webkit-border-radius: 1.5px;
  border-radius: 1.5px;
  position: relative;
  overflow: hidden;
}
.Career-closeMaterials {
  border: 0;
  background: none;
  color: #989898;
  font-size: 14px;
}
.Career-progressed {
  position: absolute;
  background: #00b84e;
  height: inherit;
  width: 0%;
}
.Career-description {
  font-size: 14px;
  padding: 0 1em 1em 1em;
  color: #696969;
}
.Career-header {
  color: #fff;
  padding: 0 1em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  position: relative;
}
.Career-headerLink {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.Career-headerPrimary {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.Career-headerPrimary img {
  vertical-align: top;
}
.Career-approvedSpan {
  background: #fecc01;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #000;
  font-size: 11px;
  margin-right: 10px;
  padding: 0.3em 0.5em;
  padding: 0 6px;
  text-shadow: none;
}
.Career-body {
  overflow: hidden;
}
.Career-bodyTransition {
  display: block;
}
.Career-bodyTransition-is-inactive {
  display: none;
}
.Career-headerSecundary {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  margin-left: 1em;
  background-position: center;
  background-repeat: no-repeat;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
  text-decoration: none;
}
@media only screen and (max-width: 48em) {
  .Career-headerSecundary {
    margin-left: 0;
  }
}
.Career-materialsInfo {
  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;
}
.Career-headerMaterials {
  padding: 10px;
  background: #fbfbd2;
  color: #989898;
  font-size: 14px;
  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;
  -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;
}
.Career-headerMaterials .icon-both {
  margin-right: 10px;
  font-size: 20px;
  line-height: 10px;
}
.Career-name {
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
}
.Career-footer {
  background: #f6f6f6;
  text-align: center;
  cursor: pointer;
}
.Career-footer:last-child {
  border-top: 1px solid #e9e9e9;
  -webkit-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}
.Career-footer span:before {
  font-size: 30px;
  line-height: 1;
}
.Career-text {
  font-size: 0.6em;
  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;
  -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;
  padding: 1em 1em 1em 1em;
  font-weight: 500;
}
.Career-text .icon-star {
  display: inline-block;
  color: #fff;
  background-color: #0791e6;
  padding: 3px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  margin-right: 0.3em;
}
.Career-textHeader {
  margin-top: 5px;
}
.Career-badge.is-Approved {
  height: 113px;
  width: 113px;
  margin: 5px;
}
@media only screen and (max-width: 767px) {
  .Career-header {
    text-align: center;
  }
  .Career-headerPrimary {
    display: none;
  }
  .Career-headerSecundary {
    padding: 1em 0;
  }
}
.Category {
  margin-bottom: 2em;
}
.Category-body {
  background: #fff;
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
.Category-top {
  background-color: #e9e9e9;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0 15px;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  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;
}
.Category-badge {
  width: 44px;
  margin-right: 5px;
}
.Category-title {
  color: #fff;
  text-transform: uppercase;
  padding: 0.5em 0;
  font-size: 26px;
  font-weight: 600;
}
.Category .count {
  background: #ff7f38;
  color: #fff;
  font-size: 11px;
  width: 13px;
  height: 13px;
  line-height: 13px;
  display: inline-block;
  text-align: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-weight: bold;
  border: 1px solid #fff;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
  position: absolute;
  top: -8px;
  right: -6px;
}
@media only screen and (max-width: 767px) {
  .Category-top {
    text-align: center;
  }
  .Category-badge {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #f00;
  }
  .Category-title {
    line-height: 1;
  }
}
.CareerExam {
  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;
  padding: 1em;
  color: #696969;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px #e9e9e9;
  border-top: 1px solid #e9e9e9;
}
.CareerExam-left {
  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;
}
.CareerExam-content {
  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;
  margin-left: 0.8em;
  width: width-side;
}
.CareerExam-icon {
  font-size: 34px;
}
.CareerExam-name {
  font-weight: 600;
  font-size: 14px;
}
.CareerExam-description {
  font-size: 11px;
  color: #98ca3f;
}
.CareerExam-button {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  margin-left: 1em;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.Course {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #e9e9e9;
  color: #696969;
  display: block;
  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;
  padding: 1em 15px;
  background: #fff;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
  text-decoration: none;
}
.Course:last-child {
  border-bottom: none;
}
.Course:hover,
.Course:active {
  background: #f1f1f1;
}
.Course-secundary {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-left: 10px;
  -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;
}
.Course-primary {
  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;
}
.Course-badge {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.Course-name {
  font-weight: 600;
  margin-left: 15px;
}
.Course-completed {
  font-size: inherit;
  font-weight: bold;
  margin-left: 20px;
}
.Course.is-deprecated {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -webkit-filter: alpha(opacity=80);
  -moz-filter: alpha(opacity=80);
  -ms-filter: alpha(opacity=80);
  -o-filter: alpha(opacity=80);
  filter: alpha(opacity=80);
}
.Course.is-deprecated .Course-badge {
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  filter: grayscale(1);
}
.Course.is-deprecated .Course-name {
  font-weight: normal;
}
.CareerCourse {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: box !important;
  display: flex !important;
  padding: 0.8em 1em;
  border-top: 1px solid #e9e9e9;
  -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;
  -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-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -ms-transition: background 0.2s;
  transition: background 0.2s;
  text-decoration: none;
  position: relative;
}
.CareerCourse-content {
  font-size: 14px;
  position: relative;
}
.CareerCourse-content:first-child .CareerCourse.is-required .CareerCourse-badge:after {
  display: none;
}
.CareerCourse-content label {
  position: absolute;
  top: 20px;
  right: 20px;
}
.CareerCourse.is-deprecated {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -webkit-filter: alpha(opacity=80);
  -moz-filter: alpha(opacity=80);
  -ms-filter: alpha(opacity=80);
  -o-filter: alpha(opacity=80);
  filter: alpha(opacity=80);
}
.CareerCourse.is-deprecated .CareerCourse-badge {
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  filter: grayscale(1);
}
.CareerCourse.is-deprecated .CareerCourse-name {
  font-weight: normal;
}
.CareerCourse:last-child {
  -webkit-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}
.CareerCourse:hover,
.CareerCourse:active {
  background: #f6f6f6;
}
.CareerCourse.is-required .CareerCourse-badge {
  position: relative;
}
.CareerCourse.is-required .CareerCourse-badge .icon-star {
  position: relative;
  left: -1.3em;
  z-index: 3;
}
.CareerCourse.is-required .CareerCourse-badge img {
  z-index: 2;
  position: relative;
}
.CareerCourse.is-required .CareerCourse-badge:after {
  height: 4em;
  width: 0.3em;
  background: #c7c7c7;
  content: '';
  position: absolute;
  left: 0;
  top: -2em;
  z-index: 1;
  -webkit-transform: translateX(15px);
  -moz-transform: translateX(15px);
  -o-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
}
.CareerCourse.is-required .CareerCourse-badge .icon-star {
  display: inline-block;
  color: #fff;
  background-color: #0791e6;
  padding: 3px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  font-size: 0.6em;
}
.CareerCourse-primary {
  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;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 20px;
}
.CareerCourse-name {
  color: #696969;
  font-size: 14px;
  margin-left: 0.5em;
  text-align: left;
}
.CareerCourse-enter {
  background: #fff;
  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);
}
.CareerCourse-enter-active {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.CareerCourse-leave {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.CareerCourse-leave-active {
  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);
}
.CareerCourse-badge {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.CareerCourse-badge .icon-star {
  display: none;
}
.CareerCourse-secundary {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.CareerCourse-secundary label {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  line-height: 2rem;
  text-align: center;
  width: 2rem;
}
.CareerCourse-secundary label input {
  line-height: 1;
}
.CareerCourse-flag {
  background: #f00;
  line-height: 15px;
  color: #fff;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  font-size: 11px;
  background: #98ca3f;
  background: #e5b801;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0.3em 0.5em;
  font-weight: 600;
  margin-left: 1rem;
}
.CareerCourse-new {
  margin-top: 5px;
  color: #989898;
  position: relative;
  margin-left: 15px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.CareerCourse-new:first-child {
  margin-left: 0;
}
.CareerCourse-new:before {
  font-size: 18px;
}
.CareerCourse-new .icon-star {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.CareerCourse-new .icon-star:active {
  color: #fecc01;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.CareerCourse .count {
  background: #ff7f38;
  color: #fff;
  font-size: 11px;
  width: 13px;
  height: 13px;
  line-height: 13px;
  display: inline-block;
  text-align: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-weight: bold;
  border: 1px solid #fff;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
  position: absolute;
  top: -8px;
  right: -6px;
}
.CareerCourse-checkbox {
  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;
}
.CareerCourse-checkbox input[type='checkbox'] {
  margin-left: auto;
  color: #98ca3f;
}
.CareerCourse-checkbox span {
  color: #98ca3f;
  font-size: 11px;
  margin-right: 0.5em;
}
.CareerCourse-icon {
  color: #98ca3f;
  margin-left: auto;
}
.CareerCourse-notification {
  position: absolute;
  top: 100%;
  left: 5%;
  right: 5%;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  z-index: 4;
}
.CareerCourse-animation-enter {
  opacity: 0.01;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  -webkit-filter: alpha(opacity=1);
  -moz-filter: alpha(opacity=1);
  -ms-filter: alpha(opacity=1);
  -o-filter: alpha(opacity=1);
  filter: alpha(opacity=1);
}
.CareerCourse-animation-enter-active {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  -ms-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.CareerCourse-animation-leave {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.CareerCourse-animation-leave-active {
  opacity: 0.01;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  -webkit-filter: alpha(opacity=1);
  -moz-filter: alpha(opacity=1);
  -ms-filter: alpha(opacity=1);
  -o-filter: alpha(opacity=1);
  filter: alpha(opacity=1);
  -webkit-transition: opacity 300ms ease-in;
  -moz-transition: opacity 300ms ease-in;
  -o-transition: opacity 300ms ease-in;
  -ms-transition: opacity 300ms ease-in;
  transition: opacity 300ms ease-in;
}
.blackFriday-planCareer {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  background: #fcfcd2;
  padding: 11px 0;
}
.blackFriday-planButton {
  margin-left: 20px;
}
.LandingRegisterCareer {
  padding-top: 70px;
  margin-bottom: 20px;
  text-align: center;
  background: #f6f6f6;
}
.LandingRegisterCareer.is-referral,
.LandingRegisterCareer.is-pricing {
  margin-bottom: 0;
  padding-top: 36px;
}
.LandingRegisterCareer-title {
  font-size: 28px;
}
.LandingPlanCareer {
  display: inline-block;
  font-size: 1rem;
  vertical-align: bottom;
  width: 280px;
  text-align: center;
}
.LandingPlanCareer:nth-child(1) {
  display: none;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.LandingPlanCareer:nth-child(1).is-pricing {
  display: initial;
}
.LandingPlanCareer:nth-child(2) {
  margin-right: 25px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.LandingPlanCareer:nth-child(2).is-pricing {
  margin: 0 12px;
}
.LandingPlanCareer:nth-child(3) {
  margin-left: 25px;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -o-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.LandingPlanCareer:nth-child(3).is-pricing {
  margin-left: 0;
}
.LandingPlanCareer.is-skyblue .LandingPlan-annotation {
  background: color-skyblue;
}
.LandingPlanCareer.is-skyblue .LandingPlan-annotation:after {
  border-top-color: color-skyblue;
}
.LandingPlanCareer.is-skyblue .LandingPlan-price {
  background: #3a3a3a;
}
.LandingPlanCareer.is-skyblue .LandingPlan-item {
  background: #bde9e8;
}
.LandingPlanCareer.is-skyblue .LandingPlan-item:nth-child(even) {
  background: #fff;
}
.LandingPlanCareer-container {
  padding: 0 0 36px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 30px auto;
  margin-bottom: 0;
  font-size: 0;
}
.LandingPlanCareer-currencyImg {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.LandingPlanCareer-button {
  margin-bottom: 20px;
}
.LandingPlanCareer-info {
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddddd6;
  overflow: hidden;
}
.LandingPlanCareer-info.is-pricing {
  min-height: 450px;
}
.LandingPlanCareer-normal .LandingPlanCareer-price {
  background: #1c3643;
  color: #fff;
  padding: 18px 0px;
}
.LandingPlanCareer-normal .LandingPlanCareer-type {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
}
.LandingPlanCareer-bigger .LandingPlanCareer-price {
  background: #98ca3f;
  color: #fff;
  padding: 18px 0px;
}
.LandingPlanCareer-bigger .LandingPlanCareer-type {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
}
.LandingPlanCareer-list {
  padding: 30px 60px 35px 22px;
  list-style: none;
  text-align: left;
}
.LandingPlanCareer-list.is-pricing {
  min-height: 170px;
}
.LandingPlanCareer-bullet {
  min-width: 10px;
  max-width: 10px;
  max-height: 10px;
  min-height: 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 5px;
}
.LandingPlanCareer-benefits {
  padding-left: 12px;
}
.LandingPlanCareer .bullet-color-gray {
  background: #bebebe;
}
.LandingPlanCareer .bullet-color-green {
  background: #98ca3f;
}
.LandingPlanCareer-annotation {
  background: #98ca3f;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 0;
  position: relative;
  width: 100%;
}
.LandingPlanCareer-annotation:after {
  border-left: 10px solid transparent;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  border-top-color: #98ca3f;
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
}
.LandingPlanCareer-type {
  font-size: 26px;
  line-height: 1;
  padding-bottom: 10px;
}
.LandingPlanCareer-label {
  margin-top: 5px;
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.LandingPlanCareer-currency {
  font-size: 55px;
  line-height: 55px;
  font-weight: bold;
  -webkit-font-smoothing: normal;
}
.LandingPlanCareer-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-top: 6px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1000px) {
  .LandingPlanCareer {
    min-width: 280px;
    vertical-align: middle;
  }
  .LandingPlanCareer.is-pricing {
    min-width: initial;
  }
  .LandingPlanCareer-container {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .LandingPlanCareer:nth-of-type(2) {
    margin: 0 10px;
  }
  .LandingPlanCareer-bullet {
    min-width: 10px;
    max-width: 10px;
    max-height: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .LandingPlanCareer-currency.is-pricing {
    font-size: 48px;
  }
}
@media only screen and (max-width: 773px) {
  .blackFriday-planCareer {
    display: block;
  }
  .blackFriday-planButton {
    margin: 11px 0 0 0;
  }
  .LandingPlanCareer {
    width: auto;
    display: block;
    margin: 0 0 20px 0 !important;
  }
  .LandingPlanCareer:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -o-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .LandingPlanCareer:nth-child(2) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .LandingPlanCareer:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .LandingPlanCareer-type {
    font-size: 18px;
  }
  .LandingPlanCareer-container {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.Teacher {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  max-width: 200px;
  padding-bottom: 20px;
}
.Teacher-container {
  text-align: center;
}
.Teacher-list {
  -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;
  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;
  padding-top: 45px;
}
@media only screen and (max-width: 768px) {
  .Teacher-list {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.Teacher-listTitle {
  width: 100%;
  text-align: center;
  margin-bottom: 24px;
}
.Teacher-image {
  margin-bottom: 11px;
  position: relative;
}
.Teacher-avatar {
  height: auto;
  width: 100%;
}
.Teacher-badge {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.Teacher-name {
  font-size: 1.625rem;
  font-weight: bold;
  margin-top: 30px;
}
.Teacher-twitter {
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
}
.Teacher-title {
  display: block;
  font-size: 14px;
  padding-top: 5px;
}
.Categories {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.Categories > div {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.Categories > div:first-child {
  margin-right: 0.5rem;
}
.Categories > div:last-child {
  margin-left: 0.5rem;
}
.Categories-container {
  padding-top: 2em;
}
.Categories-containerTitle {
  width: 100%;
  text-align: center;
  margin-bottom: 24px;
}
.PlanResumen {
  background: #f6f6f6;
  padding: 2em 0;
}
.FAQ {
  padding: 30px 0;
}
.FAQ h2 {
  font-size: 1.5rem;
  font-weight: 600;
  font-family: 'cooper_hewittmedium';
  line-height: 1.2;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48em) {
  .FAQ h2 {
    font-size: 28px;
  }
}
.FAQ-subtitle {
  padding: 0.5rem 0 1.5rem;
}
.FAQ-question {
  padding: 1rem 2rem 1rem 0.5rem;
  font-size: 18px;
  font-weight: 600;
  border-top: 1px solid #e9e9e9;
  border-bottom: none;
}
@media only screen and (min-width: 64em) {
  .FAQ-question:hover {
    color: #0791e6;
  }
}
.FAQ-question:hover .FAQ-answer {
  color: #273b47;
}
@media only screen and (min-width: 48em) {
  .FAQ-question {
    font-size: 18px;
    padding: 1rem 1.25rem 1rem 2rem;
  }
}
@media only screen and (min-width: 64em) {
  .FAQ-question {
    padding: 1rem 2rem;
  }
}
.FAQ-questionArrow {
  color: #0791e6;
}
.FAQ-questionContainer:last-child .FAQ-question {
  border-bottom: 1px solid #e9e9e9;
}
.FAQ-questionHeader {
  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-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.FAQ-questionContent {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}
.FAQ-questionArrow {
  font-size: 1.75rem;
}
.FAQ-answer {
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
  display: none;
  margin-top: 1rem;
}
@media only screen and (min-width: 48em) {
  .FAQ-answer {
    margin-top: 1rem;
  }
}
.FAQ-answer:hover {
  color: #273b47;
}
.FAQ .icon-arrow-down {
  -webkit-transition: 2s -webkit-transform;
  -moz-transition: 2s -moz-transform;
  -o-transition: 2s -o-transform;
  -ms-transition: 2s -ms-transform;
  transition: 2s transform;
}
.FAQ-radio {
  display: none;
}
.FAQ-radio:checked ~ .FAQ-question {
  background: #fff;
}
.FAQ-radio:checked ~ .FAQ-question .FAQ-answer {
  display: block;
}
.FAQ-radio:checked ~ .FAQ-question .icon-arrow-down:before {
  content: "\E640";
}
.Body {
  display: none;
}
.Body-container {
  padding: 1rem;
  -webkit-box-shadow: 0 1px 3px 0 #d8d8d7;
  box-shadow: 0 1px 3px 0 #d8d8d7;
  position: relative;
  text-align: left;
}
.Body-container.large {
  padding: 1rem;
  -webkit-box-shadow: 0 1px 3px 0 #d8d8d7;
  box-shadow: 0 1px 3px 0 #d8d8d7;
  position: relative;
  text-align: left;
}
.Body ul {
  list-style: none;
  font-size: 14px;
  line-height: 16px;
  padding: 0;
}
.Body ul li {
  margin-bottom: 1rem;
}
.Body-CTA {
  text-align: center;
}
.Body .icon {
  margin-right: 0.5rem;
}
.Body .icon.icon-check {
  color: #4ccb00;
}
.Body .icon.icon-delete {
  color: #ff4842;
}
.PricingPlans-animation-enter {
  opacity: 0.01;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  -webkit-filter: alpha(opacity=1);
  -moz-filter: alpha(opacity=1);
  -ms-filter: alpha(opacity=1);
  -o-filter: alpha(opacity=1);
  filter: alpha(opacity=1);
}
.PricingPlans-animation-enter.PricingPlans-animation-enter-active {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  -webkit-transition: opacity 200ms ease-in;
  -moz-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  -ms-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.PricingPlans-animation-leave {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.PricingPlans-animation-leave.PricingPlans-animation-leave-active {
  opacity: 0.01;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  -webkit-filter: alpha(opacity=1);
  -moz-filter: alpha(opacity=1);
  -ms-filter: alpha(opacity=1);
  -o-filter: alpha(opacity=1);
  filter: alpha(opacity=1);
  -webkit-transition: opacity 1ms ease-in;
  -moz-transition: opacity 1ms ease-in;
  -o-transition: opacity 1ms ease-in;
  -ms-transition: opacity 1ms ease-in;
  transition: opacity 1ms ease-in;
}
.Tab {
  padding: 0.5rem 0.5rem;
  -webkit-border-radius: 0.5rem 0.5rem 0 0;
  border-radius: 0.5rem 0.5rem 0 0;
  background: #1c3643;
  color: #fff;
  min-width: 80px;
}
.Tab-currency {
  font-size: 10px;
  margin: 0.25rem 0 0.5rem;
  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;
}
.Tab-currency figure {
  margin-right: 0.25rem;
}
.Tab-currency img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.Tab-title {
  font-size: 12px;
  text-align: center;
}
.Tab-price {
  font-weight: bold;
  text-align: center;
}
.Tab-price small {
  font-size: 12px;
}
.Tab-logo {
  margin-right: 22px;
}
.Tab-container {
  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;
}
.Tab-specification {
  text-align: center;
  font-size: 0.5rem;
}
.Tab.is-conf {
  background: -webkit-linear-gradient(left, #000712, #001940) !important;
  background: -moz-linear-gradient(left, #000712, #001940) !important;
  background: -o-linear-gradient(left, #000712, #001940) !important;
  background: -ms-linear-gradient(left, #000712, #001940) !important;
  background: linear-gradient(to right, #000712, #001940) !important;
  min-width: calc(100vw - 32px);
  color: #fff !important;
}
.Tab.is-bf {
  background: #231631 !important;
  color: #fff !important;
}
.Tab.is-bf .Tab-price {
  color: #fb419a;
}
.Tab.is-xmas {
  background: #192158 !important;
  color: #fff !important;
}
.Tab.is-xmas .Tab-price {
  color: #5293d4;
}
.Tab.is-active {
  color: #273b47;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.12), 0 0 2px 0 rgba(0,0,0,0.14);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.12), 0 0 2px 0 rgba(0,0,0,0.14);
}
.Tabs {
  margin: 0 0.5rem;
  text-align: center;
}
.Tabs input[type="radio"] {
  display: none;
}
.Tabs label {
  display: inline-block;
  vertical-align: bottom;
}
.Title {
  font-size: 20px;
  font-weight: bold;
  font-family: 'cooper_hewittmedium';
  line-height: 1.4;
  text-align: center;
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width: 48em) {
  .Title {
    font-size: 36px;
  }
}
.Timeline {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-top: 1rem;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.Timeline-step {
  width: 100px;
  text-align: center;
}
.Timeline-step:last-child .Timeline-mark:after {
  display: none;
}
@media only screen and (min-width: 48em) {
  .Timeline-step {
    width: 250px;
  }
}
@media only screen and (min-width: 64em) {
  .Timeline-step {
    width: 300px;
  }
}
.Timeline-mark {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
  position: relative;
  border: solid 1px #e9e9e9;
}
@media only screen and (min-width: 48em) {
  .Timeline-mark {
    border: solid 3px #e9e9e9;
    width: 30px;
    height: 30px;
  }
}
.Timeline-mark.current {
  border: solid 1px #7fc719;
}
@media only screen and (min-width: 48em) {
  .Timeline-mark.current {
    border: solid 3px #7fc719;
  }
}
.Timeline-mark.checked {
  background: #7fc719;
  border: solid 1px #7fc719;
}
@media only screen and (min-width: 48em) {
  .Timeline-mark.checked {
    border: solid 3px #7fc719;
  }
}
.Timeline-mark.checked span {
  color: #fff;
  font-size: 8px;
}
@media only screen and (min-width: 48em) {
  .Timeline-mark.checked span {
    font-size: 18px;
  }
}
.Timeline-mark.checked:after {
  background: #7fc719;
}
.Timeline-mark:after {
  content: "";
  height: 2px;
  background: #e9e9e9;
  position: absolute;
  left: 17px;
  width: 84px;
  top: 7px;
}
@media only screen and (min-width: 48em) {
  .Timeline-mark:after {
    top: 14px;
    left: 33px;
    width: 215px;
    height: 3px;
  }
}
@media only screen and (min-width: 64em) {
  .Timeline-mark:after {
    width: 265px;
  }
}
.Timeline-mark:last-child:after {
  display: none;
}
.Timeline-name {
  font-size: 11px;
  margin-top: 0.25rem;
}
@media only screen and (min-width: 48em) {
  .Timeline-name {
    margin-top: 0.5rem;
    font-size: 1rem;
  }
}
.Price {
  text-align: center;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  overflow: hidden;
  max-width: 18em;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 0 0 2px #e9e9e9, 0 0 30px rgba(233,233,233,0.2);
  box-shadow: inset 0 0 0 2px #e9e9e9, 0 0 30px rgba(233,233,233,0.2);
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  margin: 1em 0.5em;
}
.Price img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.Price-company {
  margin: 0.5rem 0 2rem 0;
  padding: 1rem;
  text-align: center;
  border: 1px solid #98ca3f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: rgba(243,243,246,0.5);
}
@media only screen and (min-width: 48em) {
  .Price-company {
    font-weight: bold;
  }
}
.Price-justAnnual {
  margin: 0 auto;
}
.Price-justAnnual > .Price {
  margin: 0;
}
.Price-save {
  font-size: 20px;
  padding: 0 5px 8px;
  font-weight: 100;
}
.Price-disclaimer {
  margin-top: 2.2rem;
  font-size: 0.9em;
}
.Price-title {
  font-size: 2em;
  font-family: 'cooper_hewittmedium';
  margin-bottom: 2.2rem;
  font-weight: 500;
}
.Price-section {
  padding: 2.2em 15px;
  text-align: center;
}
.Price.is-green {
  -webkit-box-shadow: inset 0 0 0 2px #98ca3f, 0 0 30px rgba(152,202,63,0.2);
  box-shadow: inset 0 0 0 2px #98ca3f, 0 0 30px rgba(152,202,63,0.2);
  font-size: 1.1em;
  max-width: 19.77em;
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  -o-box-ordinal-group: 0;
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
}
.Price.is-green .Price-header {
  background: #98ca3f;
}
.Price-container {
  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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.Price-total {
  font-size: 3em;
  font-weight: bold;
  font-family: 'cooper_hewittmedium';
}
.Price-total + span {
  padding-left: 0.2em;
}
.Price-label {
  font-family: 'cooper_hewittmedium';
  font-size: 1.1em;
}
.Price-header {
  background: #1c3643;
  color: #fff;
  padding: 1.9em 1em;
}
.Price-label {
  margin-top: 1.2em;
}
.Price-footer {
  padding: 2em 0.5em;
}
.Price-features {
  margin: 0 2px;
}
.Price-feature {
  padding: 1em;
  font-size: 0.9em;
}
.Price-feature img {
  vertical-align: middle;
  margin-left: 2px;
}
.Price-feature:nth-child(odd) {
  background: rgba(246,246,246,0.7);
}
@media only screen and (min-width: 816px) {
  .Price {
    -webkit-box-ordinal-group: 1 !important;
    -moz-box-ordinal-group: 1 !important;
    -o-box-ordinal-group: 1 !important;
    -ms-flex-order: 1 !important;
    -webkit-order: 1 !important;
    order: 1 !important;
  }
  .Price-container {
    -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-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.Plan {
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 150px;
  margin-right: 1rem;
  position: relative;
}
.Plan:last-child {
  margin-right: 0;
}
.Plan-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.Plan-content.is-conf {
  max-width: 720px;
}
.Plan.is-outstanding {
  border: 1px solid #98ca3f;
}
.Plan.is-outstanding.is-bf {
  border: 2px solid #fb419a;
}
.Plan.is-outstanding.is-bf .PlanLabel,
.Plan.is-outstanding.is-bf .PlanHeader-cost,
.Plan.is-outstanding.is-bf .PlanHeader-subtitle {
  background: #231631;
}
.Plan.is-outstanding.is-bf .PlanHeader-cost {
  color: #fb419a;
  padding: 2px 0;
}
.Plan.is-outstanding.is-bf .PlanHeader-subtitle small {
  color: #fff;
}
.Plan.is-outstanding.is-bf .PlanLabel figure {
  padding-top: 0.25rem;
}
.Plan.is-outstanding.is-xmas {
  border: 2px solid #5293d4;
}
.Plan.is-outstanding.is-xmas .PlanLabel,
.Plan.is-outstanding.is-xmas .PlanHeader-cost,
.Plan.is-outstanding.is-xmas .PlanHeader-subtitle {
  background: #192158;
}
.Plan.is-outstanding.is-xmas .PlanHeader {
  background: #192158;
}
.Plan.is-outstanding.is-xmas .PlanHeader-cost {
  color: #5293d4;
  padding: 2px 0;
}
.Plan.is-outstanding.is-xmas .PlanHeader-subtitle small {
  color: #fff;
}
.Plan.is-outstanding.is-xmas .PlanLabel figure {
  padding-top: 0.25rem;
}
.Plan.is-outstanding.is-conf {
  border: 2px solid #001941;
  width: 160px;
}
.Plan.is-outstanding.is-conf .PlanLabel {
  background: #001941;
}
.Plan.is-outstanding.is-conf .PlanHeader-cost {
  color: #001941;
}
.Plan.is-outstanding .PlanLabel {
  background: #98ca3f;
  color: #fff;
}
.Plan.is-outstanding .PlanHeader-cost {
  color: #98ca3f;
}
.Plan-limit {
  text-align: center;
}
.Plan-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.Plan-trial {
  text-align: center;
}
.Plan-container {
  margin: 1em 0;
  position: relative;
}
.Plan-container .p {
  text-align: center;
}
.Plan-container h1,
.Plan-container h3,
.Plan-container h4,
.Plan-container h5,
.Plan-container h6 {
  margin: 0;
}
.Plan-container .Title {
  font-family: 'cooper_hewittmedium';
}
@media only screen and (min-width: 48em) {
  .Plan-container.is-xs {
    display: none;
  }
}
.Plan-container.is-lg {
  display: none;
}
@media only screen and (min-width: 48em) {
  .Plan-container.is-lg {
    display: block;
  }
}
.Plan-container > h2 {
  text-align: center;
  margin: 0.5rem 0;
}
@media only screen and (min-width: 48em) {
  .Plan-container > h2 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 48em) {
  .Plan-container > h2 {
    margin-bottom: 1.5rem;
  }
}
.PlanHeader {
  height: 96px;
  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;
  -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;
}
.PlanHeader-currency {
  color: #696969;
  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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.PlanHeader small {
  font-weight: bold;
  font-size: 12px;
  font-family: 'Lato', sans-serif;
  color: #696969;
}
.PlanHeader img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 5px;
  background: #fecc01;
}
.PlanHeader-onepayment {
  margin-bottom: 4px;
}
.PlanHeader-onepayment small {
  font-weight: bold;
  font-size: 12px;
}
.PlanHeader-cost {
  font-size: 1.8em;
  padding: 4px 0;
  font-weight: bold;
  font-family: 'cooper_hewittmedium';
}
.PlanHeader-copy {
  line-height: 0.9;
}
.PlanLabel {
  background: #1c3643;
  color: #fff;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.PlanRow {
  color: #000;
  height: 50px;
  line-height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  text-align: center;
}
.PlanRow:nth-of-type(odd) {
  background: #f6f6f6;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.PlanRow .is-red {
  color: #ff4842;
}
.PlanRow .is-green {
  color: #98ca3f;
}
.PlanFooter {
  padding: 1em;
  border-top: 1px solid #e9e9e9;
}
.PlanFooter .choose-course-btn {
  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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #0791e6;
  padding: 0.6em 0.8em 0.8em 0.8em;
  font-family: 'Lato', sans-serif;
}
.PlanDisclaimer {
  padding-top: 1em;
  text-align: center;
  color: #696969;
}
.align-self {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  margin-top: -28px;
}
.PlanAside {
  margin-top: 98px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.PlanAside .PlanAside-title {
  margin-top: 46px;
}
.PlanAside .deposit {
  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;
  -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;
}
@media only screen and (min-width: 64em) {
  .PlanAside .deposit {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
.PlanAside .methods {
  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: 0.25rem;
}
.PlanAside .methods figure {
  margin-right: 0.25rem;
}
@media only screen and (min-width: 64em) {
  .PlanAside .methods {
    margin: 0.25rem 0 0 10px;
  }
}
.PlanAside h5 {
  height: 40px;
  line-height: 40px;
  padding-left: 0.4em;
}
.PlanAside ul {
  padding: 0;
}
.PlanAside li {
  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;
  color: #000;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5rem;
  font-size: 14px;
  list-style: none;
  text-align: left;
}
.PlanAside li:nth-of-type(odd) {
  background: #f6f6f6;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.PlanAside li:last-child {
  border-bottom: 1px solid #e9e9e9;
}
@media only screen and (min-width: 64em) {
  .PlanAside li {
    font-size: 1rem;
  }
}
.PlanSlide {
  background: #f6f6f6;
  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);
  visivility: hidden;
  -webkit-transition: 0.3s opacity;
  -moz-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  -ms-transition: 0.3s opacity;
  transition: 0.3s opacity;
  height: 0;
  overflow: hidden;
}
.PlanSlide .methods {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-top: 0.5rem;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.PlanSlide .methods figure {
  margin-right: 0.25rem;
}
.PlanSlide-radio {
  display: none;
}
.PlanSlide-radio:checked {
  border: 1px solid #f00;
}
.PlanSlide-radio:checked ~ .PlanSlide {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  height: auto;
  visivility: visible;
  padding: 1em 0;
}
.PlanSlide-radio:checked ~ .PlanHeaderRow .PlanHeaderRow-left:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.PlanSlide ul {
  padding: 0;
}
.PlanSlide li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 1.5rem;
  list-style: none;
}
.PlanSlide li:before {
  position: absolute;
  left: 0;
  color: #98ca3f;
  text-align: left;
  width: 25px;
  line-height: 1.5;
}
.PlanCTA {
  margin-bottom: 1.5em;
  text-align: center;
}
.PlanCTA p {
  margin-top: 1rem;
}
.PlanCTA small {
  font-weight: bold;
}
.PlanHeaderRow {
  padding: 1em 0;
  border-bottom: 1px solid #e9e9e9;
}
.PlanHeaderRow h3 {
  font-size: 1.75rem;
}
.PlanHeaderRow img {
  vertical-align: middle;
}
.PlanHeaderRow-right {
  text-align: center;
}
.PlanHeaderRow-left {
  padding-left: 20px;
  position: relative;
}
.PlanHeaderRow-left:before {
  border-top: 4px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 4px solid transparent;
  content: "";
  border-left-color: #1c3643;
  display: block;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  -webkit-transition: 0.2s -webkit-transform;
  -moz-transition: 0.2s -moz-transform;
  -o-transition: 0.2s -o-transform;
  -ms-transition: 0.2s -ms-transform;
  transition: 0.2s transform;
}
.PlanHeaderRow-left h5 {
  margin-bottom: 0.5rem;
}
.PlanHeaderRow small {
  color: #0791e6;
  text-decoration: underline;
  font-size: 1rem;
}
#monthly-plan:checked ~ label[for="monthly-plan"] .Tab,
#one-course:checked ~ label[for="one-course"] .Tab,
#annual-plan:checked ~ label[for="annual-plan"] .Tab {
  color: #273b47;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.12), 0 0 2px 0 rgba(0,0,0,0.14);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.12), 0 0 2px 0 rgba(0,0,0,0.14);
}
#monthly-plan:checked ~ .Body-container #tab-monthly,
#one-course:checked ~ .Body-container #tab-one-course,
#annual-plan:checked ~ .Body-container #tab-annual {
  display: block;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  -webkit-transition: all ease-out 0.2s 0.1s;
  -moz-transition: all ease-out 0.2s 0.1s;
  -o-transition: all ease-out 0.2s 0.1s;
  -ms-transition: all ease-out 0.2s 0.1s;
  transition: all ease-out 0.2s 0.1s;
}
.PlanHeader.havesBanner {
  margin-bottom: 46px;
  background-color: #fff;
}
.PlanHeader-cost.no-bold {
  font-weight: 200 !important;
}
.PlanHeader-promo-container {
  background-color: #fff8a9;
  font-size: 12px;
  padding: 4px;
}
.PlanHeader-promo-container .PlanHeader-promo-text {
  text-transform: uppercase;
}
.PlanHeader-promo-container .PlanHeader-promo-text .PlanHeader-promo-old {
  text-transform: lowercase;
  text-decoration: line-through;
}
.PlanHeader-promo-container.is-transparent {
  background-color: transparent;
  padding: 11px 0;
}
.from-course-banner {
  position: absolute;
  width: 100%;
  top: 119px;
  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-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #f6f6f6;
  height: 97px;
}
.from-course-banner .from-course-banner-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}
.from-course-banner .from-course-banner-content .from-course-banner-figure {
  width: 60px;
  height: 60px;
}
.from-course-banner .from-course-banner-content .from-course-banner-figure img {
  width: 100%;
}
.from-course-banner .from-course-banner-content .from-course-banner-title-area {
  margin-left: 20px;
  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;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.from-course-banner .from-course-banner-content .from-course-banner-title-area .PaymentStatus-course {
  font-family: 'Lato', sans-serif;
}
.from-course-banner .from-course-banner-content .from-course-banner-title-area .PaymentStatus-title {
  font-family: 'cooper_hewittmedium';
}
.Price-study-with-us-main {
  padding-bottom: 30px;
}
.Price-study-with-us-main-title {
  font-family: 'cooper_hewittmedium';
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 32px;
}
.Price-study-with-us-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 32px;
}
.Price-study-with-us-container .Price-study-with-us-figure {
  height: 160px;
}
.Price-study-with-us-container .Price-study-with-us-figure img {
  height: 100%;
}
.Price-study-with-us-container .Price-study-with-us-title {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  margin-top: 16px;
}
.Price-study-with-us-container .Price-study-with-us-text {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #273b47;
  line-height: 1.12;
  text-align: center;
  margin-top: 8px;
  padding: 0 15px;
}
.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: 14px;
  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: 6px;
  bottom: 6px;
  right: 6px;
  left: 6px;
  background-color: #98ca3f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}
.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;
}
.PreRegisterForm {
  background: #f6f6f6 !important;
  padding: 1.5em;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
  box-shadow: 0 2px 4px rgba(0,0,0,0.3);
  color: #000;
}
@media only screen and (min-width: 64em) {
  .PreRegisterForm {
    margin: 0 0.5em;
  }
}
.PreRegisterForm .checkbox {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  font-size: 14px;
  color: #858689;
  margin-bottom: 1rem;
}
.PreRegisterForm .checkbox-label:before {
  background-color: #fff;
}
.PreRegisterForm .checkbox a {
  text-decoration: none;
  color: #0791e6;
  font-weight: 600;
}
.PreRegisterForm .form-group {
  position: relative;
}
.PreRegisterForm .form-group .icon {
  position: absolute;
  z-index: 2;
  top: 0.5rem;
  left: 0.5rem;
  font-size: 18px;
  color: #ceced1;
}
.PreRegisterForm .form-group .icon-green {
  color: #95c93e;
}
.PreRegisterForm .form-group .icon-red {
  color: #ff4842 !important;
}
.PreRegisterForm .form-control {
  padding-left: 1.75rem;
}
.PreRegisterForm.isHomev3 {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #f6f6f6;
  border: 1px solid #e9e9e9;
}
.PreRegisterForm.isHomev3 .form-control {
  background-color: #fff !important;
}
@media only screen and (min-width: 64em) {
  .PreRegisterForm.isHomev3 {
    margin: 0;
  }
}
.PreRegisterForm-error {
  margin: 1rem -1.5rem 0 -1.5rem;
  padding: 0.25rem 1.5rem 0.5rem 1.5rem;
  color: #ff4842;
  font-size: 14px;
  line-height: 18px;
  background: #ffdad9;
}
.PreRegisterForm-title {
  font-family: 'Lato', sans-serif;
  margin: 0.8rem 0;
  margin-top: 0;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  color: #3a3c3f;
  margin-bottom: 24px;
  text-align: center;
}
.PreRegisterForm.access {
  min-height: 150px;
  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;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -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 (min-width: 48em) {
  .PreRegisterForm.access {
    min-height: 110px;
  }
}
@media only screen and (min-width: 64em) {
  .PreRegisterForm.access {
    min-height: 185px;
  }
}
.PreRegisterForm.access.has-trailer {
  margin: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.PreRegisterForm-fom {
  width: 100%;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fcfcd2;
  color: #273b47;
  padding: 0.5rem 1rem;
  text-align: left;
  margin-top: 8px;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}
.PreRegisterForm-fom-figure {
  margin-right: 16px;
  width: 30px;
}
.PreRegisterForm-fom-figure img {
  width: 100%;
}
.PreRegisterForm-input {
  width: 100%;
  margin-bottom: 0;
}
.PreRegisterForm-terms {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.PreRegisterForm-phone {
  width: 100%;
}
.MainSection {
  padding: 2em 0;
  background: #000;
  background-image: url(https://static.platzi.com/static/css/cover_home.5bf2e3be26a44e88a53e4872e5de09f2.jpg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center bottom;
  color: #fff;
}
.MainSection-disclaimer .icon-warning {
  margin-right: 0.25rem;
}
.MainSection-disclaimer a {
  color: #98ca3f;
  font-weight: bold;
  text-decoration: none;
}
.MainSection-title {
  margin-top: 0;
}
.MainSection-videos {
  margin-top: 1em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 64em) {
  .MainSection-videos {
    margin-bottom: 0;
  }
}
.MainSection-video {
  cursor: pointer;
  padding-right: 0.5em;
  font-size: 20px;
  display: inline-block;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 48em) {
  .MainSection-video {
    margin-bottom: initial;
  }
}
.MainSection-video:last-child {
  padding-right: 0;
}
.MainSection-video:before {
  margin-right: 0.8em;
  text-decoration: none;
  background: #98ca3f;
  color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 10px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
}
.MainSectionEnglish {
  background: #000;
  background-image: url(https://static.platzi.com/static/css/cover_home.5bf2e3be26a44e88a53e4872e5de09f2.jpg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center bottom;
  color: #fff;
}
.MainSectionEnglish-container {
  padding: 1em 1em;
}
.MainSectionEnglish .u-wrapper {
  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-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.MainSectionEnglish-left {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 60px;
}
.MainSectionEnglish-hIWLink {
  font-weight: bold;
  vertical-align: middle;
  color: #fff;
}
.MainSectionEnglish-hIWLink:hover {
  color: #ff4842;
}
.MainSectionEnglish-startButton {
  margin-right: 25px;
}
.MainSectionEnglish-left,
.MainSectionEnglish-right {
  display: inline-block;
  vertical-align: middle;
}
.MainSectionEnglish-right {
  text-align: center;
}
.MainSectionEnglish-startButton,
.MainSectionEnglish-bottomActions {
  display: inline-block;
  vertical-align: middle;
}
.MainSectionEnglish-hIWLinkContainer {
  display: inline-block;
  vertical-align: top;
}
.MainSectionEnglish-register {
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
}
.MainSectionEnglish-bottomActions {
  text-align: left;
  margin: 30px 0;
}
.MainSectionEnglish-wrapTrailer {
  width: 381px;
  display: inline-block;
  vertical-align: top;
}
.MainSectionEnglish-title {
  display: block;
  letter-spacing: 2px;
  margin: 0;
  padding: 15px 0 25px 0;
  font-size: 36px;
  text-shadow: 0 0 10px #000;
}
.MainSectionEnglish-description {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3;
}
.MainSectionEnglish-video {
  background: #fff;
  display: inline-block;
  height: 56px;
  vertical-align: top;
  width: 100px;
}
.MainSectionEnglish-videoLink {
  margin-left: 10px;
}
@media only screen and (max-width: 950px) {
  .MainSectionEnglish {
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .MainSectionEnglish .u-wrapper {
    padding: 15px 55px;
  }
  .MainSectionEnglish-title {
    font-size: 30px;
  }
  .MainSectionEnglish-startButton,
  .MainSectionEnglish-bottomActions {
    display: block;
  }
  .MainSectionEnglish-left {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .MainSectionEnglish {
    padding: 34px 0px 0px 0px;
  }
  .MainSectionEnglish .u-wrapper {
    display: block;
    padding: 0 0;
  }
  .MainSectionEnglish-left {
    padding: 0 30px;
  }
  .MainSectionEnglish-title {
    padding: 0 0 30px 0;
    max-width: 100%;
    font-size: 30px;
  }
  .MainSectionEnglish-right {
    width: 100%;
    margin-top: 20px;
  }
  .MainSectionEnglish-wrapTrailer {
    width: 100%;
  }
  .MainSectionEnglish-bottomActions {
    margin-bottom: 0;
  }
  .MainSectionEnglish-hIWLinkContainer {
    margin: 0;
  }
}
@media only screen and (max-width: 320px) {
  .MainSectionEnglish-left {
    padding-right: 0px;
  }
  .MainSectionEnglish-startButton {
    margin-right: 0px;
  }
}
.CourseList .Layout-careers {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
}
.Career > a {
  text-decoration: none;
}
.Career-body > a {
  text-decoration: none;
}
hr {
  background: transparent;
}
@media only screen and (min-width: 1920px) {
  .CourseList .Layout-careers {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .CourseList .Layout-careers.max-two-col {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .CourseList .u-wrapper {
    max-width: 1500px;
  }
}
@media only screen and (max-width: 767px) {
  .CourseList .Layout-careers {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
