
/* SBDS responsive/security UI hardening - additive only */
html { overflow-x: hidden; }
body { overflow-x: hidden; }
img, video, iframe { max-width: 100%; }
img { height: auto; }
iframe { border: 0; }
table { max-width: 100%; }
.table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch; }
input, select, textarea, button { max-width: 100%; }
@media (max-width: 991px) {
  .container, .container-fluid { width: 100%; max-width: 100%; }
  .navbar, .nav-menu, .main-nav { max-width: 100%; }
  .hero, #hero, .slider, .owl-carousel { max-width: 100%; overflow: hidden; }
}
@media (max-width: 767px) {
  .container, .container-fluid { padding-left: 15px; padding-right: 15px; }
  h1 { font-size: 30px; line-height: 1.2; }
  h2 { font-size: 26px; line-height: 1.25; }
  h3 { font-size: 22px; }
  .section-title h2 { font-size: 25px; }
  .breadcrumb { white-space: normal; }
  .card, .post, .entry, .sidebar, .widget { max-width: 100%; }
  .footer-newsletter iframe { width: 100% !important; min-height: 220px; }
}
@media (max-width: 575px) {
  .container, .container-fluid { padding-left: 12px; padding-right: 12px; }
  .btn, button, input[type="submit"], input[type="button"] { white-space: normal; }
  .table { font-size: 13px; }
}
