br { line-height: inherit; }

.phone-icon { margin: 0px 0px 0px 22px; }

.right {
    position: relative;
    z-index: 10;
}
    .right p, .right h3 {
    	clear: both;
	}
	
    .right p {
        font-size: 1.2em;
    }
    
.lower-image {
    margin-top: -30px;
    position: relative;
    z-index: 0;
}

@media (max-width: 767px) {
    h2 {
        font-size: 2.3em;
        margin: 20px auto 0 auto;
        text-align: center;
        width: 100%;
    }
    
    .phone-icon { display: none; }
    
    .lower-side-bar .side-bar-content .contact-info-outer {
        height: auto;
        margin-top: 88px;
    }
    .lower-side-bar .side-bar-content .contact-info-inner {
        height: auto;
        text-align: center;
        width: 100%;    
    }
    
    .right {
        margin-left: 5%;
        width: 90%;
    }
        .right p { margin: 0px; }
    
    .lower-image { margin-top: 0; }   
}
@media (max-width: 375px) {
    .right p { font-size: 1em; }
}