.world-map {
  overflow: hidden; }
  .world-map .wrapper {
    position: relative; }
  .world-map .text {
    position: absolute;
    width: 20vw;
    max-width: 100%;
    left: 5vw;
    top: 17vw; }
    .world-map .text img {
      width: 11vw;
      margin-bottom: 3.5vw; }
    .world-map .text p {
      font-size: 2vw;
      color: white;
      line-height: 1.1; }
  .world-map .map-bg {
    aspect-ratio: 1920 / 1080;
    width: 100%; }
  .world-map .siatka {
    position: absolute;
    top: 7vw;
    left: 24.5vw;
    z-index: 2;
    pointer-events: none; }
    .world-map .siatka img {
      width: 88vw;
      height: auto; }
  .world-map .kontynent {
    position: absolute;
    z-index: 1;
    pointer-events: none; }
    .world-map .kontynent svg {
      pointer-events: none; }
      .world-map .kontynent svg path {
        pointer-events: auto;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        cursor: pointer; }
        .world-map .kontynent svg path:hover {
          fill: #0da5d3 !important;
          filter: drop-shadow(0px 0px 3px #0da5d3); }
    .world-map .kontynent .kontynent-inner {
      position: relative; }
    .world-map .kontynent .city {
      position: absolute; }
      .world-map .kontynent .city.delhi {
        left: 59.4vw;
        top: 23.1vw; }
      .world-map .kontynent .city.chicago {
        left: 19.9vw;
        top: 18vw; }
      .world-map .kontynent .city.lodz {
        left: 44vw;
        top: 15.6vw; }
      .world-map .kontynent .city.gdansk {
        left: 43.3vw;
        top: 14.7vw; }
      .world-map .kontynent .city.standish {
        left: 38.3vw;
        top: 15vw; }
      .world-map .kontynent .city.olomouc {
        left: 43.3vw;
        top: 16.5vw; }
      .world-map .kontynent .city.essen {
        left: 41vw;
        top: 15vw; }
      .world-map .kontynent .city.miltenberg {
        left: 41.5vw;
        top: 17vw; }
      .world-map .kontynent .city.ameryka {
        left: 19.4vw;
        top: 19vw; }
      .world-map .kontynent .city.europa {
        left: 40vw;
        top: 17.5vw; }
      .world-map .kontynent .city.azja {
        left: 58.3vw;
        top: 24.2vw; }
      .world-map .kontynent .city p {
        font-size: calc(1.5vw + 4rem);
        color: #ffffff;
        font-weight: 600;
        font-family: "Rajdhani";
        margin-bottom: 0; }
    .world-map .kontynent .city-dot {
      width: 0.8vw;
      height: 0.8vw;
      background-color: white;
      border-radius: 50%;
      box-shadow: 0px 0px 10px white; }
  .world-map .ameryka {
    top: 7.2vw;
    left: 24.8vw; }
    .world-map .ameryka img, .world-map .ameryka svg {
      width: 88vw;
      height: auto; }
  .world-map .azja {
    top: 8.1vw;
    left: 25.5vw; }
    .world-map .azja img, .world-map .azja svg {
      width: 88vw;
      height: auto; }
  .world-map .europa {
    top: 8vw;
    left: 25.8vw; }
    .world-map .europa img, .world-map .europa svg {
      width: 88vw;
      height: auto; }

@media (max-width: 575.5px) {
  .world-map .text {
    width: 40vw;
    top: 24vw; }
    .world-map .text img {
      width: 20vw; }
    .world-map .text p {
      font-size: 4.5vw; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .world-map .text {
    width: 26vw; }
    .world-map .text img {
      width: 15vw; }
    .world-map .text p {
      font-size: 3vw; } }

/*# sourceMappingURL=world_map.css.map */
