.c_c_pulpo {
    width: 100%;
    max-width: 480px !important;
    margin: 0 auto 30px auto;
    padding-top: 30px;
}

svg#pulpo #lineas_pulpo path {
    stroke: #ed1d24;
    stroke-width: 8;
    fill: none;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
}

.c_pulpo_ani svg#pulpo #lineas_pulpo path {
    animation: aparecelineas 6s linear forwards;
    animation-delay: 1s;
}

.c_pulpo .circulo {
    background-color: #ed1d24;
    transform: scale(0, 0);
    transform-origin: center center;
    position: absolute;
    width: 34%;
    border-radius: 100%;
    left: 36%;
    top: 47.5%;
}

.c_pulpo_ani .circulo {
    animation: zoomin 1s ease-in forwards;
}

.c_pulpo .circulo .circulo_content {
    padding-top: 100%;
}

@keyframes aparecelineas {
    to {
        stroke-dashoffset: 0;
    }
}

@keyframes zoomin {
    to {
        transform: scale(1, 1);
    }
}

.logosvgodrebecht {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #FFFFFF;
}

.logo_oderbecht {
    position: absolute;
    top: 62%;
    left: 37.5%;
    width: 32%;
    z-index: 10;
}

.logo_oderbecht svg {
    width: 100%;
    height: auto;
}

.c_pulpo {
    width: 100%;
    position: relative;
    /* overflow: hidden; */
    margin-top: 30px;
}

.c_pulpo svg {
    width: 100%;
    height: auto;
}

.c_pulpo .pais {
    font-size: 0;
    display: inline-block;
    padding: 0;
    position: absolute;
    transform: translate(0, 0) scale(.5, .5);
    letter-spacing: -.5px;
    opacity: 0;
    white-space: nowrap;
}

.c_pulpo .pais span {
    font: 600 11px 'Source Sans Pro', sourcesanspro, sans-serif;
}

.c_pulpo .pais .leyenda {
    position: absolute;
    top: -40px;
    right: -11%;
    color: #000;
    padding-bottom: 10px;
}

.c_pulpo .pais .leyenda span {
    position: relative;
    font-weight: 400;
    font-size: 90% !important;
}

.c_pulpo .pais .leyenda span:after {
    border-right: 1px dotted #000;
    content: " ";
    position: absolute;
    right: 10px;
    top: 23px;
    height: 14px;
}

.c_pulpo .pais .leyenda .leyenda_ingresos:after {
    right: auto;
    left: 15px
}

.c_pulpo .pais .leyenda .leyenda_unidad {
    position: absolute;
    top: -32%;
    font-size: 13px;
    width: 100%;
    text-align: center;
    color: #999;
}

.c_pulpo .pais .leyenda .leyenda_unidad:after {
    display: none;
}

.c_pulpo .pais,
.pulpo_leyenda .pais {
    background-color: #ed1d24;
    color: #fff;
}

.pulpo_leyenda span {
    display: inline-block;
}

.c_pulpo .pais a {
    color: #fff;
    text-decoration: none;
}

.c_pulpo.c_pulpo_ani .pais {
    animation: fadein 1s linear forwards;
}

.c_pulpo.c_pulpo_ani .pais span {
    display: inline-block;
    padding: 4px;
    /* position: relative; */
}

.c_pulpo.c_pulpo_ani .pais .sobornos,
.c_pulpo.c_pulpo_ani .pais .ingresos {
    font-weight: normal;
    padding: 4px 6px;
}

.c_pulpo.c_pulpo_ani .pais .sobornos {
    background: rgba(0, 0, 0, .3);
}

.c_pulpo.c_pulpo_ani .pais .ingresos {
    background: rgba(0, 0, 0, .6);
}

.c_pulpo.c_pulpo_ani .pais.pais_peru {
    top: 56%;
    /* left: 7%; */
    transform: scale(.8, .8) translate(0, 10px);
    animation-delay: 1.8s;
    right: 72%;
    /* white-space: nowrap; */
}

.c_pulpo.c_pulpo_ani .pais.pais_ecuador {
    top: 47%;
    /* left: 0%; */
    animation-delay: 1.5s;
    transform: scale(.8, .8) translate(10px, 0);
    text-align: right;
    right: 70%;
}

.c_pulpo.c_pulpo_ani .pais.pais_colombia {
    top: 33%;
    /* left: 2%; */
    animation-delay: 1.9s;
    transform: scale(.8, .8) translate(0, 5px);
    right: 67%;
}

.c_pulpo.c_pulpo_ani .pais.pais_argentina {
    top: 90%;
    left: 14%;
    animation-delay: 1.5s;
    transform: scale(.8, .8) translate(0, -10px);
}

.c_pulpo.c_pulpo_ani .pais.pais_panama {
    top: 20%;
    /* left: 2%; */
    animation-delay: 2.5s;
    transform: scale(.8, .8) translate(0, 5px);
    right: 70%;
}

.c_pulpo.c_pulpo_ani .pais.pais_elsalvador {
    top: 11.5%;
    /* left: 5%; */
    animation-delay: 2.5s;
    transform: scale(.8, .8) translate(10px, 0);
    right: 69%;
}

.c_pulpo.c_pulpo_ani .pais.pais_guatemala {
    top: 4%;
    /* left: 0%; */
    animation-delay: 3.5s;
    transform: scale(.8, .8) translate(10px, 0);
    right: 68%;
}

.c_pulpo.c_pulpo_ani .pais.pais_republicadominicana {
    top: 2%;
    left: 54%;
    animation-delay: 2.5s;
    transform: scale(.8, .8) translate(0, 10px);
}

.c_pulpo.c_pulpo_ani .pais.pais_antigua {
    top: 12%;
    right: 0;
    animation-delay: 3.5s;
    transform: scale(.8, .8) translate(0, 10px);
}

.c_pulpo.c_pulpo_ani .pais.pais_venezuela {
    top: 24%;
    left: 64%;
    animation-delay: 2s;
    transform: scale(.8, .8) translate(0, 10px);
}

.c_pulpo.c_pulpo_ani .pais.pais_brasil {
    top: 82%;
    left: 42%;
    animation-delay: 1.2s;
    transform: scale(.8, .8) translate(0, -10px);
}

.c_pulpo.c_pulpo_ani .pais.pais_uruguay {
    top: 92%;
    left: 72%;
    animation-delay: 1.8s;
    transform: scale(.8, .8) translate(0, -10px);
}

.pulpo_leyenda {
    font: normal 15px 'Source Sans Pro', sourcesanspro, sans-serif;
    padding: 10px 0;
    border-bottom: 1px solid #000
}
.pulpo_leyenda_superior {
border-top: 1px solid #000;
border-bottom: 0;
text-align: left;

    }

.pulpo_leyenda .cifras {
   text-align: right;
    }

@keyframes fadein {
    to {
        opacity: 1;
        transform: translate(0, 0) scale(1, 1);
    }
}

@media screen and (min-width: 360px) {
    .c_pulpo.c_pulpo_ani .pais span {
        font-size: 13px;
    }
}

@media screen and (min-width: 470px) {
    .c_pulpo.c_pulpo_ani .pais span {
        font-size: 17px;
    }
}

@media screen and (min-width: 470px) {
    .c_pulpo.c_pulpo_ani .pais span {
        font-size: 18px;
    }
    .c_pulpo .pais .leyenda span {
        font-size: 75% !important;
    }
}



.uvn-flex-video-enhancement {
    max-width: 840px !important;
    margin: 0 auto !important;
}