/*Font Family*/
/* Opciones($prop): color, background-color,opacity,..., all */
/*PlaceHolder*/
/*font-size: get-vw(30px);*/
/*padding-top:get-vw(50px);*/
#footer {
  position: relative;
  margin: 0px auto;
  width: 100%;
  background-color: #202020;
  /**
* footer
*/
  /*RSP_28052018_Fin: Nueva capa de proteccion de datos*/ }
  #footer:after {
    content: "";
    display: table;
    clear: both; }
  #footer .menulegalesFooter {
    position: relative;
    margin: 0px auto;
    width: 100%;
    background-color: #f3ecdc; }
    #footer .menulegalesFooter:after {
      content: "";
      display: table;
      clear: both; }
    #footer .menulegalesFooter .contFooter {
      position: relative;
      margin: 0px auto;
      padding: 18px 0px;
      width: 100%;
      max-width: 1570px; }
      #footer .menulegalesFooter .contFooter:after {
        content: "";
        display: table;
        clear: both; }
      #footer .menulegalesFooter .contFooter .logoFooter {
        position: relative;
        width: calc(10% - 40px);
        max-width: 108px;
        float: left;
        margin-left: 20px;
        margin-right: 20px; }
        #footer .menulegalesFooter .contFooter .logoFooter:after {
          content: "";
          display: table;
          clear: both; }
        @media screen and (max-width: 1300px) {
          #footer .menulegalesFooter .contFooter .logoFooter {
            width: 100%;
            margin: 20px auto;
            float: none; } }
        #footer .menulegalesFooter .contFooter .logoFooter img {
          width: 100%;
          max-width: 108px;
          height: 35px; }
      #footer .menulegalesFooter .contFooter .contMenu-footer {
        position: relative;
        width: 80%;
        display: block;
        float: left; }
        #footer .menulegalesFooter .contFooter .contMenu-footer:after {
          content: "";
          display: table;
          clear: both; }
        @media screen and (max-width: 1300px) {
          #footer .menulegalesFooter .contFooter .contMenu-footer {
            width: 80%;
            margin: 30px auto 20px auto;
            float: none; } }
        #footer .menulegalesFooter .contFooter .contMenu-footer .menu-footer {
          position: relative;
          width: 100%;
          max-width: 1220px;
          margin: 0 auto;
          display: block;
          float: none;
          margin-top: 13px; 

          @media screen and (max-width: 1300px) {
             width: 110%;
             margin: 0 -5%;
          }
          @media screen and (max-width: 1200px) {
              width: 120%;
             margin: 0 -6%;                
          }  
          @media screen and (max-width: 900px) {
              width: 122%;
              margin: 0 -9%;               
          }     
          @media screen and (max-width: 900px) {
              width: 126%;
              margin: 0 -9%;               
          }     
          @media screen and (max-width: 678px) {
              width: 100%;
              margin: 0 auto;               
          }     
        }
          #footer .menulegalesFooter .contFooter .contMenu-footer .menu-footer:after {
            content: "";
            display: table;
            clear: both; }
          #footer .menulegalesFooter .contFooter .contMenu-footer .menu-footer li {
            width: 14%;
            @media screen and (max-width: 1200px) {
              width: 13%;
            }  
            @media screen and (max-width: 800px) {
              width: 12%;            
            }                 

            list-style: none;
            float: left;
            text-align: center; }         
            @media screen and (max-width: 678px) {
              #footer .menulegalesFooter .contFooter .contMenu-footer .menu-footer li {
                width: 100%;
                margin: 4px auto !important;
                float: none; } }
            #footer .menulegalesFooter .contFooter .contMenu-footer .menu-footer li a {
              display: block;
              text-decoration: none;
              text-transform: uppercase;
              font-family: "Roboto", sans-serif;
              font-size: 14px;
              color: #202020;
              margin: 0px;
              opacity: 1;
              -webkit-transition: all 0.3s ease-out;
              -moz-transition: all 0.3s ease-out;
              -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out;
              /* ease-out */
              -webkit-transition-timing-function: ease-out;
              -moz-transition-timing-function: ease-out;
              -o-transition-timing-function: ease-out;
              transition-timing-function: ease-out;
              /* ease-out */ }
              #footer .menulegalesFooter .contFooter .contMenu-footer .menu-footer li button{
                width: 100%;
                display: block;
                text-transform: uppercase;
                font-family: "Roboto", sans-serif;
                font-size: 14px;
                color: #202020;
                opacity: 1;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                /* ease-out */
                -webkit-transition-timing-function: ease-out;
                -moz-transition-timing-function: ease-out;
                -o-transition-timing-function: ease-out;
                transition-timing-function: ease-out;                
                background-color: transparent;
                outline: none;
                border: 0;
                cursor: pointer;                
                margin: -3px;
              }
              #footer .menulegalesFooter .contFooter .contMenu-footer .menu-footer li a:hover,
              #footer .menulegalesFooter .contFooter .contMenu-footer .menu-footer li button:hover {
                opacity: .5; }
      #footer .menulegalesFooter .contFooter .menu-social {
        position: relative;
        /*width: calc(10% - 20px);*/
        width: 90px;
        padding-left: 10px;
        display: block;
        float: left;
        margin-top: 5px;
        /*margin-right: 20px;*/
       }
        #footer .menulegalesFooter .contFooter .menu-social:after {
          content: "";
          display: table;
          clear: both; }
        @media screen and (max-width: 1300px) {
          #footer .menulegalesFooter .contFooter .menu-social {
            width: 100%;
            /*max-width: 130px;*/
            max-width: 82px;
            /*max-width: 41px;*/
            margin: 20px auto;
            float: none; } }
        #footer .menulegalesFooter .contFooter .menu-social li {
          width: 50%;
          list-style: none;
          float: left;
          text-align: left; }
          #footer .menulegalesFooter .contFooter .menu-social li a {
            display: block;
            text-decoration: none;
            font-family: "Roboto", sans-serif;
            font-size: 14px;
            color: #202020;
            font-weight: 400;
            margin: 0px;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            /* ease-out */
            -webkit-transition-timing-function: ease-out;
            -moz-transition-timing-function: ease-out;
            -o-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
            /* ease-out */ }        
            /*#footer .menulegalesFooter .contFooter .menu-social li a .stIcoRRSS0 {
              fill: none;
              stroke: #000000;
              stroke-width: 0.6923;
              stroke-miterlimit: 10; }
            #footer .menulegalesFooter .contFooter .menu-social li a .stIcoRRSS1 {
              fill: #010002; }
            #footer .menulegalesFooter .contFooter .menu-social li a:hover .stIcoRRSS0 {
              fill: #010002;
              stroke: #010002;
              stroke-width: 0.6923;
              stroke-miterlimit: 10; }
            #footer .menulegalesFooter .contFooter .menu-social li a:hover .stIcoRRSS1 {
              fill: #f3ecdc; }*/
              #footer .menulegalesFooter .contFooter .menu-social li .icoTwitter {
                max-width: 30px;
              }
              #footer .menulegalesFooter .contFooter .menu-social li .icoIG {
                  max-width: 30px;
              }
              
              #footer .menulegalesFooter .contFooter .menu-social li .icoTwitter:hover {              
                  
                    content:url("/img/icoRRSS_twitter_on.png");
                  
              }
              #footer .menulegalesFooter .contFooter .menu-social li .icoIG:hover {              
                
                  content:url("/img/icoRRSS_ig_on.png");
                
            }
  #footer #proteccion_datos {
    position: relative;
    padding: 41px 0px;
    width: 100%;
    text-transform: none;
    background-color: #202020; }
    #footer #proteccion_datos:after {
      content: "";
      display: table;
      clear: both; }
    #footer #proteccion_datos #btn_cerrar_pdatos {
      position: absolute;
      top: 5px;
      right: 18px;
      z-index: 110;
      width: 50px;
      height: 40px;
      color: #ffffff;
      font-family: "veneerregular", serif;
      text-transform: uppercase;
      text-align: center;
      line-height: 40px;
      font-size: 17px;
      cursor: pointer; }
    #footer #proteccion_datos .contenedor_datos {
      position: relative;
      text-align: center;
      width: 100%;
      max-width: 1524px;
      margin: 10px auto; }
      #footer #proteccion_datos .contenedor_datos::after {
        clear: both;
        content: "";
        display: block; }
      #footer #proteccion_datos .contenedor_datos .datos {
        width: calc(32% - 20px);
        float: left;
        padding-left: 20px; }
        #footer #proteccion_datos .contenedor_datos .datos:nth-child(3) .column_datos li {
          margin-bottom: 0px; }
          #footer #proteccion_datos .contenedor_datos .datos:nth-child(3) .column_datos li .titulo_list {
            width: 32%; }
        #footer #proteccion_datos .contenedor_datos .datos .column_datos {
          position: relative;
          float: left;
          width: 100%; }
          #footer #proteccion_datos .contenedor_datos .datos .column_datos:after {
            content: "";
            display: table;
            clear: both; }
          @media screen and (max-width: 768px) {
            #footer #proteccion_datos .contenedor_datos .datos .column_datos {
              float: none;
              width: 100%;
              max-width: 400px;
              margin: 0 auto; } }
          @media screen and (max-width: 525px) {
            #footer #proteccion_datos .contenedor_datos .datos .column_datos {
              max-width: 285px; } }
          #footer #proteccion_datos .contenedor_datos .datos .column_datos li {
            position: relative;
            float: left;
            width: 100%;
            margin-bottom: 32px; }
            #footer #proteccion_datos .contenedor_datos .datos .column_datos li .list_leg {
              text-align: left;
              font-family: "Roboto", sans-serif;
              font-size: 13px;
              font-weight: 400;
              color: #989898;
              float: left;
              width: 56%; }
              #footer #proteccion_datos .contenedor_datos .datos .column_datos li .list_leg li {
                text-align: left;
                margin-bottom: 0px; }
            #footer #proteccion_datos .contenedor_datos .datos .column_datos li .titulo_list {
              font-family: "Roboto", sans-serif;
              font-size: 14px;
              color: #ffffff;
              font-weight: 400;
              float: left;
              width: 42%; }
            #footer #proteccion_datos .contenedor_datos .datos .column_datos li .txt_list {
              font-family: "Roboto", sans-serif;
              font-size: 13px;
              font-weight: 400;
              color: #989898;
              float: left;
              width: 58%; }
            #footer #proteccion_datos .contenedor_datos .datos .column_datos li p {
              text-align: left; }
              #footer #proteccion_datos .contenedor_datos .datos .column_datos li p a {
                color: #eaa954;
                text-decoration: none; }
            #footer #proteccion_datos .contenedor_datos .datos .column_datos li span {
              text-align: left; }
    @media screen and (max-width: 950px) {
      #footer #proteccion_datos #contDatos1 .datos, #footer #proteccion_datos #contDatos2 .datos {
        width: 100%;
        float: none;
        text-align: center;
        /*margin: 0 auto;*/
        margin: 10px auto;
        max-width: 700px;
        padding-left: 0px; } }
    #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .titulo_list {
      width: 29%; }
    #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .txt_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .txt_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .txt_list {
      width: 71%; }
    @media screen and (max-width: 1309px) {
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .titulo_list {
        width: 35%; }
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .list_leg, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .list_leg, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .list_leg {
        width: 62%; }
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .txt_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .txt_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .txt_list {
        width: 65%; } }
    @media screen and (max-width: 950px) {
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .titulo_list {
        width: 38%; }
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .list_leg, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .list_leg, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .list_leg {
        width: 62%; }
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .txt_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .txt_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .txt_list {
        width: 62%; } }
    @media screen and (max-width: 768px) {
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .titulo_list {
        width: 42%; }
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .list_leg, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .list_leg, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .list_leg {
        width: 50%; }
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .txt_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .txt_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .txt_list {
        width: 50%; } }
    @media screen and (max-width: 768px) {
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .titulo_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .titulo_list {
        font-size: 11px; }
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .list_leg, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .list_leg, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .list_leg, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .list_leg {
        font-size: 11px; }
      #footer #proteccion_datos #contDatos1 .datos:nth-child(1) .column_datos li .txt_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(2) .column_datos li .txt_list, #footer #proteccion_datos #contDatos1 .datos:nth-child(3) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(1) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(2) .column_datos li .txt_list, #footer #proteccion_datos #contDatos2 .datos:nth-child(3) .column_datos li .txt_list {
        font-size: 11px; } }
    #footer #proteccion_datos #contDatos1:nth-child(3) .column_datos li, #footer #proteccion_datos #contDatos2:nth-child(3) .column_datos li {
      margin-bottom: 0px; }
  #footer #legalTXT {
    position: relative;
    padding: 43px 0px;
    width: 79%;
    margin: 0px auto;
    border-top: 2px solid #3e3e3e;
    background-color: #202020; }
    #footer #legalTXT:after {
      content: "";
      display: table;
      clear: both; }
    #footer #legalTXT p {
      font-family: "Roboto", sans-serif;
      font-size: 13px;
      font-weight: 400;
      color: #989898;
      text-align: center; 
      padding-bottom: 10px; 
    }

