.texto_1 { margin-top: 210px; margin-bottom: 202px ; color: #ADBFC4;}

.texto_1 p { font-size: 32px;}

.texto_1 * { color:inherit}

p { color: white ;}

.button.is-rounded { 
    background-color: #00FF9F; color: #00165F; font-size: 18px; margin: 10px 10px;
    border-radius: 15px;
}

.hero { padding-top: 265px  ; padding-bottom: 130px; color: #fff ; }

.hero p { font-size: 24px ;}


.title_slider_c h1, 
.title_slider_c h2 {
    margin-bottom:  45px;
    font-size: 82px;
    line-height: 98px;
    font-weight: 700;
    color: #6bff00; 
    background: linear-gradient(90deg, #D7DE27 0%, #00FF9F 100%);
    /* background: linear-gradient(to right, #d7de27, #00ff9f); */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}


.sessao_2 { padding-top: 180px;}

.sessao_2 h3 { font-weight: normal; color: #fff ; font-size: 22px; line-height: 25px;}

.texto_solucoes  h2,
.texto_solucoes  h3,
.texto_solucoes  h4 {  font-size: 42px; line-height: 48px;}

.texto_solucoes { padding-top: 30px; padding-bottom: 40px;}
.texto_solucoes p ,
.texto_solucoes p * { font-size: 16px; color:white;;}

.solucoes .texto_bloco h2,
.solucoes .texto_bloco h3 {
    font-size: 42px; line-height: 48px; font-weight: bold; color:white ;
 }

.solucoes .texto_bloco a { margin-top: 40px; }

.bloco_azul { 
    aspect-ratio: calc(538/449); background-color: #0027AA; border-radius: 15px ; overflow: hidden;}

.solucoes article { padding-bottom: 120px;}

.bloco_azul img{ width: 100%; height: 100%; object-fit: cover ; display: block ; overflow: hidden;;}

.title_slider_c p { margin-bottom: 20px;}

.dir   .bloco_azul_container { order: 2 }

.dir .bloco_azul_container + div { order: 1 }

.texto_central { text-align: center ; margin: 0px auto ; max-width: 650px;}


.texto_central h2,
.texto_central h3 ,
.texto_central h4 { font-size: 32px; line-height: 1.2 ; font-weight: 600 ; color:white; margin-bottom: 30px;}

.texto_central p { font-size: 16px; margin-bottom: 20px;}

/* .container_sobre { max-width: 1280px;     margin: auto; } */

.titulo_1 { font-size: 22px!important; font-weight: 300; margin-top: 45px; padding: 18px 0px ; border-bottom: 1px solid #fff ;}

.corporativo  { width: 250px ;}

.corporativo  .titulo_2 { font-size: 32px ; font-weight: 500 ;  color: white ; min-height: 160px;}

.corporativo .resumo { font-size: 16px ;}

@media(min-width: 1439px){
    /* .container_sobre.mod { max-width: 1320px;     margin: auto; } */
}
@media(max-width: 1438px){
/* 
    .container_sobre.mod { max-width: 1200px;     margin: auto; }

    .container_sobre.mod {   margin: auto; } */
}

@media( min-width: 1000px ) and ( max-width: 1380px){

    .container.ajustado_container_1 { max-width: 1100px !important;}

    .hero { padding-top: 210px;}

    .titulo_1 { margin-top: 0px;}

    .ajustado_container_1 img { height: 100px;}

    .title_slider_c h1, 
    .title_slider_c h2 { font-size: 70px ; line-height: 80px;}

    .corporativo .titulo_2 { font-size: 30px!important;  }
    
} 


@media(min-width: 1000px){

    .bloco_azul_container { max-width: 40%} 

    .solucoes .texto_bloco a { margin-bottom: 0px!important;}


    .solucoes .texto_bloco { 
        padding-left: 80px;
        height: 100%; display: flex; flex-direction: column; justify-content: center;}
}
@media(max-width: 720px){


    .title_slider_c h1, 
    .title_slider_c h2 {
        font-size: 30px ; line-height: 36px; margin-bottom: 35px;
    }

    .titulo_1 { margin-top: 10px ;}

    /* .ajustado_container_1 img { height: 50%; width: 50% ;} */

    .corporativo .titulo_2 { margin-top: 10px;}

    .solucoes article { padding-bottom: 80px;}

    .sessao_titulo .titulo { text-align: left;}
    .sessao_titulo .titulo { font-size: 42px ; line-height: 39px ;}

    .dir   .bloco_azul_container { order: 1}
    .dir .bloco_azul_container + div { order: 2}

    .bloco_azul_container { order: 1 }
    .bloco_azul_container + div { order: 2 }

    .texto_solucoes { padding-top: 16px;}

    .hero p { font-size: 16px;}

    .solucoes .texto_bloco h2,
    .solucoes .texto_bloco h3 {
        font-size: 24px; line-height: 32px; font-weight: bold; color:white ;
    }

    .sessao_3_comunicacao { padding-top: 80px; padding-bottom: 170px;}

    .hero { padding-top:150px; padding-bottom: 50px;}

}