.elementor-69 .elementor-element.elementor-element-5c0f1a7{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-69 .elementor-element.elementor-element-5c0f1a7 .elementor-social-icon{background-color:transparent;--icon-padding:14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--cc-slate-700);}.elementor-69 .elementor-element.elementor-element-5c0f1a7 .elementor-social-icon i{color:var(--cc-white);}.elementor-69 .elementor-element.elementor-element-5c0f1a7 .elementor-social-icon svg{fill:var(--cc-white);}.elementor-69 .elementor-element.elementor-element-5c0f1a7 .elementor-social-icon:hover{background-color:var(--cc-navy-800);border-color:var(--cc-blue-400);}.elementor-69 .elementor-element.elementor-element-5c0f1a7 .elementor-social-icon:hover i{color:var(--cc-white);}.elementor-69 .elementor-element.elementor-element-5c0f1a7 .elementor-social-icon:hover svg{fill:var(--cc-white);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-69 .elementor-element.elementor-element-5c0f1a7 .elementor-social-icon{--icon-padding:16px;}}/* Start custom CSS for nav-menu, class: .elementor-element-628334e4 */.elementor-69 .elementor-element.elementor-element-628334e4 .elementor-nav-menu::after { display: none; }
.elementor-69 .elementor-element.elementor-element-628334e4 { --e-nav-menu-horizontal-menu-item-margin: 0px; }
.elementor-69 .elementor-element.elementor-element-628334e4 .elementor-nav-menu--main .elementor-nav-menu { gap: 0 var(--space-xl); }
.elementor-69 .elementor-element.elementor-element-628334e4 .elementor-nav-menu--main .elementor-item { padding: 0; font-family: var(--source-sans-3), sans-serif; font-size: var(--fs-body); font-weight: 600; line-height: 1.5; color: var(--cc-grey-100); }
.elementor-69 .elementor-element.elementor-element-628334e4 .elementor-nav-menu--main .elementor-item:hover,
.elementor-69 .elementor-element.elementor-element-628334e4 .elementor-nav-menu--main .elementor-item:focus-visible { color: var(--cc-white); text-decoration: underline; text-underline-offset: 3px; }
.elementor-69 .elementor-element.elementor-element-628334e4 .ftr-ext { margin-inline-start: 4px; font-size: 12px; color: var(--cc-blue-400); }
@media (max-width: 767px) {
	.elementor-69 .elementor-element.elementor-element-628334e4 .elementor-nav-menu--main .elementor-nav-menu { display: grid; grid-template-columns: 1fr 1fr; width: 100%; gap: 0 var(--space-ml); }
	.elementor-69 .elementor-element.elementor-element-628334e4 .elementor-nav-menu--main .elementor-item { min-height: var(--tap-min); }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-40b329ce */.elementor-69 .elementor-element.elementor-element-40b329ce .elementor-nav-menu::after { display: none; }
.elementor-69 .elementor-element.elementor-element-40b329ce { --e-nav-menu-horizontal-menu-item-margin: 0px; }
.elementor-69 .elementor-element.elementor-element-40b329ce .elementor-nav-menu--main .elementor-nav-menu { gap: 0 var(--space-xl); }
.elementor-69 .elementor-element.elementor-element-40b329ce .elementor-nav-menu--main .elementor-item { padding: 0; font-family: var(--source-sans-3), sans-serif; font-size: var(--fs-small); font-weight: 400; line-height: 1.5; color: var(--cc-blue-300); }
.elementor-69 .elementor-element.elementor-element-40b329ce .elementor-nav-menu--main .elementor-item:hover,
.elementor-69 .elementor-element.elementor-element-40b329ce .elementor-nav-menu--main .elementor-item:focus-visible { color: var(--cc-white); text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 1200px) {
	.elementor-69 .elementor-element.elementor-element-40b329ce .elementor-nav-menu--main .elementor-nav-menu { row-gap: var(--space-3xs); }
}
@media (max-width: 767px) {
	.elementor-69 .elementor-element.elementor-element-40b329ce .elementor-nav-menu--main .elementor-nav-menu { flex-direction: column; gap: 0; }
	.elementor-69 .elementor-element.elementor-element-40b329ce .elementor-nav-menu--main .elementor-item { min-height: var(--tap-min); font-size: var(--fs-body); }
}/* End custom CSS */