/* ==================================================================
GLOBAL STYLES
================================================================== */
html,
body { 
	height:100%;
	width:100%;
	overflow: hidden-x;
}

body {
	background:#FFF;
	color:#FFF;
	font-family:'Lato', sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:1.5em;
}

a,
a:hover,
a:focus,
a:active { 
	font-weight:400;
	outline:none !important;
	text-decoration:none;
	color: #fff;
}

ul,li { 
	list-style:none;
}

textarea,
input,
input:hover,
input:focus,
input:active,
input[type="text"], 
input[type="text"]:focus, 
input[type="text"]:hover, 
input[type="text"]:active, 
input[type="email"],
input[type="email"]:focus,
input[type="email"]:hover,
input[type="email"]:active,
button,
button[type="submit"]{
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		-ms-box-shadow: none;
		 -o-box-shadow: none;
			box-shadow: none;
	outline:0px !important;
}

#supersized img{
	max-width: none !important;
}

.btn {
	-webkit-transition: all 0.35s ease-in-out;
   	   -moz-transition: all 0.35s ease-in-out;
   		 -o-transition: all 0.35s ease-in-out;
   		-ms-transition: all 0.35s ease-in-out;
   			transition: all 0.35s ease-in-out;
   	text-transform: uppercase;
}

p {
	color:#fff;
	font-size:18px;
	font-weight:100;
	line-height:1.5em;
	margin:10px 0;
	width:100%!important;
}

em { 
	font-style:normal;
	font-weight:600 ;
}

h1 { 
	font-family:'Lato' sans-serif;
	margin:0;
	font-size:40px;
	line-height:1.2em;
	margin-bottom: 25px; 
	font-weight: 300; 
}

.timer{
	text-align: center;
	margin-top: 75px;
}

.timer ul li{
	display: inline-block;
	padding: 15px 50px;
	border-right: 1px solid #fff;
}

.timer ul li:last-child{
	border-right: 0px;
}

.timer ul li h1{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.timer ul li p{
	padding: 0px;
	margin: 0px;
}

.intro-brand { 
	font-family: 'Pacifico', cursive;
	font-size:35px;
	text-transform: none;
}

#homepage{
	background: url(../images/patterns/pattern3.png) repeat;
	padding: 0px;
	margin: 0px;
	text-align: center;
	overflow-x: hidden !important;
}

/* ==================================================================
NEWSLETTER
================================================================== */
#newsletter span.section-name,
#newsletter h2,
#newsletter p {
	color: #fff;
}

#newsletter span.section-name{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.subscribe{
	margin-top: 50px;
	height: 70px;
}

.subs-input,
.subs-input:hover,
.subs-input:focus,
.subs-input:active {
	font-family:'Lato', sans-serif;
	height: 43px;
	border-color: #fff; 
	background: none;
	font-size: 14px;
	color: #fff;
}

.btn-default{
	border-color: #fff; 
	background: none;
	font-size: 14px;
	padding: 10px 25px;
	color: #fff;
	text-shadow: none;
	float: left;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active{
	color: #333;
	background: #fff;
}

.success-message{
	clear: both;
	color: #ffffff;
	margin-top: 15px;
	font-weight: 400;
	font-size: 18px;
}

.error-message{
	clear: both;
	margin-top: 60px;
	color: #f32626;
	font-weight: 400;
	font-size: 18px;
}
	
/* ==================================================================
FOOTER
================================================================== */
ul.footer-social { 
	margin-top: 10px;
	text-align: center;
}

ul.footer-social li{
	display: inline-block;
}

ul.footer-social a { 
	display: inline-block;
	padding: 20px;
	background: none;
	color:rgba(255, 255, 255, 0.5);
	font-size: 18px;
	font-family: 'ElegantIcons';
	float: left;
	border-radius: 4px;
	-webkit-transition: all 0.35s ease-in-out;
   	   -moz-transition: all 0.35s ease-in-out;
   		 -o-transition: all 0.35s ease-in-out;
   		-ms-transition: all 0.35s ease-in-out;
   			transition: all 0.35s ease-in-out;
}

ul.footer-social a:hover { 
	color:rgba(255, 255, 255, 0.9);
}

ul.footer-social a.facebook:hover { 
	background: #3b5998;
}

ul.footer-social a.twitter:hover { 
	background: #00aced;
}

ul.footer-social a.skype:hover { 
	background: #2aa4e9;
}

ul.footer-social a.linkedin:hover { 
	background: #007bb6;
}

ul.footer-social a.pinterest:hover { 
	background: #cb2027;
}

ul.footer-social a.googleplus:hover { 
	background: #dd4b39;
}

ul.footer-social a.dribbble:hover { 
	background: #ec4a89;
}

ul.footer-social a.vimeo:hover { 
	background: #aad450;
}

@media (max-width: 992px) {
	.btn-default{
		width: 100%;
		display: block;
		margin-top: 5px;
	}
}

@media (max-width: 780px) {
	h1{
		font-size: 30px;
	}
	.intro-brand { 
		font-size:30px;
	}
	.timer{
		margin-top: 30px;
	}
	.timer ul li{
		padding: 10px 30px;
	}
	.subscribe{
		margin-top: 20px;
	}
	ul.footer-social a{
		padding: 10px;
	}
}
	


