.elementor-kit-5{--e-global-color-primary:#0A2A4E;--e-global-color-secondary:#1A7FD8;--e-global-color-text:#33415C;--e-global-color-accent:#5ADBF0;--e-global-color-lightbg:#EEF6FD;--e-global-color-navy2:#071D38;--e-global-color-border:#DCE6F1;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-weight:600;--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;color:#33415C;font-family:"Figtree", Sans-serif;font-size:16px;line-height:1.65em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{color:#0A2A4E;}.elementor-kit-5 h2{color:#0A2A4E;}.elementor-kit-5 h3{color:#0A2A4E;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}@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;}}
/* Start custom CSS */html{scroll-behavior:smooth}
body{background:#fff}
.pg-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.pg-eyebrow .elementor-heading-title::before{content:"";width:22px;height:2px;background:currentColor;display:inline-block}
.pg-eyebrow--hero .elementor-heading-title::before{display:none}
.pg-eyebrow--hero .elementor-heading-title::after{content:"";width:130px;height:2px;background:linear-gradient(90deg,#5ADBF0,rgba(90,219,240,0));display:inline-block;margin-left:6px}
.pg-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important}
.pg-logo img{height:58px;width:auto;display:block}
.pg-logo span{display:flex;flex-direction:column;line-height:1;font-family:'Michroma',sans-serif;color:#22418F}
.pg-logo b{font-weight:400;font-size:30px;letter-spacing:2px}
.pg-logo small{font-size:14px;letter-spacing:3px;align-self:flex-end;margin-top:4px}
.pg-logo--light span{color:#fff}
.pg-logo--light img{height:46px}.pg-logo--light b{font-size:23px}.pg-logo--light small{font-size:11px}
.pg-script,.pg-script .elementor-heading-title{font-family:'Kaushan Script',cursive!important}
.pg-script-line .elementor-heading-title::after{content:"";display:block;width:150px;height:3px;border-radius:3px;background:#fff;margin-top:14px;transform:rotate(-4deg)}
.pg-phone{transition:transform .25s ease,box-shadow .25s ease}
.pg-phone:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(26,127,216,.35)}
.pg-card{transition:transform .3s ease,box-shadow .3s ease}
.pg-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(10,42,78,.14)}
.pg-zoom img{transition:transform .5s ease}.pg-zoom{overflow:hidden}.pg-zoom:hover img{transform:scale(1.05)}
.pg-info .elementor-icon-box-title{margin-bottom:4px}
.elementor-location-header{position:sticky;top:0;z-index:99;box-shadow:0 2px 18px rgba(10,42,78,.08)}
.pg-hl{color:#5ADBF0}
@media(max-width:767px){.pg-logo img{height:44px}.pg-logo b{font-size:22px}.pg-logo small{font-size:10px}}
.pg-vline{align-self:stretch}/* End custom CSS */