body { 
    text-rendering: optimizeLegibility;
    color: #f3f3f3;
    font-family: 'freedomemachine', sans-serif;
}

@media (max-width: 767px) {
    body {
        position: relative;
        z-index: 1;
    }

#outer-wrapper:after {
      content:"";
      position:fixed; 
      top:0;
      height:100vh;
      left:0;
      right:0;
      z-index:-1;
      background: #222 url(https://psmfirestorm.blob.core.windows.net/website-themes/98/images/background.jpg) no-repeat center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
}

@media (min-width: 768px) {
    body {
        background: #222 url(https://psmfirestorm.blob.core.windows.net/website-themes/98/images/background.jpg) no-repeat center center;
       background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}


header.body {
    margin-bottom: 25px;
    display: none;
}

footer.body .outer-wrapper {
    background-color: #222;
    color: #fff;
    display: none;
}

h1.choosetext {
    font-family: 'freedommachine', sans-serif;
    text-transform: uppercase;
    font-size: 5vw;
    text-align: center;
    text-shadow: 2px 2px 2px black;
    margin: -15px 0;
}

h1.choosetext span {
    font-style: italic;
}

img.dealerlogo {
    margin: auto;
    display: block;
    margin-top: 1%;
}

.locationwrapper {
    display: flex;
    justify-content: space-around;
    padding-bottom: 0%;
}

@media (max-width: 767px) {
.locationwrapper {
    flex-flow: column; 
}

h1.choosetext {
    font-size: 8vw;
}
}


.locationblock {
    padding: 0% 10%;
    transition: .3s ease transform;
    flex: 0 0 42%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.48);
}

@media (max-width: 767px) {
.locationblock {
    margin: 4%; }
}

.locationblock:hover {
    transform: scale(1.1);
    transition: .3s ease transform;
}

.locationblock a {
    font-family: 'Freedommachine', sans-serif;
    text-transform: uppercase;
    color: #ff6600;
    text-align: center;
    font-size: 5vw;
}

@media (max-width: 767px) {
.locationblock a {
    font-size: 9vw; }
}


footer.body .copyright .wrapper {
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
    position: fixed;
    bottom: 0px;
    margin: auto;
    width: 1170px;
}

@media (max-width: 1199px) {
footer.body .copyright .wrapper {
    width: 970px; }
}

@media (max-width: 991px) {
footer.body .copyright .wrapper {
    width: 750px; }
}

@media (max-width: 767px) {
footer.body .copyright .wrapper {
    width: 100%; }
}







