.gmaps-label {
    position: absolute;
    border: 0;
    white-space: nowrap;
    font-family: Arial, sans-serif;
    color: white;
    font-size: 17px;
    cursor: pointer;
    text-shadow:
        -1px -1px 0.5px rgba(0,0,0,0.5),
        1px -1px 0.5px rgba(0,0,0,0.5),
        -1px 1px 0.5px rgba(0,0,0,0.5),
        1px 1px 0.5px rgba(0,0,0,0.5);
}

.gmaps-label.small {
    font-size: 14px;
}

.gmaps-label.big {
    font-size: 22px;
}

.gmaps-label.huge {
    font-size: 30px;
    text-shadow:
        -1.5px -1.5px 0.5px rgba(0,0,0,0.5),
        1.5px -1.5px 0.5px rgba(0,0,0,0.5),
        -1.5px 1.5px 0.5px rgba(0,0,0,0.5),
        1.5px 1.5px 0.5px rgba(0,0,0,0.5);
}

.background-image-heading:before {
    z-index:1;
}
.curve-section .section {
    padding: 100px 0;
}
.gmaps-label.south-west-london, .gmaps-label.south-east-london {
    font-size: 14px;
    text-align: center;
}
.map {
    opacity: 0;
    transition: opacity 0.2s linear 0.3s;
    width: 100%;
    height: 100%;
}
.map.map-init {
    opacity: 1;
}
.curve-section.curve-section__left.title-heading.has-map {
    padding-top: 0;
}
.mobilemap{
    width: 100%;
    height: 80vw;
    margin-bottom: 15px;
}
.navigation-menu {
 z-index:1000 !important;   
}