#content-desktop {display: block;}
    #content-mobile {display: none;}

    @media screen and (max-width: 768px) {

    #content-desktop {display: none;}
    #content-mobile {display: block;}

    }
	

@media only screen and (max-width: 400px) {
    .mobile-hide{ display: none !important; }
    }
    @media only screen and (max-width: 400px) {
    .mobile{ display: inline !important; }
    }
    @media only screen and (min-width: 500px) {
    .desktop-hide{ display: none !important; }
    }

@media (min-width: 1024px) {
  .barra-fixa {
    display: none;
  }
}
@media (max-width: 1023px) {
  .barra-fixa {
    display: block;
  }
}
@media (min-width: 1921px) {
  .banner {
    padding: 15rem;
    min-height: 130vh;
    background-position-y: bottom;
  }
  .banner .chamada {
    bottom: 25%;
  }
  .banner .abf img {
    width: 5%;
    bottom: 25%;
  }
  .modelos .itensmodelos {
    height: 85%;
  }
  .video .youtube {
    min-height: 65rem;
  }
  .historia .texto p {
    font-size: 2rem;
  }
  .footer {
    padding: 1rem 3rem;
    font-size: 1.5rem;
  }
  .section-obrigado {
    background-size: cover;
  }
  .section-obrigado .logo img {
    width: 30%;
  }
  .section-obrigado h1 {
    font-size: 3rem;
  }
  .section-obrigado h2 {
    font-size: 1.5rem;
  }
  .section-obrigado .btn-whatsapp {
    font-size: 1.5rem;
    padding: 1.5rem 4rem;
    margin-top: 2rem;
  }
}
@media (min-width: 1441px) and (max-width: 1919px) {
  .banner {
    padding: 4rem;
  }
  .banner .chamada h1 {
    font-size: 3rem;
  }
  .banner .chamada h2 {
    margin: 1rem 0 0;
    font-size: 1.5rem;
    padding: 0.8rem 2rem 0.25re;
  }
  .banner .chamada h3 {
    font-size: 3rem;
  }
  .banner .chamada p {
    font-size: 1rem;
  }
  .banner .abf img {
    width: 6%;
    bottom: 18%;
  }
  .banner .formulario {
    padding: 2rem 1.5rem;
  }
  .banner .formulario .titulo-form h1 {
    font-size: 2.25rem;
  }
  .banner .formulario .titulo-form h2 {
    font-size: 1.5rem;
  }
  .banner .formulario form .campos {
    margin: 1.5rem 0 0;
  }
  .banner .formulario form .campos label {
    font-size: 0.9rem;
  }
  .banner .formulario form .campos input,
  .banner .formulario form .campos select {
    height: 2.5rem;
  }
  .banner .formulario form .bt-section {
    margin: 1.5rem 0 0;
  }
  .banner .formulario form .bt-section button {
    font-size: 0.8rem;
    padding: 1rem 1rem 0.75rem;
  }
  .vantagens {
    padding: 6rem 4rem;
  }
  .vantagens .titulo h1 {
    font-size: 4.5rem;
  }
  .vantagens .titulo h2 {
    font-size: 2rem;
  }
  .vantagens .itens .item {
    margin: 5rem 0 0;
  }
  .vantagens .itens .item .iteminterno {
    width: 65%;
    margin-left: 17.5%;
    padding: 2.5rem 1.5rem 1.5rem;
  }
  .vantagens .itens .item .iteminterno h1 {
    font-size: 3.5rem;
  }
  .vantagens .itens .item .iteminterno h2 {
    font-size: 2rem;
  }
  .vantagens .itens .item .iteminterno p {
    font-size: 1.25rem;
  }
  .modelos {
    padding: 6rem 4rem;
  }
  .modelos .titulo h1 {
    font-size: 4.5rem;
  }
  .modelos .titulo h2 {
    font-size: 2rem;
  }
  .modelos .itensmodelos {
    border: 0.75rem solid #006b59;
    border-radius: 2.5rem;
  }
  .modelos .itens .item .texto h1 {
    font-size: 2.25rem;
  }
  .modelos .itens .item .texto h2 {
    font-size: 1.75rem;
  }
  .modelos .itens .item .texto h3 {
    font-size: 1.5rem;
    margin: 1rem 0;
  }
  .modelos .itens .item .texto p {
    font-size: 1rem;
  }
  .cartao {
    padding: 6rem 4rem;
  }
  .cartao .titulo h1 {
    font-size: 3rem;
  }
  .cartao .titulo h1 span {
    font-size: 3.25rem;
    vertical-align: middle;
  }
  .cartao .texto h1 {
    font-size: 2.25rem;
    margin: 0 0 1rem;
  }
  .cartao .texto p {
    font-size: 1.25rem;
  }
  .cartao .texto h2 {
    font-size: 1rem;
  }
  .cta {
    padding: 2rem 4rem;
  }
  .cta h1 {
    font-size: 2.5rem;
  }
  .cta a {
    font-size: 1rem;
  }
  .suporte {
    padding: 6rem 4rem;
  }
  .suporte .titulo h1 {
    font-size: 4.5rem;
  }
  .suporte .titulo h2 {
    font-size: 2rem;
  }
  .suporte .itens .item .texto h1 {
    font-size: 2rem;
  }
  .suporte .itens .item .texto p {
    font-size: 1.25rem;
  }
  .suporte .itens .item .imagem {
    padding: 0.75rem;
    width: 5rem;
    height: 5rem;
  }
  .depoimentos {
    padding: 6rem 4rem;
  }
  .depoimentos .titulo h1 {
    font-size: 4rem;
  }
  .depoimentos .titulo h1 span {
    font-size: 4.25rem;
  }
  .depoimentos .itemvideo .youtube-dep {
    min-height: 25rem;
  }
  .depoimentos .itemvideo .youtube-dep .play-button {
    width: 5rem;
  }
  .unidades {
    padding: 8rem 4rem;
  }
  .unidades h1 {
    font-size: 15rem;
  }
  .unidades p {
    font-size: 1.9rem;
  }
  .unidades h2 {
    font-size: 4.5rem;
  }
  .unidades h3 {
    font-size: 1.55rem;
  }
  .unidades a {
    font-size: 1.5rem;
  }
  .video .youtube {
    min-height: 40rem;
  }
  .video .youtube img {
    top: -5%;
  }
  .video .youtube .play-button img {
    width: 5rem;
    height: 5rem;
    margin: 0;
  }
  .historia {
    padding: 6rem 4rem;
  }
  .historia .titulo h1 {
    font-size: 4.5rem;
  }
  .historia .titulo h2 {
    font-size: 2rem;
  }
  .historia .texto p {
    font-size: 1.15rem;
  }
  .footer {
    font-size: 0.75rem;
  }
  .footer a {
    font-size: 0.75rem;
  }
  .section-obrigado {
    padding: 4rem;
    background-position-y: bottom;
  }
  .section-obrigado .chamada h1 {
    font-size: 3rem;
  }
  .section-obrigado .chamada h3 {
    font-size: 2rem;
    margin: 0;
  }
  .section-obrigado .chamada p {
    font-size: 1rem;
  }
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .banner {
    padding: 4rem;
  }
  .banner .chamada h1 {
    font-size: 3rem;
  }
  .banner .chamada h2 {
    margin: 1rem 0 0;
    font-size: 1.5rem;
    padding: 0.8rem 2rem 0.25re;
  }
  .banner .chamada h3 {
    font-size: 3rem;
  }
  .banner .chamada p {
    font-size: 1rem;
  }
  .banner .abf img {
    width: 6%;
    bottom: 18%;
  }
  .banner .formulario {
    padding: 2rem 1.5rem;
  }
  .banner .formulario .titulo-form h1 {
    font-size: 2.25rem;
  }
  .banner .formulario .titulo-form h2 {
    font-size: 1.5rem;
  }
  .banner .formulario form .campos {
    margin: 1.5rem 0 0;
  }
  .banner .formulario form .campos label {
    font-size: 0.9rem;
  }
  .banner .formulario form .campos input,
  .banner .formulario form .campos select {
    height: 2.5rem;
  }
  .banner .formulario form .bt-section {
    margin: 1.5rem 0 0;
  }
  .banner .formulario form .bt-section button {
    font-size: 0.8rem;
    padding: 1rem 1rem 0.75rem;
  }
  .vantagens {
    padding: 6rem 4rem;
  }
  .vantagens .titulo h1 {
    font-size: 4.5rem;
  }
  .vantagens .titulo h2 {
    font-size: 2rem;
  }
  .vantagens .itens .item {
    margin: 5rem 0 0;
  }
  .vantagens .itens .item .iteminterno {
    width: 65%;
    margin-left: 17.5%;
    padding: 2.5rem 1.5rem 1.5rem;
  }
  .vantagens .itens .item .iteminterno h1 {
    font-size: 3.5rem;
  }
  .vantagens .itens .item .iteminterno h2 {
    font-size: 2rem;
  }
  .vantagens .itens .item .iteminterno p {
    font-size: 1.25rem;
  }
  .modelos {
    padding: 6rem 4rem;
  }
  .modelos .titulo h1 {
    font-size: 4.5rem;
  }
  .modelos .titulo h2 {
    font-size: 2rem;
  }
  .modelos .itensmodelos {
    border: 0.75rem solid #006b59;
    border-radius: 2.5rem;
  }
  .modelos .itens .item .texto h1 {
    font-size: 2.25rem;
  }
  .modelos .itens .item .texto h2 {
    font-size: 1.75rem;
  }
  .modelos .itens .item .texto h3 {
    font-size: 1.5rem;
    margin: 1rem 0;
  }
  .modelos .itens .item .texto p {
    font-size: 1rem;
  }
  .cartao {
    padding: 6rem 4rem;
  }
  .cartao .titulo h1 {
    font-size: 3rem;
  }
  .cartao .titulo h1 span {
    font-size: 3.25rem;
    vertical-align: middle;
  }
  .cartao .texto h1 {
    font-size: 2.25rem;
    margin: 0 0 1rem;
  }
  .cartao .texto p {
    font-size: 1.25rem;
  }
  .cartao .texto h2 {
    font-size: 0.9rem;
  }
  .cta {
    padding: 2rem 4rem;
  }
  .cta h1 {
    font-size: 2.5rem;
  }
  .cta a {
    font-size: 1rem;
  }
  .suporte {
    padding: 6rem 4rem;
  }
  .suporte .titulo h1 {
    font-size: 4.5rem;
  }
  .suporte .titulo h2 {
    font-size: 2rem;
  }
  .suporte .itens .item .texto h1 {
    font-size: 2rem;
  }
  .suporte .itens .item .texto p {
    font-size: 1.25rem;
  }
  .suporte .itens .item .imagem {
    padding: 0.75rem;
    width: 5rem;
    height: 5rem;
  }
  .depoimentos {
    padding: 6rem 4rem;
  }
  .depoimentos .titulo h1 {
    font-size: 4rem;
  }
  .depoimentos .titulo h1 span {
    font-size: 4.25rem;
  }
  .depoimentos .itemvideo .youtube-dep {
    min-height: 25rem;
  }
  .depoimentos .itemvideo .youtube-dep .play-button {
    width: 5rem;
  }
  .unidades {
    padding: 8rem 4rem;
  }
  .unidades h1 {
    font-size: 15rem;
  }
  .unidades p {
    font-size: 1.9rem;
  }
  .unidades h2 {
    font-size: 4.5rem;
  }
  .unidades h3 {
    font-size: 1.55rem;
  }
  .unidades a {
    font-size: 1.5rem;
  }
  .video .youtube {
    min-height: 35rem;
  }
  .video .youtube img {
    top: -5%;
  }
  .video .youtube .play-button img {
    width: 5rem;
    height: 5rem;
    margin: 0;
  }
  .historia {
    padding: 6rem 4rem;
  }
  .historia .titulo h1 {
    font-size: 4.5rem;
  }
  .historia .titulo h2 {
    font-size: 2rem;
  }
  .historia .texto p {
    font-size: 1.15rem;
  }
  .footer {
    font-size: 0.75rem;
  }
  .footer a {
    font-size: 0.75rem;
  }
  .section-obrigado {
    padding: 4rem;
    background-position-y: bottom;
  }
  .section-obrigado .chamada h1 {
    font-size: 3rem;
  }
  .section-obrigado .chamada h3 {
    font-size: 2rem;
    margin: 0;
  }
  .section-obrigado .chamada p {
    font-size: 1rem;
  }
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .banner {
    padding: 4rem;
  }
  .banner .chamada h1 {
    font-size: 3rem;
  }
  .banner .chamada h2 {
    margin: 1rem 0 0;
    font-size: 1.5rem;
    padding: 0.8rem 2rem 0.25re;
  }
  .banner .chamada h3 {
    font-size: 3rem;
  }
  .banner .chamada p {
    font-size: 1rem;
  }
  .banner .abf img {
    width: 6%;
    bottom: 12%;
  }
  .banner .formulario {
    padding: 2rem 1.5rem;
    top: 8%;
  }
  .banner .formulario .titulo-form h1 {
    font-size: 2.25rem;
  }
  .banner .formulario .titulo-form h2 {
    font-size: 1.5rem;
  }
  .banner .formulario form .campos {
    margin: 1.5rem 0 0;
  }
  .banner .formulario form .campos label {
    font-size: 0.9rem;
  }
  .banner .formulario form .campos input,
  .banner .formulario form .campos select {
    height: 2.5rem;
  }
  .banner .formulario form .bt-section {
    margin: 1.5rem 0 0;
  }
  .banner .formulario form .bt-section button {
    font-size: 0.8rem;
    padding: 1rem 1rem 0.75rem;
  }
  .vantagens {
    padding: 6rem 4rem;
  }
  .vantagens .titulo h1 {
    font-size: 4.5rem;
  }
  .vantagens .titulo h2 {
    font-size: 2rem;
  }
  .vantagens .itens .item {
    margin: 5rem 0 0;
  }
  .vantagens .itens .item .iteminterno {
    width: 65%;
    margin-left: 17.5%;
    padding: 2.5rem 1.5rem 1.5rem;
  }
  .vantagens .itens .item .iteminterno h1 {
    font-size: 3.5rem;
  }
  .vantagens .itens .item .iteminterno h2 {
    font-size: 2rem;
  }
  .vantagens .itens .item .iteminterno p {
    font-size: 1.25rem;
  }
  .modelos {
    padding: 6rem 4rem;
  }
  .modelos .titulo h1 {
    font-size: 4.5rem;
  }
  .modelos .titulo h2 {
    font-size: 2rem;
  }
  .modelos .itensmodelos {
    border: 0.75rem solid #006b59;
    border-radius: 2.5rem;
  }
  .modelos .itens .item .texto h1 {
    font-size: 2.25rem;
  }
  .modelos .itens .item .texto h2 {
    font-size: 1.75rem;
  }
  .modelos .itens .item .texto h3 {
    font-size: 1.5rem;
    margin: 1rem 0;
  }
  .modelos .itens .item .texto p {
    font-size: 1rem;
  }
  .cartao {
    padding: 6rem 4rem;
  }
  .cartao .titulo h1 {
    font-size: 3rem;
  }
  .cartao .titulo h1 span {
    font-size: 3.25rem;
    vertical-align: middle;
  }
  .cartao .texto h1 {
    font-size: 2.25rem;
    margin: 0 0 1rem;
  }
  .cartao .texto p {
    font-size: 1.25rem;
  }
  .cartao .texto h2 {
    font-size: 0.9rem;
  }
  .cta {
    padding: 2rem 4rem;
  }
  .cta h1 {
    font-size: 2.5rem;
  }
  .cta a {
    font-size: 1rem;
  }
  .suporte {
    padding: 6rem 4rem;
  }
  .suporte .titulo h1 {
    font-size: 4.5rem;
  }
  .suporte .titulo h2 {
    font-size: 2rem;
  }
  .suporte .itens .item .texto h1 {
    font-size: 2rem;
  }
  .suporte .itens .item .texto p {
    font-size: 1.25rem;
  }
  .suporte .itens .item .imagem {
    padding: 0.75rem;
    width: 5rem;
    height: 5rem;
  }
  .depoimentos {
    padding: 6rem 4rem;
  }
  .depoimentos .titulo h1 {
    font-size: 4rem;
  }
  .depoimentos .titulo h1 span {
    font-size: 4.25rem;
  }
  .depoimentos .itemvideo .youtube-dep {
    min-height: 25rem;
  }
  .depoimentos .itemvideo .youtube-dep .play-button {
    width: 5rem;
  }
  .unidades {
    padding: 8rem 4rem;
  }
  .unidades h1 {
    font-size: 15rem;
  }
  .unidades p {
    font-size: 1.9rem;
  }
  .unidades h2 {
    font-size: 4.5rem;
  }
  .unidades h3 {
    font-size: 1.55rem;
  }
  .unidades a {
    font-size: 1.5rem;
  }
  .video .youtube {
    min-height: 35rem;
  }
  .video .youtube img {
    top: -5%;
  }
  .video .youtube .play-button img {
    width: 6rem;
    height: 6rem;
    margin: 0;
  }
  .historia {
    padding: 6rem 4rem;
  }
  .historia .titulo h1 {
    font-size: 4.5rem;
  }
  .historia .titulo h2 {
    font-size: 2rem;
  }
  .historia .texto p {
    font-size: 1.15rem;
  }
  .footer {
    font-size: 0.75rem;
  }
  .footer a {
    font-size: 0.75rem;
  }
  .section-obrigado {
    padding: 4rem;
    background-position-y: bottom;
  }
  .section-obrigado .chamada h1 {
    font-size: 3rem;
  }
  .section-obrigado .chamada h3 {
    font-size: 2rem;
    margin: 0;
  }
  .section-obrigado .chamada p {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .banner {
    padding: 4rem;
  }
  .banner .chamada h1 {
    font-size: 2.5rem;
  }
  .banner .chamada h2 {
    margin: 1rem 0 0;
    font-size: 1.5rem;
    padding: 0.8rem 2rem 0.25re;
  }
  .banner .chamada h3 {
    font-size: 3rem;
  }
  .banner .chamada p {
    font-size: 1rem;
  }
  .banner .abf img {
    width: 6%;
    bottom: 11%;
  }
  .banner .formulario {
    padding: 1.75rem 1.5rem;
    top: 5%;
  }
  .banner .formulario .titulo-form h1 {
    font-size: 1.75rem;
  }
  .banner .formulario .titulo-form h2 {
    font-size: 1.15rem;
  }
  .banner .formulario form .campos {
    margin: 1.5rem 0 0;
  }
  .banner .formulario form .campos label {
    font-size: 0.75rem;
  }
  .banner .formulario form .campos input,
  .banner .formulario form .campos select {
    height: 2rem;
    font-size: 0.8rem;
  }
  .banner .formulario form .bt-section {
    margin: 1.25rem 0 0;
  }
  .banner .formulario form .bt-section button {
    font-size: 0.65rem;
    padding: 0.8rem 1rem 0.7rem;
  }
  .vantagens {
    padding: 6rem 4rem;
  }
  .vantagens .titulo h1 {
    font-size: 4rem;
  }
  .vantagens .titulo h2 {
    font-size: 1.75rem;
  }
  .vantagens .itens .item {
    margin: 5rem 0 0;
  }
  .vantagens .itens .item p {
    font-size: 1.15rem;
  }
  .vantagens .itens .item .iteminterno {
    width: 55%;
    margin-left: 22.5%;
    padding: 2.5rem 1.5rem 1.5rem;
  }
  .vantagens .itens .item .iteminterno h1 {
    font-size: 3rem;
  }
  .vantagens .itens .item .iteminterno h2 {
    font-size: 1.5rem;
  }
  .modelos {
    padding: 6rem 4rem;
  }
  .modelos .titulo h1 {
    font-size: 4rem;
  }
  .modelos .titulo h2 {
    font-size: 1.75rem;
  }
  .modelos .itensmodelos {
    border: 0.75rem solid #006b59;
    border-radius: 2.5rem;
  }
  .modelos .itens .item .texto h1 {
    font-size: 2rem;
  }
  .modelos .itens .item .texto h2 {
    font-size: 1.25rem;
  }
  .modelos .itens .item .texto h3 {
    font-size: 1.25rem;
    margin: 0.5rem 0;
  }
  .modelos .itens .item .texto p {
    font-size: 0.8rem;
  }
  .cartao {
    padding: 6rem 4rem;
  }
  .cartao .titulo h1 {
    font-size: 2.5rem;
  }
  .cartao .titulo h1 span {
    font-size: 3.25rem;
    vertical-align: middle;
  }
  .cartao .texto h1 {
    font-size: 2.25rem;
    margin: 0 0 1rem;
  }
  .cartao .texto p {
    font-size: 1.25rem;
  }
  .cartao .texto h2 {
    font-size: 0.85rem;
  }
  .cartao .imagem img {
    width: 150%;
  }
  .cta {
    padding: 2rem 4rem;
  }
  .cta h1 {
    font-size: 2.25rem;
  }
  .cta a {
    font-size: 1rem;
  }
  .suporte {
    padding: 6rem 4rem;
  }
  .suporte .titulo h1 {
    font-size: 4rem;
  }
  .suporte .titulo h2 {
    font-size: 1.75rem;
  }
  .suporte .itens .item .texto h1 {
    font-size: 1.5rem;
  }
  .suporte .itens .item .texto p {
    font-size: 1rem;
  }
  .suporte .itens .item .imagem {
    padding: 0.75rem;
    width: 5rem;
    height: 5rem;
  }
  .depoimentos {
    padding: 6rem 4rem;
  }
  .depoimentos .titulo h1 {
    font-size: 3.5rem;
  }
  .depoimentos .titulo h1 span {
    font-size: 3.75rem;
  }
  .depoimentos .itemvideo .youtube-dep {
    min-height: 20rem;
  }
  .depoimentos .itemvideo .youtube-dep img {
    width: 112%;
  }
  .depoimentos .itemvideo .youtube-dep .play-button {
    width: 5rem;
  }
  .unidades {
    padding: 8rem 4rem;
  }
  .unidades h1 {
    font-size: 15rem;
  }
  .unidades p {
    font-size: 1.9rem;
  }
  .unidades h2 {
    font-size: 4.5rem;
  }
  .unidades h3 {
    font-size: 1.55rem;
  }
  .unidades a {
    font-size: 1.5rem;
  }
  .video .youtube {
    min-height: 28rem;
  }
  .video .youtube img {
    top: -1%;
  }
  .video .youtube .play-button img {
    width: 6rem;
    height: 6rem;
    margin: 0;
  }
  .historia {
    padding: 6rem 4rem;
  }
  .historia .titulo h1 {
    font-size: 4rem;
  }
  .historia .titulo h2 {
    font-size: 1.75rem;
  }
  .historia .texto p {
    font-size: 0.9rem;
  }
  .footer {
    font-size: 0.75rem;
  }
  .footer a {
    font-size: 0.75rem;
  }
  .section-obrigado {
    padding: 4rem;
    background-position-y: bottom;
  }
  .section-obrigado .chamada h1 {
    font-size: 3rem;
  }
  .section-obrigado .chamada h3 {
    font-size: 2rem;
    margin: 0;
  }
  .section-obrigado .chamada p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .banner {
    padding: 4rem;
    background: url(../img/banner-mobile.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .banner .chamada {
    position: relative;
    margin: 50% 0 0;
    bottom: 0;
  }
  .banner .chamada h1 {
    font-size: 2.75rem;
  }
  .banner .chamada h2 {
    margin: 1rem 0 0;
    font-size: 1.5rem;
    padding: 0.8rem 2rem 0.25re;
  }
  .banner .chamada h3 {
    font-size: 3rem;
  }
  .banner .chamada p {
    font-size: 1rem;
  }
  .banner .abf img {
    width: 12%;
    bottom: 20%;
  }
  .banner .formulario {
    padding: 2rem 1.5rem;
    position: relative;
    width: 60%;
    margin: 2% 20%;
    right: 0;
  }
  .banner .formulario .titulo-form h1 {
    font-size: 1.85rem;
  }
  .banner .formulario .titulo-form h2 {
    font-size: 1.25rem;
  }
  .banner .formulario form .campos {
    margin: 1.5rem 0 0;
  }
  .banner .formulario form .campos label {
    font-size: 0.8rem;
  }
  .banner .formulario form .campos input,
  .banner .formulario form .campos select {
    height: 2rem;
  }
  .banner .formulario form .bt-section {
    margin: 1.5rem 0 0;
  }
  .banner .formulario form .bt-section button {
    font-size: 0.7rem;
    padding: 1rem 1rem 0.75rem;
  }
  .vantagens {
    padding: 6rem 4rem;
    min-height: auto;
  }
  .vantagens .titulo h1 {
    font-size: 4rem;
  }
  .vantagens .titulo h2 {
    font-size: 1.75rem;
  }
  .vantagens .itens .item {
    margin: 5rem 0 0;
  }
  .vantagens .itens .item p {
    font-size: 1.15rem;
  }
  .vantagens .itens .item .iteminterno {
    width: 55%;
    margin-left: 22.5%;
    padding: 2.5rem 1.5rem 1.5rem;
  }
  .vantagens .itens .item .iteminterno h1 {
    font-size: 3rem;
  }
  .vantagens .itens .item .iteminterno h2 {
    font-size: 1.5rem;
  }
  .modelos {
    padding: 6rem 4rem;
  }
  .modelos .titulo h1 {
    font-size: 4rem;
  }
  .modelos .titulo h2 {
    font-size: 1.75rem;
  }
  .modelos .itensmodelos {
    border: 0.75rem solid #006b59;
    border-radius: 2.5rem;
    width: 25%;
  }
  .modelos .itens .item .texto h1 {
    font-size: 2.15rem;
  }
  .modelos .itens .item .texto h2 {
    font-size: 1.5rem;
  }
  .modelos .itens .item .texto h3 {
    font-size: 1.5rem;
    margin: 0.5rem 0;
  }
  .modelos .itens .item .texto p {
    font-size: 1rem;
  }
  .cartao {
    padding: 6rem 4rem;
  }
  .cartao .titulo h1 {
    font-size: 2.5rem;
  }
  .cartao .titulo h1 span {
    font-size: 3.25rem;
    vertical-align: middle;
  }
  .cartao .texto h1 {
    font-size: 2.25rem;
    margin: 0 0 1rem;
  }
  .cartao .texto p {
    font-size: 1.25rem;
  }
  .cartao .texto h2 {
    font-size: 0.9rem;
    width: 100%;
  }
  .cartao .imagem img {
    width: 130%;
  }
  .cta {
    padding: 2rem 4rem;
  }
  .cta h1 {
    font-size: 2.25rem;
  }
  .cta a {
    font-size: 1rem;
  }
  .suporte {
    padding: 6rem 4rem;
  }
  .suporte .titulo h1 {
    font-size: 4rem;
  }
  .suporte .titulo h2 {
    font-size: 1.75rem;
  }
  .suporte .itens .item .texto h1 {
    font-size: 1.5rem;
  }
  .suporte .itens .item .texto p {
    font-size: 1rem;
  }
  .suporte .itens .item .imagem {
    padding: 0.75rem;
    width: 5rem;
    height: 5rem;
  }
  .depoimentos {
    padding: 6rem 4rem;
  }
  .depoimentos .titulo h1 {
    font-size: 3.5rem;
  }
  .depoimentos .titulo h1 span {
    font-size: 3.75rem;
  }
  .depoimentos .itemvideo .youtube-dep {
    min-height: 20rem;
  }
  .depoimentos .itemvideo .youtube-dep img {
    width: 112%;
  }
  .depoimentos .itemvideo .youtube-dep .play-button {
    width: 5rem;
  }
  .unidades {
    padding: 8rem 4rem;
  }
  .unidades h1 {
    font-size: 15rem;
  }
  .unidades p {
    font-size: 1.9rem;
  }
  .unidades h2 {
    font-size: 4.5rem;
  }
  .unidades h3 {
    font-size: 1.55rem;
  }
  .unidades a {
    font-size: 1.5rem;
  }
  .video .youtube {
    min-height: 28rem;
  }
  .video .youtube img {
    top: -1%;
    width: 120%;
  }
  .video .youtube .play-button img {
    width: 6rem;
    height: 6rem;
    margin: 0;
  }
  .historia {
    padding: 6rem 4rem;
    min-height: auto;
  }
  .historia .titulo h1 {
    font-size: 4rem;
  }
  .historia .titulo h2 {
    font-size: 1.75rem;
  }
  .historia .texto p {
    font-size: 0.9rem;
  }
  .footer {
    font-size: 0.75rem;
  }
  .footer a {
    font-size: 0.75rem;
  }
  .section-obrigado {
    padding: 4rem;
    background-position-y: bottom;
  }
  .section-obrigado .chamada h1 {
    font-size: 3rem;
  }
  .section-obrigado .chamada h3 {
    font-size: 2rem;
    margin: 0;
  }
  .section-obrigado .chamada p {
    font-size: 1rem;
  }
  .footer {
    font-size: 0.75rem;
  }
  .footer a {
    font-size: 0.75rem;
  }
  .section-obrigado {
    padding: 4rem;
    background-position-x: 20%;
  }
  .section-obrigado h2 {
    font-size: 1.2rem;
  }
}
@media (min-width: 380px) and (max-width: 767px) {
  .banner {
    background-position-x: 10% !important;
    background-position-y: bottom !important;
    background: url(../img/banner-mobile.jpg);
    padding: 4rem 2rem;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
  }
  .banner .chamada {
    position: relative;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.39);
    padding: 2rem 1rem;
  }
  .banner .chamada h1 {
    font-size: 2rem;
  }
  .banner .chamada h2 {
    padding: 0.75rem 2rem 0.25rem;
    margin: 1rem 0 0;
    font-size: 1.25rem;
  }
  .banner .chamada h3 {
    font-size: 2rem;
  }
  .banner .chamada p {
    font-size: 0.9rem;
  }
  .banner .abf img {
    width: 30%;
    position: relative;
    top: 3rem;
    right: initial;
    left: 35%;
    bottom: initial;
    display: block;
  }
  .banner .formulario {
    display: block;
    position: relative;
    width: 100%;
    right: 0;
    top: 5%;
    padding: 2rem 1rem;
  }
  .banner .formulario .titulo-form h2 {
    font-size: 1.25rem;
  }
  .banner .formulario .titulo-form h1 {
    font-size: 1.75rem;
  }
  .banner .formulario form .campos {
    margin-top: 2rem;
  }
  .banner .formulario form .campos label {
    font-size: 0.75rem;
  }
  .banner .formulario form .campos input,
  .banner .formulario form .campos select {
    height: 2rem;
    border-radius: 1rem;
    font-size: 0.9rem;
  }
  .banner .formulario form .bt-section button {
    padding: 0.75rem 0.5rem 0.5rem;
    border-radius: 2rem;
    font-size: 0.8rem;
  }
  .vantagens {
    padding: 5rem 2rem;
    background-position-x: 88%;
  }
  .vantagens .titulo h1 {
    font-size: 2.5rem;
  }
  .vantagens .titulo h2 {
    font-size: 1.5rem;
  }
  .vantagens .itens .item {
    margin: 3rem 0 0;
  }
  .vantagens .itens .item p {
    font-size: 1.15rem;
  }
  .vantagens .itens .item .iteminterno {
    padding: 3rem 0.5rem 2rem;
    width: 50%;
    margin-left: 25%;
  }
  .vantagens .itens .item .iteminterno h1 {
    font-size: 3.5rem;
  }
  .vantagens .itens .item .iteminterno h2 {
    font-size: 2rem;
  }
  .modelos {
    padding: 5rem 2rem;
  }
  .modelos .titulo h1 {
    font-size: 2.5rem;
  }
  .modelos .titulo h2 {
    font-size: 1.5rem;
  }
  .modelos .itensmodelos {
    border: 0.5rem solid #006b59;
    border-radius: 1.5rem;
    width: 30%;
    left: -15%;
    height: 85%;
    top: 9%;
  }
  .modelos .itens .item {
    margin: 0 0 3rem;
  }
  .modelos .itens .item .imagem img {
    width: 80%;
    border-radius: 1rem;
  }
  .modelos .itens .item .texto {
    margin: 10% 0 0 15%;
  }
  .modelos .itens .item .texto h1 {
    font-size: 2rem;
  }
  .modelos .itens .item .texto h2 {
    font-size: 1.5rem;
  }
  .modelos .itens .item .texto h3 {
    font-size: 1.5rem;
    margin: 1rem 0;
  }
  .modelos .itens .item .texto p {
    font-size: 1rem;
  }
  .cartao {
    padding: 5rem 2rem;
  }
  .cartao .imagem {
    width: 80%;
    margin-left: -5rem;
    display: block;
  }
  .cartao .titulo h1 {
    font-size: 2rem;
  }
  .cartao .titulo h1 span {
    font-size: 2.25rem;
    vertical-align: middle;
  }
  .cartao .texto h1 {
    font-size: 1.5rem;
    margin: 0;
  }
  .cartao .texto p {
    font-size: 1rem;
  }
  .cartao .texto h2 {
    font-size: 0.9rem;
    width: 100%;
  }
  .cta {
    padding: 2rem;
  }
  .cta h1 {
    font-size: 2rem;
  }
  .cta a {
    font-size: 1rem;
  }
  .suporte {
    padding: 5rem 2rem;
  }
  .suporte .titulo h1 {
    font-size: 2.5rem;
  }
  .suporte .titulo h2 {
    font-size: 1.5rem;
  }
  .suporte .itens .item .imagem {
    width: 5rem;
    height: 5rem;
  }
  .suporte .itens .item .texto h1 {
    font-size: 1.5rem;
  }
  .suporte .itens .item .texto p {
    font-size: 1rem;
  }
  .depoimentos {
    padding: 5rem 2rem;
  }
  .depoimentos .titulo h1 {
    font-size: 2rem;
  }
  .depoimentos .titulo h1 span {
    font-size: 2.5rem;
    margin: 0;
  }
  .depoimentos .itemvideo {
    border: 0.25rem solid #fff;
    margin-top: 2rem;
    border-radius: 1rem;
  }
  .depoimentos .itemvideo .youtube-dep {
    min-height: 10rem;
  }
  .depoimentos .itemvideo .youtube-dep img {
    width: 110%;
  }
  .depoimentos .itemvideo .youtube-dep .play-button {
    width: 3rem;
  }
  .unidades {
    padding: 5rem 2rem;
  }
  .unidades p {
    font-size: 1.25rem;
  }
  .unidades h1 {
    font-size: 10rem;
  }
  .unidades h2 {
    font-size: 2.85rem;
  }
  .unidades h3 {
    font-size: 1rem;
  }
  .unidades a {
    padding: 0.75rem 2rem 0.5rem;
    margin: 1rem 0 0;
    font-size: 0.85rem;
  }
  .video .youtube {
    min-height: 13rem;
  }
  .video .youtube img {
    width: 115%;
  }
  .video .youtube .play-button {
    width: 3rem;
  }
  .video .youtube .play-button img {
    width: 3rem;
    height: 3rem;
    margin: 0;
  }
  .historia {
    padding: 5rem 2rem;
  }
  .historia .titulo {
    margin: 0 0 3rem;
  }
  .historia .titulo h1 {
    font-size: 2.5rem;
  }
  .historia .titulo h2 {
    font-size: 1.5rem;
  }
  .historia .imagem img {
    width: 90%;
    margin-left: 5%;
  }
  .historia .texto {
    margin: 1rem 0 0;
  }
  .historia .texto p {
    font-size: 0.75rem;
    width: 90%;
    margin: 0 0 0 5%;
    text-align: justify;
  }
  .footer {
    font-size: 0.6rem;
  }
  .footer a {
    font-size: 0.6rem;
  }
  .section-obrigado {
    padding: 2rem;
    background-position-x: 25%;
  }
  .section-obrigado .chamada h1 {
    font-size: 2.5rem;
  }
  .section-obrigado .chamada h3 {
    font-size: 1.15rem;
  }
  .section-obrigado .chamada p {
    font-size: 0.8rem;
  }
  .section-obrigado .btn-whatsapp {
    padding: 0.8rem 1rem;
  }
}
@media (max-width: 379px) {
  .banner {
    background-position-x: 10% !important;
    background-position-y: bottom !important;
    background: url(../img/banner-mobile.jpg);
    padding: 4rem 2rem;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
  }
  .banner .chamada {
    position: relative;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.39);
    padding: 2rem 1rem;
  }
  .banner .chamada h1 {
    font-size: 2rem;
  }
  .banner .chamada h2 {
    padding: 0.75rem 2rem 0.25rem;
    margin: 1rem 0 0;
    font-size: 1.25rem;
  }
  .banner .chamada h3 {
    font-size: 2rem;
  }
  .banner .chamada p {
    font-size: 0.9rem;
  }
  .banner .abf img {
    width: 30%;
    position: relative;
    top: 3rem;
    right: initial;
    left: 35%;
    bottom: initial;
    display: block;
  }
  .banner .formulario {
    display: block;
    position: relative;
    width: 100%;
    right: 0;
    top: 5%;
    padding: 2rem 1rem;
  }
  .banner .formulario .titulo-form h2 {
    font-size: 1.25rem;
  }
  .banner .formulario .titulo-form h1 {
    font-size: 1.75rem;
  }
  .banner .formulario form .campos {
    margin-top: 2rem;
  }
  .banner .formulario form .campos label {
    font-size: 0.75rem;
  }
  .banner .formulario form .campos input,
  .banner .formulario form .campos select {
    height: 2rem;
    border-radius: 1rem;
    font-size: 0.9rem;
  }
  .banner .formulario form .bt-section button {
    padding: 0.75rem 0.5rem 0.5rem;
    border-radius: 2rem;
    font-size: 0.8rem;
  }
  .vantagens {
    padding: 5rem 2rem;
    background-position-x: 88%;
  }
  .vantagens .titulo h1 {
    font-size: 2.5rem;
  }
  .vantagens .titulo h2 {
    font-size: 1.5rem;
  }
  .vantagens .itens .item {
    margin: 3rem 0 0;
  }
  .vantagens .itens .item p {
    font-size: 1.15rem;
  }
  .vantagens .itens .item .iteminterno {
    padding: 3rem 0.5rem 2rem;
    width: 50%;
    margin-left: 25%;
  }
  .vantagens .itens .item .iteminterno h1 {
    font-size: 3.5rem;
  }
  .vantagens .itens .item .iteminterno h2 {
    font-size: 2rem;
  }
  .modelos {
    padding: 5rem 2rem;
  }
  .modelos .titulo h1 {
    font-size: 2.5rem;
  }
  .modelos .titulo h2 {
    font-size: 1.5rem;
  }
  .modelos .itensmodelos {
    border: 0.5rem solid #006b59;
    border-radius: 1.5rem;
    width: 30%;
    left: -15%;
    height: 85%;
    top: 9%;
  }
  .modelos .itens .item {
    margin: 0 0 3rem;
  }
  .modelos .itens .item .imagem img {
    width: 80%;
    border-radius: 1rem;
  }
  .modelos .itens .item .texto {
    margin: 10% 0 0 15%;
  }
  .modelos .itens .item .texto h1 {
    font-size: 2rem;
  }
  .modelos .itens .item .texto h2 {
    font-size: 1.5rem;
  }
  .modelos .itens .item .texto h3 {
    font-size: 1.5rem;
    margin: 1rem 0;
  }
  .modelos .itens .item .texto p {
    font-size: 1rem;
  }
  .cartao {
    padding: 5rem 2rem;
  }
  .cartao .imagem img {
    width: 80%;
    margin-left: 2rem;
    display: block;
  }
  .cartao .titulo h1 {
    font-size: 2rem;
  }
  .cartao .titulo h1 span {
    font-size: 2.25rem;
    vertical-align: middle;
  }
  .cartao .texto h1 {
    font-size: 1.5rem;
    margin: 0;
  }
  .cartao .texto p {
    font-size: 1rem;
  }
  .cartao .texto h2 {
    font-size: 0.9rem;
    width: 100%;
  }
  .cta {
    padding: 2rem;
  }
  .cta h1 {
    font-size: 2rem;
  }
  .cta a {
    font-size: 1rem;
  }
  .suporte {
    padding: 5rem 2rem;
  }
  .suporte .titulo h1 {
    font-size: 2.5rem;
  }
  .suporte .titulo h2 {
    font-size: 1.5rem;
  }
  .suporte .itens .item .imagem {
    width: 5rem;
    height: 5rem;
  }
  .suporte .itens .item .texto h1 {
    font-size: 1.5rem;
  }
  .suporte .itens .item .texto p {
    font-size: 1rem;
  }
  .depoimentos {
    padding: 5rem 2rem;
  }
  .depoimentos .titulo h1 {
    font-size: 2rem;
  }
  .depoimentos .titulo h1 span {
    font-size: 2.5rem;
    margin: 0;
  }
  .depoimentos .itemvideo {
    border: 0.25rem solid #fff;
    margin-top: 2rem;
    border-radius: 1rem;
  }
  .depoimentos .itemvideo .youtube-dep {
    min-height: 10rem;
  }
  .depoimentos .itemvideo .youtube-dep img {
    width: 110%;
  }
  .depoimentos .itemvideo .youtube-dep .play-button {
    width: 3rem;
  }
  .unidades {
    padding: 5rem 2rem;
  }
  .unidades p {
    font-size: 1.25rem;
  }
  .unidades h1 {
    font-size: 10rem;
  }
  .unidades h2 {
    font-size: 2.85rem;
  }
  .unidades h3 {
    font-size: 1rem;
  }
  .unidades a {
    padding: 0.75rem 2rem 0.5rem;
    margin: 1rem 0 0;
    font-size: 0.85rem;
  }
  .video .youtube {
    min-height: 12rem;
  }
  .video .youtube img {
    width: 115%;
  }
  .video .youtube .play-button {
    width: 3rem;
  }
  .video .youtube .play-button img {
    width: 3rem;
    height: 3rem;
    margin: 0;
  }
  .historia {
    padding: 5rem 2rem;
  }
  .historia .titulo h1 {
    font-size: 2.5rem;
  }
  .historia .titulo h2 {
    font-size: 1.5rem;
  }
  .historia .imagem img {
    width: 90%;
    margin-left: 5%;
  }
  .historia .texto {
    margin: 1rem 0 0;
  }
  .historia .texto p {
    font-size: 0.75rem;
    width: 90%;
    margin: 0 0 0 5%;
    text-align: justify;
  }
  .footer {
    font-size: 0.6rem;
  }
  .footer a {
    font-size: 0.6rem;
  }
  .section-obrigado {
    padding: 2rem;
    background-position-x: 25%;
  }
  .section-obrigado .chamada h1 {
    font-size: 2.5rem;
  }
  .section-obrigado .chamada h3 {
    font-size: 1.15rem;
  }
  .section-obrigado .chamada p {
    font-size: 0.8rem;
  }
  .section-obrigado .btn-whatsapp {
    padding: 0.8rem 1rem;
  }
}/*# sourceMappingURL=mobile.css.map */