body {	
	font: 14px/22px Arial, Helvetica, sans-serif;
	color: #2c3e50;
	background: #fff;
}

/* Standard Styles Starts */

a { color: #3977b6; }
a:hover {
}
a:focus { outline: none; }

/* Heading Styles Starts */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: 'Roboto', sans-serif;
}
h1 { font-size: 72px; }
h2 { font-size: 36px; }
h3 { font-size: 30px; }
h4 { font-size: 24px; }
h5 { font-size: 18px; }
h6 { font-size: 14px; }

/* Form & Buttons Styles Starts */

.btn-secondary {
	background-color: #009bdb;
}
.btn-secondary, 
.btn-secondary:hover, 
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
	color: #fff;
}
.btn-secondary:hover, 
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
	background-color: #0282b7;
}

/* Header Styles Starts */

.main-header {
	margin-bottom: 30px;
	height: 500px;
	color: #fff;
	background: transparent url(../images/header-curve.png) no-repeat center top;
}
	.main-header .logo {
		padding-top: 70px;
	}
	.main-header .logo .fa {
		padding: 20px;
		font-size: 60px;
		background-color: #009bdb;
	}
	.main-header .logo h1 {
		margin-top: 5px;
		font-family: 'Lato', sans-serif;
	}
	.main-header .logo h3 {
		margin-top: 50px;
	}
	.main-header .logo a.btn {
		margin-top: 30px;
		padding: 12px 44px;
		font-size: 20px;
		font-weight: 500;
	}
	
/* Demo Section Styles Starts */

.demo-block {
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #fff;
}
.demo-block.lite {
	background-color: #ededed;
}
	.demo-block .title {
		margin-bottom: 20px;
	}
	.demo-item {
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.demo-item.down {
		margin-top: 90px;
	}
	.demo-block h4, 
	.demo-block h4 a {
		color: #2a2a2a;
	}
	.demo-block a.btn {
		margin-top: 15px;
		padding: 10px 40px;
		font-size: 20px;
		font-weight: 500;
	}

/* Comming Soon Section Styles Starts */

.comming-soon {
	padding-top: 70px;
	padding-bottom: 20px;
	color: #fff;
	background-color: #b452cd;
}
	.comming-soon h3 {
		margin-bottom: 30px;
		color: #ffffff;
		font-weight: bold;
		font-style: italic;
		font-family: 'Lato', sans-serif;
	}
		.comming-soon h3 span {
			padding-bottom: 5px;
			border-bottom: 2px solid #494949;
		}
	.comming-soon h5 {
		color: #ffffff;
	}
	.comming-soon ul {
		margin-bottom: 0;
	}
		.comming-soon li {
			padding-top: 20px;
			padding-bottom: 20px;
		}

/* Footer Styles Starts */

.main-footer {
	padding-top: 70px;
	padding-bottom: 20px;
	color: #fff;
	background-color: #0282b7;
}
	.main-footer h3 {
		margin-bottom: 30px;
		color: #ffffff;
		font-weight: bold;
		font-style: italic;
		font-family: 'Lato', sans-serif;
	}
	.main-footer a, 
	.main-footer a:hover, 
	.main-footer a:focus {
		color: #26bcea;
	}
	.main-footer .btn {
		margin-top: 30px;
		padding: 12px 44px;
		font-size: 20px;
	}
	.main-footer a.btn, 
	.main-footer a.btn:hover, 
	.main-footer a.btn:focus {
		color: #fff;		
	}

/* Generic Styles Starts */

.parallax {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}
.img-center {
	margin-left: auto;
	margin-right: auto;
}
.no-border-radius {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.main-header .logo .fa {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;	
}
.no-boxshadow {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.main-header .logo a.btn, 
.main-footer a.btn {
	-webkit-box-shadow: 0 5px #000;
	   -moz-box-shadow: 0 5px #000;
			box-shadow: 0 5px #000;
}
.demo-block a.btn {
	-webkit-box-shadow: 0 3px #000;
	   -moz-box-shadow: 0 3px #000;
			box-shadow: 0 3px #000;	
}
.btn {
	-webkit-transition: all 0.5s ease 0s;
	   -moz-transition: all 0.5s ease 0s;
	        transition: all 0.5s ease 0s;	
}