@charset "utf-8";
/* CSS Document */ 
.img-center {
	margin: 0 auto;
}
.services_wrapper {
	background: #fff9df none repeat scroll 0 0;	
	overflow: hidden;
	margin-bottom: -19px;
}
.services_wrapper .content {
	width: 1170px;
	margin: 0 auto;
	float: none;
	max-width: 100%;
}	
.fullblock {
	overflow: hidden;
	z-index:9;
}
.fullblock:after {
	content:'';
	display: block;
	height: 33px;
	border-right: 1px dashed #58585a;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 0;
}
.services_wrapper figure {
	width: 100%;
}
.borderVerticel { 
	position: relative;
}
.borderVerticel:after {
	content:'';
	display: block;
	height: 33px;
	border-right: 1px dashed #58585a;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 0;
}
.sw-content {
	position: relative;
	top: -22px;
	min-height: 111px;
}
.bh-V1 {
	min-height: 250px !important; 
}
.bh-V2 {
	min-height: 170px !important; 
}
.bh-V1 span.vertBorder:after { 
	height: 285px !important; 
}
.bh-V1 span.horiBorder:before {
	top: 43px !important;
}
.bh-V1 .sw-content-box .sw-content {
	padding-top: 90px !important;
}
.sw-content span.horiHalfBorder:before { 
	width: 40% !important; 
}
.sw-content span.horiBorder:before {
	content:'';
	display: block;
	width: 80%;
	border-top: 1px dashed #58585a;
	position: absolute;
	top: 43px;
	left: 10%;
	z-index: 0;
}
.sw-content span.vertBorder:after {
	content:'';
	display: block;
	height: 200px;
	border-right: 1px dashed #58585a;
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 0;
}
.sw-content ul li {
	display: inline-block;
	width: 50% !important;
	float: left;
} 
.sw-content-box h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #58595b;
	font-weight: bold;
	font-size: 18px;
}
.sw-content-box p {
	font-family: Arial, Helvetica, sans-serif;
	color: #58595b; 
	font-size: 18px;
}
.sw-content-box div {
	display: inline-block;
}
.sw-content-box .sw-image {
	width: 210px;
	position: sticky !important;
	z-index: 9;
}
.sw-content-box .sw-content {
	width: calc(100% - 250px);
	padding-top: 70px;
}
.left-content .sw-image {
	float: left;
}
.left-content .sw-content {
	text-align: left !important;
	padding-left: 15px;
	padding-right: 20px;
}
.left-content .sw-image figure {
	text-align: right;
}
.right-content .sw-image {
	float: right;
}
.right-content .sw-content {
	text-align: right !important;
	padding-right: 15px;
	padding-left: 20px;
}
.right-content .sw-image figure {
	text-align: left;
}
.sm-widthV1 .sw-content-box .sw-content {
	width: calc(100% - 300px) !important;
}
.sm-widthV1 .sw-content {
	top: 15px !important;
}
.sm-widthV1 .sw-content-box .sw-image {
	width: auto !important;
	overflow: hidden;
}
.sm-widthV1 .sw-content-box .sw-content {
	padding-top: 60px !important;
}
.sm-widthV2 .sw-content-box .sw-content {
    width: calc(100% - 255px) !important;
}
.red-circle {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background:#f05264;
	border: 1px solid #5b5a5d;
	display: block;
	margin: 0px auto 0 auto;
}
.noVerticleBorder:after {
	display: none;
}
@media screen and (max-width:768px) {
	.sw-content ul li {
		width: 100% !important;
	}
	.horiBorder, .vertBorder, .fullblock::after, .borderVerticel::after {
		display: none;
	}
	.sw-content-box .sw-content {
		padding-top: 43px;
	}
	.bh-V1 .sw-content-box .sw-content {
		padding-top: 54px !important;
	}
	.sm-widthV1 .sw-content-box .sw-content {
		padding-top: 15px !important;
	}
	.sw-content ul { 
		overflow: hidden;
	}
	
}	
@media screen and (max-width:590px) {
	.sw-content-box .sw-content {
		padding: 0px !important;
		width: 100%;
		text-align: center !important;
	}
	.bh-V1 .sw-content-box .sw-content {
		padding-top: 0px !important;
	}
	.sm-widthV1 .sw-content-box .sw-content {
		padding-top: 0px !important;
	}
	.sw-content-box .sw-image {
		width: 100%; 
		float: none; 
		text-align: center;   
		display: block;
	}
	.sw-image figure {
		text-align: center !important;
		overflow: hidden;
		margin-bottom: 15px !important;
	}
	.bh-V1 .sw-content-box .sw-content { 
		text-align: center !important;
	}
	.sw-content {
		padding: 10px !important;
		text-align: center !important;
		min-height: auto;
	}
	.sw-content-box h3, .sw-content-box p {
		text-align: center;
	}
	.bh-V1 {
		min-height: auto !important;
		top: 0px !important;
	}
	.bh-V1 ul li {
		margin-bottom:15px;
	}
	.services_wrapper .content {
		padding: 0;
	}
	.sm-widthV1 .sw-content {
		top: 0px !important;
	}
	.sm-widthV1 .sw-content-box .sw-content, .sm-widthV2 .sw-content-box .sw-content {
		width: 100% !important;
	}
	.services_wrapper {
		padding: 30px 0px;
	}
	 
	
}

