.footer_logo{
width: 170px;
}

@media screen and (max-width: 767px){
.top_header{
display: block !important;
}
.share_inner{
z-index: 99;
}
.share_inner div{
flex: 1;
}
.contact_phone a{
color: #999999 !important;
}
.site_logo{
position: relative;
top: -18px;
width: 130px;
}
.footer_logo{
position: relative;
top: -18px;
width: 130px;
}
}


.footer_row{
padding-top: 1em;
padding-bottom: 1em;
}
 
.smue-service-box-link-holder a{
color: #bbb;
}
@media only screen and (max-width: 978px) {
.contact_address>div{
padding-bottom: 55px !important;
}
.banner_logo{
width: 50%;
}
}
@media only screen and (max-width: 898px) {
.contact_address>div{
padding-bottom: 30px !important;
}
}
@media only screen and (max-width: 790px) and (min-width: 767px) {
.contact_address>div{
padding-bottom: 15px !important;
}
}
@media only screen and (max-width: 500px) {
.site_logo{
top: 2px;
}
}
