/* Match the original theme's header and 340px page banner. */
.section-head h2 br,.cta h2 br{display:initial}.section-head h2 br:after,.cta h2 br:after{content:none}
.original-header .top-bar{height:35px;padding:0;font-size:14px}.original-header .top-bar .container,.original-header .top-bar .row{height:100%;min-height:0}.original-header .top-bar .container{display:block}.original-header .navbar{padding:8px 16px;min-height:70px}.original-header .navbar-brand{font-size:20px;font-weight:600;line-height:1.5;letter-spacing:normal;padding-block:10px}.original-header .navbar .container{display:flex;flex-wrap:wrap;align-items:center}.original-navigation{display:flex;flex-basis:auto;flex-grow:1;align-items:center}.original-header .navbar-nav{margin-top:0;border-top:0}.original-header .nav-link{font-size:16px;padding:8px 16px!important}.original-header .nav-item:last-child .nav-link{padding-right:0!important}.original-page-banner{height:340px;background-size:cover;background-position:center;background-repeat:no-repeat}.original-page-banner.overlay-dark:before{background:rgba(109,114,139,.75)}.original-page-banner h1{font-size:40px;font-weight:500;line-height:1.3;margin:0}.original-page-banner .breadcrumb{margin-bottom:20px;font-size:16px}.original-page-banner .breadcrumb a{color:#d8dbe5}.original-page-banner .breadcrumb-item.active{color:white}.original-introduction{padding:80px 0 32px}.original-introduction .eyebrow{font-size:14px;color:#6d728b;letter-spacing:1px}.original-introduction h2{font-size:32px;font-weight:500;line-height:1.3;margin:0 auto 24px;max-width:900px}.original-introduction .lead{font-size:16px;font-weight:400;max-width:940px;margin:0 auto;line-height:1.65}.original-introduction+.section,.original-introduction+.enterprise-section,.original-introduction+.portfolio-section{padding-top:45px}.original-blog-layout{padding-top:48px}.original-blog-list{display:block}.original-blog-list .blog-card{margin-bottom:32px;border-radius:4px;border-color:#eee;box-shadow:0 2px 4px #0000000d}.original-blog-list .blog-card img{height:300px;aspect-ratio:auto;object-fit:cover}.original-blog-list .blog-card h3{font-size:26px;line-height:1.35}.original-blog-list .blog-card p{font-size:16px;line-height:1.75}.original-blog-links{padding-left:19px;margin:0}.original-blog-links li{margin:0 0 14px;color:#6d728b}.original-blog-links a{color:#6d728b}.original-blog-links a:hover{color:#2f89fc}.original-article-title{font-size:36px!important;line-height:1.3}.enterprise-card{border:1px solid #e9e8f5;box-shadow:0 2px 6px #00000008;border-radius:4px}.enterprise-card h3{font-size:24px}.service-card{border:0;box-shadow:none;text-align:center}.section{padding-block:80px}.section-head h2{font-size:32px}.cta{border:0;border-radius:0}.page-footer{padding-top:80px}.page-footer .brand{font-size:28px}.original-introduction~.section .blog-card img{object-fit:cover}
@media(max-width:991px){.original-header .menu-toggle{display:block}.original-navigation{display:none;flex-basis:100%;width:100%}.original-navigation.is-open{display:block}.original-header .navbar-nav{margin-top:10px;border-top:1px solid #e4e7ee}.original-header .nav-link{padding:10px 0!important}.original-header .navbar{min-height:70px}.original-blog-layout aside{margin-top:20px}}
@media(max-width:767px){.original-header .top-bar{height:auto;min-height:35px;padding:6px 0}.original-header .top-bar .container{display:block}.original-header .top-bar .row{row-gap:4px}.original-page-banner{height:280px}.original-page-banner h1{font-size:34px}.original-introduction{padding:48px 0 24px}.original-introduction h2{font-size:28px}.original-introduction .lead{font-size:16px}.section{padding-block:48px}.original-blog-layout{padding-top:24px}.original-blog-list .blog-card img{height:auto;aspect-ratio:1.5}.original-blog-list .blog-card h3{font-size:23px}.original-article-title{font-size:29px!important}.section-head h2{font-size:28px}.original-header .top-bar .ml-2{margin-left:8px!important}.original-header .top-bar{font-size:12px}}
