@media screen and (max-width: 767px){

html body .footer-tagline{ width: 90%; display: inline-block; }
    
body.front #main h3 { font-size: 1.2em; }
    
body .img-right{ width: 130px; }

body #wrap img{ box-sizing: border-box; width: 100%; height: auto !important; }

body #site-navigation-wrap{ text-align: center; }
body h1.page-title{ text-align: center; font-size: 1.4em; }

html body #header {
    padding: 11px 0px;
    background: #0c172d;
}

.header-logo{ margin: 0 auto; }
.header-logo,
.phone{ display: block; text-align: center; }

#header-top-2{ text-align: center; }

body .button1,
body .button3{ display:block; width: 100%; margin: 0; box-sizing: border-box; text-align: center; }

/*** Mobile Header ***/
body #logo { text-align: center; }

/*** Mobile Home Pages
==================================== ***/
body .home-img{ margin: 0 auto; width: 180px !important; height: auto !important; }

body .view-slideshow-home .flexslider{ width: 100%; float: none; margin: 0; box-sizing: border-box; }

/*** Mobile News Node Pages
==================================== ***/
.view-articles .views-row{ display: block; margin: 0; box-sizing: border-box; width: 100%; padding: 1em; }



} /**** ----- !!!! END @media screen *****/