body{
	background: #fcfcfc;
}
.md{
	text-align: center;
}

.sb li a{
	padding:5px;
	color:#000000;
}


a:hover{
	text-decoration: none;
}

[clickload],[onclick],[href]{
	cursor: pointer;
}

/*icon hover color*/
.hv{
	opacity: 0.5;
	cursor: pointer;
}
.hv:hover{
	opacity: 1;
}

/*white box*/
.white-box{
	background:#ffffff;
	padding:5px;
	border:1px solid #dddddd;
	margin-bottom: 5px;
}

.white-box-hover:hover{
	box-shadow: 10px 10px 5px #dddddd;
}

.shadow:hover{
	box-shadow: 10px 10px 5px #eeeeee;
	border-color: #428bca;
}

/*fake image block*/
.img{
	width:155px;
	height:100px;
	background: gray;
	color:#ffffff;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	font-size:16px;
	max-width: 100%;
}


/*badge*/
.badge-error {
  background-color: #b94a48;
}
.badge-error:hover {
  background-color: #953b39;
}
.badge-warning {
  background-color: #f89406;
}
.badge-warning:hover {
  background-color: #c67605;
}
.badge-success {
  background-color: #468847;
}
.badge-success:hover {
  background-color: #356635;
}
.badge-info {
  background-color: #3a87ad;
}
.badge-info:hover {
  background-color: #2d6987;
}
.badge-inverse {
  background-color: #333333;
}
.badge-inverse:hover {
  background-color: #1a1a1a;
}

/*iframe*/
iframe{
	border: 0px;
	width:100%;
}
table{
	font-size: 12px;
}


section {
  padding: 4em 0;
  position: relative;
}
section:before,
section:after {
  position: absolute;
  content: '';
  pointer-events: none;
}
/*
section h1 {
  font-size: 3em;
}
section h2 {
  font-size: 3em;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0.5em 0;
  line-height: 1.3;
}
section h3 {
  font-size: 1em;
  font-weight: 600;
  text-transform: uppercase;
  color: #88b7b3;
  letter-spacing: 1px;
}
section p {
  font-size: 1.1em;
  font-weight: 100;
  margin: 0 0 2em;
}
*/
section .lead {
  font-size: 1.3em;
}
section.light {
  background: #ededed;
}
section.light.with-bg {
  background: url('../img/bg-content1.jpg') center center no-repeat;
  background-size: cover;
}
section.dark {
  background: #2b2d35;
}
section.dark h1,
section.dark h2,
section.dark h4,
section.dark h5,
section.dark h6 {
  color: white;
  margin-bottom: 0.5em;
}
section.dark .text-muted {
  color: rgba(255, 255, 255, 0.7);
}
section.dark p {
  color: white;
  letter-spacing: 0.5px;
}
/*
section.content h1 {
  font-size: 3em;
}
section.content h2 {
  font-size: 3.5em;
  font-weight: 800;
  margin: 0.3em auto 0.5em;
  padding: 0em 3em;
  line-height: 1.3;
}
section.content h3 {
  font-size: 1.2em;
  font-weight: 600;
  text-transform: uppercase;
}
*/
section.content p.desc {
  font-size: 1.2em;
  font-weight: 300;
  line-height: 2;
  margin: 0 0 2em;
  padding: 0 14em;
}
section.content img {
  margin: auto;
}
section.cta h1 {
  font-size: 4em;
}
section.cta h2 {
  font-size: 2.5em;
  margin: 0 auto 1em;
}
section.cta h3 {
  font-weight: 1.2em;
  text-transform: uppercase;
}
section.cta p {
  padding: 0 4em;
  margin: 0;
  font-size: 1.35em;
}
section.cta p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
section.cta .btn {
  background: #88b7b3;
  color: white;
  padding: 0.5em 2em;
  font-size: 1em;
  margin: 0 1em;
  border: 2px solid #88b7b3;
  text-transform: uppercase;
}
section.cta .btn:hover {
  background: #6fa8a3;
  border-color: #6fa8a3;
}
section .overlay-text {
  z-index: 10;
}


.overlay-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.57) 1%, rgba(0, 0, 0, 0.8) 100%);
  background: -moz-radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.57) 1%, rgba(0, 0, 0, 0.8) 100%);
  background: -ms-radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.57) 1%, rgba(0, 0, 0, 0.8) 100%);
  background: radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.57) 1%, rgba(0, 0, 0, 0.8) 100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 0;
}
.overlay-bg.black {
  opacity: 0.5;
}
.overlay-bg.light {
  background-image: -webkit-linear-gradient(top, rgba(243, 243, 243, 0.95) 80%, rgba(243, 243, 243, 0.85) 100%);
  background-image: linear-gradient(to bottom, rgba(243, 243, 243, 0.95) 80%, rgba(243, 243, 243, 0.85) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f3f3', endColorstr='#d9f3f3f3', GradientType=0);
}
.ie9 .overlay-bg,
.ie8 .overlay-bg {
  background: url('../img/ie-overlay.png');
}

.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
/* The controlsy */
.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
	background: #cecece;
}
.carousel-indicators .active {
background: #428bca;
}

/*labii logo*/
.labii{
	position:relative;
	display:inline-block;
	white-space: normal;
	width:20%;
	height:50%;
	border-left:3px solid #B0E1F7;
	border-right:3px solid #B0E1F7;
	margin-left:40%;
}
.labii:before{
	position: absolute;
	content: "";
	width:5px;
	height:3px;
	border-top:1px solid #4e4e4e;
	border-left:1px solid #4e4e4e;
	top:-4px;
	left:-1px;
}
.labii:after{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-bottom: 4px solid #4e4e4e;
	border-right: 4px solid transparent;
	left:5px;
	top:-4px;
}