* { max-height: 10000px; }
body {
	margin:0;
	color:#333;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	min-width:320px;
}
img {
	max-width: 100%;
	border-style: none;
	vertical-align:top;
}
input[type="text"],
input[type="password"],
input[type="file"],
input[type="email"],
input[type="submit"],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
a {
	text-decoration:underline;
	color:#fff;
}
a:hover {text-decoration:none;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	overflow:hidden;
	position:relative;
}
#header{
	background:#eff0f2;
	padding:22px 0 13px;
	margin-bottom:3px;
}
#header .holder{
	margin:0 auto;
	overflow:hidden;
	max-width:1541px;
}
.logo{
	background:url(../images/logo.png) no-repeat;
	width:339px;
	height:49px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:11px;
}
.logo a{
	display:block;
	height:100%;
}
.open-close{
	float:right;
}
.open-close  .slide .opener{
	background:url(../images/sprite.png) no-repeat -293px 0;
	width: 35px;
	height: 35px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10000;
	padding:0;
	border-radius:0;
	position:absolute;
	top:10px;
	right:10px;
}
.open-close > .opener{
	background:#8a8989 url(../images/open.png) no-repeat 88% 47% ;
	width:34px;
	height:27px;
	display:block;
	padding:11px 119px 16px 31px;
	border-radius:5px;
	font:300 27px/29px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:relative;
}
.open-close .slide{
	width:25.77%;
	position:absolute;
	top:0;
	bottom:0;
	left:100%;
	z-index:9999;
	background:#38454b;
}
.open-close .slide .holder{
	padding:26.4% 10% 0 7.7% ;
}
.open-close .slide .text-allen1{
	font:31px/32px "Times New Roman", Times, serif;
	color:#8a8989;
	border-bottom:1px solid #eff0f2;
	padding-bottom:2.4%;
	margin-bottom:4.3%;
	display:block;
}
.open-close .slide .text-allen1 span{
	display:block;
	font:400 14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
#nav{margin-bottom:56px;}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	font:800 22px/24px 'Open Sans', Arial, Helvetica, sans-serif;
}
#nav ul li{margin-bottom:9.1%;}
#nav ul li a{
	color:#fff;
	text-decoration:none;
}
#nav ul li a:hover{text-decoration:underline;}
.email-us{
	font:800 15px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
}
.email-us .title{
	display:block;
	font:800 22px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	border-bottom:1px solid #eff0f2;
	padding-bottom:3.3%;
	margin-bottom:4.3%;
}
.email-us ul{
	margin:0;
	padding:0;
	list-style:none;
}
.email-us ul li{
	padding-left:3px;
	margin-bottom:5.2%;
}
.email-us ul li a{
	font-weight:400;
	color:#fff;
	text-decoration:none;
}
.email-us ul li a:hover{text-decoration:underline;}
.banner{
	position:relative;
}
div.slideshow {
	position: relative;
}
div.slideshow div.slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width:100%;
}
div.slideshow div.slide.active {
	z-index: 2;
}
div.slideshow.not-enough-slides a.btn-prev,
div.slideshow.not-enough-slides a.btn-next {
	visibility: hidden;
}
div.slideshow div.slide img{
	width:100%;
	height:auto;
}
.text-holder{
	background:#809ead;
	padding:41px 0 49px;
	margin-bottom:51px;
}
.text-holder .holder{
	max-width:799px;
	padding-left:3.4%;
	margin:0 auto;
	font:400 17px/40px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
}
.banner .arrow-down{
	background:url(../images/sprite.png) no-repeat -55px 0;
	width:54px;
	height:54px;
	position:absolute;
	left:46.7%;
	bottom:-27px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
}
.text-holder .holder p{margin:0;}
.client-block{
	max-width:1345px;
	margin:0 auto 62px;
}
div.cycle-gallery {
	position: relative;
}
div.cycle-gallery div.mask {
	position: relative;
	overflow: hidden;
	max-width: 1345px;
}
div.cycle-gallery div.mask div.slideset {
	width: 99999px;
	float: left;
}
div.cycle-gallery div.mask div.slide {
	max-width: 1345px;
	float: left;
}
div.cycle-gallery div.mask div.slide.active {
	z-index: 1;
}
div.slide .column:first-child{margin-left:0;}
div.slide .column{
	width: 27.827%;
	float:left;
	font:300 14px/30px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#8a8989;
	margin-left:8.2%;
	box-sizing: border-box;
}
div.slide .column p{margin:0 0 20px;}
div.slide .column .client-name{
	display:block;
	text-align:right;
	font:700 18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	padding-right:2%;
}

div.slide .column .client-subname{

	display:block;

	text-align:right;

	font:500 14px/16px 'Open Sans', Arial, Helvetica, sans-serif;

	padding-right:2%;

}
.btn-prev:after{
	border-color:transparent #809ead transparent transparent;
	border-style: solid;
	border-width: 35px 35px 35px 0;
	content: "";
	top:29.2%;
	position: absolute;
	left:-9.8%;
}
.btn-next:after{
	border-color:transparent transparent transparent #809ead;
	border-style: solid;
	border-width: 35px 0 35px 35px;
	content: "";
	top:32.2%;
	position: absolute;
	right:-7.8%;
}
.two-cols{
	max-width:1344px;
	margin:0 auto 12px;
	position:relative;
}
.two-cols:after{
	content:'';
	display:block;
	clear:both;
}
.col-l{
	float:left;
	width:46.8%;
	background:#eff0f2;
	padding:45px 22px 25px 10014px;
	margin-left:-9999px;
	color:#809ead;
	font:400 13px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.col-l h2{
	margin:0 0 11px;
	font:800 24px/26px 'Open Sans', Arial, Helvetica, sans-serif;
}
.col-l p{margin:0 0 8px;}
.post{width:100%;}
.name{
	display:block;
	color:#809ead;
	font:400 16px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}
.name>span{font-weight:700;}
.btn-learn{
	font:800 24px/26px 'Open Sans', Arial, Helvetica, sans-serif;
	float:right;
	color:#809ead;
	text-decoration:none;
	position:relative;
	margin-top:-18px;
	padding-right:75px;
}
.btn-learn:after{
	content:'';
	background:url(../images/sprite.png) no-repeat -126px 0;
	width: 54px;
	height: 54px;
	position:absolute;
	top:-14px;
	right:3px;
}
.btn-learn:hover{text-decoration:underline;}
.col-r{
	float:right;
	width:49.3%;
	background:#617a86;
}
.col-t{
	background:#809ead;
	padding:45px 10027px 1px 48px;
	margin-right:-9999px;
	color:#fff;
	font:400 13px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.col-r h2{
	margin:0 0 11px;
	font:800 24px/26px 'Open Sans', Arial, Helvetica, sans-serif;
}
.col-r p{margin:0 0 25px;}
.col-b{
	background:#617a86;
	padding:18px 9971px 12px 46px;
	margin-right:-9999px;
	color:#fff;
	font:400 13px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.col-b:after{
	content:'';
	display:block;
	clear:both;
}
.btn-go{
	background:url(../images/sprite.png) no-repeat -199px 0;
	width: 82px;
	height: 107px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:36px;
}
.document{
	font:800 24px/26px 'Open Sans', Arial, Helvetica, sans-serif;
	float:left;
	margin-top:39px;
}
#footer{width:100%;}
.footer-t{
	background:#3d3d3d;
	padding:71px 0 81px;
}
.footer-t .holder{
	max-width:1326px;
	margin:0 auto;
	overflow:hidden;
}
.footer-t .text-allen{
	font:63px/65px "Times New Roman", Times, serif;
	color:#434343;
	float:left;
	margin-top:75px;
	width:50%;
}
.footer-t .contact-block{
	width:39.9%;
	float:right;
}
.footer-t .contact-block h3{
	margin:0 0 19px;
	font:800 24px/26px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
}
.footer-t .contact-block .two-columns{
	overflow:hidden;
	background:url(../images/sep.png) repeat-y 37% 0;
}
.footer-t .contact-block .col{
	width:29.8%;
	float:left;
	margin-right:8%;
	padding-right:8%;
}
.footer-t .col .office{
	font:700 18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	margin-bottom:5px;
}
dl{
	margin:0 0 20px;
	overflow:hidden;
	color:#fff;
	font:400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
dt{
	float:left;
	margin:0 3px 6px 0;
	clear:left;
}
dd{
	float:left;
	margin:0 0 6px;
}
dd a{text-decoration:none;}
dd a:hover{text-decoration:underline;}
.post-box{
	display:block;
	color:#fff;
	font:400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom:6px;
}
address{
	color:#fff;
	font:normal 400 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.footer-b{
	max-width:1326px;
	margin:0 auto;
	text-align:center;
	padding:25px 0;
}
.copyright{
	font:700 17px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	padding-left:19px;
}
.about-staff{
	background:#809ead;
	padding:43px 0 23px;
	margin-bottom:32px;
}
.about-staff .holder{
	max-width:958px;
	margin:0 auto;
	font:400 14px/35px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
}
.about-staff h1{
	margin:0 0 8px;
	font:700 24px/26px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
}
.about-staff  p{margin:0 0 36px;}
.staff-member{
	max-width:1365px;
	margin:0 auto 68px;
	padding-right:79px;
}
.staff-member ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.staff-member ul li:first-child{
	border-top:none;
	margin-top:0;
	padding-top:0;
}
.staff-member ul li{
	display:table;
	overflow:hidden;
	position:relative;
	width:100%;
	border-top:1px solid #8a8989;
	margin-top:1.4%;
	padding-top:2%;
}
.staff-member .visual{
	float:left;
	margin-right:11%;
	width:89%;
}
.staff-member .image-holder{
	width:100%;
	float:left;
}
.staff-member .image-holder img{
	max-width:100%;
	height:auto;
}
.defination{
	width:85.1%;
	display: table-cell;
	vertical-align: middle;
	font:400 10px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#404040;
}
.defination .text-container{padding-right:37%;}
.defination .staff-name{
	font:800 18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#b7c7cf;
	margin-bottom:2px;
	text-decoration:none;
}
.defination .staff-name:hover{text-decoration:underline;}
.defination p{margin:0 0 28px;}
.defination .mail{
	font:400 18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#bdbec0;
	position:relative;
	text-decoration:none;
	float:left;
	margin:0 0 14px 54px;
}
.defination .mail:hover{text-decoration:underline;}
.defination .mail:after{
	content:'';
	background:url(../images/sprite.png) no-repeat -816px 0;
	width: 44px;
	height: 43px;
	position:absolute;
	left:-56px;
	top:-12px;
}
@media only screen and (max-width: 1679px){
	#header{padding:22px 53px 13px 61px;}
	.open-close .slide .holder{padding:26.4% 3% 0;}
	.open-close .slide .text-allen1{
		font-size:28px;
		line-height:30px;
	}
	.open-close .slide .text-allen1 span{
		font-size:13px;
		line-height:15px;
	}
	.col-l{
		line-height:32px;
		padding:42px 78px 58px 10014px;
		width:42%;
	}
	.col-r h2,
	.col-l h2{margin-bottom:27px;}
	.two-cols{
		max-width:1232px;
		margin-bottom:3px;
	}
	.col-l p{margin-bottom:12px;}
	.col-t{
		padding:45px 10027px 105px 48px;
		line-height:32px;
	}
	.col-b{padding:19px 9971px 12px 46px;}
	.btn-learn{margin:19px -38px 0 0;}
	.footer-t .contact-block{width:40.1%;}
	.staff-member li{margin-left:30px;}
	div.cycle-gallery div.mask{
		max-width:1150px;
		margin:0 auto;
	}
	div.slide .column{
		width:26.827%;
	}
	.btn-next:after{
		right:5.7%;
		top:21.9%;
	}
	.btn-prev:after{
		left:7.5%;
		top:18.5%;
	}
	div.slide .column{
		width:43.827%;
		margin-left:12.2%;
	}
	div.cycle-gallery div.mask{max-width:891px;}
	.text-holder{margin-bottom:70px;}
	div.slide .column .client-name{padding-right:3.9%;}
	.client-block{margin-bottom:44px;}
}
@media only screen and (max-width: 1365px){
	#header{padding:22px 33px 9px 36px;}
	.open-close .slide .text-allen1{
		font-size:25px;
		line-height:27px;
	}
	.open-close .slide .text-allen1 span{
		font-size:9px;
		line-height:11px;
	}
	.text-holder{padding:44px 0 46px;}
	.staff-member ul li{padding-bottom:2%;}
	.text-holder .holder{padding-left:4%;}
	.col-l{
		padding:42px 57px 32px 10052px;
		font-size:12px;
		line-height:37px;
		width:39.2%;
	}
	.col-r h2{margin-bottom:34px;} 
	.col-l h2{margin-bottom:32px;}
	.col-l p{margin-bottom:8px;}
	.btn-learn{margin:27px -28px 0 0;}
	.col-t{
		padding:45px 10027px 49px 39px;
		font-size:13px;
		line-height:44px;
	}
	.col-b{padding:17px 9971px 21px 27px;}
	.footer-t .holder{padding-left:21px;}
	.footer-t .text-allen{
		font-size:52px;
		line-height:56px;
		margin-top:56px;
	}
	.footer-t .contact-block{width:43.6%;}
	.footer-t .contact-block .col:first-child{margin-left:0;}
	.footer-t .contact-block .col{
		margin:0 0 0 17.6%;
		padding-right:0;
		width:38%;
	}
	.footer-t .contact-block .two-columns{
		background:url(../images/sep.png) repeat-y 45% 0;
	}
	div.cycle-gallery div.mask{
		max-width:850px;
		margin:0 auto;
	}
	div.slide .column{
		width:27.827%;
		font-size:12px;
		line-height:24px;
	}
	.btn-next:after{
		border-width:20px 0 20px 20px;
		right:3%;
		top:19.2%;
	}
	.btn-prev:after{
		border-width:20px 20px 20px 0;
		left:3%;
		top:19.2%;
	}
	.defination{width:77%;}
	.btn-prev:after{border-width:34px 34px 34px 0;}
	.btn-next:after{border-width:34px 0 34px 34px;}
	div.slide .column{
		width:45.927%;
		font-size:14px;
		line-height:30px;
		margin-left:6.6%;
	}
	.text-holder{margin-bottom:39px;}
	div.cycle-gallery div.mask{max-width:759px;}
	div.slide .column p{margin-bottom:24px;}
	.btn-prev:after{
		left:4%;
		top:18.7%;
	}
	div.slide .column .client-name{
		font:700 18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
		color:#809ead;
		padding-right:8.9%;
	}
	.client-block{margin-bottom:20px;}
	.btn-next:after{
		right:4.1%;
		top:18.3%;
	}
	.open-close .slide{width:34.77%;}
}
@media only screen and (max-width: 1023px){
	.logo{
		background:url(../images/logo-medium.png) no-repeat;
		width:334px;
		height:54px;
	}
	#header{padding:14px 37px 16px 33px;}
	.open-close .slide{width:37.77%;}
	.open-close .opener{
		background:url(../images/sprite.png) no-repeat -478px 0;
		width:34px;
		height:27px;
		padding:0;
		text-indent:-9999px;
		overflow:hidden;
		border-radius:0;
		margin-top:21px;
	}
	.open-close .slide .opener{
		background:url(../images/sprite.png) no-repeat -686px 0;
		width:21px;
		height:21px;
	}
	.open-close .slide{width:45%;}
	.open-close .slide .text-allen1{
		font-size:25px;
		line-height:30px;
	}
	.open-close .slide .text-allen1 span{
		font-size:11px;
		line-height:15px;
	}
	div.slideshow div.slide img{margin-bottom:2px;}
	#nav ul{
		font-size:14px;
		line-height:18px;
	}
	.email-us{
		font-size:11px;
		line-height:13px;
	}
	.email-us .title{
		font-size:18px;
		line-height:20px;
	}
	.text-holder{padding:59px 0 55px;}
	.text-holder .holder{
		padding-left:0;
		font-size:14px;
		line-height:34px;
		max-width:658px;
	}
	.col-r{
		float:none;
		width:100%;
		background:#809ead;
		margin-bottom:4px;
	}
	.col-l .holder{
		width:75%;
	}
	.col-t{
		width:75%;
		margin:0 auto;
		padding:4.7% 0 0 4.9%;
		font-size:13px;
		line-height:40px;
	}
	.col-r h2{margin-bottom:10px;}
	.col-b{
		background:none;
		width:75%;
		margin:0 auto;
		padding:1.7% 0 3.6% 4.5%;
	}
	.btn-go{background:url(../images/sprite.png) no-repeat -721px 0;}
	.col-l{
		width:100%;
		float:none;
		padding:44px 56px 35px 10101px;
		line-height:39px;
	}
	.col-l h2{margin-bottom:12px;}
	.btn-learn{margin:-19px -7px 0 0;}
	.footer-t{padding:51px 0 77px;}
	.footer-t .text-allen {
		font-size: 39px;
		line-height: 41px;
		margin-top: 70px;
	}
	.footer-t .contact-block{
		width:47.1%;
	}
	.footer-t .contact-block h3{
		font-size:20px;
		line-height:26px;
		margin-bottom:15px;
	}
	.footer-t .col .office{
		font-size:15px;
		line-height:17px;
		margin-bottom:3px;
	}
	dl{
		font-size:10px;
		line-height:12px;
		margin-bottom:17px;
	}
	dd,dt{margin-bottom:4px;}
	.post-box,
	address{
		font-size:10px;
		line-height:12px;
	}
	.footer-t .contact-block .col{margin-left:18.3%;}
	.copyright{padding-left:61px;}
	.about-staff .holder{max-width:600px;}
	.defination .text-container{padding-right:0;}
	.staff-member ul li{padding-bottom:7px;}
	.defination .staff-name{
		font-size:16px;
		line-height:18px;
		margin-bottom:2px;
	}
	.defination{
		font-size:12px;
		line-height:14px;
	}
	.defination .mail{
		font-size:14px;
		line-height:16px;
		margin-left:34px;
	}
	.defination .mail:after{
		background:url(../images/sprite.png) no-repeat -643px 0;
		width:29px;
		height:28px;
		top:-7px;
		left:-36px;
	}
	.defination p{margin-bottom:22px;}
	div.cycle-gallery div.mask{
		max-width:620px;
		margin:0 auto;
	}
	div.cycle-gallery .column{
		width:64.827%;
		font:300 18px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		color:#8a8989;
	}
	div.cycle-gallery .column p{margin:0 0 28px;}
	div.cycle-gallery div.mask{
		max-width:388px;
	}
	div.cycle-gallery .column{margin:0;}
	.text-holder{margin-bottom:44px;}
	.btn-prev:after{
		left:12.8%;
		top:25.6%;
	}
	.btn-next:after{
		right:13.8%;
		top:28%;
	}
	.client-block{margin-bottom:5px;}
	div.cycle-gallery .column{width:100%;}
	div.cycle-gallery .client-name{
		font:700 18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
		color:#809ead;
		padding-right:8.9%;
		float:right;
	}
}
@media only screen and (max-width: 767px){
	.logo{
		background:url(../images/logo-small.png) no-repeat;
		width:282px;
		height:45px;
	}
	#header{padding:14px 27px 24px 22px;}
	.text-holder{padding:42px 0 18px;}
	.text-holder .holder{
		max-width:363px;
		font-size:11px;
		line-height:32px;
	}	
	.col-t {
		font-size: 11px;
		line-height: 32px;
		margin: 0 auto;
		padding: 37px 0 0;
		width:81%;
	}
	.col-r h2{margin-bottom:28px;}
	.col-r p{margin-bottom:19px;}
	.btn-go{
		background:url(../images/sprite.png) no-repeat -339px 0;
		width:69px;
		height:90px;
		margin-right:31px;
	}
	.col-b{
		width:88%;
		padding-bottom:7.6%;
	}
	.document{
		font-size:20px;
		line-height:22px;
		margin-top:32px;
	}
	.col-l{
		width:100%;
		padding:32px 57px 98px 10049px;
		line-height:32px;
		overflow:hidden;
	}
	.col-l h2{margin-bottom:26px;}
	.col-l p{margin-bottom:13px;}
	.name{font-size:14px;}
	.btn-learn{margin:43px -25px 0 0;}
	.footer-t .text-allen{display:none;}
	.footer-t{padding:54px 0 126px;}
	.footer-t .contact-block{width:100%;}
	.footer-t .holder{padding:0 50px 0 77px;}
	.footer-b{padding:13px 0;}
	.copyright{padding-left:0;}
	.about-staff .holder{
		max-width:400px;
		font-size:12px;
		line-height:18px;
	}
	.about-staff p{margin-bottom:20px;}
	.about-staff h1{
		font-size:18px;
		line-height:20px;
	}
	.open-close .slide{width:60%;}
	.open-close .slide .text-allen1{
		font-size:20px;
		line-height:24px;
	}
	.open-close .slide .text-allen1 span{
		font-size:8px;
		line-height:12px;
	}
	div.cycle-gallery div.mask{
		max-width:380px;
		margin:0 auto;
	}
	.defination{width:60%;}
	.btn-prev:after{border-width:20px 20px 20px 0;}
	.btn-next:after{border-width:20px 0 20px 20px;}
	div.cycle-gallery .column{
		width:100%;
		font-size:12px;
		line-height:30px;
		color:#8a8989;
	}
	div.cycle-gallery div.mask{max-width:302px;}
	.text-holder{margin-bottom:50px;}
	.btn-prev:after{
		left:6.9%;
		top:25.9%;
	}
	.btn-next:after{
		right:6.8%;
		top:26%;
	}
	.cycle-gallery .column p{margin:0 0 5px;}
	.cycle-gallery .column .client-name{
		padding-right:0;
		float:right;
	}
	.client-block{margin-bottom:23px;}
}
@media only screen and (max-width: 479px){
	.logo{
		background:url(../images/logo-mob.png) no-repeat;
		width:208px;
		height:31px;
	}
	#header{padding:22px 20px 30px 18px;}
	.open-close .opener{margin-top:13px;}
	.banner .arrow-down{
		background:url(../images/sprite.png) no-repeat -422px 0;
		width:43px;
		height:43px;
	}
	.banner .arrow-down{
		left:43.3%;
		bottom:-23px;
	}
	.text-holder{padding:39px 0 32px;}
	.text-holder .holder {
		font-size: 10px;
		line-height: 32px;
		max-width: 276px;
	}
	.col-t{
		font-size:11px;
		line-height:25px;
		width:87%;
		padding-top:30px;
	}
	.col-r h2{margin-bottom:5px;}
	.col-r p{margin-bottom:36px;}
	.btn-go{
		background:url(../images/sprite.png) no-repeat -526px 0;
		width:52px;
		height:68px;
		margin-right:23px;
	}
	.col-b{
		padding:9px 0 56px 21px;
		width:94%;
	}
	.document {
		font-size: 15px;
		line-height: 17px;
		margin-top: 26px;
	}
	.col-l{
		padding:32px 23px 29px 10024px;
		font-size:11px;
		line-height:25px;
	}
	.col-l h2{margin-bottom:24px;}
	.col-l p{margin-bottom:19px;}
	.col-l .holder{width:83%;}
	.name{
		font-size:10px;
		line-height:19px;
	}
	.btn-learn{
		margin:18px -26px 0 0;
		font-size:16px;
		line-height:18px;
	}
	.btn-learn:after{
		background:url(../images/sprite.png) no-repeat -590px 0;
		width:37px;
		height:37px;
		right:23px;
		top:-9px;
	}
	.footer-t{padding:21px 0 25px;}
	.footer-t .holder{padding:0 7px 0 21px;}
	.footer-t .contact-block h3{
		font-size:16px;
		line-height:26px;
		margin-bottom:6px;
	}
	.footer-t .col .office{
		font-size:12px;
		line-height:17px;
		margin:0;
	}
	.post-box, 
	address{
		font-size:8px;
		line-height:10px;
	}
	dl{
		margin-bottom:11px;
		font-size:8px;
		line-height:10px;
	}
	.footer-b{padding:7px 0;}
	.copyright{
		font-size:9px;
		line-height:11px;
	}
	.about-staff .holder{max-width:280px;}
	.about-staff{
		font-size:9px;
		line-height:14px;
	}
	.about-staff p{margin-bottom:18px;}
	.about-staff h1{
		font-size:16px;
		line-height:18px;
	}
	#nav ul{
		font-size:12px;
		line-height:14px;
	}
	.email-us .title{
		font-size:16px;
		line-height:18px;
	}
	.email-us{
		font-size:8px;
		line-height:10px;
	}
	div.cycle-gallery div.mask{
		width:74%;
		margin:0 auto;
	}
	.defination{
		width:47%;
		font-size:9px;
		line-height:12px;
	}
	.staff-member li{margin-left:12px;}
	.staff-member{padding-right:26px;}
	.open-close .slide .text-allen1{
		font-size:16px;
		line-height:20px;
	}
	.btn-prev:after{border-width:13px 13px 13px 0;}
	.btn-next:after{border-width:13px 0 13px 13px;}
	div.cycle-gallery .column{
		width:100%;
		font-size:10px;
		line-height:23px;
		color:#8a8989;
	}
	.text-holder{margin-bottom:48px;}
	.btn-prev:after{
		left:2.6%;
		top:32.2%;
	}
	.btn-next:after{
		right:3.8%;
		top:33.5%;
	}
	.cycle-gallery .column p{margin:0 0 23px;}
	.cycle-gallery .column .client-name{
		font-size:13px;
		line-height:20px;
		font-weight:normal;
		padding-right:12px;
		float:right;
	}
	.client-block{margin-bottom:5px;}
	.open-close .slide .holder{padding-top:50%;}
}