.elementor-kit-12{--e-global-color-primary:#F28C1B;--e-global-color-secondary:#0F2B52;--e-global-color-accent:#FFFFFF;--e-global-color-text:#5C6573;--e-global-color-ba80bb3:#B8C2D1;--e-global-color-7a668cc:#0F2B521F;--e-global-color-eb53e70:#F2F4F7;--e-global-color-bc4ea07:#02010100;--e-global-color-c5slate:#4A5058;--e-global-color-c6navyd:#0A1F3C;--e-global-color-c7otext:#A65200;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:70px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:1.2em;--e-global-typography-2a45b6e-font-family:"Montserrat";--e-global-typography-2a45b6e-font-size:26px;--e-global-typography-2a45b6e-font-weight:700;--e-global-typography-2a45b6e-text-transform:capitalize;--e-global-typography-2a45b6e-line-height:1.2em;--e-global-typography-966f42d-font-family:"Montserrat";--e-global-typography-966f42d-font-size:22px;--e-global-typography-966f42d-font-weight:600;--e-global-typography-966f42d-text-transform:capitalize;--e-global-typography-966f42d-line-height:1.3em;--e-global-typography-ecb057e-font-family:"Montserrat";--e-global-typography-ecb057e-font-size:14px;--e-global-typography-ecb057e-font-weight:600;--e-global-typography-ecb057e-text-transform:uppercase;--e-global-typography-ecb057e-line-height:1.2em;--e-global-typography-ecb057e-letter-spacing:0.02em;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 p{margin-block-end:14px;}.elementor-kit-12 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-12 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-2a45b6e-font-family ), Sans-serif;font-size:var( --e-global-typography-2a45b6e-font-size );font-weight:var( --e-global-typography-2a45b6e-font-weight );text-transform:var( --e-global-typography-2a45b6e-text-transform );line-height:var( --e-global-typography-2a45b6e-line-height );}.elementor-kit-12 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-12 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-ecb057e-font-family ), Sans-serif;font-size:var( --e-global-typography-ecb057e-font-size );font-weight:var( --e-global-typography-ecb057e-font-weight );text-transform:var( --e-global-typography-ecb057e-text-transform );line-height:var( --e-global-typography-ecb057e-line-height );letter-spacing:var( --e-global-typography-ecb057e-letter-spacing );}.elementor-kit-12 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-kit-12{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-12 h3{font-size:var( --e-global-typography-2a45b6e-font-size );line-height:var( --e-global-typography-2a45b6e-line-height );}.elementor-kit-12 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-12 h5{font-size:var( --e-global-typography-ecb057e-font-size );line-height:var( --e-global-typography-ecb057e-line-height );letter-spacing:var( --e-global-typography-ecb057e-letter-spacing );}.elementor-kit-12 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-primary-font-size:38px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-2a45b6e-font-size:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-12 h3{font-size:var( --e-global-typography-2a45b6e-font-size );line-height:var( --e-global-typography-2a45b6e-line-height );}.elementor-kit-12 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-12 h5{font-size:var( --e-global-typography-ecb057e-font-size );line-height:var( --e-global-typography-ecb057e-line-height );letter-spacing:var( --e-global-typography-ecb057e-letter-spacing );}.elementor-kit-12 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Industrial Staffing: site-wide styles ===== */
/* Brand highlight: accessible orange on light, bright orange on dark */
.is-hl{color:var(--e-global-color-c7otext);}
.isb-dark .is-hl{color:var(--e-global-color-primary);}

/* Scrolling, anchors, overflow */
html{scroll-behavior:smooth;}
[id]{scroll-margin-top:110px;}
html,body{overflow-x:clip;}

/* Sticky header: top info bar scrolls away, main bar stays */
body header#masthead{position:sticky!important;top:var(--isb-top,-58px);z-index:999;}
@media (max-width:767px){header#masthead{--isb-top:0px;}}
body.admin-bar header#masthead{top:calc(var(--isb-top,-58px) + 32px);}

/* Text wrapping */
.elementor-icon-box-content{min-width:0;}
.elementor-icon-box-description,.elementor-icon-list-text{overflow-wrap:anywhere;}
.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit;}

/* Buttons: lift + shadow + arrow nudge */
.elementor-button{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease;}
.isb-btn .elementor-button:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px rgba(15,43,82,.45);}
.isb-btn-primary .elementor-button:hover{box-shadow:0 14px 26px -10px rgba(15,43,82,.55);}
.elementor-button .elementor-button-icon{transition:transform .3s ease;}
.elementor-button:hover .elementor-button-icon{transform:translateX(4px);}
.isb-link .elementor-button-text{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .3s ease;padding-bottom:3px;}
.isb-link .elementor-button:hover .elementor-button-text{background-size:100% 2px;}
a:focus-visible,.elementor-button:focus-visible,button:focus-visible{outline:3px solid var(--e-global-color-primary);outline-offset:3px;}

/* Cards: lift, accent border, icon swap */
.isb-card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;}
.isb-card:hover{transform:translateY(-6px);border-color:rgba(242,140,27,.55)!important;}
.isb-card-dark{transition:transform .35s ease,box-shadow .35s ease;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}
.isb-card-dark:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--e-global-color-primary),0 20px 40px -14px rgba(0,0,0,.5);}
.elementor-icon{transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;}
.elementor-icon svg{transition:fill .3s ease;}
.isb-card:hover .elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary);color:var(--e-global-color-accent);}
.isb-card:hover .elementor-view-stacked .elementor-icon svg{fill:var(--e-global-color-accent);}
.isb-card:hover .elementor-view-framed .elementor-icon{background-color:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-secondary);}
.isb-card:hover .elementor-view-framed .elementor-icon svg{fill:var(--e-global-color-secondary);}
.isb-card-dark:hover .elementor-icon{transform:scale(1.08);}
.isb-card:hover .elementor-icon-box-title,.isb-card:hover .elementor-icon-box-title a{color:var(--e-global-color-c7otext);}
.isb-card-dark .elementor-icon-box-title{transition:color .3s ease;}

/* Images: smooth zoom inside rounded frame */
.isb-zoom{overflow:hidden;border-radius:10px;}
.isb-zoom img{transition:transform .8s cubic-bezier(.2,.7,.2,1);will-change:transform;}
.isb-zoom:hover img,.isb-card:hover .isb-zoom img{transform:scale(1.06);}

/* Forms */
.elementor-field-group .elementor-field-textual{transition:border-color .2s ease,box-shadow .2s ease;}
.elementor-field-group .elementor-field-textual::placeholder{color:#5C6573;opacity:1;}
.elementor-field-group .elementor-field-textual:focus{border-color:var(--e-global-color-primary)!important;box-shadow:0 0 0 3px rgba(242,140,27,.22);outline:none;}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{transition:none!important;animation:none!important;}
  .elementor-invisible{visibility:visible!important;opacity:1!important;}
}/* End custom CSS */