.global_anycast_dns {
    position: relative;
}

/* -- Map -- */
.world-map {
    position: relative;
    align-self: center;
    width: 100%;
    display: table;
    margin: 0 auto;
    max-width: 717px;
}

.world-map-big {
    margin: 30px auto;
}

.world-map .pin {
    position: absolute;
    width: 22px;
    height: 22px;
    display: inline-block;
    animation: pin-drop 1s ease-in;
}

@keyframes pin-drop {
    from {
        transform: scale(10);
        opacity: 0;
    }

    to {
        transform: scale(1);
        opacity: 1;
    }
}

.world-map .pin1 {
    animation-delay: .2s;
}

.world-map .pin2 {
    animation-delay: .6s;
}

.world-map .pin3 {
    animation-delay: .9s;
}

.world-map .pin4 {
    animation-delay: .1s;
}

.world-map .pin5 {
    animation-delay: .6s;
}

.world-map .pin6 {
    animation-delay: .2s;
}

.world-map .pin7 {
    animation-delay: .8s;
}

.world-map .pin8 {
    animation-delay: .3s;
}

.world-map .pin9 {
    animation-delay: .1s;
}

.world-map .pin10 {
    animation-delay: .4s;
}

.world-map .pin11 {
    animation-delay: .8s;
}

.world-map .pin12 {
    animation-delay: .5s;
}

.world-map .pin13 {
    animation-delay: .2s;
}

.world-map .pin14 {
    animation-delay: 0s;
}

.world-map .pin15 {
    animation-delay: .9s;
}

.world-map .pin16 {
    animation-delay: .7s;
}

.world-map .pin18 {
    animation-delay: .3s;
}

.world-map .pin19 {
    animation-delay: .2s;
}

.world-map .pin20 {
    animation-delay: .4s;
}

.world-map .pin21 {
    animation-delay: .6s;
}

.world-map .pin22 {
    animation-delay: .1s;
}

.world-map .pin23 {
    animation-delay: .2s;
}

.world-map .pin24 {
    animation-delay: .3s;
}

.world-map .pin25 {
    animation-delay: .0s;
}

.world-map .pin26 {
    animation-delay: .5s;
}

.world-map .pin27 {
    animation-delay: .9s;
}

.world-map .pin28 {
    animation-delay: .2s;
}

.world-map .pin:before {
    content: "";
    display: inline-block;
    background: #fff;
    box-shadow: 0 0 5px 2px #ff0000;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.world-map .pin:hover:before {
    background: #ff0000;
}

.world-map .pin:after {
    content: "";
    display: inline-block;
    width: 0px;
    height: 0px;
    border: 1px solid #ff0000;
    border-radius: 50%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-animation: map-pin 1.5s infinite reverse ease-in;
    animation: map-pin 1.5s infinite reverse ease-in;
}

.world-map .pin:hover:after {
    -webkit-animation: map-pin .6s infinite ease-out;
    animation: map-pin .6s infinite ease-out;
}

@-webkit-keyframes map-pin {
    0% {
        width: 0;
        height: 0;
        opacity: .25;
    }

    50% {
        opacity: .5;
    }
    90% {

        width: 21px;
        height: 21px;
        opacity: .15;
    }

    100% {
        opacity: 0;
    }
}

@keyframes map-pin {
    0% {
        width: 0;
        height: 0;
        opacity: .25;
        background-color: transparent;
    }
    20%, 30% {
        background-color: #ff0000;
    }

    50% {
        opacity: .5;
        background-color: transparent;
    }
    90% {

        width: 21px;
        height: 21px;
        opacity: .15;
    }

    100% {
        opacity: 0;
    }
}

.world-map .pin1 {
    bottom: 67%;
    right: 86.8%;
}

.world-map .pin1:after {
    animation-delay: .2s;
}

.world-map .pin2 {
    bottom: 59%;
    right: 84.6%;
}

.world-map .pin2:after {
    animation-delay: .5s;
}

.world-map .pin3 {
    bottom: 57%;
    right: 81.5%;
}

.world-map .pin3:after {
    animation-delay: .1s;
}

.world-map .pin4 {
    bottom: 59%;
    right: 80.3%;
}

.world-map .pin4:after {
    animation-delay: .8s;
}

.world-map .pin5 {
    bottom: 59%;
    right: 77.0%;
}

.world-map .pin5:after {
    animation-delay: .2s;
}

.world-map .pin6 {
    bottom: 65%;
    right: 77.3%;
}

.world-map .pin6:after {
    animation-delay: .7s;
}

.world-map .pin7 {
    bottom: 60.3%;
    right: 75%;
}

.world-map .pin7:after {
    animation-delay: 1s;
}

.world-map .pin8 {
    bottom: 65%;
    right: 74%;
}

.world-map .pin8:after {
    animation-delay: .6s;
}

.world-map .pin9 {
    bottom: 73%;
    right: 73%;
}

.world-map .pin9:after {
    animation-delay: .3s;
}

.world-map .pin10 {
    bottom: 61.3%;
    right: 73%;
}

.world-map .pin10:after {
    animation-delay: .5s;
}

.world-map .pin11 {
    bottom: 67%;
    right: 70.7%;
}

.world-map .pin11:after {
    animation-delay: 1.4s;
}

.world-map .pin12 {
    bottom: 19%;
    right: 65.5%;
}

.world-map .pin12:after {
    animation-delay: .2s;
}

.world-map .pin13 {
    bottom: 75.7%;
    right: 52.7%;
}

.world-map .pin13:after {
    animation-delay: .4s;
}

.world-map .pin14 {
    bottom: 73.7%;
    right: 51.3%;
}

.world-map .pin14:after {
    animation-delay: .8s;
}

.world-map .pin15 {
    bottom: 69.6%;
    right: 50.7%;
}

.world-map .pin15:after {
    animation-delay: .1s;
}

.world-map .pin16 {
    bottom: 15%;
    right: 44.3%;
}

.world-map .pin16:after {
    animation-delay: .2s;
}

.world-map .pin17 {
    bottom: 75.5%;
    right: 49.7%;
}

.world-map .pin17:after {
    animation-delay: .4s;
}

.world-map .pin18 {
    bottom: 73.5%;
    right: 48.6%;
}

.world-map .pin18:after {
    animation-delay: 1.2s;
}

.world-map .pin19 {
    bottom: 69.3%;
    right: 44.5%;
}

.world-map .pin19:after {
    animation-delay: .6s;
}

.world-map .pin20 {
    bottom: 78%;
    right: 37.8%;
}

.world-map .pin20:after {
    animation-delay: .2s;
}

.world-map .pin21 {
    bottom: 36%;
    right: 23%;
}

.world-map .pin21:after {
    animation-delay: 1s;
}

.world-map .pin22 {
    bottom: 55%;
    right: 17.8%;
}

.world-map .pin22:after {
    animation-delay: .7s;
}

.world-map .pin23 {
    bottom: 11%;
    right: 8%;
}

.world-map .pin23:after {
    animation-delay: .4s;
}

.world-map .pin24 {
    bottom: 45%;
    right: 30%;
}

.world-map .pin24:after {
    animation-delay: .5s;
}

.world-map .pin25 {
    bottom: 61.4%;
    right: 11.5%;
}

.world-map .pin25:after {
    animation-delay: .3s;
}

.world-map .pin26 {
    bottom: 67.6%;
    right: 48.5%;
}

.world-map .pin26:after {
    animation-delay: .1s;
}

.world-map .pin27 {
    bottom: 69.6%;
    right: 49.5%;
}

.world-map .pin27:after {
    animation-delay: .5s;
}

.world-map .pin28 {
    bottom: 78%;
    right: 46.4%;
}

.world-map .pin28:after {
    animation-delay: .8s;
}

@media (max-width: 767px) {

}