@media (min-width : 320px) and (max-width : 480px) {
	html, body {
		background-position: center !important;
		width:100% !important;
		min-width:100% !important;
	}
	
	.container_12,.grid_1,.grid_2,.grid_3,.grid4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
		width:100% !important;
		margin:0px !important;
		padding:0px !important;
	}
	
	nav {
		background:#111;
	}
	
	.header-logo {
		padding:0px !important;
	}
	
	figure h2 {
		margin-top:10px !important;
		font-size:15px !important;
	}
	
	figure h3 {
		font-size:14px !important;
	}
	
	.footer-copy , .footer-design { 
		text-align:center !important;
		padding:10px !important;
		float:none !important;
		display:block !important;
		color:#444 !important;
	}
	
	.footer-copy a , .footer-design a {
		color:#666 !important;
	}
	
	footer {
		background:#111 !important;
		color:#444 !important;
	}
	
	section {
		margin-top:5px !important;
	}
	
	.finder table tr td {
		display:block !important;
		width:100% !important;
		padding:0 !important;
		margin:0 !important;
		margin-bottom:8px !important;
	}
	
	.finder input[type=text] {
		width:99.4% !important;
	}
	
	.finder a.link {
		text-align:center !important;
	}
	
	.pics, .pics2, .pics3 {
		display:block !important;
		margin:0 auto !important;
		width:50% !important;
		height:150px !important;
		margin-bottom:10px !important;
	}
	
	.pics img, .pics2 img, .pics3 img {
		margin:0 auto !important;
		width:150px !important;
		height:150px !important;
	}	
	
	article {
		-webkit-border-radius: 4px !important;
		-moz-border-radius: 4px !important;
		border-radius: 0px !important;
		border:none !important;		
	}
	
	.content {
		padding:10px !important;
	}
	
	.with-h1::before {
		display:none !important;
	}
	
	.with-h1 h1 span {
		top:auto !important;
	}
	
	.with-h1 h1 {
		margin-bottom:auto !important;
	}
	
	.content h1 {
		font-size:18px !important;
	}
	
	a.history-back {
		margin-bottom:10px !important;
		margin-left: 0px !important;
		margin-top:10px !important;
	}
	
	.content h3 , .content h2 {
		font-size:14px !important;
		text-align:center !important;
		font-weight:normal !important;
	}
	
	.btn-input {
		display:block !important;
		width:100%;
		padding:10px 0px !important;
	}
	
	.content p {
		text-align:center;
		font-size:12px !important;
		font-weight:normal !important;
	}
	
	.right-img {
		display:block !important;
		margin:0 auto !important;
		padding:0px !important;
		float:none !important;
		width:90% !important;
		margin-bottom:10px !important;
	}
	
	.left-col {
		width:100% !important;
		float:none !important;
	}
	
	.right-col {
		float:none !important;
		width:100% !important;
		margin:0 !important;
	}
	
	.input {
		width:94% !important;
	}	
	
	.pass-register , .pass2-register {
		width:40.3% !important;
	}	
	
	.contact-table .input {
		display: block !important;
		width:90% !important;
	}
	
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		width:100% !important;
		display:block;
		top:110px !important;
		z-index:99;
		left:0px !important;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;	
	}
	
	.login-table, .register-table {
		width:100% !important;
	}
	
	.login-table .input {
		width:260px !important;
	}
	.list-table-results tr th:nth-child(1), .list-table-results tr td:nth-child(1),
	.list-table-results tr th:nth-child(2), .list-table-results tr td:nth-child(2),
	.list-table-results tr th:nth-child(4), .list-table-results tr td:nth-child(4), 
	.list-table-results tr th:nth-child(5), .list-table-results tr td:nth-child(5){
		display:none;
	}
	
	.gen-tech-table tr td.width-64,
	.gen-tech-table tr td.width-36 {
		display:block !important;
		clear:both !important;
	}
	
	.width-64 {
		width:auto !important;
	}
	
	.tech-text {
		padding:10px 0px !important;
	}
	
	.content-tech-image {
		width:90% !important;
	}
	
	h3.def-color {
		text-align:left !important;
		font-size:14px !important;
	}
	
	.addtech-table tr td {
		font-size:12px !important;
	}
}