.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.services__main{margin-bottom:1.5rem}.services__main-image{height:0;overflow:hidden;padding-top:85%;position:relative}.services__main-image img{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@supports (object-fit:contain){.services__main-image img{height:100%;object-fit:cover;object-position:top center}}.services__cta-text{padding:3rem 1.5rem}.services__cta-text .arrow-link{display:inline-block;margin:2rem 0 0;min-width:12rem}@media screen and (max-width:47.999em){.services__main-image{margin:0 -1.5rem 1.5rem}.services__cta{margin:0 -1.5rem}}@media screen and (min-width:48em){.services__main-image{padding-top:50%;width:40%}.services__main-image img{object-position:center}.services__main-text{padding:3rem 0 3rem 3rem;width:60%}.services__cta{padding:0 5rem!important}.services__cta-image{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin-right:8px;overflow:hidden;position:relative}.services__cta-image img{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@supports (object-fit:contain){.services__cta-image img{height:100%;object-fit:cover;object-position:center}}}@media screen and (min-width:62em){.services__main{margin-bottom:0}.services__main-text{padding-left:4.5rem}.services__cta{margin-top:-4.5rem;position:relative;z-index:2}.services__cta-text{padding:3rem}.services__cta-text .arrow-link{margin:1.5rem 0 0 3rem}}.home-hero+.services{background:#fff;position:relative;z-index:2}.half-and-half__left,.half-and-half__right{width:50%}@media screen and (max-width:47.999em){.home-hero+.services{margin-top:0}.half-and-half{-ms-flex-wrap:wrap;flex-wrap:wrap}.half-and-half__left,.half-and-half__right{padding-bottom:0;-ms-flex-order:1;order:1;width:100%}.half-and-half__left.bg-img,.half-and-half__right.bg-img{height:0;-ms-flex-order:0;order:0;overflow:hidden;padding-bottom:82%}.half-and-half__left:not(.bg-img) .cell,.half-and-half__right:not(.bg-img) .cell{padding-left:0;padding-right:0}.half-and-half.overflow-image .bg-img{margin-bottom:-3rem}.half-and-half.overflow-image .bg-img.half-and-half__right{margin-left:1.5rem}.half-and-half.overflow-image .bg-img.half-and-half__left{margin-left:-1.5rem}.half-and-half.overflow-image .bg-img.fade-image .image-wrapper{-webkit-mask-image:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%)}}@media screen and (min-width:48em){.half-and-half[class*=contain]:not([class~=contain-full-width]) [class*=bg-]{width:calc(50% - 1.5rem)}.half-and-half[class*=contain]:not([class~=contain-full-width]) [class*=bg-].half-and-half__left{margin-left:1.5rem}.half-and-half[class*=contain]:not([class~=contain-full-width]) [class*=bg-].half-and-half__right{margin-right:1.5rem}.half-and-half__left.bg-img,.half-and-half__right.bg-img{min-height:20rem}.half-and-half__left .cell,.half-and-half__right .cell{padding-bottom:0}.half-and-half__left .cell{padding-left:0}.half-and-half__right .cell{padding-right:0}.half-and-half.overflow-image{padding-bottom:6rem;padding-top:6rem;position:relative}.half-and-half.overflow-image .bg-img{position:static}.half-and-half.overflow-image .bg-img.half-and-half__right .image-wrapper{left:auto;right:0}.half-and-half.overflow-image .bg-img.half-and-half__right .image-wrapper img{object-position:3rem center}.half-and-half.overflow-image .bg-img.half-and-half__left .image-wrapper img{object-position:-3rem center}.half-and-half.overflow-image .bg-img .image-wrapper{height:calc(100% - 3rem);position:absolute;top:50%;transform:translateY(-50%);width:50%}}@media screen and (min-width:62em){.half-and-half__left .cell{padding-right:3rem!important}.half-and-half__right .cell{padding-left:3rem!important}}.half-and-half.overflow-image .bg-img img{object-fit:contain;object-position:right}@media screen and (min-width:48em){.half-and-half.vertical-overflow{margin-bottom:9rem;margin-top:9rem;position:relative}.half-and-half.vertical-overflow .bg-img{overflow:visible;position:relative}.half-and-half.vertical-overflow .bg-img.half-and-half__right .image-wrapper{left:auto;right:0}.half-and-half.vertical-overflow .bg-img.half-and-half__left .image-wrapper img,.half-and-half.vertical-overflow .bg-img.half-and-half__right .image-wrapper img{object-position:center}.half-and-half.vertical-overflow .bg-img .image-wrapper{height:calc(100% + 18rem);top:50%;transform:translateY(-50%)}}.half-and-half.has-background{position:relative}.half-and-half.has-background .half-and-half__background{height:50%;opacity:.8;position:absolute;bottom:0;right:0;width:100%}.half-and-half.has-background .half-and-half__background img{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@supports (object-fit:contain){.half-and-half.has-background .half-and-half__background img{height:100%;object-fit:cover;object-position:center}}@media screen and (min-width:48em){.half-and-half.has-background{padding-bottom:9rem!important;padding-top:9rem!important}.half-and-half.has-background .half-and-half__background{height:100%;width:80%}.half-and-half.has-background .half-and-half__background img{object-position:left bottom}.half-and-half.two-thirds-left .half-and-half__left{width:60%}.half-and-half.two-thirds-left .half-and-half__right,.half-and-half.two-thirds-right .half-and-half__left{width:40%}.half-and-half.two-thirds-right .half-and-half__right{width:60%}}.partial-featured-articles{margin-bottom:0!important;margin-top:0!important}.partial-featured-articles .contain{position:relative}.partial-featured-articles .latest-articles__heading{position:absolute;top:3rem;z-index:2}.partial-featured-articles .latest-articles__heading a.eyebrow{margin-left:1.5rem;text-decoration:none}.partial-featured-articles .latest-articles__heading a.eyebrow:focus,.partial-featured-articles .latest-articles__heading a.eyebrow:hover{text-decoration:underline}.partial-featured-articles .blog-main{display:-ms-flexbox;display:flex}.partial-featured-articles .post{width:90%}.partial-featured-articles .post__wrap{display:block;padding:8rem 1rem 6rem 0;position:relative}.partial-featured-articles .post__wrap:after{background:linear-gradient(to bottom,#fff,#e5e5e5);height:100%;content:'';position:absolute;top:0;right:0;width:2px}.partial-featured-articles .post:last-child .post__wrap:after{content:none}.partial-featured-articles .post__image{display:none}.partial-featured-articles .post__header{background-color:#292a34;margin-bottom:1.5rem}.partial-featured-articles .post__header-month{color:#00e553;padding:1.5rem 1.5rem 3rem;font-weight:700;letter-spacing:1px}.partial-featured-articles .post__header-day{font-size:6.5rem;font-weight:900;color:#fff;line-height:.7;padding:0 1.5rem}.partial-featured-articles .post .arrow-link.boxed{padding-right:3rem}@media screen and (min-width:48em){.partial-featured-articles .post{width:45%}}@media screen and (max-width:61.999em){.partial-featured-articles .blog-main{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto;width:calc(100% + 1.5rem)}.partial-featured-articles .post{-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1rem}}@media screen and (min-width:62em){.partial-featured-articles .blog-main{margin-right:-2rem}.partial-featured-articles .post{border:0;margin-right:1rem}.partial-featured-articles .post__header-day{font-size:7.875rem}.partial-featured-articles .post__wrap{border-left:0;display:block;padding-right:1rem}}#dbs-chev{position:relative}#dbs-chev svg{height:2rem;max-width:1rem}#dbs-chev strong{font-size:.85rem;float:right;font-weight:400;text-align:center;width:15em}#dbs-chev .text{background:rgba(0,0,0,.2);max-width:0;overflow:hidden;padding:.25em 0;position:absolute;right:2em;top:1px;transition:.5s ease-out}#dbs-chev.hover span,#dbs-chev:focus span,#dbs-chev:hover span{max-width:23em}.site-footer{overflow:hidden;clear:both;margin-bottom:0!important;margin-top:auto!important}.site-footer .contain{padding:0 1.5rem}.site-footer__container{padding:1em 1.5rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a{color:#fff;font-weight:400;text-decoration:none}.site-footer__logo{display:inline-block}.site-footer__logo svg{display:block;max-width:10em}.site-footer__subscribe{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.site-footer__subscribe .arrow-link{display:inline-block;margin-top:1rem}.site-footer__main{border-bottom:1px solid rgba(255,255,255,.75);border-top:1px solid rgba(255,255,255,.75);padding:3rem 0}.site-footer__meta .arrow-link{font-size:1.25rem;font-weight:400;letter-spacing:normal;text-transform:none}.site-footer__navigation{margin-top:1.5rem;text-decoration:none}.site-footer__navigation .footer-menu__item a{display:block;padding:.25rem 0}.site-footer__navigation .footer-menu__item a:after{background:linear-gradient(to right,#00df7b,#0c863d);content:'';display:block;height:1px;position:relative;top:3px;transform:scaleX(0);transform-origin:100% 0;transition:transform .25s ease-in-out}.site-footer__navigation .footer-menu__item a:focus,.site-footer__navigation .footer-menu__item a:hover{text-decoration:none}.site-footer__navigation .footer-menu__item a:focus:after,.site-footer__navigation .footer-menu__item a:hover:after{transform:scaleX(1);transform-origin:0 100%}.site-footer__navigation .footer-menu__item.toplevel{margin-bottom:1rem}.site-footer__navigation .footer-menu__item.toplevel>a{font-weight:900;letter-spacing:.5px}.site-footer__navigation li{display:block}.site-footer .social-media{margin:1.5rem 0 0}.site-footer .social-media__link{display:inline-block;margin-right:1rem}.site-footer .social-media a{display:block;width:1.75rem}.site-footer .social-media a:focus svg path,.site-footer .social-media a:hover svg path{fill:#00e553}.site-footer .social-media svg{display:block}.site-footer .social-media svg path{fill:#fff;transition:.25s ease-in-out}.site-footer__credits{font-size:.9rem;padding:1.5rem 0;width:100%}.site-footer__credits .legal-footer,.site-footer__credits .legal-footer li,.site-footer__credits .legal-footer ul{display:inline-block}.site-footer__credits .legal-footer .legal-menu__item{border-right:1px solid #fff;margin-right:.5rem;padding-right:.75rem}.site-footer__credits .legal-footer .legal-menu__item:last-child{border:none}.site-footer__credits .legal-footer .legal-menu__item a:focus,.site-footer__credits .legal-footer .legal-menu__item a:hover{text-decoration:underline}@media screen and (max-width:47.999em){.site-footer__contact-info{margin-bottom:1em}.site-footer__logo{margin-bottom:1.5rem}.site-footer__navigation .footer-menu__submenu{display:none}.site-footer__navigation .footer-menu__item.toplevel>a{font-weight:900;text-transform:uppercase}.site-footer__navigation .footer-menu__item--parent{position:relative}.site-footer__navigation .footer-menu__item--parent.open .footer-menu__submenu{display:block}.site-footer__navigation .submenu-toggle{top:-.75rem}.site-footer .legal-footer{margin-top:.5rem}.site-footer #dbs-chev{margin-top:1.5rem}}@media screen and (min-width:48em){#dbs-chev strong{width:18em}.site-footer__hours{margin-left:1.5em;text-align:center}.site-footer__subscribe .arrow-link{margin:0 0 0 3rem}.site-footer .social-media{margin-top:3rem}.site-footer__meta-links{margin-top:1.5rem}.site-footer__meta-links .arrow-link:after{background-image:url(/wp-content/themes/koma-precision/library/icons/src/arrow-right-white.svg)}.site-footer__meta-links .arrow-link:last-child{margin-left:2rem}.site-footer__navigation .submenu-toggle{display:none}.site-footer .legal-footer{margin-left:1rem}.site-footer #dbs-chev{margin-left:auto}}@media screen and (min-width:62em){.site-footer__navigation{-ms-flex:1;flex:1;padding-left:4.5rem}.site-footer__navigation>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.searchwp-live-search-results{box-shadow:0 0 2px 0 rgba(30,30,30,.4);box-sizing:border-box;width:315px;min-height:175px;max-height:300px}.searchwp-live-search-result p{font-size:.9em;padding:1em;margin:0;border-bottom:1px solid rgba(30,30,30,.1)}.searchwp-live-search-result--focused{background:#ddd}.searchwp-live-search-result--focused a{color:#000}.searchwp-live-search-result:last-of-type p{border-bottom:0}.searchwp-live-search-result a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchwp-live-search-instructions{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}@keyframes searchwp-spinner-line-fade-more{0%,100%{opacity:0}1%{opacity:1}}@keyframes searchwp-spinner-line-fade-quick{0%,100%,39%{opacity:.25}40%{opacity:1}}@keyframes searchwp-spinner-line-fade-default{0%,100%{opacity:.22}1%{opacity:1}}.searchwp-live-search-results{background:#292a34;border-top:1px solid #00e553;border-radius:0;color:#fff;transform:translateY(-5px)}.searchwp-live-search-results a{color:#fff;text-decoration:none}.searchwp-live-search-results a:focus,.searchwp-live-search-results a:hover{text-decoration:underline}.searchwp-live-search-results p{border-bottom:1px solid rgba(255,255,255,.25);padding:.75rem 1.5rem}.searchwp-live-search-results .spinner{opacity:.7}.searchwp-live-search-no-min-chars:after{font-size:.9rem;font-weight:300;padding:1.5rem 2rem 0}.blog-smart-search{height:100%;position:absolute;top:100%;left:0;width:100%}.blog-smart-search .searchwp-live-search-results{background:#fff;color:#161616!important;top:5px!important;left:0!important;width:100%!important}.blog-smart-search .searchwp-live-search-results a{color:#161616!important}.blog-smart-search .searchwp-live-search-results p{border-color:silver}@media screen and (max-width:47.999em){.blog-smart-search .searchwp-live-search-results{border-bottom:1px solid #00e553;top:109%!important}}
/*# sourceMappingURL=style-front-page-1747406792528.min.css.map */
