/*! Voto Latino > 20191205 ---------------- */
/*
 * child-specific mods (C3)
 */
:root {
  --c_a1: #EF351B; --c_a1t: var(--c_a1); /* accent: orange, hovers, buttons */
}

/*
 * top header
 */
.top1 {
  background: var(--c_b3);
}
.top1.-over {
  background: var(--c_b3);
}
.top1.-stripcolor .icon-logo:before,
.top1.-stripcolor .icon-logo:after {
  color: var(--c_i1);
}
.top1 .nav1 {
  color: var(--c_i1);
}
.translate1 {
  color: var(--c_i1);
}
.translate1 a {
  --atc: var(--c_i1);
}

/*
 * icons
 */
.icon-logo:before {
  content: "\e910";
  color: var(--c_i1);
}
.icon-logo:after {
  content: none;
}
@media screen and (min-width: 1280px) {
  .top1-logo {
    font-size: 46px;
    flex: 1;
  }
}

/*
 * buttons
 */
.button1.-on-dark {
  --bcn: var(--c_b3);
}
.button1.-on-dark:hover {
  --bch: var(--c_i1);
  --tch: var(--c_b3);
}

/*
 * .hero2
 */
.-c\:b3 .hero2 {
  color: var(--c_i1);
}
.-c\:b3 .hero2 a {
  --atch: var(--c_d1);
}
.hero2-image {
  align-self: flex-end;
}
.hero2-inner {
  padding-left: 330px;
}
@media screen and (max-width: 719px) {
  .hero2-inner {
    padding-left: 160px;
  }
}
.hero2-inner .img1 {
  width: 800px;
}
@media screen and (max-width: 1023px) {
  .hero2-inner .img1 {
    width: 500px;
  }
}
@media screen and (max-width: 719px) {
  .hero2-inner .img1 {
    width: 400px;
  }
}

/*
 * .promo2
 */
.promo2 {
  padding-top: var(--st);
}

/*
 * .text-promo
 */
.text-promo.-c\:b2 {
  color: var(--c_d1);
}
.-c\:b2 .quote1 q::before {
  color: var(--c_a1);
}

/*
 * .landing1
 */
.landing1 .body1 > :last-child {
  background: currentColor;
  padding: 0;
}

/*
 * .callout1
 */
.callout1 {
  padding-bottom: var(--s3);
}

/*
 * .cta3
 */
.-c\:b3 .cta3 {
  color: var(--c_i1);
}
.-c\:b3 .cta3 .line2:before {
  background: var(--c_d1);
}
.-c\:b3 .cta3-wrap:after {
  color: var(--c_d1);
}
