/* CSS Document */
@media screen and (max-width: 960px){
	#wrapper{
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
	.team_img{
	}

    .footer_box, #footer_left {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 800px){
	nav > ul{
		width:75%;
	}
	.text_box, .team_box{
		padding:20px;
		padding-bottom:70px;
	}
	.team_text{
		height:calc(100% - 70px);
	}
	#home_box {
		display:none !important;
	}
	.text_ov{
		height:72px;
	}
}
@media screen and (max-width: 650px){
	#wrapper {
		padding-top:155px;
	}
	#header {
		height:auto;
	}
	#header.shrink {
		margin-top:-110px;
	}
	.text_box.color1, .text_box.color3{
		background:#003A16;
		color:#FFF;
	}
	.text_box.color2, .text_box.color4{
		background:#FFF;
		color:#003A16;
	}
	.team_img{
		display:none;
	}
	.team_mob{
		display:block;
		width:100%;
	}
	#footer_left{
		display:none;
	}
	.footer_box{
		width:33%;
		float:left;
		margin: 0px 0px 10px 0px;
	}

	#footer .footer_box:nth-child(2){
		float:right;
	}
	.text_box, .team_box{
		width:100%;

	}
	.text_box {
		height:auto !important;
	}
	.text_ov, .text_more{
		display:none !important;
	}
	h2{
		font-size:28px;
		line-height:30px;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	#site6 #content{
		height:auto;
	}
	#map{
		width:100%;
		height:400px;
		float:left;
	}
	/*.text_more, .text_less, .team_more, .team_less{
		width:25px;
		height:25px;
		left:calc(50% - 12.5px);
		bottom:15px;
	}
	.team_text{
		height:auto;
	}
	.team_more, .team_less{
		display:none;
	}*/
	.nav{
		display:none;
	}
	nav{
		position:relative;
	}
	#logo{
		width:70px;
	}
	#logo_top{
		margin-top:5px;
		width:300px;
	}
	#header h1{
		font-size:26px;
		line-height:26px;
	}
	.c-hamburger span, .c-hamburger span:before, .c-hamburger span:after{
		background:#003A16;
		height:1px;
	}
	.c-hamburger--htx.is-active span:before, .c-hamburger--htx.is-active span:after{
		background:#003A16;
	}
	/* mobile nav */
	#btn_nav{
		display:block;
		position:absolute;
		top:1px;
		left:0px;
		cursor:pointer;
	}
	ul.mobnav  {
		display:none;
		background:#FFF;
		position:absolute;
		width:100%;
		right:0px;
		top:155px;
		z-index:100;
		border-bottom:1px solid #003A16;
	}
	ul.mobnav li {
		display:block;
		min-height:40px;
		line-height:40px;
		height:auto;
		width:100%;
		overflow:hidden;
		font-size:20px;
		border-bottom:1px solid #003A16;
	}
	ul.mobnav ul li:first-child{
		border-top:1px solid #003A16;
	}
	ul.mobnav ul li:last-child{
		border-bottom:none;
	}
	ul.mobnav li a:link, ul.mobnav li a:visited  {
		display:block;
		text-decoration:none;
		color:#003A16;
		border-bottom:none;
	}
	ul.mobnav li a:hover, ul.mobnav a:active{
		color:#699a44;
	}
	ul.mobnav ul {
		display:none;
	}
	ul.mobnav ul li a:link, ul.mobnav ul li a:visited  {
		padding-left:15px;
	}


}
@media screen and (max-width: 550px){
	#footer {
		display:none;
	}
	#footer_mob {
		display:block;
	}
	#footer_mob .footer_box {
		width:50%;
		padding-bottom:10px;
		padding-left:20px;
	}
	#footer_mob .footer_box.right {
		float:right;
	}
}
@media screen and (max-width: 415px){
	#logo_top{
		margin-top:15px;
		width:200px;
	}
	#footer_mob .footer_box {
		width:100%;
	}
}
@media screen and (max-width: 350px){
	#header h1{
		font-size:22px;
		line-height:22px;
	}

}
