@font-face {
  font-family: "lintel-lightitalic";
  src: url("../fonts/Lintel-LightItalic.ttf") format("opentype");
}
@font-face {
  font-family: "lintel-regular";
  src: url("../fonts/Lintel-Regular.ttf") format("opentype");
}
@font-face {
  font-family: "lintel-medium";
  src: url("../fonts/Lintel-Medium.ttf") format("opentype");
}
@font-face {
  font-family: "lintel-extrabold";
  src: url("../fonts/Lintel-ExtraBold.ttf") format("opentype");
}
@font-face {
  font-family: "lintel-black";
  src: url("../fonts/Lintel-Black.ttf") format("opentype");
}
@font-face {
  font-family: "Roboto-lightitalic";
  src: url("../fonts/Roboto-LightItalic.ttf") format("opentype");
}
@font-face {
  font-family: "Roboto-regular";
  src: url("../fonts/Roboto-Regular.ttf") format("opentype");
}
@font-face {
  font-family: "Roboto-medium";
  src: url("../fonts/Roboto-Medium.ttf") format("opentype");
}
@font-face {
  font-family: "Roboto-extrabold";
  src: url("../fonts/Roboto-ExtraBold.ttf") format("opentype");
}
@font-face {
  font-family: "Roboto-black";
  src: url("../fonts/Roboto-Black.ttf") format("opentype");
}

body {
  font-size: 16px;
  margin: 0;
  font-family: sans-serif;
}

.container {
  width: 1340px;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  .container {
    width: calc(100% - 2rem);
    margin: 0 1rem;
  }
}
@media (max-width: 992px) {
  .container {
    width: 100%;
    margin: 0;
  }
}



/* HEADER */

.container.header {
  padding: 0 0 38px;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: flex-end;
  font-family: "lintel-regular", sans-serif;
}

.container.header form{
  display: inherit;
  position: relative;
}

@media (max-width: 768px) {
  .container.header form{
    display: contents;
  }
}

.container.header .icon-loading,
.container.header .icon-loading .icone{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0%;
  top: 0%;
}

.container.header .icon-loading{
  background-color: RGBA(255,255,255,0.9);
  display: none;
}

.container.header .icon-loading .icone{
  background: url(../images/load.png) center center no-repeat;
  animation-name: girar;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}

@keyframes girar{
  from{transform: rotate(0deg);}
  to{transform: rotate(360deg);}
}

.container.header form .error-form{
  position: absolute;
  font-size: 0.8em;
  left: 0;
  bottom: -1.5em;
  color: red;
}

@media (max-width: 768px) {
  .container.header form .error-form{
    position: relative;
    font-size: 1em;
    bottom: 0;
    margin-top: 1em;
  }
}

.acesse {
  font-family: 'lintel-regular', sans-serif;
  font-size: 1.75em;
  font-weight: normal;
  color: #0c2e72;
  margin: 0;
  padding: 0 16px 0 30px;
  width: 220px;
  line-height: 1.1;
  vertical-align: sub;
  cursor: pointer;
}
.acesse span {
  font-family: 'lintel-black', sans-serif;
}
.campo-input {
  margin: 0 34px 0 0;
}
.campo-input label {
  display: block;
  font-family: 'lintel-regular', sans-serif;
  font-size: 0.875em;
  color: #000;
  opacity: 0.8;
}
.campo-input input {
  border: 0;
  border-bottom: 1px solid #c9c9c9;
  font-family: 'lintel-regular', sans-serif;
  font-size: 1em;
  line-height: 1.6;
  width: 186px;
  text-align: center;
  color: #000;
  opacity: 0.6;
}
.campo-submit {
  position: relative;
  margin: 0 68px -6px 0;
}
.campo-submit input, .campo-submit .botao {
  border: 0;
  background-color: #fa6b25;
  font-family: 'lintel-regular', sans-serif;
  font-size: 1em;
  color: #fff;
  padding: 17px 19px;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.campo-submit .botao{
  display: inline-block;
}

.links p {
  padding: 0 0 0 22px;
  margin: 0;
}
.links p.senha {
  background: url('../images/icon-senha.png') no-repeat 0 1px;
  margin: 0 0 5px 0;
}
.links p.cadastro {
  background: url('../images/icon-cadastro.png') no-repeat 0 2px;
}
.links p a {
  font-family: 'lintel-regular', sans-serif;
  font-size: 1em;
  color: #0c2d78;
}

.redirect-prc {
	padding-top: 10px; 
	padding-bottom: 20px;
	text-align: left;
	margin:10px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #13276F;
}

.redirect-prc a{
	font-size: 14px;
	color:#ff6600;
	text-decoration: none;
}

.separator{
	margin: 10px;
	border-top: 1px solid #eee;
}

@media (max-width: 768px) {
  .container.header {
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
    flex-direction: column;
    background-color: #f7f7f7;
  }
  .acesse {
    text-align: center;
    font-size: 1.500em;
    width: 80%;
  }
  .acesse span {
    display: block;
    font-family: 'lintel-extrabold', sans-serif;
  }
  .campo-input {
    margin: 16px 0 0 0;
    width: 70%;
  }
  .campo-input input {
    width: 100%;
    background-color: #f7f7f7;
  }
  .campo-submit {
    margin: 16px 0 0 0;
    width: 80%;
    text-align: center;
  }
  .campo-submit input {
    padding: 17px 18%;
    font-family: 'lintel-black', sans-serif;
  }
  .links {
    display: block;
    width: 65%;
  }
  .links p {
    display: block;
  }
  .links p.senha {
    margin: 16px 0 0;
  }
  .links p.cadastro {
    margin: 8px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 1200px) {
  .campo-submit {
    margin: 0 0 -6px 0;
  }
  .campo-input {
    margin: 0 23px 0 0;
  }
  .links {
    margin: 20px 0 0 30px;
  }
}



/* BANNER */

.content-banner {
  position: relative;
  width: 90%;
  height: auto;
  margin: 0 auto;
}
.container-banner {
  position: relative;
  width: 100%;
  height: auto;
}
.slick-dots {
  display: none !important;
}
.container-banner-nav {
  position: absolute !important;
  top: 35px;
  right: 30px;
  width: 155px;
  margin: 10px auto 0;
}
.container-banner-nav img {
  height: 50px;
  margin: 5px 0;
  /* border: 2px solid #fff; */
  opacity: 0.5;
}
.container-banner-nav .slick-active.slick-center img {
  opacity: 1 !important;
  border: 2px solid #fff;
}

@media (max-width: 768px) {
  .content-banner {
    width: 100%;
    height: auto;
  }
  .container-banner {
    width: 100%;
    height: auto;
  }
  .container-banner img {
    width: 100%;
  }
  .slick-dots {
    display: block !important;
  }
  .container-banner-nav {
    display: none !important;
  }
}
@media (min-width: 769px) and (max-width: 1200px) {
  .content-banner {
    width: 100%;
    height: auto;
  }
  .container-banner {
    width: 100%;
    height: auto;
  }
  .container-banner img {
    width: 100%;
  }
  .slick-dots {
    display: block !important;
  }
  .container-banner-nav {
    display: none !important;
  }
}



/* NOVIDADES */

.container.novidades-sulamerica {
  padding: 50px 0 0;
}
.novidades {
  font-family: 'lintel-extrabold', sans-serif;
  font-size: 1.875em;
  font-weight: normal;
  color: #093366;
  display: inline-block;
  margin: 0 0 0 30px;
  padding: 0 9px 0 0;
  vertical-align: sub;
}

.link-vermais {
  font-family: 'lintel-medium', sans-serif;
  font-size: 0.875em;
  color: #fff;
  background-color: #fa6b25;
  padding: 5px 25px;
  border-radius: 15px;
  text-decoration: none;
}

.novidades-lista {
  margin: 13px 30px 0;
  display: flex;
  flex-wrap: nowrap;
}
.novidades-lista .bloco {
  background-color: #f2f2f2;
  width: 24.8%;
  height: 132px;
  margin: 0 3px 0 0;
}
.novidades-lista .bloco:last-child {
  margin: 0;
}
.novidades-lista .bloco a {
  text-decoration: none;
  display: block;
}
.novidades-lista .bloco .titulo {
  font-family: 'lintel-extrabold', sans-serif;
  font-size: 1.125em;
  color: #093366;
  line-height: 1.15;
  margin: 0;
  padding: 20px 30px 0;
  min-height: 40px;
  max-height: 40px;
  overflow: hidden;
}
.novidades-lista .bloco hr {
  border: 0;
  border-top: 1px solid #acb8c8;
  width: calc(100% - 60px);
}
.novidades-lista .bloco .texto {
  font-family: 'lintel-medium', sans-serif;
  font-size: 0.875em;
  color: #848484;
  margin: 0;
  padding: 0 10px 0 30px;
  min-height: 34px;
  max-height: 34px;
  overflow: hidden;
}

@media (max-width: 768px) {
  .container.novidades-sulamerica {
    padding: 20px 0 0;
  }
  .novidades {
    font-size: 1.500em;
    display: block;
    margin: 0 0 0 30px;
    padding: 0;
  }
  .link-vermais {
    margin: 5px 0 0 30px;
    display: inline-block;
  }
  .novidades-lista {
    flex-wrap: wrap;
  }
  .novidades-lista .bloco {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
  }
  .novidades-lista .bloco .titulo {
    min-height: auto;
    max-height: auto;
    overflow: hidden;
  }
  .novidades-lista .bloco .texto {
    padding: 0 10px 20px 30px;
    min-height: auto;
    max-height: inherit;
    overflow: hidden;
  }
}



/* VER-MAIS */

.container.ver-mais {
  padding: 43px 0 0 0;
}
.vermais {
  font-family: 'lintel-extrabold', sans-serif;
  font-size: 1.875em;
  font-weight: normal;
  color: #093366;
  display: inline-block;
  margin: 0 0 0 30px;
}
.vermais-lista {
  margin: 8px 30px 0;
  display: flex;
  flex-wrap: nowrap;
}
.vermais-lista .bloco {
  background-color: #f2f2f2;
  width: 33.2%;
  height: 171px;
  margin: 0 3px 0 0;
}
.vermais-lista .bloco:last-child {
  margin: 0;
}
.vermais-lista a {
  text-decoration: none;
  display: block;
}
.vermais-lista .bloco .img,
.vermais-lista .bloco .texto {
  display: table-cell;
  height: 171px;
  vertical-align: middle;
}
.vermais-lista .bloco .img img {
  margin: 0 30px;
}
.vermais-lista .bloco .texto p {
  font-family: 'lintel-medium', sans-serif;
  font-size: 0.813em;
  color: #494949;
  padding: 0 30px 0 0;
}
.vermais-lista .bloco .texto p span {
  font-family: 'lintel-extrabold', sans-serif;
  font-size: 1.308em;
  color: #ff6600;
  display: block;
}

@media (max-width: 768px) {
  .container.ver-mais {
    padding: 20px 0;
  }
  .vermais {
    font-size: 1.500em;
  }
  .vermais-lista {
    margin: 8px 30px 0;
    flex-wrap: wrap;
  }
  .vermais-lista .bloco {
    width: 100%;
    height: auto;
    margin: 0 0 10px;
  }
  .vermais-lista .bloco .img {
    display: inherit;
    height: auto;
    /* vertical-align: middle; */
    text-align: center;
    padding: 20px 0 10px;
  }
  .vermais-lista .bloco .img img {
    margin: 0;
  }
  .vermais-lista .bloco .texto {
    display: inherit;
    height: auto;
    /* vertical-align: middle; */
    text-align: center;
  }
  .vermais-lista .bloco .texto p {
    padding: 0 30px 20px 30px;
    margin: 0;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .container.ver-mais {
    padding: 20px 0;
  }
  .vermais {
    font-size: 1.500em;
  }
  .vermais-lista {
    margin: 8px 30px 0;
    flex-wrap: wrap;
  }
  .vermais-lista .bloco {
    width: 33%;
    height: auto;
    margin: 0 3px 10px 0;
  }
  .vermais-lista .bloco:last-child {
    margin: 0 0 10px;
  }
  .vermais-lista .bloco .img {
    display: inherit;
    height: auto;
    /* vertical-align: middle; */
    text-align: center;
    padding: 20px 0 10px;
  }
  .vermais-lista .bloco .img img {
    margin: 0;
  }
  .vermais-lista .bloco .texto {
    display: inherit;
    height: auto;
    /* vertical-align: middle; */
    text-align: center;
  }
  .vermais-lista .bloco .texto p {
    padding: 0 30px 20px 30px;
    margin: 0;
  }
}



/* FALE */

.container.fale-sulamerica {
  padding: 43px 0 50px 0;
}
.fale {
  font-family: 'lintel-extrabold', sans-serif;
  font-size: 1.875em;
  font-weight: normal;
  color: #093366;
  display: inline-block;
  margin: 0 0 0 30px;
}
.fale-lista {
  margin: 8px 30px 0;
  display: flex;
  flex-wrap: nowrap;
}
.fale-lista .bloco {
  background-color: #f2f2f2;
  width: 33.2%;
  height: 132px;
  margin: 0 3px 0 0;
}
.fale-lista .bloco:last-child {
  margin: 0;
}
.fale-lista a {
  text-decoration: none;
  display: block;
}
.fale-lista .bloco .img,
.fale-lista .bloco .texto {
  display: table-cell;
  height: 132px;
  vertical-align: middle;
}
.fale-lista .bloco .img img {
  margin: 0 30px;
  max-width: 40px;
}
.fale-lista .bloco .texto p {
  font-family: 'lintel-medium', sans-serif;
  font-size: 0.813em;
  color: #494949;
  padding: 0 30px 0 0;
}
.fale-lista .bloco .texto p span {
  font-family: 'lintel-extrabold', sans-serif;
  font-size: 1.308em;
  color: #093366;
  display: block;
}

@media (max-width: 768px) {
  .container.fale-sulamerica {
    padding: 20px 0;
  }
  .fale {
    font-size: 1.500em;
  }
  .fale-lista {
    margin: 8px 30px 0;
    flex-wrap: wrap;
  }
  .fale-lista .bloco {
    width: 100%;
    height: auto;
    margin: 0 0 10px;
  }
  .fale-lista .bloco .img {
    display: inherit;
    height: auto;
    text-align: center;
    padding: 20px 0 10px;
  }
  .fale-lista .bloco .img img {
    margin: 0;
  }
  .fale-lista .bloco .texto {
    display: inherit;
    height: auto;
    text-align: center;
  }
  .fale-lista .bloco .texto p {
    padding: 0 30px 20px 30px;
    margin: 0;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .container.fale-sulamerica {
    padding: 20px 0;
  }
  .fale {
    font-size: 1.500em;
  }
  .fale-lista {
    margin: 8px 30px 0;
    flex-wrap: wrap;
  }
  .fale-lista .bloco {
    width: calc(25% - 3px);
    height: auto;
    margin: 0 3px 10px 0;
  }
  .fale-lista .bloco:last-child {
    margin: 0 0 10px;
  }
  .fale-lista .bloco .img {
    display: inherit;
    height: auto;
    text-align: center;
    padding: 20px 0 10px;
  }
  .fale-lista .bloco .img img {
    margin: 0;
  }
  .fale-lista .bloco .texto {
    display: inherit;
    height: auto;
    text-align: center;
  }
  .fale-lista .bloco .texto p {
    padding: 0 30px 20px 30px;
    margin: 0;
  }
}

.back-arrow {
  width: 25px;
  display: inline-block;
  transform: translateY(3px);
  cursor: pointer;
}

.modal-msg-novo-portal .content{
  width: 1000px;
  position: absolute;
  left: calc(50% - 500px);
  z-index: 9001;
  top: calc(10% + 2.5em);
  font-family: sans-serif;
  font-size: 0.9em;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1000px){
  .modal-msg-novo-portal .content{
    width: 90%;
    left: 5%;
  }
}

.modal-msg-novo-portal .content .close{
  background-color: white;
  position: absolute;
  right: 0;
  top: -2.5em;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  cursor: pointer;
  transition: background-color 0.5s, color 0.5s;
}
.modal-msg-novo-portal .content .close:hover{
  background-color: #dc6b2f;
  color: white;
}

.modal-msg-novo-portal .content img{
  max-width: 100%;
  width: 100%;
  height: auto;
}

.modal-msg-novo-portal .content .text{
  border-bottom: 1px solid RGBA(0,0,0,.2);
}

.modal-msg-novo-portal .content .text, .modal-msg-novo-portal .content .nao-exibir{
  padding: 1em;
  color: white;
}

.modal-msg-novo-portal .content .nao-exibir{
  padding: 0;
}

.modal-msg-novo-portal .bg-modal{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: RGBA(0,0,0,.65);
}

.sasTopo * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sasTopo
{
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
}

@media (max-width: 1280px) {
  .input-data {
    width: 100px !important;
  }
}

@media (max-width: 768px) {
  .input-data {
    width: 100% !important;
  }
}


/* Campanha-PRA-360 */
.pra-360{
  font-family: 'Roboto', sans-serif;
}

.pra-360-menu{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3%;
  height: 43px;
  background: #F2F2F2;
}

.pra-360-menu-item {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 3px;
}
.pra-360-menu-item img{
  width: 17px;
  height: 16px;
}
.pra-360-menu-item span{
  font-weight: 600;
}
.pra-360-menu-item.ativo span{
  border-bottom: 2px solid #8bb6f9;
}

.pra-360-info-item,
.escola-info{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 3rem;
}

.escola-info{
  margin-bottom: 0px;
}

.escola-info img{
  max-width: 800px;
}

.pra-360-info-item img{
    width: 100%;
}

.pra-360-info-item-title{
  font-size: 3rem;
  color: #EB831A;
  text-align: center;
  margin-top: 0px;
}

.pra-360-info-text{
  text-align: center;
  font-size: 20px;
}

.pra-360-info-text p{
  margin: 0px;
}

.pra-360-info-encantar-titulo,
.pra-360-info-acelerar-titulo,
.pra-360-info-saber-titulo,
.pra-360-info-encantar-video,
.campanha-comercial{
  background-color: #F2F2F2;
  padding: 3rem 0px;
  width: 100%;
}

.pra-360-app{  
  background-color: #fff;
  padding: 3rem 0px;
  width: 100%;
}

.pra-360-app.fundo-cinza {
  background-color: #F2F2F2; 
}

.pra-360-info-encantar-titulo .container,
.pra-360-info-acelerar-titulo .container,
.pra-360-info-saber-titulo .container,
.pra-360-info-acelerar-divulgasula .container,
.pra-360-info-encantar-video .container,
.pra-360-app .container{
    display: flex;
    align-items: center;
    gap: 25px;
    justify-content: center;
}

.pra-360-info-acelerar-titulo .container,
.pra-360-info-acelerar-divulgasula .container{
  justify-content: unset;
}

.pra-360-info-encantar-video{
  padding-bottom: 5px;
}
.pra-360-info-titulo{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.pra-360-info-titulo img {
    max-width: 150px;
    width: 50%;
}

.pra-360-info-titulo h1 {
  font-size: 60px;
  text-align: center;
}

.pra-360-info-encantar-desc, 
.pra-360-info-acelerar-desc,
.pra-360-info-saber-desc,
.pra-360-info-acelerar-divulgasula-info{
    font-size: 24px;
    max-width: 670px;
}

.pra-360-info-encantar-desc p,
.pra-360-info-saber-desc p {
    margin: 0px;
}

.pra-super-campeoes .container {
    display: flex;
    align-items: center;
}

.pra-super-campeoes-info h2 {
  font-size: 50px;
}
.pra-super-campeoes-info p {
  font-size: 24px;
}

.pra-360-button {
  display: flex;
  justify-content: center;
  margin: 2rem 0px;
}

.pra-360-button button {
    width: 200px;
    cursor: pointer;
    height: 50px;
    background: #1475D6;
    border-radius: 0.5rem;
    border: 0px;
    font-size: 20px;
}
.pra-360-button .large {
  width: 250px;
}


.pra-360-button a {
    text-decoration: unset;
    color: #ffff;
}

.pra-acelerar-divulgasula .container {
    margin: 20px;
}

.pra-360-info-acelerar-divulgasula {
    margin: 1rem 0px;
}

.pra-360-info-acelerar-divulgasula img{
  max-width: 450px;
}

.campanha-comercial-titulo{
    color: #1475D6;
    font-size: 48px;
    font-weight: 700;
}

.campanha-comercial .container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.campanha-comercial-itens {
    display: flex;
    gap: 15px;
    flex-wrap: nowrap;
}

.campanha-comercial-itens{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.campanha-comercial-info {
    font-size: 20px;
    font-weight: 700;
}

.campanha-comercial-item {
    background: #001D60;
    width: 190px;
    border-radius: 6px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pra-360-app{
  padding-bottom: 3rem;
}

.pra-360-app-info{
  font-size: 24px;
}

.pra-360-app-info h3{
  margin-bottom: 5px;
}
.pra-360-app-info p{
  margin-top: 0px;
  margin-bottom: 15px;
}

.pra-360-app-info-stores a,
.pra-super-campeoes-buttons a{
  text-decoration: unset;
  margin-right: 1rem;
}

.pra-360-info-encantar,
.pra-360-info-acelerar,
.pra-360-info-saber,
.pra-360-app-info-stores{
  display: none;
}

.pra-360-info-encantar.ativo,
.pra-360-info-acelerar.ativo,
.pra-360-info-saber.ativo{
  display: block;
}

.pra-360-info-acelerar-divulgasula-info .pra-360-button{
  justify-content: unset;
}



@media (max-width: 768px) {
  .pra-360-info-encantar-titulo .container,
.pra-360-info-acelerar-titulo .container,
.pra-360-info-saber-titulo .container,
.pra-360-info-acelerar-divulgasula .container,
.pra-360-info-encantar-video .container,
.pra-360-app .container,
.pra-super-campeoes .container {
  flex-direction: column;
  gap: 10px;
}
  .pra-360-menu-item span{
    font-size: 11px;
  }

  .pra-360-menu{
    justify-content: space-evenly;
    flex-wrap: wrap;
  }

  .pra-360-info-titulo h1{
    font-size: 20px;
  }
  .pra-360-info-titulo img{
    max-width: 50px;
  }

  .pra-360-info-acelerar-titulo .container img,
  .pra-360-info-acelerar-divulgasula .container img,
  .pra-360-app .container .logo,
  .pra-super-campeoes .container .logo{
    width: 90%;
  }
  .pra-360-info-encantar-desc, 
  .pra-360-info-acelerar-desc,
  .pra-360-info-saber-desc,
  .pra-360-info-acelerar-divulgasula-info{
    font-size: 15px;
    margin: 0 30px;
    text-align: center;
  }
  .pra-super-campeoes-info h2,
  .campanha-comercial-titulo{
    font-size: 20px;
    text-align: center;
  }

  .pra-360-app-info p{
    margin: 10px 15px;
    text-align: center;
    font-size: 12px;
  }

  .pra-360-app-info h3{
    text-align: center;
  }
  .pra-super-campeoes-buttons,
  .pra-360-app-info-stores{
    text-align: center;
    margin-bottom: 1rem;
  }
  .pra-360-info-encantar-video iframe{
    width: 90%;
  }
  .campanha-comercial-itens{
    justify-content: center;
  }
  .campanha-comercial-item{
    width: 40%;
  }
  .campanha-comercial-item img{
    width: 90%;
  }
  .campanha-comercial{
    padding: 0px;
  }
  .campanha-comercial-info {
    font-size: 11px;
  }

  .escola-info img{
    width: 100%;
  }

  .escola-info .pra-360-button{
    margin: 10px;
  }
  .escola-info .pra-360-button button{
    width: 160px;
    height: 43px;
  }

  .pra-super-campeoes-info p{
    text-align: center;
  }
  
  .pra-360-info-text p,
  .pra-super-campeoes-info p{
    font-size: 15px;
  }

  .pra-360-info-item-title{
    font-size: 2rem;
  }

  .pra-360-info-acelerar-divulgasula-info .pra-360-button{
    justify-content: center;
  }

}