/* Gotham family matches the client's selected About heading. Files are local. */
@font-face{font-family:GothamLight;src:url('/assets/78589d6f33d33eb4.ttf') format('truetype');font-style:normal;font-weight:300 500;font-display:swap}
@font-face{font-family:GothamLight;src:url('/assets/d508470a93fcdc81.ttf') format('truetype');font-style:normal;font-weight:600 900;font-display:swap}
html body,html body .page-wrapper :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,li,dt,dd,blockquote,figcaption,small,strong,em,td,th),html body .page-wrapper span:not([class*="icon"]):not([class*="fa"]){font-family:GothamLight,Arial,sans-serif!important}
.dx-home .page-wrapper :is(h1,h2,h3,h4,h5,h6){text-transform:none!important}
.dx-home{color:#16374b;background:#fff}
.dx-home header.header{border-bottom:1px solid #e9f0f5}
.dx-home .cmp-background{background:linear-gradient(120deg,#fff 35%,#edf8ff 100%)!important}
.dx-home .cmp-background--homepage{padding-bottom:0!important}
.dx-home .cmp-hero{padding:48px 0 76px!important;min-height:0!important;height:auto!important}
.dx-home .cmp-hero>.container>.row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin:0}
.dx-home .cmp-hero>.container>.row>.col-lg-6{max-width:none;width:auto;padding:0;flex:none}
.dx-home .hero-content-container{padding:0!important;min-height:390px;height:auto!important;display:flex;flex-direction:column;justify-content:center}
.dx-home .cmp-hero h1{font-size:clamp(38px,3.7vw,54px)!important;font-weight:500!important;line-height:1.14!important;letter-spacing:-1.5px;color:#12354c!important;margin:0!important}
.dx-home .cmp-hero p.hero-content{font-size:17px!important;line-height:1.75!important;color:#526b7b!important;max-width:490px;margin:22px 0 0!important;padding:0!important;font-weight:400}
.dx-home .hero-cta-container{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 0!important;padding:0!important}
.dx-home .hero-cta-container{flex-direction:row!important}
.dx-home .hero-cta-container .solid-button__red{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:14px 25px!important;border-radius:8px!important;font-size:14px!important;font-weight:600;box-shadow:0 7px 16px #0d508116}
.dx-home .dx-hero-secondary{display:inline-flex;align-items:center;gap:10px;color:#0d5081;font-size:13px;font-weight:600;text-decoration:none;padding:10px 0}
.dx-home .dx-hero-secondary:hover{text-decoration:underline}
.dx-home .dx-hero-secondary span{font-size:21px}
.dx-home .hero-graphic-container{position:static!important;transform:none!important;margin:0!important;width:100%!important;left:auto!important;right:auto!important}
.dx-home .hero-graphic-container .dx-photo{width:100%!important;aspect-ratio:4/3;object-fit:cover;border-radius:20px;box-shadow:0 22px 45px #0d50811a;border:1px solid #dcebf4}
.dx-home #carouselExampleIndicators .carousel-indicators{bottom:20px;margin-bottom:0;gap:7px}
.dx-home #carouselExampleIndicators .carousel-indicators li{width:8px;height:8px;border-radius:50%;border:0!important;opacity:.45;margin:0;transition:width .2s,opacity .2s}
.dx-home #carouselExampleIndicators .carousel-indicators li.active{width:28px;border-radius:8px;opacity:1}
.dx-home .dx-values{margin-top:0}
.dx-home .dx-values-photo{height:310px}
.dx-home .dx-values-heading h2{font-size:44px!important;font-weight:600}
.dx-home .dx-values-content{padding-top:40px;padding-bottom:56px}
.dx-home .dx-values-grid{row-gap:28px}
.dx-home .dx-values-grid h3{font-weight:600;font-size:19px!important}
.dx-home .dx-values-grid p{font-size:15px!important;line-height:1.8!important}
.dx-home .cmp-homepage-stat{padding:58px 0!important;background:#f0f8fd!important}
.dx-home .dx-stat-heading h2{font-size:38px;letter-spacing:-.7px;margin-bottom:12px}
.dx-home .dx-stat-heading>p{color:#536e7e;font-size:15px;line-height:1.8}
.dx-home .dx-stat-card{border-top:3px solid #59bce4;border-radius:12px;padding:26px 24px;box-shadow:0 6px 18px #0d508105}
.dx-home .dx-stat-number{font-family:GothamLight,Arial,sans-serif!important;font-size:43px;font-weight:600;margin-bottom:10px}
.dx-home .dx-stat-card h3{font-size:14px!important}
.dx-home .dx-services{padding:64px 0 44px}
.dx-home .dx-services-intro h2{font-size:38px!important;letter-spacing:-.7px;font-weight:500}
.dx-home .dx-services-intro>p{font-size:16px!important;line-height:1.8!important}
.dx-home .dx-services-list article{padding:27px 10px;transition:background .2s}
.dx-home .dx-services-list article:hover{background:#f4faff}
.dx-home .dx-services-list h3{font-size:21px!important;font-weight:600}
.dx-home .dx-services-list p{font-size:14px!important;line-height:1.8!important}
.dx-home .dx-services-list a{font-size:12px}
.dx-home .dx-counter-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0}
.dx-home .dx-counter-row>[class*="col-"]{width:100%;max-width:none;padding:0;flex:none}
.dx-home .counter.dx-counter{min-height:210px;padding:24px 12px!important;border-radius:12px!important;background:#f6fbff!important}
.dx-home .dx-counter h3{font-size:12px!important;line-height:1.6!important;font-weight:600;min-height:40px}
.dx-home .dx-counter .counter-value{font-size:27px;font-weight:600}
.dx-home .dx-region-section{margin-top:38px;padding:50px 0 28px;background:#f0f8fd}
.dx-home .dx-region-section h2{font-size:34px!important;letter-spacing:-.6px}
.dx-home .dx-region-section p{font-size:15px}
.dx-home .dx-company-section{padding:38px 0 42px}
.dx-home .dx-company-section h2{font-size:40px!important;font-weight:500!important;letter-spacing:-.8px;max-width:1020px;line-height:1.3!important}
.dx-home .dx-company-grid>div{border:1px solid #e7eff4;border-radius:10px;min-height:90px}
.dx-home .dx-company-grid{gap:16px}
.dx-home .cmp-featured{padding:58px 0!important;margin:0!important;background:#fff!important}
.dx-home .cmp-featured:has(.dx-join){background:#f5faff!important;padding:55px 0!important}
.dx-home .dx-join{gap:52px}
.dx-home .dx-join h2{font-size:34px!important;line-height:1.3!important;letter-spacing:-.6px}
.dx-home .dx-join p{font-size:16px}
.dx-home .dx-footer{margin-top:0!important}
@media(max-width:991px){.dx-home header.header .nav-button-container.hide-content{display:none!important}.dx-home header.header .navbar-brand{min-height:62px}.dx-home header.header .vtas-logo-container{padding:5px 20px}}
@media(max-width:991px){.dx-home .cmp-hero>.container>.row{gap:24px}.dx-home .hero-content-container{min-height:330px}.dx-home .cmp-hero h1{font-size:39px!important;letter-spacing:-1px}.dx-home .cmp-hero p.hero-content{font-size:15px!important}.dx-home .hero-cta-container{gap:10px}.dx-home .hero-graphic-container .dx-photo{aspect-ratio:1/1}.dx-home .dx-counter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.dx-home .cmp-hero{padding:30px 0 58px!important}.dx-home .cmp-hero>.container>.row{grid-template-columns:1fr;gap:28px}.dx-home .hero-content-container{min-height:0}.dx-home .cmp-hero h1{font-size:36px!important;line-height:1.18!important;letter-spacing:-.8px}.dx-home .cmp-hero p.hero-content{font-size:15px!important;margin-top:16px!important}.dx-home .hero-cta-container{margin-top:20px!important;gap:18px}.dx-home .hero-cta-container .solid-button__red{padding:12px 20px!important;min-height:46px}.dx-home .dx-hero-secondary{font-size:12px}.dx-home .hero-graphic-container .dx-photo{aspect-ratio:3/2;border-radius:14px}.dx-home #carouselExampleIndicators .carousel-indicators{bottom:18px}.dx-home .dx-values-photo{height:275px}.dx-home .dx-values-heading h2{font-size:32px!important}.dx-home .dx-values-heading p{font-size:15px!important}.dx-home .dx-values-content{padding-top:26px;padding-bottom:36px}.dx-home .dx-stat-heading h2{font-size:30px}.dx-home .cmp-homepage-stat{padding:38px 0!important}.dx-home .dx-stat-number{font-size:32px}.dx-home .dx-stat-card{padding:22px 16px}.dx-home .dx-stat-card h3{font-size:12px!important}.dx-home .dx-services{padding:40px 0 26px}.dx-home .dx-services-intro{grid-template-columns:1fr;gap:16px}.dx-home .dx-services-intro h2{font-size:31px!important}.dx-home .dx-services-list article{padding:24px 0}.dx-home .dx-counter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dx-home .counter.dx-counter{min-height:190px}.dx-home .dx-region-section{margin-top:26px;padding-top:36px}.dx-home .dx-region-section h2{font-size:28px!important}.dx-home .dx-company-section h2{font-size:29px!important;letter-spacing:-.4px}.dx-home .dx-company-grid{gap:12px}.dx-home .dx-company-section{padding:28px 0}.dx-home .cmp-featured{padding:36px 0!important}.dx-home .dx-join{gap:28px}.dx-home .dx-join h2{font-size:29px!important}.dx-home .cmp-featured:has(.dx-join){padding:36px 0!important}}
