@media  (max-width: 767.98px) {
nav.top-navbar,
div.body-container,
div.footer-container,
div.top-header-image {
	display:block;
}

	.sm-hide {
		display:none;
	}
	
	.sm-show-row {
		display:table-row;
	}

	map.left-menu {
		display:none;
	}
	
	body {
		overflow-y:auto;
		overflow-x:auto;
	}
	
	div#top_menu {
		display:none;
	}
	
	nav.top-navbar {
		position:fixed;
		right: 0;
		left: 0;
		top:0;
		background: rgb(253,255,253);
		background: linear-gradient(0deg, rgba(253,255,253,1) 0%, rgba(210,235,251,1) 48%);
		box-shadow: 0px 3px 11px 0px rgba(0,0,0,0.75);
		width:100%;
	}
	
	nav.top-navbar div.top-navbar-table-wrapper {
		display:table;
		width:100%;
	}
	
	nav.top-navbar div.top-navbar-table-row-wrapper {
		display:table-row;
	}
	
	nav.top-navbar div.top-navbar-logo-container {
		display:table-cell;
		width:95px;
		text-align:left;
		vertical-align:middle;
		height:60px;
	}
	
	nav.top-navbar div.top-navbar-logo {
		background-image:url(/images/sm-logo.png);
		background-size:contain;
		background-repeat:no-repeat;
		margin-left:10px;
		display:inline-block;
		height:50px;
		width:85px;
	}
	
	
	
	nav.top-navbar div.top-navbar-menu-btn-container {
		display:table-cell;
		width:85px;
		text-align:right;
		vertical-align:middle;
		height:60px;
		padding-right:10px;
	}
	
	
	nav.top-navbar div.top-navbar-menu-btn-container button {		
		background:none;
		border:1px solid #bbb;
		border-radius:3px;
	}
	
	
	nav.top-navbar div.top-navbar-center {
		display:table-cell;
		text-align:center;
		vertical-align:middle;
	}
	nav.top-navbar div.top-navbar-center span.top-navbar-phone {
		padding-left:20px;
		background-image:url(/images/sm-phone.png);
		background-size:contain;
		background-repeat:no-repeat;
	}
	
	nav.top-navbar div.top-navbar-center span.top-navbar-phone a {
		text-decoration:none;
		color:#3884e5;
		font-size:18px;
		font-family: 'PT Sans';
		font-weight:bold;
	}
	
	nav.top-navbar div.top-navbar-center span.top-navbar-shedule {
		font-size:13px;
		font-family: 'PT Sans';
	}
	
	nav.top-navbar div.top-navbar-center span.top-navbar-shedule b {
		color:#3884e5;
	}
	
	nav.top-navbar div.top-navbar-title-row {		
		text-align:center;
		width:100%;
		font-family: 'PT Sans';
		font-size:18px;
		color:#3884e5;
	}
	
	
	div.body-container {
		font-size:12px;
		font-family: Tahoma;
		padding-left:5px;
		padding-right:5px;
		text-align:justify;
		padding-bottom:20px;
	}
	
	div.body-container h2 {
		font-size:22px;
		padding-bottom:10px !important;
	}
	
	div.footer-container {
		background-color:rgba(255,255,255,0.8);
		border-top:2px solid #3884e5;
		background-image:url(/images/sm-bg-bottom.jpg)
	}
	
	div.footer-container ul {
		display:flex;
		list-style-type: none;	
		flex-wrap: wrap;
		justify-content:space-around;
		margin-bottom:0;
	}
	
	div.footer-container ul li {
		margin:5px;
	}
	
	div.footer-container ul li a {
		color:#fff;
		font-size:13px;
		font-family: 'PT Sans';
		text-transform:uppercase;
		text-decoration:none;
		font-weight:bold;
		text-shadow: #000 0 0 2px;
	}
	
	div.top-submenu-container {
		position:fixed;
		top:60px;
		width:100%;
		background-color:rgba(255,255,255,0.8);		
		display:none;
	}
	
	div.top-submenu-container ul {
		list-style-type: none;	
	}
	
	div.top-submenu-container li {
		text-align:left;
		padding-left:20px;
		margin-bottom:5px;
	}
	
	div.top-submenu-container ul:first-child {
		margin-top:5px;
	}
	
	div.top-submenu-container li a {
		color:#2a4eb3;
		font-size:16px;
		font-family: 'PT Sans';
		text-transform:uppercase;
		text-decoration:none;
		font-weight:bold;
	}
	
	div.top-header-image {
		margin-top:85px;		
		width:100%;
		height:100px;
		background-image:url(/images/sm-header.jpg);
		background-size:cover;
	}
}