@media (min-width: 1400px) {
  .container {
    width: 1320px;
    max-width: 1320px; } }

.section-1,
.section-2,
.section-3,
.section-4,
.section-5,
.section-6 {
  overflow-x: clip; }

.faixa-1-pos3 {
  padding: 20px 0;
  background: #ED2227;
  overflow-x: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .faixa-1-pos3 .lista-itens {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 200%;
    padding: 0 20px; }
    .faixa-1-pos3 .lista-itens .item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 420px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (max-width: 991px) {
        .faixa-1-pos3 .lista-itens .item {
          width: 100%; }
          .faixa-1-pos3 .lista-itens .item:nth-child(2), .faixa-1-pos3 .lista-itens .item:nth-child(3), .faixa-1-pos3 .lista-itens .item:nth-child(4) {
            display: none; } }
      .faixa-1-pos3 .lista-itens .item .texto {
        color: #fff;
        font-size: 15px;
        margin-right: 15px; }

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

@-moz-keyframes scroll {
  0% {
    -moz-transform: translateX(0);
         transform: translateX(0); }
  100% {
    -moz-transform: translateX(-50%);
         transform: translateX(-50%); } }

@-o-keyframes scroll {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0); }
  100% {
    -o-transform: translateX(-50%);
       transform: translateX(-50%); } }

@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); } }

.section-2 .inner-content .prepago span,
.section-2 .inner-content .prepago strong {
  color: #ED2227;
  font-weight: 800; }

.section-2 .inner-content .pospago span,
.section-2 .inner-content .pospago strong {
  font-weight: 800;
  color: #44AA07; }

.section-3 {
  background: #ED2227;
  color: #fff; }
  .section-3 .container {
    position: relative;
    padding: 40px 15px 0 15px; }
    @media screen and (min-width: 1200px) {
      .section-3 .container {
        padding: 40px 0; } }
  @media screen and (min-width: 1200px) {
    .section-3 .inner-container {
      padding-right: 320px; } }
  .section-3 .text1 {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; }
    @media screen and (min-width: 992px) {
      .section-3 .text1 {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 34px; } }
    @media (min-width: 1400px) {
      .section-3 .text1 {
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 44px; } }
  .section-3 .text2 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    text-align: center; }
    @media screen and (min-width: 992px) {
      .section-3 .text2 {
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 36px; } }
    @media (min-width: 1400px) {
      .section-3 .text2 {
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        line-height: 44px; } }
  .section-3 .text3 {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    display: table;
    margin: 0 auto;
    margin-top: 20px; }
    @media screen and (min-width: 992px) {
      .section-3 .text3 {
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 34px;
        width: 500px;
        margin-top: 30px; } }
    @media (min-width: 1400px) {
      .section-3 .text3 {
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 44px;
        width: 640px;
        margin-top: 30px; } }
  .section-3 .lista-aparelhos {
    margin-top: 25px; }
    @media screen and (min-width: 992px) {
      .section-3 .lista-aparelhos {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 45px; } }
    .section-3 .lista-aparelhos img {
      display: table;
      margin: 0 auto;
      width: 270px; }
      @media (min-width: 1400px) {
        .section-3 .lista-aparelhos img {
          width: 310px; } }
  .section-3 .image-mulher {
    display: table;
    margin: 0 auto;
    margin-top: 20px; }
    @media screen and (min-width: 1200px) {
      .section-3 .image-mulher {
        position: absolute;
        right: -220px;
        bottom: 0; } }
    @media (max-width: 1400px) {
      .section-3 .image-mulher {
        width: 530px;
        bottom: 0;
        top: auto; } }
    @media screen and (max-width: 767px) {
      .section-3 .image-mulher {
        width: auto; } }

.section-4 {
  padding: 70px 0 90px 0;
  position: relative; }
  @media screen and (max-width: 767px) {
    .section-4 {
      padding: 40px 0 40px 0; } }
  @media screen and (min-width: 992px) {
    .section-4 .imagem-familia {
      position: absolute;
      left: 0;
      width: 45%;
      top: 54%;
      min-width: 45%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media (max-width: 1440px) and (min-width: 993px) {
    .section-4 .imagem-familia {
      top: 60%; } }
  @media screen and (max-width: 767px) {
    .section-4 .imagem-familia {
      margin-top: 20px;
      padding-right: 20px; } }
  .section-4 .logo-roger {
    display: table;
    margin: 0 auto;
    margin-bottom: 80px; }
    @media screen and (max-width: 767px) {
      .section-4 .logo-roger {
        width: 244px;
        margin-bottom: 30px; } }
  .section-4 .text1 {
    text-align: center;
    color: #ED2227;
    font-size: 22px;
    line-height: 22px;
    font-weight: 700; }
    @media screen and (min-width: 992px) {
      .section-4 .text1 {
        font-size: 36px;
        font-style: normal;
        line-height: 42px; } }
  .section-4 .text2 {
    color: #000;
    margin-top: 10px;
    text-align: center;
    font-size: 22px; }
    @media screen and (min-width: 992px) {
      .section-4 .text2 {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px; } }

.section-5 {
  padding: 70px 0;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-position: center center;
  text-align: center; }
  @media screen and (max-width: 991px) {
    .section-5 {
      padding: 35px 0; } }
  .section-5 .text1 {
    font-weight: 700;
    color: #ED2227;
    font-size: 30px;
    line-height: 38px; }
    @media screen and (min-width: 992px) {
      .section-5 .text1 {
        font-size: 46px;
        line-height: 42px; } }
  .section-5 .text2 {
    font-weight: 700;
    color: #000;
    font-size: 22px;
    line-height: 28px; }
    @media screen and (min-width: 992px) {
      .section-5 .text2 {
        font-size: 36px;
        line-height: 42px; } }
  .section-5 .text3 {
    color: #000;
    font-size: 16px;
    line-height: 28px; }
    @media screen and (min-width: 992px) {
      .section-5 .text3 {
        font-size: 28px;
        line-height: 42px; } }
  .section-5 .planos {
    margin-top: 20px; }
    @media screen and (min-width: 768px) {
      .section-5 .planos {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; } }

.section-6 {
  position: relative; }
  @media screen and (min-width: 992px) {
    .section-6 .imagem-homem {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 50%;
      max-width: 50%; }
      .section-6 .imagem-homem img {
        float: right; } }
  .section-6 .container {
    padding: 170px 0; }
    @media (max-width: 1440px) {
      .section-6 .container {
        padding: 40px 15px 30px 15px; } }
  .section-6 .text1 {
    text-align: center;
    line-height: 26px;
    font-size: 18px; }
    @media screen and (min-width: 992px) {
      .section-6 .text1 {
        font-size: 36px;
        font-style: normal;
        line-height: 52px; } }
  .section-6 .button-1 {
    display: table;
    width: 100%;
    margin-top: 40px; }

.faixa-rogers {
  overflow-x: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ED2227;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .faixa-rogers img {
    -webkit-animation: scroll 1s infinite linear;
       -moz-animation: scroll 1s infinite linear;
         -o-animation: scroll 1s infinite linear;
            animation: scroll 1s infinite linear;
    vertical-align: bottom;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right center;
       object-position: right center; }

/*# sourceMappingURL=pos3.css.map */
