@media all and (max-width:991px) {

	/* Bootstrap Adjustments */
	.container { padding: 0; margin: 0; width: 100%}
	.row { margin-right: 0px; margin-left: 0px;}
	.navbar-header {float:none !important;}
	.navbar.container {max-width:90% !important;}

	/* Mobile Menu Button */
	/* #mobile-menu-wrapper #menu-attached-button { background-color: transparent; top: 20px; }
	#mobile-menu-wrapper #menu-attached-button span, #mobile-menu-wrapper #menu-attached-button span:before, #mobile-menu-wrapper #menu-attached-button span:after { cursor: pointer; border-radius: 1px; height: 5px; width: 35px; background-color: #005A8C; position: absolute; display: block; content: ''; }
	#mobile-menu-wrapper #menu-attached-button span:before { top: -10px; }
	#mobile-menu-wrapper #menu-attached-button span:after { bottom: -10px; }
	#mobile-menu-wrapper #menu-attached-button.active span:before, #mobile-menu-wrapper #menu-attached-button.active span:after { display: none; } */

	/* Mobile Menu Button - NEW */
	.mobile-nav {display: block; width: 100%; text-align: right; margin: 0 20px;}
	.responsive-menu-toggle-icon:before,
	.responsive-menu-toggle-icon:after, 
	.responsive-menu-toggle-icon span.icon {background:#4A7496 !important; width: 30px; height: 5px; border-radius: 1px;}

	/* Mobile Menu */
	.mm-menu{--mm-color-background: #4A7496;}
	.mm-listitem{color: #fff; font-size: 22px; font-weight: 500;}
	.mm-listitem__text{padding: 20px 12px;}
	.mm-listitem:after {left: 0;}
	.mm-btn:before, .mm-btn:after {border-color: #fff;}

	/* Mobile Menu Drawer */    
	#mobile-menu-wrapper #mobile-menu { background-color: #005A8C; }
	#mobile-menu-wrapper #mobile-menu ul li { border-left: none; border-right: none; width:100%; border-bottom:1px solid #fff;}
	#mobile-menu-wrapper #mobile-menu ul li a { color: #333; font-size: 28px; padding: 10px 5%; display: inline-block; width: 100%; }
	@media only screen and (max-width: 767px) { #mobile-menu-wrapper #mobile-menu ul li a { font-size: 22px; } }
	#mobile-menu-wrapper #mobile-menu ul li a:hover, #mobile-menu-wrapper #mobile-menu ul li a:focus { text-decoration: none; background-color: transparent; }
	#mobile-menu-wrapper #mobile-menu ul li a.active { color: #f46500; }
	#mobile-menu-wrapper #mobile-menu ul li .submenu-title a { width: 86%; }
	#mobile-menu-wrapper #mobile-menu ul li ul { background-color: #9ac6e5; }
	#mobile-menu-wrapper #mobile-menu ul li ul li a { padding: 4px 8%; font-size: 25px; }
	@media only screen and (max-width: 767px) { #mobile-menu-wrapper #mobile-menu ul li ul li a { font-size: 20px; } }
	#mobile-menu-wrapper #mobile-menu ul li ul li ul { background-color: #6d91a9; }
	#mobile-menu-wrapper #mobile-menu ul li ul li ul li a { padding: 4px 10%; font-size: 22px; }
	@media only screen and (max-width: 767px) { #mobile-menu-wrapper #mobile-menu ul li ul li ul li a { font-size: 18px; } }
	#mobile-menu-wrapper #mobile-menu ul li.item-with-ul > *:first-child { background: none; background-image: url("../images/plus-icon.png"); background-repeat: no-repeat; background-position: 96% center; background-size: 6%; cursor: pointer; border-bottom:1px solid #fff; }
	#mobile-menu-wrapper #mobile-menu ul li.item-with-ul > *:first-child a { border-right: none; }
	@media only screen and (max-width: 630px) { #mobile-menu-wrapper #mobile-menu ul li.item-with-ul > *:first-child { background-size: 10%; } }
	#mobile-menu-wrapper #mobile-menu ul li.item-with-ul.active > *:first-child { background: none; background-image: url("../images/minus-icon.png"); background-repeat: no-repeat; background-position: 96% center; background-size: 6%; cursor: pointer; }
	@media only screen and (max-width: 630px) { #mobile-menu-wrapper #mobile-menu ul li.item-with-ul.active > *:first-child { background-size: 10%; } }
	#mobile-menu-wrapper #mobile-menu ul li ul li ul li ul {background-color:#0072bb;}
	#mobile-menu-wrapper #mobile-menu ul li ul li ul li ul li a { padding: 4px 12%; font-size: 20px; }
	@media only screen and (max-width: 767px) { #mobile-menu-wrapper #mobile-menu ul li ul li ul li ul li a { font-size: 16px; } }

	/* SuperFish Customizations */
	ul.sf-menu.menu, 
	ul.sf-menu.menu ul, 
	ul.sf-menu.menu li {float: none;}
	ul.sf-menu ul {position:relative; top:auto; width:100%;}
	ul.sf-menu li:hover > ul, 
	ul.sf-menu li.sfHover > ul {top:0;}
	.sf-menu.sf-style-white li,
	.sf-menu.sf-style-white.sf-navbar {background-color: #005A8C;}
	.sf-menu.sf-style-white a {border: none; color:#fff !important;}
	ul.sf-menu li li:hover > ul, 
	ul.sf-menu li li.sfHover > ul {left:0;}

	/* menu drawer - custom theme */
	.submenu-title,
	.submenu-title a {background-color:#005a8c !important;}
	.submenu-title + ul li,
	.submenu-title + ul li a,
	.submenu-title + ul li .submenu-title {background-color: #61B4E4 !important;}
	.submenu-title + ul li .submenu-title + ul li,
	.submenu-title + ul li .submenu-title + ul li a,
	.submenu-title + ul li .submenu-title + ul li .submenu-title {background-color: #D8D8D8 !important; color:#4a4a4a !important;}

	/* header */
	.search-login-wrapper .search-form {right:104px;}
	#search-block-form .input-group input {width:175px;}
	.search-login-wrapper .login {right:-27px;}
	#header .header-logo {width:200px; padding:0; margin-left:14px;}

	/* slideshow */
	#block-views-slideshow-block-1 .slick-slide {padding:30px;}

	/* news + events sliders */
	.latest-news-item-wrapper {height:auto;}
	.latest-news-wrapper {height:370px; position:relative;}
	.latest-news-wrapper .btn-read-more {position:absolute; right: 0; bottom: 0;}
}