.elementor-kit-6{--e-global-color-primary:#0d1016;--e-global-color-secondary:#000000;--e-global-color-text:#333333;--e-global-color-accent:#ffa500;--e-global-color-07460bd:#FFFFFF;--e-global-color-029372c:#000000;--e-global-color-f1d7d9e:#02010100;--e-global-color-c0f4f57:#F4F5F7;--e-global-color-c0aeb4b:#AEB4BF;--e-global-color-c007a0f:#070A0F;--e-global-color-c014192:#141922;--e-global-color-c020262:#20262F;--e-global-color-c0e9eae:#E9EAEE;--e-global-color-c0e7e8e:#E7E8EB;--e-global-color-c203372:#203372;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-cah1000-font-family:"Plus Jakarta Sans";--e-global-typography-cah1000-font-size:clamp(34px, 4.6vw, 56px);--e-global-typography-cah1000-font-weight:800;--e-global-typography-cah1000-line-height:1.1em;--e-global-typography-cah2000-font-family:"Plus Jakarta Sans";--e-global-typography-cah2000-font-size:clamp(28px, 3.2vw, 40px);--e-global-typography-cah2000-font-weight:800;--e-global-typography-cah2000-line-height:1.15em;--e-global-typography-cah3000-font-family:"Plus Jakarta Sans";--e-global-typography-cah3000-font-size:clamp(19px, 1.7vw, 24px);--e-global-typography-cah3000-font-weight:700;--e-global-typography-cah3000-line-height:1.3em;--e-global-typography-cah4000-font-family:"Plus Jakarta Sans";--e-global-typography-cah4000-font-size:19px;--e-global-typography-cah4000-font-weight:700;--e-global-typography-cah4000-line-height:1.3em;--e-global-typography-cah5000-font-family:"Plus Jakarta Sans";--e-global-typography-cah5000-font-size:17px;--e-global-typography-cah5000-font-weight:700;--e-global-typography-cah5000-line-height:1.35em;--e-global-typography-cah6000-font-family:"Plus Jakarta Sans";--e-global-typography-cah6000-font-size:15px;--e-global-typography-cah6000-font-weight:700;--e-global-typography-cah6000-line-height:1.4em;--e-global-typography-cabodys-font-family:"Plus Jakarta Sans";--e-global-typography-cabodys-font-size:16px;--e-global-typography-cabodys-font-weight:400;--e-global-typography-cabodys-line-height:1.6em;--e-global-typography-cabodyn-font-family:"Plus Jakarta Sans";--e-global-typography-cabodyn-font-size:17px;--e-global-typography-cabodyn-font-weight:400;--e-global-typography-cabodyn-line-height:1.65em;--e-global-typography-cabodyl-font-family:"Plus Jakarta Sans";--e-global-typography-cabodyl-font-size:19px;--e-global-typography-cabodyl-font-weight:400;--e-global-typography-cabodyl-line-height:1.7em;--e-global-typography-calinks-font-family:"Plus Jakarta Sans";--e-global-typography-calinks-font-size:14px;--e-global-typography-calinks-font-weight:700;--e-global-typography-calinks-line-height:1.4em;--e-global-typography-calinkn-font-family:"Plus Jakarta Sans";--e-global-typography-calinkn-font-size:16px;--e-global-typography-calinkn-font-weight:700;--e-global-typography-calinkn-line-height:1.4em;--e-global-typography-cabodyc-font-family:"Plus Jakarta Sans";--e-global-typography-cabodyc-font-size:20px;--e-global-typography-cabodyc-font-weight:400;--e-global-typography-cabodyc-line-height:1.6em;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#ffa500;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#0d1016;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end: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 */.ca-ac{color:#ffa500} .ca-prose{max-width:68ch} img{max-width:100%;height:auto} .ca-fill img{width:100%;height:100%;object-fit:cover;display:block;border-radius:22px} .ca-fillcol{align-self:stretch} .ca-fillcol>.elementor-widget-wrap,.ca-fillcol>.e-con-inner{height:100%} .ca-fillcol .elementor-widget-image,.ca-fillcol .elementor-widget-image>.elementor-widget-container,.ca-fillcol .elementor-widget-image a{height:100%} .elementor-button{border:2px solid #ffa500!important;background:#ffa500!important;color:#0d1016!important;border-radius:5px!important;padding:16px 36px!important;font-weight:700!important;transition:all .2s ease} .elementor-button:hover{background:#0d1016!important;color:#ffa500!important;border-color:#ffa500!important;transform:translateY(-3px)} .elementor-button.ca-sec{background:transparent!important;color:#ffa500!important} .elementor-button.ca-sec:hover{background:#ffa500!important;color:#0d1016!important;border-color:#ffa500!important} #cahero{position:relative!important;overflow:hidden!important} #cahero::before{content:"";position:absolute;inset:0;z-index:0;background:url(https://rhbolick.com/wp-content/uploads/2026/10/precision-machine-shop-hickory-nc-rh-bolick-and-company_3.webp) center center/cover no-repeat;animation:caKen 18s ease-in-out infinite alternate;transform-origin:50% 50%;will-change:transform} #cahero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,10,15,.93) 0%,rgba(7,10,15,.8) 45%,rgba(7,10,15,.45) 100%)} #cahero>*{position:relative;z-index:2} @keyframes caKen{0%{transform:scale(1)}100%{transform:scale(1.16)}} .ca-kenburns{animation:caKen 18s ease-in-out infinite alternate;transform-origin:50% 50%;will-change:transform} .elementor-location-header{position:absolute!important;top:0;left:0;width:100%;z-index:999;background:transparent!important} .elementor-location-header .e-con,.elementor-location-header .e-con-inner{background:transparent!important} .elementor-location-header .elementor-nav-menu a,.elementor-location-header .elementor-icon-list-text,.elementor-location-header .elementor-icon-list-item a{color:#fff!important;font-weight:600} .elementor-location-header .elementor-nav-menu a:hover{color:#ffa500!important} .elementor-location-header .elementor-icon-list-icon i,.elementor-location-header .elementor-icon-list-icon svg{color:#ffa500!important;fill:#ffa500!important} .elementor-location-footer{background:#070a0f!important;padding-top:64px!important;padding-bottom:36px!important} .elementor-location-footer .e-con,.elementor-location-footer .e-con-inner{background:transparent!important} .elementor-location-footer .elementor-heading-title,.elementor-location-footer .elementor-nav-menu a,.elementor-location-footer .elementor-icon-list-text{color:#e9eaee!important} .elementor-location-footer .elementor-nav-menu a:hover{color:#ffa500!important} .elementor-location-footer .elementor-icon-list-icon i,.elementor-location-footer .elementor-icon-list-icon svg{color:#ffa500!important;fill:#ffa500!important} .e-n-accordion .e-n-accordion-item{background:#141922!important;border-radius:22px!important;margin-bottom:14px!important;border:1px solid #20262f!important;border-left:4px solid #ffa500!important;overflow:hidden} .e-n-accordion .e-n-accordion-item-title{color:#ffffff!important;padding:22px 28px!important;font-weight:700!important;font-size:19px!important;justify-content:space-between!important;text-align:left!important} .e-n-accordion .e-n-accordion-item-title-header{flex:1 1 auto;text-align:left!important} .e-n-accordion details[open] .e-n-accordion-item-title{color:#ffa500!important} .e-n-accordion .e-n-accordion-item-title-icon .e-opened,.e-n-accordion .e-n-accordion-item-title-icon .e-closed{color:#ffa500!important;fill:#ffa500!important} .e-n-accordion .e-n-accordion-item-title-icon{display:inline-flex!important;align-items:center;margin-left:auto} .e-n-accordion .e-n-accordion-item-title-icon i,.e-n-accordion .e-n-accordion-item-title-icon svg{font-size:18px!important;width:18px;height:18px;color:#ffa500!important;fill:#ffa500!important} .e-n-accordion>.e-con{padding-top:20px!important} h1 .ca-ac,h2 .ca-ac,h3 .ca-ac{color:#ffa500} .elementor-invisible{opacity:1!important} .ca-sec .elementor-button{background:transparent!important;color:#ffa500!important;border-color:#ffa500!important} .ca-sec .elementor-button:hover,.ca-sec .elementor-button:focus{background:#ffa500!important;color:#0d1016!important;border-color:#ffa500!important} .elementor-button:focus-visible,.elementor-field:focus-visible{outline:3px solid #ffa500;outline-offset:3px} .ca-info .ca-lbl{color:#ffa500;font-size:13px;letter-spacing:.08em;text-transform:uppercase} .ca-info a{color:#ffffff;text-decoration:none} .ca-info a:hover,.ca-info a:focus{color:#ffa500;text-decoration:underline} .ca-map{flex-grow:1;height:100%;min-height:380px} .ca-map>.elementor-widget-container,.ca-map .elementor-custom-embed{height:100%} .ca-map iframe{height:100%!important;min-height:380px;border-radius:22px;display:block} .ca-tlink a{color:#0d1016;font-weight:700;text-decoration:underline;text-decoration-color:#ffa500;text-underline-offset:4px} .ca-tlink a:hover,.ca-tlink a:focus{color:#000;text-decoration-thickness:2px} .ca-info p{overflow-wrap:anywhere} .e-con>.elementor-widget-image.ca-fill{flex-grow:1;height:100%} .ca-fill>.elementor-widget-container,.ca-fill a{height:100%} /*ca-services*/ .elementor-widget-text-editor a{color:inherit} .ca-dlink a{color:var(--e-global-color-07460bd);text-decoration:underline;text-decoration-color:var(--e-global-color-accent);text-underline-offset:4px} .ca-dlink a:hover,.ca-dlink a:focus{color:var(--e-global-color-accent)} .ca-flip .elementor-flip-box__back ul,.e-n-accordion ul{margin:.4em 0 .8em;padding-left:1.2em} .ca-flip li::marker,.e-n-accordion li::marker{color:var(--e-global-color-accent)} .ca-flip .elementor-flip-box__back p{margin:0 0 .7em} .ca-flip .elementor-flip-box__back p:last-child{margin-bottom:0} @media(max-width:1024px){.elementor-section,.e-con{overflow-x:hidden}} @media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.ca-kenburns{transform:none!important}} /*ca-fill-mobile*/ @media(max-width:767px){.e-con>.elementor-widget-image.ca-fill{flex-grow:0;height:auto}.ca-fill img{height:auto!important;aspect-ratio:3/2}} /*ca-toggle*/ .elementor-location-header .elementor-menu-toggle,.elementor-location-header .elementor-menu-toggle i{color:var(--e-global-color-07460bd)!important} .elementor-location-header .elementor-menu-toggle svg{fill:var(--e-global-color-07460bd)!important}/* End custom CSS */