/* Non-navigation rules formerly bundled with superfish_main_menu.css.
   Preserve the existing theme until its separate redesign. */
@media (max-width: 480px) {
    .logo { text-align: center; margin-top: 20px; }
    .welcome h1 { line-height: 36px; font-size: 22px; font-weight: bold; }
    .hidden-phone { display: none !important; }
    h3 { line-height: 18px; font-size: 14px; }
    hr.visible-desktop { margin-top: 15px !important; margin-bottom: 15px !important; }
    .portfolio .block { margin-top: 25px !important; margin-bottom: 25px !important; }
    .twit_img { display: none; }
}
@media (min-width: 480px) and (max-width: 768px) {
    .logo { text-align: center; }
    .welcome h1 { line-height: 36px; font-size: 22px; font-weight: bold; }
    .hidden-phone { display: none !important; }
    .m25 .span4 { margin-top: 55px; }
    h3 { line-height: 24px; font-size: 14px; }
    .mainslider { width: 97%; }
    footer h5 { margin-top: 30px !important; }
    .twit_img { display: none; }
    .portfolio .block { margin-top: 25px !important; margin-bottom: 25px !important; }
}
@media (min-width: 768px) and (max-width: 980px) {
    .welcome h1 { line-height: 36px; font-size: 32px; }
    .slider_area h2 { font-size: 15px !important; line-height: 18px; }
    .visible-desktop { display: none !important; }
    .mega { font-size: 12px; padding: 8px 0 !important; }
    h3 { line-height: 18px; font-size: 14px; }
    .m25 .span4 img { width: 20%; }
    h2 { font-size: 21px; line-height: 26px; }
    .about_icons { display: none; }
    .twit_img { display: none; }
}
@media (min-width: 980px) and (max-width: 1200px) {
    .welcome h1 { line-height: 44px; font-size: 36px; }
    .slider_area h2 { font-size: 21px !important; }
    .slider_area .mega { padding: 8px 0; }
    .intro { display: none; }
    .about_icons { display: none; }
    .twit_img { display: none; }
}
