.ps-hero h2 {
            font-size: 50px !important;

            @media (max-width: 1199px) {
                font-size: 40px !important;
            }

            @media (max-width: 767px) {
                font-size: 32px !important;
            }
        }

        .red-btn {
            display: inline-block;
            background: #F21840;
            padding: 10px 35px;
            color: #FFF;
            text-align: center;
            font-family: Inter;
            font-size: 18px;
            font-weight: 700;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            text-decoration: none;
            transition: all 300ms ease-in-out;
        }

        .red-btn:hover {
            background: #A1102B;
        }

        .section__forging {
            min-height: 700px;
            display: flex;
            align-items: center;
            background: url("../../../assets/images/product-lp/mhz-hero.png") center/cover no-repeat;

            @media (max-width: 1199px) {
                min-height: unset;
            }
        }

        .section__forging .header {
            max-width: 1120px;

            @media (max-width: 1200px) {
                max-width: unset;
            }
        }

        .section__forging h1 {
            color: #FFF;
            text-align: center;
            font-family: Inter;
            font-size: 40px;
            font-weight: 700;
            letter-spacing: 0.5px;
            text-transform: uppercase;
        }

        .section__forging p {
            color: #FFF;
            text-align: center;
            font-family: "Open Sans";
            font-size: 16px;
            font-weight: 300;
            line-height: 28px;
            letter-spacing: 0.5px;
        }

        .section__industries__that__use__h__beams {
            background: #fff;
        }

        .section__industries__that__use__h__beams h2,
        .section__benefits__of__using__h__beams h2,
        .section__different__types__of__steel_composition h2,
        .section__why__regan__trusted__hbeam h2,
        .section__faq h2,
        .section__partner__with__regan h2 {
            color: #A1102B;
            text-align: center;
            font-family: Inter;
            font-weight: 700;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

        .section__industries__that__use__h__beams h3,
        .section__benefits__of__using__h__beams h3,
        .section__why__regan__trusted__hbeam h3 {
            color: #A1102B;
            font-family: Inter;
            font-weight: 700;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            margin: 20px 0;
        }

        .section__industries__that__use__h__beams p,
        .section__benefits__of__using__h__beams p,
        .section__different__types__of__steel_composition p,
        .section__why__regan__trusted__hbeam p,
        .section__partner__with__regan p {
            color: #212121;
            font-family: "Open Sans";
            font-size: 16px;
            font-weight: 300;
            line-height: normal;
            letter-spacing: 0.5px;
        }

        .section__industries__that__use__h__beams .grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }

        .section__industries__that__use__h__beams .contents.review--card {
            display: flex;
            flex-direction: column;
            height: 100%;
            background: #fff !important;
        }

        .section__industries__that__use__h__beams .contents.review--card .image {
            margin-bottom: 25px;
        }

        .section__industries__that__use__h__beams .contents.review--card .image img {
            width: 100%;
            height: 280px;
            object-fit: cover;
            display: block;
        }

        .section__different__types__of__steel_composition .image img {
            object-fit: cover;
            display: block;
            width: 100%;
            margin: 20px 0;
        }

        .section__benefits__of__using__h__beams,
        .section__why__regan__trusted__hbeam {
            background: url("../../../assets/images/product-lp/red.png") center/cover no-repeat;
        }

        .section__benefits__of__using__h__beams h2,
        .section__benefits__of__using__h__beams .content p,
        .section__why__regan__trusted__hbeam h2,
        .section__why__regan__trusted__hbeam .content p {
            color: #FFF;
        }

        .section__benefits__of__using__h__beams .grid,
        .section__why__regan__trusted__hbeam .grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }

        .section__benefits__of__using__h__beams .contents.review--card,
        .section__why__regan__trusted__hbeam .contents.review--card {
            background: #FFF !important;
            padding: 35px;

            @media (max-width: 1199px) {
                display: flex;
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
        }

        .section__benefits__of__using__h__beams .contents img,
        .section__why__regan__trusted__hbeam .contents img {
            width: 70px;
            height: 70px;
            object-fit: contain;
            margin-bottom: 20px;
        }

        .section__why__regan__trusted__hbeam .trusted-last-card {
            grid-column: 1 / -1;
            max-width: 739px;
            justify-self: center;
        }

        .section__different__types__of__steel_composition {
            background: #dadada;
        }

        .section__different__types__of__steel_composition h2 {
            text-align: left;
        }

        .steel-table {
            width: 100%;
            border-collapse: collapse;
            table-layout: fixed;
            border-spacing: 0;
            margin-top: 20px;
        }

        .steel-table th {
            padding: 50px 50px 50px 30px;
            text-align: left;
            color: #F6F6F6;
            font-family: Inter;
            font-size: 24px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            background: #F21840;
            border: 2px solid transparent;

            text-align: center;

            @media (max-width: 1400px) {
                padding: 20px 10px;
            }

            @media (max-width: 1199px) {
                padding: 20px;
                font-size: 20px;
                text-align: center;
            }

            @media (max-width: 991px) {
                padding: 10px 5px;
            }
        }

        .steel-table td {
            padding: 48px 34px;
            border: 2px solid transparent;
            vertical-align: top;
            background: #FFF;
            color: #212121;
            font-family: "Open Sans";
            font-size: 16px;
            font-weight: 300;
            line-height: 28px;
            place-content: center;
            text-align: center;
        }

        .section__faq {
            background: #FFF;
        }

        .faq-item {
            background: #F6F6F6;
            border: none;
            margin-bottom: 15px;
        }

        button.accordion-button.faq-button {
            color: #A1102B;
            font-family: Inter;
            font-size: 18px;
            font-weight: 700;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            padding: 30px 35px 15px;
            background: #F6F6F6;
            box-shadow: none !important;
        }

        button.accordion-button.faq-button.collapsed {
            padding-bottom: 30px;
        }

        .faq-button::after {
            filter: invert(21%) sepia(89%) saturate(3200%) hue-rotate(345deg);
        }

        .faq-body {
            padding: 0 35px 35px;
            color: #212121;
            font-family: "Open Sans";
            font-size: 16px;
            font-weight: 300;
            line-height: 28px;
            letter-spacing: 0.5px;
        }

        .section__partner__with__regan {
                background: url("../../../assets/images/product-lp/mhz-foot.png") center/cover no-repeat;
        }

        .section__partner__with__regan h2,
        .section__partner__with__regan p {
            color: #FFF;
        }

        .section__partner__with__regan .red-btn {
            margin-top: 20px;
        }

        @media all and (max-width:1199px) {

            .section__industries__that__use__h__beams .grid,
            .section__benefits__of__using__h__beams .grid,
            .section__why__regan__trusted__hbeam .grid {
                grid-template-columns: repeat(1, 1fr);
                gap: 30px;
            }

            .section__why__regan__trusted__hbeam .trusted-last-card {
                max-width: 100%;
            }

            .section__different__types__of__steel_composition h2 {
                text-align: unset;
            }
        }

        @media all and (max-width:768px) {


            .section__forging h1,
            .section__industries__that__use__h__beams h2,
            .section__benefits__of__using__h__beams h2,
            .section__different__types__of__steel_composition h2,
            .section__why__regan__trusted__hbeam h2,
            .section__faq h2,
            .section__partner__with__regan h2 {
                font-size: 30px;
            }

            .steel-table thead {
                display: none;
            }

            .steel-table tr {
                display: block;
                margin-bottom: 20px;
                border: 1px solid #ddd;
                border-radius: 6px;
                overflow: hidden;
            }

            .steel-table td {
                display: block;
                padding: 12px;
                border-bottom: 1px solid #eee;
            }

            .steel-table td::before {
                content: attr(data-label);
                font-weight: bold;
                display: block;
                margin-bottom: 5px;
                color: #d71920;
            }
        }

        .section__role__of__steel {
            background: #fff;
        }

        .section__role__of__steel .row.mb-50 {
            margin-bottom: 50px;
        }

        .section__role__of__steel .content .text-center._custom {
            text-align: center;
        }

        .section__role__of__steel .image img {
            width: 100%;
            height: auto;
            display: block;
        }

        .section__role__of__steel .content._right,
        .section__role__of__steel .content._left {
            height: 100%;
            display: flex;
            align-items: center;
        }

        .section__role__of__steel .innner_content {
            width: 100%;
        }

        .section__role__of__steel h2 {
            color: #A1102B;
            text-align: center;
            font-family: Inter;
            font-size: 40px;
            font-weight: 700;
            letter-spacing: 0.5px;
            text-transform: uppercase;
        }

        .section__role__of__steel h3 {
            color: #A1102B;
            font-family: Inter;
            font-size: 30px;
            font-weight: 700;
            letter-spacing: 0.5px;
            text-transform: uppercase;
        }

        .section__role__of__steel p {
            color: #212121;
            font-family: "Open Sans";
            font-size: 16px;
            font-weight: 300;
            line-height: normal;
            letter-spacing: 0.5px;
        }

        @media all and (max-width: 1199px) {

            .section__role__of__steel .content._right,
            .section__role__of__steel .content._left {
                display: block;
            }

            .section__role__of__steel .content .image {
                margin: 20px 0;
            }
        }

        .content._right {
            padding-left: 60px;

            @media (max-width: 1199px) {
                padding-left: unset;
            }
        }

        .content._left {
            padding-right: 60px;

            @media (max-width: 1199px) {
                padding-right: unset;
            }
        }

        .section__different__types__of__steel_composition .content._left {
            max-width: 630px;
            padding-right: 60px;

            @media (max-width: 1199px) {
                max-width: unset;
                padding-right: unset;
            }
        }

        .section__benefits__of__using__h__beams .content h2 {
            max-width: 809px;

            @media (max-width: 1199px) {
                max-width: unset;
            }
        }

        .section__benefits__of__using__h__beams .content p {
            max-width: 1098px;
            text-align: center;

            @media (max-width: 1199px) {
                max-width: unset;
            }
        }

        .section__why__regan__trusted__hbeam .content {
            max-width: 1098px;

            @media (max-width: 1199px) {
                max-width: unset;
            }
        }

        .section__role__of__steel .content {
            max-width: 932px;
            display: flex;
            justify-content: center;

            @media (max-width: 1199px) {
                max-width: unset;
            }
        }

        .section__ztype__sheet__piles {
            background: #fff;
        }

        .section__ztype__sheet__piles h2 {
            color: #A1102B;
            font-family: Inter;
            font-size: 40px;
            font-weight: 700;
            line-height: 1.2;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            margin-bottom: 25px;
            max-width: 682px;
        }

        .section__ztype__sheet__piles p,
        .section__ztype__sheet__piles li {
            color: #000;
            font-family: Inter;
            font-size: 16px;
            font-weight: 200;
            line-height: normal;
            letter-spacing: 0.5px;
        }

        .section__ztype__sheet__piles p {
            margin-bottom: 25px;
            max-width: 1069px;

            @media (max-width: 1199px) {
                max-width: unset;
            }
        }

        .section__ztype__sheet__piles .info-box {
            background: #F3F3F3;
            padding: 50px;
        }

        .section__ztype__sheet__piles ul {
            margin: 20px 0 30px;
            padding-left: 25px;
        }

        .section__ztype__sheet__piles li {
            margin-bottom: 15px;
        }

        .section__ztype__sheet__piles strong {
            font-weight: 700;
        }

        @media all and (max-width: 1199px) {

            .section__ztype__sheet__piles h2 {
                font-size: 30px;
                text-align: center;
                max-width: unset;
            }

            .section__ztype__sheet__piles .info-box {
                padding: 30px;
                margin-top: 30px;
            }
        }

        .section__trusted__supplier {
            background: #f3f3f3;

        }

        .section__trusted__supplier .image img {
            width: 100%;
            height: auto;
            display: block;
        }

        .section__trusted__supplier h2 {
            color: #A1102B;
            font-family: Inter;
            font-size: 40px;
            font-weight: 700;
            line-height: 1.15;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            margin-bottom: 25px;
        }

        .section__trusted__supplier p {
            color: #212121;
            font-family: "Open Sans";
            font-size: 16px;
            font-weight: 300;
            line-height: 22px;
            letter-spacing: 0.5px;
            margin-bottom: 20px;
        }

        .section__faq .faq-header {
            margin-bottom: 50px;
        }

        .section__faq .faq-header p {
            max-width: 760px;
            margin: 0 auto;
        }

        .section__faq .faq-body p {
            margin-bottom: 18px;
        }

        .section__faq .faq-body ul {
            margin: 0;
            padding-left: 20px;
        }

        .section__industrial__applications {
            background: #f3f3f3;
        }

        .section__industrial__applications .image img {
            width: 100%;
            height: auto;
            display: block;
        }

        .section__industrial__applications h2 {
            color: #A1102B;
            font-family: Inter;
            font-size: 40px;
            font-weight: 700;
            line-height: 1.15;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

        .section__industrial__applications p {
            color: #212121;
            font-family: "Open Sans";
            font-size: 16px;
            font-weight: 300;
            line-height: 22px;
            letter-spacing: 0.5px;
        }

        .section__industrial__applications .grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 30px;
        }

        .section__industrial__applications .contents.review--card {
            background: transparent !important;
            border: 2px solid #A1102B;
            padding: 35px;
        }

        .section__industrial__applications .icon {
            color: #A1102B;
            font-size: 55px;
            line-height: 1;
            font-weight: 700;
            margin-bottom: 25px;
        }

        .section__industrial__applications h3 {
            color: #A1102B;
            font-family: Inter;
            font-weight: 700;
            line-height: 1.15;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            margin: 20px 0;
        }

        @media all and (max-width: 1199px) {

            .section__industrial__applications h2 {
                font-size: 30px;
                text-align: center;
            }

            .section__industrial__applications .grid {
                grid-template-columns: 1fr;
            }

            .section__industrial__applications .innner_content .image {
                margin-bottom: 20px;
            }
        }

        .section__ztype__sheet__piles .content {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
        }

        .section__benefits__of__using__h__beams .grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 30px;
        }

        .section__benefits__of__using__h__beams .contents.review--card {
            background: #fff !important;
            padding: 30px;
        }

        .section__benefits__of__using__h__beams .contents.review--card:last-child {
            grid-column: 1 / -1;
            justify-self: center;
            max-width: calc((100% - 30px) / 2);
        }

        .section__benefits__of__using__h__beams .contents svg {
            width: 45px;
            height: 45px;
            margin-bottom: 20px;
        }

        .section__benefits__of__using__h__beams h3 {
            margin: 0 0 15px;
        }

        .section__benefits__of__using__h__beams .contents p {
            text-align: left;
            max-width: unset;
            line-height: 22px;
        }

        @media all and (max-width: 1199px) {
            .section__benefits__of__using__h__beams .contents p {
                text-align: center;
            }

            .section__benefits__of__using__h__beams .grid {
                grid-template-columns: 1fr;
            }

            .section__benefits__of__using__h__beams .contents.review--card,
            .section__industrial__applications .contents.review--card {
                display: flex;
                flex-direction: column;
                align-items: center;
                text-align: center
            }

            .section__benefits__of__using__h__beams .contents.review--card:last-child {
                max-width: 100%;
            }

            .section__trusted__supplier .content._right .innner_content .image {
                margin-bottom: 20px;
            }
        }

        .ps-faq {
            background-color: #FFF;
        }

        .ps-faq__title {
            color: #A1102B;
            text-align: center;
            font-family: Inter, sans-serif;
            font-size: 40px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            margin: 0 0 20px 0;
        }

        .ps-faq__intro {
            color: #212121;
            text-align: center;

            /* P (16px) */
            font-family: "Open Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 300;
            line-height: normal;
            letter-spacing: 0.5px;
            max-width: 1098px;

            @media (max-width: 1199px) {
                max-width: unset;
            }
        }

        .faq-head {
            margin-bottom: 50px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .ps-faq__list {
            display: flex;
            flex-direction: column;
            gap: 30px;
        }

        .ps-faq__item {
            background-color: #F6F6F6;
            padding: 30px 40px;
            box-sizing: border-box;
        }

        .ps-faq__item-header {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 20px;
            cursor: pointer;
        }

        .ps-faq__question {
            color: #A1102B;
            font-family: Inter, sans-serif;
            font-size: 30px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            margin: 0;
            flex: 1;
        }

        .ps-faq__toggle {
            flex-shrink: 0;
            width: 24px;
            height: 24px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 6px;
        }

        .ps-faq__toggle svg {
            width: 15px;
            height: 9px;
            transition: transform 0.3s ease;
        }

        .ps-faq__item:not(.is-open) .ps-faq__toggle svg {
            transform: rotate(180deg);
        }

        .ps-faq__answer {
            display: none;
            margin-top: 20px;
        }

        .ps-faq__item.is-open .ps-faq__answer {
            display: block;
        }

        .ps-faq__answer p {
            color: #212121;
            font-family: "Open Sans", sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 300;
            line-height: normal;
            letter-spacing: 0.5px;
            margin: 0 0 20px 0;
        }

        .ps-faq__answer p:last-child {
            margin-bottom: 0;
        }

        .ps-faq .row {
            justify-content: center;
        }

        @media (max-width: 1199px) {
            .ps-faq__title {
                font-size: 34px;
            }

            .ps-faq__question {
                font-size: 24px;
            }

            .ps-faq__item {
                padding: 24px 30px;
            }
        }

        @media (max-width: 767px) {
            .ps-faq__title {
                font-size: 28px;
                margin-bottom: 30px;
            }

            .ps-faq__question {
                font-size: 18px;
            }

            .ps-faq__item {
                padding: 20px;
            }

            .ps-faq__list {
                gap: 20px;
            }
        }

        .section__trusted__supplier .content._right .innner_content {
            max-width: 700px;

            @media (max-width: 1199px) {
                max-width: unset;
            }
        }

        @media all and (max-width: 991px) {

            .steel-table,
            .steel-table tbody,
            .steel-table tr,
            .steel-table td {
                display: block;
                width: 100%;
            }

            .steel-table thead {
                display: none;
            }

            .steel-table tr {
                margin-bottom: 20px;
                border: 1px solid #ddd;
                border-radius: 6px;
                overflow: hidden;
            }

            .steel-table td {
                padding: 12px;
                border-bottom: 1px solid #eee;
                box-sizing: border-box;
            }

            .steel-table td::before {
                content: attr(data-label);
                font-weight: bold;
                display: block;
                margin-bottom: 5px;
                color: #F21840;
            }
        }

                .diff-indus .content._right {
            padding-left: 20px;
        }

        .diff-indus .image-con {
            padding: 0 20px 0 0;

        }

        .section__industrial__applications .cofferdams h3 {
            max-width: 300px;
        }

        @media (max-width: 1199px) {
            .section__industrial__applications .cofferdams h3 {
                max-width: unset;
            }

            .diff-indus .image-con {
                padding: unset;
            }

            .diff-indus .content._right {
                padding-left: unset;
            }
        }