@media only screen and (max-width: 1000px){

}


@media only screen and (max-width: 768px) {

.header-box{
  justify-content: center;
}

.header-logo{
  width: 100%;
}

.header-menu{
  display: none;
}

.banner-wrap{
  padding: 40px 40px;
}

.banner-content-img{
  width: 100%;
  max-width: 90px;
}

.banner-content-box{
  width: 100%;
}

.banner-content-title{

  & h1{
    font-size: 40px;
  }

  & p{
    font-size: 18px;
  }
}

.banner-content-cta{
  & a{
    font-size: 14px;
    padding: 7px 20px;
  }
}

.bignumbers__wrap{
  padding: 50px 0 20px 0;
}

.bignumbers__list{
  padding: 0 20px;
}

.bignumbers__item{
  width: calc(50% - 10px);

  & h2{
    font-size: 60px;
  }

  & span{
    font-size: 14px;
  }
}

.content-left{
  width: 100%;
}

.content-right{
  width: 100%;
}

.sobre-title{

  & h2{

    & b{
      font-size: 40px;
    }

    & span{
      font-size: 26px;
    }
  }

  & p{
    font-size: 16px;
    padding: 0;
  }
}

.sobre-cta{
  max-width: 100%;
  margin-top: 0;

  & a{
    padding: 7px 10px;
  }
}

.sobre-txt{
  margin-top: 20px;
}

.sobre-content{

  & p{
    font-size: 14px;
  }
}

.sobre-lista-list{
  margin-top: 0px;
}

.sobre-lista-item{
  width: 100%;

  & ul{

    & li{
      width: 100%;
      padding: 15px 20px;
    }

  }
}

.paraquem-wrap{
  padding: 30px 0;
}

.paraquem-title{
  padding: 40px 0 0 20px;
}

.paraquem-content{
  padding: 20px 20px 40px 0;

  & p{
    max-width: 85%;
  }
}

.coworking__txt{

  & p{
    font-size: 15px;
  }
}

.coworking__contentBox{
  padding: 10px 10px;
}

.coworking__contentListItem{
  width: calc(50% - 5px);

  & span{
    font-size: 14px;

    & i{
      font-size: 10px;
    }
  }
  
}

.produtos-nav{

  & ul{

    & li{

      & a{
        font-size: 13px;
        padding: 7px 10px;
      }
    }
  }
}

.produtos-content-box{
  padding: 0 20px;
}

.produtos-item{
  flex-direction: column;
  gap: 0;
}

  .produtos-item-thumb{
    width: 100%;
    min-height: 200px;
  }

  .produtos-item-content{
    width: 100%;
  }

.blog__item{
  width: 100%;
}

.parceiros-title{

  & h2{
    text-align: center;
    font-size: 30px;
  }

  & p{
    text-align: center;
    font-size: 16px;
  }
}

.parceiros-list{
  gap: 10px;
}

.parceiros__list{
  gap: 5px;
}

.parceiros__item{
  max-width: calc(50% - 5px);
}

.parceiros-category{
  margin-bottom: 10px;
}

.contatoHome__box{
  gap: 20px;
  max-width: 100%;
  padding: 0 20px;
  flex-direction: column-reverse;
}

.contatoHome__content{
  width: 100%;
}

.contatoHome__logo{
  width: 100%;
}

.contato__box{
  gap: 20px;
}

.contato__content{
  width: 100%;
  padding: 0 20px;
}

.contato__contentTitle{

  & h3{
    font-size: 30px;
  }

}

.contato__contentTxt{

  & p{
    font-size: 14px;
  }

  & a{
    padding: 7px 10px;

    & span{
      font-size: 14px;
    }

  }

}

.contato__form{
  width: 100%;
  padding: 0 20px;
  margin-top: 20px;
}

.contato__formTitle{
  align-items: flex-start;

  & h3{
    text-transform: none;
  }

}

.faq-title{

  & h2{
    text-align: center;
  }

}

.faq-item-title{

    & h3{
      font-size: 16px;
    }

}

.footer__box{
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.footer__logo{
  justify-content: center;
}

.footer__menu{
  width: 100%;
  align-items: center;

  & .menu{
    align-items: center;
  }

  & .menu-item{
    text-align: center;
  }
}

.footer__info{
  max-width: 100%;
  align-items: center;
}

.footer__social{
  justify-content: center;
}

.footer__info-txt{
  align-items: center;
  padding: 0 20px;

  & span{
    text-align: center;
  }

}

.footer__posinfo{
  padding: 20px 20px;
}

.ods-title{

  & h2{
    text-align: center;
    font-size: 36px;
  }

  & p{
    text-align: center;
    font-size: 16px;
  }

}

.ods-item{
  max-width: 60%;
}

.timeline{
  margin: 0;
}

.timeline li{
  padding: 2em 8px;
}

.timeline:before{
  left: 9px;
}

.timeline .hexa{
  margin: -8px;
}

.direction-l{
  text-align: left;

  & .flag:after{
    display: none;
  }
}

.direction-r{
  text-align: left;

  & .flag:after{
    display: none;
  }
}

.desc{

  & ul{

    & li{
      padding: 0 0 0 10px;
    }

  }

}

.equipe-wrap{
  padding: 0 0 40px 0;
}

.equipe-box{
  padding: 0 20px;
}

.equipe-title{

  & h2{
    font-size: 20px;
  }

}

.equipe-item{
  max-width: calc(50% - 10px);
}


.links__item{
  font-size: 14px;
}

.page__title{
  & h1{
    font-size: 28px;
  }

  & span{
    font-size: 14px;
  }
}

.blogPost__titleHeading{

  & h1{
    font-size: 22px;
  }
}

.blogPost__contentTxt{
  padding: 20px 0;

  & h2{
    font-size: 20px;
  }

  & h3{
    font-size: 18px;
  }

  }

  .blogPost__relatedTitle{

    & h3{
    font-size: 22px;
    }
  }

  .contato__boxes{
    margin-top: -20px;
    gap: 10px;
  }

  .contato__boxes-item{
    width: 100%;
  }

  .contato__form-txt{

    & h2{
      text-align: center;
      margin: 0 0 10px 0;
    }

    & p{
      text-align: center;
    }
  }

}