.feather-16 {
    width : 16px;
    height: 16px;
}

* {
    font-family: 'Montserrat', sans-serif;
    font-size  : .9rem !important;
}

body {
    background: #fff;
}

@media screen and (max-width: 5000px) {

    .wow {
        margin-top: -100px;
        overflow  : hidden;
    }

    #map {
        width   : 1050px;
        height  : 600px;
        position: relative;
        margin  : auto;
    }

    #map svg {
        position     : relative;
        /*transform  : scale(.8, .8);
    -webkit-transform: scale(.8, .8);
    -moz-transform   : scale(.8, .8);*/
    }
}

@media screen and (max-width: 2450px) {

    .wow {
        margin-top: -100px;
        overflow  : hidden;
    }

    #map {
        width   : 1050px;
        height  : 620px;
        position: relative;
        margin  : auto;
    }

    #map svg {
        position     : relative;
        /*transform  : scale(.8, .8);
    -webkit-transform: scale(.8, .8);
    -moz-transform   : scale(.8, .8);*/
    }
}

@media screen and (max-width: 1440px) {

    .wow {
        margin-top: -100px;
        overflow  : hidden;
    }

    #map {
        width   : 1050px;
        height  : 620px;
        position: relative;
        margin  : auto;
    }

    #map svg {
        position     : relative;
        margin-left  : 220px;
        /*transform  : scale(.8, .8);
    -webkit-transform: scale(.8, .8);
    -moz-transform   : scale(.8, .8);*/
    }
}

@media screen and (max-width: 1440px) {

    .wow {
        margin-top: -100px;
        overflow  : hidden;
    }

    #map {
        width   : 1450px;
        height  : 620px;
        position: relative;
        margin  : auto;
    }

    #map svg {
        position     : relative;
        margin-left  : 220px;
        /*transform  : scale(.8, .8);
    -webkit-transform: scale(.8, .8);
    -moz-transform   : scale(.8, .8);*/
    }
}

@media screen and (max-width: 1280px) {

    .wow {
        margin-top: -100px;
        overflow  : hidden;
    }

    #map {
        width   : 1050px;
        height  : 620px;
        position: relative;
        margin  : auto;
    }

    #map svg {
        position     : relative;
        margin-left  : 55px;
        /*transform  : scale(.8, .8);
    -webkit-transform: scale(.8, .8);
    -moz-transform   : scale(.8, .8);*/
    }
}

@media screen and (max-width: 992px) {
    #map svg {
        margin-top       : -150px;
        margin-left      : -110px;
        left             : 0px;
        transform        : scale(.6, .6);
        -webkit-transform: scale(.6, .6);
        -moz-transform   : scale(.6, .6);
    }
}

@media screen and (max-width: 768px) {

    #mainCard {
        margin-top: -200px;
    }

    .wow {
        margin-top: 0px;
        overflow  : hidden;
    }

    #map svg {
        margin-top       : -200px;
        margin-left      : -150px;
        left             : 0px;
        transform        : scale(.6, .6);
        -webkit-transform: scale(.6, .6);
        -moz-transform   : scale(.6, .6);
    }
}

@media screen and (max-width: 600px) {

    .wow {
        margin-top: -30px;
        overflow  : hidden;
    }

    #map svg {
        margin-top       : -200px;
        margin-left      : -200px;
        left             : 0px;
        transform        : scale(.4, .4);
        -webkit-transform: scale(.4, .4);
        -moz-transform   : scale(.4, .4);
    }
}

@media screen and (max-width: 500px) {

    .wow {
        margin-top: -30px;
        overflow  : hidden;
    }

    #map {
        overflow     : hidden;
        margin-bottom: -200px;
    }

    #map svg {
        margin-top       : -200px;
        overflow         : hidden;
        margin-left      : -280px;
        left             : 0px;
        transform        : scale(.3, .3);
        -webkit-transform: scale(.3, .3);
        -moz-transform   : scale(.3, .3);
    }
}

@media screen and (max-width: 414px) {

    .wow {
        margin-top: -30px;
        overflow  : hidden;
    }

    #map svg {
        margin-top       : -200px;
        overflow         : hidden;
        margin-left      : -320px;
        left             : 0px;
        transform        : scale(.3, .3);
        -webkit-transform: scale(.3, .3);
        -moz-transform   : scale(.3, .3);
    }
}


@media screen and (max-width: 375px) {

    .wow {
        margin-top: -30px;
        overflow  : hidden;
    }

    #map svg {
        margin-top       : -200px;
        overflow         : hidden;
        margin-left      : -335px;
        left             : 0px;
        transform        : scale(.3, .3);
        -webkit-transform: scale(.3, .3);
        -moz-transform   : scale(.3, .3);
    }
}

.tooltipCustom {
    display   : none;
    width     : auto;
    height    : auto;
    padding   : 15px 15px;
    background: #000;
    border    : 2px solid #b99032;
    color     : #fff;
    text-align: center;
    position  : absolute;
}

td {
    word-wrap  : break-word !important;
    white-space: break-spaces !important;
}

.href-button {
    bottom       : 20px;
    right        : 20px;
    position     : fixed;
    border-radius: 50%;
}