 .resume3 * {
            margin: 0;
            padding: 0;
            word-break: break-all;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            /* line-height: 18px; */
        }

        body {
            margin: 0px;
        }

        .resume3 p,
        .resume3 a,
        .resume3 li,
        .resume3 td,
        .resume3 h4 {
            font-size: 14px;
            line-height: 18px;
        }

        .resume3 li {
            list-style: none;
        }

        .resume3 header {
            display: none;
        }

        /* website styles */

        .resume3 {
            display: flex;
            flex-direction: column;
            min-height: 1124px;
        }

        .resume3 h4 {
            font-weight: 700;
        }

        .resume3 .container3 {
            display: flex;
            background-color: #ffff;
            padding-right: 1cm;
        }

        .resume3 .fname {
            text-align: center;
        }

        .resume3 .header-frame {
            position: relative;
            width: 793px;
        }

        .resume3 .profile-header-combo {
            display: flex;
            margin: 15px 0px;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
        }

        /* Profile Image - Passport Size */
        .resume3 .profile_img_container {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-left: 85px;
            z-index: 7;
        }

        .resume3 .profile_img_container img {
            width: 120px;
            height: 150px;
            object-fit: cover;
            background-color: white;
        }

        .resume3 .name-container {
            text-align: center;
            background-color: #f4c524;
            padding: 15px 5px;
            flex-grow: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 80px;
            margin-top: 20px;
            margin-bottom: 20px;
            z-index: 7;
            width: 590px;
        }

        .resume3 .name-prf {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .resume3 .full-name {
            font-size: 31px;
            font-weight: bold;
            letter-spacing: 3px;
            color: #262626;
            line-height: 32px;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 580px;
            word-break: break-all;
        }

        .resume3 .resume-title {
            font-size: 18px;
            font-weight: 500;
            color: #333;
            margin-top: 5px;
            width: 580px;
            word-break: break-all;
        }

        /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
        /* Sidebar styles */
        .resume3 .sidebar {
            background-color: #252424;
            /* width: 40%; */
            width: 294px;
            color: white;
            margin-right: 20px;
            padding-top: 190px;
            min-height: 1124px;
        }

        /* Contact Info Section */
        .resume3 .contact-container td {
            padding: 3px;
            vertical-align: top;
            word-break: break-all;
        }

        .resume3 .contact-container tr {
            margin-bottom: 5px;
            color: rgb(195, 191, 191);
        }

        .resume3 .contact-container img {
            width: 18px;
            height: 18px;
            /* background-color: #f4c524; */
            margin-right: 1px;
            padding: 2px;
            -webkit-print-color-adjust: exact !important;
            print-color-adjust: exact !important;
        }

        .resume3 .contact-container a {
            text-decoration: none;
            color: #7366ff;
            letter-spacing: normal;
            color: white;
        }

        .resume3 .contact-container td {
            color: white;
        }

        .resume3 .sidebar .section-title {
            padding-left: 15px;
        }

        .resume3 .list-container {
            padding: 0px 15px;
        }

        /* Education, Expertise, and Languages */
        .resume3 .education,
        .resume3 .expertise,
        .resume3 .language {
            margin-top: 15px;
        }

        .resume3 .education-item {
            margin-bottom: 15px;
        }

        .resume3 .education-item p.degree {
            font-weight: 600;
        }

        .resume3 .education-item p {
            margin: 3px 0px;
        }

        .resume3 .list {
            list-style: none;
            padding: 0;
        }

        .resume3 .list-item {
            margin-top: 5px;
        }

        .resume3 .list {
            display: flex;
            flex-wrap: wrap;
        }

        .resume3 .list li {
            border: 1px solid #f4c524;
            padding: 2px 8px;
            border-radius: 10px;
            margin-right: 8px;
            margin-bottom: 8px;
        }

        /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
        /* Right Section */
        .resume3 .main-content {
            width: 60% !important;
            flex-grow: 1;
            padding-top: 190px;
            /* margin-right: 100px; */
            /* Adjust the value as needed */
        }

        .resume3 .section-title {
            display: inline-block;
            /* Limit width to content */
            border-bottom: 5px solid #f4c524;
            padding-bottom: 5px;
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 10px;
            padding-right: 10px;
        }

        .resume3 .experience-list li {
            margin-bottom: 10px;
            page-break-inside: avoid;
        }

        .resume3 .experience-list li .date {
            color: #4a4a4a;
            margin-bottom: 5px;
        }

        .resume3 .experience-container {
            color: #4a4a4a;
            font-weight: 400;
        }

        /* Section styles */
        .resume3 .section {
            margin-bottom: 15px;
        }

        .resume3 .section li {
            color: #4a4a4a;
        }

       
        .resume3 .section-content {
            margin-bottom: 10px;
            break-inside: avoid;
        }

        .resume3 .section-content h4 {
            text-transform: capitalize;
            color: #000;
            margin: 0;
            font-weight: 700;
            margin-bottom: 2px;
        }

        .resume3 .section-content p {
            color: #000;
            margin-bottom: 2px;
        }

        .resume3 .education .section-content p {
            color: #fff;
            margin-top: 0px;
            line-height: 1.5;
            margin-bottom: 0px;
        }

        .resume3 .education .section-content h4 {
            color: #fff;
            margin-top: 5px;
            line-height: 1.5;
            margin-bottom: 0px;
        }

        .resume3 .reference {
            width: 50%;
            page-break-inside: avoid;
        }

        .resume3 .reference h4 {
            margin-bottom: 3px;
        }

        .resume3 .reference .position {
            margin-bottom: 10px;
            color: #4a4a4a;
        }

        .resume3 .reference ul {
            list-style-type: none;
            padding: 0;
            margin: 0;
        }

        .resume3 .reference li {
            margin-bottom: 5px;
        }

        .resume3 .skill-list .main-skill {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
        }

        .resume3 .skill-list img {
            width: 15px;
            height: 15px;
            margin-right: 3px;
        }

        .resume3 .stars {
            display: flex;
            align-items: center;
            width: 20%;
        }


        .resume3 a:hover,
        .resume3 td:hover {
            color: #f4c524;
            cursor: pointer;
        }


        /* Print Styles */
        @media print {

            .resume3 header {
                position: running(header);
                height: 30px;
                display: block;
                background-color: white;
            }

            .resume3 header a {
                text-decoration: none;
            }

            .resume3 header img {
                height: 30px;
                width: 150px;
            }

            .resume3 .sidebar {
                height: 1170px;
            }

            .resume3 .container {
                padding-right: 0cm;
            }

            /* Page Setup */
            @page {
                size: A4;
                margin: 1cm;
                margin-right: 100px;

                @bottom-center {
                    content: element(header);
                }
            }

            @page: first {
                margin: 0 1cm 1cm 0;


            }
        }