/*
* Homepage header map styling
*/

/*Main header map*/
.header-map {
    position: relative;
    margin-left: 60px;
    margin-top: -40px;
}

/*Main header pointers*/
.header-map .map-pointer {
    display: block;
    position: absolute;
    top: 130px;
    left: 35px;
}
.header-map .map-pointer p {
    display: none;
    font-weight: bold;
}
.header-map .map-pointer .map-pointer-icon {
    opacity: 0.5;
    width: 16px;
    height: 16px;
}
.header-map .map-img:hover + .map-pointer .map-pointer-icon {
    display: none;
}
.header-map .map-img:hover + .map-pointer p {
    display: block;
    margin: 0;
    padding: 0;
}
.header-map .map-pointer p:hover {
    display: block;
    margin: 0;
    padding: 0;
}
.header-map .map-pointer:nth-of-type(2) {
    left: 175px;
    top: 110px;
}
.header-map .map-pointer:nth-of-type(3) {
    left: 275px;
    top: 55px;
}
.header-map .map-pointer:nth-of-type(4) {
    left: 5px;
    top: 210px;
}
.header-map .map-pointer:nth-of-type(5) {
    left: 155px;
    top: 190px;
}
.header-map .map-pointer:nth-of-type(6) {
    left: 265px;
    top: 160px;
}
.header-map .map-pointer:nth-of-type(7) {
    left: 460px;
    top: 150px;
}
.header-map .map-pointer:nth-of-type(8) {
    left: 365px;
    top: 235px;
}
.header-map .map-pointer:nth-of-type(9) {
    left: 45px;
    top: 335px;
}
.header-map .map-pointer:nth-of-type(10) {
    left: 315px;
    top: 335px;
}
.header-map .map-pointer:nth-of-type(11) {
    left: 395px;
    top: 395px;
}

/*Main header map images*/
.header-map .map-img.responsive-svg {
    position: absolute;
    width: 129px;
    height: 222px;
    opacity: 0.2;
    left:0;
    top:0;
    transition: transform .5s;
}
.header-map .map-img.responsive-svg:hover {
    background-image: none;
    opacity: 0.5;
    transform: scale(1.05);
    z-index: 1;
}

.header-map .map-img.responsive-svg:nth-of-type(2) {
    width: 194px;
    height: 204px;
    left: 87px;
    top: -28px;
}
.header-map .map-img.responsive-svg:nth-of-type(3) {
    width: 151px;
    height: 120px;
    left: 197px;
    top: 19px;
}
.header-map .map-img.responsive-svg:nth-of-type(4) {
    width: 58px;
    height: 64px;
    left: 0;
    top: 190px;
}
.header-map .map-img.responsive-svg:nth-of-type(5) {
    width: 233px;
    height: 162px;
    left: 78px;
    top: 145px;
}
.header-map .map-img.responsive-svg:nth-of-type(6) {
    width: 224px;
    height: 118px;
    left: 203px;
    top: 115px;
}
.header-map .map-img.responsive-svg:nth-of-type(7) {
    width: 187px;
    height: 121px;
    left: 388px;
    top: 102px;
}
.header-map .map-img.responsive-svg:nth-of-type(8) {
    width: 198px;
    height: 130px;
    left: 285px;
    top: 173px;
}
.header-map .map-img.responsive-svg:nth-of-type(9) {
    width: 188px;
    height: 128px;
    left: 18px;
    top: 293px;
}
.header-map .map-img.responsive-svg:nth-of-type(10) {
    width: 255px;
    height: 146px;
    left: 198px;
    top: 263px;
}
.header-map .map-img.responsive-svg:nth-of-type(11) {
    width: 69px;
    height: 48px;
    left: 350px;
    top: 376px;
}

@media only screen and (max-width: 1300px) {
    .header-map .map-img.responsive-svg {
        width: calc(129px / 1.1);
        height: calc(222px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(2) {
        width: calc(194px / 1.1);
        height: calc(204px / 1.1);
        left: calc(87px / 1.1);
        top: calc(-28px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(3) {
        width: calc(151px / 1.1);
        height: calc(120px / 1.1);
        left: calc(197px / 1.1);
        top: calc(19px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(4) {
        width: calc(58px / 1.1);
        height: calc(64px / 1.1);
        left: calc(0 / 1.1);
        top: calc(190px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(5) {
        width: calc(233px / 1.1);
        height: calc(162px / 1.1);
        left: calc(78px / 1.1);
        top: calc(145px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(6) {
        width: calc(224px / 1.1);
        height: calc(118px / 1.1);
        left: calc(203px / 1.1);
        top: calc(115px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(7) {
        width: calc(187px / 1.1);
        height: calc(121px / 1.1);
        left: calc(388px / 1.1);
        top: calc(102px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(8) {
        width: calc(198px / 1.1);
        height: calc(130px / 1.1);
        left: calc(285px / 1.1);
        top: calc(173px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(9) {
        width: calc(188px / 1.1);
        height: calc(128px / 1.1);
        left: calc(18px / 1.1);
        top: calc(293px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(10) {
        width: calc(255px / 1.1);
        height: calc(146px / 1.1);
        left: calc(198px / 1.1);
        top: calc(263px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(11) {
        width: calc(69px / 1.1);
        height: calc(48px / 1.1);
        left: calc(350px / 1.1);
        top: calc(376px / 1.1);
    }

    .header-map .map-pointer {
        top: calc(130px / 1.1);
        left: calc(35px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(2) {
        left: calc(175px / 1.1);
        top: calc(110px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(3) {
        left: calc(275px / 1.1);
        top: calc(55px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(4) {
        left: calc(5px / 1.1);
        top: calc(210px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(5) {
        left: calc(155px / 1.1);
        top: calc(190px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(6) {
        left: calc(265px / 1.1);
        top: calc(160px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(7) {
        left: calc(460px / 1.1);
        top: calc(150px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(8) {
        left: calc(365px / 1.1);
        top: calc(235px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(9) {
        left: calc(45px / 1.1);
        top: calc(335px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(10) {
        left: calc(315px / 1.1);
        top: calc(335px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(11) {
        left: calc(395px / 1.1);
        top: calc(395px / 1.1);
    }

    .header-map {
        margin:20px 0 0 0!important;
        height: 380px;
    }
}

@media only screen and (max-width: 1024px) {
    .header-map .map-img.responsive-svg {
        width: calc(129px / 1.2);
        height: calc(222px / 1.2);
    }
    .header-map .map-img.responsive-svg:nth-of-type(2) {
        width: calc(194px / 1.2);
        height: calc(204px / 1.2);
        left: calc(87px / 1.2);
        top: calc(-28px / 1.2);
    }
    .header-map .map-img.responsive-svg:nth-of-type(3) {
        width: calc(151px / 1.2);
        height: calc(120px / 1.2);
        left: calc(197px / 1.2);
        top: calc(19px / 1.2);
    }
    .header-map .map-img.responsive-svg:nth-of-type(4) {
        width: calc(58px / 1.2);
        height: calc(64px / 1.2);
        left: calc(0 / 1.2);
        top: calc(190px / 1.2);
    }
    .header-map .map-img.responsive-svg:nth-of-type(5) {
        width: calc(233px / 1.2);
        height: calc(162px / 1.2);
        left: calc(78px / 1.2);
        top: calc(145px / 1.2);
    }
    .header-map .map-img.responsive-svg:nth-of-type(6) {
        width: calc(224px / 1.2);
        height: calc(118px / 1.2);
        left: calc(203px / 1.2);
        top: calc(115px / 1.2);
    }
    .header-map .map-img.responsive-svg:nth-of-type(7) {
        width: calc(187px / 1.2);
        height: calc(121px / 1.2);
        left: calc(388px / 1.2);
        top: calc(102px / 1.2);
    }
    .header-map .map-img.responsive-svg:nth-of-type(8) {
        width: calc(198px / 1.2);
        height: calc(130px / 1.2);
        left: calc(285px / 1.2);
        top: calc(173px / 1.2);
    }
    .header-map .map-img.responsive-svg:nth-of-type(9) {
        width: calc(188px / 1.2);
        height: calc(128px / 1.2);
        left: calc(18px / 1.2);
        top: calc(293px / 1.2);
    }
    .header-map .map-img.responsive-svg:nth-of-type(10) {
        width: calc(255px / 1.2);
        height: calc(146px / 1.2);
        left: calc(198px / 1.2);
        top: calc(263px / 1.2);
    }
    .header-map .map-img.responsive-svg:nth-of-type(11) {
        width: calc(69px / 1.2);
        height: calc(48px / 1.2);
        left: calc(350px / 1.2);
        top: calc(376px / 1.2);
    }

    .header-map .map-pointer {
        top: calc(130px / 1.2);
        left: calc(35px / 1.2);
    }
    .header-map .map-pointer:nth-of-type(2) {
        left: calc(175px / 1.2);
        top: calc(110px / 1.2);
    }
    .header-map .map-pointer:nth-of-type(3) {
        left: calc(275px / 1.2);
        top: calc(55px / 1.2);
    }
    .header-map .map-pointer:nth-of-type(4) {
        left: calc(5px / 1.2);
        top: calc(210px / 1.2);
    }
    .header-map .map-pointer:nth-of-type(5) {
        left: calc(155px / 1.2);
        top: calc(190px / 1.2);
    }
    .header-map .map-pointer:nth-of-type(6) {
        left: calc(265px / 1.2);
        top: calc(160px / 1.2);
    }
    .header-map .map-pointer:nth-of-type(7) {
        left: calc(460px / 1.2);
        top: calc(150px / 1.2);
    }
    .header-map .map-pointer:nth-of-type(8) {
        left: calc(365px / 1.2);
        top: calc(235px / 1.2);
    }
    .header-map .map-pointer:nth-of-type(9) {
        left: calc(45px / 1.2);
        top: calc(335px / 1.2);
    }
    .header-map .map-pointer:nth-of-type(10) {
        left: calc(315px / 1.2);
        top: calc(335px / 1.2);
    }
    .header-map .map-pointer:nth-of-type(11) {
        left: calc(395px / 1.2);
        top: calc(395px / 1.2);
    }

    .header-map {
        margin:20px 0 0 0!important;
        height: 300px;
    }
}

@media only screen and (max-width: 700px) {
    .header-map .map-img.responsive-svg {
        width: calc(129px / 1.1);
        height: calc(222px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(2) {
        width: calc(194px / 1.1);
        height: calc(204px / 1.1);
        left: calc(87px / 1.1);
        top: calc(-28px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(3) {
        width: calc(151px / 1.1);
        height: calc(120px / 1.1);
        left: calc(197px / 1.1);
        top: calc(19px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(4) {
        width: calc(58px / 1.1);
        height: calc(64px / 1.1);
        left: calc(0 / 1.1);
        top: calc(190px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(5) {
        width: calc(233px / 1.1);
        height: calc(162px / 1.1);
        left: calc(78px / 1.1);
        top: calc(145px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(6) {
        width: calc(224px / 1.1);
        height: calc(118px / 1.1);
        left: calc(203px / 1.1);
        top: calc(115px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(7) {
        width: calc(187px / 1.1);
        height: calc(121px / 1.1);
        left: calc(388px / 1.1);
        top: calc(102px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(8) {
        width: calc(198px / 1.1);
        height: calc(130px / 1.1);
        left: calc(285px / 1.1);
        top: calc(173px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(9) {
        width: calc(188px / 1.1);
        height: calc(128px / 1.1);
        left: calc(18px / 1.1);
        top: calc(293px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(10) {
        width: calc(255px / 1.1);
        height: calc(146px / 1.1);
        left: calc(198px / 1.1);
        top: calc(263px / 1.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(11) {
        width: calc(69px / 1.1);
        height: calc(48px / 1.1);
        left: calc(350px / 1.1);
        top: calc(376px / 1.1);
    }

    .header-map .map-pointer {
        top: calc(130px / 1.1);
        left: calc(35px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(2) {
        left: calc(175px / 1.1);
        top: calc(110px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(3) {
        left: calc(275px / 1.1);
        top: calc(55px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(4) {
        left: calc(5px / 1.1);
        top: calc(210px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(5) {
        left: calc(155px / 1.1);
        top: calc(190px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(6) {
        left: calc(265px / 1.1);
        top: calc(160px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(7) {
        left: calc(460px / 1.1);
        top: calc(150px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(8) {
        left: calc(365px / 1.1);
        top: calc(235px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(9) {
        left: calc(45px / 1.1);
        top: calc(335px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(10) {
        left: calc(315px / 1.1);
        top: calc(335px / 1.1);
    }
    .header-map .map-pointer:nth-of-type(11) {
        left: calc(395px / 1.1);
        top: calc(395px / 1.1);
    }

    .header-map {
        margin:20px 0 0 0!important;
        height: 320px;
    }
}

@media only screen and (max-width: 600px) {
    .header-map .map-img.responsive-svg {
        width: calc(129px / 1.3);
        height: calc(222px / 1.3);
    }
    .header-map .map-img.responsive-svg:nth-of-type(2) {
        width: calc(194px / 1.3);
        height: calc(204px / 1.3);
        left: calc(87px / 1.3);
        top: calc(-28px / 1.3);
    }
    .header-map .map-img.responsive-svg:nth-of-type(3) {
        width: calc(151px / 1.3);
        height: calc(120px / 1.3);
        left: calc(197px / 1.3);
        top: calc(19px / 1.3);
    }
    .header-map .map-img.responsive-svg:nth-of-type(4) {
        width: calc(58px / 1.3);
        height: calc(64px / 1.3);
        left: calc(0 / 1.3);
        top: calc(190px / 1.3);
    }
    .header-map .map-img.responsive-svg:nth-of-type(5) {
        width: calc(233px / 1.3);
        height: calc(162px / 1.3);
        left: calc(78px / 1.3);
        top: calc(145px / 1.3);
    }
    .header-map .map-img.responsive-svg:nth-of-type(6) {
        width: calc(224px / 1.3);
        height: calc(118px / 1.3);
        left: calc(203px / 1.3);
        top: calc(115px / 1.3);
    }
    .header-map .map-img.responsive-svg:nth-of-type(7) {
        width: calc(187px / 1.3);
        height: calc(121px / 1.3);
        left: calc(388px / 1.3);
        top: calc(102px / 1.3);
    }
    .header-map .map-img.responsive-svg:nth-of-type(8) {
        width: calc(198px / 1.3);
        height: calc(130px / 1.3);
        left: calc(285px / 1.3);
        top: calc(173px / 1.3);
    }
    .header-map .map-img.responsive-svg:nth-of-type(9) {
        width: calc(188px / 1.3);
        height: calc(128px / 1.3);
        left: calc(18px / 1.3);
        top: calc(293px / 1.3);
    }
    .header-map .map-img.responsive-svg:nth-of-type(10) {
        width: calc(255px / 1.3);
        height: calc(146px / 1.3);
        left: calc(198px / 1.3);
        top: calc(263px / 1.3);
    }
    .header-map .map-img.responsive-svg:nth-of-type(11) {
        width: calc(69px / 1.3);
        height: calc(48px / 1.3);
        left: calc(350px / 1.3);
        top: calc(376px / 1.3);
    }

    .header-map .map-pointer {
        top: calc(130px / 1.3);
        left: calc(35px / 1.3);
    }
    .header-map .map-pointer:nth-of-type(2) {
        left: calc(175px / 1.3);
        top: calc(110px / 1.3);
    }
    .header-map .map-pointer:nth-of-type(3) {
        left: calc(275px / 1.3);
        top: calc(55px / 1.3);
    }
    .header-map .map-pointer:nth-of-type(4) {
        left: calc(5px / 1.3);
        top: calc(210px / 1.3);
    }
    .header-map .map-pointer:nth-of-type(5) {
        left: calc(155px / 1.3);
        top: calc(190px / 1.3);
    }
    .header-map .map-pointer:nth-of-type(6) {
        left: calc(265px / 1.3);
        top: calc(160px / 1.3);
    }
    .header-map .map-pointer:nth-of-type(7) {
        left: calc(460px / 1.3);
        top: calc(150px / 1.3);
    }
    .header-map .map-pointer:nth-of-type(8) {
        left: calc(365px / 1.3);
        top: calc(235px / 1.3);
    }
    .header-map .map-pointer:nth-of-type(9) {
        left: calc(45px / 1.3);
        top: calc(335px / 1.3);
    }
    .header-map .map-pointer:nth-of-type(10) {
        left: calc(315px / 1.3);
        top: calc(335px / 1.3);
    }
    .header-map .map-pointer:nth-of-type(11) {
        left: calc(395px / 1.3);
        top: calc(395px / 1.3);
    }

    .header-map {
        margin:20px 0 0 0!important;
        height: 250px;
    }
}

@media only screen and (max-width: 500px) {
    .header-map .map-img.responsive-svg {
        width: calc(129px / 1.6);
        height: calc(222px / 1.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(2) {
        width: calc(194px / 1.6);
        height: calc(204px / 1.6);
        left: calc(87px / 1.6);
        top: calc(-28px / 1.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(3) {
        width: calc(151px / 1.6);
        height: calc(120px / 1.6);
        left: calc(197px / 1.6);
        top: calc(19px / 1.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(4) {
        width: calc(58px / 1.6);
        height: calc(64px / 1.6);
        left: calc(0 / 1.6);
        top: calc(190px / 1.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(5) {
        width: calc(233px / 1.6);
        height: calc(162px / 1.6);
        left: calc(78px / 1.6);
        top: calc(145px / 1.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(6) {
        width: calc(224px / 1.6);
        height: calc(118px / 1.6);
        left: calc(203px / 1.6);
        top: calc(115px / 1.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(7) {
        width: calc(187px / 1.6);
        height: calc(121px / 1.6);
        left: calc(388px / 1.6);
        top: calc(102px / 1.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(8) {
        width: calc(198px / 1.6);
        height: calc(130px / 1.6);
        left: calc(285px / 1.6);
        top: calc(173px / 1.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(9) {
        width: calc(188px / 1.6);
        height: calc(128px / 1.6);
        left: calc(18px / 1.6);
        top: calc(293px / 1.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(10) {
        width: calc(255px / 1.6);
        height: calc(146px / 1.6);
        left: calc(198px / 1.6);
        top: calc(263px / 1.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(11) {
        width: calc(69px / 1.6);
        height: calc(48px / 1.6);
        left: calc(350px / 1.6);
        top: calc(376px / 1.6);
    }

    .header-map .map-pointer {
        top: calc(130px / 1.6);
        left: calc(35px / 1.6);
    }
    .header-map .map-pointer:nth-of-type(2) {
        left: calc(175px / 1.6);
        top: calc(110px / 1.6);
    }
    .header-map .map-pointer:nth-of-type(3) {
        left: calc(275px / 1.6);
        top: calc(55px / 1.6);
    }
    .header-map .map-pointer:nth-of-type(4) {
        left: calc(5px / 1.6);
        top: calc(210px / 1.6);
    }
    .header-map .map-pointer:nth-of-type(5) {
        left: calc(155px / 1.6);
        top: calc(190px / 1.6);
    }
    .header-map .map-pointer:nth-of-type(6) {
        left: calc(265px / 1.6);
        top: calc(160px / 1.6);
    }
    .header-map .map-pointer:nth-of-type(7) {
        left: calc(460px / 1.6);
        top: calc(150px / 1.6);
    }
    .header-map .map-pointer:nth-of-type(8) {
        left: calc(365px / 1.6);
        top: calc(235px / 1.6);
    }
    .header-map .map-pointer:nth-of-type(9) {
        left: calc(45px / 1.6);
        top: calc(335px / 1.6);
    }
    .header-map .map-pointer:nth-of-type(10) {
        left: calc(315px / 1.6);
        top: calc(335px / 1.6);
    }
    .header-map .map-pointer:nth-of-type(11) {
        left: calc(395px / 1.6);
        top: calc(395px / 1.6);
    }

    .header-map {
        margin:20px 0 0 0!important;
        height: 230px;
    }
}

@media only screen and (max-width: 400px) {
    .header-map .map-pointer p {
        font-size: 1rem!important;
    }
    .header-map .map-img.responsive-svg {
        width: calc(129px / 1.8);
        height: calc(222px / 1.8);
    }
    .header-map .map-img.responsive-svg:nth-of-type(2) {
        width: calc(194px / 1.8);
        height: calc(204px / 1.8);
        left: calc(87px / 1.8);
        top: calc(-28px / 1.8);
    }
    .header-map .map-img.responsive-svg:nth-of-type(3) {
        width: calc(151px / 1.8);
        height: calc(120px / 1.8);
        left: calc(197px / 1.8);
        top: calc(19px / 1.8);
    }
    .header-map .map-img.responsive-svg:nth-of-type(4) {
        width: calc(58px / 1.8);
        height: calc(64px / 1.8);
        left: calc(0 / 1.8);
        top: calc(190px / 1.8);
    }
    .header-map .map-img.responsive-svg:nth-of-type(5) {
        width: calc(233px / 1.8);
        height: calc(162px / 1.8);
        left: calc(78px / 1.8);
        top: calc(145px / 1.8);
    }
    .header-map .map-img.responsive-svg:nth-of-type(6) {
        width: calc(224px / 1.8);
        height: calc(118px / 1.8);
        left: calc(203px / 1.8);
        top: calc(115px / 1.8);
    }
    .header-map .map-img.responsive-svg:nth-of-type(7) {
        width: calc(187px / 1.8);
        height: calc(121px / 1.8);
        left: calc(388px / 1.8);
        top: calc(102px / 1.8);
    }
    .header-map .map-img.responsive-svg:nth-of-type(8) {
        width: calc(198px / 1.8);
        height: calc(130px / 1.8);
        left: calc(285px / 1.8);
        top: calc(173px / 1.8);
    }
    .header-map .map-img.responsive-svg:nth-of-type(9) {
        width: calc(188px / 1.8);
        height: calc(128px / 1.8);
        left: calc(18px / 1.8);
        top: calc(293px / 1.8);
    }
    .header-map .map-img.responsive-svg:nth-of-type(10) {
        width: calc(255px / 1.8);
        height: calc(146px / 1.8);
        left: calc(198px / 1.8);
        top: calc(263px / 1.8);
    }
    .header-map .map-img.responsive-svg:nth-of-type(11) {
        width: calc(69px / 1.8);
        height: calc(48px / 1.8);
        left: calc(350px / 1.8);
        top: calc(376px / 1.8);
    }

    .header-map .map-pointer {
        top: calc(130px / 1.8);
        left: calc(35px / 1.8);
    }
    .header-map .map-pointer:nth-of-type(2) {
        left: calc(175px / 1.8);
        top: calc(110px / 1.8);
    }
    .header-map .map-pointer:nth-of-type(3) {
        left: calc(275px / 1.8);
        top: calc(55px / 1.8);
    }
    .header-map .map-pointer:nth-of-type(4) {
        left: calc(5px / 1.8);
        top: calc(210px / 1.8);
    }
    .header-map .map-pointer:nth-of-type(5) {
        left: calc(155px / 1.8);
        top: calc(190px / 1.8);
    }
    .header-map .map-pointer:nth-of-type(6) {
        left: calc(265px / 1.8);
        top: calc(160px / 1.8);
    }
    .header-map .map-pointer:nth-of-type(7) {
        left: calc(460px / 1.8);
        top: calc(150px / 1.8);
    }
    .header-map .map-pointer:nth-of-type(8) {
        left: calc(365px / 1.8);
        top: calc(235px / 1.8);
    }
    .header-map .map-pointer:nth-of-type(9) {
        left: calc(45px / 1.8);
        top: calc(335px / 1.8);
    }
    .header-map .map-pointer:nth-of-type(10) {
        left: calc(315px / 1.8);
        top: calc(335px / 1.8);
    }
    .header-map .map-pointer:nth-of-type(11) {
        left: calc(395px / 1.8);
        top: calc(395px / 1.8);
    }

    .header-map {
        margin:20px 0 0 0!important;
        height: 230px;
    }
}

@media only screen and (max-width: 350px) {
    .header-map .map-img.responsive-svg {
        width: calc(129px / 2.1);
        height: calc(222px / 2.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(2) {
        width: calc(194px / 2.1);
        height: calc(204px / 2.1);
        left: calc(87px / 2.1);
        top: calc(-28px / 2.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(3) {
        width: calc(151px / 2.1);
        height: calc(120px / 2.1);
        left: calc(197px / 2.1);
        top: calc(19px / 2.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(4) {
        width: calc(58px / 2.1);
        height: calc(64px / 2.1);
        left: calc(0 / 2.1);
        top: calc(190px / 2.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(5) {
        width: calc(233px / 2.1);
        height: calc(162px / 2.1);
        left: calc(78px / 2.1);
        top: calc(145px / 2.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(6) {
        width: calc(224px / 2.1);
        height: calc(118px / 2.1);
        left: calc(203px / 2.1);
        top: calc(115px / 2.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(7) {
        width: calc(187px / 2.1);
        height: calc(121px / 2.1);
        left: calc(388px / 2.1);
        top: calc(102px / 2.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(8) {
        width: calc(198px / 2.1);
        height: calc(130px / 2.1);
        left: calc(285px / 2.1);
        top: calc(173px / 2.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(9) {
        width: calc(188px / 2.1);
        height: calc(128px / 2.1);
        left: calc(18px / 2.1);
        top: calc(293px / 2.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(10) {
        width: calc(255px / 2.1);
        height: calc(146px / 2.1);
        left: calc(198px / 2.1);
        top: calc(263px / 2.1);
    }
    .header-map .map-img.responsive-svg:nth-of-type(11) {
        width: calc(69px / 2.1);
        height: calc(48px / 2.1);
        left: calc(350px / 2.1);
        top: calc(376px / 2.1);
    }

    .header-map .map-pointer {
        top: calc(130px / 2.1);
        left: calc(35px / 2.1);
    }
    .header-map .map-pointer:nth-of-type(2) {
        left: calc(175px / 2.1);
        top: calc(110px / 2.1);
    }
    .header-map .map-pointer:nth-of-type(3) {
        left: calc(275px / 2.1);
        top: calc(55px / 2.1);
    }
    .header-map .map-pointer:nth-of-type(4) {
        left: calc(5px / 2.1);
        top: calc(210px / 2.1);
    }
    .header-map .map-pointer:nth-of-type(5) {
        left: calc(155px / 2.1);
        top: calc(190px / 2.1);
    }
    .header-map .map-pointer:nth-of-type(6) {
        left: calc(265px / 2.1);
        top: calc(160px / 2.1);
    }
    .header-map .map-pointer:nth-of-type(7) {
        left: calc(460px / 2.1);
        top: calc(150px / 2.1);
    }
    .header-map .map-pointer:nth-of-type(8) {
        left: calc(365px / 2.1);
        top: calc(235px / 2.1);
    }
    .header-map .map-pointer:nth-of-type(9) {
        left: calc(45px / 2.1);
        top: calc(335px / 2.1);
    }
    .header-map .map-pointer:nth-of-type(10) {
        left: calc(315px / 2.1);
        top: calc(335px / 2.1);
    }
    .header-map .map-pointer:nth-of-type(11) {
        left: calc(395px / 2.1);
        top: calc(395px / 2.1);
    }
}

@media only screen and (max-width: 300px) {
    .header-map .map-img.responsive-svg {
        width: calc(129px / 2.6);
        height: calc(222px / 2.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(2) {
        width: calc(194px / 2.6);
        height: calc(204px / 2.6);
        left: calc(87px / 2.6);
        top: calc(-28px / 2.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(3) {
        width: calc(151px / 2.6);
        height: calc(120px / 2.6);
        left: calc(197px / 2.6);
        top: calc(19px / 2.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(4) {
        width: calc(58px / 2.6);
        height: calc(64px / 2.6);
        left: calc(0 / 2.6);
        top: calc(190px / 2.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(5) {
        width: calc(233px / 2.6);
        height: calc(162px / 2.6);
        left: calc(78px / 2.6);
        top: calc(145px / 2.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(6) {
        width: calc(224px / 2.6);
        height: calc(118px / 2.6);
        left: calc(203px / 2.6);
        top: calc(115px / 2.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(7) {
        width: calc(187px / 2.6);
        height: calc(121px / 2.6);
        left: calc(388px / 2.6);
        top: calc(102px / 2.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(8) {
        width: calc(198px / 2.6);
        height: calc(130px / 2.6);
        left: calc(285px / 2.6);
        top: calc(173px / 2.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(9) {
        width: calc(188px / 2.6);
        height: calc(128px / 2.6);
        left: calc(18px / 2.6);
        top: calc(293px / 2.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(10) {
        width: calc(255px / 2.6);
        height: calc(146px / 2.6);
        left: calc(198px / 2.6);
        top: calc(263px / 2.6);
    }
    .header-map .map-img.responsive-svg:nth-of-type(11) {
        width: calc(69px / 2.6);
        height: calc(48px / 2.6);
        left: calc(350px / 2.6);
        top: calc(376px / 2.6);
    }

    .header-map .map-pointer {
        top: calc(130px / 2.6);
        left: calc(35px / 2.6);
    }
    .header-map .map-pointer:nth-of-type(2) {
        left: calc(175px / 2.6);
        top: calc(110px / 2.6);
    }
    .header-map .map-pointer:nth-of-type(3) {
        left: calc(275px / 2.6);
        top: calc(55px / 2.6);
    }
    .header-map .map-pointer:nth-of-type(4) {
        left: calc(5px / 2.6);
        top: calc(210px / 2.6);
    }
    .header-map .map-pointer:nth-of-type(5) {
        left: calc(155px / 2.6);
        top: calc(190px / 2.6);
    }
    .header-map .map-pointer:nth-of-type(6) {
        left: calc(265px / 2.6);
        top: calc(160px / 2.6);
    }
    .header-map .map-pointer:nth-of-type(7) {
        left: calc(460px / 2.6);
        top: calc(150px / 2.6);
    }
    .header-map .map-pointer:nth-of-type(8) {
        left: calc(365px / 2.6);
        top: calc(235px / 2.6);
    }
    .header-map .map-pointer:nth-of-type(9) {
        left: calc(45px / 2.6);
        top: calc(335px / 2.6);
    }
    .header-map .map-pointer:nth-of-type(10) {
        left: calc(315px / 2.6);
        top: calc(335px / 2.6);
    }
    .header-map .map-pointer:nth-of-type(11) {
        left: calc(395px / 2.6);
        top: calc(395px / 2.6);
    }
}

@media only screen and (max-width: 250px) {
    .header-map .map-img.responsive-svg {
        width: calc(129px / 2.9);
        height: calc(222px / 2.9);
    }
    .header-map .map-img.responsive-svg:nth-of-type(2) {
        width: calc(194px / 2.9);
        height: calc(204px / 2.9);
        left: calc(87px / 2.9);
        top: calc(-28px / 2.9);
    }
    .header-map .map-img.responsive-svg:nth-of-type(3) {
        width: calc(151px / 2.9);
        height: calc(120px / 2.9);
        left: calc(197px / 2.9);
        top: calc(19px / 2.9);
    }
    .header-map .map-img.responsive-svg:nth-of-type(4) {
        width: calc(58px / 2.9);
        height: calc(64px / 2.9);
        left: calc(0 / 2.9);
        top: calc(190px / 2.9);
    }
    .header-map .map-img.responsive-svg:nth-of-type(5) {
        width: calc(233px / 2.9);
        height: calc(162px / 2.9);
        left: calc(78px / 2.9);
        top: calc(145px / 2.9);
    }
    .header-map .map-img.responsive-svg:nth-of-type(6) {
        width: calc(224px / 2.9);
        height: calc(118px / 2.9);
        left: calc(203px / 2.9);
        top: calc(115px / 2.9);
    }
    .header-map .map-img.responsive-svg:nth-of-type(7) {
        width: calc(187px / 2.9);
        height: calc(121px / 2.9);
        left: calc(388px / 2.9);
        top: calc(102px / 2.9);
    }
    .header-map .map-img.responsive-svg:nth-of-type(8) {
        width: calc(198px / 2.9);
        height: calc(130px / 2.9);
        left: calc(285px / 2.9);
        top: calc(173px / 2.9);
    }
    .header-map .map-img.responsive-svg:nth-of-type(9) {
        width: calc(188px / 2.9);
        height: calc(128px / 2.9);
        left: calc(18px / 2.9);
        top: calc(293px / 2.9);
    }
    .header-map .map-img.responsive-svg:nth-of-type(10) {
        width: calc(255px / 2.9);
        height: calc(146px / 2.9);
        left: calc(198px / 2.9);
        top: calc(263px / 2.9);
    }
    .header-map .map-img.responsive-svg:nth-of-type(11) {
        width: calc(69px / 2.9);
        height: calc(48px / 2.9);
        left: calc(350px / 2.9);
        top: calc(376px / 2.9);
    }

    .header-map .map-pointer {
        top: calc(130px / 2.9);
        left: calc(35px / 2.9);
    }
    .header-map .map-pointer:nth-of-type(2) {
        left: calc(175px / 2.9);
        top: calc(110px / 2.9);
    }
    .header-map .map-pointer:nth-of-type(3) {
        left: calc(275px / 2.9);
        top: calc(55px / 2.9);
    }
    .header-map .map-pointer:nth-of-type(4) {
        left: calc(5px / 2.9);
        top: calc(210px / 2.9);
    }
    .header-map .map-pointer:nth-of-type(5) {
        left: calc(155px / 2.9);
        top: calc(190px / 2.9);
    }
    .header-map .map-pointer:nth-of-type(6) {
        left: calc(265px / 2.9);
        top: calc(160px / 2.9);
    }
    .header-map .map-pointer:nth-of-type(7) {
        left: calc(460px / 2.9);
        top: calc(150px / 2.9);
    }
    .header-map .map-pointer:nth-of-type(8) {
        left: calc(365px / 2.9);
        top: calc(235px / 2.9);
    }
    .header-map .map-pointer:nth-of-type(9) {
        left: calc(45px / 2.9);
        top: calc(335px / 2.9);
    }
    .header-map .map-pointer:nth-of-type(10) {
        left: calc(315px / 2.9);
        top: calc(335px / 2.9);
    }
    .header-map .map-pointer:nth-of-type(11) {
        left: calc(395px / 2.9);
        top: calc(395px / 2.9);
    }
}