.color-one, .color-one:hover {
    color: var(--pink);
  }
  
  .color-two, .color-two:hover {
    color: var(--dpurple);
  }
  
  .color-three, .color-three:hover {
    color: var(--lpurple);
  }
  
  .color-four, .color-four:hover {
    color: var(--bs-white);
  }
  
  .color-five {
    color: var(--bs-black);
  }

  .bg-pag{
    background: #F4FDE9;
  }

  .hide-informacoes-ambiente{
    display: none !important;
  }
  
  .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;
  
  }
  
  
  .box-space-betw {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 25px;
  }
  
  .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;
  }
  
  .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;
  }
  

  
  .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;
  }
  
  .scroll-bar-menu{
    height: 400px;
    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;
  
  }
  
  div#navbarMenu2 ul.navbar-nav a {
  
      font-family: 'Fractul Regular';
  
      color: #951DDB;
  
      font-size: 14px;
  
      padding: 10px;
  
  }
  
  div#navbarMenu2 ul.navbar-nav a.active{
  
    color: #18013A;
  
  }
  
  .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 div#navbarMenu2 ul.navbar-nav a {
  
      font-family: 'Fractul Regular';
  
      color: #18013A !important;
  
      font-size: 14px;
  
      padding: 10px;
  
  }
  
  .menu-termos-fixo div#navbarMenu2 ul.navbar-nav a.active{
  
    color: #276CB0 !important;
  
  }
  
  .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;
  
    right: 0;
  
    backdrop-filter: blur(15px);
  
    border-radius: 10px 10px 10px 10px;
  
    padding-bottom: 5px;
  
  }
  
  .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;
  }
  
  .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.5rem;
    line-height: 2.5rem;
  }
  
  .legal-cupcode h2{
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .box-img-meioambiente {
    position: relative;
    display: flex;
  }

  .imgmeioambiente{
    width: 380px;
    max-width: 600px;
    margin-top: -20px;
    margin-bottom: -20px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .box-img-meioambiente2 {

    position: relative;
    width: 100% !important;
    height: 450px;
    margin-top: -105px
  }
  

  .imgmeioambiente2{
    
    position: absolute;
    margin-left: -50px;
    max-width: 600px;
    top: -60px;
  }

  .zindextext {
    z-index: 10 !important;
    position: relative;
  }


  .font-titulo-meioambiente{
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
  
  .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;
  }


  /*Background video*/

  .banner video {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .meioambienteflexbox{
    height: 100%;
    min-height: 400px;
    position: relative;
    display: flex;
  }

  .meioambiene-img{
    position: absolute;
  }

  .responsivomeioambienteflexbox{
    width: 100%;
    height: 100%;
    min-height: 300px;
    position: relative;
    display: flex;
  }

  .responsivomeioambiene-img{
    position: absolute;
    left: 14%;
    bottom: -100px;
    max-width: 450px !important;
  }

  .boxtextmeioambiente{
    position:relative; 
    top: 40px;
    width: 100%;
  }

  .paragrafo-invencivel{
    display:flex;
    position:relative; 
    bottom: 120px;    
  }

  .shadowtext{
    position: absolute;
    min-width: 700px;
    right: 2rem;
    top: -5px;
}

.zindex-3{
  z-index: 3 !important;
}

.box-img-ponte{
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
}

.img-ponte {
  position: absolute;
  left: 78px;
  top: -65px;
  pointer-events: none;
}

.box-between-ponte{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 220px;
}

.box-between-ambiente{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 26rem
}

.font-titulo-pontes{
  font-size: 2.4rem;
}

.sub-title-meioambiente{
  font-size: 1.4rem;
}

.font-titulo-florescem{
  font-size: 2.4rem;
}

.bg-arvore {
  background-image: url("../img/meioambiente-negocios-florescem2.png");
  background-size:cover;
  background-position:center;
}

.tamimg{
  height: 391px;
}

.box-texto-meioambiente{
  text-align: left;
}
  















  @media (max-width: 1250.85px){

    .tamimg{
      height: 360px;
    }
    .sub-title-meioambiente{
      font-size: 1rem;
    }
    
    .font-titulo-florescem{
      font-size: 1.8rem;
    }
    .box-between-ambiente {
      gap: 25rem;
  }

    .font-titulo-pontes{
      font-size: 1.8rem;
    }

    .img-ponte {
      position: absolute;
      left: 10px;
      top: -35px;
  }

    .box-img-meioambiente {
      scale: 0.9;
    }
    
    .box-img-meioambiente2 {
      scale: 0.9;
      margin-top: -116px;
    }
    
    .imgmeioambiente2 {
      margin-left: -90px
  }
  

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

    .meioambienteflexbox{
        min-height: 300px;
      }

      .paragrafo-invencivel{
        bottom:0px;    
      }
  
      .shadowtext{
        position: absolute;
        min-width: 700px;
        right: -2rem;
        top: -8px;
      }
    .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;
  
    }

  
  .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;
  
  }

  
  .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;
  
  }
  
  
  }
  
  
  
  @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){

    .responsivomeioambiene-img{
        left: 8% !important;
    }     
  
    .page-sucesso-ebook h2 {
  
      font-size: 3.2rem;
  
  }
  
  }
  
  @media (max-width: 620.85px){
    .responsivomeioambiene-img {
        left: 4% !important;
    }
    .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) {

    .responsivomeioambienteflexbox {
        min-height: 196px;
        position: relative;
        display: flex;
    }

    .responsivomeioambiene-img {
        left: -0% !important;
        scale: 0.87 !important;
        bottom: -140px;
    }

    .paragrafo-invencivel {
        top: 20px;
    }
  
    .termos-titulo {
  
      font-size: 2.5rem;
  
    }
  
  
  
    .termos-data {
  
      font-size: 0.7rem;
  
    }
  
  
  
    .footer-bottom>p {
  
      font-size: 9px !important;
  
    }
  
  }
  
  @media (max-width: 570.85px){

    .responsivomeioambiene-img {
      left: -14% !important;
  }
  
    .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) {

    .responsivomeioambiene-img {
      left: -23% !important;
      scale: 0.87 !important;
      bottom: -140px;
  }
  
    .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){
    .meioambiene-img {
      margin-top: 135px;
      scale: 2.5 !important;
      z-index: 1;
      margin-left: -38px;
  }
    .sub-title-meioambiente{
      font-size: 0.9rem;
    }
    
    .font-titulo-florescem{
      font-size: 1.6rem;
    }
    .box-between-ambiente {
      gap: 18rem;
  }
    .box-between-ponte {
      gap: 154px;
  }

  .font-titulo-pontes {
    font-size: 1.5rem;
  }

    .img-ponte {
      position: absolute;
      left: 10px;
      top: -57px;
  }

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

    .box-img-meioambiente {
      scale: 0.8;
    }

    .imgmeioambiente {
      width: 380px;
      margin-top: -60px;
      margin-bottom: -67px;
    }

    .box-img-meioambiente2 {
      scale: 0.8;
      margin-top: -116px;
      height: 368px;
    }

    .imgmeioambiente2 {
      margin-left: -122px;
      position: absolute;
      max-width: 600px;
      top: -97px;
    }

    .shadowtext {
      min-width: 800px;
      right: -7rem;
      top: -58px;
  }

    .paragrafo-invencivel{
        top: 50px;  
        margin-bottom: 100px;  
      }

    .meioambienteflexbox{
        min-height: 0;
      }

    .responsivomeioambiene-img {
        left: 14%;
    }
  
    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){
    .meioambiene-img {
      margin-top: 175px;
  }

    .sub-title-meioambiente{
      font-size: 0.8rem;
    }
    
    .font-titulo-florescem{
      font-size: 1.4rem;
    }

    .box-between-ambiente {
      gap: 20rem;
  }

    .box-between-ponte {
      gap: 119px;
  }

    .font-titulo-pontes {
      font-size: 1.4rem;
    }

    .pmeioambiente{
      margin-bottom: 50px !important;
    }
    .font-titulo-meioambiente {
      font-size: 1.5rem;
      line-height: 1.5rem;
    }

    .box-img-meioambiente {
      scale: 0.76;
    }

    .imgmeioambiente {
      margin-top: -88px;
      margin-bottom: -72px;
    }

    .box-img-meioambiente2 {
      scale: 0.65;
      margin-top: -124px;
      height: 345px;
  }

    .imgmeioambiente2 {
      margin-left: -140px;
      top: -75px;
    }
  
    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: 768.85px){
    .shadowtext{
      display: none;
    }
    .sub-title-meioambiente{
      font-size: 1.4rem;
    }
    
    .font-titulo-florescem{
      font-size: 2.4rem;
    }

    .img-ponte{
      left: 0px;
      transform: rotate(90deg) !important;
      top: 340px;
      scale: 1.2 !important;
    }

    .box-mobile-top{
      margin-top: 250px;
    }

    .box-mobile-bottom{
      margin-bottom: 250px;
    }

    .font-titulo-pontes {
      font-size: 2.4rem;
    }

    .box-between-ponte {
      gap: 0;
    }
    .pmeioambiente {
      font-size: 19px !important;
    }
    .imgmeioambiente2 {
      margin-left: 0;
      top: -78px;
      max-width: 566px;
    }
        

    .box-img-meioambiente2 {
      scale: 1;
      margin-top: -102px;
      height: 396px;
  }

  .box-img-meioambiente {
    scale: 1;
  }

  .imgmeioambiente {
    margin-top: 0px;
    margin-bottom: -25px;
}

  .font-titulo-meioambiente {
    font-size: 2.5rem;
    line-height: 2.2rem;
  }
  
    img.rpb-planet {
  
      right: -35px;
  
  }
  
  img.star-3d-amarela-1 {
  
    bottom: -5px;
  
  }
  
  
  
  .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%;
  
  }
  
  .referencia-left{
  
    width: 120px;
  
  }
  
  }

  @media (max-width: 767px){
    .informacoes-ambiente{
  
      display: none !important;
    
    }
  
    .home-page-servicos .hide-informacoes-ambiente {
  
      display: block !important;
    
    }
  }
  
  @media (max-width: 680.85px){
    .sub-title-meioambiente{
      font-size: 1.1rem;
    }
    
    .font-titulo-florescem{
      font-size: 2.1rem;
    }
    .font-titulo-pontes {
      font-size: 2.2rem;
    }

    .img-ponte{
      scale: 1.19 !important;
      top: 340px;
    }

    .box-mobile-top{
      margin-top: 210px;
    }

    .box-mobile-bottom{
      margin-bottom: 210px;
    }

    .imgmeioambiente2 {
      margin-left: -30px;
    }
  
    .termos-titulo{
      font-size: 35px;
    }
  
  img.rpb-planet {
  
    max-width: 175px;
  
    right: -35px;
  
  }
  
  img.star-3d-amarela-1 {
  
    bottom: -5px;
  
    right: -25px;
  
  }
  
  }
  
  @media (max-width: 620.85px){
    .sub-title-meioambiente{
      font-size: 1rem;
    }
    
    .font-titulo-florescem{
      font-size: 1.9rem;
    }
    .font-titulo-pontes {
      font-size: 1.9rem;
  }

  .img-ponte {
    scale: 1.34 !important;
    top: 350px;
  }

    .meia-box {
      padding: 30px !important;
    }

  .font-titulo-meioambiente {
    font-size: 2.1rem;
    line-height: 2.2rem;
  }

  .imgmeioambiente2 {
    margin-left: -73px;
  }

  .pmeioambiente {
    font-size: 15px !important;
  }
  
  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){

    .img-ponte {
      scale: 1.6 !important;
    }

    .imgmeioambiente2 {
      scale: 0.9 !important;
      margin-left: -113px;
    }

    .font-titulo-pontes {
      font-size: 1.5rem;
  }

    .font-titulo-meioambiente {
      font-size: 1.7rem;
      line-height: 1.8rem;
    }
    .sub-title-meioambiente{
      font-size: 0.8rem;
    }
    
    .font-titulo-florescem{
      font-size: 1.5rem;
    }
  
    .termos-titulo{
      font-size: 25px;
    }
  }
  
  @media (max-width: 568.85px){
    .font-titulo-pontes {
      font-size: 1.5rem;
    }

    .img-ponte {
      scale: 1.59 !important;
      top: 355px;
  }

    .box-img-meioambiente2 {
      scale: 0.8;
      margin-top: -131px;
      height: 348px;
    }

    .imgmeioambiente2 {
      margin-left: -97px;
    }

    .box-img-meioambiente {
      scale: 0.9;
  }

  .imgmeioambiente {
    margin-top: -60px;
    margin-bottom: -30px;
}
  
  
    .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;
  
  }
  
  }

  @media (max-width: 400px){

    .font-titulo-meioambiente {
      font-size: 1.6rem;
      line-height: 1.7rem;
    }

    .sub-title-meioambiente{
      font-size: 0.8rem;
    }
    
    .font-titulo-florescem{
      font-size: 1.4rem;
    }
  }

  @media (max-width: 380px) {

    .img-ponte {
      scale: 1.67 !important;
      top: 355px;
  }

    .imgmeioambiente2 {
      margin-left: -115px;
      top: -58px;
  }

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

    .box-img-meioambiente2 {
      scale: 0.7;
  }

    .responsivomeioambiene-img {
        left: -25% !important;
    }
  }



  
  
  
  