.col2 {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	font-weight: normal !important;
	font-family: 'yekan', 'numbers';
	font-size: 14px
}
img {
	max-width: 100%
}
ul,
li {
	list-style: none outside none
}
a {
	outline: medium none;
	text-decoration: none
}
.clear {
	display: block;
	clear: both
}
@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?29034817');
	src: url('../fonts/fontello.eot?29034817#iefix') format('embedded-opentype'), url('../fonts/fontello.woff?29034817') format('woff'), url('../fonts/fontello.ttf?29034817') format('truetype'), url('../fonts/fontello.svg?29034817#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-link:before {
	content: '\e800';
}

/* '' */

.icon-eye:before {
	content: '\e801';
}

/* '' */

.icon-down-open:before {
	content: '\e802';
}

/* '' */

.icon-left-open:before {
	content: '\e803';
}

/* '' */

.icon-left-open-1:before {
	content: '\e804';
}

/* '' */

.icon-left-open-mini:before {
	content: '\e805';
}

/* '' */

.icon-left-open-big:before {
	content: '\e806';
}

/* '' */

.icon-ok:before {
	content: '\e807';
}

/* '' */

.icon-ok-1:before {
	content: '\e808';
}

/* '' */

.icon-phone:before {
	content: '\e809';
}

/* '' */

.icon-phone-1:before {
	content: '\e80a';
}

/* '' */

.icon-phone-2:before {
	content: '\e80b';
}

/* '' */

.icon-down-open-1:before {
	content: '\e80c';
}

/* '' */

.icon-down-open-2:before {
	content: '\e80d';
}

/* '' */

.col2 {
	float: left;
	width: 684px;
}
.col2 .about {
	margin-bottom: 15px;
}
.col2 .about h2 {
	color: #078397;
	font: 17px "yekan";
	direction: ltr;
	padding-bottom: 20px;
}
.col2 .about .text span {
	background: url('../img/general/sprite.png') no-repeat -229px -23px;
	width: 112px;
	height: 117px;
	float: right;
	margin-left: 2%;
}
.col2 .about .text p {
	text-align: justify;
	color: #484848;
	float: right;
	width: 81%;
	font: 18px "yekan"
}
.col2 .serviceTitle {
	margin-top: 20px;
	background-color: #078397;
	height: 80px;
	color: #fff;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 20px;
}
.col2 .serviceTitle span {
	float: right;
	font: 19px "yekan";
	padding: 10px 20px;
	width: 95%;
	line-height: 25px;
}
.col2 .serviceTitle ul {
	float: left;
	width: 5%;
}
.col2 .serviceTitle ul li i {
	font-size: 26px;
}
.col2 .serviceTitle ul li:first-child {
	position: relative;
	left: 5px;
	top: 10px;
}
.col2 .serviceTitle ul li:last-child {
	width: 40px;
	height: 30px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.col2 .serviceText {
	margin-bottom: 50px;
}
.col2 .serviceText li {
	position: relative;
	padding-bottom: 35px;
}
.col2 .serviceText li i {
	font-size: 27px;
	color: #BA3030;
	position: absolute;
	top: 0;
}
.col2 .serviceText li span {
	color: #078397;
	font: 19px "yekan";
	text-align: justify;
	padding-right: 45px;
	line-height: 25px;
}
.col2 .sample {
	position: relative;
	margin-bottom: 70px;
}
.col2 .sample>i {
	float: right;
	color: #078397;
	font-size: 22px
}
.col2 .sample>span {
	float: right;
	background: url('../img/general/sprite.png') no-repeat 0 0;
	width: 221px;
	height: 168px;
	position: absolute;
	z-index: 10000;
	top: -44px;
}
.col2 .sample>p {
	line-height: 80px;
	float: left;
	color: #fff;
	background-color: #BA3030;
	width: 530px;
	height: 85px;
	border-radius: 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	text-align: center
}
.col2 .sample>p span {
	font: 18px "yekan"
}
.col2 .sample>p i {
	font-size: 25px;
	float: left;
	padding-left: 30px;
}
.col2 ul.ads {
	margin-bottom: 20px;
}
.col2 ul.ads li {
	float: right;
	margin-left: 24px;
}
.col2 ul.ads li:last-child {
	margin-left: 0;
}
.col2 ul.ads li img {
	width: 153px;
	height: 183px;
}
.col2 .designService {
	background: url('../img/general/blueBg.png') no-repeat;
	margin-top: 40px;
}
.col2 .designService h2 {
	margin-bottom: 10px;
	padding-right: 85px;
	padding-top: 6px;
	font: 18px "yekan";
	color: #fff;
	position: relative;
	bottom: 8px;
}
.col2 .designService ul {
	padding-right: 40px;
}
.col2 .designService ul li {
	padding-bottom: 5px;
	font-size: 17px
}
.col2 .designService ul li i {
	color: #C8555B;
	font-size: 26px;
	position: relative;
	top: 5px;
}
.col2 .bottomText {
	margin-bottom: 50px;
	background: -moz-linear-gradient(0deg, #ffffff 0%, #ffffff 0%, #d2e9ec 57%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, 0deg, color-stop(0%, #ffffff), color-stop(0%, #ffffff), color-stop(57%, #d2e9ec));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(0deg, #ffffff 0%, #ffffff 0%, #d2e9ec 57%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(0deg, #ffffff 0%, #ffffff 0%, #d2e9ec 57%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(0deg, #ffffff 0%, #ffffff 0%, #d2e9ec 57%);
	/* IE10+ */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2e9ec', GradientType='1');
	/* for IE */
	background: linear-gradient(90deg, #ffffff 0%, #ffffff 0%, #d2e9ec 57%);
	/* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=222, Color=#ffffff)";
	/*IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=198, Color=#ffffff)";
	/*IE 8*/
	-moz-box-shadow: inset -10px 70px 20px #ffffff, inset 10px -10px 20px #ffffff;
	/*FF 3.5+*/
	-webkit-box-shadow: inset -10px 70px 20px #ffffff, inset 10px -10px 20px #ffffff;
	/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: inset -10px 70px 20px #ffffff, inset 10px -10px 20px #ffffff;
	/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid: DXImageTransform.Microsoft.Shadow(Strength=20, Direction=198, Color=#ffffff);
	/*IE 5.5-7*/
}
.col2 .bottomText>span {
	background: url('../img/general/sprite.png') no-repeat -342px -35px;
	width: 149px;
	height: 73px;
	float: left;
	margin-bottom: 20px;
}
.col2 .bottomText .first {
	font: 19px "yekan";
	color: #078397;
	line-height: 25px;
	padding-bottom: 20px;
}
.col2 .bottomText .first span {
	color: #323435
}
.col2 .bottomText .first i {
	color: #CD1C21;
	font-size: 18px;
	padding-left: 5px;
	float: right;
}
.col2 .bottomText .first p {
	float: right;
	width: 95%;
}
.col2 .bottomText p.second {
	font: 19px "yekan";
	color: #078397;
	line-height: 30px;
	padding-bottom: 20px;
	padding-right: 20px;
	text-align: center;
	padding-left: 20px;
}
.col2 .bottomText p.second a {
	color: #CD1C21;
	padding: 0 5px;
}
.col2 .bottomText p.second i {
	font-size: 25px;
}
.col2 .bottomText p.last {
	font: 19px "yekan";
	color: #CD1C21;
	line-height: 30px;
	padding-bottom: 20px;
	padding-right: 20px;
	text-align: center;
	padding-left: 20px
}
.col2 .bottomText p.last span {
	color: #000;
	padding: 0 5px;
}
.col2 .bottomImage {
	margin-top: 20px;
}
.col2 .bottomImage p {
	float: right;
	margin-left: 14px;
}
.col2 .bottomImage p:last-child {
	margin-left: 0;
}
.col2 .bottomImage p img {
	width: 335px;
	height: 222px;
}
