@font-face {
  font-family: 'Airwaves ScriptTwo';
  src: url('../themes/reencontro/assets/fonts/Airwaves-ScriptTwo.woff2') format('woff2'), url('../themes/reencontro/assets/fonts/Airwaves-ScriptTwo.woff') format('woff');
  font-weight: normal;
  font-style: normal; }

.subtitulo {
  color: #420472; }

.paragrafo {
  color: #272b2c; }

.banner_bg {
  background: #fe657a;
  background: -moz-linear-gradient(180deg, rgba(254, 101, 122, 1) 0%, rgba(190, 70, 143, 1) 64%, rgba(255, 255, 255, 1) 64%);
  background: -webkit-linear-gradient(180deg, rgba(254, 101, 122, 1) 0%, rgba(190, 70, 143, 1) 64%, rgba(255, 255, 255, 1) 64%);
  background: linear-gradient(180deg, rgba(254, 101, 122, 1) 0%, rgba(190, 70, 143, 1) 64%, rgba(255, 255, 255, 1) 64%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fe657a",endColorstr="#ffffff",GradientType=1); }

#banner {
  background-image: url("../themes/reencontro/assets/images/bg-header-pais.jpg");
  background-repeat: no-repeat;
  background-position: center bottom;
  height: auto; }
  #banner h3 {
    color: #ffde00;
    font-family: 'Airwaves ScriptTwo';
    font-size: 85px;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #ffde00;
    margin-top: 35px; }
  #banner h2 {
    color: #fff;
    font-size: 22px; }
    #banner h2 b {
      color: #420472; }
  #banner p {
    color: #fff;
    font-size: 20px; }
  #banner .ebook-header {
    background: rgba(255, 255, 255, 0.8); }
  #banner .cx-yellow {
    background: #ffde00;
    border: 1px soldi #707070; }
    #banner .cx-yellow .paragrafo {
      color: #4e0083;
      line-height: 44px;
      font-size: 22px; }
  #banner .subbanner {
    position: initial;
    margin-top: 200px; }
    #banner .subbanner .paragrafo {
      color: #272b2c;
      font-size: 18px; }

@media (max-width: 991.98px) {
  #banner {
    background-image: url("../themes/reencontro/assets/images/bg-header-pais.jpg");
    background-repeat: no-repeat;
    background-position: center top; }
    #banner h3 {
      font-size: 65px; }
    #banner .cx-yellow {
      width: 100% !important; } }

.btn-menteinovadora {
  background-color: #420472;
  font-weight: 700;
  font-size: 24px;
  line-height: 46px;
  text-transform: uppercase;
  color: #fff; }

.btn-menteinovadora:hover {
  color: #fff; }

#menteinovadora .vcsabia {
  background-color: #420472; }
  #menteinovadora .vcsabia h3 {
    color: #fff; }
    #menteinovadora .vcsabia h3 span {
      color: #ff4575; }
  #menteinovadora .vcsabia p {
    color: #fff; }
  #menteinovadora .prog-menteinovadora {
    background-image: url("../themes/reencontro/assets/images/bg-prog-menteinovadora.jpg");
    background-size: cover;
    height: 272px; }

#avaliacao {
  background-color: #ff4575; }
  #avaliacao .paragrafo {
    color: #fff; }

#ebook .baixe-ebook {
  color: #272b2c;
  font-size: 18px;
  text-transform: none; }
  #ebook span {
    color: #420472; }

#contato {
  background-color: #ff4575; }
  #contato h4 {
    color: #fff; }

#depoimentos {
  /* smaller, dark, rounded square */
  /* arrow color */ }
  #depoimentos .carousel-cell {
    background-image: url("../themes/reencontro/assets/images/bg-depoimento-professores.png");
    background-repeat: no-repeat; }
  #depoimentos .carousel-cell h4 {
    color: #587cd2; }
  #depoimentos .carousel-cell h5 {
    color: #272b2c; }
  #depoimentos .carousel-cell p {
    color: #272b2c; }
  #depoimentos .flickity-prev-next-button {
    background: #ddd; }
  #depoimentos .flickity-prev-next-button:hover {
    background: #88d0cf; }
  #depoimentos .flickity-prev-next-button .arrow {
    fill: white; }
  #depoimentos .flickity-prev-next-button.no-svg {
    color: white; }

@media (max-width: 991.98px) {
  #depoimentos .carousel-cell {
    background-image: url("../themes/reencontro/assets/images/bg-depoimento-professores-mobile.png"); } }

#box .manifesto:hover {
  background-image: url("../themes/reencontro/assets/images/bg-manifesto-familia.png"); }
  #box .manifesto:hover a {
    background-color: #951875;
    color: #fff; }
  #box .revista:hover {
    background-image: url("../themes/reencontro/assets/images/bg-revista-familia.png"); }
  #box .revista:hover a {
    background-color: #951875;
    color: #fff; }
  #box a {
    background-color: #420472;
    color: #fff; }

footer .social {
  background-color: #ff4575; }
  footer .assinatura {
    background-color: #420472; }
  footer .assinatura a, footer .assinatura p {
    color: #fff; }

.btn-download {
  color: #fff;
  background-color: #420472; }

.midias a {
  color: #420472; }

.navbar-light .navbar-nav .nav-link {
  color: #fff; }
