.main-header {
    padding: 10px 30px;
}

@media (max-width: 1299px) {
    .main-header {
        padding: 10px 30px;
    }
}

.main-header .header-logo img {
    height: 70px;
}

@media (max-width: 1180px) {
    .main-header .header-logo img {
        height: 50px;
    }
}

@media (max-width: 1024px) {
    .main-header .header-logo img {
        height: 70px;
    }
}

@media (max-width: 1180px) and (min-width: 1025px) {
    .main-header .header-nav .header-link {
        margin: 0 6px;
    }

    .main-header .header-logo img {
        margin-right: 15px;
    }
}

.main .hero-banner h1.carousel-heading {
    max-width: 800px;
}

#geo-map.geomap001 {
    padding-bottom: 100px;
}