.elementor-kit-9{--e-global-color-primary:#0C0C0C;--e-global-color-secondary:#54595F;--e-global-color-text:#191919;--e-global-color-accent:#C44D00;--e-global-color-b231609:#FFC52F;--e-global-color-376db77:#222C69;--e-global-color-43c4de0:#FFFFFF;--e-global-color-f038235:#F77F00;--e-global-color-25c954d:#1759B8;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:1rem;line-height:2em;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:1.5em;}.elementor-kit-9 a{color:var( --e-global-color-25c954d );}.elementor-kit-9 h1{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:600;}.elementor-kit-9 h2{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1.3rem;}.elementor-kit-9 h3{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1.1rem;}.elementor-kit-9 h4{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9 h1{font-size:1.6rem;}.elementor-kit-9 h2{font-size:1.2rem;}.elementor-kit-9 h3{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9 h1{font-size:1.4rem;}.elementor-kit-9 h2{font-size:1.1rem;}.elementor-kit-9 h3{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================
   Focus Styles
========================= */
*:focus {
	/* inner indicator */
	outline: 2px #F9F9F9 solid !important;
	outline-offset: 0;
	/* outer indicator */
	box-shadow: 0 0 0 4px #193146 !important;
}

a.elementor-cta:focus-visible {
	outline: none;
	border: 2px solid black;
}

/* =========================
   Link Underlines / Colors
========================= */
/* Always underline just the text portion */
.footer-underline a .elementor-icon-list-text {
	text-decoration: underline !important;
}

/* Footer links */
.footer-underline a {
	color: #c6c6c6 !important;
}
.footer-underline a:hover {
	color: #3AB9F2 !important;
}

/* icon list underline */
.icon-list-underline a {
	color: #191919 !important;
	text-decoration: underline !important;
}

/* Paragraph Underline */
p a {
	text-decoration: underline !important;
	color: #1758B1 !important;
}
p a:hover {
	color: #191919 !important;
}

.elementor-widget-text-editor li a {
	text-decoration: underline;
}

.elementor-widget-text-editor p a,
.elementor-widget-text-editor ul li a,
.elementor-widget-text-editor ol li a {
	text-decoration: underline !important;
	color: #3340E3 !important;
}
.elementor-widget-text-editor p a:hover,
.elementor-widget-text-editor ul li a:hover,
.elementor-widget-text-editor ol li a:hover {
	color: #191919 !important;
}

/* Sitemap Links */
.sm_underline a {
	text-decoration: underline !important;
	color: #C6C6C6;
}
.sm_underline a:hover {
	color: #3340E3 !important;
}

.ae_icon_list a {
	text-decoration: underline !important;
	color: #1D74DC;
}
.ae_icon_list a:hover {
	text-decoration: underline !important;
	color: #191919;
}

/* =========================
   Navigation / Menu
========================= */
/* No Link Transition in Menu */
nav a {
	transition: none !important;
}

/* Preventing link hover effect */
.noclick > a:hover {
	cursor: default;
}

/* Navigation menu styling */
.uael-nav-menu #menu-1-594f2e7b li {
	border-bottom: 0.1em solid #cecece;
}
.uael-nav-menu #menu-1-594f2e7b li li {
	border-bottom: 0;
}

/* Submenu arrow color */
.sub-arrow {
	color: #3F64A0 !important;
}

/* Last child of nav menu styling */
.elementor-kit-9 .uael-nav-menu > li:last-child {
	border: none !important;
}

/* Submenu open padding */
.sub-menu-open {
	padding-bottom: 15px !important;
}

/* Close button hover effect */
.close-x:hover {
	color: #BA3D3D !important;
}

/* Dropdown menu styling */
.full_center_dropdown nav ul {
	min-width: 100% !important;
}
.full_center_dropdown nav ul a {
	justify-content: left;
}

/* Nav menu toggle button styling */
.uael-menu-toggle {
	color: #BA3D3D;
	font-size: 25px !important;
}

/* Submenu appearance for specific menu */
#menu-1-c52d080 li ul.sub-menu {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.3s ease, transform 0.3s ease;
	display: block;
	pointer-events: none;
	width: auto;
	padding-right: 0px;
}
#menu-1-c52d080 li:hover > ul.sub-menu {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
}
#menu-1-c52d080 li ul.sub-menu li {
	white-space: nowrap;
}

/* =========================
   Text / Headline Adjustments
========================= */
/* Text editor adjustments */
.elementor-widget-text-editor p:last-child {
	margin-bottom: 0px;
}

/* Headline margin adjustments */
.elementor-kit-9 .elementor-headline {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* General .elementor-kit-9 transition */
.elementor-kit-9 {
	transition: all 0.5s ease;
}

/* =========================
   Logo / Sticky Header
========================= */
.logo img {
	width: auto;
	max-height: 110px;
	transition: all 0.5s ease;
}

.elementor-sticky--active .logo img {
	max-height: 90px;
	width: auto;
	transition: all 0.5s ease;
}

.elementor-element.elementor-element-191fd78.elementor-sticky--active {
	background-color: rgba(0, 0, 0, 0.70) !important;
}

.elementor-element.elementor-element-191fd78.elementor-sticky--active .elementor-row,
.elementor-element.elementor-element-191fd78.elementor-sticky--active .elementor-row a {
	max-height: 70px;
	transition: all 0.5s ease;
}

/* =========================
   Gravity Forms
========================= */
.gf_progressbar_wrapper {
	margin-bottom: 40px !important;
}

.gform_wrapper > div.gform_heading {
	display: none;
}

/* =========================
   Misc
========================= */
/*Quick Link Focus */
.quick-link:focus {
	border-color: #0c0c0c !important;
	border-style: solid !important;
	border-width: 1px !important;
	border-radius: 5px !important;
}

/* Contact Page Phone Number Underline */
.phone-num a {
	text-decoration: underline !important;
}
.phone-num a:hover {
	color: #1D7ADB !important;
}

.elementor-widget-text-editor .footer-phone-num a {
	color: #c6c6c6 !important;
	text-decoration: underline !important;
}
.elementor-widget-text-editor .footer-phone-num a:hover {
	color: #F4D736 !important;
}

#wppb-recover-password-button {
	background-color: #3F64A0 !important;
}

#wppb-form-style-3-wrapper .login-submit,
#wppb-form-style-3-wrapper .form-submit {
	border-bottom: 0px !important;
}
.alert-banner-text p a {
    color: #ffffff !important;
}/* End custom CSS */