body{	font-family: "Source Sans Pro", sans-serif;} ul {    list-style: outside none none;    margin: 0;    padding: 0;}a:hover {	text-decoration:none;	}.logo a {	font-size:30px;	text-transform:capitalize;	color:#FFF;	font-family: 'Audiowide', cursive;}.light-grey {	background-color: #FCFCFC !important;}.light-blue {	background-color: #f4f7fa;}.heading {	background-color: #fff;	padding: 20px;	position: relative;	border: 1px solid #F1F1F1;	margin-bottom: 30px;}.heading .title {	background-color: #fff;	border-bottom: 2px solid #29aafe;	padding: 20px 0;	position: relative;	text-transform: capitalize;	font-size: 18px;	font-weight: 600;}.Heading-title {	float: left;	margin-bottom: 60px;	text-align: center;	width: 100%;}.Heading-title-left {	float: left;	margin-bottom: 40px;	text-align: left;	width: 100%;}.Heading-title-left h1::before {	background-color: #242424;	bottom: 6px;	content: "";	height: 1px;	left: 0;	position: absolute;	right: 0;	width: 99px;}.Heading-title-left h1::after {	background-color: #242424;	bottom: 0;	content: "";	height: 1px;	left: 0;	position: absolute;	right: 0;	width: 59px;}.Heading-title-left h1 {	display: inline-block;	font-size: 50px;	margin: -5px 0 0;	padding-bottom: 16px;	position: relative;	text-align: left;	text-transform: capitalize;}.Heading-title-left h1 b {	font-weight: 600;}.Heading-title h1::before {	background-color: #fff;	bottom: 6px;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 99px;}.Heading-title h1::after {	background-color: #fff;	bottom: 0;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 59px;}.Heading-title h1 {	display: inline-block;	font-size: 40px;	margin: -5px 0 0;	padding-bottom: 30px;	position: relative;	text-align: center;	text-transform: capitalize;}.Heading-title h1 b {	font-weight: 600;}.Heading-title.black h1::before {	background-color: #242424;	bottom: 6px;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 150px;}.Heading-title.black h1::after {	background-color: #242424;	bottom: 0;	content: "";	height: 1px;	left: 0;	margin: 0 auto;	position: absolute;	right: 0;	width: 100px;}.Heading-title.white {	color: #fff !important;}.Heading-title.black {	color: #242424 !important;}.Heading-title p {	text-align: center;	width: 70%;	margin: 0 auto;	margin-top: 20px;	line-height: 20px;}.Heading-title-left p {	text-align: left;	width: 100%;	line-height: 20px;	margin-top: 20px;}.preview-header .navigation .menus ul::after {    clear: both;    content: "";    display: table;}.preview-header .navigation .menus ul li {    float: left;}.preview-header .navigation .menus ul li a:not(.btn) {    color: #fff;    display: block;    font-size: 14px;    padding: 10px 20px;    position: relative;    text-decoration: none;	text-transform:uppercase;}.menus .btn-default {	border-radius:0;	background-color:#29aafe;	color:#FFF;	    padding: 10px 20px;	border:none;	text-transform:uppercase;}.preview-header {    background: rgba(0, 0, 0, 0) url("../images/bg/bg.png") no-repeat fixed center center / cover ;    color: #fff;    position: relative;    text-align: center;	}.navigation {	padding:30px 0;	border-bottom:1px solid #444;	position:relative;	overflow:hidden;}.main-section {	position:relative;	overflow:hidden;	}.main-section h1 {	font-size: 55px;    margin: 0;    padding-top: 80px;	font-family: 'Audiowide', cursive;	}.main-section p {	font-size: 30px;    margin: 0;    padding-top: 25px;	font-family: 'Audiowide', cursive;	}.main-section .main-btuuons {	margin-top:20px;}.main-section .main-btuuons button {	padding:10px 40px;	font-size:16px;	margin-right:30px;	border:none;	text-transform:uppercase;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.main-section .main-btuuons button.btn-default {	background-color:transparent;	color:#FFF;	border:1px solid #FFF;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.main-section .main-btuuons button.btn-default:hover {	background-color:#FFF;	color:#242424;	}.main-section .main-btuuons button.btn-primary {	border:1px solid #29aafe;	background-color:#29aafe;}.main-section .main-btuuons button.btn-primary:hover {	background-color:transparent;	color:#FFF;	border:1px solid #FFF;}.main-section img {	margin-top:30px;	margin-bottom:50px;	}.preview-header::before {    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.demos{	padding-top: 100px;	padding-bottom: 100px;}.demos a{	text-decoration: none;}.demos a:focus{	outline:none;}.single_demo{	text-align: center;	margin-bottom: 50px;}.single_demo img{	width: 90%;	margin: 0 auto;	-webkit-transition: .5s;	-o-transition: .5s;	transition: .5s;}.single_demo:hover img{	opacity: .8;}.single_demo h2{	color: #333;    font-size: 20px;    font-weight: 600;    margin-top: 10px;    text-transform: capitalize;}.section-divider-1 {    background-color:#FFF;    position: relative;	padding:70px 0;}.padding-bottom0{	padding-bottom:0;	}.section-divider-1 h1 {	margin-top:50px;	text-transform:capitalize;	}.section-divider-1 p {	font-size:18px;}button.btn-default {	background-color: #29aafe;    border: medium none;    border-radius: 0;    color: #fff;    padding: 10px 30px;		margin-top:20px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease- 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}button.btn-default:hover {	background-color:#2088CB;	color:#FFF;}.section-featured  {	padding:100px 0;	}.section-featured .content-5 {    margin-bottom: 50px;    padding-left: 50px;}.section-featured .content-5 i {	color:#242424;    left: 0;    position: absolute;    text-align: center;    top: 0;    font-size:30px;}.section-featured .content-5 h3 {    color: #242424;    font-size: 18px;    margin-bottom: 6px;    margin-top: -6px;}.section-featured .content-5 span {    display: block;    font-size: 14px;    margin-bottom: 13px;}footer{	background-color: #222;	padding-top: 20px;	padding-bottom: 20px;}footer p{	font-size: 14px;	color: #fff;}footer a {	font-weight:600;	color:#FFF;	}footer a:hover{	color: #29aafe;	text-decoration: none;}.demo_title{    color: #242424;    font-size: 30px;    text-transform: capitalize;    margin-bottom: 100px;	font-family: 'Audiowide', cursive;	}.padding_top_50{	padding-top: 50px;	border-top: 1px solid #eee}.padding_bottom_50{	padding-bottom: 50px;}.sec .single_demo{	padding-bottom: 50px;}@media (min-width: 320px) and (max-width: 767px) {	.preview-title .link a {		display:block;		margin-bottom:20px;		margin-left:0;		}	.preview-title {		height: 310px;	}	.preview-title .link {		margin-top: 50px;	}	.demos {		padding-bottom: 30px;		padding-top: 30px;	}	.demo_title {		margin-bottom:50px;		}	.preview-header {		padding:100px 0;		}	.preview-title h1 {		font-weight: 600;		margin-top: 30px;		margin-bottom: 20px;		font-size:20px;	}	.preview-header {		padding: 10px 0;	}	.logo {		margin-bottom:20px;		text-align:center;		}	.preview-header .navigation .menus ul li a:not(.btn) {		padding:10px;		}	.main-section h1 {    font-size: 30px;    margin: 0;    padding-top: 50px;}.main-section p {    font-family: "Audiowide",cursive;    font-size: 20px;    margin: 0;    padding-top: 30px;}.main-btuuons a button {	width:100%;	margin-bottom:10px;	margin-right:0;	}.Heading-title h1 {	font-size:20px;	}}@media (min-width: 768px) and (max-width: 1080px) {	.banner {		height: 450px;	}	.demos {		padding-bottom: 50px;		padding-top: 30px;	}	.demo_title {		margin-bottom:40px;		}	.padding-bottom0{		padding-bottom:70px;		}	.section-divider-1 h1 {		margin-bottom:0;		}	}