.menu2-mobile-fixed {

  background: white;

  position: fixed;

  z-index: 12;

  width: 100%;

}

.img1{
  opacity: 0;
}

.mt-hero-status {

    padding-top: 150px;

    padding-bottom: 50px;

}

.mt-hero-status h1 {

  margin-bottom: 30px;

}

.nav-container.dark+.menu2-mobile-fixed{

  margin-top: 20px;

  transition: all 400ms ease;

}

.nav-container.menu-fixo-active+.menu2-mobile-fixed{

  margin-top: 0;

  transition: all 400ms ease;

}

.status-de-imovel{

  position: relative;

}

a.status-links {

  height: 25px;

  width: 25px;

}

.referencia-left div {

  height: 40px;

  display: flex;

  justify-content: center;

  align-items: center;

}

.referencia-left {

  position: absolute;

  bottom: 0;

  z-index: 1;

  height: 100%;

  color: white;

  border-radius: 20px 0px 0px 20px;

  width: 200px;

  overflow: hidden;

}

.endereco-scroll {

  white-space: nowrap;

  overflow-x: auto;

  max-width: 100%;

  overflow-y: hidden;

  justify-content: start !important;

}

.endereco-scroll::-webkit-scrollbar {

  width: 2px; /* Largura da barra de rolagem */

  height: 4px; /* Largura da barra de rolagem */

}

.tabela-status {

  border-radius: 20px;

  overflow: auto;

}

.topMenu a {

display: block;

padding: 0.3125rem 0.25rem;

}

.aba-imagens {

  background: #FDDEF1;

  color: #951DDB;

  text-align: center;

  display: flex;

  justify-content: center;

  height: 40px;

  align-items: center;

  border-radius: 20px 20px 0px 0px;

}

.tabela-status .head-status {

  background: #F1DAFF;

  color: #951DDB;

  text-align: center;

  margin: 0;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.tabela-status > .body-status {

  margin-left: 200px !important;

  width: calc(100% - 200px);

}

.body-status {

  width: 100%;

}

img.icon-img {

  width: 20px;

  margin-right: 5px;

}

.tabela-status::-webkit-scrollbar {

  width: 2px; /* Largura da barra de rolagem */

  height: 4px; /* Largura da barra de rolagem */

}

.tabela-status::-webkit-scrollbar-thumb {

  background-color: #18013A; /* Cor da barra de rolagem */

  border-radius: 20px; /* Borda arredondada para a thumb */

}

.box-space-betw {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
}

.bg-informacoes-legais{
  background-color: #004AAD;
  gap: 20px;
}

.bg-etica-e-conformidade {
  background: linear-gradient(90deg, rgba(173,185,198,1) 0%, rgba(163,165,203,1) 35%);
}

.bg-privacidade{
  background-color: #000000;
}

.bg-politica{
  background-color: #451F3D;
}

.bg-politica-ant-corrup{
  background-color: #FDE0D1;
}
.bg-giantLeap {
  background: radial-gradient(circle, rgba(91,91,91,1) 0%, rgba(0,0,0,1) 100%);
}

.bg-cookie{
  background-color: #FDE0D1;
}

.bg-direitos-humanos{
  background: radial-gradient(circle, rgba(21,13,112,1) 0%, rgba(73,0,72,1) 100%);
}

.bg-politica-ant-truste {
  background: linear-gradient(180deg, rgba(0,76,0,1) 0%, rgba(1,82,0,1) 100%);
}

.bg-indicaai{
  background: linear-gradient(90deg, rgba(108,5,134,1) 0%, rgba(207,161,0,1) 100%);
}
.bg-coracao{
  background-color: #580102;
}

.paragrafo-inf-legal{
  display:flex;
  position:relative; 
  top: -50px;
  font-size: 26px;
}

.titulo-inf-legal{
  display:flex;
  position:relative; 
  top: 40px;
  width: 100%;
}

.font-legal-40{
  font-size: 40px;
}

.font-legal-60{
  font-size: 60px;
}

.font-legal-marg{
  font-size: 40px;
  margin-bottom: 55px;
}


.tabela-status .head-status > div,

.body-status > div {

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

}

.body-status.body-status-estilo-1,

.body-status-estilo-1{

  color: #000000;

  background: #E9FFDA;

}

.body-status.body-status-estilo-2,

.body-status-estilo-2{

  color: #000000;

  background: #FFFBE8;

}

.body-status.body-status-estilo-3,

.body-status-estilo-3{

  color: #000000;

  background: #FAF9F2;

}

.body-status.body-status-estilo-4,

.body-status-estilo-4{

  color: #000000;

  background: #FAE7E7;

}

.fix-referencia{

background: #F1DAFF;

color: #951DDB;

text-align: center;

margin: 0;

height: 40px;

display: flex;

align-items: center;

justify-content: center;

}

img.check-true {

  max-height: 25px;

  display: flex;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%) !important;

}

a.enviar-imagens {

  border: unset;

  background: unset;

  height: 25px;

  display: flex;

  align-items: center;

}

a.enviar-imagens img {

  height: 25px;

}

/* Global Classes */

html {

  min-width: 370px;

}



.termos-conteudo li {

  list-style: disc !important;

}



.list-group-item.active {

  background-color: var(--pink);

  border-color: var(--pink);

}



nav.breadcrumbs ul {

  margin: 0;

  padding: 0;

}



.list-group-item+.list-group-item a {

  color: var(---lpurple);

  text-decoration: none;

}



.align-items-center {

  align-items: center;

}



.max-width-1300 {

  max-width: 1300px;

  margin: 0 auto;

}



.max-width-1200 {

  max-width: 1200px;

  margin: 0 auto;

}



.pdt-50 {

  padding-top: 50px;

}



.pdb-50 {

  padding-bottom: 50px;

}



.relative {

  position: relative;

}



/* Hero Banner */

.hero_banner {

  max-width: 1200px;

  margin: 0 auto;

  min-height: 300px;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: center;

  transition: background-color 0.3s ease-in-out;

  overflow: hidden;

}



.bg-hero_banner {

  background: linear-gradient(90deg, rgb(127, 71, 221) 0%, rgb(237, 30, 121) 100%);

  padding-top: 50px;

}



.banner-img {

  width: 80%;

  transition: transform 0.3s ease-in-out;

}



.banner-img:hover {

  transform: scale(1.05);

}



/* Absolute Elements */

.bolha-roza,

.bolha-roxa {

  position: absolute;

  width: 300px;

  transition: transform 0.3s ease-in-out;

}



.bolha-roza {

  right: -120px;

  top: -120px;

  z-index: -1;

}



.bolha-roxa {

  left: -100px;

  top: 200px;

  z-index: -1;

}



.bolha-roza:hover,

.bolha-roxa:hover {

  transform: translateX(10px) translateY(10px);

}



.div-termos {

  padding: 0px 20px;

}



/* Side Legal Menu */

.menu-legal-lateral {

  background: linear-gradient(90deg, rgb(246, 240, 255) 0%, rgb(253, 238, 245) 100%);

  padding: 40px 20px;

  position: sticky;

  top: 100px;

  border-radius: 25px;

  text-align: left;

  transition: box-shadow 0.3s ease-in-out;

  height: 85vh;
}

.scroll-bar-menu{
  height: 100%;
  overflow-y: scroll;
}



.head-legal-lateral {

  display: flex;

  align-items: center;

  gap: 15px;

}



.menu-legal-lateral:hover {

  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

}



/* Active Links */

.menu-legal-lateral .nav-link {

  font-size: 15px;

  width: 100%;

  text-align: initial;

  border: none;

  border-bottom: 2px solid #d5d5d5;

  color: var(--dpurple);

  justify-content: space-between;

  align-items: center;

  display: flex;

  margin: 0;

  font-weight: 700;

  border-radius: 10px;

  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;

}



.menu-legal-lateral .nav-link:hover,

.menu-legal-lateral .nav-link.active {

  border-bottom: 2px solid var(--pink) !important;

  color: var(--pink);

  background-color: #f5f5f5;

}



.menu-legal-lateral .nav-link:hover {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.voce-esta-aqui span {

  background: #ed1e79;

  color: white;

  font-size: 12px;

  padding: 3px 8px;

  border-radius: 25px;

}



/* Terms Content */

.termos-conteudo {

  text-align: left;

}



.header-conteudo {

  margin-bottom: 30px;

}

.div-termo-img{
  display: flex;
}



.termos-img {
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
  max-width: 150px;
  max-height: 110px;
}



.termos-titulo {

  font-size: 3rem;

  transition: color 0.3s ease-in-out;

}



.termos-data {

  font-size: 1rem;

  font-weight: 400;

  color: var(--dpurple) !important;

}



.termos-conteudo h2,

address,

.termos-conteudo ul li {

  color: var(--dpurple);

}



.termos-conteudo h3,

.termos-conteudo h4,

.termos-conteudo h5 {

  color: var(---lpurple);

}



.termos-conteudo p {

  color: var(--dpurple);

  text-align: justify;

  transition: color 0.3s ease-in-out;

  word-wrap: break-word;

}



.termos-conteudo a {

  text-decoration: none;

  color: var(--pink) !important;

  transition: color 0.3s ease-in-out;

}



.termos-conteudo a:hover {

  text-decoration: underline;

}



.elementos-absolutos {

  position: absolute;

  width: 100%;

  overflow: hidden;

  height: 100%;

  left: 0;

  z-index: -1;

}



.box-termos-vm {

  height: 350px;

  background: #FFCBEB;

  padding: 40px;

}



.img-box-vm {

  height: 100%;

  width: 100%;

  background-size: cover !important;

  background-position: center center !important;

}



.mb-20-box-vm {

  margin-bottom: 20px !important;

}



.btn-ver-mais-informacao.left {

  left: 20px;

  right: unset;

}

.navegacao-menu-2 {

  margin-top: 64px;

  height: 60px;

  background: linear-gradient(90deg, rgba(127, 71, 221, 0.15) 0%, rgba(237, 30, 121, 0.15) 100%);

}



.navegacao-menu-2 .container-fluid {

  max-width: 1200px;

  display: block;

  padding: 0px;

}



div#navbarMenu2 {

  display: flex;

  float: right;

}



div#navbarMenu2 ul.navbar-nav {

  display: flex;

  flex-direction: row;

  gap: 20px;

}

.navegacao-menu-2 a.navbar-brand {

  font-size: 30px;

  color: #18013A;

  font-family: 'Tomorrow', sans-serif;

  font-weight: bold;

}



.navegacao-menu-2 button.navbar-toggler {

  display: none;

}



.section-reportar-abuso {

  width: 100%;

  height: 100%;

}



.form-reportar-abuso {

  padding: 30px;

  padding-top: 40px;

  background: linear-gradient(to bottom, rgb(255 235 255) 0%, rgba(141, 113, 170, 0.071) 100%);

  border-radius: 50px;

  max-width: 450px;

  display: flex;

  flex-direction: column;

  gap: 10px;

  margin: 0 auto;

}

img.star-3d-amarela-1,img.star-3d-amarela-2,img.star-3d-amarela-3 {

  position: absolute;

}

img.star-3d-amarela-1 {

  height: 40px;

  right: 0;

  bottom: 0;

}

img.star-3d-amarela-3 {

  left: -85px;

  width: 70px;

  top: 200px;

}

img.star-3d-amarela-2 {

  top: -35px;

  left: -20px;

  width: 50px;

}

.form-reportar-abuso .form-group select,

.form-reportar-abuso .form-group input,

.form-reportar-abuso .form-group textarea {

  border-radius: 10px !important;

  border: solid 2px #7F47DD;

  color: #18013a !important;

  box-shadow: none;

}



.form-reportar-abuso button,

.form-reportar-abuso button:hover,

.form-reportar-abuso button:active {

  width: fit-content;

  margin: 0 auto;

  color: white !important;

  background: #7F47DD !important;

  border: none;

  font-weight: bold;

}



.form-reportar-abuso .form-group {

  position: relative;

}



img.icon-3d-info {

  position: absolute;

  width: 15px;

  right: 0;

  top: 50%;

  transform: translate(20px, -50%) !important;

}



img.rpb-img-astronauta-reportando {

  position: absolute;

  max-width: 300px;

  left: 0%;

  top: 80px;

  z-index: 1;

  transform: translate(0%, 0px) !important;

  pointer-events: unset;

}



img.icon-reportar {

  max-width: 90px;

  top: -55px;

  position: absolute;

  left: 50%;

  transform: translate(-50%, 0px) !important;

}



img.rpb-planet {

  position: absolute;

  bottom: 0;

  max-width: 200px;

  right: 0;

}



ul.lista-abuso li img {

  max-width: 20px;

  position: absolute;

  left: 0;

  top: 50%;

  transform: translate(-25px, -50%) !important;

}



ul.lista-abuso li {

  position: relative;

}



.form-reportar-abuso .form-group select::placeholder,

.form-reportar-abuso .form-group input::placeholder,

.form-reportar-abuso .form-group textarea::placeholder {

  color: #18013a !important;

}



img.rpb-img-bolha-roxa-2 {

  position: absolute;

  right: -170px;

  top: -170px;

  max-width: 350px;

  transform: rotate(260deg) !important;

}



img.rpb-img-bolha-roza-3 {

  position: absolute;

  max-width: 370px;

  bottom: -60px;

  left: -150px;

}



.titulo-reportar-abuso {

  width: 100%;

  display: flex;

  justify-content: center;

  padding-bottom: 50px;

}



ul.lista-abuso {

  margin: 0;

  padding: 0;

  display: flex;

  flex-direction: column;

  gap: 15px;

}

.bg-fundo-blog{

  background: url(../../assets/img/bg-hero-blog.webp);

  background-size: cover;

}

.page-sucesso-blog h2 {

  font-size: 4rem;

  line-height: 1;

}

.page-sucesso-ebook h2 {

  font-size: 3.4rem;

  font-family: 'Fractul Regular';

  line-height: 1;

}

.page-sucesso-blog img,

.page-sucesso-ebook img {

  max-width: 200px !important;

}



.page-sucesso-ebook span {

  display: flex;

  align-items: center;

  gap: 10px;

}

.page-sucesso-ebook span img {

  max-width: 150px !important;

}



.menu-termos-fixo nav .desktop-nav li a {

  color: var(--lpurple);

}

.menu-termos-fixo .menu2-mobile-fixed {

  position: fixed;

  z-index: 12;

  width: 100%;

  left: 0;

  transition: all 400ms ease;

}

.menu-termos-fixo .navegacao-menu-2 {

  height: 60px;

  background: linear-gradient(90deg, rgba(127, 71, 221, 0.2) 0%, rgba(237, 30, 121, 0.2) 100%) !important;

  padding: 0!important;

}

.menu-termos-fixo .navegacao-menu-2 .container-fluid {

  max-width: 1200px;

  display: flex;

  padding: 0px 8px !important; 

  flex-wrap: nowrap;

}



.menu-termos-fixo div#navbarMenu2 {

  display: flex;

  float: right;

  justify-content: flex-end;

}



.menu-termos-fixo div#navbarMenu2 ul.navbar-nav {

  display: flex;

  flex-direction: row;

  gap: 20px;

}

.menu-termos-fixo .navegacao-menu-2 a.navbar-brand {

  font-size: 30px;

  color: #18013A;

  font-family: 'Tomorrow', sans-serif;

  font-weight: bold;

  padding: 0;

  margin: 0;

}

.menu-termos-fixo .navegacao-menu-2 button.navbar-toggler {

  display: none;

}

.menu-termos-fixo .nav-container.menu-fixo-active+.menu2-mobile-fixed {

  margin-top: -20px;

  transition: all 400ms ease;

}

.menu-termos-fixo .nav-container.menu-fixo-active+.menu2-mobile-fixed .navegacao-menu-2{

  background-color: white;



}

.menu-termos-fixo .hidden-menu-active+.menu2-mobile-fixed{

  margin-top: -64px !important;

  transition: all 400ms ease;

}

.menu-termos-fixo .nav-container.menu-fixo-active+.navegacao-menu-2 {

  margin-top: 64px;

  height: 60px;

  background: #004aad45;

}

.menu-termos-fixo .menu2-mobile-fixed a.navbar-brand img {

  width: 100%;

  display: inline-flex;

  margin-right: 10px;

  max-height: 55px;

}

.menu-termos-fixo .menu2-mobile-fixed a.navbar-brand img {

  opacity: 0; /* inicialmente invisÃ­vel */

  scale: 0; /* escala o elemento para baixo para que ele nÃ£o ocupe espaÃ§o */

  transition: opacity 400ms ease, transform 400ms ease; /* anima tanto a opacidade quanto a transformaÃ§Ã£o */

  transform: translate(-140px, 0px) !important;

}



.menu-termos-fixo .hidden-menu-active + .menu2-mobile-fixed a.navbar-brand img {

  opacity: 1 !important; /* torna o elemento visÃ­vel */

  scale: 1 !important; /* retorna o elemento ao tamanho normal */

  transition: opacity 400ms ease, transform 400ms ease;

  transform: translate(0px, 0px) !important; /* anima tanto a opacidade quanto a transformaÃ§Ã£o */

}

.menu-termos-fixo .menu2-mobile-fixed .navegacao-menu-2 a.navbar-brand span {

  transform: translate(-140px, 0px) !important;

  transition: opacity 400ms ease, transform 400ms ease;

  position: absolute;

}

.menu-termos-fixo .hidden-menu-active + .menu2-mobile-fixed .navegacao-menu-2 a.navbar-brand span{

  transition: opacity 400ms ease, transform 400ms ease;

  transform: translate(0px, 0px) !important;

}



.navegacao-menu-2 .submenu {

  display: none;

  list-style-type: none;

  padding: 0;

}

.navegacao-menu-2 .nav-item .submenu li a {

  text-decoration: unset;

}

.navegacao-menu-2 .nav-item:hover .submenu {

  z-index: 10;

  display: block;

  position: absolute;

  background-color: white !important;

  top: 35px;

  background: linear-gradient(90deg, rgba(127, 71, 221, 0.2) 0%, rgba(237, 30, 121, 0.2) 100%);

  width: max-content;

  min-width: 250px;

  right: 0;

  backdrop-filter: blur(15px);

  border-radius: 10px 10px 10px 10px;

  padding-bottom: 5px;

}

.submenu{
  width: 100%;
}

.submenu li{
  padding: 5px 0px 5px 5px;
}




.primeiroitem{
  border: none;
}





.menu2-mobile-fixed li.nav-item{

  position: relative;

}

/************/

.navegacao-menu-2 .nav-item-mobile .submenu li a {

  text-decoration: unset;

}

.navegacao-menu-2 .nav-item-mobile:hover .submenu {

  display: block;

  position: absolute;

  background-color: white !important;

  top: 50px;

  background: linear-gradient(90deg, rgba(127, 71, 221, 0.2) 0%, rgba(237, 30, 121, 0.2) 100%);

  width: max-content;

  right: 0;

  backdrop-filter: blur(15px);

  border-radius: 0 0 10px 10px;

  padding-bottom: 5px;

}

.menu2-mobile-fixed li.nav-item-mobile{

  position: relative;

}

.bg-navbar-menu2 li.nav-item-mobile {

  padding: 0px 32px;

}



.bg-navbar-menu2 li.nav-item-mobile .nav-link {

  padding: 16px 0px;

  border-bottom: 1px solid #efdaff;

  text-decoration: none;

  color: #18013A;
}


.submenu-mobile li a {
  text-decoration: none;
  color: #18013A;
}

.submenu-mobile li a:hover {
  color: #818181;
}

.submenu-mobile {

  border-bottom: 1px solid #efdaff;
}

.hidden-off{
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s ease-out;
}

.hidden-off.abrir {
  max-height: 1000px; 
}

.submenu-mobile a{
  border-bottom: none !important;
}


/*******/

.nav-container+.menu2-mobile-fixed .navegacao-menu-2{

  margin-top: 44px;

}

.nav-container.menu-fixo-active+.menu2-mobile-fixed .navegacao-menu-2{

  margin-top: 64px;

}
.scroll-bar-menu li.nav-item {
  padding-right: 10px;
}



.mobilelotiefile {
  left: 35px !important;
}

.submenu-mobile .active{
  color: #808080;
}

@media (max-width:1366px){
  .menu-legal-lateral {
    height: 80vh;
  }
}


@media (max-width: 1250.85px){

  .page-sucesso-ebook span img {

    max-width: 100px !important;

}

.page-sucesso-blog h2 {

  font-size: 3.5rem;

}

.page-sucesso-ebook h2 {

  font-size: 2.8rem;

}

.navegacao-menu-2 .container-fluid {

  max-width: 960px;

  padding: 0px;

}

.menu-legal-lateral .nav-link{

  font-size: 14px;

  padding-right: 0;

  padding-left: 0;

  border-radius: 0;

}

.voce-esta-aqui span {

  font-size: 10px;

}

.menu-legal-lateral {

  padding: 30px 10px;

}
.menu-termos-fixo .navegacao-menu-2 .container-fluid {
  padding: 0px !important;
  max-width: 960px !important;
}

}

@media (max-width: 1200px) {

  .termos-titulo {

    font-size: 3rem;

  }



  .termos-data {

    font-size: 0.9rem;

  }



  a.nav-link {

    font-size: 15px;

  }

}



@media (max-width: 1100px) {

  .navegacao-menu-2 .container-fluid {

    max-width: 100%;

    padding: 0px 32px;

}

.cup-menu-conteudo{

  max-width: 100% !important;

  

}

}



@media (max-width: 992px) {

  .elementos-absolutos{
    opacity: 0.5;
  }

  .menu-legal-lateral{
    display: none;
  }

  .nav-container.dark+.menu2-mobile-fixed{

    margin-top: 20px;

    transition: all 400ms ease;

  }

  .nav-container.menu-fixo-active+.menu2-mobile-fixed{

    margin-top: 0;

    transition: all 400ms ease;

  }

  .tabela-status .head-status > div, .body-status > div {

    font-size: 15px;

}

.mt-hero-status {

  padding-top: 150px;

}

.mt-hero-status h1 {

  margin-bottom: 20px;

}

.inserir-imovel-top-mobile {

  margin-top: 124px !important;

}

  .page-sucesso-ebook h2 {

    font-size: 2.4rem;

}

.page-sucesso-ebook span {

  display: flex;

  flex-direction: column;

}

  .banner-img {

    width: 50%;

  }



  .hero_banner {

    min-height: auto;

  }



  ul.footer-lista-social {

    position: absolute;

    left: -30px;

    padding-left: 1.2rem;

  }



  footer.div-footer .container {

    padding: 5px;

  }



  .menu-center-md {

    margin: 0 auto;

    margin-bottom: 30px;

  }



  .bolha-roxa {

    top: 130px;

  }



  .copyright {

    display: block !important;

  }



  .footer-rodape .col-12.flex {

    padding: 0;

  }



  .navbarMenu2-desktop {

    display: none !important;

  }



  .navegacao-menu-2 .container-fluid {

    max-width: 100%;

    display: flex;

    justify-content: space-between;

    align-items: center;

    height: 100%;

  padding: 0px 32px;

  }



  nav.navbar.navbar-light.navegacao-menu-2 {

    display: flex;

    padding: 0;

    box-sizing: border-box;

  }



  .bg-navbar-menu2 {

    background: white;

    padding: 20px 0px;

    display: flex;

    width: 100%;

    height: 100vh;

  }



  .bg-navbar-menu2 li.nav-item {

    padding: 0px 32px;

  }



  .bg-navbar-menu2 li.nav-item a {

    padding: 16px 0px;

    border-bottom: 1px solid #efdaff;

    color: #951DDB;

    width: 100%;

  }

  .lootiefile-menu-active{

    left: 5px;

    opacity: 0;

    transition: opacity 1s ease-in-out;

    position: absolute !important;

  }

  .collapse.navbarMenu2-mobile.show .lootiefile-menu-active {

    left: 5px;

    opacity: 1;

    transition: opacity 1s ease-in-out;

}

  .navegacao-menu-2 button.navbar-toggler img {

    transform: rotate(270deg) !important;

  }



  .navegacao-menu-2 button.navbar-toggler.active img {

    transform: rotate(90deg) !important;

  }



  div#navbarMenu2 ul.navbar-nav {

    flex-direction: column;

  }



  .navegacao-menu-2 button.navbar-toggler {

    border: unset;

    box-shadow: none;

    display: flex;

    align-items: center;

    gap: 10px;

  }



  .bg-navbar-menu2 .navbar-nav {

    width: 100%;

  }



  #navbarMenu2Mobile.show {

    display: block !important;

  }



  div#navbarMenu2Mobile {

    display: flex;

    float: right;

    width: 100%;

    z-index: 10;

    overflow: hidden;

    transition: max-height 1s ease-in-out;

    max-height: 0;

  }



  div#navbarMenu2Mobile.show {

    max-height: 100vh;

    overflow: auto;

  }



  .menu2-mobile-fixed {

    background: white;

    position: fixed;

    z-index: 12;

    width: 100%;

  }

  .voce-esta-aqui span {

    font-size: 12px;

}

}

@media (max-width: 850.85px){

  .page-sucesso-ebook h2 {

    font-size: 2.1rem;

}

.tabela-status .head-status > div, .body-status > div {

  font-size: 12px;

}

.referencia-left div{

  height: 35px;

  font-size: 12px;

}

.fix-referencia {

  height: 40px !important;

}

img.check-true {

  max-height: 20px;

}

a.enviar-imagens img {

  height: 20px;

}

.tabela-status .head-status > div, .body-status > div {

  height: 35px;

}

}



@media (max-width: 768px) {

  .termos-titulo{
    font-size: 40px;
  }

  .termos-img{
    max-width: 100px;
  }

  a.nav-link {

    font-size: 18px;

  }

  .page-sucesso-ebook span {

    display: flex;

    flex-direction: unset;

    align-items: center;

    gap: 10px;

}

.page-sucesso-blog h2 {

  font-size: 4rem;

}

.page-sucesso-ebook h2 {

  font-size: 3.5rem;

}

.page-sucesso-ebook span img {

  max-width: 150px !important;

}

}



@media (max-width: 680.85px){

  .page-sucesso-ebook h2 {

    font-size: 3.2rem;

}

}

@media (max-width: 620.85px){

  .page-sucesso-ebook h2 {

    font-size: 2.8rem;

}

.page-sucesso-ebook span {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  gap: 0;

}

}

@media (max-width: 600px) {

  .termos-titulo {

    font-size: 2.5rem;

  }



  .termos-data {

    font-size: 0.7rem;

  }



  .footer-bottom>p {

    font-size: 9px !important;

  }

}



@media (max-width: 570.85px){

  .page-sucesso-blog h2 {

    font-size: 3rem;

}

.page-sucesso-ebook h2 {

  font-size: 2.2rem;

}

}

@media (max-width: 500px) {

  .termos-titulo {

    font-size: 2rem;

  }



  a.nav-link {

    font-size: 14px;

  }



  .voce-esta-aqui span {

    font-size: 10px;

  }



  li.footer-legal-links-item a {

    font-size: 8px;

  }



  .menu-legal-lateral .nav-link {

    font-size: 12px;

  }



  .div-termos {

    padding: 0;

  }

}
@media (max-width: 400px) {
.termos-img {

  padding-right: 5px;

}

}



@media (max-width: 400px) {

  .termos-titulo {

    font-size: 1.8rem;
    margin-left: 10px;
  }



  .termos-data {

    font-size: 0.5rem !important;
    margin-left: 10px;
  }



  .termos-conteudo p {

    font-size: 15px;

  }



  .termos-conteudo h3 {

    font-size: 1.1rem;

  }



  .termos-conteudo h4 {

    font-size: 1rem;

  }



  .termos-conteudo h5 {

    font-size: 0.9rem;

  }



  .termos-conteudo h6 {

    font-size: 0.8rem;

  }



  .termos-conteudo h7 {

    font-size: 0.7rem;

  }

}

@media (max-width: 1350px){

  img.rpb-img-astronauta-reportando {

    max-width: 245px;

}

}

@media (max-width: 1250px){

.form-reportar-abuso {

  max-width: 350px;

}

img.star-3d-amarela-1 {

  bottom: -15px;

}

}

@media (max-width: 1110px){

  img.rpb-img-astronauta-reportando {

    max-width: 200px;

}

}

@media (max-width: 991.85px){

  nav-container.dark.menu-fixo-active + .menu2-mobile-fixed {

    margin-top: 20px;

}

  img.star-3d-amarela-2 {

    top: 50%;

    transform: translate(0px, -50%) !important;

  }

  .form-reportar-abuso {

    margin-top: 50px;

}

ul.footer-lista-social {

  padding-left: 2rem;

}

.menu-dropdown{

  padding: 0;

}

img.rpb-img-bolha-roxa-2 {

  max-width: 330px;

}

}

@media (max-width: 850.85px){

  img.star-3d-amarela-2 {

    top: 50%;

    transform: translate(0px, -50%) !important;

    width: 40px;

  }

  img.rpb-img-astronauta-reportando {

    top: 70px;

}

img.icon-reportar {

  max-width: 75px;

  top: -40px;

}

img.star-3d-amarela-2 {

  transform: translate(-20px, -50%) !important;

}

}

@media (max-width: 767.85px){

  img.rpb-planet {

    right: -35px;

}

img.star-3d-amarela-1 {

  bottom: -5px;

}


.tabela-status {

  overflow: hidden;

}

.body-status.body-status-estilo-1,

.body-status.body-status-estilo-2,

.body-status.body-status-estilo-3,

.body-status.body-status-estilo-4,

.head-imagens{

  min-width: 100%;

}

.tabela-status > .body-status {

  width: 120%;

  margin-left: 120px !important;

}

.tabela-status {

  overflow: auto;

}

.referencia-left{

  width: 120px;

}

.aba-imagens{

  font-size: 15px;

}

}

@media (max-width: 680.85px){

  .termos-titulo{
    font-size: 35px;
  }

img.rpb-planet {

  max-width: 175px;

  right: -35px;

}

img.star-3d-amarela-1 {

  bottom: -5px;

  right: -25px;

}

.tabela-status .head-status > div, .body-status > div {

  font-size: 12px;

}

}

@media (max-width: 620.85px){

img.rpb-planet {

  max-width: 175px;

  right: -35px;

  rotate: 32deg !important;

  bottom: 40px;

  transform: unset !important;

}

img.rpb-img-astronauta-reportando {

  max-width: 170px;

}

}

@media (max-width: 570px){

  .termos-titulo{
    font-size: 25px;
  }
}

@media (max-width: 567.85px){


  .section-reportar-abuso{

    padding: 0 !important;

  }

  img.rpb-planet {

    max-width: 120px;

    right: 5px;

    rotate: 9deg !important;

    bottom: 55px;

    transform: unset !important;

}



img.star-3d-amarela-3 {

  left: -10px;

  width: 40px;

}

img.rpb-img-bolha-roza-3 {

  max-width: 310px;

  bottom: -40px;

}

img.rpb-img-astronauta-reportando {

  max-width: 150px;

  top: 80px;

}



img.star-3d-amarela-2 {

  transform: translate(25px, 70px) !important;

  height: 30px;

  width: auto;

}

img.star-3d-amarela-1 {

  bottom: -5px;

  right: 0px;

  height: 30px;

}

ul.lista-abuso li {

  text-align: center;

  display: grid;

  justify-items: center;

}

ul.lista-abuso li img {

  max-width: 20px;

  position: relative;

  left: 0;

  top: 0;

  transform: unset !important;

}

  }



  @media (max-width: 500.85px){

    .titulo-reportar-abuso {

      padding-bottom: 0px;

      padding-top: 100px;

  }

  img.rpb-img-astronauta-reportando {

    max-width: 150px;

    top: 80px;

    left: 50%;

    transform: translate(-50%, 0px) !important;

}

img.rpb-img-bolha-roxa-2 {

  max-width: 300px;

}

img.rpb-img-bolha-roza-3 {

  max-width: 260px;

  bottom: -40px;

  left: -120px;

  opacity: 0.5 !important;

}

}

.bg-termos{
  background: linear-gradient(90deg, rgba(246,240,255,1) 0%, rgba(253,238,245,1) 35%);
}

.nav-container {

  background: #d8c0e2ba !important;

}

.sub_titulo{
  font-size: 25px;
}

.imgLeiPrivacidade{
  position: relative;
}

.imgLeiPrivacidade2{
  position: absolute;
  top: 45%;
  left: 56%;
  transform: translate(-50%, -50%);
}

.imgpoliticadiv{
  position: relative; 
  width: 100% !important;
  height: 400px; 
  margin-top: -25px;
}
.imgPoliticaAnticorrupcao{
  position: absolute;
  left: 26.7%;
  right: 0px;
}
.sub-title {
  font-size: 25px;
}

.imgLegal{
  width: 100%;
  max-width: 400px;
}

.font-titulo {
  font-size: 2.8rem;
  line-height: 2.8rem;
}

.legal-cupcode h2{
  font-size: 2.5rem;
  line-height: 2.5rem;
}

.box-img-legal {
  margin: 15px 0;
}

.box-img-legal img {
  width: 100%;

}

.home-mais-servicos .box-img-legal img {
  max-width: 550px;
  max-height: 350px;
}

.box-img-dh{
  width: 100%;
}

.box-img-dh img {
  max-width: 1000px;
  width: 600px;
  margin: 2% 0px -35% -10%;
}

.box-img-garantia img {
  max-width: 500px;
  height: 400px;
  margin: -10px 52px 0 0;
}

.btns-legal {
  display: flex;
  width: 100%;
  justify-content: space-around;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

.btns-especial{
  margin-top: 20px
}

.cookies_img {
  margin-top: vh;
}

.nav-container{
  margin-top: 0px;
}

.submenu-mobile li {
  margin: 5px 0px;
}


.submenu-mobile li a{
  font-size: 15px;
}

.title-termo h2{
  margin: 35px 0px;
}

.title-termo h3{
  margin: 25px 0px;
}


.jPHXjX {
  margin-top: 500px !important;
}



