/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* NAVIGATION */

.hs-menu-wrapper ul.hs-menu-children-wrapper li a {
 border-radius: 4px; 
}

/* UTILITIES */

.fw-normal {
  font-weight: 400;
}

@media (min-width: 1201px) {
  .mt-n5 {
    margin-top: -5rem;
  }
}

.pwr-touch-btn {
  display: none;
}

.pwr-sec__intro-sec {
    margin-bottom: 32px!important;
}


.text-small {
  font-size: 14px;
}

/* HTML Table */
thead {
  background: #000000;
  color: #ffffff;
  line-height: 20px;
  text-align: left;
}

tbody tr:nth-child(odd) {
    background-color: #f4f6fa!important;
}

table {
  font-size: 13px;
}

.styled-table td, .styled-table th {
padding: 15px!important;
  height: auto!important;
}

.styled-table tr {
  height: auto!important;
}

.styled-table p {
margin-top: 0px!important;
  margin-bottom: 0px!important;
}
 
/* MODULES */

/* sec-blog-post-preview */
.pwr-sec-posts__cta .pwr-cta_button {
  margin-top: -15px;
}

/* sec-image-boxes */
.pwr-image-box__overlay.pwr-image-box__overlay--front-gradient {
    opacity: 100%;
    background: linear-gradient(to bottom, transparent, #ce0e2d);
    transition: none;
}

/* sec-hero */
@media (min-width: 1500px) {
.pwr-hero--regular {
  height: 680px;
  }
}

.pwr-hero__cta-container {
  padding: 20px 0px 0px 0px!important;
}

.pwr-cta-container__cta {
  margin-bottom: 0px!important; 
}

.pwr-hero__desc {
  margin: 20px 0px 0px 0px!important;
}

/* sub-services */
.pwr-sub-services.box-height-350 .pwr-services-box {
  height: 350px;
}

.pwr-sub-services.box-height-200 .pwr-services-box {
  height: 200px;
  min-height: 200px;
}

/* magnetic fixtures page */

.side-by-side h4 {
padding-top: 30px!important;
}

 .pwr-sec-txt--2col.side-by-side .pwr-sec-txt__left {
    width: calc(70% - 20px)!important;
}
   .pwr-sec-txt--2col.side-by-side .pwr-sec-txt__right {
    width: calc(30% - 20px)!important;
}
  
  @media (max-width: 767px) {
    .pwr-sec-txt.side-by-side {
        padding-bottom: 0px!important;
    }
    
    .pwr-sec-txt--2col.side-by-side .pwr-sec-txt__left {
    width: 100%!important;
}
   .pwr-sec-txt--2col.side-by-side .pwr-sec-txt__right {
    width: 100%!important;
}
    
}
  

.equip-hero h1 {
  line-height: 1.35em!important;
  padding-top: 40px!important;
}


.equip-hero {
  padding-bottom: 170px!important;
}

.equip-hero a.pwr-cta_button  {
    font-size: 18px!important;
    padding-left: 38px!important;
    padding-right: 38px!important;
    margin-top: 30px!important;
} 

/* .custom-sub-service .pwr-services-item {
    padding-bottom: 40px!important;
    padding-right: 40px!important;
    padding-top: 40px!important;
    background-color: #ce0e2d!important;
    color: #ffffff!important;
    border-radius: 10px!important;
    height: 100px!important;
    display: flex!important;
    align-items: center!important;
    padding-left: 150px!important;
    margin-right: 30px!important;
    margin-bottom: 30px!important;
} */

.custom-sub-service .pwr-services-item {
    padding-bottom: 40px!important;
    padding-right: 40px!important;
    padding-top: 40px!important;
    background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 16%, rgba(206,14,45,1) 17%, rgba(138,35,51,1) 100%)!important;
    color: #ffffff!important;
    border-radius: 10px!important;
    height: 100px!important;
    display: flex!important;
    align-items: center!important;
    padding-left: 150px!important;
    margin-right: 30px!important;
    margin-bottom: 30px!important;
}




.custom-sub-service .pwr-services-item__more-link, .custom-sub-service .pwr-services-item__desc {
   display: none!important;
}

.custom-sub-service .pwr-services-item__title {    
   margin-bottom: 0px!important;    
  height: auto!important;
}


.custom-sub-service .pwr-services-item {
   width: calc(33% - 30px)!important;
}

.custom-sub-service .pwr-services-item:nth-child(3n), .custom-sub-service .pwr-services-item:nth-child(6n){
  width: 33%!important;
  margin-right: 0px!important;
  }


/* .custom-sub-service .pwr-services-item__img {
    margin-top: 0px!important;
    max-height: 100px!important;
    max-width: 120px!important;
    vertical-align: top!important;
    width: 100%!important;
    height: 100px!important;
  border-top-left-radius: 10px!important;
    border-bottom-left-radius: 10px!important;
  border-right: 3px solid #000000!important;
} */

.custom-sub-service .pwr-services-item__img {
    margin-top: 0px!important;
    max-height: 120px!important;
    max-width: 120px!important;
    vertical-align: top!important;
    width: 120px!important;
    height: 120px!important;
  border-top-left-radius: 100px!important;
    border-bottom-left-radius: 100px!important;
    border-top-right-radius: 100px!important;
    border-bottom-right-radius: 100px!important;

}

/* @media (min-width: 992px) {
   .custom-sub-service .pwr-services-item__icon {
        height: 100px !important;
        padding-bottom: 0px !important;
     top: 0px!important;
    }
} */

@media (min-width: 992px) {
   .custom-sub-service .pwr-services-item__icon {
        height: 100px !important;
        padding-bottom: 0px !important;
     top: -8px!important;
        left: 2px!important;
    }    
}

.rounded-corners {
border-radius: 20px!important;
}

.custom-sub-service .pwr-services-item__desc {
  display: block!important;
/*  padding-top: 15px!important; */
  margin-bottom: 0px !important;
}

.small-button {
  display: none!important;
color: #000000!important;
  background-color: #ffffff!important;
  border-radius: 5px!important;
  padding: 7px 15px!important;
  margin-top: 15px!important;
}



/* new sub hero product categories */


.product-categories .pwr-image-box.pwr-image-box--one-by-one {
    width: calc(33.33% - 40px)!important;
}


.hero-split .pwr-sec-split__content {    
padding: 0px!important;
}
 
  .product-categories .pwr-image-box__img {
    width: 50%!important;
    float: right!important;
  }  
  
  .product-categories .pwr-image-box__below {
    width: 50%!important;
    float: left!important;
  }  

.product-categories .pwr-image-box__img .pwr-background-img {
    object-fit: contain!important;
}

.product-categories .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {
height: 200px!important;
}

.product-categories .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img {
height: 200px!important;
}

.product-categories .pwr-image-box {
border-bottom: 5px solid #d22937!important;
}

.product-categories .pwr-sec-image-boxes__container:not(.pwr-sec-image-boxes__container--no-gutter) .pwr-image-box {
    margin: 20px !important;
    position: relative !important;
    left: auto !important;
}

.product-categories #page-center, .product-categories .page-center {
    max-width: 100%!important;
}

.product-categories a {
transition: none!important;
}

.product-categories .pwr--neg-margin-lr-10 {
    margin-left: 0px!important;
    margin-right: 0px!important;
}

.product-categories .pwr-image-box:hover .pwr-image-box__overlay {
    background-color: transparent!important;
    opacity: 1!important;
}

@media (hover: hover) {
   .product-categories .pwr-3D-box:hover .pwr-3D-box--shaddow-on-hover {
        box-shadow: none!important;
     transform: none!important;
    }
  
   .pwr-3D-box:hover {
        transform: none!important;
    }
  
}

.product-categories .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one, .product-categories .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-one {
    width: calc(25% - 40px)!important;
}

.product-categories .pwr-image-box__title {
    font-size: 24px!important;    
}

.product-categories .pwr-image-box__below {
    padding: 50px 10px 35px 20px !important;
}

.industry-boxes .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one, .industry-boxes .pwr-image-box.pwr-image-box--4cols.pwr-image-box--two-by-one {
    width: calc(20% - 20px)!important;
}
   
.industry-boxes .pwr-image-box__below .pwr-image-box__title {
    font-size: 20px!important;    
}

.industry-boxes .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {
height: 200px!important;
}

.industry-boxes .pwr-image-box__below {
    padding: 0px 10px 35px 0!important;
}



  .featured-products  .pwr-image-box__img {
    width: 25%!important;
    float: left!important;
  }  
  
  .featured-products  .pwr-image-box__below {
    width: 75%!important;
    float: right!important;
  }  

.featured-products  .pwr-image-box__img .pwr-background-img {
    object-fit: contain!important;
}

.featured-products  .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {
height: 100px!important;
}

.featured-products .pwr-image-box__below {
    padding: 0px 0px 0px 20px!important;
}

.featured-products .pwr-background-img {
    height: auto!important;    
}

.featured-products .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-one .pwr-image-box__img {
    height: auto!important;
}

.featured-products .pwr-image-box__title {
  padding-bottom: 10px!important;  
  border-bottom: 2px solid #d22937!important;
    margin-bottom: 15px!important;
}

.featured-products h2 {
text-align: center!important;
  margin-bottom: 40px!important;
}



.outline-cta  {
        padding: 60px!important;
    border: 4px solid #d22937!important;
/*  border: 4px solid #565657!important; */    
 border-radius: 0px!important;
    }

.outline-cta .pwr-sec-cta--content  {
    max-width: 45%!important;
    display: inline-block!important;
}

.outline-cta .pwr--abs-full {
    height: 100%!important;
    right: 0!important;
    width: 55%!important;
  left: auto!important;
}

.pwr-sec--boxed-w-full.outline-cta {
    margin-left: 0px!important;
    margin-right: 0px!important;
}


@media (max-width: 1420px) {
  .pwr-sec--boxed-w-full.outline-cta {}
}



@media (min-width: 1421px) {

.outline-cta picture.pwr--abs-full::before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  width: 30%; /* Adjust depending on how wide you want the white area */
  height: 100%;
  background-color: white;
  clip-path: polygon(0 0, 100% 0, 0 100%);
  z-index: 1;
}
}


@media (min-width: 992px) and (max-width: 1420px) {
.outline-cta .pwr--abs-full {
    height: 100% !important;
    left: auto !important;
    right: 0 !important;
    width: 45% !important;
}
  
  .outline-cta .pwr--abs-full img {
  display: none!important; 
  }
  
    .outline-cta .pwr--abs-full {
      background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/_website-2025/cta-red-guy-tablet.jpg")!important;
         background-repeat: no-repeat!important;
        background-size: cover!important;
        background-position: center!important;
  }
  
  .outline-cta picture.pwr--abs-full::before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  width: 30%; /* Adjust depending on how wide you want the white area */
  height: 100%;
  background-color: white;
  clip-path: polygon(0 0, 100% 0, 0 100%);
  z-index: 1;
}
  
  
  
}

@media (max-width: 991px) {
  
    .outline-cta .pwr--abs-full img, .outline-cta .pwr--abs-full {
  display: none!important; 
  }
  
  .outline-cta .pwr-sec-cta--content  {
    max-width: 100%!important;
    display: inline-block!important;
}
  
}



/*
@media (max-width: 1420px) {
  
  picture {
  display: none!important;
  }
  
  .outline-cta .pwr-sec-cta--content  {
    max-width: 100%!important;
    display: inline-block!important;
}
  
}

*/

@media (max-width: 767px) {
  
  .outline-cta  {
        padding: 30px!important;
    }  
}


.featured-products .pwr-cta_button {
    font-size: 16px !important;
  font-weight: 600!important;
    /* text-transform: none !important; */
}

.featured-products .pwr-sec-image-boxes__container:not(.pwr-sec-image-boxes__container--no-gutter) .pwr-image-box {    
    padding-bottom: 40px!important;
}

.cta_button:not(.pwr-cta--hubspot-style), .hs-submit, .pwr-cta_button:not(.pwr-cta--hubspot-style) {
 border-radius: 0px!important;
}

.pwr-image-box__img, .pwr-image-box__img .pwr-background-img {
    border-radius: 0px!important;
}

.product-categories .pwr-cta_button {
font-size: 16px!important;
    font-weight: 700!important;
/* text-transform: none!important; */
}

.featured-products .pwr-cta_button {
font-size: 16px!important;
/* text-transform: none!important; */
}

.featured-products p {
margin-bottom: 0px!important;
}

.industry-boxes .pwr-cta_button {
    font-size: 20px !important;
  color: #000000!important;
  text-transform: none!important;
  font-weight: 700!important;
  font-family: var(--ff-accent)!important;
}

.industry-boxes .pwr-cta--link [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before {
  color: #000000!important;
}

.industry-boxes .pwr-cta--link [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after {
background-color: #000000!important;
}


.industry-boxes .pwr-cta--link [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style) {
    display: inline!important;
}

.pwr-cta--link.two-lines [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after, .pwr-cta--link.two-lines [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before {    
    top: 77%!important;

}

.sub-product table {
    font-size: 16px!important;
  margin-top: 10px!important;
}

.sub-product tbody tr:nth-child(odd) {
    background-color: #ffffff!important;
}

.sub-product table td {
padding: 4px 4px 4px 0px!important;
}
  
@media (min-width: 768px) and (max-width: 1340px) {

.sub-product h1 {
  font-size: 60px!important;
}
  
}

.options-features .pwr-image-box__img, .options-features .pwr-image-box__img .pwr-background-img {
    border-radius: 0px !important;
    object-fit: contain !important;
}

.options-features .pwr-image-box .pwr-image-box__below, .options-features .pwr-image-box:hover .pwr-image-box__below {
    color: #000000 !important;
}

.options-features .pwr-image-box--smaller.pwr-image-box--style-below-2 .pwr-image-box__below {    
    border-radius: 0px!important;
}

.title-underline h2.pwr-sec__title, .options-features h2, .product-images h2, .video-half h2 {
  border-bottom: 4px solid #ce0e2d;
    line-height: 1.7;
  width: fit-content;
}

.options-features.no-image .pwr-image-box__img {
  display: none;
}

.product-images h2 {
  margin-bottom: 50px!important;
}

.specs table {
width: 100%!important;
    text-align: left!important;
}

.title-underline table td, .title-underline table th {
padding: 6px!important;
}

.title-underline img {
border-radius: 0px!important;
}
  
.specs .pwr-tabs__tab {
    font-size: 24px!important;
    font-weight: 700!important;
  font-family: var(--ff-accent)!important;
}


.new-industry h2 {
text-align: left!important;  
    margin-left: 0px !important;
    padding-bottom: 45px!important;
}

.new-industry .pwr-services-item {
  background-color: #fafafa!important;
  border-radius: 5px!important;
  border-right: none!important;
  border-left: none!important;
  border-top: none!important;
  border-bottom: none!important;
  display: flex!important;
    flex-flow: column!important;
    margin: 10px!important;
  width: 18.5%!important;
  margin-bottom: 40px!important;
  padding: 30px 20px 25px!important;

}

.new-industry .pwr-services-item__icon {
  height: 80px!important;
    width: 80px!important;
    border-radius: 100px!important;
    background-color: #ce0e2d!important;
    color: #ffffff!important;
    text-align: center!important;
    margin: 0 auto!important;
  margin-bottom: 20px!important;
  margin-top: -60px !important;
}

.new-industry .hs_cos_wrapper_type_icon {
font-size: 40px!important;
  display: flex!important;    
    justify-content: center!important;
    padding-top: 20px!important;
}

.new-industry .span12 {
margin: -10px!important;
}

.new-industry .pwr-services-item__title {
    margin-bottom: 5px!important;
}

.new-industry .pwr-services-item__desc {
    margin-bottom: 5px!important;
}



@media (min-width: 992px) {
    .new-industry .pwr-services-item:nth-child(3n) {
        border-right: none!important;
    }
}


@media (max-width: 1174px) {
.new-industry .pwr-services-item {
    width: 31% !important;
}
}

@media (max-width: 1031px) {
.new-industry .pwr-services-item {
    width: 47% !important;
}
}

@media (max-width: 841px) {
.new-industry .pwr-services-item {
    width: 47% !important;
}
}

@media (max-width: 845px) {
.new-industry .pwr-services-item {
    width: 45% !important;
}
}

@media (max-width: 768px) {
.new-industry .pwr-services-item {
    width: 44% !important;
}
}

@media (max-width: 500px) {
.new-industry .pwr-services-item {
    width: 40% !important;
}
}



.about-industry h2 {
text-align: center!important;  
    margin-left: 0px !important;
    padding-bottom: 45px!important;
}

.about-industry .pwr-services-item {
  background-color: #fafafa!important;
  border-radius: 5px!important;
  border-right: none!important;
  border-left: none!important;
  border-top: none!important;
  border-bottom: none!important;
  display: flex!important;
    flex-flow: column!important;
    margin: 10px!important;
  width: 23%!important;
  margin-bottom: 40px!important;
  padding: 30px 20px 25px!important;

}

.about-industry .pwr-services-item__icon {
  height: 80px!important;
    width: 80px!important;
    border-radius: 100px!important;
    background-color: #ce0e2d!important;
    color: #ffffff!important;
    text-align: center!important;
    margin: 0 auto!important;
  margin-bottom: 20px!important;
  margin-top: -60px !important;
}

.about-industry .hs_cos_wrapper_type_icon {
font-size: 40px!important;
  display: flex!important;    
    justify-content: center!important;
    padding-top: 20px!important;
}

.about-industry .span12 {
margin: -10px!important;
}

.about-industry .pwr-services-item__title {
    margin-bottom: 5px!important;
}

.about-industry .pwr-services-item__desc {
    margin-bottom: 5px!important;
}



@media (min-width: 992px) {
    .about-industry .pwr-services-item:nth-child(3n) {
        border-right: none!important;
    }
}


@media (max-width: 1174px) {
.about-industry .pwr-services-item {
    width: 31% !important;
}
}

@media (max-width: 1031px) {
.about-industry .pwr-services-item {
    width: 47% !important;
}
}

@media (max-width: 841px) {
.about-industry .pwr-services-item {
    width: 47% !important;
}
}

@media (max-width: 845px) {
.about-industry .pwr-services-item {
    width: 45% !important;
}
}

@media (max-width: 768px) {
.about-industry .pwr-services-item {
    width: 45% !important;
}
}





/* industry sub cards */

.sub-industry h2 {
text-align: center!important;  
    margin-left: 0px !important;    
}

.sub-industry p {
text-align: center!important;  
    margin-left: 0px !important;   
  margin-bottom: 60px!important;
}

.sub-industry .pwr-services-item__desc p {
  margin-bottom: 0px!important;
}


.sub-industry .pwr-services-item {
  background-color: #fafafa!important;
  border-radius: 5px!important;
  border-right: none!important;
  border-left: none!important;
  border-top: none!important;
  border-bottom: none!important;
  display: flex!important;
    flex-flow: column!important;
    margin: 10px!important;
    margin-bottom: 40px!important;
  width: 31.33%!important;

}

.sub-industry .pwr-services-item__icon {
  height: 80px!important;
    width: 80px!important;
    border-radius: 100px!important;
    background-color: #ce0e2d!important;
    color: #ffffff!important;
    text-align: center!important;
    margin: 0 auto!important;
  margin-bottom: 20px!important;
  margin-top: -60px !important;
}

.sub-industry .hs_cos_wrapper_type_icon {
font-size: 40px!important;
  display: flex!important;    
    justify-content: center!important;
    padding-top: 20px!important;
}

.sub-industry.no-icon .pwr-services-item__icon {
display: none!important;
}

.sub-industry.no-icon img {
padding-bottom: 20px!important;
}

.sub-industry.no-icon h3 {
line-height: 1.45em!important;
}

.sub-industry .span12 {
margin: -10px!important;
}

@media (min-width: 992px) {
    .sub-industry .pwr-services-item:nth-child(3n) {
        border-right: none!important;
    }
}

@media (max-width: 1174px) {
.sub-industry .pwr-services-item {
    width: 31% !important;
}
}

@media (max-width: 1031px) {
.sub-industry .pwr-services-item {
    width: 47% !important;
}
}

@media (max-width: 841px) {
.sub-industry .pwr-services-item {
    width: 47% !important;
}
}

@media (max-width: 845px) {
.sub-industry .pwr-services-item {
    width: 45% !important;
}
}

@media (max-width: 768px) {
.sub-industry .pwr-services-item {
    width: 100% !important;
}
}




.product-images .pwr-image-box {
--mod-imgb-clr-hover-box-txt: transparent!important;
    --mod-imgb-clr-hover-box-background: transparent!important;
}

.product-images .pwr-image-box:hover .pwr-image-box__overlay {    
    opacity: 0!important;
    display: none!important;
}

.product-images .pwr-image-box:hover .pwr-3D-box__info-box, .product-images .pwr-image-box__front {
    opacity: 0!important;
  display: none!important;
}

/*
.featured-products .pwr-image-box:hover .pwr-3D-box__info-box {
    opacity: 0!important;
  display: none!important;
} */

.featured-products .pwr-image-box:hover .pwr-image-box__overlay {
background-color: none!important;
  opacity: 0!important;
}

.pwr-image-box__img img {
  object-fit: contain!important;
}



.options-features {
text-align: left!important;  
    margin-left: 0px !important;
}

/*
.industry-boxes .pwr-image-box__below:before {
    background-color: transparent!important;
    bottom: auto!important;
    box-shadow: inset -2px 2px 0 0!important;
    height: 8px!important;
    left: auto!important;
    right: -20px!important;
    top: 50%!important;
    -webkit-transform: translateY(-4px) rotate(45deg)!important;
    transform: translateY(-4px) rotate(45deg)!important;
    -webkit-transform-origin: 50% 50%!important;
    transform-origin: 50% 50%!important;
    width: 8px!important;
}

.industry-boxes .pwr-image-box__below:after {
    background-color: #000000!important;
    bottom: auto!important;
    height: 2px!important;
    left: auto!important;
    right: -20px!important;
    top: 50%!important;
    -webkit-transform: translateY(-1px)!important;
    transform: translateY(-1px)!important;
    width: 10px!important;
}

.industry-boxes .pwr-image-box__title:after, .industry-boxes .pwr-image-box__title:before {
transition: all calc(.5s* var(--ts-duration-factor, 1)) ease-in-out!important;
}

*/


/* icons for category choose in image boxes and sec text */

.icon-red {
width: 40px;
height: 40px;
margin-right: 5px;
display: inline-block;
background-size: cover;
background-repeat: no-repeat;
}

.mining {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-mining-50px.png");
}

.battery {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-battery-50px.png");
}

.ceramics {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-ceramics-50px.png");
}

.food_pharma {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-food-pharma-50px.png");
}

.metal_stamping {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-metal-stamping-50px.png");
}

.recycling {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-recycle-50px.png");
}

.minerals {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-minerals-50px.png");
}

.plastics {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-plastic-50px.png");
}

.powder_bulk {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-powder-50px.png");
}

.printing_diecutting {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-die-50px.png");
}

.other {
background-image: url("https://46256563.fs1.hubspotusercontent-na1.net/hubfs/46256563/website-2025/icons/red/icons-red-other-50px.png");
}


/* product page video */

.video-half {
max-width:50%!important;
}

@media (max-width: 1200px) {
 
  .video-half {
max-width:100%!important;
}
  
}

/* rsponsive pwr tabs */

@media (max-width: 1200px) {
.specs .pwr-tabs__tab {
    font-size: 20px!important;
    min-width: 60px!important;
}
}

@media (max-width: 991px) {
.specs .pwr-tabs__tab {
    font-size: 16px!important;
    min-width: 40px!important;
}
}

@media (max-width: 850px) {
.specs .pwr-tabs__tab {
    font-size: 14px!important;
    min-width: 30px!important;
}
}

@media (max-width: 767px) {
.specs .pwr-tabs__tab {
    font-size: 12px!important;
    min-width: 20px!important;
  padding: 15px!important;
}
}


@media (max-width: 1199px) {
.hero-split .pwr-sec-split__left {
    padding-top: 40px!important;
  padding-bottom: 40px!important;    
}
  
  .hero-split .pwr-sec-split__img {
  height: 400px!important;
  }
  
  
}


@media (max-width: 1340px) {
.product-categories .page-center {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
}


@media (min-width: 992px) and (max-width: 1340px) {

  .product-categories .pwr-image-box__img {
    float: right !important;
    width: 40% !important;
}
  .product-categories .pwr-image-box__below {
    float: left !important;
    width: 60% !important;
}
  
  .product-categories .pwr-image-box__title {
    font-size: 20px !important;
}
  
  .product-categories .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 150px !important;
}
  
  .product-categories .pwr-image-box__below {
    padding: 30px 10px 35px 20px !important;
}
  
  
}



@media (max-width: 991px) {
  
    .product-categories .pwr-image-box__title {
    font-size: 20px !important;
}

  .product-categories .pwr-image-box.pwr-image-box--one-by-one, .product-categories .pwr-image-box.pwr-image-box--two-by-one {
    width: calc(33% - 40px) !important;
}
  
  
  .product-categories .pwr-sec-image-boxes__container:not(.pwr-sec-image-boxes__container--no-gutter) .pwr-image-box {
    top: 0px!important;
}
  
  

}


  .product-categories .pwr-sec-image-boxes__container:not(.pwr-sec-image-boxes__container--no-gutter) .pwr-image-box {
    margin: 20px !important;
    position: relative !important;
    left: auto !important;
}

}


@media (max-width: 880px) {
  
  
   .product-categories .pwr-image-box.pwr-image-box--one-by-one, .product-categories .pwr-image-box.pwr-image-box--two-by-one {
    width: calc(33% - 40px) !important;
}
  

  .product-categories .pwr-image-box__img {
    float: right !important;
    width: 30% !important;
}
  .product-categories .pwr-image-box__below {
    float: left !important;
    width: 70% !important;
}
  
  .product-categories .pwr-image-box__title {
    font-size: 18px !important;
}
  
  .product-categories .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 125px !important;
}
  
  .product-categories .pwr-image-box__below {
    padding: 30px 10px 35px 20px !important;
}
  
  
  .product-categories .pwr-sec-image-boxes__container:not(.pwr-sec-image-boxes__container--no-gutter) .pwr-image-box {
     margin: 20px !important;
    position: relative !important;
    left: auto !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
  
  .product-categories {
  padding-top: 20px!important;  
  }
  

}


@media (max-width: 640px) {
       .product-categories .pwr-image-box.pwr-image-box--one-by-one, .product-categories .pwr-image-box.pwr-image-box--two-by-one {
    width: calc(100% - 40px) !important;
         margin: 0px 20px 20px 20px!important;
}
  
.product-categories .pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img {
    height: 150px !important;
}
  
  .product-categories .pwr-image-box__below {
    padding: 25px 10px 0px 20px !important;
}
  
}






.product-categories a  {
  transform: none!important;
  }


@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid .span4 {
        width: 45%!important;
    }
  
      .row-fluid .span8 {
        width: 50%!important;
    }
}


/* product split sections */

.product-split .pwr-background-img {
    object-fit: contain !important;
}

.product-split ul {
    margin-bottom: 0px!important;
}

/* product grid v2 */

/*
 
.featured-products2  .pwr-image-box__img {
    width: 25%!important;
    float: left!important;
  }  
  
  .featured-products2  .pwr-image-box__below {
    width: 75%!important;
    float: right!important;
  }  

*/

/*
.featured-products2  .pwr-image-box__img .pwr-background-img {
    object-fit: contain!important;
} */

/*
.featured-products2  .pwr-image-box.pwr-image-box--4cols.pwr-image-box--one-by-one .pwr-image-box__img {
height: 100px!important;
} */


/*

.featured-products2 .pwr-background-img {
    height: auto!important;    
}

.featured-products2 .pwr-image-box.pwr-image-box--3cols-rect.pwr-image-box--one-by-one .pwr-image-box__img {
    height: auto!important;
}

*/

.featured-products2 .pwr-image-box__title {
  padding-bottom: 10px!important;  
  border-bottom: 2px solid #d22937!important;
    margin-bottom: 15px!important;
}

.featured-products2 h2 {
text-align: center!important;
  margin-bottom: 40px!important;
}

.featured-products2 .pwr-cta_button {
    font-size: 16px !important;
  font-weight: 600!important;
    /* text-transform: none !important; */
}

.featured-products2 .pwr-sec-image-boxes__container:not(.pwr-sec-image-boxes__container--no-gutter) .pwr-image-box {    
    padding-bottom: 40px!important;
}


.featured-products2 .pwr-cta_button {
font-size: 16px!important;
/* text-transform: none!important; */
}

.featured-products2 p {
margin-bottom: 0px!important;
}

.featured-products2 .pwr-image-box:hover .pwr-image-box__overlay {
background-color: none!important;
  opacity: 0!important;
}

.featured-products2 .pwr-image-box__below {
    padding: 0 0 0 20px !important;
    height: 220px !important;
}

.featured-products2 .pwr-image-box__img {
    margin-bottom: 20px !important;
}

@media (max-width: 767px) {
  .featured-products2 .pwr-image-box__below {
    padding: 0 0 0 0px !important;
}
}

@media (max-width: 575px) {
    .pwr-sec-cta--content.page-center {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
}


.pattern-hero {
min-height: 416px!important;
}

.mega-overrides .pwr-adc-content__text p {
  font-size: 12px!important;
  line-height: 18px!important;
}

.mega-overrides .pwr-adc-content__text h5 {
  font-size: 15px!important;
  margin-bottom: -10px!important;
}

.mega-overrides  .pwr-adc__content-wrapper:hover {
background-color: #ffffff!important;
  color: #ffffff!important;
}

.mega-overrides  .pwr-adc__content-wrapper:hover h5 {
  color: #CE0E2D!important;
}

.pwr--light a.pwr-adc__content-wrapper:not(.pwr--dark):hover:before, .pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) a.pwr-adc__content-wrapper:not(.pwr--dark):hover:before {
  background-color: #ffffff!important;
}

.hs-menu-wrapper li.hs-menu-depth-1.active-branch>a:not(.is-anchor), .hs-menu-wrapper li.hs-menu-depth-1:hover>a {
 opacity: 1!important;
 color: #CE0E2D!important;
}

.pwr-filter__link {
    font-size: 18px!important;
}

/* form styling */

form input[type="text"], form input[type="email"], form input[type="tel"], form input[type="file"] {
background-color: rgba(23,27,37,.05)!important;
    border: 0!important;
    border-radius: 6px!important;
    padding: 16px 18px!important;
}

form select {
    background-color: rgba(var(--clr-base-dk-rgb), .05)!important;
    border: 0!important;
    border-radius: var(--br-input)!important;
    padding: 16px 18px!important;
}

.legal-consent-container {
     text-align: left!important;
}
body form.hs-form .hs-form-field ul.inputs-list {
    text-align: left!important;
    display: flex!important;
}


.red-icon .pwr-services-item__icon {
    fill: #ce0e2d!important;
}


@media (min-width: 1201px) {

.no-top-padding .pwr-sec-split__content {
    padding: 0px 90px 90px 90px!important;    
}
}



@media (min-width: 992px) and (max-width: 1200px) {

.no-top-padding .pwr-sec-split__content, .product-split .pwr-sec-split__content {
    padding: 0px 30px 0px 30px!important;
}
  
  .product-split {
    padding-bottom: 60px!important;
}
  
}


@media (max-width: 991px) {

.no-top-padding .pwr-sec-split__content, .product-split .pwr-sec-split__content {
    padding: 0px 0px 0px 0px!important;
}
 
.product-split {
    padding: 0px 0px 90px 0px!important;
}
  
.product-split .pwr-sec-split__img {
    max-height: 400px !important;
}
  
  .product-split .pwr-sec-split__img img {    
  padding-top: 45px!important;
}
  
    .pwr-sec-split--flipped .pwr--flip-container {
        display: flex!important;
        flex-direction: column!important;
    }
  
}


.product-split {
border: 4px solid #e1e1e1!important;
  margin-bottom: 90px!important;
}

.product-split .pwr-sec-split__img img {
    padding: 30px!important;
}


.product-split .pwr-sec-split__content {    
    padding: 45px!important;    
}

.product-split .pwr-sec__title-intro {
font-size: 24px!important;
}

.product-split .pwr-rich-text p {
    margin-top: 0px!important;
      line-height: 1.5em !important;
}

.product-split .pwr-rich-text ul li {
    line-height: 1.5em !important;
}

@media (min-width: 992px) and (max-width: 1200px)  {
   .product-split .pwr-sec-split__right {
        width: 50%!important;
    }
  
   .product-split .pwr-sec-split__left {
        width: 50%!important;
    }
}

@media (min-width: 1201px) {
  .product-split .pwr-sec-split__right {
        width: 33%!important;
    }
  
   .product-split .pwr-sec-split__left {
        width: 66%!important;
    }
}


/* Accordion Overrides */

.pwr-accordion:not(.pwr-accordion--text-only) {
    --mod-acc-clr-hover-box-txt: #000000!important;
    --mod-acc-clr-hover-box-background: #eaebed!important;
    --mod-acc-clr-active-box-txt: #000000!important;
    --mod-acc-clr-active-box-background: #f4f6fa!important;
}

/* product cards height */

.pwr-image-box.pwr-image-box--one-by-one .pwr-image-box__img, .pwr-image-box.pwr-image-box--one-by-two .pwr-image-box__img
 {
    height: 285px!important;
}

.pdf-links a {
text-decoration: underline!important;
}

/* Blog Styling */
.pwr-post-item__title {
  letter-spacing: -.33px!important;
}

/* hide download tab - always hides last tab */

.pwr-tabs__tab-wrapper li:last-child  {
display: none!important;
}