/* Destination-only responsive repair; desktop identity/content retained. */
body.about-us #content_box {display:flow-root;}
body.about-us #content {clear:both !important;}
body.about-us #content_box > .content-widget {position:relative; margin-bottom:20px;}
body.about-us .format_text iframe {display:block; float:none; max-width:100%; margin:0 0 16px;}
@media (max-width: 1250px) {
 html body #container, html body #page, html body #header_area, html body #content_area,
 html body #content_box, html body #footer_area, html body #footer_area .page,
 html body #footer, html body #footer #footer-container, html body #footer #nav_menu-3,
 html body #content_box #content {width:100% !important; max-width:100%; box-sizing:border-box;}
 html body #header_area {height:auto; display:flow-root;}
 html body #header, html body #page .menu-topnav-container {float:none !important; max-width:100%;}
 html body #page .menu-topnav-container {width:100%;}
 html body #page .menu-topnav-container ul {float:none; margin:0; display:flex; flex-wrap:wrap;}
 html body #page .menu-topnav-container ul li a {margin:10px 12px !important;}
 html body #page .menu-topnav-container ul ul {position:static !important; left:auto !important; width:auto; display:none;}
 html body #page .menu-topnav-container li:hover > ul,
 html body #page .menu-topnav-container li:focus-within > ul {display:block;}
 html body img {max-width:100%; height:auto;}
 html body #content_box iframe {max-width:100%;}
 html body #content_box #content .banner, html body #content_box #content .banner .inner-banner,
 html body #content_box #content .banner .banner-right, html body .slider-tabs,
 html body .bottom-slider, html body .bottom-slider .roster_slider,
 html body .spine {width:100% !important; max-width:100%; height:auto; box-sizing:border-box;}
 html body #content_box #content .banner {display:flow-root;}
 html body #content_box #content .banner .inner-banner img {max-width:100% !important;}
 html body .spine {display:flex; flex-wrap:wrap;}
 html body .spine .box {max-width:100%;}
 html body .bottom-slider .roster_slider {overflow-x:auto;}
 html body #footer #footer-container {padding:12px;}
 html body.about-us #content {padding:20px !important;}
}
