*{
    margin: 0;
    padding: 0;
}

.cls-50 {
    stroke-dasharray: 50;
    animation: cls-50-k 3s linear infinite;
}

.cls-50b {
    stroke-dasharray: 50;
    stroke-dashoffset: -50;
    animation: cls-50b-k 3s 1s linear infinite;
}

@keyframes cls-50-k {
    from {
        stroke-dashoffset: -100;
    }
    to {
        stroke-dashoffset: 100;
    }
}

@keyframes cls-50b-k {
    from {
        stroke-dashoffset: -50;
    }
    to {
        stroke-dashoffset: 150;
    }
}

.cls-100 {
    stroke-dasharray: 100;
    animation: cls-100-k 1.5s linear infinite;
}

.cls-100b {
    stroke-dasharray: 100;
    animation: cls-100-k 1.2s .5s linear infinite;
}

@keyframes cls-100-k {
    from {
        stroke-dashoffset: -100;
    }
    to {
        stroke-dashoffset: 100;
    }
}

.cls-200 {
    stroke-dasharray: 100;
    stroke-dashoffset: -100;
    animation: cls-200-k 1.5s .3s linear infinite;
}

.cls-200b {
    stroke-dasharray: 100;
    animation: cls-200b-k 1.45s linear infinite;
}

@keyframes cls-200-k {
    from {
        stroke-dashoffset: -100;
    }
    to {
        stroke-dashoffset: 100;
    }
}

@keyframes cls-200b-k {
    from {
        stroke-dashoffset: 100;
    }
    to {
        stroke-dashoffset: -300;
    }
}

.cls-400 {
    stroke-dasharray: 400;
    stroke-dashoffset: -400;
    animation: cls-400-k 4.5s 2s linear infinite;
}

.cls-400b {
    stroke-dasharray: 600;
    animation: cls-400b-k 4.6s linear infinite;
}

.cls-400c {
    stroke-dasharray: 400;
    stroke-dashoffset: -400;
    animation: cls-400-k 4.2s 2.5s linear infinite;
}

@keyframes cls-400-k {
    from {
        stroke-dashoffset: -400;
    }
    to {
        stroke-dashoffset: 400;
    }
}
@keyframes cls-400b-k {
    from {
        stroke-dashoffset: -200;
    }
    to {
        stroke-dashoffset: 1000;
    }
}

.cls-800 {
    stroke-dasharray: 1200;
    animation: cls-800-k 6s linear infinite;
}

.cls-800b {
    stroke-dasharray: 1200;
    animation: cls-800b-k 6.5s linear infinite;
}

@keyframes cls-800-k {
    0% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 2400;
    }
}

@keyframes cls-800b-k {
    0% {
        stroke-dashoffset: 600;
    }
    100% {
        stroke-dashoffset: 3000;
    }
}

.cls-3200 {
    stroke-dasharray: 2400;
    animation: cls-3200-k 8s linear infinite;
}


@keyframes cls-3200-k {
    0% {
        stroke-dashoffset: -2400;
    }
    100% {
        stroke-dashoffset: 2400;
    }
}

.cls-3200b {
    stroke-dasharray: 1600;
    animation: cls-3200b-k 6s linear infinite;
}


@keyframes cls-3200b-k {
    0% {
        stroke-dashoffset: 600;
    }
    100% {
        stroke-dashoffset: 3800;
    }
}

.sales-map {
    padding: 100px 0;
    background: #152756;
}

.sales-map .map {
    margin: 0 auto;
    width: 100%;
    max-width: 1490px;
}

.sales-map .title {
    color: #fff;
    font-size: 40px;
    padding: 50px auto;
    text-align: center;
}
.map-png {
    display: none;
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #map {
        display: none;
    }
    .map-png {
        width: 100%;
        max-width: 1490px;
        z-index: 10;
        display: inline;
    }
 }