@charset "UTF-8";

.column3{
	margin: 0 -30px 0 0;
	overflow: hidden;
}
.column3 .col{
	width: 310px;
	margin: 0 30px 0 0;
	float: left;
}
.column4{
	margin: 0 -30px 0 0;
	overflow: hidden;
}
.column4 .col{
	width: 225px;
	margin: 0 30px 0 0;
	float: left;
}
.mt-1{
	margin-top:-1em;
}
.ptS{
	padding-top:1em;
}

@media only screen and (min-width:1px) and (max-width:640px){
.column3,.column4{
	margin: 0;
	overflow: hidden;
}
.column3 .col,.column4 .col{
	width: 100%;
	margin: 0 0 5%;
	float: none;
}
.column3 .col img,.column4 .col img{
	width: 100%;
}
}


/* ----- products.html ----- */
.list_ml{
	margin-left:25px;
	margin-bottom:0px;
}


/* ----- services.html ----- */
.ser_fl{
	float:left;
	width:65%;
}
.ser_fr{
	float:right;
	margin:0 5px 0 0;
	width:30%;
}
@media only screen and (min-width:1px) and (max-width:640px){
	.ser_fl,.ser_fr{
	float: none;
	width:auto;
	margin-bottom:10px;
}
.ser_fl img,.ser_fr img{
	width: 100%;
}
}


/* ----- contact.html ----- */
#mailform th{
	width:35%;
	}
/*.formlong{
	width:100%;
	font-size:0.8em;
	padding:1%;
}
.formlong02{
	width:100%;
	font-size:0.8em;
	padding:1%;
}*/
#mailform input, 
#mailform textarea   {
	width:100%;
	font-size:0.8em;
	padding:1%;
border : 1px solid #ccc;
-webkit-border-radius : 0;
-webkit-appearance : none;
-webkit-tap-highlight-color : rgba(0,0,0,0);
}
#mailform input[type=submit]  {
	font-family: 'Abel', sans-serif;
	padding: 20px 80px;
	color: #FFF;
	border : none;
	width:auto;
	background: #EE7B26;
	letter-spacing: 0.1em;
}
/*.submit_btn{
	display:inline-block;
	font-weight: normal;
	border-style:none;
	font-size:0.8em;*/
.submit_btn:hover{
	opacity: 0.7;
	cursor:pointer;
}

@media only screen and (min-width:1px) and (max-width:640px){
	#mailform th{
	width: 100%;
}
}