body {
	font-family: 'Helvetica Neue', 'Helvetica', 'Verdana', 'Trebuchet MS', 'Geneva', 'Arial', sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #8f8f8f;
	padding-bottom: 100px;
}

h1 {
	font-size: 24px;
	color: #c79664;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 10px;
}

h2 {
	color: #333;
	font-size: 21px;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 10px;
}

h3 {
	color: #333;
	font-size: 18px;
}

h4 {
	color: #333;
	font-size: 15px;
}

p {
	text-align: center;
	line-height: 1.5em;
}

.btn-golden {
	font-size: 18px;
	color: white;
	background-color: #c79664;
	border-radius: 0px;
	height: 60px;
}

.btn-golden:hover {
	color: white;
	border-radius: 0px;
	background-color: #aa8a58;
}

.form-control {
	font-size: 18px;
	border-radius: 0px;
	height: 60px;
}

.carousel-indicators {
	bottom: 2px;
}

.carousel-indicators li {
	margin-left: 10px;
	margin-right: 10px;
	background-color: #999;
	border: none;
}

.carousel-indicators .active {
	margin-left: 10px;
	margin-right: 10px;
	background-color: transparent;
	border: 1px solid #08c;
}

.container-fluid {
	margin-bottom: 100px;
}

.navbar {
	min-height: 70px;
}

ul.navbar-nav {
	padding-right: 10px;
}

.navbar-nav > li > a {
	padding: 15px 5px;
}

.navbar-inverse {
	background-color: rgba(34, 34, 34, 0.8);
	border-bottom: none;
}

.navbar-brand {
	height: 70px;
}

.navbar-nav {
	float: left;
	margin: 0px;
}

.navbar-header {
	float: left;
}

.navbar-right {
	float: right !important;
	margin-right: -15px;
}

.navbar-nav > li {
	float: left;
}

.jbt-top-sns {
	width: 40px;
	height: 40px;
}

.jbt-video-container-fluid {
	margin-bottom: 0px;
	background: black;
}

.jbt-figure {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
}

.jbt-figure-title {
	text-shadow: 0px 1px 3px #8f8f8f;
	line-height: 1.1em;
	text-align: center;
	position: absolute;
	top: 5%;
	width: 100%;
	font-size: 24px;
	color: white;
	font-weight: 500;
}

.jbt-figure-bg-cambuddy {
	background-position: 10% top;
	background-size: 768px 300px;
	background-image: url("../res/img/cambuddy/768x300.jpg");
}

.jbt-figure-cambuddy-tag {
	position: absolute;
	top: 2%;
	left: 2%;
}

.jbt-figure-cambuddy-tag p {
	color: #dddddd;
	line-height: 1.1em;
	font-size: 10px;
}

.jbt-figure-cambuddy-award {
	width: 60px;
	height: 60px;
}

.jbt-figure-cambuddy-content {
	padding-top: 300px;
	width: 100%;
	text-align: center;
}

.jbt-figure-cambuddy-content p.jbt-slogan {
	color: #c79664;
	font-style: normal;
}

.jbt-figure-cambuddy-content h1 {
	margin-top: 30px;
	color: #333;
	margin-bottom: 10px;
}

.jbt-figure-cambuddy-content ul {
	padding: 0px 20px;
	color: #333;
}

.jbt-figure-cambuddy-content h2 {
	margin-top: 0px;
	color: #c79664;
	margin-bottom: 40px;
}

.jbt-figure-cambuddy-content p {
	color: #8f8f8f;
	font-style: italic;
	font-size: 18px;
	margin-bottom: 20px;
}

.jbt-figure-cambuddy-content p span {
	color: #333;
}

.jbt-subtitle {
	font-size: 16px;
	font-weight: 500;
	color: #333;
}

.jbt-feature-icon {
	margin-top: 20px;
	width: 45px;
	height: 45px;
}

.jbt-feature-label {
	font-size: 12px;
	display: block;
	text-align: center;
	padding-top: 8px;
}

.jbt-figure-bg-sound-trigger {
	background-size: 768px 300px;
	height: 300px;
	background-image: url("../res/img/sound_trigger/768x300.png");
}

.jbt-figure-bg-lightning {
	background-position: 70% top;
	background-size: 768px 300px;
	height: 300px;
	background-image: url("../res/img/lightning/768x300.png");
}

.jbt-figure-bg-egg {
	background-size: 768px 300px;
	height: 300px;
	background-image: url("../res/img/egg/768x300.png");
}

.jbt-figure-bg-remote {
	background-position: 70% top;
	background-size: 768px 300px;
	height: 300px;
	background-image: url("../res/img/remote/768x300.png");
}

.jbt-figure-bg-autodyne {
	background-size: 768px 300px;
	height: 300px;
	background-image: url("../res/img/autodyne/768x300.jpg");
}

.jbt-figure-bg-push {
	background-position: 80% top;
	background-size: 768px 300px;
	height: 300px;
	background-image: url("../res/img/push/768x300.png");
}

.jbt-figure-bg-wifi-trans {
	background-position: 60% top;
	background-size: 768px 300px;
	height: 300px;
	background-image: url("../res/img/wifi_trans/768x300.png");
}

.jbt-supportmodel-container {
	background: none repeat scroll 0% 0% #F2F2F2;
}

.jbt-support-model {
	padding-bottom: 10px;
	margin-top: 30px;
	margin-bottom: 50px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.jbt-kickstarter-container {
	background: none repeat scroll 0% 0% #F2F2F2;
	margin-bottom: 10px;
	padding-bottom: 40px;
}

.jbt-kickstarter-form {
	margin-top: 100px;
	margin-bottom: 20px;
}

.jbt-sns-icons {
	margin-top: 40px;
}

.jbt-signupresult-title {
	font-size: 20px;
	font-weight: 600;
}

.jbt-signupresult-copy {
	font-style: italic;
}

.jbt-signupresult-copy span {
	color: red;
}

@media (min-width: 768px) {
	h1 {
		font-size: 45px;
		margin-top: 70px;
		margin-bottom: 30px;
	}

	h2 {
		font-size: 29px;
	}

	p {
		font-size: 17px;
		line-height: 1.8em;
	}

	.jbt-figure-cambuddy-tag {
		top: 3%;
		left: 3%;
	}

	.jbt-figure-cambuddy-tag p {
		color: white;
		line-height: 1.1em;
		font-size: 14px;
	}

	.jbt-figure-cambuddy-award {
		width: 80px;
		height: 80px;
	}

	.jbt-figure-cambuddy-content ul {
		color: #fff;
	}

	.jbt-figure-title {
		font-size: 45px;
	}

	h1.jbt-dowhatyoucannot {
		margin-top: 150px;
	}

	.jbt-subtitle {
		font-size: 21px;
		font-weight: 500;
		margin-bottom: 30px;
	}

	.jbt-support-model {
		padding: 20px 0px;
	}

	.jbt-feature-icon {
		margin-top: 30px;
		width: 54px;
		height: 54px;
	}

	.jbt-figure-cambuddy-content {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 50%;
		right: 0;
		padding-top: 0px;
	}

	.jbt-figure-cambuddy-content h1 {
		color: white;
		margin-top: 0px;
	}

	.jbt-figure-cambuddy-content h2 {
		margin-top: 0px;
		margin-bottom: 80px;
	}

	.jbt-figure-cambuddy-content p {
		color: #e0e0e0;
		font-size: 21px;
		line-height: 1.5em;
		margin-bottom: 40px;
	}

	.jbt-figure-cambuddy-content p span {
		color: #ababab;
	}

	.jbt-figure-bg-cambuddy {
		background-position: center;
		background-size: 1200px 460px;
		height: 460px;
		background-image: url("../res/img/cambuddy/1200x460.jpg");
	}

	.jbt-figure-bg-sound-trigger {
		background-size: 1200px 460px;
		height: 460px;
		background-image: url("../res/img/sound_trigger/1200x460.png");
	}

	.jbt-figure-bg-lightning {
		background-size: 1200px 460px;
		height: 460px;
		background-image: url("../res/img/lightning/1200x460.png");
	}

	.jbt-figure-bg-egg {
		background-size: 1200px 460px;
		height: 460px;
		background-image: url("../res/img/egg/1200x460.png");
	}

	.jbt-figure-bg-remote {
		background-position: 80% top;
		background-size: 1200px 460px;
		height: 460px;
		background-image: url("../res/img/remote/1200x460.png");
	}

	.jbt-figure-bg-autodyne {
		background-size: 1200px 460px;
		height: 460px;
		background-image: url("../res/img/autodyne/1200x460.jpg");
	}

	.jbt-figure-bg-push {
		background-size: 1200px 460px;
		height: 460px;
		background-image: url("../res/img/push/1200x460.png");
	}

	.jbt-figure-bg-wifi-trans {
		background-position: 70% top;
		background-size: 1200px 460px;
		height: 460px;
		background-image: url("../res/img/wifi_trans/1200x460.png");
	}
}

@media (min-width: 1200px) {
	.jbt-figure-bg-cambuddy {
		background-size: 1440px 600px;
		height: 600px;
		background-image: url("../res/img/cambuddy/1440x600.jpg");
	}

	.jbt-figure-cambuddy-tag {
		top: 3%;
		left: 3%;
	}

	.jbt-figure-cambuddy-award {
		width: 100px;
		height: 100px;
	}


	.jbt-figure-bg-sound-trigger {
		background-size: 1440px 600px;
		height: 600px;
		background-image: url("../res/img/sound_trigger/1440x600.png");
	}

	.jbt-figure-bg-lightning {
		background-size: 1440px 600px;
		height: 600px;
		background-image: url("../res/img/lightning/1440x600.png");
	}

	.jbt-figure-bg-egg {
		background-size: 1440px 600px;
		height: 600px;
		background-image: url("../res/img/egg/1440x600.png");
	}

	.jbt-figure-bg-remote {
		background-size: 1440px 600px;
		height: 600px;
		background-image: url("../res/img/remote/1440x600.png");
	}

	.jbt-figure-bg-autodyne {
		background-size: 1440px 600px;
		height: 600px;
		background-image: url("../res/img/autodyne/1440x600.jpg");
	}

	.jbt-figure-bg-push {
		background-size: 1440px 600px;
		height: 600px;
		background-image: url("../res/img/push/1440x600.png");
	}

	.jbt-figure-bg-wifi-trans {
		background-size: 1440px 600px;
		height: 600px;
		background-image: url("../res/img/wifi_trans/1440x600.png");
	}
}

@media (min-width: 1441px) {
	.jbt-figure-bg-cambuddy {
		background-size: 1920px 800px;
		height: 800px;
		background-image: url("../res/img/cambuddy/1920x800.jpg");
	}

	.jbt-figure-cambuddy-tag {
		top: 3%;
		left: 3%;
	}

	.jbt-figure-cambuddy-award {
		width: 120px;
		height: 120px;
	}

	.jbt-figure-bg-sound-trigger {
		background-size: 1920px 920px;
		height: 920px;
		background-image: url("../res/img/sound_trigger/1920x920.png");
	}

	.jbt-figure-bg-lightning {
		background-size: 1920px 920px;
		height: 920px;
		background-image: url("../res/img/lightning/1920x920.png");
	}

	.jbt-figure-bg-egg {
		background-size: 1920px 920px;
		height: 920px;
		background-image: url("../res/img/egg/1920x920.png");
	}

	.jbt-figure-bg-remote {
		background-size: 1920px 920px;
		height: 920px;
		background-image: url("../res/img/remote/1920x920.png");
	}

	.jbt-figure-bg-autodyne {
		background-size: 1920px 920px;
		height: 920px;
		background-image: url("../res/img/autodyne/1920x920.jpg");
	}

	.jbt-figure-bg-push {
		background-size: 1920px 920px;
		height: 920px;
		background-image: url("../res/img/push/1920x920.png");
	}

	.jbt-figure-bg-wifi-trans {
		background-size: 1920px 920px;
		height: 920px;
		background-image: url("../res/img/wifi_trans/1920x920.png");
	}
}
