
.lista {
    height:255px;
    overflow-y:scroll;
    overflow-x:hidden;
}
.texttn {
    text-transform: none !important;
}



/*Colors*/
:root{
    /*black*/
    --black-100:#1b1b1b;
    --black-50:#424040;
    --black-25:#6e6d6d;
  
    /*white*/
    --white-100:#fafafa;
    --white-75:#e6dddd;
    --white-50: #fafafaa1;
    --white-25: #fafafa49;
  
    /*gray*/
    --gray-100: #868585;
    --gray-50: #bbb9b9;
    --gray-25: #c6c3c3;
  
    /*primary*/
    --primary-100:#1075BC;        
    --primary-50: #008aff;
    --primary-25: #716fc2 ;
    /*secundary*/
    
    --secundary-100: #fb90a8;;        
    --secundary-50: #85b851;
    --secundary-25: #90b66a ;
  
  
  /*colors*/
    --purple: #bb00ffaa;
    --purple-princ:#4b2868;
    --green: #0a970a; 
    --blue: #1639d3;
    --blue-50: #3f54b2;
    --red:  #a40a19;
    --yellow: #d8c709 ;
    --cyan: #1ed1da ;
    --especial: none ;
    
    /**colors title strongs**/
    --color-str-title_2: var(--black-100) ;
    --color-str-title_3: rgb(216, 215, 215) ;
    --color-str-title_4: ;
    --color-str-title_5: ;
    --color-str-title_6: ;
    --color-str-title_7: ;
    --color-str-title_8: ;
  
  }
  
  
  /*Size text*/
  .text_xl{
  font-size: 41px !important;
  line-height: normal !important;
  }
  
  
  .text_l{
  font-size: 25px !important;
  line-height: normal !important;
  }
  
  
  .text_sm{
  font-size: 18px !important;
  line-height: normal !important;
  }
  
  .text_b{
    font-size: 16px !important;
    line-height: normal !important;
  }
  
  
  @media only screen and (min-width: 800px){
  .text_xl{
    font-size: 45px !important;
  }
  
  .text_l{
    font-size: 29px !important;
  }
  
  
  .text_sm{
    font-size: 22px !important;
  }

  .text_b{
    font-size: 18px !important;
  }
  }
  
  
  
  /*Black text*/
  .text_black-100{
  color: var(--black-100) !important;
  }
  .text_black-50{
  color: var(--black-50) !important;
  }
  .text_black-25{
  color: var(--black-25) !important;
  }
  
  
  
  
  /*White text*/
  .text_white-100{
  color: var(--white-100) !important;
  }
  
  .text_white-75{
  color: var(--white-75) !important;
  }
  .text_white-50{
  color: var(--white-50) !important;
  }
  .text_white-25{
  color: var(--white-25) !important;
  }
  
  
  
  
  
  /*Gray text*/
  .text_gray-100{
  color: var(--gray-100) !important;
  }
  .text_gray-50{
  color: var(--gray-50) !important;
  }
  .text_gary-25{
  color: var(--gray-25) !important;
  }
  
  /*Primary text*/
  
  .text_primary-100{
  color: var(--primary-100) !important;
  }
  .text_primary-50{
  color: var(--primary-50) !important;
  }
  .text_primary-25{
  color: var(--primary-50) !important;
  }
  
  
  
  
  /*Secundary text*/
  
  .text_secundary-100{
  color: var(--secundary-100) !important;
  }
  .text_secundary-50{
  color: var(--secundary-50) !important;
  }
  .text_secundary-25{
  color: var(--secundary-25) !important;
  }
  
  
  
  
  
  /*footer botom */
  
  
  .agencyInfo{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    z-index: 250;
    font-size: 20px;
    color: var(--white-100);
  }
  
  .agencyInfo a {
    margin: 0 8px;
    display: inline-block;
  }
  
  .agencyInfo a:hover{
    color: #00c4fa !important;
  }
  
  
  
  .doc1{
    width: 30px !important;
  
  }
  
  .doc2{
    width: 120px !important;
  }
  
  
  
  
  
  /*************fuentes ****************/
  
  
  .centrado{
    display: flex ;
    flex-wrap: wrap;
    justify-content: center ;
    align-items: center ;
  }
  
  .opacity-0{
    opacity: initial !important;
  }
  
  
  .icon_footer{
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    color: #00c4fa;
    text-align: center;
    border-radius: 5555555px;
    padding: 5px;
    border: solid 1px #00c4fa;
    transition-duration: 0.5s;
  }
  
  .icon_footer:hover{
    background-color: #00c4fa;
  }
  
  
  
  
  
  .map{
    width: 100%;
    height: 350px;
    border-radius: 05% ;
  }
  
  @media only screen and (min-width:450px){
    
    .map{
      width: 350px;
    }
  
  }
  
  .footer-link-list{
    overflow-y: scroll;
    overflow-x: auto;
    list-style-type: none;
    width: 100%;
    height: 300px;
  }
  
  
  .footer-link-list li {
    margin: 13px 0;
  
  }
  
  .footer-link-list li a {
    color: var(--primary-100);
    font-size: 16px;
    transition: font-size font-weight;
    transition-timing-function: linear;
}
  
  .footer-link-list a:hover{
    font-size: 17.2px;
    font-weight: 600;
    transition-duration: 0.2s;
  
  }
  
  
  
  
  
  
  .title_2 strong{
    color: var(--color-str-title_2);
    
  
  }
  
  
  .title_3 strong{
    color: var(--color-str-title_3);
  
  }
  
  
  .title_4 strong{
    color: var(--color-str-title_4);
  
  }
  
  .title_5 strong{
    color: var(--color-str-title_5);
  }
  
  .title_6 strong{
    color: var(--color-str-title_6);
  }
  
  .title_7 strong{
    color: var(--color-str-title_7);
    font-style: italic;
    text-decoration: underline;
  }
  
  .title_8 strong{
    color: var(--color-str-title_8);
  }
  
  
  .title_2, .title_3, .title_4, .title_5, .title_6, .title_7, .title_8{
    font-weight: 600;
  }
  
  
  
  .system-font{
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
  }
  
  
  .bg_agency{
    background-color: var(--primary-100);
  }



  .str_white strong{
    color: #fff !important;
  }