.elementor-kit-5{--e-global-color-primary:#0A1158;--e-global-color-secondary:#1F6BD6;--e-global-color-text:#4B5272;--e-global-color-accent:#FFC21A;--e-global-color-osdeep:#060A33;--e-global-color-oslight:#EEF3FF;--e-global-color-osline:#DCE4F7;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-weight:600;color:#4B5272;font-family:"Raleway", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#0A1158;font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#1F6BD6;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#1F6BD6;}.elementor-kit-5 a:hover{color:#0A1158;}.elementor-kit-5 h1{color:#0A1158;font-family:"Sora", Sans-serif;}.elementor-kit-5 h2{color:#0A1158;font-family:"Sora", Sans-serif;}.elementor-kit-5 h3{color:#0A1158;font-family:"Sora", Sans-serif;}.elementor-kit-5 h4{color:#0A1158;font-family:"Sora", Sans-serif;}.elementor-kit-5 h5{color:#0A1158;font-family:"Sora", Sans-serif;}.elementor-kit-5 h6{color:#0A1158;font-family:"Sora", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}.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;}}
/* Start custom CSS *//* OSMEC global styles */
html{scroll-behavior:smooth}
body{color:#4B5272;background:#fff;overflow-x:hidden}
::selection{background:#FFC21A;color:#060A33}
.os-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.os-eyebrow .elementor-heading-title:before{content:"\2726";color:#FFC21A;font-size:15px;letter-spacing:0}
.os-eyebrow-pill .elementor-heading-title{padding:9px 16px;border-radius:100px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}
.os-spark{color:#1F6BD6;font-size:.7em;margin-left:6px;display:inline-block;animation:osTwinkle 2.4s ease-in-out infinite}
@keyframes osTwinkle{0%,100%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.7) rotate(45deg);opacity:.6}}
.os-tag .elementor-heading-title{display:inline-block;padding:9px 16px;border-radius:100px;background:#EEF3FF;border:1px solid #DCE4F7}
.os-tag-dark .elementor-heading-title{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}
.os-chip .elementor-heading-title{display:inline-block;padding:7px 12px;border-radius:100px;background:#EEF3FF}
.os-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1),border-color .45s;overflow:hidden}
.os-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -24px rgba(10,17,88,.28);border-color:transparent}
.os-dark .os-card:hover{box-shadow:0 30px 60px -24px rgba(0,0,0,.6);border-color:rgba(255,194,26,.35)}
.os-zoom{overflow:hidden}
.os-zoom img{transition:transform .9s cubic-bezier(.2,.8,.2,1)!important}
.os-card:hover .os-zoom img{transform:scale(1.07)}
.os-img img{display:block}
.os-pcard h3 a,.os-scard h3 a{color:inherit}
.os-pcard h3 a:hover,.os-scard h3 a:hover{color:#1F6BD6}
.os-linkbtn .elementor-button{padding:0!important;background:none!important}
.os-linkbtn .elementor-button-icon{transition:transform .3s}
.os-card:hover .os-linkbtn .elementor-button-icon,.os-linkbtn:hover .elementor-button-icon{transform:translateX(5px)}
.os-sicon{position:relative;z-index:2}
.os-btn .elementor-button{transition:all .35s cubic-bezier(.2,.8,.2,1)!important}
.os-btn .elementor-button:hover{transform:translateY(-3px);box-shadow:0 16px 30px -12px rgba(10,17,88,.45)}
.os-btn .elementor-button-icon{transition:transform .3s}
.os-btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.os-hero{overflow:hidden;position:relative}
.os-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(79,155,255,.35),transparent 65%);pointer-events:none;animation:osFloat 8s ease-in-out infinite}
.os-hero > .e-con-inner{position:relative;z-index:2}
.os-hero-title .elementor-headline-dynamic-wrapper{color:#FFC21A}
.os-glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
@keyframes osFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}
.os-imgstack{position:relative}
.os-float-badge{animation:osFloat 5s ease-in-out infinite;box-shadow:0 20px 40px -16px rgba(6,10,51,.4);width:auto!important;max-width:max-content}
.os-pagehero{overflow:hidden;position:relative}
.os-pagehero:after{content:"";position:absolute;right:-80px;bottom:-160px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,194,26,.35);box-shadow:0 0 0 60px rgba(255,255,255,.03),0 0 0 120px rgba(255,255,255,.02);pointer-events:none}
.os-pagehero > .e-con-inner{position:relative;z-index:2}
.os-crumb a{color:#FFC21A}.os-crumb a:hover{color:#fff}.os-crumb .os-sep{margin:0 8px;opacity:.5}
.os-stat .elementor-counter-number-wrapper{justify-content:flex-start}
.os-stat .elementor-counter-number-suffix{color:#FFC21A}
.os-mile{min-height:240px;justify-content:flex-end}
.os-ibox .elementor-icon{transition:transform .4s,background .4s}
.os-card:hover .os-ibox .elementor-icon{transform:rotate(-8deg) scale(1.06)}
.os-spec{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #DCE4F7;border-radius:18px;overflow:hidden;margin:0}
.os-spec th,.os-spec td{padding:15px 20px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #DCE4F7;font-size:15px}
.os-spec tr:last-child th,.os-spec tr:last-child td{border-bottom:0}
.os-spec th{width:34%;background:#EEF3FF!important;color:#0A1158;font-family:"Sora",sans-serif;font-weight:600}
.os-spec td{background:#fff!important;color:#4B5272}
.os-steps{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.os-steps li{counter-increment:s;position:relative;padding:16px 18px 16px 62px;border-radius:14px;background:#EEF3FF;color:#0A1158;line-height:1.5}
.os-steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:#0A1158;color:#FFC21A;font:600 12px/34px "Sora",sans-serif;text-align:center}
@media(max-width:767px){.os-steps{grid-template-columns:1fr}.os-spec th{width:42%}.os-spec th,.os-spec td{padding:12px 14px;font-size:14px}}
.os-sidelist .elementor-icon-list-item a{padding:10px 0}
.os-sidelist .elementor-icon-list-icon{transition:transform .3s}
.os-sidelist .elementor-icon-list-item:hover .elementor-icon-list-icon{transform:translateX(4px)}
@media(min-width:1025px){.os-sticky-side{position:sticky!important;top:110px;align-self:flex-start}}
.os-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper),.os-form .elementor-select-wrapper select{padding:14px 18px!important;min-height:52px}
.os-form .elementor-field:focus{border-color:#1F6BD6!important;box-shadow:0 0 0 4px rgba(31,107,214,.12);outline:0}
.os-form .elementor-button{min-height:54px}
.os-map{overflow:hidden}.os-map iframe{border-radius:26px;filter:saturate(.85)}
.os-header{transition:box-shadow .4s,background .4s;box-shadow:0 1px 0 rgba(10,17,88,.06)}
.os-header.os-solid{box-shadow:0 14px 40px -18px rgba(10,17,88,.25);backdrop-filter:blur(12px)}
.os-nav .sub-menu{border-radius:14px;overflow:hidden;padding:8px 0!important;min-width:260px!important}
.os-logo img{max-height:64px;object-fit:contain}
.os-topbar .elementor-icon-list-items{flex-wrap:nowrap}
.os-cta{position:relative;overflow:hidden;box-shadow:0 40px 80px -30px rgba(10,17,88,.55)}
.os-cta:before{content:"";position:absolute;right:-60px;top:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,26,.35),transparent 65%);animation:osFloat 7s ease-in-out infinite}
.os-cta > *{position:relative;z-index:1}
.os-flogo img{background:#fff;padding:10px 14px;border-radius:16px}
.os-flinks .elementor-icon-list-text{transition:transform .3s,color .3s}
.os-flinks .elementor-icon-list-item:hover .elementor-icon-list-text{transform:translateX(4px)}
.os-social .elementor-social-icon{transition:all .3s}
.os-social .elementor-social-icon:hover{transform:translateY(-3px)}
@media(max-width:1024px){.os-hero:after{width:320px;height:320px}}
@media(max-width:767px){.os-float-badge{transform:scale(.85)}}
body{font-variant-numeric:lining-nums}
.e-con.os-panel{--width:calc(100% - 28px)}
@media(max-width:767px){.e-con.os-panel{--width:calc(100% - 16px)}}
.os-img img,.os-zoom img{width:100%!important}
.os-stat .elementor-counter{align-items:flex-start!important}
.os-stat .elementor-counter-number-wrapper{justify-content:flex-start!important;width:100%}
.os-stat .elementor-counter-title{text-align:left!important}
.os-stat .elementor-counter .elementor-counter-number-suffix{color:#FFC21A!important}
.os-progress .elementor-progress-text{display:none}
.os-img a,.os-zoom a{display:block;width:100%}
.os-stat .elementor-counter-number-prefix{display:none!important}
.os-stat .elementor-counter-number-suffix{flex-grow:1!important;text-align:left!important}
.os-stat .elementor-counter-number{flex-grow:0!important;text-align:left}
.e-con.os-pcard,.e-con.os-scard{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.os-sicon .elementor-icon-wrapper{text-align:left}
.os-cta .e-con:first-child{flex:1 1 auto;max-width:700px}
.os-spec-wrap table{margin:0}
@media(max-width:1024px){.os-sticky-side{position:static!important}}
@media(max-width:767px){.os-cta .e-con:first-child{max-width:100%}.os-topbar{display:none}}
@media(max-width:1024px){.os-topbar{display:none!important}}
/* transparent header */
body{position:relative}
.elementor-location-header{position:absolute;top:0;left:0;right:0;z-index:999}
.os-header{box-shadow:none;background:transparent}
.os-header:not(.os-solid) .os-logo img{filter:brightness(0) invert(1);transition:filter .4s}
.os-header.os-solid{background:rgba(255,255,255,.97)!important;box-shadow:0 14px 40px -18px rgba(10,17,88,.25)}
.os-header.os-solid .os-nav .elementor-nav-menu--main .elementor-item{color:#0A1158}
.os-header.os-solid .os-nav .elementor-nav-menu--main .elementor-item:hover,.os-header.os-solid .os-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#1F6BD6}
.os-header.os-solid .elementor-menu-toggle{color:#0A1158;background:#EEF3FF}
.os-header.os-solid .elementor-menu-toggle svg{fill:#0A1158}
.os-header .elementor-nav-menu--dropdown .elementor-item{color:#0A1158}
.os-header .elementor-nav-menu--dropdown .elementor-item:hover,.os-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:#fff}
.os-topbar .elementor-icon-list-text{color:rgba(255,255,255,.85)}
.os-header.os-solid .os-nav .elementor-nav-menu--main .elementor-item{color:#0A1158!important}
.os-header.os-solid .os-nav .elementor-nav-menu--main .elementor-item:hover,.os-header.os-solid .os-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#1F6BD6!important}
.os-header.os-solid .elementor-menu-toggle{color:#0A1158!important;background-color:#EEF3FF!important}
.os-header.os-solid .elementor-menu-toggle svg{fill:#0A1158!important}
.os-header .elementor-nav-menu--dropdown .elementor-item{color:#0A1158!important}
.os-header .elementor-nav-menu--dropdown .elementor-item:hover,.os-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:#fff!important}
.os-scrolljs{position:absolute!important;width:0;height:0;overflow:hidden}
.e-con.os-hero,.e-con.os-pagehero{--width:100%;border-radius:0}
/* mobile refinements */
@media(max-width:767px){
.os-hero-cards .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;text-align:left!important;gap:14px;align-items:flex-start}
.os-hero-cards .elementor-icon-box-icon{margin:2px 0 0!important;flex:none}
.os-hero-cards .elementor-icon-box-title{margin-top:0!important}
.os-hero-cards .e-con{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px}
.os-swipe{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;padding:4px 16px 14px 2px!important;margin-right:-16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.os-swipe::-webkit-scrollbar{display:none}
.os-swipe>.e-con{flex:0 0 82%!important;max-width:82%!important;scroll-snap-align:start}
.os-card:hover{transform:none}
.os-mile{min-height:0}
.os-stat .elementor-counter-title{font-size:13px}
.os-float-badge{--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px}
.os-pagehero:after,.os-hero:after{display:none}
.os-spec-wrap{overflow-x:auto}
.os-prevnext .elementor-button{white-space:normal;text-align:left}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.elementor-invisible{visibility:visible!important}}/* End custom CSS */