body, div {
	font-size:15px;
}

.footer {
	margin-top:50px;
}

.label-control {
	text-align:right;
}


.works .inner {
	background:#4678CF;
	color:#fff;
	padding:20px;
	border-radius:5px;
	cursor:pointer;
	min-height:300px;
	margin-bottom:10px;

	-webkit-transition: background 1s; /* Safari */
    transition: background 1s;
}

.works .inner:hover {
	background:#04c489;
	color:#000;
}

.accordion .line-item {
	background:#4678CF;
	color:#fff;
	padding:10px;
	cursor:pointer;
	margin:5px;
}

.accordion .line-item:hover {
	background:#04c489;
	color:#000;
}

.accordion .collapse {
	padding-top:20px;
}

.banners {
	background:#4678CF;
	color:#fff;
	margin-bottom:50px;
	padding:5px;
	line-height:35px;
}

.banners .title {
	font-size:30px;
	display:block;
	margin-top:45px;
	margin-bottom:20px;
}

.banners .title2 {
	font-size:20px;
	font-weight:300;
}

.banners i {
	margin-top:40px;
}

.component {
	margin-bottom:50px;
}

.panel-heading a {
	color:inherit;
}

.form-spaced .form-control {
	margin-bottom:10px;
}

.panel-primary {
	border-color:#4678CF;
}

.panel-primary .panel-heading {
	background:#4678CF;
	border-color:#4678CF;
}

.btn-primary {
	background:#4678CF;
	border-color:#4678CF;
}

.product .img {
	text-align:center;
	margin-bottom:10px;
	border:solid 1px #ddd;
	border-radius:5px;
	padding:5px;
}

.product img {
	height:300px;
	margin:0 auto;
}

.team-thumb {
	margin-bottom:30px;
}

.team-thumb img {
	margin-bottom:10px;
	/*width:100%;*/
	max-height:350px
}

.team-thumb b {
	display:block
}

.team-thumb h3 {
	position:relative;
	top:-20px;
}

.team-thumb p {
	position:relative;
	top:-15px
}