/* Generated from page: tool-and-die-company */
.themify_builder_content-19 .tb_94ya198>.builder_row_cover::before,.themify_builder_content-19 .tb_94ya198>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-color:rgba(0, 0, 0, .35)}
.themify_builder_content-19 .tb_94ya198{text-align:center;background-position:50.42% 69.44%;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid #e5e5e5;background-image:url(https://www.regalmetalproducts.com/wp-content/uploads/hero-bg.jpg);margin-top:-110px;padding:193px 2% 125px}
.themify_builder_content-19 .tb_7220399.module-text{text-transform:uppercase;max-width:55em;background-image:none;background-color:#fff;padding:16px 20px 7px}
.themify_builder_content-19 .tb_7220399.module-text p{margin-bottom:0;margin-top:0}
.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap,.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap p,.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap blockquote,.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap h1,.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap h2,.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap h3,.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap h4,.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap h5,.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap h6,.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap li,.themify_builder_content-19 .tb_7220399.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#818286}
.themify_builder_content-19 .tb_69p2713.module-image{margin-top:-12px}
.themify_builder_content-19 .tb_69p2713.module-image.module .image-title,.themify_builder_content-19 .tb_69p2713.module-image.module .image-title a,.themify_builder_content-19 .tb_3rft734.module-buttons .module-buttons-item,.themify_builder_content-19 .tb_3rft734.module-buttons em,.themify_builder_content-19 .tb_3rft734.module-buttons .ui,.themify_builder_content-19 .tb_3rft734.module-buttons span{color:#fff}
.themify_builder_content-19 .tb_69p2713.module-image.module .image-title{margin-left:-40px;font-size:2rem}
.themify_builder_content-19 .tb_0msj102{padding:38px 2%;background-position:50% 0%;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;background-image:url(https://www.regalmetalproducts.com/wp-content/uploads/AdobeStock_51175847.jpg)}
.themify_builder_content-19 .tb_d52u921.module-text{text-align:center;max-width:60em;padding-bottom:30px}
.themify_builder_content-19 .tb_d52u921.module-text.module h2,.themify_builder_content-19 .tb_z2b6869.module-text.module h2,.themify_builder_content-19 .tb_1q9l103.module-text.module h2{margin-bottom:10px}
.themify_builder_content-19 .tb_7wph831{--colg:var(--narrow)}
.themify_builder_content-19 .tb_6b4j469>.row_inner{--align_content:var(--align_center)}
.themify_builder_content-19 .tb_6b4j469>.builder_row_cover::before,.themify_builder_content-19 .tb_6b4j469>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-color:rgba(57, 73, 163, .58)}
.themify_builder_content-19 .tb_6b4j469{background-attachment:scroll;background-size:contain;background-position:100% 50%;background-repeat:no-repeat;background-color:#0a4287;box-shadow:inset 0 0 30px 0 rgba(0, 0, 0, .56);background-image:url(https://www.regalmetalproducts.com/wp-content/uploads/AdobeStock_378911923.jpg)}
.themify_builder_content-19 .tb_ltv4469{padding:59px 12% 74px;background-image:linear-gradient(90deg,rgb(57, 80, 164) 82%,rgba(58, 78, 166, 0) 100%)}
.themify_builder_content-19 .tb_3rft734.module-buttons{margin-top:30px}
.themify_builder_content-19 .tb_3rft734.module-buttons .module-buttons-item a{font-size:1.3em;border-radius:9px}
.themify_builder_content-19 .tb_3rft734.module-buttons.module .module-buttons-item a{border:3px solid #ccc}
.themify_builder_content-19 .tb_tokt864{padding-left:5%;padding-right:5%}
.themify_builder_content-19 .tb_huph640{padding-top:52px}
.themify_builder_content-19 .tb_z2b6869.module-text{text-align:center;max-width:60em}
.themify_builder_content-19 .tb_c6jh294{padding:14px 2% 33px;--align_content:var(--align_center);--colg:1%}
.themify_builder_content-19 .tb_evra238{background-color:#eee;padding:46px 2%}
.themify_builder_content-19 .tb_1q9l103.module-text{max-width:60em;margin-bottom:-1px;text-align:center}
.themify_builder_content-19 .tb_1q9l103.module-text.module .tb_text_wrap h2{background-clip:border-box;background-image:none;color:#666}
.themify_builder_content-19 .tb_wtpn259.module-image{margin-top:40px}
.themify_builder_content-19 .tb_h852236.module-buttons .module-buttons-item a{font-size:1.3em;border-radius:8px;font-weight:bold}
.themify_builder_content-19 .tb_h852236.module-buttons{text-align:center;padding-top:39px}
.themify_builder_content-19 .tb_h852236.module-buttons .module-buttons-item,.themify_builder_content-19 .tb_h852236.module-buttons em,.themify_builder_content-19 .tb_h852236.module-buttons .ui,.themify_builder_content-19 .tb_h852236.module-buttons span{color:#3a50a3}
.themify_builder_content-19 .tb_h852236.module-buttons.module .module-buttons-item a{border:2px solid #797979}

@media(max-width:1024px){
.themify_builder_content-19 .tb_7wph831{--area:"col1 col2" "col3 col4"}
.themify_builder_content-19 .tb_ltv4469{padding-left:7.62%}
}
@media(max-width:600px){
.themify_builder_content-19 .tb_7wph831{--area:var(--aream4_auto)}
.themify_builder_content-19 .tb_6b4j469>.row_inner{--col:none;--area:var(--aream2_auto)}
.themify_builder_content-19 .tb_c6jh294{--col:none;--area:var(--aream5_auto)}
}/*Builder Custom CSS START*/
.feature-img-boxes {
    --featurebox-min-width: 15em;
    --featurebox-max-width: 20em;
    --featurebox-img-height: 200px;
    --featurebox-img-translate-Y: -20px;
}

.module.module-image.tb_69p2713 .image-wrap:after {
    content: "GET A QUOTE";
    position: absolute;
    left: 89px;
    top: 27px;
    color: #fff;
    font-size: 2em;
    font-weight: 800;
	transition: all 0.4s;
	pointer-events: none;
}

.module.module-image.tb_69p2713:hover .image-wrap:after {
	transform: scale(1.05);
}


.services-subrow .image-title a {
    color: #818285;
    text-transform: uppercase;
}
/*Builder Custom CSS END*/