@media (max-width:1280px) {

}

@media (max-width:998px) {

   body {
      overflow: hidden;
   }

   .container {
      width: 95%;
      max-width: 95%;
   }

   header .menu {
      display: none;
   }
   
   .chama__responsivo {
      display: flex !important;
   }
}

@media (max-width:768px) {

   section.title__page h1 {
      font-size: 36px;
   }
      
   header .logo img {
      width: 150px;
   }

   section.intro {
      padding: 50px 0;
   }

   section.intro .container {
      flex-wrap: wrap;
   }

   section.intro .container .left,
   section.intro .container .right {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      text-align: center;
   }

   section.intro:after {
      width: 100%;
   }

   section.intro h2 {
      font-size: 36px;
   }

   section.intro h3 {
      justify-content: center;
   }

   section.intro h3:before {
      display: none;
   }

   section.intro p {
      font-size: 16px;
   }

   section.intro a.cta__primary {
      margin: auto;
      margin-bottom: 30px;
      font-size: 14px;
   }

   section.intro .social {
      position: relative;
      flex-direction: row;
      transform: none;
      left: 0;
      width: 100%;
      min-width: 100%;
      padding: 15px 0;
   }

   section.intro .social:after,
   section.intro .social:before {
      display: none;
   }

   section.cursos h2 {
      font-size: 36px;
   }

   section.cursos .cursos__boxes,
   section.proverbios__page ul,
   .list__blog .box {
      grid-template-columns: repeat(1, 1fr);
   }

   section.sobre::before {
      height: 45px;
   }

   section.sobre p {
      max-width: 100%;
   }


   section.entenda h2 {
      font-size: 36px;
      margin-bottom: 30px;
   }

   section.entenda .entenda__box {
      flex-wrap: wrap;
      margin-bottom: 30px;
   }

   section.entenda .entenda__box img {
      max-width: 100%;
      min-width: 100%;
   }


   section.proverbio {
      padding: 50px 0;
   }

   section.proverbio h2,
   section.videos h2,
   section.blog h2 {
      font-size: 36px;
      margin-bottom: 30px;
   }

   section.proverbio .box {
      padding: 30px;
   }

   section.proverbio h3 {
      font-size: 18px;
   }

   section.proverbio h4 {
      font-size: 14px;
   }


   section.videos {
      padding: 60px 0;
   }

   section.videos .cta__primary {
      margin-bottom: 30px;
   }

   section.blog .blog__list {
      grid-template-columns: repeat(1, 1fr);
      margin-top: 30px;
   }


   footer {
      padding: 30px 0;
   }

   footer .footer__right {
      margin: 30px 0;
   }

   section.cursos .cursos__nav {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin-bottom: 30px;
   }
   
   section.cursos .cursos__nav a {
      font-size: 14px;
      padding: 10px 15px;
   }


   section.diferenciais .container {
      flex-wrap: wrap;
      justify-content: center;
   }

   section.diferenciais .container h3 {
      font-size: 16px;
   }

   section.sobre {
      padding: 60px 0;
   }

   section.sobre  img {
      margin-bottom: 40px;
   }

   section.sobre h2,
   section.porque h2,
   section.depoimentos h2 {
      font-size: 36px;
   }

   section.formacoes h2 {
      font-size: 46px;
   }

   section.formacoes .owl__formacoes {
      padding: 0 40px;
   }

   section.formacoes .owl-nav {
      width: calc(100% - 40px);
   }

   section.porque .blocos,
   section.depoimentos .blocos {
      grid-template-columns: repeat(1, 1fr);
   }

   section.preco p {
      padding: 0 35px;
   }
}