.obj-hub{width:100vw;margin-left:calc(50% - 50vw);font-family:"Nunito Sans",Arial,sans-serif;color:#111}
.obj-hub *{box-sizing:border-box}
/* Only reset Elementor wrappers containing this whole-page shortcode.
   The theme otherwise adds hero padding outside the shortcode's image. */
body .obj-site-main > .elementor > .e-con:has(.obj-hub){
 padding:0!important;margin:0!important;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:0;gap:0;width:100%;max-width:none;
}
body .obj-site-main > .elementor > .e-con:has(.obj-hub)::after{display:none!important}
body .obj-site-main .e-con-inner:has(.obj-hub){padding:0!important;gap:0;max-width:none;width:100%}
body .obj-site-main .elementor-widget-shortcode:has(.obj-hub){margin:0!important;padding:0!important;width:100%;max-width:none}
.obj-hub a{text-decoration:none}
.obj-hub-hero{min-height:480px;padding:72px 80px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.35)),url("https://www.objectiveibv.com/wp-content/uploads/2024/09/AdobeStock_300150954-1024x683.jpeg") center/cover}
.obj-hub-hero__inner{width:100%;max-width:1120px;margin:auto;color:#fff}
.obj-hub-trail{margin:0 0 28px!important;color:rgba(255,255,255,.68);font-size:13px}
.obj-hub-eyebrow{margin:0 0 14px!important;color:#1464f4!important;font-size:13px!important;font-weight:700!important;letter-spacing:3px;text-transform:uppercase}
.obj-hub-hero h1{max-width:580px;margin:0 0 18px;color:#fff;font-size:44px;font-weight:400;line-height:1.12}
.obj-hub-hero__inner>p:not(.obj-hub-trail,.obj-hub-eyebrow){max-width:560px;margin:0 0 28px!important;color:rgba(255,255,255,.75);font-size:15px;line-height:1.7}
.obj-hub-button{display:inline-block;padding:14px 30px;background:#1464f4;color:#fff!important;font-size:14px;font-weight:800}
.obj-hub-section{padding:72px 80px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}
.obj-hub-section--light{background:#f7f8fa}
.obj-hub-section--dark{background:#050505;color:#fff}
.obj-hub-heading{max-width:720px;margin:0 auto 40px;text-align:center}
.obj-hub-heading h2,.obj-hub-briefing h2,.obj-hub-cta h2{margin:0 0 14px;font-size:32px;font-weight:500;line-height:1.2}
.obj-hub-heading>p:last-child{margin:0!important;color:#606060;font-size:15px;line-height:1.65}
.obj-hub-section--dark .obj-hub-heading h2{color:#fff}
.obj-hub-section--dark .obj-hub-heading>p:last-child{color:rgba(255,255,255,.65)}
.obj-hub-topics,.obj-hub-cards{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.obj-hub-topics a{min-height:164px;padding:26px;background:#f7f8fa;border:1px solid rgba(0,0,0,.1);color:#111}
.obj-hub-topics h3,.obj-hub-card h3,.obj-hub-latest h3{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}
.obj-hub-topics p{margin:0 0 20px!important;color:#666;font-size:13.5px;line-height:1.55}
.obj-hub-topics strong,.obj-hub-card strong{color:#1464f4;font-size:13px}
.obj-hub-card{display:flex;min-width:0;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.1);color:#111}
.obj-hub-card__image{height:185px;background:linear-gradient(135deg,#142145,#1464f4);background-position:center;background-size:cover}
.obj-hub-card__body{padding:24px;flex:1}
.obj-hub-card__meta{margin:0 0 10px!important;color:#1464f4!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.2px;text-transform:uppercase}
.obj-hub-card__body>p:not(.obj-hub-card__meta){margin:0 0 18px!important;color:#666;font-size:14px;line-height:1.6}
.obj-hub-center{text-align:center;margin:40px 0 0!important}
.obj-hub-button--outline{background:transparent;border:1px solid #1464f4}
.obj-hub-button--light-outline{background:transparent;border:1px solid #1464f4;color:#1464f4!important}
.obj-hub-latest{max-width:880px;margin:auto}
.obj-hub-latest>a{display:block;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.08);color:#111}
.obj-hub-latest h3{font-weight:500}
.obj-hub-latest>a>p:last-child{margin:0!important;color:#555;font-size:15px;line-height:1.6}
.obj-hub-briefing{padding:64px 80px;background:#fff}
.obj-hub-briefing>div{max-width:880px;margin:auto;padding:40px;text-align:center;border:1px solid rgba(20,100,244,.2);background:rgba(20,100,244,.03)}
.obj-hub-briefing>div>p:not(.obj-hub-eyebrow){max-width:560px;margin:0 auto 24px!important;color:#555;line-height:1.65}
.obj-hub-cta{padding:72px 80px 0;background:#f7f8fa;color:#fff;text-align:center}
.obj-hub-cta>div{max-width:1120px;margin:0 auto -44px;padding:48px 56px;background:#1464f4;position:relative;z-index:1}
.obj-hub-cta h2{color:#fff}
.obj-hub-cta>div>p{max-width:680px;margin:0 auto 24px!important;color:rgba(255,255,255,.88)}
.obj-hub-cta .obj-hub-button{margin:6px}
.obj-hub-button--white{background:#fff;color:#1464f4!important}
.obj-hub-cta .obj-hub-button--outline{border-color:#fff}
.obj-hub-cta h2{font-size:30px}
.obj-hub-cta .obj-hub-button{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:14px 28px}
.obj-hub-cta>div>p:last-child{margin-bottom:0!important}
@media(min-width:768px){
 body .obj-site-main .obj-hub .obj-hub-hero{padding-top:180px!important}
}
@media(max-width:767px){
 .obj-hub-hero,.obj-hub-section,.obj-hub-briefing,.obj-hub-cta{padding:48px 24px}
 .obj-hub-hero{min-height:470px}
 .obj-hub-hero h1{font-size:34px}
 .obj-hub-heading h2,.obj-hub-briefing h2,.obj-hub-cta h2{font-size:27px}
 .obj-hub-topics,.obj-hub-cards{grid-template-columns:1fr}
 .obj-hub-briefing>div{padding:30px 20px}
 .obj-hub-cta{padding:43px 24px 0}
 .obj-hub-cta>div{padding:32px 24px}
 .obj-hub-cta h2{font-size:24px}
}