.bg-promo {
  background: #000000;
  background-image: url(../img/bg.png?8);
  background-image: linear-gradient(225deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 1)), url(../img/bg.png?6);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-promo {
  background: #000000;
  background-image: url(../img/bg.png?8);
  background-image: linear-gradient(225deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 1)), url(../img/bg.png?6);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-promocional {
  background: #000000;
  background-image: url(../img/bg-promocional.png?8);
  background-image: linear-gradient(225deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 1)), url(../img/bg-promocional.png?6);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-promo-lp {
  background: #000000;
  background-image: url(../img/bg-promocional.png);
  background-image: linear-gradient(225deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 1)), linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1)), url(../img/bg.png?6);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-carta {
  background: #000000 !important;
}


.lp-promo.lp-dark-blue .hs-button[type="submit"], .lp-promo.lp-dark-blue .btn-acao {
  background: #ff1d45;
  -webkit-box-shadow: 0px 4px 24px rgba(255, 52, 85, 0.7) !important;
  box-shadow: 0px 4px 24px rgba(255, 52, 85, 0.7) !important;
  width: 100%;
}

.lp-promo.lp-dark-blue.lp-captacao-home-page .hs-button[type="submit"], .lp-promo.lp-dark-blue.lp-captacao-home-page .btn-acao {
  background: #eb002b;
  -webkit-box-shadow: 0px 4px 24px rgba(255, 0, 0, 0.7) !important;
  box-shadow: 0px 4px 24px rgba(255, 0, 0, 0.7) !important;
  width: 100%;
}

.lp-promo .text-color-gradiente {
  background: -webkit-gradient(linear, left top, right top, from(#0052cc), color-stop(70%, #f83a5c));
  background: linear-gradient(to right, #0052cc 0%, #f83a5c 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.lp-promo.lp-dark-blue.lp-captacao-home-page .hs-button[type="submit"]:hover, .lp-promo.lp-dark-blue.lp-captacao-home-page .btn-acao:hover {
  background: #ff002f !important;
  -webkit-box-shadow: 0px 4px 24px rgba(255, 0, 0, 0.95) !important;
  box-shadow: 0px 4px 24px rgba(255, 0, 0, 0.95) !important;
}

.lp-promo #progressbar li {
  width: 33.333% !important;
}

.lp-promo.lp-dark-blue {
  background-color: #000000;
}

.hashtag-promocional {
  background-color: rgba(0, 0, 0, 0.45);
}

.box-count {
  float: none;
  display: inline-block;
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
  float: left;
  border-image-slice: 1;
  background-color: rgba(0, 0, 0, 0);
}

.box-count, .hbspt-form {
  max-width: 900px;
  z-index: 1;
  position: relative;
  margin: 0;
  margin-left: -2px;
}

.box-count small {
  width: 200px;
  color: #8492a6;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  line-height: 43px;
}

.box-count img {
  width: 75px !important;
}

.box-count span {
  color: #a0acbf;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 27px;
  line-height: 24px;
}

.hs-form .field>label {
  margin-top: 2px !important;
}

.lp-promo .ao-vivo {
  padding: 5px 0px 0px 0px !important;
  background-color: none;
}

.lp-promo .ao-vivo.agora {
  padding: 8px 37px 8px 37px !important;
  background-color: #7b191c;
}

.chamada {
  max-width: 500px;
}

.chamada-evento {
  max-width: 359px;
  margin-left: -11px;
}

.chamada-assinatura {
  width: 100%;
  margin-left: -11px;
}

.chamada-lote {
  width: 100%;
  height: auto;
  max-width: 500px;
}

.arte-promocao {
  max-width: 130%;
}

.informacional {
  font-size: 1.4em;
  letter-spacing: 0.8px;
  font-weight: 500;
  color: white;
  font-family: 'Barlow Condensed', sans-serif;
}

.subtitulo {
  font-size: 32px;
  letter-spacing: -0.2px;
  font-weight: 500;
  color: white;
  font-family: 'Barlow Condensed', sans-serif;
}

.subtitulo-evento {
  font-size: 24px;
  padding-right: 50px;
  letter-spacing: -0.2px;
  font-weight: 500;
  color: white;
  font-family: 'Barlow Condensed', sans-serif;
}

.subtitulo-assinatura {
  font-size: 28px;
  padding-right: 50px;
  letter-spacing: -0.2px;
  font-weight: 500;
  color: white;
  font-family: 'Barlow Condensed', sans-serif;
}

.subtitulo-2 {
  font-size: 32px;
  letter-spacing: -0.2px;
  font-weight: 500;
  color: white;
  font-family: 'Barlow Condensed', sans-serif;
}

.subtitulo-2-assinatura {
  font-size: 28px;
  letter-spacing: -0.2px;
  font-weight: 500;
  color: white;
  font-family: 'Barlow Condensed', sans-serif;
}

.subtitulo-2-evento {
  font-size: 24px;
  letter-spacing: -0.2px;
  font-weight: 500;
  color: white;
  font-family: 'Barlow Condensed', sans-serif;
}

.subtitulo-destacado {
  padding: 0 10px 0 10px;
  color: #9e2125;
  background-color: #ffffff !important;
}

.subtitulo-2-assinatura .subtitulo-destacado {
  padding: 0 10px 0 10px;
  color: #9e2125;
  background-color: #ffffff !important;
}

.data {
  width: 300px;
  margin-left: -6px;
}

.lp-promo.lp-dark-blue .hs-form .hs-richtext p {
  margin: 2px 0;
}

.hs-form .hs-richtext {
  margin: 2px 0;
}

@media (max-width: 400px) {
  .subtitulo {
    font-size: 22px;
    letter-spacing: -0.2px;
    font-weight: 500;
    color: white;
    font-family: 'Barlow Condensed', sans-serif;
  }
  .subtitulo-2 {
    font-size: 22px;
    letter-spacing: -0.2px;
    font-weight: 500;
    color: white;
    font-family: 'Barlow Condensed', sans-serif;
  }
  .subtitulo-destacado {
    padding: 0px 4px 0px 4px;
  }
  .data {
    width: 250px;
  }
  .chamada {
    width: 280px;
  }
  .hs-form .hs-richtext {
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 0;
    float: left;
    width: 100%;
  }
  .hs_mobilephone {
    margin-bottom: 0px;
  }
  .lp-promo.lp-dark-blue .hs-form .hs-richtext p {
    margin: 2px 0;
  }
  .lp-promo .hs-button[type="submit"], .lp-promo .btn-acao {
    margin-top: 2px !important;
  }
}

@media (max-width: 660px) {
  .subtitulo {
    font-size: 20px;
    letter-spacing: -0.2px;
    font-weight: 500;
    color: white;
    font-family: 'Barlow Condensed', sans-serif;
  }
  .subtitulo-2 {
    font-size: 20px;
    letter-spacing: -0.2px;
    font-weight: 500;
    color: white;
    font-family: 'Barlow Condensed', sans-serif;
  }
  .data {
    width: 200px;
  }
  .chamada {
    width: 260px;
  }
  .informacional {
    font-size: 1.0em;
    letter-spacing: 0.8px;
    font-weight: 500;
    color: white;
    font-family: 'Barlow Condensed', sans-serif;
  }
  /* .box-count img {
    width: 45px !important;
  }
  .box-count span {
    font-size: 18px;
  } */
}

.section-carta .hs-form .hs-input[type=text], .section-carta .hs-form .hs-input[type=email] {
  background: #2d2d2d;
  border: 2px solid #373737!important;
  border-right: 0 solid #373737!important;
  color: #f3f3f3;
}

.lp-promo.lp-dark-blue #progressbar li.active:before {
  background: #cc0000;
}

.lp-promo.lp-dark-blue #progressbar li.active:after {
  background: #cc0000;
}

.lp-promo.lp-dark-blue .card-ativo:hover .btn-acao {
  background: #ff2756 !important;
}

#progressbar {
  color: #8c8c8c;
}

.btn-lg, .hs-button-lg {
  padding: 10px 55px;
  font-size: 23px;
}

.box-telegram {
  background: #210000;
  padding: 15px;
  border-radius: 7px;
  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
}

.count.count-topo {
  min-height: 90px;
}

.arrow-to-video:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f061";
  position: absolute;
  right: 0;
  font-size: 36px;
  border-radius: 50%;
  height: 55px;
  width: 55px;
  text-align: center;
  line-height: 55px;
  /* margin-right: 40px; */
  top: 35%;
  color: white;
  background: #a01616;
  -webkit-box-shadow: 0 4px 24px #a016169a !important;
  box-shadow: 0 4px 24px #a016169a !important;
}

.arrow-to-video::before {
  display: none;
}

@media (max-width: 991px) {
  .arrow-to-video {
    overflow: initial;
    max-width: 100%;
  }
  .arrow-to-video:after {
    font-size: 19px;
    border-radius: 50%;
    height: 33px;
    width: 33px;
    text-align: center;
    line-height: 34px;
    /* margin-right: 0px; */
    top: 73%;
  }
}

@media (max-width: 767px) {
  .arrow-to-video:after {
    content: "\f063";
    /* right: -39px; */
  }
  .arrow-to-video p:last-child {
    font-size: 19px;
    line-height: 21px;
  }
  .arrow-to-video p:first-child {
    font-size: 18px;
    line-height: 22px;
    text-align: left;
  }
  .arrow-to-video p strong {
    font-size: 15.3px;
    color: black;
  }
  .arrow-to-video p strong:before {
    content: 'abaixo';
    position: absolute;
    background: black;
    font-size: 17px;
    text-align: center;
    line-height: 23px;
    color: #ffffff;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .lp-promo .text-color-gradiente {
    background: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: none;
    color: #f83a5c;
  }
}

@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */ 
  .lp-promo .text-color-gradiente {
    background: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: none;
    color: #f83a5c;
  }
}