@charset 'UTF-8';

.mid {
	margin-top:150px;
}
#container.single {
	max-width:800px;
	padding:0;
}
.article {
	color:#444;
	line-height:2;
	margin-bottom:1em;
}
.article img {
	margin:1em auto;
}
.article a:after {
	content:'>';
	margin-left:5px;
}
.single .btn {
	color:#b29f35 !important;
	background-color:#fff !important;
	border:1px solid #b29f35;
}

.what-we-offer ul {
	text-align:left;
	font-size:0;
	padding:0;
}
.what-we-offer li {
	display:inline-block;
	width:30%;
	vertical-align:top;
	text-align:left;
	margin:0 2.5% 2.5%;
}
.what-we-offer li:first-child,
.what-we-offer li:nth-child(3n+1) {
	margin-left:0;
}
.what-we-offer li:last-child,
.what-we-offer li:nth-child(3n) {
	margin-right:0;
}
.what-we-offer p {
	margin:0 0 5px;
}
.what-we-offer h3 {
	font-family:'Noto Serif', serif;
	font-size:18px;font-size:1.8rem;
	color:#b29f35;
}
.what-we-offer a {
	font-size:12px;font-size:1.2rem;
}


@media (max-width: 1000px) {
	#container.single {
		width:90%;
	}
	.title h2 {
		font-size:1.8rem;
	}
	.title,.article {
		border-top:0;
		border-left:0;
		border-right:0;
		border-bottom:1px solid #ccc;
		padding:0 0 1em;
	}
	.mid {
		margin-top:100px;
	}
}

@media (max-width: 500px) {
	.article {
		line-height:1.8;
	}
	.single > .btn {
		width: 90%;
		min-width: 90%;
	}
	.what-we-offer li {
		width:48%;
		margin:0 4% 15px 0!important;
	}
	.what-we-offer li:nth-child(even) {
		margin:0 0 15px 0!important;
	}
}