/*.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:4px!important;
	background:#1a2322!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;
}

.navbar {min-height: auto!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-weight: 600;
    margin: 0!important;
    color: #fff;
    /*font-family: Roboto,sans-serif;*/
    opacity: 1;
    font-weight: 600;
    text-transform: uppercase;
}

/*.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
{
	/*background: url(../images/banner/mate_black.jpg) no-repeat bottom center;*/
	/*background: #f2c351;*/
	/*background: -webkit-linear-gradient(#9d7a2c,#f4e362);*/
	background: #a4ce3a;
}
.theme_navbar_wrapper.affix{

	top:0;
	width:100%;
	z-index:100;
	position:fixed;
	border-bottom:0;
	/*background:#1D1D1D;*/
	-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;

}















