.slider-navigation {
    position: relative;
    height: 164px;
    text-align: center;
  }

  .slider-navigation a {
      display: block;
      width: 29px;
      height: 29px;
  }

  .link-slider-custom {
      border-radius: 50%;
  }

  /* .link-slider-custom.active {
    border: 2px solid #99134F;;
  } */
  
  .v8_2 {
    width: 466px;
    height: 239px;
    background: rgba(255,255,255,1);
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    margin: auto;
  }

  .v8_2 div {
      border-radius: 15px;
  }
  .v8_5 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 210px;
    left: 333px;
  }
  .v8_6 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 169px;
    left: 320px;
  }
  .v8_7 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 133px;
    left: 296px;
  }
  .v8_8 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 165px;
    left: 373px;
  }
  .v8_9 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 160px;
    left: 425px;
  }
  .v8_10 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 88px;
    left: 321px;
  }
  .v8_11 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 71px;
    left: 375px;
  }
  .v8_12 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 210px;
    left: 385px;
  }
  .v8_13 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 113px;
    left: 405px;
  }
  .v8_14 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 124px;
    left: 352px;
  }
  .v8_15 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 37px;
    left: 337px;
  }
  .v8_16 {
    width: 29px;
    height: 29px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 210px;
    left: 437px;
  }
  .v8_17 {
    width: 29px;
    height: 29px;
    background: rgba(227,6,19,1);
    opacity: 1;
    position: absolute;
    top: 64px;
    left: 283px;
  }
  .v8_18 {
    width: 29px;
    height: 29px;
    background: rgba(227,6,19,1);
    opacity: 1;
    position: absolute;
    top: 108px;
    left: 260px;
  }
  .v8_19 {
    width: 29px;
    height: 29px;
    background: rgba(227,6,19,1);
    opacity: 1;
    position: absolute;
    top: 13px;
    left: 291px;
  }
  .v8_20 {
    width: 29px;
    height: 29px;
    background: rgba(39,52,139,1);
    opacity: 1;
    position: absolute;
    top: 35px;
    left: 93px;
  }
  .v8_21 {
    width: 29px;
    height: 29px;
    background: rgba(58,170,53,1);
    opacity: 1;
    position: absolute;
    top: 107px;
    left: 176px;
  }
  .v8_22 {
    width: 29px;
    height: 29px;
    background: rgba(149,193,31,1);
    opacity: 1;
    position: absolute;
    top: 122px;
    left: 78px;
  }
  .v8_23 {
    width: 29px;
    height: 29px;
    background: rgba(243,146,0,1);
    opacity: 1;
    position: absolute;
    top: 111px;
    left: 25px;
  }
  .v8_24 {
    width: 29px;
    height: 29px;
    background: rgba(149,193,31,1);
    opacity: 1;
    position: absolute;
    top: 131px;
    left: 139px;
  }
  .v8_25 {
    width: 29px;
    height: 29px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 164px;
    left: 59px;
  }
  .v8_26 {
    width: 29px;
    height: 29px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 160px;
    left: 6px;
  }
  .v8_27 {
    width: 29px;
    height: 29px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 210px;
    left: 0px;
  }
  .v8_28 {
    width: 29px;
    height: 29px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 210px;
    left: 53px;
  }
  .v8_29 {
    width: 29px;
    height: 29px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 167px;
    left: 115px;
  }
  .v8_30 {
    width: 29px;
    height: 29px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 210px;
    left: 105px;
  }
  .v8_31 {
    width: 29px;
    height: 29px;
    background: rgba(29,29,27,1);
    opacity: 1;
    position: absolute;
    top: 87px;
    left: 109px;
  }
  .v8_32 {
    width: 29px;
    height: 29px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 12px;
    left: 139px;
  }
  .v8_33 {
    width: 29px;
    height: 29px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 50px;
    left: 193px;
  }
  .v8_34 {
    width: 29px;
    height: 29px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 100px;
    left: 218px;
  }
  .v8_35 {
    width: 29px;
    height: 29px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 50px;
    left: 239px;
  }
  .v8_36 {
    width: 29px;
    height: 29px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 0px;
    left: 241px;
  }
  .v8_37 {
    width: 29px;
    height: 29px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 0px;
    left: 189px;
  }
  .v8_38 {
    width: 29px;
    height: 29px;
    background: rgba(0,97,137,1);
    opacity: 1;
    position: absolute;
    top: 63px;
    left: 147px;
  }
  .v8_39 {
    width: 29px;
    height: 29px;
    background: rgba(29,29,27,1);
    opacity: 1;
    position: absolute;
    top: 69px;
    left: 55px;
  }
  .v8_77 {
    width: 112px;
    height: 51px;
    background: rgba(244,242,241,1);
    opacity: 1;
    position: absolute;
    top: 185px;
    left: 177px;
  }

  .slider-legend {
    
    margin: auto;
    margin-top: 50px;
  }

  

  @media all and (min-width: 992px)  {

    .slider-legend {
      padding-left: 75px;
    }

    .slider-legend .col-r {
        width: 52%;
    }
    .slider-legend .col-l {
        width: 48%;
    }
  }

  .slider-legend a {
    display: block;
  }

  .slider-legend .item {
      display: block;
  }

  .circle {
      width: 16px;
      height: 16px;
      display: inline-block;
      border-radius: 50%;
      margin-right: 10px;
  }

  .bg-juntos-cambio {
    background-color: rgba(249,178,51,1);
  }

  .bg-movimiento-popular-neuquino {
      background-color: #1d71b8;
  }
  .bg-movimiento-accion-vecinal {
      background-color: #387d38;
  }

  .bg-union-popular {
      background-color: #27348B;
  }
  
  .bg-frente-todos {
      background-color: #88BCE7;
  }

  .bg-partido-democrata-cristiano{
      background-color: #E30613;
  }

  .bg-siempre {
      background-color: #95C11F;
  }

  .bg-juntos {
      background-color: #F39200;
  }

  .bg-pts {
      background-color: #1D1D1B;
  }

  .bg-frente-integrador {
      background-color: #3AAA35;
  }
  .bg-avanzar {
      background-color: #80b74c;
  }
  .bg-frente-integrador-neuquino {
      background-color: #145ba3;
  }

  .bg-frente-izq-trabajadores {
      background-color: #1D1D1B;
  }
  .bg-pts-frente-izq-trabajadores {
      background-color: #1D1D1B;
  }

  .bg-frente-nuevo-neuquen
   {
      background-color: #006189;
  }
  .bg-frente-union-neuquen  {
      background-color: #04628c;
  }
  .bg-union-popular-federal  {
      background-color: #144d9a;
  }
  .bg-coalicion-civica-ari  {
      background-color: #246a90;
  }

  .slick-slide img.juntos-cambio {
    border-color: rgba(249,178,51,1);
  }

  .slick-slide img.movimiento-popular-neuquino {
      border-color: #1d71b8;
  }

  .slick-slide img.union-popular {
      border-color: #27348B;
  }
  
  .slick-slide img.frente-todos {
      border-color: #88BCE7;
  }

  .slick-slide img.partido-democrata-cristiano {
      border-color: #E30613;
  }

  .slick-slide img.siempre {
      border-color: #95C11F;
  }

  .slick-slide img.juntos {
      border-color: #F39200;
  }

  .slick-slide img.pts {
      border-color: #1D1D1B;
  }

  .slick-slide img.frente-integrador {
      border-color: #3AAA35;
  }
  .slick-slide img.avanzar {
      border-color: #80b74c;
  }

  .slick-slide img.frente-integrador-neuquino {
      border-color: #145ba3;
  }
  .slick-slide img.frente-union-neuquen {
      border-color: #04628c;
  }
  .slick-slide img.union-popular-federal {
      border-color: #144d9a;
  }

  .slick-slide img.frente-izq-trabajadores {
      border-color: #1D1D1B;
  }
  .slick-slide img.pts-frente-izq-trabajadores {
      border-color: #1D1D1B;
  }

  .slick-slide img.frente-nuevo-neuquen {
      border-color: #006189;
  }
  .slick-slide img.coalicion-civica-ari {
      border-color: #246a90;
  }
  .slick-slide img.movimiento-accion-vecinal {
      border-color: #387d38;
  }

  
  
  
  
  
  
  .v40_2 div {
    border-radius: 15px;
  }

  .v40_2 {
    width: 320px;
    height: 164px;
    background: rgba(255,255,255,1);
    opacity: 1;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
  }
  .v40_3 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 144px;
    left: 228px;
  }
  .v40_4 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 115px;
    left: 219px;
  }
  .v40_5 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 91px;
    left: 203px;
  }
  .v40_6 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 113px;
    left: 255px;
  }
  .v40_7 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 110px;
    left: 291px;
  }
  .v40_8 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 60px;
    left: 220px;
  }
  .v40_9 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 49px;
    left: 257px;
  }
  .v40_10 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 143px;
    left: 264px;
  }
  .v40_11 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 77px;
    left: 277px;
  }
  .v40_12 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 85px;
    left: 241px;
  }
  .v40_13 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 25px;
    left: 231px;
  }
  .v40_14 {
    width: 19px;
    height: 19px;
    background: rgba(36,95,160,1);
    opacity: 1;
    position: absolute;
    top: 144px;
    left: 300px;
  }
  .v40_15 {
    width: 19px;
    height: 19px;
    background: rgba(227,6,19,1);
    opacity: 1;
    position: absolute;
    top: 44px;
    left: 194px;
  }
  .v40_16 {
    width: 19px;
    height: 19px;
    background: rgba(227,6,19,1);
    opacity: 1;
    position: absolute;
    top: 74px;
    left: 178px;
  }
  .v40_17 {
    width: 19px;
    height: 19px;
    background: rgba(227,6,19,1);
    opacity: 1;
    position: absolute;
    top: 9px;
    left: 199px;
  }
  .v40_18 {
    width: 19px;
    height: 19px;
    background: rgba(39,52,139,1);
    opacity: 1;
    position: absolute;
    top: 24px;
    left: 64px;
  }
  .v40_19 {
    width: 19px;
    height: 19px;
    background: rgba(58,170,53,1);
    opacity: 1;
    position: absolute;
    top: 73px;
    left: 120px;
  }
  .v40_20 {
    width: 19px;
    height: 19px;
    background: rgba(149,193,31,1);
    opacity: 1;
    position: absolute;
    top: 83px;
    left: 53px;
  }
  .v40_21 {
    width: 19px;
    height: 19px;
    background: rgba(243,146,0,1);
    opacity: 1;
    position: absolute;
    top: 76px;
    left: 17px;
  }
  .v40_22 {
    width: 19px;
    height: 19px;
    background: rgba(149,193,31,1);
    opacity: 1;
    position: absolute;
    top: 90px;
    left: 95px;
  }
  .v40_23 {
    width: 19px;
    height: 19px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 112px;
    left: 41px;
  }
  .v40_24 {
    width: 19px;
    height: 19px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 109px;
    left: 4px;
  }
  .v40_25 {
    width: 19px;
    height: 19px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 144px;
    left: 0px;
  }
  .v40_26 {
    width: 19px;
    height: 19px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 144px;
    left: 36px;
  }
  .v40_27 {
    width: 19px;
    height: 19px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 114px;
    left: 78px;
  }
  .v40_28 {
    width: 19px;
    height: 19px;
    background: rgba(249,178,51,1);
    opacity: 1;
    position: absolute;
    top: 144px;
    left: 72px;
  }
  .v40_29 {
    width: 19px;
    height: 19px;
    background: rgba(29,29,27,1);
    opacity: 1;
    position: absolute;
    top: 60px;
    left: 74px;
  }
  .v40_30 {
    width: 19px;
    height: 19px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 8px;
    left: 95px;
  }
  .v40_31 {
    width: 19px;
    height: 19px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 34px;
    left: 132px;
  }
  .v40_32 {
    width: 19px;
    height: 19px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 68px;
    left: 149px;
  }
  .v40_33 {
    width: 19px;
    height: 19px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 34px;
    left: 164px;
  }
  .v40_34 {
    width: 19px;
    height: 19px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 0px;
    left: 165px;
  }
  .v40_35 {
    width: 19px;
    height: 19px;
    background: rgba(136,188,231,1);
    opacity: 1;
    position: absolute;
    top: 0px;
    left: 130px;
  }
  .v40_36 {
    width: 19px;
    height: 19px;
    background: rgba(0,97,137,1);
    opacity: 1;
    position: absolute;
    top: 43px;
    left: 101px;
  }
  .v40_37 {
    width: 19px;
    height: 19px;
    background: rgba(29,29,27,1);
    opacity: 1;
    position: absolute;
    top: 47px;
    left: 37px;
  }
  .v40_38 {
    width: 77px;
    height: 35px;
    background: rgba(244,242,241,1);
    opacity: 1;
    position: absolute;
    top: 127px;
    left: 121px;
  }

  @media (min-width: 992px) {
    .slider-navigation {
      height: 239px;
    }
    .v40_2 {
      display: none;
    }
  }
  @media (max-width: 991px) {
    .v8_2 {
      display: none;
    }

    .slider-legend {
      font-size: 14px;
    }
  }