.grid_1 { width: 6.5%; } 
.grid_2 { width: 15%; } 
.grid_3 { width: 23.5%; } 
.grid_4 { width: 32%; } 
.grid_5 { width: 40.5%; }
.grid_6 { width: 49%; } 
.grid_7 { width: 57.5%; } 
.grid_8 { width: 66%; } 
.grid_9 { width: 74.5%; } 
.grid_10 { width: 83%; } 
.grid_11 { width: 91.5%; } 
.grid_12 { width: 100%; } 

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin: 0 20px 20px 0;
	float: left;
	display: block;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.gallery-list {
	margin: 0;
	padding: 0;
}

.little_respond {
	display:none;
}

.container {
	width: 1000px;
	max-width: 1000px;
	margin: auto;
	
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	position: relative;
	z-index: 99;
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height :0;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html .clearfix,*:first-child+html .clearfix {
	zoom:1;
}

@media only screen and (max-width: 1024px) {
	.slide {
		background-attachment: scroll;
		background-position: 0 0 !important;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1023px) {	
	.gallery-list .omega {margin-right:10px;}
	
	#slide1 h1 {font-size:63px;line-height:70px;}
	.slogan_text {font-size:30px;}
	.left_bord, .right_bord {width:80px;}
	

	.padding_slide1 {padding:150px 0 30px;}

	.navigation li {margin-left:20px;}
	
	.container { width: 724px; }
	.container .alpha { margin-left: 0; margin-right: 5px; }
	.container .omega  { margin-right: 0; }
	.gallery-list .omega {margin-right:10px;}
	.container .respond_pad {padding-right:20px;}
	
	.grid_3	{ width: 166px; }
	.grid_4	{ width: 228px; }
	.grid_5	{ width: 290px; }
	.grid_6 { width: 352px; }
	.grid_7 { width: 414px; }
	.grid_8 { width: 475px; }
	.grid_9	{ width: 538px; }
	.grid_12 { width: 724px; }
}

@media only screen and (max-width: 766px) {
	.menu {height:52px !important;position:fixed;top:0;margin-top:0 !important;padding-bottom:0 !important;}
	#undefined-sticky-wrapper {height:0 !important;}

	.navigation li span {display:none;}
	
	.gallery-list .omega {margin-right:10px;}

}

@media only screen and (min-width: 480px) and (max-width: 766px) {
	h1 {font-size:46px;line-height:115px;padding-bottom:0;}
	
	#logo {text-align:center;}
	
	.padding_slide1 {padding:188px 0 100px;}

	#slide1 h1 {margin-top:120px;padding-bottom:5px;font-size:40px;line-height:50px;}
	.slogan_text {font-size:24px;padding-bottom:70px;}
	.left_bord, .right_bord {display:none;}

	#nav {margin:0;}
	.navigation li {padding:7px 0 5px;margin-left:25px;}
	ul.navigation {float:none;margin:0;}

	.container { width: 420px; }
	
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {width:420px;}
	
	.fright{float:none;}
	.fleft{float:none;}
	
}

@media screen and (max-width : 479px) {	
	h1 {font-size:26px;line-height:32px;padding-bottom:0;}
	#about h1 {line-height: 115px;}

	#logo {text-align:center;}
	#logo img {width:90px;}
	
	.padding_slide1 {padding:188px 0 100px;}

	#slide1 h1 {margin-top:120px;padding-bottom:5px;font-size:40px;line-height:50px;}
	.slogan_text {font-size:24px;padding-bottom:70px;}
	.left_bord, .right_bord {display:none;}
	
	.servc_block a {padding:5px 0 10px;font-size:14px;}
		
	.menu {height:130px;position:fixed;}
	
	#nav {margin:0;}
	.navigation li {padding:15px 5px 17px;font-size:11px;margin-left:8px;}

	.container { width: 300px; }

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		width:300px;
	}
	
	.fright{float:none;}
	.fleft{float:none;}

}

@media screen and (max-width : 399px) {
	.navigation li {margin-left:8px;}

	.contact_form input[type="text"], .contact_form textarea {width:88%;}
	
	.container { width: 295px; }

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		width:295px;
	}
	
}