h1 {
	text-transform:uppercase;
}

.nivo-directionNav a {
    display: block;
    width: 31px;
    height: 34px;
    background: url(../images/arrows.png) no-repeat !important;
    top: 40px !important;
    z-index: 99 !important;
}

.nivo-directionNav a.nivo-nextNav {
	background: url(../images/arrows.png) no-repeat right !important;
}

.nivo-controlNav a {
    background: url(../images/bullets.png) no-repeat !important;
}

.nivo-controlNav a.active {
	background: url(../images/bullets.png) no-repeat !important;
	background-position: -20px 0 !important;
}

/* mega menu */

.sparky_container > .mp_user3.sparky_cell {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 0;
}

ul.mega_sparky > li.nav-item {
	border-radius: 10px 10px 0 0;
}

.hjt-megamenu-dropdown-panel > .mega_menu_table {
	border-radius: 0 0 10px 10px;
}

ul.mega_sparky > li.nav-item > a,
ul.mega_sparky > li.nav-item > span {
	text-transform: uppercase;
}

.hjt-megamenu-dropdown-panel-list {
	font-size: inherit;
}

.megamenu_separator1 > div {
	line-height: 1.4;
	color: #fff;
	font-size: 14px;
}

nav.opened a.hjt-megamenu-dropdown-panel-list-title {
  	line-height: 1 !important;
}

.mp_user3 ul.menu .hjt-megamenu-menubar-item .hjt-megamenu-dropdown-panel-list a {
  	line-height: 1;
  	height: auto;
    padding: 7px 0;
}

nav.opened ul.menu .hjt-megamenu-menubar-item .hjt-megamenu-dropdown-panel-list a {
    padding: 7px 15px;
}

/* breadcrumbs */

.mod-breadcrumbs__wrapper {
	background: var(--sparkycolor1);
	color: #fff;
	border-radius: 10px;
	margin: 0 -15px 30px;
}

.breadcrumb-item.active, .mod-breadcrumbs__wrapper a {
	color: #fff;
}

.mod-breadcrumbs__wrapper a:hover {
	color: var(--sparkycolor3);
}

/* form */

.btn, a.btn, button.btn, p.readmore a.btn {
	background: #F62221;
    background: linear-gradient(var(--sparkycolor3),var(--sparkycolor2));
    border: 0;
    border-radius: 10px;
    color: #fff;
    font-family: Cuprum, Arial, sans-serif;
    padding: 7px 12px;
}

.btn:hover, a.btn:hover, button.btn:hover, p.readmore a.btn:hover {
	background: linear-gradient(var(--sparkycolor2),var(--sparkycolor3));
	color: #fff;
}

.form-control {
	padding: 6px 15px 5px;
	box-shadow: 0 0 6px inset #ccc;
}

label {
	padding: 10px 0;
}

/* content */

.item-image {
	margin-bottom: 15px;
}

dl.article-info {
	padding-left: 0;
	padding-right: 0;
}

.abovecontent {
	padding-bottom: 15px;
}

.sparky_container > .sparky_cell.content_sparky {
	padding-bottom: 30px;
}

/* modules */

.mp_left div.moduletable,
.mp_right div.moduletable {
	padding:10px 15px 20px 15px;
	margin-bottom:30px;
	border-radius: 10px;
	position:relative;
	background:#333333;
    background: linear-gradient(#333333, #191919);
    color:#FFFFFF;
}

.mp_left div.moduletable a:hover,
.mp_right div.moduletable a:hover {
    color:var(--sparkycolor3);
}

.mp_left div.moduletable.style2 a,
.mp_right div.moduletable.style2 a,
.mp_left div.moduletable.style3 a,
.mp_right div.moduletable.style3 a {
    color:#000000;
}

.mp_left  div.moduletable h3,
.mp_right  div.moduletable h3,
.toppanel  div.moduletable h3 {
	margin:0 -25px 18px -25px;
	padding:7px 0;
	text-align:center;
	border-radius: 10px;
	font-family: 'Cuprum', arial, serif;
	color:#FFFFFF;
    background:#F62221;
    background:linear-gradient(var(--sparkycolor3),var(--sparkycolor2));
}

.mp_left div.moduletable.lookup,
.mp_right div.moduletable.lookup {
	border-radius: 10px;
	position:relative;
}

.mp_left div.moduletable.lookup .awesomplete,
.mp_right div.moduletable.lookup .awesomplete {
	width: 75%;
}

.mp_left div.moduletable.lookup button.btn,
.mp_right div.moduletable.lookup button.btn {
	background: var(--sparkycolor4);
	color: #282828;
	width: 25%;
	margin-left: -3px !important;
}

.mp_left div.moduletable.lookup button.btn:hover,
.mp_right div.moduletable.lookup button.btn:hover {
	color: #fff;
}

.mp_left div.moduletable.style2,
.mp_right div.moduletable.style2 {
	background:#D6D6D6;
    background: linear-gradient(#D6D6D6, #BFBFBF);
    color:#000000;
}

.mp_left div.moduletable.style2 h3,
.mp_right div.moduletable.style2 h3 {
    background:#333333;
	background:linear-gradient(#333333, #191919);
}

.mp_left div.moduletable.style3,
.mp_right div.moduletable.style3 {
	background:#FFFFFF;
    background: linear-gradient(#FFFFFF, #E3E3E3);
    color:#000000;
}

.mp_left div.moduletable.style3 h3,
.mp_right div.moduletable.style3 h3 {
    background:#F62221;
	background:linear-gradient(var(--sparkycolor3),var(--sparkycolor2));
}

.modulepicright {
	float: right;
	margin: 0 0 0 5px;
}

/* top panel */

.sparky_top_panel_button {
	text-transform: uppercase;
}

.toppanel div.moduletable h3 {
	margin:18px 0;
	text-align: inherit;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff !important;
}

/* bottomrow */

.bottomrow {
	color: #A0A0A0;
	padding: 30px 0;
}

.bottomrow::before, .bottomrow::after {
	content: " ";
	position: absolute;
	width: 100%;
	height: 6px;
	background: url(../images/bottom_line.jpg);
}

.bottomrow h3, .bottomrow a:hover {
	color: #fff;
}


/* footer */

p.copyright {
	text-align: center;
	padding-top: 15px;
}

/* responsive */

.nav-toggle {
	float: none;
}

.nav-toggle.active {
    z-index: 9999;
}

@media (max-width: 1169px) {

	body {
		background: url(../images/shadow.png) top center repeat-y;
		background-size: 1030px 77px;
	}

}

@media (max-width: 991px) {

	body {
		background: url(../images/shadow.png) top center repeat-y;
		background-size: 800px 60px;
	}

	.sparky_container > .mp_user2.sparky_cell {
	    margin-top: -18px;
	}

	.mp_left div.moduletable.lookup .awesomplete,
	.mp_right div.moduletable.lookup .awesomplete {
	    width: 60%;
	}

	.mp_left div.moduletable.lookup button.btn,
	.mp_right div.moduletable.lookup button.btn {
	    width: 40%;
	}

	.pull-left.item-image, .pull-right.item-image {
	    margin-left: 0;
	    margin-right: 0;
	    float: none;
	}

	.nav-collapse.opened ul.menu .hjt-megamenu-menubar-item a {
		padding: 0 15px;
	}

	ul.mega_sparky > li.nav-item {
		border-radius: 0;
	}
  
  	ul.mnu_topmenu .hjt-megamenu-dropdown-panel {
		width: 100% !important;
	}
  
  	.hjt-megamenu-dropdown-panel > .mega_menu_table {
		border-radius: 0;
	}

	.nivo-directionNav a {
		display: none !important;
	}

}

@media (max-width: 500px) {

	.logorow {
		padding-top: 15px;
	}

	.sparky_container > .mp_logo.sparky_cell {
		width: 40% !important;
	}

	.sparky_container > .mp_user4.sparky_cell {
		width: 60% !important;
	}

	.logorow ul.menu > li {
		padding: 15px 5px 0;
	}

}

	