@charset "UTF-8";

#wrapper {
	background-color:#FFF;
	width:100%;
}

#main_logo {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: -30;
	background-image: url(../img/logo.png);
	background-position: center;
	background-repeat: no-repeat;
}

#about table {
	margin:0 auto;
	text-align:left;
}

#about table tr td {
	border:#555 2px solid;
	padding:9px;
}

#contact {
	background: #fff;
	padding: 30px 0;
	text-align: center;
}

.bg2 {
	width: 100%;
	background-color: #F7F6F4;
}

#service img {
	margin-bottom:12px;
}

#products .col-md-3 {
	padding:10px;
}

#contact .form {
	padding: 30px 0;
}
#contact .btn {
	font-weight: 300;
	font-size: 18px;
	margin-top: 30px;
	padding: 15px 60px;
	background-color: #999999;
	color: #fff;
	border: 0;
	border-radius: 0;
}
#contact .btn:hover, #contact .btn:focus {
	background-color: #96CA4D;
	outline: 0px;
}

footer {
	text-align:center;
    padding: 10px 0;
	background-color:#968C78;
	color:#FFF;
}

.title {
	font-size:1.5em;
	margin:60px 0 20px 0;
	font-weight:bold;
	color:#968C78;
}

#map_area {
	width:100%;
	height:350px;
	margin:20px 0;
}

#pagetop  {
	position:fixed; bottom:35px; right:20px; display:none;
	z-index:120
}

#service .row .target.col-md-4 h3 {
	margin-top:5px;
}

#service .row .target.col-md-4 p {
	margin-bottom:25px;
}


@media (max-width: 767px) {
#pagetop  {
	bottom:20px; right:10px; display:none;
	z-index:120
}

#pagetop img {
	width:35px;
	height:35px;
}

.row {
	margin:0;
	padding:4px;
}

}
