@media screen and (max-width: 970px) {
	
	div#container {
		max-width:450px;
	}
	
	div#bigtop {
		display:none;
	}
	
	
	div#stripe {
		position:fixed;
		background-color: #008264;
		top:0;
		left:0;
	}
	
	div#stripe img#logo2, div#stripe.fix img#logo2 {
		display:block;
		width: 200px !important;
		opacity:1;
		margin:4px;
		padding: 6px;
	}
	
	div#nav {
		margin:0;
	}

	div#mobilemenu {
		display:block;
		padding:2px 3px 5px 3px;
		border-radius:5px;
	}
	
	div#header {
		height:90px;
	}
	
	div#logo {
		width:70%;
	}
	
	div#nav {
		width:100%;
	}
	
	div#social2, div#social2.fix {
		display:block !important;
		width:auto;
		height:auto;
		margin:0;
		bottom: -53px;
    position: absolute;
    right: 113px;
    margin:18px 4px 4px 4px !important;
	}
	
	div#social2.fix {
		
	}
	
	div#buttons {
		padding: 0 10px 10px 10px;
		max-width:480px;
	}
	
	div#buttons div.spacer.bigger {
		display:none;
	}
	
	div.contentspacer, div.spacer.big {
		height:18px;
	}
	
	div#content {
		width:97%;
		padding-top: 10px;
	}
	
	div.col {
		float:unset !important;
		width:100% !important;
		overflow:hidden !important;
		margin:1% 0 !important;
	}
	
	div.col.small {
		max-width:400px;
	}
	
	a.rgt_men, a.rgt_men:last-child {
		padding:0.35em 0.2em !important;
		font-size:1.1em !important;
		border-width:2px;
		margin:0.3em 0 !important;
	}
	
	img.logo2 {
		display:block;
	}
	
	ul.menu {
		position:absolute;
		right:0;
		top:55px;
		background:#BCD19B none;
		padding: 0.2em 1em;
		margin:0;
		visibility:hidden;
		z-index:10;
		font-size:1.2em;
		max-height: 78vh;
		overflow-y: auto;
	}
	
	ul.menu.on {
		visibility:visible;
	}
	
	ul.menu li.sep {
		display:none;
	}
	
	ul.menu li {
		float:none;
		text-align:left;
		line-height:1.3em;
		margin:0;
	}
	
	ul.sub {
		position:relative;
		display:none;
		top:unset;
		background:transparent none;
		box-shadow:none;
		padding:0.5em 0.5em 0.5em 1em;
		margin:0;
	}
	
	ul.sub li {
		background:transparent none;
	}
	
	div#submenu {
		margin-bottom:5px;
		width:auto;
		padding:2% 3% 0;
	}
	
	.editDiv, .ico {
		display:none !important;
	}
	
	div#submenu h2 {
		cursor:pointer;
		padding-left:0;
		font-size:1.7em;
		margin:-7px 0 7px;
	}
	
	div#menucontent {
		display:none;
		padding-bottom:2px;
		margin-bottom:5px;
	}
	
	div#menucontent.on {
		display:block !important;
	}
	
	div#submenu img.mobile {
		display:block;
	}
	
	div.news_img img {
		margin:0;
	}
	
	div#footer_txt {
		width:97%;
	}
	
	div#subcontent {
		padding:0;
		border:0;
	}
	
	div#subcontent table.twocol td, div#subcontent table.threecol td {
		display:block;
		width:100% !important;
		margin:0.5em 0;
		padding:0 !important;
	}
	
	div#subcontent table.twocol table td, div#subcontent table.threecol table td {
		display:table-cell;
	}
	
	div.column:last-child {
    margin-top: 20px !important;
	}
	
	div.staff {
		position:relative;
		float:left;
		width:43%;
		max-width:300px;
		margin-right:14%;
	}
	
	div#subcontent div.staff:nth-of-type(3n) {
		clear:none;
		margin-right:14%;
	}
	
	div.staff:nth-child(2n) {
		margin-right:0% !important;
		clear:right;
	}



}