h1 {
	text-transform: uppercase;
	background: url(../images/heading_bg.png) repeat-x;
	width: max-content;
	padding-top: 15px;
}

h1 span {
	color: #444;
}

.btn, a.btn, button.btn, p.readmore a.btn {
	background: linear-gradient(#444, #000);
	color: #fff;
	border: 1px solid #000;
	line-height: 28px;
}

.btn:hover, a.btn:hover, button.btn:hover, .btn:active, a.btn:active, button.btn:active, .btn:focus, a.btn:focus, button.btn:focus,  p.readmore a.btn:hover,  p.readmore a.btn:active,  p.readmore a.btn:focus {
	background: linear-gradient(#000, #000);
	color: #fff;
	border: 1px solid #000;
}

/* logorow */

.logorow {
	background: #FFFFFF url(../images/topline_bg.png) repeat-x;
	border-top: 4px solid #2D2D2D;
	padding: 15px 0;
}

.logorow > .sparky_container {
	background: transparent;
}

/* topmenurow */

.topmenurow {
	background: linear-gradient(#444, #000);
}

.topmenurow > .sparky_container {
	background: transparent;
}

.topmenurow > .sparky_container > .sparky_cell {
	padding: 0;
}

.topmenurow ul.menu > li {
	background: url(../images/nav_separator.png) right no-repeat;
}

.topmenurow ul.menu > li.active {
	background: url(../images/topmenu_bg_black_bar.png) repeat-x;
}

.topmenurow ul.menu > li:last-child {
	background: none;
}

.topmenurow ul.menu > li > a, .topmenurow ul.menu > li > span {
	text-transform: uppercase;
}

.topmenurow ul.menu a {
	text-decoration: none;
}

/* sliderrow */

.sliderrow {
	background: url(../images/shadow_big.png) repeat-x;
}

/* contentrow */

.contentrow > .sparky_container {
	padding: 30px 0;
}

h3 {
    background: url(../images/module_bg.png) bottom repeat-x;
    margin-bottom: 15px;
}

div.moduletable.featured2 {
    background: #f1e7ec url(../images/module_featured2_bg.png);
    padding: 10px;
    margin-bottom: 20px;
    color: #533f4a;   
}

div.moduletable.featured2 h3 {
	display: inline-block;
	background: #fff;
	padding: 5px;
	margin-top: 10px;
    text-align: center;
    color: #333;
    text-transform: uppercase;
}

.mp_left h3, .mp_right h3 {
	text-transform: uppercase;
}

.mp_left h3 span, .mp_right h3 span {
	color: #444;
}

.blog-item .item-image img {
	filter: saturate(50%);
	transition: all 0.5s;
}

.blog-item .item-image img:hover {
	filter: saturate(200%);
	transition: all 0.5s;
}

ul.model {
	list-style: none;
	margin: 30px 0;
	padding: 0;
}

ul.model li {
	padding: 10px 0 !important;
	margin: 0 !important;
	border-bottom: 1px solid #efefef;
}

ul.model li:last-child {
	border-bottom: 0;
}

ul.model li b {
	width: 100px;
	display: inline-block;
}

/* bottomrow */

.bottomrow {
	padding-top: 30px;
}

.bottomrow {
	background: #535254 url(../images/module_bg2.png) repeat-x;
	color: #ccc;
}

.bottomrow > .sparky_container {
	background: transparent;
}

.bottomrow div.moduletable {
	background: url(../images/module_bg3.png) repeat-x 0px 12px;
}

.bottomrow div.moduletable h3 {
	width: max-content;
	color: #fff;
	background: #535254;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
}

.bottomrow a {
	color: #fff;
}

.bottomrow ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bottomrow ul li {
	border-bottom: 1px solid #403f3f;
	padding: 10px 0;
}

.bottomrow ul li:last-child {
	border-bottom: 0;
}

.sparky_social_icons a:first-child {
	padding-left: 0;
}

/* copyrightrow */

.copyrightrow, .copyrightrow > .sparky_container {
	background: #535254;
	color: #ccc;
}

.copyrightrow a {
	color: #fff;
}

/* responsive */

.nav-toggle {
	float: none;
	margin: 0 10px;
}

.nav-toggle.active {
 	z-index: 99999; 
}

@media (max-width:  1170px) {
  
  	.topmenurow nav nav:not(.opened) ul.menu {
      	display: none;
  	}

	.topmenurow ul.menu > li.active {
		background: #333;
	}

	.nav-collapse.opened > ul {
		z-index: 9999;
	}
  
  	h1 {
      	width: auto;
  	}

}

@media (max-width:  767px) {

	h1 {
		width: auto;
	}

}

	