.theme_main_wrapper {

	padding: 0px;
	background: #eeeeee;

}

.theme_header {

	text-align: center;
	background: #171717;
	padding: 25px 0px 25px 0px;

}

.theme_header img {

	width: 150px;

}

.theme_header h3 {

	color: #ffffff;
	font-weight: 800;
	font-family: 'Open Sans', sans-serif;

}

.theme_navbar_wrapper{

	border: 0;
	padding: 10px 0 0 0;
	background: #000000;
	
}

.theme_main_menu_bar{

	border:0;
	border-radius:0;
	margin-bottom:0;
	font-weight:bold;
	text-align:center;
	background:transparent;

}

.theme_menu_bar_header>button>span,
.theme_menu_bar_header>button>span:hover{

	background:#ffffff!important;

}

.theme_menu_bar_toggle,
.theme_menu_bar_toggle:visited{

	margin-top:10px;
	border:none!important;
	border-radius:0!important;
	background:#3e4548!important;
	-webkit-transition:all .5s ease-out 0s;
			transition:all .5s ease-out 0s;

}

.theme_menu_bar_toggle:active,
.theme_menu_bar_toggle:hover,
.theme_menu_bar_toggle:focus{

	background:#ced4df!important;

}

.theme_menu_collapse{

	border-top:none !important;

}

.theme_menu_bar_nav{

	float: none;
	display: inline-block;

}

.theme_menu_bar_nav>li>a:link,
.theme_menu_bar_nav>li>a:visited{

	font-size:13px;
	padding-top:20px;
	font-weight:500;
	padding-bottom:20px;
	color:#ffffff!important;
	font-family: 'Open Sans', sans-serif;
	background:transparent!important;

	-webkit-transition:color .3s ease-out 0s;
			transition:color .3s ease-out 0s;

}

.theme_menu_bar_nav>li>a:active,
.theme_menu_bar_nav>li>a:hover,
.theme_menu_bar_nav>li>a:focus{

	color:#feb600!important;
	background:transparent!important

}

.sz-navbar-direction-icon{

	margin-left:5px;
	font-size:8px!important;

}

.theme_navbar_wrapper.affix{

	top:0;
	width:100%;
	z-index:10;
	position:fixed;
	border-bottom:0;
	background:rgba(0,0,0,0.8);
	-webkit-transition: all ease-out .5s;
			transition: all ease-out .5s;

}
@media(max-width:991px){

	.theme_navbar_wrapper.affix {

		position:static

	}

}

.theme_carousel_intro {

	color: #171717;
	background: #feb600;
	padding: 25px 50px 25px 50px;

}

.theme_carousel_intro > hr {

	width: 10%;
	border: 1px solid #feb600;

}

.theme_carousel_intro h1 {

	font-weight: 700;
	font-family: 'Open Sans', sans-serif;

}

.theme_carousel_intro p {

	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 35px;
	font-family: 'Open Sans', sans-serif;

}

.theme_carousel_intro a,
.theme_carousel_intro a:visited {

	width: 150px;
	height: 50px;
	display: block;
	color: #feb600;
	line-height: 50px;
	text-align: center;
	background: #171717;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;

	-webkit-transition: all ease-out .5s;
			transition: all ease-out .5s;

}

.theme_carousel_intro a:hover,
.theme_carousel_intro a:active {

	background: rgba(23, 23, 23,0.8);

}

.theme_features_wrapper {

	text-align: center;
	background: #171717;
	padding: 25px 0px 25px 0px;

}

.theme_features_wrapper > hr {

	width: 10%;
	border: 1px solid #feb600;

}

.theme_features_wrapper h1 {

	color: #ffffff;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}

.theme_features_list {
	
	padding: 0px;
	color: #ffffff;
	list-style-type: none;

}

.theme_features_list li {
	
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;

}

.theme_demos_wrapper {

	padding: 50px 100px 50px 100px;

}

.theme_demos_wrapper h1{

	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;

}

.theme_demos_wrapper > hr {

	width: 5%;
	margin-bottom: 50px;
	border: 2px solid #feb600;

}

@media only screen and (max-width: 480px) {


	.theme_demos_wrapper h1{

		font-size: 25px;

	}
	
	.theme_demos_wrapper > hr {

		width: 100%;

	}

}

.theme_demos_columns {

	padding-top: 25px;
	text-align: center;
	padding-bottom: 25px;

}

.theme_demos_columns h4 {

	font-weight: 800;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;

}

.theme_demos_columns div {

	padding: 5px;
	border-radius: 5px;
	background: #171717;

}

.theme_demos_columns div img {

	width: 100%;
	border-radius: 5px;

}

.theme_footer_wrapper {

	padding: 25px;
	background: #171717;

}

.theme_footer {

	margin: auto;
	width: 200px;
	text-align: center;

}

.theme_footer ul {

	list-style-type: none;
	padding: 0px;

}

.theme_footer ul li {

	margin-top: 5px;

}

.theme_footer ul li a {

	padding: 15px;
	color: #171717;
	display: block;
	background: #feb600;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;

	-webkit-transition: all ease-out .5s;
			transition: all ease-out .5s;

}

.theme_footer ul li a:hover,
.theme_footer ul li a:active {

	color: #feb600;
	background: rgba(254, 182, 0,0.7);

}

.theme_footer_wrapper h5 {

	color: #ffffff;
	margin-top: 25px;
	text-align: center;
}


.theme_new {

	position: relative;

}

.theme_new>span {

	top: 0px;
	left: 0px;
	color: #ffffff;
	background: red;
	font-weight: 800;
	position: absolute;
	text-transform: uppercase;
	padding: 5px 15px 5px 15px;
	border-radius: 5px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;

}

/*========== DEMOS COLUMNS CAROUSEL ==========*/

.theme_columns_carousel {

	padding: 50px;
	background: #eeeeee;

}

.theme_columns_carousel h1 {

	font-weight: 800;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;

}















