.elementor-kit-6{--e-global-color-primary:#5D91CD;--e-global-color-secondary:#12233B;--e-global-color-text:#4F5B6B;--e-global-color-accent:#3F6FB0;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Bedstead";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:600;background-color:#F3F6FA;color:#4F5B6B;font-family:"Figtree", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#3F6FB0;}.elementor-kit-6 h1{color:#0C1320;font-family:"Figtree", Sans-serif;}.elementor-kit-6 h2{color:#0C1320;font-family:"Figtree", Sans-serif;}.elementor-kit-6 h3{color:#0C1320;font-family:"Figtree", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --sw-bg:#F3F6FA; --sw-surface:#FFFFFF; --sw-ink:#0C1320; --sw-muted:#4F5B6B; --sw-accent:#5D91CD; --sw-accent-deep:#3F6FB0; --sw-accent-pale:#E4EDF8; --sw-line:#DCE3EC; --sw-navy:#12233B; --sw-font-sans:Figtree; --sw-font-pixel:Bedstead; }
/* Start custom CSS *//* safe Web Services global tweaks */
body{background:#F3F6FA;color:#4F5B6B;font-family:'Figtree',sans-serif;}
.elementor-nav-menu--main .elementor-item{font-family:'Figtree',sans-serif;font-size:16px;font-weight:500;color:#0C1320 !important;padding:10px 16px !important;border-radius:8px;transition:background .2s,color .2s}
.elementor-nav-menu--main .elementor-item:hover,.elementor-nav-menu--main .elementor-item.elementor-item-active{background:#E4EDF8;color:#0C1320 !important}
.elementor-menu-toggle{background:#E4EDF8 !important;color:#0C1320 !important;border-radius:8px;padding:10px !important}
.elementor-nav-menu--dropdown{background:#FFFFFF !important;border-radius:16px;margin-top:12px;border:1px solid #DCE3EC;overflow:hidden}
.elementor-nav-menu--dropdown .elementor-item{font-family:'Figtree',sans-serif;font-size:17px;color:#0C1320 !important;padding:14px 24px !important}
.elementor-nav-menu--dropdown .elementor-item:hover{background:#E4EDF8 !important}
.e-paragraph-base a, p a{color:#3F6FB0;text-decoration:none}
.e-paragraph-base a:hover{text-decoration:underline}
summary{list-style:none}
summary::-webkit-details-marker{display:none}
:focus-visible{outline:2px solid #3F6FB0;outline-offset:3px}
.elementor-59 .elementor-widget-nav-menu{flex:1 1 auto;display:flex;justify-content:center}
.elementor-59 .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap;justify-content:center;gap:4px}
@media(max-width:767px){.elementor-59 .elementor-widget-nav-menu{justify-content:flex-end}}

.elementor-59 .elementor-widget-nav-menu{flex:1 1 auto !important}
.elementor-59 .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap !important}

@media(min-width:768px){.elementor-59 nav.elementor-nav-menu--main{display:flex !important;justify-content:center}}

.elementor-59 .elementor-element-5f38b3fa{display:grid !important;grid-template-columns:1fr auto 1fr;align-items:center}
.elementor-59 .elementor-element-2aadc812{width:auto !important;justify-self:start}
.elementor-59 .elementor-element-5046e308{width:auto !important;justify-self:center}
.elementor-59 .elementor-element-5f38b3fa > .sw-btn{justify-self:end}
@media(max-width:767px){.elementor-59 .elementor-element-5f38b3fa{grid-template-columns:1fr auto}.elementor-59 .elementor-element-5046e308{justify-self:end}}

.elementor-59 .elementor-element-2aadc812 img{height:58px !important;width:auto !important}
@media(max-width:767px){.elementor-59 .elementor-element-2aadc812 img{height:52px !important}.elementor-59 .elementor-element-5f38b3fa{grid-template-columns:1fr auto !important}.elementor-59 .elementor-element-2aadc812{grid-column:1}.elementor-59 .elementor-element-5046e308{grid-column:2}}

@media(max-width:767px){.elementor-59 .elementor-element-5f38b3fa{grid-template-columns:auto 1fr !important;min-height:0}.elementor-59 .elementor-element-2aadc812{min-width:80px}.elementor-59 .elementor-element-5046e308{justify-self:end !important;width:auto !important}.elementor-59 .elementor-nav-menu--dropdown{position:absolute;left:0;right:0;top:100%}.elementor-59 .elementor-element-5f38b3fa{position:relative}}

.elementor-location-header,.elementor-59{position:relative;z-index:100}
.elementor-59 .elementor-nav-menu--dropdown{z-index:1000;box-shadow:0 20px 40px rgba(63,111,176,.15)}

.elementor-location-header{position:sticky;top:0;z-index:100;transition:box-shadow .3s}
.admin-bar .elementor-location-header{top:32px}
@media(max-width:782px){.admin-bar .elementor-location-header{top:46px}}
.sw-scrolled .elementor-location-header{box-shadow:0 8px 30px rgba(18,35,59,.08)}
.elementor-59 .elementor-nav-menu--dropdown{border-radius:0 0 12px 12px}/* End custom CSS */