html, body{
margin:0 !important;
padding:0 !important;
font-family: 'Sora', sans-serif !important;
width: 100%;
max-width: 100%;
height: 100%;
min-height: 100vh;
background:#000000 !important;
color:#FFFFFF !important;
}
a{
text-decoration: none !important;
transition:all 0.3s linear;
}
ul{
margin:0 !important;
padding:0 !important;
}
ul li{
padding:0;
margin:0;
list-style: none;
}
img{
max-width: 100%;
height:auto;
border:0;
outline: 0;
}
button, input, a, select, textarea{
outline: 0 !important;
border:0;
text-decoration: none;
transition:all 0.2s linear;
}
.container{
max-width:1200px !important;
width:100% !important;
position:relative;
z-index:3;
}
footer{
background:#1C1B1B
}
footer .content-footer{
padding:60px 0 35px;
}
.content-footer .logo-rodape{
max-width: 300px;
}
.content-footer .links-rodape{
min-width: 530px;
}
.content-footer .links-rodape .links h4{
text-align: left;
font: normal normal 500 16px/26px Sora;
letter-spacing: 0px;
color: #FFFFFF;
}
.content-footer .links-rodape .links span, .content-footer .links-rodape .links a{
display: flex;
align-items: center;
color:#fff;
font-size: 14px;
font-weight: 400;
transition: all 0.2 linear;
line-height: 30px;
cursor: pointer;
}
.content-footer .links-rodape .links a i{
margin-right: 7px;
font-size:16px;
}
.content-footer .links-rodape .links span:hover, .content-footer .links-rodape .links a:hover{
color:#E56300;
}
footer .copyright{
border-top:1px solid #fff;
padding:20px 0 30px;
font-size:14px;
font-weight: 400;
color:#fff;
}
.modal-open {
display: flex !important;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.75);
animation-name: fadeInOpacity;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 1s;
}
@keyframes fadeInOpacity {
    0% {
    opacity: 0;
    }
    100% {
    opacity: 1;
    }
}
.fora-modal{
width:100%;
height:100%;
position: absolute;
top:0;
left: 0;
background:transparent;
z-index: 2;
cursor: pointer;
}
.modal-texto .content-modal{
background: #FFFFFF 0% 0% no-repeat padding-box;
border-radius: 10px;
color: #000;
max-width: 96%;
width: 980px;
height: 86vh;
padding: 30px;
position: relative;
overflow: hidden;
z-index: 5;
}
.modal-texto .content-modal .close-modal{
position: absolute;
top: 0;
right: 0;
background: #E56300;
width: 30px;
height: 30px;
border-radius: 0 0 0 10px;
display: flex;
align-items: center;
justify-content: center;
color: #262626;
font-size: 20px;
cursor: pointer;
transition: all 0.3s ease-in-out;
}
.modal-texto .content-modal .close-modal:hover{
background:#E56300;
color:#262626;
}
.modal-texto .content-modal .area-texto{
height: 100%;
overflow: auto;
padding: 0 20px 20px 0;
}
.modal-texto .content-modal .area-texto h2{
text-align: left;
font: normal normal bold 24px/26px Sora;
letter-spacing: 0px;
color: #E56300;
margin-bottom: 20px;
}
.modal-texto .content-modal .area-texto p{
text-align: left;
font: normal normal normal 15px/24px Sora;
letter-spacing: 0px;
color: #000;
margin-bottom: 25px;
}
.modal-texto .content-modal .area-texto h4{
text-align: left;
font: normal normal bold 15px/25px Sora;
letter-spacing: 0px;
color: #000;
margin-bottom: 25px;
}
.modal-texto .content-modal .area-texto a{
color:#E56300;
transition: all 0.4s linear;
}
.modal-texto .content-modal .area-texto a:hover{
color:#333333;
}
section{
overflow:hidden;
}
#topo{
background-color:#000;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
position: relative;
background-image:url(../images/bg_topo.webp);
background-size:100%;
background-position: center;
background-repeat: no-repeat;
}
#topo:after{
content:"";
width:100%;
height: 160px;
background: linear-gradient(180deg, rgba(255,255,255,0) 16%, rgba(0,0,0,1) 100%);
position: absolute;
left:0;
bottom:0;
}
.content-topo .text-topo .logo{
max-width: 186px;
margin:0 0 30px;
}
.content-topo .text-topo h1{
text-align: left;
font: normal normal 800 34px/48px Sora;
letter-spacing: 0px;
color: #F6F6F6;
margin:0 0 30px;
}
.content-topo .text-topo h1 span{
color:#FF8A0B;
}
.content-topo .text-topo h2{
text-align: left;
font: normal normal 300 24px/36px Sora;
letter-spacing: 0px;
color: #F6F6F6;
max-width: 710px;
margin: 0 0 40px;
}
.content-topo .text-topo p{
text-align: left;
font: normal normal 300 20px/28px Sora;
letter-spacing: 0px;
color: #F6F6F6;
max-width: 600px;
margin:0 0 40px;
}
.btn-acao{
background: linear-gradient(90deg, #FF8D0C 0%, #FF5E00 100%);
color: #fff;
font: normal normal bold 18px/25px Sora;
letter-spacing: 0px;
text-transform: uppercase;
height: 52px;
width: 500px;
max-width: 100%;
transition: all 0.3s linear;
}
.btn-acao:hover{
color:#fff;
background: linear-gradient(-90deg, #FF8D0C 0%, #FF5E00 100%);
box-shadow:0 0 35px rgba(255,58,0,0.6);
}
#mentor{
position: relative;
padding: 40px 0 30px;
}
.text-mentor{
width:650px;
}
.text-mentor h2{
text-align: left;
font: normal normal 300 32px/44px Sora;
letter-spacing: 0px;
color: #FF6402;
padding-left: 10px;
margin:0 0 30px;
}
.text-mentor h2 strong{
font-weight: 700;
}
.text-mentor h2 span{
display: block;
background: rgba(255, 100, 2, 0.17);
font-weight: 700;
padding-left: 8px;
margin-left: -10px;
border-left: 4px solid #ff6402;
max-width: 260px;
}
.text-mentor p{
text-align: left;
font: normal normal 100 20px/32px Sora;
letter-spacing: 0px;
color: #FFFFFF;
}
.image-mentor{
width: calc(100% - 610px);
margin-left: -40px;
}
.swiper-slide{
overflow: hidden;
position: relative;
}
.pagination-slide{
position: absolute;
bottom: 20px !important;
left: 0;
width: 100%;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
}
.pagination-slide .swiper-pagination-bullet{
background: #60656A;
opacity: 1;
width: 10px;
height: 10px;
}
.pagination-slide  .swiper-pagination-bullet-active{
background:#FF6F00;
}
.slide .text{
position: absolute;
top: 50%;
transform: translatey(-50%);
left: 50px;
max-width: 350px;
}
.slide .text h2{
color: #FF6302;
text-align: left;
font: normal normal bold 28px/36px Sora;
letter-spacing: 0px;
margin-bottom: 10px;
}
.slide .text p, .slide .text ul li{
text-align: left;
font: normal normal 300 18px/28px Sora;
letter-spacing: 0px;
color: #FFFFFF;
}
.slide .text ul li span{
font-size: 20px;
margin-right: 7px;
color: #FF6302;
}
.slide .text ul li{
margin-bottom:10px;
}
#pilares{
padding:170px 0;
background-image:url(../images/bg_pilares.webp);
background-size:cover;
background-position: center bottom -30px;
background-repeat: no-repeat;
position: relative;
}
#pilares:after{
content:"";
width:100%;
height: 160px;
background: linear-gradient(180deg, rgba(255,255,255,0) 16%, rgba(0,0,0,1) 100%);
position: absolute;
left:0;
bottom:0;
}
#pilares:before{
content:"";
width:100%;
height: 160px;
background: linear-gradient(360deg, rgba(255,255,255,0) 16%, rgba(0,0,0,1) 100%);
position: absolute;
left:0;
top:0;
}
.text-pilares{
max-width:720px;
}
.text-pilares h2{
text-align: center;
font: normal normal 300 26px/36px Sora;
letter-spacing: 0px;
color: #FF6300FA;
margin:0 0 50px;
}
.text-pilares h2 strong{
font-weight: 700;
}
.pilares .pilar{
width:46%;
margin:0 0 30px;
}
.pilares .pilar h3{
text-align: left;
font: normal normal bold 22px/20px Sora;
letter-spacing: 0px;
color: #FFFFFF;
}
.pilares .pilar p{
text-align: left;
font: normal normal 300 16px/26px Sora;
letter-spacing: 0px;
color: #FFFFFF;
}
.pilares{
padding:20px 0 35px;
}

#assessoria{
position: relative;
padding:100px 0;
}
#assessoria:after{
content: "";
width: 557px;
height: 560px;
background-image: url('../images/cerebro.webp');
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
position: absolute;
left: -220px;
bottom: 0;
opacity: 0.7;
}
.text-title{
background: transparent linear-gradient(262deg, #000000 0%, #1D1C1C 100%) 0% 0% no-repeat padding-box;
padding: 20px 60px;
max-width: 1100px;
margin: 0 auto 45px;
}
.text-title h2{
text-align: center;
font: normal normal bold 46px/60px Sora;
letter-spacing: 0px;
color: #FFFFFF;
margin: 0;
}
.text-title h2 span{
color:#FF6502;
}
#assessoria p.subtitle{
text-align: center;
font: normal normal 300 20px/36px Sora;
letter-spacing: 0px;
color: #FFFFFF;
max-width: 770px;
margin: 0 auto 50px;
}
#assessoria .slides{
background: #111;
border: 1px solid #4d4d4d;
padding: 20px;
max-width: 900px;
margin: 0 auto 60px;
}
#marcas{
padding:60px 0;
}
#marcas h2{
text-align: center;
font: normal normal 300 28px/38px Sora;
letter-spacing: 0px;
color: #FFFFFF;
margin:0 auto 50px;
max-width: 680px;
}
#marcas h2 strong{
font-weight: 700;
}
#marcas .marcas .marca{
max-width: 190px;
padding: 12px 20px;
}
#marcas .marcas .marca img{
width:auto;
max-width: 100%;
max-height: 70px;
}
#sobre{
padding:100px 0 110px;
background-image:url(../images/bg_cative.webp);
background-size:cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
}
#sobre:after{
content:"";
width:100%;
height: 200px;
background: linear-gradient(180deg, rgba(255,255,255,0) 16%, rgba(0,0,0,1) 100%);
position: absolute;
left:0;
bottom:0;
}
#sobre:before{
content:"";
width:100%;
height: 200px;
background: linear-gradient(360deg, rgba(255,255,255,0) 16%, rgba(0,0,0,1) 100%);
position: absolute;
left:0;
top:0;
}
#sobre h2.title{
text-align: center;
font: normal normal bold 34px/38px Sora;
letter-spacing: 0px;
color: #FF6F00;
position: relative;
padding-bottom: 20px;
margin-bottom: 40px;
}
#sobre h2.title span{
display: block;
text-align: center;
font: normal normal bold 24px/37px Sora;
letter-spacing: 0px;
color: #FFFFFF;
}
#sobre h2.title:after{
content:"";
width:260px;
height:4px;
background-color: #FF6F00;
position: absolute;
left:50%;
transform:translatex(-50%);
bottom:0;
}
#sobre p{
text-align: center;
font: normal normal 300 20px/30px Sora;
letter-spacing: 0px;
color: #FFFFFF;
max-width: 760px;
margin: 0 auto 25px;
}
.numeros .numero{
background: #141414 0% 0% no-repeat padding-box;
border: 1px solid #292727;
border-radius: 30px;
position: relative;
padding: 30px 20px;
width: 28%;
}
.numeros .numero:before{
content:"";
width:50px;
height:3px;
position: absolute;
top:-1px;
left:50%;
transform:translatex(-50%);
background:#FF6F00;
}
.numeros .numero h2{
text-align: center;
font: normal normal 800 36px/36px Sora;
letter-spacing: 0px;
color: #FF6F00;
}
.numeros .numero span{
text-align: center;
font: normal normal 300 20px/28px Sora;
letter-spacing: 0px;
color: #FFFFFF;
display: block;
}
.numeros{
padding-top:40px;
}
#form{
position: relative;
padding:100px 0;
}
.text-form h2{
text-align: left;
font: normal normal 300 26px/36px Sora;
letter-spacing: 0px;
color: #FF6F00;
max-width: 430px;
margin: 0 0 30px;
}
.text-form h2 strong{
font-weight: 700;
}
.text-form .box-text{
display: flex;
align-items: center;
justify-content: space-between;
background: #393939;
padding: 25px 20px 20px;
margin: 0 0 30px;
}
.text-form .box-text .text h3{
font: normal normal 700 20px/20px Sora;
letter-spacing: 0px;
color: #FFFFFF;
margin: 0 0 3px;
}
.text-form .box-text .text p{
text-align: left;
font: normal normal 300 18px/26px Sora;
letter-spacing: 0px;
color: #FFFFFF;
margin: 0 0 5px;
}
.text-form .box-text .text{
width:calc(100% - 110px);
}
.text-form .box-text .icone{
width: 100px;
margin-right: 10px;
display: flex;
align-items: center;
justify-content: center;
}
#form .form{
padding-left:30px;
}
#form .form form{
width: 100%;
border: 1px solid rgba(255, 255, 255, 0.2);
padding: 20px;
}
#form .form form input, #rd-form-lqxtcgge .bricks-form__input{
width: 100%;
margin: 0 0 5px;
background-color: #393939 !important;
padding: 5px 15px !important;
font-size: 15px !important;
color: #fff !important;
height: 56px;
border-radius: 0 !important;
font-family: Sora !important;
border-width:0 !important;
resize:none !important;
}
button.btn-submit{
width: 100%;
height: 56px;
display: flex;
align-items: center;
justify-content: center;
background: #E56300 0% 0% no-repeat padding-box;
color: #fff;
text-transform: uppercase;
transition: all .3s linear;
}
button.btn-submit:hover{
box-shadow:0 0 20px #E56300;
}
#rd-form-lqxtcgge .bricks-form__input:not(textarea) {
  width: 100%;
  margin: 0 0 5px;
  background-color: #393939 !important;
  padding: 5px 15px !important;
  font-size: 15px !important;
  color: #fff !important;
  height: 56px !important;
  border-radius: 0 !important;
  font-family: Sora !important;
  border-width: 0 !important;
}
#form .form form select{
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,1)'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center right 9px;
}
#rd-button-lqxtcggh.bricks--component-button {
  background-color: #e56300 !important;
  border-radius: 0 !important;
  border-width: 0 !important;
  height: 56px !important;
  margin-bottom: 5px !important;
  margin-top: 0 !important;
  max-width: 100% !important;
  font-family: Sora !important;
}
#rdstation-bricks-embeddable-form-bricks-component-j1VQanRCW_fnmEE2mCm0hA .bricks-form__fieldset{
margin-left:0 !important;
margin-right:0 !important;
}
#rd-form-lqxtcgge .with-select-flags > .phone-input-group > .phone-country{
display:none !important;
}
#rd-form-lqxtcgge .with-select-flags > .phone-input-group > .phone{
width:100% !important;
}
#rd-form-lqxtcgge{
max-width: 100% !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
#rd-column-lqxtcggd > div{
background:transparent !important;
padding:0 !important;
}
#rd-form-lqxtcgge .bricks-form__label {
color: #fff !important;
font-family: Sora, sans-serif !important;
}
#rd-button-ly5yvkrr.bricks--component-button{
font-family: Sora, sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
height: 56px !important;
padding-right: 0 !important;
padding-left: 0 !important;
border-radius: 0 !important;
margin-top:5px !important;
}
#rd-button-ly5yvkrr.bricks--component-button:hover{
box-shadow:0 0 20px #E56300 !important;
}
#rd-section-lqxtcgg7 {
background-color: transparent !important;
border-width: 0 !important;
}
#rdstation-bricks-embeddable-form-bricks-component-MGZqeAHqxT0hxfp8p643zA .bricks-form {
padding: 0 !important;
}
#rd-form-ly5yvkro .bricks-form__field {
margin-bottom: 0 !important;
}
#rdstation-bricks-embeddable-form-bricks-component-qX-G6gJi2b9ERtLPzxyZXA .bricks-form__fieldset{
margin:0 !important;
}
#topo.topo-pp .content-topo .text-topo h1 {
text-align: left;
font: normal normal 800 46px/50px Sora;
}
.content-topo .text-topo h2 {
text-align: left;
font: normal normal 300 22px/34px Sora;
}
.content-topo .text-topo h2 strong{
font-weight: 700;
}
#topo.topo-pp{
background-image: url('../images/bg_pp.webp');
}

@media(max-width:1600px){
.content-topo .text-topo .logo {
  max-width: 160px;
  margin: 0px 0 20px;
}
.content-topo .text-topo h1 {
  text-align: left;
  font: normal normal 800 30px/42px Sora;
  margin: 0 0 25px;
}
.content-topo .text-topo h2 {
  text-align: left;
  font: normal normal 300 22px/32px Sora;
  max-width: 620px;
  margin: 0 0 30px;
}
.content-topo .text-topo p {
  text-align: left;
  font: normal normal 300 18px/25px Sora;
  max-width: 540px;
  margin: 0 0 30px;
}
.btn-acao {
  font: normal normal bold 16px/23px Sora;
  height: 48px;
  width: 420px;
}
.text-mentor {
  width: 610px;
}
.text-mentor h2 {
  text-align: left;
  font: normal normal 300 28px/38px Sora;
}
.text-mentor p {
  text-align: left;
  font: normal normal 100 18px/28px Sora;
}
.image-mentor {
  width: calc(100% - 640px);
  margin-left: -20px;
}
#pilares {
padding: 100px 0;
}
.text-pilares {
  max-width: 620px;
}
.text-pilares h2 {
  text-align: center;
  font: normal normal 300 24px/34px Sora;
  margin: 0 0 40px;
}
.pilares .pilar h3 {
  text-align: left;
  font: normal normal bold 20px/18px Sora;
}
.pilares .pilar p {
text-align: left;
font: normal normal 300 15px/22px Sora;
}
.text-title {
max-width: 1010px;
}
.text-title h2 {
text-align: center;
font: normal normal bold 42px/52px Sora;
}
#assessoria p.subtitle {
text-align: center;
font: normal normal 300 18px/34px Sora;
max-width: 700px;
}
#sobre p {
text-align: center;
font: normal normal 300 18px/28px Sora;
max-width: 630px;
}
.numeros .numero span {
text-align: center;
font: normal normal 300 18px/26px Sora;
}
.numeros .numero h2 {
text-align: center;
font: normal normal 800 34px/34px Sora;
}
.numeros{
max-width: 1050px;
margin: 0 auto;
}
.container {
max-width: 1140px !important;
}
.text-form h2 {
text-align: left;
font: normal normal 300 24px/34px Sora;
}
.text-form .box-text .text h3 {
font: normal normal 700 18px/18px Sora;
}
.text-form .box-text .text p {
text-align: left;
font: normal normal 300 16px/24px Sora;
}
.text-form .box-text .icone img{
max-width:72px;
}
.text-form .box-text .text {
width: calc(100% - 130px);
}
#topo.topo-pp .content-topo .text-topo h1 {
  text-align: left;
  font: normal normal 800 40px/44px Sora;
}
.content-topo .text-topo h2 {
  text-align: left;
  font: normal normal 300 20px/30px Sora;
  max-width: 620px;
  margin: 0 0 30px;
}

}

@media(max-width:992px){
#topo{
background-color:rgb(13,13,13,.3);
background-blend-mode: multiply;
background-size: cover;
background-position: center left;
padding:40px 15px;
}
.content-topo .text-topo .logo {
max-width: 140px;
margin: 0px 0 30px;
}
.content-topo .text-topo h1 {
text-align: left;
font: normal normal 800 26px/38px Sora;
max-width: 346px;
}
.content-topo .text-topo h2 {
text-align: left;
font: normal normal 300 18px/30px Sora;
}
.content-topo .text-topo p {
text-align: left;
font: normal normal 300 16px/25px Sora;
}
.sobre-mentor{
flex-direction: column-reverse;
}
.sobre-mentor .image-mentor{
width:100%;
display: flex;
justify-content: center;
margin: 0;
}
.sobre-mentor .text-mentor {
width: 100%;
}
.text-mentor h2 {
text-align: center;
font: normal normal 300 24px/34px Sora;
}
.text-mentor h2 span{
max-width:200px;
margin:0 auto;
}
.text-mentor p {
text-align: center;
font: normal normal 300 16px/30px Sora;
padding: 0 12px;
}
#pilares {
padding: 30px 0 400px;
background-size: 200%;
background-position: right bottom;
}
.text-pilares h2 {
text-align: center;
font: normal normal 300 24px/34px Sora;
margin: 0 auto 30px;
max-width: 340px;
}
.pilares .pilar {
width: 100%;
margin: 0 0 20px;
}
.pilares{
padding-bottom: 0;
}
.text-pilares {
padding: 0 20px;
}
.text-title {
max-width: 100%;
padding: 20px 15px;
margin: 0 auto 30px;
}
.text-title h2 {
text-align: center;
font: normal normal bold 24px/34px Sora;
}
#assessoria p.subtitle {
text-align: center;
font: normal normal 300 16px/32px Sora;
padding: 0 20px;
}
#assessoria::after {
width: 300px;
height: 305px;
left: -120px;
}
.slide .text {
position: relative;
top: 0;
transform: none;
left: 0;
max-width: 350px;
}
.slide img{
display: none;
}
.slide .text h2 {
color: #FF6302;
text-align: left;
font: normal normal bold 22px/34px Sora;
}
.slide .text p, .slide .text ul li {
text-align: left;
font: normal normal 300 16px/26px Sora;
}
.swiper-slide{
padding:15px 0 40px;
}
#marcas {
padding: 30px 0 50px;
}
#marcas h2 {
text-align: center;
font: normal normal 300 22px/34px Sora;
margin:0 auto 30px;
}
#marcas .marcas .marca {
max-width: 160px;
padding: 12px 15px;
}
#marcas .marcas .marca img{
max-height:50px;
}
#sobre {
padding: 50px 0 50px;
}
#sobre h2.title {
text-align: center;
font: normal normal bold 26px/36px Sora;
}
#sobre h2.title span {
text-align: center;
font: normal normal bold 21px/33px Sora;
}
#sobre p {
text-align: center;
font: normal normal 300 16px/26px Sora;
max-width: 630px;
padding: 0 15px;
}
.numeros .numero {
width: 100%;
max-width: 330px;
margin: 0 auto 20px;
}
.numeros .numero h2 {
text-align: center;
font: normal normal 800 28px/30px Sora;
}
.numeros .numero span {
text-align: center;
font: normal normal 300 16px/24px Sora;
}
#form {
position: relative;
padding: 30px 0 50px;
}
.text-form h2 {
text-align: center;
font: normal normal 300 22px/32px Sora;
}
.text-form .box-text .icone {
width: 54px;
}
.text-form .box-text .icone img {
max-width: 100%;
}
.text-form .box-text .text {
width: calc(100% - 80px);
}
.text-form .box-text .text h3 {
font: normal normal 700 15px/16px Sora;
}
.text-form .box-text .text p {
text-align: left;
font: normal normal 300 14px/20px Sora;
}
#form .form {
padding-left: 0;
}
#form .form form {
width: 100%;
border: 0;
padding: 0 5px;
}
#form .form form input{
font-size:15px !important;
}
#rdstation-bricks-embeddable-form-bricks-component-4ZtsfrphTnGGmuemHCt8Kg .bricks-form__fieldset{
margin:0 !important;
}
#rd-button-ly5yvkrr.bricks--component-button{
font-size:14px !important;
text-align: center !important;
}

.content-footer .logo-rodape {
max-width: 230px;
margin: 0 auto 30px;
}
.content-footer .links-rodape {
min-width: 100%;
}
.content-footer .links-rodape .links{
width:100%;
margin:0 auto 20px;
}
.content-footer .links-rodape .links h4 {
text-align: center;
}
.content-footer .links-rodape .links span, .content-footer .links-rodape .links a {
font-size: 13px;
justify-content: center;
}
footer .content-footer {
padding: 40px 0 10px;
}
footer .copyright {
font-size: 12px;
text-align: center;
}
footer .copyright span{
display: block;
max-width: 275px;
margin: 0 auto;
}
.modal-texto .content-modal .area-texto h2 {
text-align: left;
font: normal normal bold 20px/24px Sora;
}
.modal-texto .content-modal .area-texto p {
text-align: left;
font: normal normal normal 13px/22px Sora;
margin-bottom: 15px;
}
.modal-texto .content-modal {
padding: 30px 15px;
}
#topo.topo-pp .content-topo .text-topo h1 {
text-align: left;
font: normal normal 800 30px/40px Sora;
}
#rd-form-lqxtcgge .bricks-form__input:not(textarea), #form .form form input, #rd-form-lqxtcgge .bricks-form__input{
height:48px !important;
font-size:14px !important;
}
#rd-button-lqxtcggh.bricks--component-button {
height: 56px !important;
font-size: 14px !important;
line-height: 1.3 !important;
padding: 0 59px 0 !important;
}
    

}