	#mworks .item p{padding:20px;border:12px solid #e4e8ea;font-size:15px}
	@media (min-width: 992px) {
		#mworks .item {margin:30px 0;}
	}


	#history .info {border:20px solid #e4e8ea;padding:30px 10px;margin:20px 0}
	#history .title {font-size:3em;color:#6e828c;letter-spacing: -2px;border-bottom: 1px solid #ddd;
    padding-bottom: 10px;}
	#history .info .info-box {display:table;width:100%;}
	#history p {height: 70px;margin:0;display: table-cell;vertical-align: middle;}
	#history .info {background:#fff url('../img/medal.jpg') no-repeat right bottom}


	#mfield .item{max-width:500px;margin:0 auto}
	#mfield h4{background:#8799a9;padding:15px;color:#fff;text-align:center}
	#mfield ul.type-list {margin:20px 0 40px 0}
	#mfield ul.type-list>li{font-size:15px;line-height:2;padding-left:25px;position:relative;}
	#mfield ul.type-list>li:before{content: "● ";color: #99cfff;position: absolute;left: 5px;top: -2px;}

	#mfield ul.type-list>li>ul:before,
	#mfield ul.type-list>li>ul:after{clear:both;content:"";display:block;}
	#mfield ul.type-list>li>ul{margin-bottom:20px;}
	#mfield ul.type-list>li>ul>li{float:left;width:50%;}


	#law_origin .info {border:20px solid #e4e8ea;padding:30px 10px;margin:20px 0}
	#law_origin .title {font-size: 2.4em;
    color: #6e828c;
    letter-spacing: -2px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;}
	#law_origin .info .info-box {display:table;width:100%;}
	#law_origin p {height: 70px;margin:0;display: table-cell;vertical-align: middle;}
	#law_origin p small {margin-top: 10px;line-height: 1.5;display: block;}


	#textchart h2 {margin-bottom:20px}
	#textchart h3 {margin:10px 0 10px 10px;font-size:16px}
	#textchart img {margin:40px 0}
	#textchart i {color:#83baff}
	#textchart p:before {content:" ▷ ";color:#aec4e1}
	#textchart p {margin:20px 0;font-size:14px;text-indent:-18px;padding-left:17px;}
	#textchart .info {padding:15px 20px;background:#f7f7f7;margin-bottom:25px;}
	#textchart .info p{margin:2px 0;float:left;width:50%;}
	#textchart .info:before,#textchart .info:after{clear:both;content:"";display:block}
	#textchart ul li{font-size:14px;margin-bottom:15px;line-height:1.8}
	#textchart ul li.num{text-indent:-14px;padding-left:13px;}

	#what_mr h2 {margin-bottom:20px}
	#what_mr p:before {content:" ▷ ";color:#aec4e1}
	#what_mr p {margin:20px 0;font-size:14px;text-indent:-18px;padding-left:17px;line-height:1.8}
	#what_mr i {color:#83baff}



.contact-detail {
}

.contact-detail .text-center {
    text-align: center;
}
.contact-detail .text-wrap {background:#555658 url("../img/img-bg.png") repeat center center;color:#fff;padding:10px 0 45px;text-align:center;}
.contact-detail .text-wrap h2{color:#fff;margin-top:30px;font-size:2em;}
.contact-detail .text-wrap p{line-height:1.8}
.contact-detail .contact-wrap {background: #333333;}
.contact-detail .contact-wrap h2{color:#fff;padding:40px 0}

@media screen and (min-width:767px) { 
	.contact-detail .text-wrap {padding:110px 0 125px 0 ;}
	.contact-detail .text-wrap h2{margin-bottom:30px;}
}
@media screen and (min-width:992px) { 
	.contact-detail .text-wrap {padding:130px 0 150px 0;}
	.contact-detail .text-wrap h2{margin-top:50px;font-size:3em;}
	.contact-detail .text-wrap p{line-height:2.2}
}

#contact_form .form-group {
    margin-bottom: 15px;
}
#contact_form .form-control {
    display: block;
    width: 100%;
    padding: 15px 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

	#contact_form {padding:30px 30px;background:#e8ebef}
	#contact_form input ,
	#contact_form textarea {padding:10px;
	border-radius: 0;
    height: auto;
	}
	#contact_form button {
    background-color: #333333;
    border-color: #333333;
    border-radius: 0;
	color: #fff;
    width: 100%;}
	@media screen and (min-width:767px) { 
		#contact_form {padding:40px 30px;}
	}
	@media screen and (min-width:991px) { 
		#contact_form {padding:60px 30px;}
	}
	@media screen and (min-width:1200px) { 
		#contact_form {padding:110px 30px;}
		#contact_form textarea {min-height:390px}
	}
