.navbar-fixed-top {
    min-height: 80px;
    background-color: #000;
}

.navbar-fixed-top .navbar-collapse {
    max-height: 300px;
}

@media (min-width: 768px) {
    .navbar-fixed-top .navbar-collapse {
        max-height: 150px;
    }
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

 h1 { font-size: 3.75vw; } 

h2 { font-size: 3.0vh; } 

p { font-size: 2vmin; }