/*
Minified version for demo purposes.
*/
html {
	position: relative;
	min-height: 100%
}

body {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	color: #fff;
	font-weight: 300;
	font-size: 14px;
	background: #454545;
	margin-bottom: 80px
}

.select_versions body {
	background: #378e95
}


.backgroundVideo body {
	background: #000
}

.backgroundImage body {
	background: url(https://webnovant.com/demos/soonweb/images/bg1.jpg) center center/cover no-repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
	line-height: normal
}

h1 {
	font-size: 45px
}

h1.logo {
	font-size: 45px;
	padding-top: 100px;
	font-family: Lemon, cursive
}

h2.logo {
	font-family: Lemon, cursive
}

h2 {
	font-size: 20px
}

h3.logo {
	font-family: Lemon, cursive
}

h3 {
	font-size: 17px
}

a {
	color: #fff;
	text-decoration: none
}

a:hover {
	text-decoration: none;
	color: #f0f0f0
}

a, button {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#countdown .countdown_group {
	display: inline-block;
	padding: 0 20px
}

#countdown .countdown_group .countdown_value {
	font-size: 60px;
	display: block
}

#countdown .countdown_group .countdown_help {
	font-size: 15px;
	display: block
}

#form_newsletter button {
	background: rgba(255, 255, 255, .6);
	border: 1px solid #fff;
	color: #545454
}

#form_newsletter button:hover {
	background: rgba(255, 255, 255, 1);
	color: #545454
}

#form_newsletter_result .alert {
	margin-top: 10px;
	border-radius: 0;
	margin-bottom: 0
}

#form_newsletter_result .alert.alert-danger {
	background-color: #c0392b;
	border: none;
	color: #fff
}

#form_newsletter_result .alert.alert-success {
	background-color: #16a085;
	border: none;
	color: #fff
}

.form-control, .input-group-lg .form-control, .input-group-lg .input-group-btn .btn {
	border-radius: 0
}

.form-control {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff
}

.form-control:focus {
	border-color: #fff;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

#footer {
	color: #fff;
	position: absolute;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 100;
	padding-bottom: 20px
}

.backgroundImage #footer, .backgroundSlider #footer, .backgroundVideo #footer {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .65)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

#footer p {
	font-size: 15px;
	margin: 0
}

#footer a {
	color: #fff;
	text-decoration: underline
}

.slide.cycle-slide {
	width: 100%
}

#about_us {
	display: none;
	background: #fff;
	background: rgba(255, 255, 255, .95);
	position: absolute;
	overflow: hidden;
	width: 100%;
	min-height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	color: #545454;
	text-align: center;
	padding: 100px 10px
}

#about_us h1 {
	margin-bottom: 20px
}

#about_us p {
	margin-bottom: 10px
}

.btn {
	border-radius: 0
}

.btn-transparent {
	color: #fff;
	background: 0 0;
	border: 1px solid #fff
}

.btn-transparent.active, .btn-transparent:active, .btn-transparent:focus, .btn-transparent:hover {
	color: #545454;
	background-color: #fff;
	border-color: #fff
}

.btn-facebook.active, .btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover {
	color: #fff;
	background-color: #3B5998;
	border-color: #3B5998
}

.btn-twitter.active, .btn-twitter:active, .btn-twitter:focus, .btn-twitter:hover {
	color: #fff;
	background-color: #00aced;
	border-color: #00aced
}

.btn-googleplus.active, .btn-googleplus:active, .btn-googleplus:focus, .btn-googleplus:hover {
	color: #fff;
	background-color: #dd4b39;
	border-color: #dd4b39
}

.btn-youtube.active, .btn-youtube:active, .btn-youtube:focus, .btn-youtube:hover {
	color: #fff;
	background-color: #b00;
	border-color: #b00
}

.btn-linkedin.active, .btn-linkedin:active, .btn-linkedin:focus, .btn-linkedin:hover {
	color: #fff;
	background-color: #007bb6;
	border-color: #007bb6
}

.btn-instagram.active, .btn-instagram:active, .btn-instagram:focus, .btn-instagram:hover {
	color: #fff;
	background-color: #517fa4;
	border-color: #517fa4
}

.btn-pinterest.active, .btn-pinterest:active, .btn-pinterest:focus, .btn-pinterest:hover {
	color: #fff;
	background-color: #cb2027;
	border-color: #cb2027
}

.form-control::-webkit-input-placeholder {
	color: #fff
}

.form-control:-moz-placeholder {
	color: #fff
}

.form-control::-moz-placeholder {
	color: #fff
}

.form-control:-ms-input-placeholder {
	color: #fff
}

.video-btns {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	z-index: 999
}

#controlBar_bgndVideo {
	display: none !important
}

.YTPOverlay.raster {
	background: #000;
	opacity: .2
}

.version_theme {
	margin-bottom: 20px
}

.version_theme a {
	display: block
}

.version_theme a img {
	max-width: 100%
}

.version_theme a h2 {
	margin-bottom: 20px
}

.section {
	padding: 10px 0
}

#contact {
	margin: 10px 0
}

#contact a:first-child {
	margin-right: 20px
}

@media (max-width: 991px) {
	.backgroundVideo body {
		background: url(../images/bg1.jpg) center center/cover no-repeat fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover
	}

	.video-btns {
		position: relative;
		top: 10px;
		left: auto;
		right: auto;
		display: none
	}
}

@media (max-width: 767px) {
	h1.logo {
		padding-top: 10px;
		font-size: 25px
	}

	#countdown .countdown_group {
		padding: 0 10px
	}

	#countdown .countdown_group .countdown_value {
		font-size: 30px
	}

	#footer p {
		font-size: 11px
	}

	#about_us {
		padding: 20px 10px
	}

	#about_us p {
		text-align: left
	}
}
