.case_topo {
    color:white; 
    padding-bottom: 308px;
}

.titulo_case_topo *     {    padding-top: 190px; line-height: 1; font-size: 140px;   font-weight: bold;}
.sub_titulo_case_topo * {  font-size: 42px; }
.texto_dir_cases_topo p { font-weight: 300; margin-bottom: 5px; font-size: 16px; color: #ADBFC4;  }
.texto_dir_cases_topo b { font-weight: bold; font-size: 18px; color: #ADBFC4; }
.texto_dir_cases_topo .espaco { height: 20px;}

.sessao_2_case { padding-top: 85px; padding-bottom: 169px;}

.sessao_6_case p , 
.sessao_2_case p{ font-size: 22px ; line-height: 1.5; color: white;;}

.sessao_3_case { padding-bottom: 165px; ;}
.sessao_3_case .texto_cases_s3 { padding-top: 76px;}
.sessao_3_case h2 ,
.sessao_3_case h3 { color:white; font-size: 32px ; font-weight: bold; line-height: 1.5; margin-bottom: 27px;;}

.sessao_crescimento p, 
.sessao_4_case p ,
.sessao_3_case p { font-size: 16px; line-height: 1.5; color:white;  ;}


.sessao_4_case { padding-top: 80px; padding-bottom: 99px;}
.sessao_5_case  { padding-bottom: 170px;;}


.sessao_7_cases { padding-top: 66px; padding-bottom: 164px;}

.bloco_azul { background-color: #ADBFC4; height: 491px ;; width: 315px; margin: auto;;}



.card_slide_interno { padding: 57px 33px 26px 33px; width: 332px; background-color: #fff; border-radius: 20px; color: #000;}
.card_slide_interno img { margin-bottom: 10px;}
.card_slide_interno * { color: #000}
.card_slide_titulo { height: 130px ; font-size: 22px; line-height: 1.5; ;}
.card_numero p { font-size: 62px!important; line-height: 1.5;  color: #000 }
.card_texto p { font-size: 44px!important; line-height: 1.5; color: #000 }
.card_ano    { font-size: 12px; line-height: 1.5 ;}

.card_texto, .card_numero { height: 78px; display: flex; align-items: center;}

.slider-wrapper{
  overflow: visible;
  margin-right: calc(50% - 50vw);
}

.slider-cards {  
  display:flex;
  gap:20px;

  overflow-x:auto;
  overflow-y:hidden;

  cursor:grab;

  scroll-behavior:smooth;
  scrollbar-width:none;

  user-select:none;

  width:100%;
}


.slider-cards::-webkit-scrollbar{
  display:none;
}

.slider-cards.dragging{
  cursor:grabbing;
}

.slider-cards img{
  pointer-events:none;
}

.slider-cards {  
  display: flex; gap: 20px; cursor: pointer;  overflow-x: auto;  overflow-y: visible;
  padding-right: 40px;
}

.scroll-x{
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  /* overflow: visible; */
}
.scroll-x::-webkit-scrollbar {
  display: none;  
}
.scroll-x {
  user-select: none;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none;     /* IE */
}
.sessao_titulo .titulo { margin-bottom: 10px ;}


.mais_cases { padding-top: 220px; padding-bottom: 160px;}
.ir_voltar { display: flex; justify-content: space-between;}
.ir_voltar  a { font-size: 42px; color:white; font-weight: bold;;}
.ir_voltar  a { display: flex; gap: 15px ;}

.ir_voltar a:hover { color:#00FF9F}

.ir_voltar a:hover svg * { fill: #00FF9F!important}

.img_w_full img{ width: 100%; }

@media(min-width: 1000px){

    .texto_dir_cases_topo { padding-left: 132px;}
    .texto_dir_cases_topo { padding-top: 15px }

}
@media(min-width:1000px) and (max-width: 1439px){
    .titulo_case_topo * { padding-top: 80px}
    .case_topo {  padding-bottom: 208px; }

}
@media(max-width: 640px){

    .case_topo { padding-bottom: 40px ;}
    .ir_voltar {  flex-direction: column;}

    .ir_voltar a { font-size: 32px; margin-bottom:  50px;}

    .titulo_case_topo * {  padding-top: 0px;  font-size: 50px; margin-bottom: 0;    }

    .sessao_crescimento p ,
    .sessao_6_case p ,
    .sessao_2_case p,
    .sub_titulo_case_topo * {  font-size: 16px; line-height: 28px;}

    .sessao_2_case { padding-top: 35px; padding-bottom: 100px;}
    .sub_titulo_case_topo { margin-top: -30px; margin-bottom: 40px;}


    .fundo_img img { height: 500px; object-fit: cover ;}

    .sessao_2_case { padding-bottom: 60px ;}

    .sessao_3_case   { padding-bottom: 60px; ;}
    .sessao_3_case .texto_cases_s3 { padding-top: 33px;}
    .sessao_3_case h3, .sessao_3_case h2 { font-size: 16px; line-height: 28px;}
    .sessao_3_case p { line-height: 28px; }

    .sessao_4_case { padding-top: 0px; padding-bottom: 69px;; margin-top: 0px;}
    
    .sessao_5_case img { display: block; margin-bottom: 20px;;}


    .sessao_7_cases { padding-bottom: 90px;}
    .slider-cards { margin-top: 70px;}
    .card_slide_interno { /* height:289px; */width: 230px; padding: 20px }

    .card_slide_titulo { height: 90px; line-height: 1.3; padding-bottom: 15px;}
    .card_slide_interno img { margin-top: 10px;}

    .mais_cases {  padding-top:140px;  padding-bottom: 80px; } 
    .sessao_titulo .titulo { margin-bottom: 16px;}
}