.main {
    overflow: initial;
}
.main::before{
    content: none;
}
.fr-navbar {
    background-color: rgba(150,150,150,0.4);
    transition: all 0.15s linear 0s;
}
.section-part {
    background-color: #d7d8da;
}
.map-logo {
    position: relative;
}
.map-logo img {
    width: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.modal-dialog {
    min-height: 100vh;
    display: flex;
    align-items: center;
    margin-top: 0
}

.error-msg {
    color: #e0202b;
    font-weight: bold;
}