.landing-header {
	width: 100%;
	min-height: 780px;
	background: url(../img/bg-player.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.landing .widget-about {
	margin-top: 0;
}

.carousel-landing .item > .row > *:first-child {
	text-align: left;
}

.btn-signup {
	background-color: #FFF;
	color: rgb(26, 34, 40);
	text-transform: uppercase;
	padding: 12px 25px;
}

.btn-signup:hover {
	color: rgb(26, 34, 40);
	background-color: rgba(255, 255, 255, 0.8)
}

.btn-white {
	text-transform: uppercase;
	padding: 12px 25px;
}

.btn-white:hover {
	background-color: rgba(255, 255, 255, 0.08)
}

.carousel-control-landing {
	text-shadow: none;
}

.carousel-control-left {
	margin-right: 30px;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.carousel-landing {
	height: auto;
}

.headlines {
	margin-top: 60px;
}

.carousel-landing .slide-one-header {
	margin-bottom: 15px;
}

.landing .lead {
	margin-bottom: 40px;
}

.lead-btn-group {
	margin-bottom: 30px;
}

.headlines .body {
	margin-top: 15px;
	font-size: 15px;
}

.headlines .col-md-3 {
	opacity: 0.45;
    filter: alpha(opacity=45);
}

#opaque {
	opacity: 1;
    filter: alpha(opacity=100);
}

.logo img {
	width: 220px;
}

.page-header {
	margin-top: 40px;
}

.carousel-landing .slide-one-header {
	margin-top: 50px;
}

.page-header .nav > li {
	line-height: 76px;
}

.page-header .nav > li > a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	color: rgba(255, 255, 255, 0.6);
}

#header-login-btn {
	background-color: #22669B;
	padding: 0 20px;
	margin-left: 16px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #FFF;
}

#header-login-btn:hover {
	background-color: #2673ae;
}

.carousel-control {
	top: -220px;
}

.carousel-fade .carousel-inner > .item {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.logo-img-xs img {
	width: 180px;
}

.navbar-toggle {
	border: 1px solid #FFF;
	margin-top: 20px;
}

.icon-bar {
	border: 1px solid #FFF;
}

.navbar-brand {
	height: 75px;
}

.navbar-collapse ul {
	margin-top: 10px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.navbar-collapse ul li a {
	text-transform: uppercase;
	color: #FFF;
}

.navbar-nav {
	margin: 0;
}

.carousel-control {
	position: none;
}

.carousel-control i {
	top: 400px;
}

.white-bg {
	background-color: #FFF;
}

.white-bg h2 {
	color: #22669B;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
}

.white-bg p {
	font-size: 18px;
	color: #333;
	margin-bottom: 30px;
}

#carouselAbout img {
	width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}

#carouselAbout .carousel-indicators {
	bottom: -40px;
}

.landing .white-bg {
	padding-top: 60px;
	padding-bottom: 70px;
}

.about-description {
	position: absolute;
	top: 50px;
}

.more-details {
	padding: 40px 0;
	background: url(../img/middle-bg.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.more-details .landing .feature .icon {
	line-height: none;
}

.more-details h2 {
	margin: 0;
}

.landing .more-details .features {
	margin-top: 40px;
}

.text-centered {
	text-align: center;
}

.circled-border {
	border: 2px solid #FFF;
	line-height: none;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img{
	margin: auto;
}

#testimonial {
	text-align: center;
	font-style: italic;
	padding-top: 20px;
	padding-bottom: 5px;
	min-height: 210px;
}

#testimonial .item img {
	border: 2px solid #EEE;
	border-radius: 500px;
	-moz-border-radius: 500px;
	-webkit-border-radius: 500px;
	
}

#testimonial .carousel-inner {
	width: 80%;
	margin: auto;
}

#testimonial p {
	margin-top: 20px;
}

#testimonial span {
	color: #666;
}

#testimonial-control {
	top: 0;
	color: rgba(26, 34, 40, 0.3);
}

.faq-bg {
	width: 100%;
	background: url(../img/bottom-bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.faq {
	padding: 20px 0;
}

.faq h2 {
	text-align: center;
	color: #FFF;
}

.faq .panel-group h3 {
	padding-bottom: 10px;
	border-bottom: 1px dotted rgba(255,255,255,0.2);
	color: #DDD;
}

.faq .panel-group h3 a {
	color: #FFF;
}

.faq .panel-group p {
	font-size: 14px;
	letter-spacing: 1px;
	color: #f8ff8d;
}

.line {
  height: 1px;
  border-top: 0;
  background: #DDD;
 
}

.landing-signup {
	color: #222;
	padding-top: 10px !important;
}

.landing-signup p a {
	color: #22669B;
}

.landing-signup h2 {
	text-align: center;
}

.landing .feature .icon {
	display: inline-block;
	height: 60px;
	width: 60px;
	font-size: 40px;
	line-height: 55px;
	padding-left: 2px;
	vertical-align: middle;
	border-radius: 100%;
}

.social-signup {
	border: 1px solid #DDD;
	overflow: hidden;
	padding: 20px 0;
	margin-bottom: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}

.social-signup p {
	font-size: 14px;
	margin-bottom: 10px;
}

.terms-link {
	color: #22669B;
}

.btn-primary {
	background-color: #22669B;
}

.label-primary {
	background-color: #22669B;
}

.btn-facebook{color:#fff;background-color:#3b5998;}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{color:#fff;background-color: #3378b6;}
.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;}
.btn-google-plus{color:#fff;background-color:#dd4b39;}.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus.active,.open .dropdown-toggle.btn-google-plus{color:#fff;background-color:#cc3e0b;}
.btn-google-plus:active,.btn-google-plus.active,.open .dropdown-toggle.btn-google-plus{background-image:none}
.btn-google-plus.disabled,.btn-google-plus[disabled],fieldset[disabled] .btn-google-plus,.btn-google-plus.disabled:hover,.btn-google-plus[disabled]:hover,fieldset[disabled] .btn-google-plus:hover,.btn-google-plus.disabled:focus,.btn-google-plus[disabled]:focus,fieldset[disabled] .btn-google-plus:focus,.btn-google-plus.disabled:active,.btn-google-plus[disabled]:active,fieldset[disabled] .btn-google-plus:active,.btn-google-plus.disabled.active,.btn-google-plus[disabled].active,fieldset[disabled] .btn-google-plus.active{background-color:#dd4b39;}

.landing {
	padding-bottom: 0px;
}

.landing .thanks {
	line-height: 40px;
	margin-bottom: 30px;
}

.footer {
	padding: 0;
	margin: 0;
}

.social-network a {
	color: #FFF;
}

a#facebook:hover {
	color: #3b5998
}

a#twitter:hover {
	color: #00aced;
}

div.landing.more-details {
	padding-bottom: 40px;
}

.footer-links {
	clear: both;
	overflow: hidden;
}

.footer-links li {
	display: inline-block;
	list-style-type: none;
	padding-right: 20px;
	margin-bottom: 30px;
}

@media(max-width: 767px) {
	.landing-header {
		background: url(../img/bg-player.jpg) no-repeat; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.carousel-landing .slide-one-header {
		font-size: 20px;
		margin-top: 45px;
	}

	.btn-signup {
		color: rgb(26, 34, 40);
		padding: 6px 12px;
		font-size: 12px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	.btn-white {
		padding: 6px 12px;
		font-size: 12px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	.carousel-control {
		top: -30px;
		margin-right: 10px;
	}

	.carousel-control i {
		top: 215px;
	}
	.carousel-control-left {
		margin-right: 50px;
	}
	.headlines {
		margin-top: 30px;
	}

	.headlines i {
		float: left;
		margin-right: 20px;
	}

	.body {
		overflow: hidden;
	}

	.row .headlines .col-md-3 {
		display: none;
	}

	#opaque {
		display: block;
	}

	.landing-header {
		min-height: 580px;
	}

	.landing .white-bg {
		padding-top: 20px;
	}

	.about-description {
		position: relative;
		top: 0px;
	}

	a.btn.btn-primary.btn-block.btn-lg.btn-facebook {
		margin-bottom: 20px;
	}

	.faq .panel-group h3 {
		font-size: 16px;
	}

	.faq .panel-group p {
		font-size: 12px;
	}

	.faq .panel-group{
		padding: 0 20px;
	}
}

@media(min-width: 467px) and (max-width: 767px) {
	.carousel-control {
		top: -70px;
		margin-right: 10px;
	}
	.carousel-control-left {
		margin-right: 60px;
	}
	.carousel-control i {
		top: 150px;
	}
}

@media(max-width: 330px) {
	.carousel-control i {
		top: 260px;
		left: -110px;
	}

	.carousel-landing .slide-one-header {
		font-size: 18px;
	}

	.lead {
		font-size: 12px;
	}
}