 .hero-section img {
            width: 100%;
            height: auto;
            object-fit: cover;
        }

        /* Contact Section */
        .contact-section {
            position: relative;
            top: -366px;
            z-index: 1;
        }

        .contact-card {
            background: #fff;
            border-radius: 8px;
            padding: 40px;
            box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
            height: 405px;
            width: 560px;
        }

        .contact-title {
            font-size: 52px;
            font-weight: bold;
            text-align: center;
            margin-bottom: 40px;
            color: #ffffff;
            line-height: 60px;
        }

        .ho_txt h6 {
            font-weight: 400;
            color: #F06906;
            margin-bottom: 15px;
            font-size: 28px;
            line-height: 36px;
        }

        hr {
            border: 1px solid #C8C8C8;
            width: 438px;
            position: relative;
            left: -6px;
        }

        .contact-card i {
            color: #007bff;
            margin-right: 8px;
        }

        .contact-info p {
            margin-bottom: 40px;
            color: #4B4B4B;
            font-size: 20px;
            line-height: 28px;
            position: relative;
        }

        .contact-info a {
            margin-bottom: 40px;
            color: #4B4B4B;
            font-size: 20px;
            line-height: 28px;
            position: relative;
            display: block;
            text-decoration: none;
        }

        .contact-info p.address,
        .contact-info a.phone,
        .contact-info a.email {
            padding-left: 30px;
        }

        .contact-info p.address::before,
        .contact-info a.phone::before,
        .contact-info a.email::before {
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            position: absolute;
            left: 0;
            top: 0;
            color: #007bff;
        }

        .contact-info p.address::before {
            content: "\f3c5";
        }

        .contact-info a.phone::before {
            content: "\f095";
        }

        .contact-info a.email::before {
            content: "\f0e0";
        }

        /* Corporate Box */
        .corporate-box {
            border: 1px solid #ddd;
            padding: 25px 20px;
            text-align: center;
            margin: 240px 200px 80px 200px;
            width: 763px;
            height: 198px;
        }

        .corporate-box h6 {
            font-weight: bold;
            margin-bottom: 10px;
            font-size: 23px;
            line-height: 31px;
        }

        .corporate-email a {
            position: relative;
            padding-left: 26px;
            font-weight: 500;
            color: #4B4B4B;
            display: inline-block;
            margin-bottom: 10px;
            font-size: 20px;
            line-height: 28px;
            text-decoration: none;
        }

        .corporate-email a::before {
            content: "\f0e0";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            position: absolute;
            top: 1px;
            left: 0;
            color: #007bff;
        }

        .corporate-note {
            font-size: 16px;
            color: #4B4B4B;
            line-height: 24px;
        }

        .cmg_box {
            background-color: #f5f5f5;
            position: relative;
            top: -510px;
        }

        /* Thank You Section */
        .thank-you-section {
            padding: 50px 20px;
            text-align: center;
        }

        .thank-you-section h2 {
            font-weight: bold;
            font-size: 28px;
            margin-bottom: 15px;
            color: #222;
        }

        .thank-you-section p {
            font-size: 20px;
            color: #555;
            margin: 0 auto;
            max-width: 500px;
            line-height: 28px;
        }

        .tyfyi_box {
            background-color: #ffffff;
            margin-top: -500px;
        }

        /* Responsive for Bootstrap 5 */
        @media (max-width: 767.98px) {
            .contact-section {
                top: -116px;
                padding-top: 30px;
                padding-bottom: 30px;
            }

            .contact-title {
                font-size: 32px;
                line-height: 40px;
                margin-bottom: 20px;
            }

            .contact-card {
                width: 100%;
                padding: 20px;
                height: auto;
                margin-bottom: 30px;
            }

            .ho_txt h6 {
                font-size: 22px;
                line-height: 28px;
            }

            hr {
                width: 100%;
                left: 0;
            }

            .contact-info p,
            .contact-info a {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 16px;
            }

            .contact-info p.address,
            .contact-info a.phone,
            .contact-info a.email {
                padding-left: 26px;
            }

            .corporate-box {
                margin: 40px 0;
                width: 100%;
                height: auto;
                padding: 20px;
            }

            .corporate-box h6 {
                font-size: 20px;
                line-height: 26px;
            }

            .corporate-email a {
                font-size: 16px;
                line-height: 24px;
                padding-left: 24px;
            }

            .corporate-note {
                font-size: 14px;
                line-height: 20px;
            }

            .cmg_box {
                top: -172px;
                margin-top: 30px;
            }

            .thank-you-section {
                padding: 30px 10px;
            }

            .thank-you-section h2 {
                font-size: 22px;
                margin-bottom: 10px;
            }

            .thank-you-section p {
                font-size: 16px;
                line-height: 24px;
                max-width: 100%;
            }

            .tyfyi_box {
                margin-top: -162px;
            }

            .mb_mrgn_tp {
                margin-top: 20px;
            }
        }