body{
	margin:0;
	background:#fff;
	font:18px/25px "PT Sans", Arial, Helvetica, sans-serif;
	color:#828282;
	min-width:1000px;
}
img{border-style:none;}
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
figure {
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	color:#fff;
	-webkit-transition:all .2s linear;
	transition:all .2s linear;
}
a:hover{text-decoration:none;}
a:active {background:none;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
h1 {
	font:bold 60px/70px "PT Sans", Arial, Helvetica, sans-serif;
	margin:0;
}
h3,
h2 {
	color:#101b1d;
	font:30px/35px "PT Sans", Arial, Helvetica, sans-serif;
	margin:0;
}
h3 {
	color:#c0c0c0;
}
p {margin:0;}
.top {
	background:url(../images/img1.jpg) no-repeat 50% 0;
	height:580px;
	color:#fff;
	text-shadow: 0 2px 3px rgba(0,1,3,.15);
	font-size:30px;
	line-height:39px;
}
.container,
#header {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	padding:30px 0;
}
.container {
	padding:40px 0;
	text-align:center;
}
.section.term .container,
.top .container {text-align:left;}
.top p {margin:0 0 105px;}
#header {
	font-size:14px;
	line-height:18px;
}
.logo {
	float:left;
	background:url(../images/sprite.png) no-repeat;
	width:135px;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-17px -15px 0 0;
}
.logo a {
	display:block;
	height:100%;
}
.call {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.call li {
	float:left;
	margin:0 0 0 20px;
}
a.button {
	display:inline-block;
	vertical-align:top;
	background:#3a88fe;
	border-radius: 3px;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	min-width:190px;
	text-shadow:none;
	padding:16px 10px 15px;
	text-align:center;
	margin:0 20px 0 0;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
a.button:hover {background:#285fb1 !important;}
a.button.feed {background:#1b4c9b;}
a.button.feed:hover {background:#13356c !important;}
.buttons {
	position:relative;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	min-width:510px;
	margin:0 0 50px;
}
.buttons .button {
	float:left;
	margin:0;
	width:50%;
}
.buttons .button:first-child {border-radius:3px 0 0 3px;}
.buttons .button:nth-child(2) {border-radius:0 3px 3px 0;}
.buttons span {
	font-size:14px;
	line-height:55px;
	color:#969696;
	background:#f6f6f6;
	height:53px;
	width:53px;
	border-radius:30px;
	position:absolute;
	left:50%;
	top:1px;
	margin:0 0 0 -27px;
}
.section.gray {
	background:#e8e7e7;
	border-top:1px solid #bcbbbc;
}
.section.term .heading {padding:70px 0 30px;}
.section.term p {margin:0 0 85px;}
.light-gray {
	position:relative;
	border-top:1px solid #e2e2e2;
	background:#f6f6f6;
	border-bottom:1px solid #bcbbbc;
	box-shadow: 0 2px 2px -1px rgba(0,1,3,.25);
}
.section.dark {
	color:#fff;
	background:url(../images/img4.jpg) no-repeat 50% 0;
	height: 585px;
}
.section.dark h2 {color:#fff;}
.section.dark h3 {color:#bdbec6;}
.section.dark .heading {margin:0 0 25px;}
.section.dark p{margin:0 0 45px;}
.section.dark .button {
	background:none;
	border:2px solid #fff;
}
.section.dark .button:hover {
	background:#fff !important;
	color:#0f121b;
}
.alignright {
	float:right;
	margin: -40px 0 -40px -40px;
}
.items {
	overflow:hidden;
	list-style:none;
	padding:40px 0 0;
	margin:0;
	font-size:20px;
	line-height:26px;
	color:#101b1d;
}
.items li {
	float:left;
	width:25%;
	position:relative;
	padding:160px 10px 0;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.items li:after {
	content:"";
	position:absolute;
	width:42px;
	height:1px;
	background:#5a5a5a;
	left:50%;
	top:130px;
	margin:0 0 0 -21px;
}
.items li:before {
	content:"";
	position:absolute;
	left:50%;
	top:0;
	margin:0 0 0 -65px;
	width:130px;
	height:100px;
	background:url(../images/sprite.png) no-repeat 0 -85px;
}
.items li:nth-child(2):before {background-position:-144px -85px;}
.items li:nth-child(3):before {
	background-position:0 -212px;
	width:103px;
	height:103px;
	margin:0 0 0 -51px;
}
.items li:nth-child(4):before {
	background-position:-144px -212px;
	width:106px;
	height:106px;
	margin:0 0 0 -53px;
}
.carousel {
	overflow:hidden;
	padding:38px 0 0;
	font-size:0;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-4px;
}
.carousel .mask {
	text-align:left;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:872px;
}
.carousel .slideset {
	width:99999px;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.slide {
	display:inline-block;
	vertical-align:middle;
	width:174px;
	text-align:center;
}
.slide img {
	display: block;
	margin: 0 auto;
	max-width:100%;
	height:auto;
}
.carousel .next,
.carousel .prev {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:62px;
	height:62px;
	border:1px solid transparent;
	border-radius:40px;
}
.carousel .next:before,
.carousel .prev:before {
	content:"";
	position:absolute;
	left:22px;
	top:14px;
	width:15px;
	height:37px;
	background:url(../images/sprite.png) no-repeat -206px 0;
}
.carousel .next:before {
	background-position:-229px 0;
	left:25px;
}
.carousel .prev:hover,
.carousel .next:hover {border-color:#dcdcdc;}
#footer {
	float:left;
	width:100%;
	margin:0 0 -25px;
	text-align:left;
	color:#969696;
	font-size:14px;
	line-height:18px;
	padding:15px 0 0;
	border-top:1px solid #e2e2e2;
}
#footer .call {
	font-size:12px;
	line-height:15px;
	margin:-15px 0 0;
}
#footer .call li{
	padding:15px 0 0 10px;
	margin:0 0 0 10px;
	border-left:1px solid #e2e2e2;
}
#footer .call li:first-child {border:0;}
#footer .call span {color:#101b1c;}
#footer .logo {
	width:49px;
	height:27px;
	background-position:-144px 0;
	margin:-5px 12px 0 0;
}
div.slideset {
  height: auto !important;
}
