body{
	background:#202020;
	color:#fff;
	font:18px/28px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	font-weight:300;
}

/* Standard Styles Starts */

a, a:hover, a:focus{
	color:#fff;
}
a:hover{
}
a:focus{
	outline:none;
}
h1, h2, h3, h4, h5, h6{
	font-family:'Yanone Kaffeesatz', Helvetica, Times New Roman, sans-serif;
	margin:0;
	padding:0;
	font-weight:300;
}
h1{
	font-size:72px;
}
h2{
	font-size:60px;
}
h3{
	font-size:36px;
}
h4{
	font-size:30px;
}
h5{
	font-size:24px;
}
h6{
	font-size:18px;
}

/* Preloader Styles Starts */

.loader {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
	background:#000 url(../images/loader.gif) 50% 50% no-repeat;
}

/* Header Style Starts */

#header{
}
	.header-overlay{
		background:rgba(0, 0, 0, 0.6);
		padding:30px 0;		
	}
	.logo{
		text-align:center;
		padding:0 0 30px;
	}
	#header .main-head h2, #header .main-head h4{
		font-weight:300;
	}
	#header .main-head h4{
		line-height:40px;
	}
	
/* Countdown Style Starts */	
	
	#countdown-area{
		background:rgba(11, 11, 11, 0.8);
		padding:40px 0;
		margin:0 0 40px;
	}
		ul.countdown{
			list-style:none;
			margin:0;
			padding:0;
			display:block;
			text-align:center;
		}
			ul.countdown li{
				display:inline-block;
				margin:0 20px;
				padding:0;
			}
				ul.countdown li span{
					width:100px;
					height:100px;
					display:block;
					font-size:48px;
					font-weight:300;
					line-height:100px;
					border:2px solid #fff;
					-webkit-border-radius:50%;
				       -moz-border-radius:50%;
						    border-radius:50%;
				}
			ul.countdown li.seperator{
				font-size:80px;
				line-height:70px;
				vertical-align:top;
			}
				ul.countdown li p{
					color:#fff;
					font-size:24px;
					text-transform:capitalize;
					margin:0;
					padding:15px 0 0 0;
				}
				
/* Scroll Down Styles Starts */

	.top-arrow{
		text-align:center;
		font-size:90px;
		padding:20px 0;
	}

/* Main Heading Style Starts */

	.main-head{
		text-align:center;
		padding:0 0 40px;
	}
		.main-head h2, .main-head p{
		}
		.main-head h2{
			padding:0 0 20px;
		}
		.main-head p{
			font-size:24px;
			line-height:36px;
		}
		
/* Subcribe Styles Starts */

#subcribe{
	background:#2fa37c;
	padding:60px 0;
}	
	#subscribe-form{
		text-align:center;
	}
		#subcribe .form-group{
		}
			#subcribe .form-control{
				background:#f3f3f3;
				font-size:18px;
				font-weight:400;
				-webkit-border-radius:5px;
				   -moz-border-radius:5px;
						border-radius:5px;
				-webkit-box-shadow:inset 5px 5px 5px #ccc;
				   -moz-box-shadow:inset 5px 5px 5px #ccc;
						box-shadow:inset 5px 5px 5px #ccc;
			}
			#subcribe .form-control:focus{
				border-color:#f0f0f0;
			}
			#subcribe input.form-control{
				height:50px;
				line-height:50px !important;
				padding:3px 20px 0;
			}
			#subcribe .btn-default{
				background:#292d2c;
				color:#fff;
				font-size:24px;
				text-transform:uppercase;
				padding:7px 30px;
				border:none;					
				outline:none;
				-webkit-border-radius:5px;
				   -moz-border-radius:5px;
						border-radius:5px;
				-webkit-transition: all 0.5s ease;
					  -webkit-transition-delay: 0.45s;
					   -moz-transition: all 0.5s ease;
					     -moz-transition-delay: 0.45s;
					     -o-transition: all 0.5s ease;
					       -o-transition-delay: 0.45s;
			}
			#subcribe .btn-default:hover{
				background:#121413;
			}

/* Services Style Starts */

#services{
}
	.services-overlay{
		background:rgba(0, 0, 0, 0.9);
		padding:70px 0;
	}
	#services-blocks{
	}
		#services-blocks div{
			text-align:center;
			padding:20px 20px 0;
		}
			#services-blocks div span.fa{
				background:#2fa37c;
				width:110px;
				height:110px;
				line-height:110px;
				font-size:60px;
				color:#fff;
				-webkit-border-radius:50%;
				   -moz-border-radius:50%;
						border-radius:50%;
			}
			#services-blocks h4{
				padding:20px 0;
			}

/* Contact Styles Starts */

#contact{
	background:#2fa37c;
	padding:50px 0;
}	
	#contact-area{
	}
		#contact-area h3{
			padding:0 0 38px 0;
		}
		#contact-form{
		}
			#contact-form .form-group{
				margin:0 0 20px;
			}
				#contact-form .form-control{
					background:#f3f3f3;
					font-size:18px;
					font-weight:400;
					-webkit-border-radius:5px;
					   -moz-border-radius:5px;
					        border-radius:5px;
					-webkit-box-shadow:inset 5px 5px 5px #ccc;
					   -moz-box-shadow:inset 5px 5px 5px #ccc;
					        box-shadow:inset 5px 5px 5px #ccc;
				}
				#contact-form .form-control:focus{
					border-color:#f0f0f0;
				}
				#contact-form input.form-control{
					height:50px;
					line-height:50px !important;
					padding:3px 20px 0;
				}
				#contact-form textarea.form-control{
					padding:18px 20px;
				}
				#contact-form .btn-default{
					background:#292d2c;
					color:#fff;
					font-size:24px;
					text-transform:uppercase;
					padding:12px 30px;
					border:none;					
					outline:none;
					-webkit-border-radius:5px;
					   -moz-border-radius:5px;
					        border-radius:5px;
					-webkit-transition: all 0.5s ease;
					  -webkit-transition-delay: 0.45s;
					   -moz-transition: all 0.5s ease;
					     -moz-transition-delay: 0.45s;
					     -o-transition: all 0.5s ease;
					       -o-transition-delay: 0.45s;
				}
				#contact-form .btn-default:hover{
					background:#121413;
				}
	.address{
		padding:26px 0;
	}
		.address p{
			font-size:24px;
			line-height:38px;
		}
			.address p span{
				width:35px;
			}
	#map{
		height:200px;
	}

/* Footer Styles Starts */

#footer{
	padding:50px 0;
}
	#footer h2{
		text-align:center;
	}
	#footer ul.sm-links{
		margin:0;
		padding:30px 0 60px;
		text-align:center;
	}
		#footer ul.sm-links li{
		}
			#footer ul.sm-links li a{
			}
				#footer ul.sm-links li a:hover{
					color:#fff;
				}
				#footer ul.sm-links li a span{
					width:65px;
					height:65px;
					line-height:62px;
					font-size:30px;
					border:3px solid #dbdbdb;
					color:#dbdbdb;
					-webkit-border-radius:50%;
					   -moz-border-radius:50%;
					        border-radius:50%;
					-webkit-transition: all 0.5s ease;
					  -webkit-transition-delay: 0.45s;
					   -moz-transition: all 0.5s ease;
					     -moz-transition-delay: 0.45s;
					     -o-transition: all 0.5s ease;
					       -o-transition-delay: 0.45s;						
				}
				#footer ul.sm-links li a:hover span{
					border:3px solid #fff;
					color:#fff;
				}
	.copyright{
		border-top:1px solid #2fa37c;
		padding:50px 0 0;
		text-align:center;
		font-size:20px;
	}
