body{
 font-family: "latoregular" !important;
 color: #272727 !important;
}
/*p,h1,h2,h3,h4,h5,h6,span,div,a,  span, button, select{
 font-family: 'latoregular' !important;
}*/

/*a{
 font-family: "latoregular" !important;
}*/

.block{
     display: block;
}

.detalle_line {
    display: inline-flex;
    position: relative;
}

/*.detalle_line:before {*/
/*    content: '';*/
/*    background: #eabe35;*/
/*    width: 100px;*/
/*    height: 4px;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: -8px;*/
/*}*/

.detalle_line_02 {
    display: inline-flex;
    position: relative;
    justify-content: center;
    margin-top: 15px;
}

.detalle_line_02:before {
    content: '';
    background: #00B7F1;
    width: 50px;
    height: 4px;
    position: absolute;
    bottom: -8px;
}

.txt_custom_block{
     font-weight: 100;
     display: block;
}

.descrip_que_somo{
     max-width: 715px;
     margin: 0 auto;
     padding-top: 50px;
     padding-bottom: 50px;
}

.noma_empre{
     font-weight: 900;
}

.cont_flex_mis_vis_val{
     max-width: 1100px;
     margin: 0 auto;
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     align-items: flex-start;
}

.items_mis_vis_val{
     max-width: 500px;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     padding: 10px;
}

.items_mis_vis_val>p{
     padding-top: 20px;
     text-align: center;
}

.cont_flex_politica{
     display: flex;
     max-width: 1100px;
     justify-content: center;
     margin: 0 auto;
}
.items_politica:nth-child(1){
     flex: .8;
     text-align: right;
     padding-right: 45px;
     justify-content: end;
     align-items: center;
     display: flex;
}
.items_politica:nth-child(2){
     flex: 1;
     text-align: left;
}
.section_polit{
     background: #18549c; 
     padding: 85px 15px;
}

@media (max-width: 900px){
     .cont_flex_mis_vis_val{
          justify-content: center;
     }
     
     .descrip_que_somo{
          max-width: 100%;
     }
     
     .items_mis_vis_val{
          padding: 25px;
     }
     
     .items_politica:nth-child(1){
          display: none;
          text-align: left !important;
     }
     
     .section_polit{
          padding: 25px 30px;
     }
     
     /*.items_politica:nth-child(2) {
         text-align: left !important;
     }*/
}

.content_persona{
     width: 245px !important;
     min-width: 245px !important;
    display: flex;
    flex-direction: column;
}