/*HEADER*/

.wrap__logoHeader .wrap__logo--inner,
.wrap__logoHeader .wrap__logo--inner > div,
.wrap__logoHeader .wrap__logo--inner > div > div,
.wrap__logoHeader,
.logo__image,
.logo {
    float: none;
}
img.logo__image {
    margin: 0 auto;
    display: block;
}
.logo__link.logo__left .logo__summary,
.logo__link.logo__right .logo__summary {
    text-align: center;
}
.location {
    display: block;
}
.logo__link.logo__left .logo__image,
.logo__left img[class$="__img"] {
    margin-right: auto;
}

.logo__image {
    margin: 0 auto;
}

.wrap__logoHeader {
    width: 100%;
}

.locations:after {
    display: none;
}

.location__address,
.location__address-2,
.location__city-state-zip,
.location__phone,
.location__fax {
    line-height: 27px;
    display: block;
}

.location__phone {
    padding: 0px 18px 0;
}

span.location__address {
    text-align: center;
}

.location:first-child {
    width: 100% !important;
    padding-left: 0;
}

.location__phone:before {
    position: relative;
    left: 0;
    top: 2px;
}
.location__address:before, .location__address-2:before {
        left: -5px;
    top: -3px;
        position: relative;
}
.location__address,
.location__address-2,
.location__city-state-zip,
.location__phone,
.location__fax,
.location__phone:before,
.location__address:before, 
.location__address-2:before{
    font-size: 20px;
}
.wrap__locationsHeader {
    float: unset;
}
.location {
    display: block;
    }
/*END*/
 .wrap__slider,
.wrap__socialmedia_home,
.wrap__layout--image {
    display: none;
}
.wrap__newslettersignup {
    width: 100%;
}
.wrap__newslettersignup--inner,
.wrap__form--inner {
    padding: 25px !important;
}
/*body content*/
 
/*end*/

/*FOOTER*/

.wrap__logoFooter,
.wrap__logoFooter--inner,
.wrap__logoFooter--inner > div,
.wrap__logoFooter--inner > div > div,
.logo__summary {
    float: none;
}

.logo__link {
    display: block;
}

div.wrap__logoFooter img.logo__image {
    margin: 0 auto;
    display: block;
    float: none;
    margin-left: auto !important;
}

.wrap__logoFooter,
.logo__summary {
    width: 100%;
}

.wrap__copyright {
    float: unset;
    width: 100%;
}
.copyright__list,
div.wrap__logoFooter .logo__link.logo__left .logo__summary,
div.wrap__logoFooter .logo__link.logo__right .logo__summary {
    text-align: center;
}

.wrap__logoHeader {
    width: auto;
}


/*MEDIA QUERIES*/
@media only screen and (max-width:768px) {
    /*HEADER*/
    .logo {
    padding: 0;
}
    .location__phone {
    position: relative;
    width: 100%;
}
.location__address, .location__address-2, .location__city-state-zip, .location__phone, .location__fax, .location__email {
    width: 100%;
}
.location__phone {
    float: unset;
    top: 0;
}
/*END*/





/*FORM*/
.wrap__form--inner .form__group {
    margin: 10px;
}

/*END*/
    
    
}
/*END*/