.preFooterAvisolegal small {
    display: block;
    padding: calc(var(--tamanio-base) * 1.5rem) 0 0;
    font-size: calc(var(--tamanio-base) * 0.8rem);
    color: var(--color1);
  }
  .container_footer3 div{
    width:100%;
  }
  .menu-footer-5-container ul{
    padding-left: 0;
  }
  .container_footer3 div div{
    width: 100%;
  }
  .menusFooter h5{
    color: white;
  }
  .menusFooter div{
    margin:auto;
    width: 70%;
  }
 .menusFooter div div{
    margin:auto;
    width: 100%;
    /* margin-top: 10px; */
  }
  .container_footer3{
    width: 100%;
  }
.icono_redes {
  filter: brightness(0) invert(1);
   width: 27px;
  height: 27px;
}
.acciones div a{
  margin-right: 5px;
}
  .preFooter {
    padding: calc(var(--tamanio-base) * 2.5rem) 0;
    margin-top: calc(var(--tamanio-base) * 2.5rem);
  }
  .preFooter .h4 {
    padding: 0 10px;
    text-align: center;
    font-size: calc(var(--tamanio-base) * 1.5rem);
    font-size: calc(var(--tamanio-base) * 1.5rem);
    text-transform:uppercase;
  }
  ul{
    padding-left: 0;
  }
  .menusFooter h5 {
    font-size: 17px;
  }
  @media (max-width: 680px) {
    ul{
      padding-left: 0;
    }

  }
  @media (max-width: 640px) {
    .preFooter .h4 {
      margin-bottom: 30px;
    }
  }
  .mediosPreFooter {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    align-content: center;
    flex-direction: row;
    gap: 40px;
  }
  .mediosPrensa {
    /* width: 33%;
      padding: 0 10%;
      margin: 10px 0; */
  }
  .mediosPrensa img {
    max-width: 300px;
    height: 40px;
    width: 200px;
    margin: 0 auto;
  }
  .mediosPrensa img.veinteMinutos {
  }
  
  footer.totalRentingFooter {
    
      background-image: linear-gradient(to right, black, #282828);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 300px;
    padding-top: 69px;
    clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 20%);
  }
  footer.totalRentingFooter .cabeceraFooter {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    padding: calc(var(--tamanio-base) * 1.5rem) 0;
  }
  footer.totalRentingFooter .h4 {
    text-align: center;
    color: var(--neutro1);
    font-size: calc(var(--tamanio-base) * 1.5rem);
  }
  footer.totalRentingFooter .acciones {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 25px;
    gap:20px;
  }
  footer.totalRentingFooter .rrss {
    width: 150px;
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
  }
  footer.totalRentingFooter .rrss a {
    padding: 0 5px;
  }
  footer.totalRentingFooter .internacionales {
    width: 150px;
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
  }
  footer.totalRentingFooter .internacionales > a {
    margin-right: 0;
  }
  footer.totalRentingFooter .internacionales > a > img {
    width: 125%;
    max-width: 125%;
  }
  footer.totalRentingFooter .botonesCTA .btnCta {
    font-size: calc(var(--tamanio-base) * 1rem);
  }
  footer.totalRentingFooter .menusFooter {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    /* margin: calc(var(--tamanio-base) * 1.5rem) calc(var(--tamanio-base) * 2rem); */
    gap: 20px;
  }
  
  footer.totalRentingFooter .menusFooter .menusFooterIndividual h5 {
    color: var(--neutro1);
    font-size: calc(var(--tamanio-base) * 1.5rem);
    margin-bottom: calc(var(--tamanio-base) * 1rem);
    border-bottom: #ffffff 1px solid;
    width: 100%;
    text-align: left;
  }
  @media (max-width: 768px) {
    footer.totalRentingFooter .menusFooter .menusFooterIndividual h5 {
      text-wrap: wrap;
    }
  }
  footer.totalRentingFooter .menusFooter .footer1,
  footer.totalRentingFooter .menusFooter .footer2 {
    flex: 1;
    min-width: 300px;
  }
  @media (max-width: 600px) {
    footer.totalRentingFooter .menusFooter .footer1,
    footer.totalRentingFooter .menusFooter .footer2 {
      flex: 1;
      min-width: 100%;
    }
  }
  footer.totalRentingFooter .menusFooter .footer3 {
    flex: 2;
  }
  footer.totalRentingFooter .menusFooter .menusFooterIndividual {
    width: 50%;
  }
  footer.totalRentingFooter .menusFooter ul {
    color: var(--neutro1);
    list-style-type: none;
    font-size: calc(var(--tamanio-base) * 1rem);
    line-height: calc(var(--tamanio-base) * 1.3rem);
  }
  footer.totalRentingFooter .menusFooter .footer1 ul {
    color: var(--neutro1);
    list-style-type: none;
    font-size: calc(var(--tamanio-base) * 1rem);
    line-height: calc(var(--tamanio-base) * 1.3rem);
    /* display: grid; */
    grid-template-columns: repeat(3, 1fr);
  }
  @media (max-width: 400px) {
    .menu-footer-3-container #menu-footer-3 {
      color: var(--neutro1);
      list-style-type: none;
      font-size: calc(var(--tamanio-base) * 1rem);
      line-height: calc(var(--tamanio-base) * 1.3rem);
      display: grid;
      grid-template-columns: repeat(1, 1fr);
    }
        footer.totalRentingFooter .menusFooter .col {
        margin-bottom: 0px !important;
    }
        footer.totalRentingFooter .menusFooter .footer3 ul {
        width: 100%;
        gap: 0px !important;
    }
  }
  footer.totalRentingFooter .menusFooter .footer3 ul {
    color: var(--neutro1);
    list-style-type: none;
    font-size: calc(var(--tamanio-base) * 1rem);
    line-height: calc(var(--tamanio-base) * 1.3rem);
    /* display: grid; */
    grid-template-columns: repeat(3, 1fr);
  }
  footer.totalRentingFooter .menusFooter ul li a {
    color: var(--neutro1);
    transition: all 0.3s ease;
    font-weight: 200;
  }
  footer.totalRentingFooter .menusFooter ul li a:hover {
    text-decoration: underline;
  }
  footer.totalRentingFooter .copys p {
    padding: calc(var(--tamanio-base) * 1.5rem) 0;
    text-align: center;
    font-size: calc(var(--tamanio-base) * 0.85rem);
    line-height: calc(var(--tamanio-base) * 1.4rem);
    color: var(--neutro1) !important;
    margin: calc(var(--tamanio-base) * 1.5rem) calc(var(--tamanio-base) * 2rem);
    margin-bottom: 0;
    font-weight: 200;
  }
  footer.totalRentingFooter .copys p a {
    color: var(--neutro1);
  }
  footer.totalRentingFooter .copys p a:hover {
    text-decoration: underline;
  }
  
  footer.totalRentingFooter .menu li {
    list-style: none !important;
  }
  
  footer.totalRentingFooter .footer3 .menu li {
    list-style: none !important;
   /*  width: 30%; */
  }
  footer.totalRentingFooter .menu li:before {
    display: none;
  }
  
  #submenuMobil {
    display: none;
  }
  
  .clickToCall {
    width: 90px;
    position: fixed;
    top: 110px;
    right: 20px;
    z-index: 10;
  }
  .clickToCall > .netelip_c2c_containerCSS {
    border-radius: 8px;
  }
  
  .clickToCall
    > .netelip_c2c_containerCSS
    .netelip_c2c_header
    .netelip_c2c_botonCerrarCss {
    background-color: transparent !important;
  }
  .clickToCall
    > .netelip_c2c_containerCSS
    .netelip_c2c_header
    div.netelip_c2c_botonCerrarCss:first-of-type
    img {
  }
  .clickToCall
    > .netelip_c2c_containerCSS
    .netelip_c2c_header
    div.netelip_c2c_botonCerrarCss:last-of-type {
    display: none;
  }
  .clickToCall > .netelip_c2c_containerCSS .netelip_c2c_containerPrivacity {
    display: none;
  }
  
  .clickToCall > .netelip_c2c_containerCSS .netelip_c2c_barraCss_color {
    background-color: var(--color1) !important;
  }
  .clickToCall > .netelip_c2c_containerCSS form.netelip_c2c_fontType > div p {
    font-family: var(--tipo1);
    color: var(--color2);
    font-size: calc(var(--tamanio-base) * 1rem);
  }
  .clickToCall > .netelip_c2c_containerCSS form.netelip_c2c_fontType > div > a {
    display: none;
  }
  
  .clickToCall
    > .netelip_c2c_containerCSS
    form.netelip_c2c_fontType
    input.netelip_c2c_telephone,
  .clickToCall
    > .netelip_c2c_containerCSS
    form.netelip_c2c_fontType
    input.netelip_c2c_name {
    width: 100%;
    max-width: 100%;
    height: 48px;
    border-radius: 7px;
    border: solid 1.5px var(--color4);
    background-color: #ffffff;
    padding: 14px 16px;
    margin-bottom: 15px;
    text-rendering: auto;
    color: var(--color2);
    font-size: calc(var(--tamanio-base) * 1rem);
    font-weight: 400;
    font-family: var(--tipo1);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-writing-mode: horizontal-tb !important;
    -webkit-appearance: textfield;
    background-color: -internal-light-dark-color(white, black);
    -webkit-rtl-ordering: logical;
  }
  
  .clickToCall
    > .netelip_c2c_containerCSS
    form.netelip_c2c_fontType
    button.netelip_c2c_btnCall {
    display: block;
    width: 100%;
    border-radius: unset;
    box-shadow: unset;
    background: var(--neutro2);
    text-align: center;
    padding: 10px 30px;
    color: var(--neutro1);
    font-weight: 700;
    margin: 0 auto;
  }
  
  @media (max-width: 1500px) {
    footer.totalRentingFooter .footer3 .menu li {
      list-style: none !important;
      /* width: 48%; */
    }
  }
  
  @media (max-width: 1000px) {
    footer.totalRentingFooter {
      clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 15%);
      padding-top: 50px;
    }
  }
  
  @media (max-width: 1000px) {
    footer.totalRentingFooter .menusFooter {
      flex-wrap: wrap;
    }
    footer.totalRentingFooter .menusFooter .menusFooterIndividual {
      width: 100%;
    }
  }
   @media (min-width: 768px) {
    .menusFooter{
      width: 80%;
      margin: auto;
    }
     .menusFooter .menuFooter1{
      width:50%;
    }
      .menusFooter .menuFooter2{
      width:40%;
    }
      .menusFooter .menuFooter3{
      width:100%;
    }
    .container_footer3{
      width: 100%;
      display: flex;
    }
   .menusFooter .menuFooter3 .container_footer3 .col{
      width: 33.33%;
      margin-right: 15px;
     
    }
    
    .menusFooter div{
      margin: 0;
    }
   }
  @media (max-width: 768px) {
    .mediosPrensa {
      padding: 0;
    }
  
    footer.totalRentingFooter {
      clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 10%);
      padding-top: 40px;
    }
   
  }
  
  @media (max-width: 680px) {
    footer.totalRentingFooter .acciones {
      max-width: 90%;
    }
    footer.totalRentingFooter {
      clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 5%);
      padding-top: 30px;
    }
    footer.totalRentingFooter .menusFooter .footer1 ul {
      /* display: grid; */
      grid-template-columns: repeat(2, 1fr);
    }
    /*esto es común a todos*/
    .mediosPrensa {
      width: 45%;
    }
    footer.totalRentingFooter .menusFooter .col {
      margin-bottom: 15px;
    }
    footer.totalRentingFooter .menusFooter .col.footer1 {
      order: 1;
    }
    footer.totalRentingFooter .menusFooter .col.footer2 {
      order: 3;
    }
    footer.totalRentingFooter .menusFooter .col.footer3 {
      /* order: 4; */
    }
    footer.totalRentingFooter .menusFooter .col.footer4 {
      order: 2;
    }
  
    footer.totalRentingFooter .footer3 .menu li {
      list-style: none !important;
      /* width: 48%; */
    }
  
    footer.totalRentingFooter .acciones {
      justify-content: center;
      flex-wrap: wrap;
      margin: 0 auto;
    }
    footer.totalRentingFooter .botonesCTA a.btnCta {
      max-width: 75%;
      margin: 0 auto 15px;
    }
    footer.totalRentingFooter .rrss {
      width: 100%;
      justify-content: center;
      margin-top: 15px;
    }
  
    footer.totalRentingFooter .rrss.internacionales {
      margin-bottom: 25px;
    }
    footer.totalRentingFooter .rrss.internacionales a {
      padding: 0 15px;
    }
  
    footer {
      padding-bottom: 60px;
    }
  
    #submenuMobil {
      display: block;
      background: var(--color1);
      border: none;
      border-radius: 0px;
      font-weight: 600;
      font-size: 14px;
      padding: 0;
      text-align: center;
      box-sizing: border-box;
      position: fixed;
      bottom: 0;
      right: 0px;
      z-index: 9999;
      left: 0;
      margin-top: 0;
      color: #ffffff;
    }
    #submenuMobil .opciones {
      width: 100%;
      height: 40px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      overflow: hidden;
    }
    #submenuMobil .opciones div.whatsapp {
      width: 50%;
      padding: 7px;
      box-sizing: border-box;
    }
  
    #submenuMobil .opciones div.llamanos a,
    #submenuMobil .opciones div.whatsapp a {
      display: block;
      width: 100%;
    }
  
    #submenuMobil .opciones div img {
      width: auto;
    }
  
    #submenuMobil .opciones div.whatsapp img {
      height: 25px;
      display: block;
      margin: 0 auto;
    }
    #submenuMobil .opciones div.llamanos {
      width: 50%;
      padding: 7px;
      box-sizing: border-box;
      border-left: 1px solid white;
    }
    #submenuMobil .opciones div.llamanos img {
      height: 25px;
      display: block;
      margin: 0 auto;
    }
    #submenuMobil .opciones div.escribenos {
      width: 50%;
      padding: 7px;
      box-sizing: border-box;
      border-left: 1px solid white;
    }
    #submenuMobil .opciones div.escribenos img {
      height: 25px;
      display: block;
      margin: 0 auto;
    }
  
    .clickToCall {
      width: 75px;
    }
  }
  
  @media (max-width: 500px) {
    footer.totalRentingFooter .menusFooter .footer3 ul {
      width: 100%;
      gap: 5px;
    }
    footer.totalRentingFooter .footer3 .menu li {
      list-style: none !important;
      width: 100%;
    }
    footer.totalRentingFooter {
      clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 2%);
      padding-top: 30px;
    }
    #menu-footer-3{
      padding-left: 0px;
    }
     #menu-footer-4{
      padding-left: 0px;
    }
  }
  @media (max-width: 320px) {
    
  }
  @media (min-width: 1024px) {    
    .separador hr{
      width: 90%;
      margin-left: 0;
    }
    .menusFooter .menuFooter1{
      width: 25%;
    }
    .menusFooter .menuFooter2{
      width: 20%;
    }
    .menusFooter .menuFooter3{
      width: 55%;
    }
   
    footer.totalRentingFooter .menusFooter{
      gap: 17px;
      width: 100%;
    }
  }
  .botonesCTAfooter .btnCtafooter {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    background-color: var(--neutro1);
    color: var(--color1);
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 1.1rem;
    cursor: pointer;
    font-weight: 600;
    transition: all 0.3s ease;
  }
  
  .botonesCTAfooter .btnCtafooter:hover {
    background-color: var(--color1);
    color: var(--neutro1);
  }
  