.ServiceDetailContainer{
    background-image:url(../images/inbg.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
}

.ServiceDetailInnerContainer {
    padding: 40px 140px 20px 140px;
}
.ServiceDetailTitleRow{
	margin-bottom:20px;
}
.ServiceDetailTitle{
	margin:20px 0px 5px 0px;
}
.breadcrumb {
    padding: 8px 0px 0px 0px;
    margin-bottom: 20px;
    list-style: none;
    background:none;
    border-radius: 4px;
}
.breadcrumb-item a {
	color:#595757;
}

.container-fluid {
  padding-right: auto;
  padding-left: auto;
} 
.ServiceDetailArticle{
	padding:30px 30px;
	margin-bottom: 60px;
	width:900px;
	height:auto;
	overflow:auto;
    border: solid 1px rgba(230,230,230,1);
}
.ServiceDetailTitle{
	font-size:18px;
	font-weight:bolder;
}
.ServiceDetailListLine{
	width:60px;height:4px;
	display:block;
	background-color:#40BCED;
	position:absolute;
	top:35px;left:50%;
	margin-left:-30px;
}
.ServiceDetailRowText{
	padding:20px 0;
	line-height:25px;
	font-size:16px;
	text-align:justify;
	text-justify:distribute;
}
.ServiceDetailRowText a{
    word-break: break-all;
    word-wrap: break-word;
}
.ServiceDetailRowTextTitle{
	padding:20px 0px 10px 0px;
	line-height:25px;
	font-size:18px;
}

.ServiceDetailItemRow{
	padding:20px 100px 10px 100px;

}

.ServiceDetailRowTextTitle i{
	font-size:16px;
	color:#40BCED;
}
.ServiceDetailRowItem, .ServiceDetailRowItem2{
	float:left;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	width:190px;height:50px;
	line-height:50px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	padding:0px;
	margin:10px 15px;
}
.ServiceDetailRowItem{
	background-color:#22BFB3;
}
.ServiceDetailRowItem2{
	background-color:#335AA8;
}
.ServiceDetailBack{
	padding:30px 0px 10px 0px;
}
.ServiceDetailBack a{
	color:#333;
	text-decoration:none;

}
.ServiceDetailBack a:hover{
	text-decoration:none;
	color:#CCC;
}






@media only screen and (min-width : 1200px){

}
@media only screen and (max-width : 1199px){
.ServiceDetailArticle{
	width:auto;
}
.ServiceDetailItemRow{
	padding:20px 50px;
}
}
@media only screen and (min-width : 992px){

}
@media only screen and (max-width : 991px){
.ServiceDetailInnerContainer {
    padding: 40px 70px 20px 70px;
}
}
@media only screen and (min-width : 768px){

}
@media only screen and (max-width : 767px){
.ServiceDetailInnerContainer{
	padding:40px 20px;
}
.ServiceBread{
	text-align:left;
	margin-bottom:-15px;
}
.breadcrumb{
	padding-left:5px;
}
.ServiceBread{
	text-align:left;
	margin-bottom:-15px;
}
.ServiceDetailList{
	font-size:18px;
	padding-top:5px;
}
.ServiceDetailRowText{
	padding:20px 0px;
}
.ServiceDetailItemRow{
	padding:15px 15px;
}
.ServiceDetailRowItem, .ServiceDetailRowItem2{
	margin:10px 8px;
	width:160px;height:50px;
	line-height:50px;
}
.ServiceDetailArticle{
	padding: 20px 15px;
}
}
@media only screen and (max-width : 500px){
.ServiceDetailRowItem, .ServiceDetailRowItem2 {
	width:100%;
}
@media only screen and (max-width : 440px){

}
@media only screen and (max-width : 420px){

}