@media (max-width: 479px) {
    .homepage-slider-wrapper .s8-responsive-slider.flexslider, .homepage-slider-wrapper .s8-responsive-slider.flexslider .slides img { height: 520px !important; width: auto; max-width: 1680px; }
}
@media (min-width: 480px) {
    .homepage-slider-wrapper .s8-responsive-slider.flexslider, .homepage-slider-wrapper .s8-responsive-slider.flexslider .slides img { height: 520px !important; width: auto; max-width: 1680px; }
}

@media (max-width: 767px) {
    body.home .main-inner { padding: 0; }
    .header-secondary.home .content-overlay .slider_text_1 p { font-size: 30px; line-height: 34px; }
    .header-secondary.home .content-overlay .slider_text_2 p { font-size: 24px; line-height: 28px; }
}
@media (min-width: 768px) {}

@media (max-width: 979px) {
    .header-secondary.home .content-overlay br { display: none; }
    .header-secondary.home .content-overlay .upper_slider_overlay,
    .header-secondary.home .content-overlay .lower_slider_overlay { padding-top: 30px; }
    .header-secondary.home .content-overlay .slider_text_2 p { margin-top: 0; text-align: center; width: 100%; float: none; }
    .header-secondary.home .content-overlay .slider_button_wrapper { margin: 40px auto 20px; float: none; }
}

@media (max-width: 980px) {
    .footer-inner {
        padding-bottom: 50px;
    }
    #site-by { right: 20px; }
}

@media (max-width: 650px) {
    .pre-footer .pull-left, .pre-footer .pull-right { float: none; width: 100%; }
    .pre-footer-inner { text-align: center; }
    .footer-contact { background: none; line-height: 1.2em; margin: 10px 0; padding: 0; }
    .footer-contact b { display: block; }

    .footer-row-2 ul.menu li { padding: 0 20px; }
    .footer-ssm { margin-top: 20px; }
    .footer-row-3 ul.menu li { padding: 0 15px; }
    .footer-row-3 ul.menu li:before { display: none; }

    .footer-inner .pull-left, .footer-inner .pull-right { float: none; width: 100%; }
    .footer-inner { text-align: center; }
    .copyright-notice { margin: 0; }
}
