@charset "utf-8";
/* CSS Document */
.main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu {
	background:#6d6e71 !important;	
}
/* Custom Styles */
.box-shadow {
	box-shadow: 0px 0px 50px rgba(0,0,0,.6);
	-webkit-box-shadow:0px 0px 50px rgba(0,0,0,.6);
	-moz-box-shadow:0px 0px 50px rgba(0,0,0,.6);
}
.banner-section .owl-dots {
	right:55px !important;	
	left:auto;
}
h1, h2, h3, h4, h5, h6, .main-menu .navigation > li > a, .main-menu .navigation > li > ul > li > a, .main-menu .navigation > li > .megamenu li > a {
	font-family: 'Source Sans Pro', serif;	
}
/* Preloader */
.preloader {
    background-image: none;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 200px;
	width: 200px;
	margin-top: -100px;
	margin-left: -100px;
}
.preloader-img {
	top: 50%;
    left: 50%;
	margin-left:-50px;
	margin-top:-50px;
	position:absolute;
	display:block;
	max-width:100px;
	width:100px;
	height:auto;	
}
.beat {
	animation:beat 5s ease infinite;
}
@keyframes beat {
	0% {
		transform:scale(1);
	}
	5% {
		transform:scale(1.5);
	}
	20% {
		transform:scale(1);
	}
	30% {
		transform:scale(1);
	}
	35% {
		transform:scale(1.25);
	}
	50% {
		transform:scale(1);
	}
	55% {
		transform:scale(1.25);
	}
	70% {
		transform:scale(1);
	}
}
/* Recaptcha */
.g-recaptcha {
	display:inline-block;	
}
/* Page Title */
.page-title {
	padding:40px 0;	
}
/* Contact */
.contact-section .contact-info-area {
	background: #f58220;	
}
.contact-section .contact-info-area .single-item .icon-box {
	background: #fff;
	color:#f58220;
}
.contact-section .contact-info-area .single-item h5, .contact-section .contact-info-area .single-item p a, .contact-section .contact-info-area .single-item p {
	color:#fff;	
}
.contact-section .contact-info-area .single-item p a:hover {
	color:#000;	
}
/* Footer */
.main-footer:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.85);
}
.main-footer {
	background-image: url(../images/background/footer.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 0;	
}