/*!
Theme Name: Klein Recycling
Author: Dev
Version: 1.0.0
*/
 :root{--font-primary:'Noto Sans', sans-serif;--font-secondary:'Microgramma D Bold Extended', sans-serif;--font-accent:'roboto', sans-serif;--color-black:#000000;--color-blue:#4a77b3;--color-red:#C6211F;--color-white:#ffffff;--color-charcoal:#121212;--color-light-gray:#7271711A;--color-red-rgb:220, 38, 38;--font-size-base:clamp(0.875rem, 0.8537rem + 0.122vw, 1rem);--font-size-h1:clamp(1.5625rem, 1.2424rem + 1.8293vw, 3.4375rem);--font-size-h2:clamp(1.566875rem, 1.5349rem + 0.1829vw, 1.754375rem);--font-size-h3:clamp(1.5625rem, 1.4558rem + 0.6098vw, 2.1875rem);--font-size-h4:clamp(1.875rem, 1.7683rem + 0.6098vw, 2.5rem);--font-size-h5:clamp(1.5625rem, 1.4558rem + 0.6098vw, 2.1875rem);--font-size-h6:clamp(1.125rem, 1.1037rem + 0.122vw, 1.25rem);--font-size-xxl:clamp(1.41rem, 1.3246rem + 0.4878vw, 1.91rem);--font-size-xl:clamp(1.25rem, 1.2083rem + 0.2083vw, 1.5rem);--font-size-lg:clamp(1.125rem, 1.0938rem + 0.1562vw, 1.25rem);--font-size-md:clamp(1rem, 0.9787rem + 0.122vw, 1.125rem);--font-size-sm:clamp(0.75rem, 0.7344rem + 0.0938vw, 0.875rem);--spacing-section:1.25rem;--spacing-base:1rem;--spacing-lg:2rem;--transition-duration:0.3s ease-in-out;--ease-smooth:cubic-bezier(.22,.61,.36,1);--transition-fast:.3s;--transition-medium:.6s}.wufoo li{width:100%!important;list-style:none!important}.wufoo select,.wufoo input{width:100%!important;height:45px;padding:10px!important}.phonewrp span{width:33.333%!important}.wufoo #foli3 .namewrapper span{width:50%!important}#contact-section form#form17 ul li#foli11 div select{height:45px!important}li#foli15 span.subfield{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}li#foli15 input#Field15{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}li#foli15 legend.desc{color:#ffffff!important;text-align:left}.wufoo span.choice__text.notranslate{color:#fff;text-align:left}li#foli15 label.choice{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%!important;margin:0}.bg-white{background-color:var(--color-white)!important}.white{color:var(--color-white)!important}.bg-grey{background-color:var(--color-light-gray)!important}.bg-charcoal{background-color:var(--color-charcoal)!important}span.color-red{color:var(--color-red)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0}.error-404 .cta{-ms-grid-columns:(1fr)[1]!important;grid-template-columns:repeat(1,1fr)!important}body{font-family:var(--font-primary);margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);margin:0}h1{font-size:var(--font-size-h1);font-weight:900;line-height:155.9%;text-transform:uppercase;text-shadow:2px 2px 4px #000}h2{font-size:var(--font-size-h2);font-weight:900;text-transform:uppercase}h3{font-size:var(--font-size-h3);font-weight:900;font-style:italic;margin-bottom:10px}h4,h4 span{font-size:var(--font-size-h4);font-weight:900!important;font-style:italic;margin-bottom:10px}h5{color:var(--color-red);font-size:var(--font-size-h5);font-family:var(--font-accent);font-weight:700}h6{color:var(--color-red);font-size:var(--font-size-h6);font-family:var(--font-accent);font-weight:900;text-transform:uppercase;margin-bottom:10px}a{text-decoration:none;color:var(--color-black);-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}a:hover{color:var(--color-red)}p{font-size:var(--font-size-md);margin:0}.text h6{margin-top:16px}.text>p{font-size:var(--font-size-lg);font-family:var(--font-accent)}.text ul,.grid-list ul{list-style:none;padding-left:0;margin-top:16px}.text ul li,.grid-list ul li{position:relative;padding-left:36px;margin-bottom:8px;font-size:var(--font-size-md);font-weight:500;font-family:var(--font-accent);line-height:1.6}.text ul li::before,.grid-list ul li::before{content:"";width:22px;height:22px;border-radius:50%;border:2px solid var(--color-red);background:#fff0;position:absolute;left:0;top:5px}.text ul li::after,.grid-list ul li::after{content:"✓";color:var(--color-red);font-size:14px;font-weight:700;position:absolute;left:6px;top:6px}.text ol,.grid-list ol{list-style:none;padding-left:0;margin-top:16px;counter-reset:step}.text ol li,.grid-list ol li{position:relative;padding-left:36px;margin-bottom:8px;font-size:var(--font-size-lg);font-weight:500;font-family:var(--font-accent);line-height:1.6;counter-increment:step}.text ol li::before,.grid-list ol li::before{content:"";width:22px;height:22px;border-radius:50%;border:1px solid var(--color-red);background:#fff0;position:absolute;left:0;top:2px}.text ol li::after,.grid-list ol li::after{content:counter(step);width:22px;height:22px;position:absolute;left:0;top:2px;display:-ms-grid;display:grid;place-items:center;color:var(--color-red);font-size:12px;font-weight:700}.featured-image{-webkit-box-shadow:0 10px 28px rgb(0 0 0 / .25);box-shadow:0 10px 28px rgb(0 0 0 / .25);border-radius:12px;-o-object-fit:cover;object-fit:cover}.btn-primary{background-color:var(--color-red)!important;border:1px solid var(--color-red)!important;color:var(--color-white);font-size:var(--font-size-base);font-family:var(--font-secondary);text-transform:uppercase;padding:8px 50px;border-radius:5px;-webkit-transition:var(--transition-duration)!important;-o-transition:var(--transition-duration)!important;transition:var(--transition-duration)!important}@media (max-width:1024px){.btn-primary{padding:8px 25px!important}}@media (max-width:768px){.btn-primary{padding:8px 15px!important}}.header-cta-container .btn-primary{padding:8px 10px!important;font-size:14px!important}.btn-primary:hover{color:var(--color-white)!important;background-color:var(--color-black)!important;border:1px solid var(--color-black)!important}.btn-secondary,input#gform_submit_button_1{background-color:var(--color-blue)!important;border:1px solid var(--color-blue)!important;color:var(--color-white);font-size:var(--font-size-base);font-family:var(--font-secondary);text-transform:uppercase;padding:8px 50px;border-radius:5px;-webkit-transition:var(--transition-duration)!important;-o-transition:var(--transition-duration)!important;transition:var(--transition-duration)!important}@media (max-width:1024px){.btn-secondary,input#gform_submit_button_1{padding:8px 25px!important}}@media (max-width:768px){.btn-secondary,input#gform_submit_button_1{padding:8px 15px!important}}.header-cta-container .btn-secondary{padding:8px 10px!important;font-size:14px!important}.btn-secondary:hover,input#gform_submit_button_1:hover{color:var(--color-white)!important;background-color:var(--color-black)!important;border:1px solid var(--color-black)!important}@media (max-width:1024px){.btn-secondary:hover,input#gform_submit_button_1:hover{padding:8px 25px!important}}@media (max-width:768px){.btn-secondary:hover,input#gform_submit_button_1:hover{padding:8px 15px!important}}.btn-tertiary{background-color:var(--color-white)!important;border:1px solid var(--color-white)!important;color:var(--color-red);font-size:var(--font-size-base);font-family:var(--font-secondary);text-transform:uppercase;padding:8px 50px;border-radius:5px;-webkit-transition:var(--transition-duration)!important;-o-transition:var(--transition-duration)!important;transition:var(--transition-duration)!important}@media (max-width:1024px){.btn-tertiary{padding:8px 25px!important}}@media (max-width:768px){.btn-tertiary{padding:8px 15px!important}}.btn-tertiary:hover{background-color:var(--color-black)!important;border:1px solid var(--color-black)!important;color:var(--color-white)}.btn-accent{background-color:var(--color-white)!important;border:1px solid var(--color-black)!important;color:var(--color-black);font-size:var(--font-size-base);font-family:var(--font-secondary);text-transform:uppercase;padding:8px 50px;border-radius:5px;-webkit-transition:var(--transition-duration)!important;-o-transition:var(--transition-duration)!important;transition:var(--transition-duration)!important}@media (max-width:1024px){.btn-accent{padding:8px 25px!important}}@media (max-width:768px){.btn-accent{padding:8px 15px!important}}.btn-accent:hover{background-color:var(--color-black)!important;color:var(--color-white)!important}.btn-accent-2{background-color:var(--color-white)!important;border:1px solid var(--color-black)!important;color:var(--color-black);font-size:var(--font-size-base);font-family:var(--font-secondary);text-transform:uppercase;padding:8px 50px;border-radius:5px;-webkit-transition:var(--transition-duration)!important;-o-transition:var(--transition-duration)!important;transition:var(--transition-duration)!important}@media (max-width:1024px){.btn-accent-2{padding:8px 25px!important}}@media (max-width:768px){.btn-accent-2{padding:8px 15px!important}}.btn-accent-2:hover{background-color:var(--color-black)!important;color:var(--color-white)!important}.back-to-top{position:fixed;bottom:15px;right:15px;width:50px;height:50px;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;-o-transition:opacity 0.3s ease,transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease}.back-to-top.show{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.progress-circle{position:absolute;top:0;left:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.progress-bg{fill:none;stroke:#e0e0e0;stroke-width:5}.progress-bar{fill:none;stroke:var(--color-red);stroke-width:5;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;-webkit-transition:stroke-dashoffset 0.2s linear;-o-transition:stroke-dashoffset 0.2s linear;transition:stroke-dashoffset 0.2s linear}.back-to-top-btn{position:relative;width:40px;height:40px;border:none;background:var(--color-white);color:var(--color-red);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;z-index:1;-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}.back-to-top-btn:hover{background:var(--color-black);-webkit-box-shadow:0 8px 20px rgb(0 0 0 / .25);box-shadow:0 8px 20px rgb(0 0 0 / .25)}.site-header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1890px;padding:20px;margin:0 auto}@media (max-width:1024px){.site-header-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px}}@media (max-width:991px){a.site-logo.block img{max-width:200px}.header-badge img{max-width:100px}}.site-tagline{font-size:var(--font-size-sm);color:var(--color-black);font-family:var(--font-secondary);text-align:center}.google-rating-img{-webkit-transition:-webkit-filter 0.3s ease,-webkit-transform 0.3s ease;transition:-webkit-filter 0.3s ease,-webkit-transform 0.3s ease;-o-transition:filter 0.3s ease,transform 0.3s ease;transition:filter 0.3s ease,transform 0.3s ease;transition:filter 0.3s ease,transform 0.3s ease,-webkit-filter 0.3s ease,-webkit-transform 0.3s ease}.google-rating-img:hover{-webkit-filter:drop-shadow(0 6px 15px rgb(0 0 0 / .35));filter:drop-shadow(0 6px 15px rgb(0 0 0 / .35));-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}ul.social-media-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;gap:10px}li.social-media i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(20px, 2.5vw, 40px);height:clamp(20px, 2.5vw, 40px);color:var(--color-red);font-size:var(--font-size-lg);background-color:rgba(var(--color-red-rgb),.2);border-radius:5px;-webkit-transition:background-color var(--transition-duration),-webkit-transform var(--transition-duration);transition:background-color var(--transition-duration),-webkit-transform var(--transition-duration);-o-transition:background-color var(--transition-duration),transform var(--transition-duration);transition:background-color var(--transition-duration),transform var(--transition-duration);transition:background-color var(--transition-duration),transform var(--transition-duration),-webkit-transform var(--transition-duration)}li.social-media i:hover{background-color:rgba(var(--color-red-rgb),.35);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.pum-overlay{background-color:transparent!important}.pum-overlay .pum-container{width:100%!important;margin:unset!important;position:relative!important;left:0;left:unset!important;top:unset!important;background-color:rgb(0 0 0 / .7)!important;padding:45px 20px 30px!important;height:100%!important}.pum-overlay .pum-container .popmake-content{max-width:500px;margin:0 auto;padding:30px 20px;background-color:#fff}.pum-overlay .pum-container .popmake-content .gform_fields{row-gap:12px}.pum-overlay .pum-container .popmake-content h2.gform_title{font-size:var(--font-size-h3);font-style:italic;text-align:center;color:#000}.pum-overlay .pum-container .popmake-content .ginput_recaptcha iframe{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.pum-overlay .pum-container .popmake-content .gform_button{background-color:var(--color-red)!important;border:1px solid var(--color-red)!important;color:var(--color-white)!important;font-size:var(--font-size-base)!important;font-family:var(--font-secondary)!important;text-transform:uppercase!important;padding:8px 50px!important;border-radius:5px!important;-webkit-transition:var(--transition-duration)!important;-o-transition:var(--transition-duration)!important;transition:var(--transition-duration)!important}.pum-overlay .pum-container .popmake-content .gform_button:hover{background-color:#000!important}.pum-overlay .pum-container .popmake-close{width:30px!important;right:8px!important;height:30px!important;top:40px!important;color:transparent!important;background-color:var(--color-red)!important;left:unset!important;text-shadow:unset!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pum-overlay .pum-container .popmake-close:before{content:'✕';position:absolute;z-index:1;color:#fff;font-size:20px;width:100%}body.has-sticky-header{padding-top:120px}#masthead{position:absolute;top:0;width:100%;z-index:999;background:rgb(0 0 0 / .2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-box-shadow:0 8px 20px rgb(0 0 0 / .25);box-shadow:0 8px 20px rgb(0 0 0 / .25);-webkit-transition:background-color 0.35s ease,padding 0.35s ease,-webkit-backdrop-filter 0.35s ease,-webkit-box-shadow 0.35s ease,-webkit-transform 0.35s ease;transition:background-color 0.35s ease,padding 0.35s ease,-webkit-backdrop-filter 0.35s ease,-webkit-box-shadow 0.35s ease,-webkit-transform 0.35s ease;-o-transition:background-color 0.35s ease,backdrop-filter 0.35s ease,padding 0.35s ease,box-shadow 0.35s ease,transform 0.35s ease;transition:background-color 0.35s ease,backdrop-filter 0.35s ease,padding 0.35s ease,box-shadow 0.35s ease,transform 0.35s ease;transition:background-color 0.35s ease,backdrop-filter 0.35s ease,padding 0.35s ease,box-shadow 0.35s ease,transform 0.35s ease,-webkit-backdrop-filter 0.35s ease,-webkit-box-shadow 0.35s ease,-webkit-transform 0.35s ease}#masthead .site-header-container{padding:20px;-webkit-transition:padding 0.35s ease;-o-transition:padding 0.35s ease;transition:padding 0.35s ease}#masthead .site-logo img{max-width:280px;-webkit-transition:-webkit-transform 0.35s ease;transition:-webkit-transform 0.35s ease;-o-transition:transform 0.35s ease;transition:transform 0.35s ease;transition:transform 0.35s ease,-webkit-transform 0.35s ease}@media (max-width:768px){#masthead .site-logo img{max-width:200px}}#masthead.is-sticky{position:fixed;top:0;background:rgb(0 0 0 / .5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-box-shadow:0 8px 20px rgb(0 0 0 / .25);box-shadow:0 8px 20px rgb(0 0 0 / .25)}#masthead.is-sticky .site-header-container{padding:10px 20px}#masthead.is-sticky .site-logo img{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}#masthead.is-sticky .header-cta-container{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}#site-navbar{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:999;padding:0 20px;-webkit-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease}.navbar>.container{width:100%;max-width:1600px;margin:0 auto;padding:0!important}#site-navbar #menu-main-menu>li:hover>a[href="#"],#site-navbar #menu-main-menu>li>a[href="#"]{color:#fff!important}ul#footer-menu>li>a[href="#"]{color:#fff!important}.navbar-expand-lg .navbar-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.list-left-align li{margin-left:unset!important;margin-right:unset!important}.mobile-menu{display:none}@media (max-width:1024px){.mobile-menu{display:block}#rmp-container-334{height:100vmax}}@media (max-width:1113px){.navbar-expand-lg .navbar-nav{gap:10px}}#mainNav .menu-item:hover ul.dropdown-menu{display:block;background-color:var(--color-black);border:2px solid var(--color-light-gray);border-radius:5px!important;-webkit-box-shadow:0 8px 20px rgb(0 0 0 / .25);box-shadow:0 8px 20px rgb(0 0 0 / .25);-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}.nav-link{color:var(--color-white);-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration);text-align:center}.navbar .nav-link:not(.dropdown-toggle){position:relative;display:inline-block}.navbar .nav-link:not(.dropdown-toggle)::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background-color:var(--color-red);-webkit-transition:width var(--transition-duration);-o-transition:width var(--transition-duration);transition:width var(--transition-duration)}.navbar .nav-link:not(.dropdown-toggle):hover::after,.navbar .active>.nav-link:not(.dropdown-toggle)::after{width:100%}.nav-link:hover,.navbar .active>.nav-link,ul.dropdown-menu li a:hover{color:var(--color-red)!important;-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration);background-color:#fff0}ul.dropdown-menu a{color:var(--color-white)!important;text-align:left;font-family:var(--font-accent);font-size:var(--font-size-base);-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}ul.dropdown-menu li a{padding:5px 15px!important}ul.dropdown-menu .current-menu-item a{color:var(--color-red)!important;background-color:transparent!important}ul.dropdown-menu a:hover{color:var(--color-red)!important;background-color:transparent!important}.dropdown-toggle{white-space:pre-wrap!important}.admin-bar .rmp_menu_trigger{margin-top:0px!important}#menu-main-menu li{text-align:center;-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}#menu-main-menu li a{color:var(--color-white);font-family:var(--font-accent);font-size:16px;font-weight:700;padding:0;-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}#menu-main-menu li:hover a{color:var(--color-red)}#menu-main-menu li:last-child{margin-right:0}#rmp_menu_trigger-334{position:unset!important}.header-cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1779px){.header-cta-container{max-width:191px}}#rmp-menu-wrap-334{padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:5px!important}#rmp-menu-wrap-334 .rmp-menu-item{position:relative}.rmp-menu li a::before{content:""!important;display:inline-block!important;width:20px!important;height:20px!important;margin-right:5px!important;margin-bottom:5px!important;background-repeat:no-repeat!important;background-size:contain!important;vertical-align:middle!important}.menu-home a::before{background-image:url(/wp-content/uploads/2026/03/home-menu-icon.png)!important}.menu-comms a::before{background-image:url(/wp-content/uploads/2026/03/commercial-menu-icon.png)!important}.menu-metal a::before{background-image:url(/wp-content/uploads/2026/03/metal-menu-icon.png)!important}.menu-escrap a::before{background-image:url(/wp-content/uploads/2026/03/escrap-menu-icon.png)!important}.menu-yard a::before{background-image:url(/wp-content/uploads/2026/03/yard-menu-icon.png)!important}.menu-reviews a::before{background-image:url(/wp-content/uploads/2026/03/review-menu-icon.png)!important}.menu-about a::before{background-image:url(/wp-content/uploads/2026/03/about-menu-icon.png)!important}@media (max-width:1024px){#site-navbar{display:none}a.header-cta.btn-secondary{display:none}.header-cta-container{width:100%;max-width:100%;gap:10px;padding-right:20px}}@media (max-width:580px){.site-header-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.header-cta-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.header-cta-container .btn-primary{padding:5px 10px!important;font-size:12px!important}}.banner{position:relative;min-height:100dvh;width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:clamp(20px, 4vw, 60px);margin-bottom:10px}@media (max-width:1024px){.banner{min-height:80dvh}}@media (max-width:328px){.banner{min-height:85dvh}}@media (max-width:298px){.banner{min-height:90dvh}}.page-id-29 .banner{min-height:75dvh}.banner::before,.banner::after,.inner-banner::before,.inner-banner::after{content:"";position:absolute;width:clamp(120px, 14vw, 260px);height:clamp(120px, 14vw, 260px);background:url(/wp-content/uploads/2026/02/recycle-icon-white.png) no-repeat center;background-size:contain;opacity:1;z-index:2;pointer-events:none;margin-bottom:10px}.banner::before,.inner-banner::before{left:-7%;bottom:10%}.banner::after,.inner-banner::after{right:-7%;top:12%}@media (max-width:768px){.banner::before,.banner::after{display:none}}.banner-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.banner-overlay{position:absolute;inset:0;background-color:rgb(0 0 0 / .2);z-index:1;pointer-events:none}.banner-content{position:relative;z-index:2;width:100%;max-width:1559px;padding-top:150px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.banner-content h1{color:var(--color-white);font-style:italic}@media (max-width:768px){.banner-content{padding-top:119px}.banner-content h1{line-height:1.2}.banner-content p{line-height:1.3}}@media (max-width:580px){.banner-content{padding-top:210px}}.banner-content p{color:var(--color-red);font-size:var(--font-size-xxl);font-weight:700;text-shadow:2px 2px 4px #000}.banner .cta,.inner-banner .cta{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:925px;margin:0 auto}.banner .cta a{width:100%;text-align:center}@media (max-width:813px){.banner .cta,.inner-banner .cta{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:(375px);grid-template-columns:repeat(1,375px)}}@media (max-width:768px){.banner .cta{grid-auto-flow:row}}@media (max-width:480px){.banner .cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.one-column-section{position:relative;width:100%;margin:0 auto;padding:48px 24px;color:var(--color-white);background-color:var(--color-red);overflow:hidden;background-attachment:fixed;background-repeat:no-repeat;background-position:center center}.one-column-overlay{position:absolute;inset:0;background-color:rgb(0 0 0 / .5);z-index:1;pointer-events:none}.one-column-container{position:relative;max-width:1559px;margin:0 auto;z-index:1}.one-column-section h2{color:var(--color-white);font-style:italic;text-transform:uppercase;text-align:center;margin-bottom:10px}.one-column-section p{color:var(--color-white);font-size:var(--font-size-md);line-height:161%;font-family:var(--font-accent);text-align:center}.one-column-section.bg-white .one-column-overlay{background-color:#fff0}.one-column-section.bg-white,.one-column-section.bg-grey{color:var(--color-black)}.one-column-section.bg-white h2,.one-column-section.bg-grey h2{color:var(--color-black)}.one-column-section.bg-white p,.one-column-section.bg-grey p{color:var(--color-black)}.what-we-look-for h2{color:var(--color-black)!important}.what-we-look-for .one-column-container{max-width:750px;margin:0 auto;background-color:var(--color-white);padding:25px;border-radius:12px}.what-we-look-for .one-column-container .heading{text-align:left!important}.what-we-look-for ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}.what-we-look-for ul li{color:var(--color-black)!important;text-align:left!important}.what-we-look-for ul{position:relative;padding-left:35px}.what-we-look-for ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:2px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}.what-we-look-for ul li::after{display:none}.review-widget{position:relative;padding:48px 24px}.review-widget .container{max-width:1559px;margin:0 auto}.review-widget .container .row{width:100%}.review-widget h2.widget-heading{text-transform:none!important}#reviews-page{height:40dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover}#reviews-page h2{color:var(--color-white)!important}.review-feed{margin-top:50px}@media (max-width:1245px){.review-widget .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}#review-widget .container .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}}@media (max-width:619px){.widget-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#testimonial{width:100%;margin:0 auto;padding:48px 24px;background-color:var(--color-light-gray)}.testimonial-slider-container{width:100%;max-width:1422px;margin:0 auto}.testimonial-ctas{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:726px;margin:25px auto 0 auto}.testimonial-cta-btn{width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;text-align:center}@media (max-width:807px){.testimonial-ctas{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:(267px)[1];grid-template-columns:repeat(1,267px)}}@media (max-width:640px){.testimonial-ctas{-ms-grid-columns:1fr;grid-template-columns:1fr}}.services{width:100%;margin:0 auto;background-color:var(--color-red);padding:48px 24px}.services-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;width:100%;max-width:1528px;margin:0 auto 20px}.services-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1528px;margin:0 auto}.service-item{background-color:var(--color-white);padding-bottom:20px;text-align:center;border-radius:12px;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;-o-transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.service-card{display:block;position:relative;aspect-ratio:5 / 5;border-radius:5px 5px 0 0;overflow:hidden;cursor:pointer}.service-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--transition-medium,0.3s) var(--ease-smooth,ease);transition:-webkit-transform var(--transition-medium,0.3s) var(--ease-smooth,ease);-o-transition:transform var(--transition-medium,0.3s) var(--ease-smooth,ease);transition:transform var(--transition-medium,0.3s) var(--ease-smooth,ease);transition:transform var(--transition-medium,0.3s) var(--ease-smooth,ease),-webkit-transform var(--transition-medium,0.3s) var(--ease-smooth,ease);will-change:transform}.service-card:hover .service-bg,.service-card:focus .service-bg{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.service-overlay{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;opacity:0;-webkit-transform:translateY(12px);-ms-transform:translateY(12px);transform:translateY(12px);-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;-o-transition:opacity 0.3s ease,transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease;pointer-events:none}.service-card:hover .service-overlay,.service-card:focus .service-overlay{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}.service-glass{margin:16px;padding:16px 18px;border-radius:10px;background:rgb(0 0 0 / .8);-webkit-backdrop-filter:blur(12px) saturate(1.6);backdrop-filter:blur(12px) saturate(1.6);border:1px solid rgb(255 255 255 / .22);-webkit-box-shadow:0 4px 24px rgb(0 0 0 / .28),inset 0 1px 0 rgb(255 255 255 / .18);box-shadow:0 4px 24px rgb(0 0 0 / .28),inset 0 1px 0 rgb(255 255 255 / .18)}.service-content{color:#fff;text-align:start;margin-bottom:10px}.service-content p,.service-content li,.service-content span{font-size:14px;line-height:1.6;color:var(--color-white);margin:0;text-shadow:0 1px 3px rgb(0 0 0 / .4)}.service-btn{display:inline-block;width:100%;color:#fff;padding:8px 0 2px;text-decoration:none;font-weight:700;font-size:14px;text-align:start;letter-spacing:.3px;border-top:1px solid rgb(255 255 255 / .2);-webkit-transition:color 0.2s ease;-o-transition:color 0.2s ease;transition:color 0.2s ease}.service-btn:hover{color:var(--color-red,#e63329)}.service-title{margin-top:15px;padding:0 20px}.service-title h3{color:var(--color-red);font-size:var(--font-size-lg);margin:0}.service-item:hover{-webkit-box-shadow:0 12px 36px rgb(0 0 0 / .12);box-shadow:0 12px 36px rgb(0 0 0 / .12)}@media (max-width:1024px){.services-container{-ms-grid-columns:(1fr);grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:1024px){.services-content-container{gap:30px}}@media (max-width:768px){.services-content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}#services .services-content{width:100%}.services-subheading h6{color:var(--color-white);text-transform:uppercase;line-height:40.8px}.services-heading h4{color:var(--color-white);line-height:49px}.services-text p{color:var(--color-white);font-size:var(--font-size-lg);line-height:161%}#services .services-image img{max-width:300px}.services-bottom-content-container{width:100%;max-width:1528px;margin:0 auto}.services-bottom-heading h6{color:var(--color-white);text-transform:uppercase;line-height:40.8px}.services-grid{display:-ms-grid;display:grid;-ms-grid-columns:305px 100px 305px 100px 305px 100px 305px;grid-template-columns:repeat(4,305px);gap:70px 100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px}.service-box{width:305px;height:206px;background:#fff;border-radius:12px;padding:28px 65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-shadow:0 10px 28px rgb(0 0 0 / .08);box-shadow:0 10px 28px rgb(0 0 0 / .08);-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease}.service-box:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 16px 38px rgb(0 0 0 / .12);box-shadow:0 16px 38px rgb(0 0 0 / .12);cursor:pointer}.service-icon{width:60px;height:60px;margin-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service-icon img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.service-box p{font-weight:600;margin:0}@media (max-width:1400px){.services-grid{-ms-grid-columns:(305px)[2];grid-template-columns:repeat(2,305px)}}@media (max-width:768px){.services-grid{-ms-grid-columns:305px;grid-template-columns:305px}}#recyclable-metals,#recyclable-metals-page,#non-ferrous-metals,#ferrous-metals{width:100%;margin:0 auto;padding:48px 24px}.recyclable-metals-content-container{width:100%;max-width:1630.82px;margin:0 auto;padding-bottom:20px}.non-ferrous-metals .services-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1528px;margin:0 auto}.ferrous-metals .services-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1137px;margin:0 auto}@media (max-width:1024px){.non-ferrous-metals .services-container,.ferrous-metals .services-container{-ms-grid-columns:(1fr);grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.non-ferrous-metals .services-container,.ferrous-metals .services-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}#recyclable-metals-page .service-item,#non-ferrous-metals .service-item,#ferrous-metals .service-item{-webkit-box-shadow:0 12px 28px rgb(0 0 0 / .12);box-shadow:0 12px 28px rgb(0 0 0 / .12)}#recyclable-metals-page .service-card,#non-ferrous-metals .service-card,#ferrous-metals .service-card{aspect-ratio:5 / 4}#recyclable-metals-page .service-title h3,#non-ferrous-metals .service-title h3,#ferrous-metals .service-title h3{color:var(--color-black)}.recyclable-metals-sub-heading h6{color:var(--color-red);line-height:40.8px}.recyclable-metals-heading h3{line-height:41px}.recyclable-metals-container{width:100%;max-width:1690.82px;margin:0 auto}.recyclable-metals-metal-heading{padding-bottom:15px}.recyclable-metals-metal-heading h6{color:var(--color-red);line-height:40.8px}#recyclable-metals ul li{position:relative;padding-left:35px;font-size:var(--font-size-md);font-weight:500;font-family:var(--font-accent);line-height:1.6}#recyclable-metals ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:5px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#recyclable-metals ul li::after{display:none}.metal-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:40px}.metal-box{width:100%;max-width:258px;background:#f3f3f3;border-radius:12px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration);margin:0 auto;-webkit-box-shadow:0 12px 28px rgb(0 0 0 / .12);box-shadow:0 12px 28px rgb(0 0 0 / .12)}.metal-box:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 28px rgb(0 0 0 / .2);box-shadow:0 12px 28px rgb(0 0 0 / .2);cursor:pointer}.metal-icon{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-height:117px;overflow:hidden}.metal-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.metal-box h6{color:var(--color-black);font-size:var(--font-size-base);font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:60px;padding:15px 0;line-height:1}.image-box{width:100%;background-size:cover;background-position:center;border-radius:12px;overflow:hidden;min-height:550px;-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:32px 24px 24px}.content-card{width:100%;background:#fff;padding:28px 26px;border-radius:12px;-webkit-box-shadow:0 12px 32px rgb(0 0 0 / .15);box-shadow:0 12px 32px rgb(0 0 0 / .15);-webkit-box-sizing:border-box;box-sizing:border-box}.content-card h6{font-size:18px;font-weight:700;margin-bottom:14px;color:var(--color-black)}.content-card ul{list-style:none;padding-left:0;margin:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.content-card li{position:relative;padding-left:30px;margin-bottom:12px;font-size:var(--font-size-base);font-weight:500;font-family:var(--font-accent);line-height:1.6}.content-card li::before{content:"";width:20px;height:20px;border-radius:50%;border:2px solid var(--color-red);background:#fff0;position:absolute;left:0;top:2px}.content-card li::after{content:"✓";color:var(--color-red);font-size:13px;font-weight:700;position:absolute;left:5px;top:3px}.page-id-510 .content-card{height:100%;max-height:300px}@media (max-width:1002px){.two-column-box .bottom-content{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:30px}.image-box{width:100%;max-width:701px;margin:0 auto;min-height:550px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.content-card ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}.two-column-box:before{bottom:100px;left:-100px;width:250px;height:250px}}@media (max-width:768px){.image-box{min-height:auto;padding:24px 16px}}@media (max-width:600px){.two-column-box{padding:50px 16px}.two-column-box:before{display:none}}#grid-layout-section{width:100%;margin:0 auto;background-color:var(--color-white);padding:50px 24px}.grid-layout-one-container{position:relative;width:100%;max-width:1531px;margin:0 auto;z-index:1}.grid-overlay{padding:48px 24px;background-color:rgb(0 0 0 / .5)}.grid-layout-one-container .content p{color:var(--color-white);font-size:var(--font-size-lg);line-height:161%;font-family:var(--font-accent)}.grid-layout-content{width:100%;max-width:1810px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,600px) 30px minmax(0,600px);grid-template-columns:repeat(2,minmax(0,600px));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-auto-rows:1fr;gap:30px 30px}.grid-layout-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:280px;background-color:var(--color-white);background-size:cover;background-position:center;padding:30px;border-bottom:5px solid var(--color-red);border-left:5px solid var(--color-red);border-radius:12px;-webkit-box-shadow:0 10px 40px rgb(0 0 0 / .05);box-shadow:0 10px 40px rgb(0 0 0 / .05)}.grid-top-heading h3{color:var(--color-white);margin-bottom:25px!important}.grid-layout-box h4{font-size:var(--font-size-xxl)}@media (max-width:1024px){.grid-layout-content{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.grid-layout-content{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px;padding:0 15px}.grid-layout-box{min-height:220px;padding:16px}}.two-column-section,.two-column-section-reverse{padding:48px 24px}.two-column-section .top-content-container,.two-column-section-reverse .top-content-container{width:100%;max-width:1634px;margin:0 auto}.two-column-section-container{width:100%;max-width:1634px;margin:0 auto}@media (max-width:768px){.two-column-section-container>div{padding:0!important}}.two-column-section-container .left-column img,.two-column-section-container .right-column img{height:100%;max-height:515px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16 / 9}.two-column-section-container .text p{font-size:var(--font-size-md);margin-bottom:10px!important}.two-column-section-container .text p:last-child{margin-bottom:0!important}.two-column-section-container .button_cta{margin-top:20px}#equipment-recycling p em{color:var(--color-red);text-transform:uppercase;font-style:normal}#scrapyard-services-section{width:100%;margin:0 auto}#scrapyard-services-section .top-heading{max-width:1215px;margin:0 auto}#scrapyard-services-section ul li{font-size:var(--font-size-md);font-weight:500;font-family:var(--font-accent);line-height:1.6}#scrapyard-services-section ul li{position:relative;padding-left:35px}#scrapyard-services-section ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:5px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#scrapyard-services-section ul li::after{display:none}#scrap-yard-metal-page{width:100%;margin:0 auto;padding:48px 24px}.metal-accepted .services-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1528px;margin:0 auto}@media (max-width:1024px){.metal-accepted .services-container{-ms-grid-columns:(1fr);grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.metal-accepted .services-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}#scrap-yard-metal-page .service-item{-webkit-box-shadow:0 12px 28px rgb(0 0 0 / .12);box-shadow:0 12px 28px rgb(0 0 0 / .12)}#scrap-yard-metal-page .service-card{aspect-ratio:5 / 4}#scrap-yard-metal-page .service-title h3{color:var(--color-black)}.grid-cta.reveal.fade-top.active{text-align:center;padding-top:40px}#demolition-recycling-section{width:100%;margin:0 auto;background-color:var(--color-white);margin-bottom:48px}#demolition-recycling-section .two-column-section-container{width:100%;max-width:1641px;margin:0 auto}#demolition-recycling-section ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}#demolition-recycling-section ul li{font-size:var(--font-size-md);font-weight:500;font-family:var(--font-accent);line-height:1.6}#demolition-recycling-section ul li,#demolition-recycling-capabilities-section ul li{position:relative;padding-left:35px}#demolition-recycling-section ul li::before,#demolition-recycling-capabilities-section ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:5px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#demolition-recycling-section ul li::after,#demolition-recycling-capabilities-section ul li::after{display:none}#demolition-recycling-services-page .services-container{-ms-grid-columns:(1fr);grid-template-columns:repeat(5,1fr)}@media (max-width:1024px){#demolition-recycling-services-page .services-container{-ms-grid-columns:(1fr);grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){#demolition-recycling-services-page .services-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}#demolition-recycling-services-page .service-card{aspect-ratio:5 / 3}#e-scrap-section ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}#e-scrap-section ul li{font-size:var(--font-size-md);font-weight:500;font-family:var(--font-accent);line-height:1.6}#e-scrap-section ul li{position:relative;padding-left:35px}#e-scrap-section ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:5px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#e-scrap-section ul li::after{display:none}#how-it-works-section{width:100%;margin:0 auto;background-color:var(--color-white)}#how-it-works-section .two-column-section-container{width:100%;max-width:1594px;margin:0 auto}.how-it-works{padding:48px 24px;background:#fff;overflow:hidden}.how-it-works__container{width:100%;max-width:1599px;margin:0 auto}.how-it-works__heading h2,.how-it-works__heading h3{font-size:var(--font-size-h4);font-weight:800;color:var(--color-black,#111);line-height:1.2}.how-it-works__steps{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.how-it-works__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-animation-delay:calc(var(--step-index) * 0.12s);animation-delay:calc(var(--step-index) * 0.12s)}.how-it-works__arrow{position:relative;width:100%;height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-red,#e63329);clip-path:polygon(0% 0%,88% 0%,100% 50%,88% 100%,0% 100%,12% 50%);-webkit-clip-path:polygon(0% 0%,88% 0%,100% 50%,88% 100%,0% 100%,12% 50%);-webkit-transition:background-color 0.3s ease,-webkit-transform 0.3s ease;transition:background-color 0.3s ease,-webkit-transform 0.3s ease;-o-transition:background-color 0.3s ease,transform 0.3s ease;transition:background-color 0.3s ease,transform 0.3s ease;transition:background-color 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease}.how-it-works__step:nth-child(odd) .how-it-works__arrow{background-color:#b71c1c}.how-it-works__step:nth-child(even) .how-it-works__arrow{background-color:var(--color-red,#e63329)}.how-it-works__arrow:hover{-webkit-transform:scaleY(1.04);-ms-transform:scaleY(1.04);transform:scaleY(1.04)}.how-it-works__icon{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);position:relative;z-index:1}.how-it-works__text{padding:20px 16px 0;width:100%}.how-it-works__text h4{font-size:25px;font-weight:800;color:var(--color-red);line-height:1.3;margin-bottom:10px}.how-it-works__text p{font-size:var(--font-size-md);margin:0}@media (max-width:900px){.how-it-works__steps{-ms-grid-columns:1fr 0 1fr;grid-template-columns:repeat(2,1fr);gap:32px 0}.how-it-works__arrow{height:130px}}@media (max-width:560px){.how-it-works__steps{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px}.how-it-works__arrow,.how-it-works__step:first-child .how-it-works__arrow,.how-it-works__arrow.is-last{clip-path:polygon(0% 0%,92% 0%,100% 50%,92% 100%,0% 100%);-webkit-clip-path:polygon(0% 0%,92% 0%,100% 50%,92% 100%,0% 100%);height:110px;width:90%;margin:0 auto}.how-it-works{padding:56px 16px}}#industries-we-serve-section{width:100%;margin:0 auto;background-color:var(--color-light-gray);padding-bottom:48px}#industries-we-serve-section .two-column-section-container{width:100%;max-width:1594px;margin:0 auto}.commercial-cleanouts-section{width:100%;margin:0 auto;background-color:var(--color-light-gray);padding:48px 24px}.commercial-cleanouts-content-container{max-width:1546.45px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 66px 1fr;grid-template-columns:1fr 1fr;gap:66px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.commercial-cleanouts-section h4{margin-left:20%;margin-right:20%}.commercial-cleanouts-content-container .left-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.commercial-cleanouts-sub-heading h6{color:var(--color-red);font-weight:700}.commercial-cleanouts-text{font-size:var(--font-size-lg);font-family:var(--font-accent);line-height:1.7}.commercial-cleanouts-list-heading{color:var(--color-red)}.commercial-cleanouts-top-list ul{list-style:none;padding-left:0;margin-top:10px;display:-ms-grid;display:grid;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-ms-grid-rows:(auto)[4];grid-template-rows:repeat(4,auto);grid-auto-flow:column}@media (max-width:1207px){.commercial-cleanouts-top-list ul{-ms-grid-rows:none;grid-template-rows:none;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-auto-flow:row}.commercial-cleanouts-top-list ul>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.commercial-cleanouts-top-list ul>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}}@media (max-width:768px){.commercial-cleanouts-top-list ul{-ms-grid-columns:1fr;grid-template-columns:1fr}}.commercial-cleanouts-top-list li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px;word-break:keep-all;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.commercial-cleanouts-content-container .right-bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:900px){.commercial-cleanouts-content-container .right-bottom-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.commercial-cleanouts-bottom-list ul{list-style:none;padding-left:0;margin-top:10px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:-ms-grid;display:grid;-ms-grid-rows:(auto)[2];grid-template-rows:repeat(2,auto);grid-auto-flow:column}@media (max-width:768px){.commercial-cleanouts-bottom-list ul{grid-auto-flow:row}}.commercial-cleanouts-top-list li,.commercial-cleanouts-bottom-list li,.cleanout-services li,.materials-recycled li{margin-bottom:14px;font-size:var(--font-size-md);font-weight:500;font-family:var(--font-accent);line-height:1.6}.commercial-cleanouts-top-list ul li,.commercial-cleanouts-bottom-list ul li,.cleanout-services ul li,.materials-recycle ul li{position:relative;padding-left:35px}.commercial-cleanouts-top-list ul li::before,.commercial-cleanouts-bottom-list ul li::before,.cleanout-services ul li::before,.materials-recycle ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:5px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}.commercial-cleanouts-top-list ul li::after,.commercial-cleanouts-bottom-list ul li::after,.cleanout-services ul li::after,.materials-recycle ul li::after{display:none}hr.right-hr-middle{color:var(--color-red);opacity:1;margin:1rem 0 2rem 0}.why-choose-klein-section{background-position:center center}.why-choose-klein-section::after{content:"";position:absolute;inset:0;background-color:rgb(0 0 0 / .5);z-index:0}.why-choose-klein-section .one-column-container{position:relative;width:100%;max-width:850px;margin:0 auto;padding:48px 50px;border-radius:12px;background-color:var(--color-white);-webkit-box-shadow:0 12px 32px rgb(0 0 0 / .25);box-shadow:0 12px 32px rgb(0 0 0 / .25);z-index:1}.why-choose-klein-section h2{color:var(--color-black)!important;text-align:start!important}.why-choose-klein-section p{color:var(--color-black)!important;font-size:var(--font-size-lg);line-height:161%;font-family:var(--font-accent);text-align:start!important}.why-choose-klein-section .one-column-container .text{color:#000000!important;text-align:start!important}@media (max-width:900px){.commercial-cleanouts-content-container{-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center}.commercial-cleanouts-text{margin:0 auto}.commercial-cleanouts-top-list,.commercial-cleanouts-bottom-list{text-align:left;max-width:420px;margin:0 auto}.right-content .commercial-cleanouts-image img{margin:0 auto}}#electronics-recycling-section{width:100%;margin:0 auto;background-color:var(--color-white)}#electronics-recycling-section .two-column-section-container{width:100%;max-width:1594px;margin:0 auto}#electronics-recycling-section ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}#trust-klein-section{position:relative;width:100%;margin:0 auto;background-color:var(--color-white);overflow:hidden;padding:48px 24px}#trust-klein-section .two-column-section-container{width:100%;max-width:1594px;margin:0 auto;padding-bottom:0}#trust-klein-section .left-column,#trust-klein-section .right-column{-webkit-box-sizing:border-box;box-sizing:border-box}#trust-klein-section .left-column{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin:0}#trust-klein-section .left-item{font-size:var(--font-size-lg);font-weight:500;font-family:var(--font-accent);line-height:1.6;margin-bottom:10px!important}#trust-klein-section .left-item-icon{background-color:#D3D3D3;padding:8px 9px;border-radius:50%;margin-right:10px}#trust-klein-section .left-item img{width:30px;height:28px;-o-object-fit:contain;object-fit:contain}#trust-klein-section .right-column{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}#trust-klein-section .two-column-section-container .right-column img{width:100%;max-width:259px;border-radius:12px;-o-object-fit:unset;object-fit:unset;aspect-ratio:unset}@media (max-width:1000px){#trust-klein-section .two-column-section-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}#trust-klein-section .left-column,#trust-klein-section .right-column{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}#trust-klein-section .trust-klein-section-image{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.carousel-layout{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:48px 24px;color:#fff}.carousel-layout .overlay{position:absolute;inset:0;background:rgb(0 0 0 / .65);z-index:1}.carousel-layout .content-wrapper{position:relative;z-index:2}.checklist-slider{margin:30px 0}.carousel-layout .description,.carousel-layout .description-bottom{font-size:var(--font-size-lg)}.page-id-510 .carousel-layout .overlay{background:var(--color-light-gray)}.page-id-510 .carousel-layout .checklist-slider .checklist-card{-webkit-box-shadow:unset!important;box-shadow:unset!important}.page-id-510 .carousel-layout .main-heading{color:#000}.slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.slick-slide{height:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slick-dots li button:before{font-size:10px;color:var(--color-white);opacity:1}.slick-dots li.slick-active button:before{color:var(--color-red)}.checklist-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px}.checklist-card{width:100%;max-width:250px;background:#fff;border-radius:12px;padding:25px 25px;margin:0 auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 12px 30px rgb(0 0 0 / .08);box-shadow:0 12px 30px rgb(0 0 0 / .08);-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.checklist-card:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 20px 40px rgb(0 0 0 / .12);box-shadow:0 20px 40px rgb(0 0 0 / .12);cursor:pointer}.checklist-icon{border:2px solid var(--color-red);border-radius:50%;padding:15px;margin-bottom:18px}.checklist-icon img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;margin-left:auto;margin-right:auto}.checklist-text{color:var(--color-red);font-size:var(--font-size-base);font-weight:600;line-height:1.4;max-width:90%}.service-area-content-container{position:relative;max-width:1195px;margin:0 auto}.service-area-content-container::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:550px;background:var(--bg-image) no-repeat top center / contain;z-index:-1}.service-area-top-sub-heading{text-align:center;margin-bottom:10px}.service-area-heading{text-align:center;margin-bottom:20px}.service-area-text p{text-align:center;font-size:var(--font-size-base);font-family:var(--font-accent);margin-bottom:20px}.service-area-map{margin-bottom:50px}.service-area-map img{-webkit-filter:drop-shadow(0 8px 16px rgb(0 0 0 / .12));filter:drop-shadow(0 8px 16px rgb(0 0 0 / .12))}.service-area-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.service-area-badge-certificate img{max-height:155px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:1;-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease;-webkit-filter:drop-shadow(0 8px 16px rgb(0 0 0 / .12));filter:drop-shadow(0 8px 16px rgb(0 0 0 / .12))}.service-area-badge-certificate img:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-filter:drop-shadow(0 8px 16px rgb(0 0 0 / .2));filter:drop-shadow(0 8px 16px rgb(0 0 0 / .2))}@media (max-width:600px){.service-area-badges{gap:20px}.service-area-badge-certificate img{max-height:50px}}#about-us-trust-klein .text ul li,#about-us-trust-klein .grid-list ul li{position:relative;padding-left:35px}#about-us-trust-klein .text ul li::before,#about-us-trust-klein .grid-list ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:5px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#about-us-trust-klein .text ul li::after,#about-us-trust-klein .grid-list ul li::after{display:none}#blog-content .text ul li,#blog-content .grid-list ul li{position:relative;padding-left:35px}#blog-content .text ul li::before,#blog-content .grid-list ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:6px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#blog-content .text ul li::after,#blog-content .grid-list ul li::after{display:none}#blog-content .left-column{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:30px}#blog-content .right-column{display:none}#compliance-safety-section{width:100%;margin:0 auto;background-color:var(--color-white);padding-bottom:48px}#compliance-safety-section .two-column-section-container{width:100%;max-width:1641px;margin:0 auto}.inner-banner{position:relative;height:75dvh;min-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;overflow:hidden;margin-bottom:10px}.page-id-502 .inner-banner,.page-id-27 .inner-banner{background-position:center top}.inner-banner-overlay{position:absolute;inset:0;background-color:rgb(0 0 0 / .2);z-index:1}.inner-banner-content{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;max-width:1565px;padding:0 24px;margin-top:150px}.inner-banner h1{font-size:var(--font-size-h1);font-weight:800;text-align:center;text-transform:uppercase;line-height:1.1;font-style:italic}.page-id-29 .inner-banner .cta,.page-id-502 .inner-banner .cta,.page-id-510 .inner-banner .cta,.page-id-506 .inner-banner .cta,.page-id-504 .inner-banner .cta,.page-id-508 .inner-banner .cta,.page-id-27 .inner-banner .cta{display:none!important}#recycling-solutions-section{width:100%;margin:0 auto;background-color:var(--color-white);margin-bottom:48px}#recycling-solutions-section .two-column-section-container{width:100%;max-width:1710px;margin:0 auto}#recycling-solutions-section h4{margin-left:15%;margin-right:15%}#recycling-solutions-section h2{text-transform:none;margin-bottom:10px}#recycling-solutions-section ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}#recycling-solutions-section ul li{position:relative;padding-left:35px}#recycling-solutions-section ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:5px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#recycling-solutions-section ul li::after{display:none}#recycling-solutions .service-card{aspect-ratio:5 / 3}#commercial-industrial{position:relative;width:100%;margin:0 auto;background-color:var(--color-light-gray);padding:70px 20px}#commercial-industrial::before{content:"";position:absolute;top:0;left:0;width:317px;height:325px;-webkit-transform:translate(-150px,-50px);-ms-transform:translate(-150px,-50px);transform:translate(-150px,-50px);background:url(/wp-content/uploads/2026/01/Recycle-Sign-Red.png) no-repeat center center;background-size:contain;opacity:1;z-index:-1}.commercial-industrial-container{width:100%;margin:0 auto;max-width:1531px}.recycling-solutions-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 30px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:50px 0}@media (max-width:1024px){.recycling-solutions-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:25px}}@media (max-width:600px){.recycling-solutions-grid{margin:35px 0;gap:20px}}.recycling-solution-box{background:#fff;border-radius:12px;padding:40px;-webkit-box-shadow:0 10px 40px rgb(0 0 0 / .05);box-shadow:0 10px 40px rgb(0 0 0 / .05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media (max-width:600px){.recycling-solution-box{padding:28px}}.recycling-solution-box:nth-last-child(1){position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.recycling-solution-box:nth-last-child(1)::before{content:"";position:absolute;top:50%;right:0;width:337px;height:322px;-webkit-transform:translate(155px,-50%);-ms-transform:translate(155px,-50%);transform:translate(155px,-50%);background:url(/wp-content/uploads/2026/01/Recycle-Sign-Red.png) no-repeat center center;background-size:contain;opacity:1;z-index:1}.solution-icon{width:100%;max-width:60px;margin-bottom:20px}.solution-icon img{height:auto}.recycling-solution-box h3{font-size:var(--font-size-xxl);margin-bottom:20px}.recycling-solution-box h6{font-size:var(--font-size-lg);margin-bottom:20px}.recycling-solution-box p{font-size:var(--font-size-md);line-height:1.7}.solution-list ul{list-style:none;padding-left:0;-webkit-column-count:3;-moz-column-count:3;column-count:3}@media (max-width:1024px){.solution-list ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:600px){.solution-list ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.solution-list li{position:relative;padding-left:36px;margin-bottom:14px;font-size:var(--font-size-base);font-weight:500;font-family:var(--font-accent);line-height:1.6}.solution-list li::before{content:"";width:22px;height:22px;border-radius:50%;border:1px solid var(--color-red);background:#fff0;position:absolute;left:0;top:2px}.solution-list li::after{content:"✓";color:var(--color-red);font-size:13px;font-weight:700;position:absolute;left:6px;top:3px}#choose-kleins-section{width:100%;margin:0 auto;background-color:var(--color-white);margin-bottom:48px}#choose-kleins-section .two-column-section-container{width:100%;max-width:1641px;margin:0 auto}#equipment-recycling{width:100%;margin:0 auto;background-color:var(--color-white);margin-bottom:48px}.equipment-recycling .two-column-section-container{width:100%;max-width:1641px;margin:0 auto}#forklifts-recycling{width:100%;margin:0 auto;background-color:var(--color-light-gray);padding-bottom:48px}#forklifts-recycling ul li{position:relative;padding-left:35px}#forklifts-recycling ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:5px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#forklifts-recycling ul li::after{display:none}.forklifts-recycling .two-column-section-container{width:100%;max-width:1641px;margin:0 auto}#types-forklifts{width:100%;margin:0 auto;background-color:var(--color-white);margin-bottom:48px}.types-forklifts .two-column-section-container{width:100%;max-width:1641px;margin:0 auto}#forklifts-equipment{display:none}#why-businesses-choose{position:relative;overflow:hidden;background-position:center right}#why-businesses-choose .one-column-overlay{display:none}#why-businesses-choose .one-column-container{width:100%;max-width:918px;margin:0 auto}#why-businesses-choose .one-column-container .list-items{width:100%;max-width:850px;margin:0 auto}#why-businesses-choose .one-column-container h2{font-size:var(--font-size-h4)}#why-businesses-choose .one-column-container h2,#why-businesses-choose .one-column-container p,#why-businesses-choose .one-column-container .text{color:var(--color-black)!important}#why-businesses-choose .list-items{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}#why-businesses-choose .one-column-container .text ul li{text-align:start;position:relative;padding-left:40px}#why-businesses-choose .list-item{font-size:var(--font-size-md);font-weight:500;font-family:var(--font-accent);line-height:1.6;margin-bottom:10px!important}#why-businesses-choose .list-item-icon{background-color:#D3D3D3;padding:8px 9px;border-radius:50%;margin-right:10px}#why-businesses-choose .list-item img{width:30px;height:28px;-o-object-fit:contain;object-fit:contain}#email-directory{position:relative;width:100%;margin:0 auto;background-color:var(--color-light-gray);overflow:hidden}#email-directory .grid-overlay{background-color:transparent!important}#email-directory::before{content:"";position:absolute;top:50%;right:0;width:372px;height:380.48px;-webkit-transform:translate(205px,-50%);-ms-transform:translate(205px,-50%);transform:translate(205px,-50%);background:url(/wp-content/uploads/2026/01/Recycle-Sign-Red.png) no-repeat center center;background-size:contain;opacity:1;z-index:-1}#email-directory a:hover{color:var(--color-red);-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration);text-decoration:none}#email-directory .grid-top-heading h3{color:var(--color-black)!important;font-size:var(--font-size-h3);margin-bottom:4px}#email-directory h4{font-size:22px}#email-directory .grid-layout-content{width:100%;max-width:1810px;margin:0 auto;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;padding:0 24px}#email-directory .grid-layout-box{-webkit-box-flex:0!important;-ms-flex:0 1 calc(33.333% - 20px)!important;flex:0 1 calc(33.333% - 20px)!important;max-width:420px;min-height:280px;background-color:var(--color-white);border-radius:12px;padding:20px;-webkit-box-shadow:0 10px 40px rgb(0 0 0 / .05);box-shadow:0 10px 40px rgb(0 0 0 / .05);display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1200px){#email-directory .grid-layout-box{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 20px);flex:0 1 calc(50% - 20px)}}@media (max-width:768px){#email-directory .grid-layout-box{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}#gform_wrapper_1{width:100%;max-width:750px;margin:0 auto;text-align:start;padding-top:25px}p.gform_required_legend{display:none}#gform_wrapper_1 .gfield_label{color:var(--color-white);font-size:var(--font-size-base)}#gform_wrapper_1 .gfield label{color:var(--color-white)}#gform_fields_1{row-gap:20px!important}.faqs{position:relative;width:100%;padding:70px 24px;background-color:var(--color-light-gray);overflow:hidden}.career{position:relative;width:100%;padding:48px 24px;background-color:var(--color-light-gray);overflow:hidden}.faqs::before,.career::before{content:"";position:absolute;top:50%;right:0;width:372px;height:380.48px;-webkit-transform:translate(205px,-50%);-ms-transform:translate(205px,-50%);transform:translate(205px,-50%);background:url(/wp-content/uploads/2026/01/Recycle-Sign-Red.png) no-repeat center center;background-size:contain;opacity:.6;z-index:-1}#ir-faqs::before,#ss-faqs::before,#dr-faqs::before,#er-faqs::before{left:0!important;right:auto;-webkit-transform:translate(-205px,-50%)!important;-ms-transform:translate(-205px,-50%)!important;transform:translate(-205px,-50%)!important}.faqs-container,.accordion-container{width:100%;max-width:1305px;margin:0 auto}#mr-faqs,#ir-faqs,#rm-faqs,#ss-faqs,#ci-faqs,#dr-faqs,#vfd-faqs{padding:70px 24px 0}.faq-grid,.accordion-grid{width:100%}.faq-accordion,.career-accordion{max-width:900px;margin:0 auto}.faq-accordion .accordion-item+.accordion-item,.career-accordion .accordion-item+.accordion-item{margin-top:14px}.accordion{border:none;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 4px 12px rgb(0 0 0 / .08);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.faq-accordion .accordion-item,.career-accordion .accordion-item{border:1px solid var(--color-charcoal);border-radius:12px!important;overflow:hidden;-webkit-box-shadow:0 4px 16px rgb(0 0 0 / .05);box-shadow:0 4px 16px rgb(0 0 0 / .05);-webkit-transition:-webkit-box-shadow 0.25s ease;transition:-webkit-box-shadow 0.25s ease;-o-transition:box-shadow 0.25s ease;transition:box-shadow 0.25s ease;transition:box-shadow 0.25s ease,-webkit-box-shadow 0.25s ease}.faq-accordion .accordion-item:hover,.career-accordion .accordion-item:hover{-webkit-box-shadow:0 6px 24px rgb(0 0 0 / .1);box-shadow:0 6px 24px rgb(0 0 0 / .1)}.faq-accordion .accordion-button,.career-accordion .accordion-button{padding:18px 22px;font-size:var(--font-size-lg);font-weight:600;color:var(--color-black);background-color:#fff;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background-color 0.25s ease,color 0.25s ease;-o-transition:background-color 0.25s ease,color 0.25s ease;transition:background-color 0.25s ease,color 0.25s ease}.faq-accordion .accordion-button:hover,.career-accordion .accordion-button:hover{background-color:var(--color-red)!important;color:var(--color-white)!important}.faq-accordion .accordion-button:not(.collapsed),.career-accordion .accordion-button:not(.collapsed){background-color:var(--color-red)!important;color:var(--color-white)!important;-webkit-box-shadow:none;box-shadow:none}.accordion-button::after{width:22px;height:22px;background-size:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111111'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");-webkit-transition:background-image 0.25s ease,-webkit-transform 0.3s ease;transition:background-image 0.25s ease,-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease,background-image 0.25s ease;transition:transform 0.3s ease,background-image 0.25s ease;transition:transform 0.3s ease,background-image 0.25s ease,-webkit-transform 0.3s ease}.accordion-button:not(.collapsed)::after,.accordion-button:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.faq-accordion .accordion-body,.career-accordion .accordion-body{font-size:var(--font-size-md);padding:16px 22px 20px 42px;line-height:1.75;color:#444;background-color:#fff}.accordion p{font-size:var(--font-size-md)}.faq-accordion .accordion-body ul,.career-accordion .accordion-body ul{padding-left:18px;margin:8px 0 0}.faq-accordion .accordion-body li,.career-accordion .accordion-body li{margin-bottom:6px}.faq-sub-heading h6{font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-red);margin-bottom:10px}.faq-heading h3{font-size:clamp(26px, 3.5vw, 40px);font-weight:800;color:var(--color-black);line-height:1.2;margin-bottom:0}.faq-cta,.career-cta{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:930px;margin:32px auto 0}@media (max-width:600px){.faqs{padding:56px 16px}.faq-accordion .accordion-button,.career-accordion .accordion-button{font-size:14px;padding:14px 16px}.faq-accordion .accordion-body,.career-accordion .accordion-body{font-size:14px;padding:14px 16px 18px 32px}.faq-cta,.career-cta{-ms-grid-columns:1fr;grid-template-columns:1fr}}#faq-main-content .text ul li,#faq-main-content .grid-list ul li,#faq-directory .text ul li,#faq-directory .grid-list ul li{position:relative;padding-left:35px}#faq-main-content .text ul li::before,#faq-main-content .grid-list ul li::before,#faq-directory .text ul li::before,#faq-directory .grid-list ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:2px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#faq-main-content .text ul li::after,#faq-main-content .grid-list ul li::after,#faq-directory .text ul li::after,#faq-directory .grid-list ul li::after{display:none}.page-id-506 .infographic{background-image:none!important}.page-id-506 .infographic a{color:var(--color-white)}.page-id-506 .infographic a:hover{color:var(--color-blue)}.page-id-29 .infographic h6{color:var(--color-white)}.infographic .infographic-content ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:25px auto}.infographic .infographic-content ul li{list-style-type:none;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-size:18px;margin-bottom:8px}.infographic .infographic-content ul li:before{content:"";width:22px;height:22px;position:absolute;left:-30px;top:3px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}.faqs.faqs--tabbed{padding:48px 24px;background-color:var(--color-light-gray);position:relative;overflow:hidden}.faqs.faqs--tabbed::before{content:"";position:absolute;top:50%;right:-60px;width:420px;height:420px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(/wp-content/uploads/2026/01/Recycle-Sign-Red.png) no-repeat center center;background-size:contain;opacity:1;z-index:0;pointer-events:none}.faqs.faqs--tabbed::after{content:"";position:absolute;bottom:-80px;left:-80px;width:340px;height:340px;border-radius:50%;background:rgb(255 255 255 / .05);pointer-events:none;z-index:0}.faqs.faqs--tabbed .faqs-container{position:relative;z-index:1}.faqs.faqs--tabbed .faq-heading h3{color:#fff;font-size:clamp(28px, 3.5vw, 46px);font-weight:800;line-height:1.15}.faq-tab-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;border-bottom:2px solid var(--color-red);padding-bottom:20px;margin-bottom:30px!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faq-tab-btn{font-size:14px;font-weight:600;color:var(--color-black,#111);background:#fff;border:1px solid #ddd;border-radius:6px!important;padding:10px 24px;-webkit-transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease;-o-transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease;position:relative;bottom:-2px}.faq-tab-btn:hover{background-color:#f5f5f5;color:var(--color-red,#e63329);border-color:var(--color-red,#e63329)}.faq-tab-btn.active{background-color:var(--color-red,#e63329)!important;color:#ffffff!important;border-color:var(--color-red,#e63329)!important}.faq-tab-content{position:relative}.faq-tab-heading h4{font-size:var(--font-size-h4);font-weight:700;color:var(--color-black);margin-bottom:0}.faq-empty{text-align:center;color:#888;font-size:15px;padding:40px 0}@media (max-width:600px){.faq-tab-nav{gap:6px}.faq-tab-btn{font-size:13px;padding:8px 14px}}.faqs.faqs--tabbed .faq-accordion{max-width:900px;margin:0 auto}.faqs.faqs--tabbed .accordion-item{background:rgb(255 255 255 / .1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .2)!important;border-radius:12px!important;overflow:hidden;-webkit-box-shadow:0 4px 20px rgb(0 0 0 / .12);box-shadow:0 4px 20px rgb(0 0 0 / .12);-webkit-transition:background 0.25s ease,-webkit-box-shadow 0.25s ease;transition:background 0.25s ease,-webkit-box-shadow 0.25s ease;-o-transition:background 0.25s ease,box-shadow 0.25s ease;transition:background 0.25s ease,box-shadow 0.25s ease;transition:background 0.25s ease,box-shadow 0.25s ease,-webkit-box-shadow 0.25s ease}.faqs.faqs--tabbed .accordion-item+.accordion-item{margin-top:12px}.faqs.faqs--tabbed .accordion-item:hover{background:rgb(255 255 255 / .16);-webkit-box-shadow:0 6px 28px rgb(0 0 0 / .18);box-shadow:0 6px 28px rgb(0 0 0 / .18)}.faqs.faqs--tabbed .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.faqs.faqs--tabbed .accordion-body ul{list-style:none;padding-left:18px;margin:8px 0 0;-webkit-column-count:2;-moz-column-count:2;column-count:2}.faqs.faqs--tabbed .accordion-body li{position:relative;padding-left:30px;margin-bottom:6px}.faqs.faqs--tabbed .accordion-body li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:5px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}.faqs.faqs--tabbed .accordion-body li::after{display:none}.faq-empty{text-align:center;color:rgb(255 255 255 / .6);font-size:15px;padding:40px 0}.faqs.faqs--tabbed .faq-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:40px}@media (max-width:768px){.faq-tab-nav{border-radius:16px!important;padding:5px;gap:4px}.faq-tab-btn{font-size:12px;padding:8px 14px}.faqs.faqs--tabbed .accordion-button{font-size:14px;padding:14px 16px}.faqs.faqs--tabbed .accordion-body{font-size:14px;padding:14px 16px 18px 28px}.faqs.faqs--tabbed .faq-cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:480px){.faqs.faqs--tabbed{padding:60px 16px}}#sustainable-recycling{position:relative;width:100%;margin:0 auto;padding:50px 24px}#sustainable-recycling:before{content:"";position:absolute;bottom:140px;right:-5%;width:372px;height:380.48px;background:url(/wp-content/uploads/2026/01/Recycle-Sign-Red.png) no-repeat center center;background-size:contain;opacity:1;z-index:0}#sustainable-recycling .grid-layout-one-container{width:100%;max-width:1500px;margin:0 auto}#sustainable-recycling .grid-layout-one-container p{color:var(--color-black)}#sustainable-recycling .grid-layout-box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:auto;padding:50px}#sustainable-recycling .grid-layout-content{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}#sustainable-recycling .grid-layout-content .grid-heading h4{font-size:var(--font-size-h2)}#klein-enviroment .text ul li,#klein-enviroment .grid-list ul li,#se-responsibility .content-card li{position:relative;padding-left:35px}#klein-enviroment .text ul li::before,#klein-enviroment .grid-list ul li::before,#se-responsibility .content-card li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:2px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#klein-enviroment .text ul li::after,#klein-enviroment .grid-list ul li::after,#se-responsibility .content-card li::after{display:none}.sustainable-recycling .services-container{-ms-grid-columns:(1fr);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.sustainable-recycling .services-container{-ms-grid-columns:(1fr);grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sustainable-recycling .services-container{-ms-grid-columns:(1fr);grid-template-columns:repeat(1,1fr)}}.mission-vision-section{background:var(--color-light-gray)}.mission-vision-section .container-xl{padding:0 24px}.mission-vision-section h3.section-title{color:var(--color-black);font-style:italic}.mission-vision-section p{color:var(--color-black)}.mission-vision-section .mv-card{background:#fff;padding:40px;border-radius:12px;-webkit-box-shadow:0 10px 30px rgb(0 0 0 / .05);box-shadow:0 10px 30px rgb(0 0 0 / .05);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.mission-vision-section .mv-card:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 20px 40px rgb(0 0 0 / .08);box-shadow:0 20px 40px rgb(0 0 0 / .08)}.mission-vision-section .mv-icon{font-size:40px;color:#c6211f}.value-card{background:#fff;padding:30px;border-radius:12px;text-align:center;-webkit-box-shadow:0 8px 25px rgb(0 0 0 / .05);box-shadow:0 8px 25px rgb(0 0 0 / .05);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.value-card:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 20px 40px rgb(0 0 0 / .08);box-shadow:0 20px 40px rgb(0 0 0 / .08)}.value-icon{font-size:30px;color:#c6211f}@media (max-width:768px){.mv-card{padding:30px}.section-title{font-size:26px}}#general-information{padding:0 24px 48px}#general-information .two-column-section-container{width:100%;max-width:1641px;margin:0 auto}#contact-section{background-size:cover;background-position:center center}#contact-section form#form17{margin:0 auto;max-width:600px}#contact-section form#form17 ul li{padding:unset;width:100%}#contact-section form#form17 ul li input{width:100%}#contact-section form#form17 ul li input,#contact-section form#form17 ul li option,#contact-section form#form17 ul li select,form#form17 ul li textarea{font-size:14px!important;padding:5px 10px}#contact-section form#form17 ul li:before{display:none}#contact-section form#form17 label{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff!important;font-size:18px;font-weight:600!important}#contact-section form#form17 ul li#foli3 span{width:calc(50% - 0.2em)}#contact-section form#form17 ul li#foli3>span:last-child{margin-right:unset}#contact-section form#form17 ul li#foli5 span:not(.symbol){width:calc(33% - 1.6px)}#contact-section form#form17 ul li#foli5>span:last-child{margin-right:unset!important}#contact-section .wufoo li.focused{background-color:unset!important}#contact-section form#form17 ul li#foli11 div select{width:100%;height:34.8px}#contact-section #form17 ul li .req{width:20px;max-width:20px}.page-id-510 #contact-section:before{background:-o-linear-gradient(left,rgb(198 33 31 / .8) 0%,rgb(198 33 31 / .45) 51%,rgb(198 33 31 / .8) 100%);background:-webkit-gradient(linear,left top,right top,from(rgb(198 33 31 / .8)),color-stop(51%,rgb(198 33 31 / .45)),to(rgb(198 33 31 / .8)));background:linear-gradient(90deg,rgb(198 33 31 / .8) 0%,rgb(198 33 31 / .45) 51%,rgb(198 33 31 / .8) 100%);content:'';width:100%;height:100%;position:absolute;left:0;top:0}.infographic{position:relative;width:100%;margin:0 auto;padding:50px 20px;overflow:hidden;background-color:#00000078;background-attachment:fixed;overflow:hidden}.infographic::before{content:"";position:absolute;inset:0;background:-o-linear-gradient(left,rgb(198 33 31 / .8) 0%,rgb(198 33 31 / .45) 51%,rgb(198 33 31 / .8) 100%);background:-webkit-gradient(linear,left top,right top,from(rgb(198 33 31 / .8)),color-stop(51%,rgb(198 33 31 / .45)),to(rgb(198 33 31 / .8)));background:linear-gradient(90deg,rgb(198 33 31 / .8) 0%,rgb(198 33 31 / .45) 51%,rgb(198 33 31 / .8) 100%);z-index:0}.infographic::after{content:"";position:absolute;inset:0;background:#00000078;z-index:0}.infographic>*{position:relative;z-index:1}.infographic-content-container{max-width:1500px;margin:0 auto;gap:30px;text-align:center}.infographic-sub-heading h6{color:var(--color-red);margin-bottom:12px}.infographic-heading h4{color:var(--color-white);margin-bottom:20px}.infographic-content p{color:var(--color-white);font-size:var(--font-size-lg)}.infographic-contact-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px;margin:50px 0}.infographic .apply-options{max-width:660px;margin:0 auto;text-align:start}.infographic .apply-options a,span.application-form-popup.pum-trigger{color:var(--color-white);-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}.infographic .apply-options a:hover,span.application-form-popup.pum-trigger:hover{color:var(--color-blue)}.infographic-contact-item span{color:var(--color-white);font-size:var(--font-size-base)}.infographic-contact-item i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;min-width:36px;margin-right:10px;font-size:var(--font-size-lg);background-color:var(--color-white);color:var(--color-red);border-radius:12px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color var(--transition-duration),-webkit-transform var(--transition-duration);transition:background-color var(--transition-duration),-webkit-transform var(--transition-duration);-o-transition:background-color var(--transition-duration),transform var(--transition-duration);transition:background-color var(--transition-duration),transform var(--transition-duration);transition:background-color var(--transition-duration),transform var(--transition-duration),-webkit-transform var(--transition-duration)}.info-ctas{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:900px;margin:0 auto}.infographic-cta-btn{width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;text-align:center}@media (max-width:640px){.info-ctas{-ms-grid-columns:1fr;grid-template-columns:1fr}}.page-id-502 .infographic h4{color:#ffffff!important;font-size:var(--font-size-h4)!important}.page-id-502 .infographic .info-ctas{display:none}#colophon{background:-o-radial-gradient(top,circle,#111,#000);background:radial-gradient(circle at top,#111,#000);color:#fff;padding:70px 20px 30px}.footer-top-content-container{max-width:1599px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 2fr 50px 1fr;grid-template-columns:1fr 1.5fr 1fr;gap:50px}@media (max-width:1024px){.footer-top-content-container{-ms-grid-columns:1fr 32px 1fr;grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:768px){.footer-top-content-container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px}}.footer-col h6{color:red;margin-bottom:12px;font-weight:700;text-transform:uppercase}.footer-logo{width:100%;max-width:317px;margin-bottom:15px}.footer-text{font-size:var(--font-size-base);line-height:1.6;color:var(--color-white)}#footer-menu{list-style:none;padding:0;margin:0;display:-ms-grid;-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}ul#footer-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2}@media (max-width:600px){ul#footer-menu{-webkit-column-count:1;-moz-column-count:1;column-count:1}}#footer-menu li#menu-item-1902 ul.sub-menu,#footer-menu li#menu-item-322 ul.sub-menu{padding-top:5px;padding-left:12px}@media (max-width:640px){#footer-menu{-ms-grid-columns:1fr;grid-template-columns:1fr}}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{color:#ddd;text-decoration:none;font-size:var(--font-size-base);-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}.footer-col ul li a:hover{color:var(--color-red)}.footer-contact p{color:var(--color-white);font-size:var(--font-size-base);margin-bottom:10px}.footer-contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:225px;color:#fff;text-decoration:none;margin-bottom:12px;-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}.footer-contact-item:hover{color:var(--color-red);text-decoration:none}.footer-contact-item i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;min-width:36px;font-size:var(--font-size-lg);background-color:var(--color-white);color:var(--color-red);border-radius:12px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color var(--transition-duration),-webkit-transform var(--transition-duration);transition:background-color var(--transition-duration),-webkit-transform var(--transition-duration);-o-transition:background-color var(--transition-duration),transform var(--transition-duration);transition:background-color var(--transition-duration),transform var(--transition-duration);transition:background-color var(--transition-duration),transform var(--transition-duration),-webkit-transform var(--transition-duration)}.footer-contact-item i:hover{background-color:rgba(var(--color-red-rgb),.35);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}ul.social-media-lists-footer{gap:10px;margin-top:20px}li.social-media-footer i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;color:var(--color-red);font-size:var(--font-size-lg);background-color:var(--color-white);border-radius:5px;-webkit-transition:background-color var(--transition-duration),-webkit-transform var(--transition-duration);transition:background-color var(--transition-duration),-webkit-transform var(--transition-duration);-o-transition:background-color var(--transition-duration),transform var(--transition-duration);transition:background-color var(--transition-duration),transform var(--transition-duration);transition:background-color var(--transition-duration),transform var(--transition-duration),-webkit-transform var(--transition-duration)}li.social-media-footer i:hover{background-color:rgba(var(--color-red-rgb),.35);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.footer-middle-content{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}.footer-middle-content-container{max-width:1599px;margin:0 auto}.footer-middle-content .footer-tagline{font-size:var(--font-size-h6);color:var(--color-red)}.footer-bottom-content-container{max-width:1599px;margin:0 auto}.footer-bottom-left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.footer-bottom-content a{color:var(--color-white);text-decoration:none;-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}.footer-bottom-content a:hover{color:var(--color-red)}hr.footer-separator{color:#ffffff57;opacity:1}.footer-logo-list-container{max-width:1599px;margin:0 auto}.footer-logo-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;list-style:none;padding:0;margin:0}.footer-logo-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-logo-item img{display:block;height:100%;max-height:100px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain}.footer-bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-white);font-size:var(--font-size-base);padding-top:15px;text-align:center}@media (max-width:768px){.footer-bottom-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}form#form17 ul li#foli5 span:not(.symbol){width:calc(33% - 2px)!important}}.reveal{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform,opacity;--reveal-duration:1s;--reveal-ease:cubic-bezier(.22,.61,.36,1);-webkit-transition:opacity var(--reveal-duration) var(--reveal-ease),-webkit-transform var(--reveal-duration) var(--reveal-ease);transition:opacity var(--reveal-duration) var(--reveal-ease),-webkit-transform var(--reveal-duration) var(--reveal-ease);-o-transition:transform var(--reveal-duration) var(--reveal-ease),opacity var(--reveal-duration) var(--reveal-ease);transition:transform var(--reveal-duration) var(--reveal-ease),opacity var(--reveal-duration) var(--reveal-ease);transition:transform var(--reveal-duration) var(--reveal-ease),opacity var(--reveal-duration) var(--reveal-ease),-webkit-transform var(--reveal-duration) var(--reveal-ease)}.reveal.fade-top{--x:0;--y:-50px}.reveal.fade-bottom{--x:0;--y:50px}.reveal.fade-left{--x:-80px;--y:0}.reveal.fade-right{--x:80px;--y:0}.reveal.fade-in{--x:0;--y:0}.reveal{-webkit-transform:translate3d(var(--x,0),var(--y,0),0);transform:translate3d(var(--x,0),var(--y,0),0)}.reveal.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.reveal.delay-1{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.reveal.delay-2{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.reveal.delay-3{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}.reveal.delay-4{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}#blog-archive{width:100%;margin:0 auto;padding:48px 24px;background-color:var(--color-light-gray)}.blog-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;-webkit-box-shadow:0 10px 25px rgb(0 0 0 / .08);box-shadow:0 10px 25px rgb(0 0 0 / .08);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.blog-card-inner:hover{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 20px 40px rgb(0 0 0 / .15);box-shadow:0 20px 40px rgb(0 0 0 / .15)}.blog-thumb img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.blog-content{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.blog-date{font-size:12px;color:#888;margin-bottom:10px}.blog-title{font-size:18px;margin-bottom:10px}.blog-excerpt{font-size:14px;color:#555;margin-top:auto}@media (max-width:1024px){.blog-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.post-layout{width:100%;max-width:1565px!important;display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 320px;grid-template-columns:1fr 320px;gap:40px;padding:48px 24px!important}.post-layout h2{font-size:clamp(1.5625rem, 1.4558rem + 0.6098vw, 2.1875rem);margin-bottom:10px}.post-layout h3{font-size:clamp(1.4375rem, 1.3628rem + 0.4268vw, 1.875rem);margin-top:25px}.post-layout h4{font-size:clamp(1.5625rem, 1.4558rem + 0.6098vw, 2.1875rem);margin-top:25px;text-align:center}.post-layout p{margin-bottom:10px!important}.post-main{min-width:0}.post-sidebar{position:sticky;top:100px}.sidebar-widget{margin-bottom:40px}.sidebar-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin-bottom:15px;text-decoration:none;color:inherit}.sidebar-post img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.sidebar-post h4{font-size:16px;margin:0;text-align:center}@media (max-width:991px){.post-layout{-ms-grid-columns:1fr;grid-template-columns:1fr}.post-sidebar{position:relative;top:0}}.page-id-1985 .one-column-section a{color:#fff;font-weight:600}.page-id-1985 .one-column-section a:hover{color:#4A77B3}.footer-bottom-left .flex-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.footer-bottom-center{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}#thank-you-page .cta{-ms-grid-columns:(1fr)[1]!important;grid-template-columns:repeat(1,1fr)!important}#privacy-policy .reveal{opacity:1!important;--y:0}#privacy-policy .one-column-overlay{display:none}#privacy-policy .text h2,#privacy-policy .text h3,#privacy-policy .text h4,#privacy-policy .text p,#privacy-policy .text ul{text-align:start!important}#privacy-policy .text h2,#privacy-policy .text h3,#privacy-policy .text h4{margin-top:20px!important}#privacy-policy a{color:var(--color-charcoal);-webkit-transition:var(--transition-duration);-o-transition:var(--transition-duration);transition:var(--transition-duration)}#privacy-policy a:hover{color:var(--color-red)}#privacy-policy ul{position:relative;padding-left:35px}#privacy-policy ul li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:2px;border:none;background-image:url(/wp-content/uploads/2026/01/Recycle-Sign-Red-Small.png);background-size:contain;background-repeat:no-repeat;background-position:center}#privacy-policy ul li::after{display:none}iframe#webchat-floating-iframe-212fbdc9-f171-11f0-a6be-0e7a2a995333{bottom:60px!important}