#header #logo img { max-height: 180px; } #header .contact-info { border-bottom: none !important; color: rgba(0, 0, 0, 0.4); display: block; font-size: 0.75em; font-weight: 600; line-height: 1.4; margin-bottom: 2px; overflow: hidden; padding: 0 2px 2px; } .outline { border: 0px !important; border-radius: 6px; overflow: hidden; padding: 12px; position: relative; } .menu { margin-bottom: 0; margin-top: 20px; padding-top: 30px; } .feature-img.page-banner { width: 100%; min-height: 400px; max-height: 800px; position: relative; line-height: 0; margin: 0px; background-color: transparent !important; background-position: top center; background-attachment: fixed; background-repeat: no-repeat; background-size: 100% auto; } .feature-img.post-banner { background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 6px 6px 0 0; margin: 0; max-height: 130px; } .feature-img.post-banner.radius-full { border-radius: 12px; max-height: 540px; } .vertical-center { top: 50%; transform: none !important; } .footer-widget { padding: 0 !important; } .footer-widgets .widget { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: medium none; color: #999999; float: left; margin-bottom: 0; margin-top: 0; padding: 0; width: 100%;