﻿.grid-no-margin {
    margin:0;
}

.grid-no-padding {
    padding:0;
}

.footer-map {
    position: absolute;
    top: 35px;
    left: -80px;
}
.footer-map img {
    height:250px;
}

@media screen and (min-width: 100px) and (max-width: 990px) {

    .footer-map  {
        display:block;
        position:relative;
        top:0;
        left:0;
        width:100%;
    }
}

@media screen and (min-width: 991px) and (max-width: 1220px) {

    .footer-map  {
        
    }
    .contact-phone, .contact-email {
        font-size:1.3em;
    }    
}