@media screen and (max-width: 960px){
	#logo{
		padding-bottom:0;
	}
	#slogan{
		display:block;
		top:auto;
		left:5%;
		padding:3% 0 8%;
	}
	
	.feature_img{
/* 		position:absolute;
		top:0; left:0; bottom:0;
		height:100%; */
	}
	.feature_img img{
		/* display:none; */
	}
	
	.feature_text{
/* 		font-size:18px;
		width:64%;
		padding:3%; */
	}
	.feature h1{
		font-size:30px;
		line-height:34px;
	}
	.feature h2{
		font-size:20px;
		line-height:24px;
	}
}

@media screen and (max-width: 770px){
	.feature_img{
		width:250px;
	}
	.feature_text{
		left:250px;
	}
}	

@media screen and (max-width: 740px){
	#logo{
		width:40%;
	}
	#lin{
		width:87%;
	}
	
	.feature_img{
		width:200px;
	}
	.feature_img .slides li{
		overflow:hidden;
	}
	.feature_img img{
		margin-left:-30px;
	}
	.feature_text{
		left:200px;
	}
}

@media screen and (max-width: 720px) {
	.popup{
		width:auto !important;
	}
	.popup .cell{
		float:none;
		width:90%;
		padding:20px 5%;
	}
}

@media screen and (max-width: 640px){
	.home_boxes{
		width:100%;
		padding:0;
	}
	.home_box{
		float:none;
		display:block;
		width:100%; height:60px;
		margin:0;
		-webkit-box-shadow:none;
		   -moz-box-shadow:none;
				box-shadow:none;
	}
	.home_box .top{
		width:40%; height:60px;
		float:left;
		background:none transparent !important;
	}
	.home_box .top img{
		display:block;
		width:100%;
	}
	.home_box .bottom{
		float:right;
		width:50%; height:25px;
	}
	
	.feature{
		margin:0 2% 20px;
		width:96%;
	}
	.feature .red{
		display:block;
	}
	.feature_img, .feature_text{
		float:none;
		display:block;
		position:relative;
	}
	.feature_img{
		width:360px; height:360px;
		overflow:hidden;
		text-align:center;
		margin:0 auto;
	}
	.feature_img img{
		display:inline;
		height:100%;
		margin-left:0;
		/* margin-top:-20%; */
	}
	.feature_text{
		margin:0;
		width:92%;
		padding:4% 5% 40px;
		left:0;
	}
	
	footer{
		padding:20px 10%;
	}
}

@media screen and (max-width: 600px){
	#slogan{
		left:3%;
		width:33%;
		padding-bottom:5%;
	}
	
	.column{
		float:none;
		width:96%;
		padding:0 2%;;
	}
	.column h3{
		font-size:18px;
		line-height:22px;
	}
	
	.pager .on{
		display:none;
	}
	.pager_item{
		width:46%;
	}
	
	.fancybox-wrap{
		left:0 !important;
		width:100% !important;
	}
	.fancybox-inner{
		width:100% !important;
	}
}