.elementor-kit-6{--e-global-color-primary:#00102A;--e-global-color-secondary:#002D5D;--e-global-color-text:#003976;--e-global-color-accent:#00ADEE;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');
:root{--scci-navy:#00102A;--scci-hero:#002D5D;--scci-accent:#00ADEE;--scci-link:#003976;--scci-pale:#F2FCFE}
body{font-family:Montserrat,Arial,sans-serif;background:#fff;color:rgba(0,0,0,.7);font-weight:300;line-height:1.6}
a{color:var(--scci-link);transition:color .25s ease}a:hover{color:var(--scci-accent)}
.scci-page-shell{width:100%;overflow:hidden}.scci-section,.scci-intro,.scci-blue-box,.scci-home-hero,.scci-inner-hero{padding:80px clamp(20px,6vw,80px)}
.scci-narrow>.e-con-inner,.scci-section>.e-con-inner,.scci-blue-box>.e-con-inner{max-width:1180px;margin:0 auto;width:100%}
.scci-home-hero{min-height:720px;justify-content:center;background-color:var(--scci-hero)}.scci-hero-title .elementor-heading-title{font-size:clamp(56px,7.65vw,110px);line-height:1;letter-spacing:-.04em;font-weight:800;color:#fff}.scci-hero-copy{max-width:560px}.scci-hero-copy p{color:#fff;font-size:18px;line-height:1.4;margin:20px 0 26px}.scci-hero-copy span{color:var(--scci-accent)}
.scci-inner-hero{min-height:470px;justify-content:center;padding-top:150px}.scci-inner-title .elementor-heading-title{font-size:clamp(48px,5.5vw,78px);color:var(--scci-accent);font-weight:800;line-height:1.05}.scci-inner-intro p{color:#fff;max-width:660px;font-size:18px}
.scci-section-title .elementor-heading-title{color:var(--scci-link);font-weight:800;line-height:1.1;margin:0 0 18px}.scci-home-hero .scci-section-title .elementor-heading-title,.scci-blue-box .scci-section-title .elementor-heading-title{color:var(--scci-accent)}
.scci-intro{text-align:center;padding-top:64px;padding-bottom:34px}.scci-blue-box{background:var(--scci-pale)}
.scci-grid-3>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scci-card,.scci-loop-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(0,16,42,.10);transition:transform .3s ease,box-shadow .3s ease}.scci-card:hover,.scci-loop-card:hover{transform:translateY(-6px);box-shadow:0 18px 48px rgba(0,16,42,.18)}.scci-loop-card .e-con-inner{padding:0 24px 26px;height:100%}.scci-loop-image img{width:100%;height:210px;object-fit:cover}.scci-loop-title .elementor-heading-title{font-size:22px;color:var(--scci-link);font-weight:700;margin:16px 0 8px}.scci-loop-excerpt{font-size:15px}.scci-link-grid,.scci-logo-strip,.scci-logo-wall,.scci-accreditations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.scci-link-grid a,.scci-logo-strip span,.scci-logo-wall span,.scci-accreditations span{display:grid;place-items:center;min-height:70px;border:1px solid rgba(0,57,118,.18);border-radius:12px;color:var(--scci-link);font-weight:600;text-align:center;padding:12px;background:#fff;text-decoration:none}.scci-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.scci-stats strong{font-size:44px;line-height:1;color:var(--scci-accent);font-weight:800;display:block}.scci-stats span{font-size:14px;color:var(--scci-link)}
.scci-outline-button .elementor-button,.scci-dark-button .elementor-button,.scci-footer-button .elementor-button{border-radius:99px;padding:12px 30px;font-family:Montserrat,sans-serif;font-weight:500}.scci-outline-button .elementor-button{border:1px solid #fff;background:transparent;color:#fff}.scci-outline-button .elementor-button:hover{background:#fff;color:var(--scci-link)}.scci-dark-button .elementor-button,.scci-footer-button .elementor-button{background:var(--scci-link);color:#fff}.scci-dark-button .elementor-button:hover,.scci-footer-button .elementor-button:hover{background:var(--scci-accent);color:#00102A}
.scci-filter-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 28px}.scci-filter-links a{border:1px solid var(--scci-link);border-radius:99px;padding:9px 18px;text-decoration:none;font-weight:500}.scci-filter-links a:hover{background:var(--scci-link);color:#fff}
.scci-header{position:absolute;top:0;left:0;right:0;z-index:50;color:#fff;padding:0 5vw}.scci-header-strip{min-height:40px;align-items:flex-end;justify-content:flex-end;border-bottom:1px solid rgba(255,255,255,.12)}.scci-site-strip{font-size:12px;letter-spacing:.08em;color:#fff}.scci-header-main{min-height:118px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:40px}.scci-header-logo{width:190px}.scci-header-logo img{width:190px;max-height:50px;object-fit:contain}.scci-header-nav{flex:1}.scci-header-nav .elementor-nav-menu{justify-content:flex-end;gap:8px}.scci-header-nav .elementor-item{color:#fff;font-size:15px;padding:16px 15px}.scci-header-nav .elementor-item:hover,.scci-header-nav .elementor-item:focus{color:var(--scci-accent)}.scci-header-nav .sub-menu{background:var(--scci-navy);padding:10px}.scci-header-nav .sub-menu a{color:#fff}
.scci-footer{color:#fff;padding:68px 6vw 24px}.scci-footer>.e-con-inner{max-width:1180px;margin:0 auto}.scci-footer-intro,.scci-footer-content{display:flex!important;flex-direction:column!important}.scci-footer-logo img{width:190px;margin-bottom:18px}.scci-footer p{color:rgba(255,255,255,.78)}.scci-footer-heading .elementor-heading-title{color:#fff;font-size:18px;margin-top:24px}.scci-footer-links{display:flex;gap:18px;flex-wrap:wrap}.scci-footer-links a{color:#fff;text-decoration:none}.scci-footer-companies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.scci-footer-companies span{display:flex;flex-direction:column;color:#fff;font-size:13px}.scci-footer-companies small{color:rgba(255,255,255,.6);font-size:11px}.scci-footer-legal{border-top:1px solid rgba(255,255,255,.16);padding-top:20px;margin-top:40px;font-size:12px}.scci-footer-legal a{color:#fff}
.scci-contact-form input,.scci-contact-form textarea,.scci-contact-form select{border:1px solid rgba(0,57,118,.25);border-radius:6px;padding:13px 14px;font-family:Montserrat,sans-serif}.scci-contact-form .elementor-field-label{font-weight:500;color:var(--scci-link)}.scci-contact-form button{border-radius:99px;background:var(--scci-link);padding:12px 32px}
*:focus-visible{outline:3px solid var(--scci-accent);outline-offset:3px}
@media(max-width:1024px){.scci-grid-3>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.scci-logo-strip,.scci-logo-wall,.scci-accreditations{grid-template-columns:repeat(3,minmax(0,1fr))}.scci-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.scci-section,.scci-intro,.scci-blue-box,.scci-home-hero,.scci-inner-hero{padding:56px 20px}.scci-home-hero{min-height:720px;padding-top:150px}.scci-hero-title .elementor-heading-title{font-size:clamp(52px,14vw,66px)}.scci-inner-hero{min-height:390px;padding-top:130px}.scci-inner-title .elementor-heading-title{font-size:50px}.scci-grid-3>.e-con-inner{grid-template-columns:1fr}.scci-link-grid,.scci-logo-strip,.scci-logo-wall,.scci-accreditations{grid-template-columns:repeat(2,minmax(0,1fr))}.scci-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scci-stats strong{font-size:34px}.scci-header{padding:0 18px}.scci-header-main{min-height:92px}.scci-header-logo,.scci-header-logo img{width:150px}.scci-footer-companies{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.scci-card:hover,.scci-loop-card:hover{transform:none}}
/* SCCI contrast overrides for Elementor's generated global heading rules. */
.scci-hero-title .elementor-heading-title{color:#fff!important}
.scci-inner-title .elementor-heading-title{color:#00ADEE!important}
.scci-inner-intro p{color:#fff!important}
.scci-header-nav .elementor-item,.scci-header-nav .sub-menu a{color:#fff!important}
.scci-header-nav .elementor-item:hover,.scci-header-nav .elementor-item:focus,.scci-header-nav .sub-menu a:hover{color:#00ADEE!important}
.scci-section-title .elementor-heading-title{color:#003976!important}
.scci-blue-box .scci-section-title .elementor-heading-title{color:#00ADEE!important}
/* Keep About Us as a desktop dropdown and a keyboard/mobile disclosure. */
.scci-header-nav .sub-menu{display:none!important;position:absolute;background:#00102A!important;min-width:240px;padding:10px!important}
.scci-header-nav .menu-item-has-children:hover>.sub-menu,.scci-header-nav .menu-item-has-children:focus-within>.sub-menu,.scci-header-nav .menu-item-has-children>a.highlighted+.sub-menu{display:block!important}/* End custom CSS */