@media (max-width: 990.98px){
  p{
    font-size: 2rem !important;
    line-height: 2.6rem; }
  h2{
    line-height: 3rem; }
  .owl-nav .owl-prev {
    left: 10px; }
  .owl-nav .owl-next {
    right: 10px; }
  .owl-nav img {
    width: 30px; }
  .texto-modelo {
    width: 35rem;
    left: 60%; }
  .box-central{
    width: 40rem; }
  .fluxo{
    aspect-ratio: 3 / 3.6;
    background-image: url('../../assets/img/linhas-plano-mobile.png'); }
  .linhas line{
    stroke-width: 0.5; }
  .svg-wrapper {
    height: 140%; }
  .texto-linha{
    left: 40%; 
    transform: translate(-30%,-50%);}

  .section-header .container-fluid-01 .container-01 .row-02 .col-01 h2{
    padding-top: 3rem;
    font-size: 2.8rem; }

  .section-01 {
    background-position: 80%; }
  
  .section-02 .container-fluid-01 .container-01 .row-01 .col-01 h3 {
    font-size: 2.8rem;
    line-height: 3.5rem;}
  .section-03 .container-fluid-01 .container-01 .row-02 .col-01 div {
    margin: 3rem 0;
    font-size: 2rem; }
  .section-03 .container-fluid-01 .container-01 .row-01 .col-01 ul li {
    line-height: 1.2; }
  .carousel-0x .item img {
    width: 75%;}
  .section-03 .container-fluid-01 .container-01 .row-04 .col-01 h2 {
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-size: 2.8rem; }
  .section-03 .container-fluid-01 .container-01 .row-04 .col-01 ul {
    padding: 0.2rem 0;
    margin: 1rem .2rem; }
  .section-03 .container-fluid-01 .container-01 .row-04 .col-01 ul li{
    font-size: 1.8rem;
    padding: .3rem 1.5rem; }
  .section-03 .container-fluid-03 .container-01 .row-01 .col-01 h2 {
    max-width: 90%;
    margin: -4rem auto 0;
    background-color: #ec0000;
    border-radius: 8px;
    color: #fff;
    padding: 1rem 2rem;
    font-size: 2.2rem;
    text-align: center; }
  .section-04 .container-fluid-01 .container-01 .row-03 .col-01 h2{
    font-size: 2.8rem;}
  .section-04 .container-fluid-02 .container-01 .row-01 .col-01 .grupo-semana .texto-semana {
    position: absolute;
    width: 30rem;
    margin-left: 4rem;
    padding: 0.5rem 1rem;
    font-size: 1.6rem !important; }
  .section-05 .container-fluid-01 .container-01 .row-01 .col-01 h2 {
    margin-top: 3rem;
    margin-bottom: 2rem;
    color: #ec0000;
    font-size: 2.4rem; }
  .section-05 .container-fluid-01 .container-01 .row-01 .col-01 ul.titulos{
    width: 40rem; }
  .section-05 .container-fluid-01 .container-01 .row-01 .col-01 ul.titulos li{
    font-size: 1.4rem;
    margin: 0 0 1rem;
    padding: 1rem 1.5rem; }
  .section-05 .container-fluid-01 .container-01 .row-01 .col-01 ul.textos li {
    padding: 1rem 1.5rem; }
  .section-05 .container-fluid-01 .container-01 .row-01 .col-01 ul.textos li .titulo {
    font-size: 1.8rem; }
  .section-05 .container-fluid-01 .container-01 .row-01 .col-01 ul.textos li .frase {
    font-size: 1.6rem; }
  .section-05 .container-fluid-01 .container-01 .row-02 .col-01 h2 {
    font-size: 2.6rem; }
  .section-05 .container-fluid-01 .container-01 .row-02 .col-01 h3 {
    font-size: 2rem; }
  .section-06 .container-fluid-01 .container-01 .row-01 .col-01 h2 {
    font-size: 2.6rem; }
  .section-07 .container-fluid-01 .container-01 .row-01 .col-01 h2{
    font-size: 2.6rem; }
  .section-07 .container-fluid-01 .container-01 .row-01 .col-01 h4{
    width: 35rem;
    margin: 2rem auto;
    padding: 0.5rem 1rem;
    font-size: 2.6rem;
    line-height: 2.5rem; }
  .section-07 .container-fluid-01 .container-01 .row-02 .col-01 h2{
    font-size: 2.6rem; }
  .section-07 .container-fluid-01 .container-01 .row-02 .col-01 h3{
    margin: 2rem 0 1rem;
    font-size: 2rem; }
  .section-08 .container-fluid-01 .container-01 .row-01 .col-01 h3{
    width: 35rem;
    font-size: 2.2rem; }
  .section-08 .container-fluid-02 .container-01 .row-01 .col-01 h2{
    font-size: 2.6rem; }
  .section-08 .container-fluid-02 .container-01 .row-01 .col-01 p{
    color: #000;
    font-size: 2rem; }
  .section-08 .container-fluid-02 .container-01 .row-01 .col-01 p strong{
    color: #000;
    font-size: 2rem; }
  .section-08 .container-fluid-02 .container-01 .row-01 .col-01 h3{
    color: #ec0000;
    margin-bottom: 1rem;
    font-size: 2.4rem; }
  .section-08 .container-fluid-01 .container-01 .row-02 .col-01 h2{
    color: #ec0000;
    margin-bottom: 1rem;
    font-size: 2.6rem; }
}