/*
Name: 			theme.css
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version:	8.1.0
*/
html {
	direction: ltr;
	overflow-x: hidden;
	box-shadow: none !important;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #FFF;
	color: #777;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
}

body a {
	outline: none !important;
}

.body {
	background-color: #FFF;
}

li {
	line-height: 24px;
}

/* Responsive */
@media (max-width: 575px) {
	body {
		font-size: 13px;
	}
}

/* Header */

/* Header Nav Main */

@media (min-width: 992px) {

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li > a.active, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: #333 !important;
	}
}

/* Header Arrows */

/* Header Nav Main Dark Text */

/* Header Nav Main Colors */

/* Header Nav Main Dark Text */

/* Header Nav Main Stretch */

/* Header Narrow */

/* Header Nav Vertical */

/* Header Floating */

/* Header Nav Main Mobile */

/* Header Nav Main Mobile Dark */

/* Header Nav Main Dark Text */

/* Header Nav Vertical */

/* Side Header Hamburguer Sidebar */

/* Responsive */

/* Mega Menu (Signin/SignUp) */

/* Responsive */

/* Page Header */

/* Position */

/* Box Shadow */

/* Background Clip */

/* Inverted */

/* Letter Spacing */

/* Cursor */

/* Pointer Events */

/* Font Size */

.text-2 {
	font-size: .9em !important;
}

.text-3 {
	font-size: 1em !important;
}

.text-4 {
	font-size: 1.2em !important;
}

.text-5 {
	font-size: 1.50em !important;
}

.text-6 {
	font-size: 1.80em !important;
}

.text-7 {
	font-size: 2em !important;
}

.text-9 {
	font-size: 2.50em !important;
}

.text-10 {
	font-size: 2.75em !important;
}

@media (min-width: 768px) {

	.text-md-5 {
		font-size: 1.50em !important;
	}

	.text-md-6 {
		font-size: 1.80em !important;
	}

	.text-md-8 {
		font-size: 2.30em !important;
	}
}

/* Line Height */

/* Opacity */

.opacity-7 {
	opacity: 0.7 !important;
}

/* Scale */

/* Top / Bottom / Left / Right */

/* Transform */

/* Outline */

/* Text Decoration */
.text-decoration-none {
	text-decoration: none !important;
}

/* Text Transform */
.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

/* States */

/* Overflow */

.overflow-hidden {
	overflow: hidden !important;
}

/* Z-Index */

/* Colors */

/* Weights */

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-extra-bold {
	font-weight: 800 !important;
}

.font-weight-black {
	font-weight: 900 !important;
}

/* Letter Space */

/* Borders */

/* General Helpers */

/* Width */

/* Grid */

/* RTL */
/* #Footer */
#footer {
	background: #212529;
	border-top: 4px solid #212529;
	font-size: 0.9em;
	margin-top: 50px;
	padding: 0;
	position: relative;
	clear: both;
}

#footer h5 {
	color: #FFF;
}

#footer a:not(.btn):not(.no-footer-css) {
	color: #777;
	transition: all 0.1s ease-in-out;
}

#footer a:not(.btn):not(.no-footer-css):hover {
	text-decoration: none;
	color: #FFF;
}

#footer a:not(.btn):not(.no-footer-css):focus, #footer a:not(.btn):not(.no-footer-css):active {
	color: #CCC;
}

#footer a:not(.btn):not(.no-footer-css).text-color-default {
	color: #777 !important;
}

#footer a:not(.btn):not(.no-footer-css).text-color-default:hover {
	color: #919090 !important;
}

#footer a:not(.btn):not(.no-footer-css).text-color-default:focus, #footer a:not(.btn):not(.no-footer-css).text-color-default:active {
	color: #5e5d5d !important;
}

#footer .footer-copyright {
	background: #1c2023;
}

#footer .footer-copyright nav {
	font-size: 0.9em;
}

#footer .footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .footer-copyright nav ul li {
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}

#footer .footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}

#footer .footer-copyright nav ul li:last-child {
	padding-right: 0;
}

#footer .footer-copyright p {
	color: #555;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

/* Dark Version */

/* Responsive */

/* Boxed Layout */

/* Responsive */

@media (max-width: 767px) {
	/* Boxed */
}