@charset "utf-8";

main .text-group h3 {
	height:53px;
	padding:12px 10px 12px 66px;
	margin-bottom:20px;
	border:1px #ddd solid;
	background:#f6f6f6;
	font-size:20px;
	text-align:left;
	font-family: 'ƒqƒ‰ƒMƒm–¾’©', serif;
	box-shadow:1px 1px 0 0 inset #fff;
	overflow:hidden;
	box-sizing:border-box;
}

main .text-group h3 small {
	font-size:16px;
}

main .text-group h3:after {
	content: '';
	display:none;
	background:none;
	height:0;
	width:0;
	margin:0;
}

main .text:nth-child(2) h3 {
	background:#f6f6f6 url('../img/pages/policies/icon1.png') no-repeat;
}

main .text:nth-child(3) h3 {
	background:#f6f6f6 url('../img/pages/policies/icon2.png') no-repeat;
}

main .text:nth-child(4) h3 {
	background:#f6f6f6 url('../img/pages/policies/icon3.png') no-repeat;
}

main .text:nth-child(5) h3 {
	background:#f6f6f6 url('../img/pages/policies/icon4.png') no-repeat;
}

main .text:nth-child(6) h3 {
	background:#f6f6f6 url('../img/pages/policies/icon5.png') no-repeat;
}

main .text-group {
	width:980px;
	margin:0 auto;
}

main .text-group p.lead {
	padding:54px 0 34px 0;
	text-align:center;
}

main .text-group .text {
	padding-bottom:14px;
	margin-bottom:34px;
	border-bottom:1px #666 dotted;
}

main .text-group .text p {
	padding:0 20px 14px 20px;
}

main .text-group .text ul {
	padding:0 20px 14px 20px;
	margin-left:20px;
}

main .text-group .text ul li {
	padding-left:5px;
	list-style-type:disc;
}

.title-group h2 span {
	background:url('../img/pages/policies/title-bg.jpg') no-repeat;
}

@media screen and (max-width: 980px) {
	main .text-group {
		width:auto;
		padding:0 20px;
	}

}

@media screen and (max-width: 768px) {
	main .text-group .text p,
	main .text-group .text ul li {
		padding-right:0;
		padding-left:0;
	}
	main .text-group .text ul {
		margin-left:0;
	}
	.title-group h2 span {
		background-size:auto 145px;
		background-position:center center;
	}
}

@media screen and (max-width: 560px) {
	main .text h3 {
		height:43px;
		padding:10px 10px 10px 56px;
		background-size:40px 40px !important;
		font-size:16px;
	}
}

@media screen and (max-width: 480px) {
	.title-group h2 span {
		background-position:-320px center;
	}
	main .text-group .text p,
	main .text-group .text ul li {
		font-size:14px;
	}
}

@media screen and (max-width: 414px) {
	main .text h3 {
		height:38px;
		padding:8px 8px 10px 48px;
		background-size:35px 35px !important;
	}
}

@media screen and (max-width: 375px) {
	main .text h3 {
		height:35px;
		padding:8px 8px 0 44px;
		background-size:32px 32px !important;
		font-size:14px;
	}
}

@media screen and (max-width: 340px) {
	main .text-group h3 {
		padding-top:9px;
		font-size:12px;
	}
	main .text-group p.lead {
		font-size:14px;
	}
	.title-group h2 span {
		background-position:-360px center;
	}
	main .text-group .text p,
	main .text-group .text ul li {
		font-size:12px;
	}
}