.com-sppagebuilder #sp-header {
	position: fixed;
	border-bottom: none;
	background-color: transparent !important;
}
.com-sppagebuilder #sp-header.header-sticky {
	background-color: #fff !important;
}
.com-sppagebuilder #sp-header:not(.header-sticky) .sp-megamenu-parent > li > a {
	color: #fff !important;
	font-weight: 800;
}
.com-sppagebuilder .sppb-addon-sp-slider .sp-item .sp-background::after {
    background: linear-gradient(to bottom,rgba(0,40,80,.9) 0%,transparent 50%,rgba(0,40,80,.9) 100%)
}
.com-sppagebuilder .sp-page-builder .page-content #section-id-1672848864970 > .sppb-row-overlay {
	background: linear-gradient(to bottom,rgba(0,40,80,.9) 0%,transparent 50%,rgba(0,40,80,.9) 100%) !important;
}
/* slightly transparent fallback */
.com-sppagebuilder .sp-page-builder .page-content #section-id-1672848864992 {
  background: rgba(0,40,80,.8);
}
/* if backdrop is supported */
@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))) {
  .com-sppagebuilder .sp-page-builder .page-content #section-id-1672848864992 {
    background: none;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }
}
.com-sppagebuilder .sp-page-builder .page-content #section-id-1594391730452 {
	background: -webkit-linear-gradient(to right, #00416a, #799f0c, #ffe000) !important;
	background: linear-gradient(to right, #00416a, #799f0c, #ffe000) !important;
}
.com-sppagebuilder .sp-page-builder .page-content #section-id-1672848864970 {
	min-height: 100vh;
}
.com-sppagebuilder .text-dark-color,
.com-sppagebuilder .header-dark .sppb-addon-title {
	color: #fff;
}
.sp-megamenu-parent > li:not(:last-child) {
  margin-right: 0 !important;
}
/* slightly transparent fallback */
.com-sppagebuilder .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background: rgba(0,40,80,.8);
}
/* if backdrop is supported */
@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))) {
  .com-sppagebuilder .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: none;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }
}
.sp-megamenu-parent .item-header > a {
	font-size: 16px !important;
	pointer-events: auto;
	border-bottom: none;
	transition: all .3s;
	color:#959698 !important;
}
.sp-megamenu-parent .item-header > a:hover {
	color: #1d1d1b !important;
}
.com-sppagebuilder .sp-megamenu-parent .item-header > a,
.com-sppagebuilder .sp-megamenu-parent > li > span,
.com-sppagebuilder .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	color: rgba(255, 255, 255, 0.8) !important;
}
.sp-megamenu-parent > li > span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-weight: 700;
  	font-size: 16px;
}
.com-sppagebuilder .sp-megamenu-parent .item-header > a:hover,
.com-sppagebuilder .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	color: rgba(255, 255, 255, 1) !important;
	transition: all .3s;
}
.com-sppagebuilder .sppb-testimonial-pro {
	text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}
.com-sppagebuilder .sppb-testimonial-pro a {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	font-style: normal;
	color: rgba(255, 255, 255, 0.8);

	text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}
.com-sppagebuilder .sppb-testimonial-pro a:hover {
	color: rgba(255, 255, 255, 1);
}
#section-id-1672855708737 {
	display: none;
}
@media (max-width: 575px) {
	.sppb-testimonial-pro {
		padding-bottom: 0;
	}
}
.bfQuickMode .form-inline,
.bfQuickMode .form-inline label {
	display: inherit;
}
.bfQuickMode legend {
	border-bottom: 3px solid #e9e9e9;
}
.bfQuickMode input[type="text"],
.bfQuickMode textarea,
.bfQuickMode select,
.bfQuickMode .uneditable-input {
	max-width: none !important;
}
.jf_sidebuttons li a {
	font-size: 13px !important;
	font-weight: 600 !important;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	border: none !important;
	color: #fff !important;
	background-color: #2FBB50 !important;
	letter-spacing: normal !important;
}
.sp-megamenu-parent li.cerv a:after {
	content: "";
    display: block;
    width: 30px;
    padding-top: 0px;
    border-bottom: 3px solid #2FBB50;
}
@media (min-width: 768px) {
	div#pg-msnr-container > div {
	    width: 50%;
	}
}