body:not(.solid-header) #sp-header.header-sticky {
	background: url(../../../images/metal-texture-menu-background.jpg)no-repeat scroll 0 0 rgba(0,0,0,0) !important;
}
body{color:#0a0a0a;}
a, .btn {
	transition: all 400ms;
}
body:not(.solid-header) #sp-header.header-sticky .sp-megamenu-parent > li > a {
	color: #fff !important;
}

#sp-header .container {
	max-width: 100%;
	padding: 0 60px;
}
#sp-menu .sp-megamenu-parent {
	position: absolute !important;
	right: 0;
  top:0;
}
body:not(.solid-header).view-error404 #sp-header {
	background: #20285a;
}
body .sppb-btn.sppb-btn-primary::before {
	background: #20285a !important;
}

body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.sppb-btn-primary:active {
	border-color: #20285a !important;
}
.btn-primary, .sppb-btn-primary {
	border-color: #20285a !important;
	background-color:#20285a !important;
}
body:not(.solid-header) #sp-header .sp-megamenu-parent > li > a:hover, body:not(.solid-header) #sp-header .sp-megamenu-parent > li > a:focus {
	color: #999 !important;
}
body:not(.solid-header) #sp-header.header-sticky .sp-megamenu-parent > li > a:hover, body:not(.solid-header) #sp-header.header-sticky .sp-megamenu-parent > li > a:focus {
	color: #20285a !important;
}
body:not(.solid-header) #sp-header .sp-megamenu-parent > li.active > a {
	color: #20285a !important;
}
.hidden{visibility:hidden;}
#sp-footer {
	background: url(../../../images/metal-texture-menu-background.jpg) no-repeat scroll 0 0 rgba(0,0,0,0) !important;
  color: #20285e !important;
}
#sp-bottom {
	background: #fff !important;
}
#sp-bottom .sp-module ul.menu > li {
	display: inline-block;
	position: relative;
	padding: 0;
}
#sp-bottom .sp-module ul.menu > li > a{
	display: inline-block;
	padding: 0 15px;
	line-height: 85px;
	font-size: 16px;
	margin: 0;
}
#sp-bottom .sp-module ul {
	float: right;
}

#sp-bottom .sp-module ul.menu > li > a {
	color: #20285e;
}
#sp-bottom .sp-module, #sp-bottom .sp-module ul > li {
	margin-bottom: 0 !important;
}
#sp-bottom .sp-module ul.menu > li > a:hover {
	background: #20285a;
	color: #fff;
}.breadcrumb {
	background-color: rgba(0,0,0,0);
	color: #fff;
}
.breadcrumb > li, .breadcrumb > li > a {
	font-weight: 600 !important;
}
.breadcrumb-item + .breadcrumb-item::before {
	color: #fff;
}
.breadcrumb-item.active {
	color: #fff;
}
.breadcrumb > li, .breadcrumb > li > a.pathway {
  color:#fff;
}
.breadcrumb > li, .breadcrumb > li > a.pathway:hover{color:#20285e;}
.speasyimagegallery-gallery-item > div::after {

	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);

}
#Header .sppb-addon-title {
	font-size: 7.0vh;
}
#wordoverimage .sppb-addon-title {
	font-size: 18vh;
	opacity: .6;
}
body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.sppb-btn-primary:active {
  opacity:.6;
}
.borderbtn {
	border: 2px solid #fff !important;
}
.sitemap .sp-page-title::before {
	background-image: linear-gradient(to bottom, rgba(0,0,0,.2), rgba(0,0,0,.7) 98%);
}
.sitemap .breadcrumb:first-child {
	display: none;
}
#jmap_sitemap h1 {
	display: none;
}
.logo-image-phone {
	display: none !important;
}
.view-article #sp-section-1 {
	background: #20285e;
	height: 85px;
}
body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.sppb-btn-primary:active {
	border-color: #20285e;
}
body .sppb-btn.sppb-btn-primary::after, body .sppb-btn.sppb-btn-primary::before {
	background: #20285e;
}
body .sppb-btn.sppb-btn-primary::before {
	background: #20285e;
}
.btn-primary:hover, .sppb-btn-primary:hover {
	border-color: #20285e;
	background-color: #20285e;
  opacity:.6;
}
body:not(.solid-header) #sp-header.header-sticky #offcanvas-toggler > i {
	color: #20285e;
}
@media only screen and (max-width: 980px) {
.sp-megamenu-parent.d-none {
	display: none !important;
}
  nav.sp-megamenu-wrapper {
	margin-right: 30px;
	float: right;
	width: 100%;
	position: relative;
	left: 30%;
}
}
@media only screen and (max-width: 600px) {
 .logo-image {
	height: auto !important;
}
  .sp-megamenu-parent.menu-animation-fade-down.d-none.d-lg-block {
	display: none;
}
  #sp-bottom {
	padding: 0px 20px 0 20px !important;
}
  #sp-bottom .sppb-addon.sppb-addon-single-image.sppb-text-left {
	text-align: center;
}
  #sp-bottom .sp-module ul {
	float: none;
	margin: 0 15px;
}
  #sp-bottom .sp-module ul.menu > li > a {
	display: inline-block;
	padding: 0 10px;
	line-height: 45px;
	font-size: 16px;
	margin: 0;
}
  #Header {
	padding-top: 60px !important;
	padding-bottom: 0px !important;
}
  #Header .sppb-addon-title {
	font-size: 5.0vh;
}
.sp-page-builder .page-content #wordoverimage {
    margin-top: -18% !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-bottom: 25px !important;
}
  #wordoverimage .sppb-addon-title {
	font-size: 7vh !important;
}
 .sp-megamenu-parent .d-none {
	display: none !important;
}
}