.resume5 * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            line-height: 1.4;
            word-break: break-word;
        }

        body {
            margin: 0;
        }

        .resume5 {
            padding: 1cm;
            background: white;
        }

        .resume5 p,
        .resume5 li,
        .resume5 a {
            font-size: 14px;
        }

        .resume5 header {
            display: none;
        }

        .resume5 .container5 {
            display: flex;
            background-color: #fff;
        }

        .resume5 .left {
            width: 300px;
            margin-right: 20px;
            padding-right: 20px;
        }

        .resume5 .profile-frame {
            position: relative;
        }

        .resume5 .profile-container {
            display: flex;
            align-items: center;
            border-bottom: 2px solid #2563eb;
            padding-bottom: 20px;
        }

        .resume5 .profile-img {
            margin-right: 20px;
        }

        .resume5 .profile-img img {
            width: 110px;
            height: 140px;
            object-fit: cover;
        }

        .resume5 .name {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .resume5 .name h1 {
            color: #2563eb;
            margin-bottom: 3px;
            font-size: 24px;
            font-weight: 700;
        }

        .resume5 .name p {
            color: #2563eb;
            font-size: 16px;
        }

        .resume5 .section-title p {
            text-align: justify;
        }

        .resume5 .left-section {
            margin-bottom: 30px;
        }

        .resume5 ul li {
            list-style: none;
            margin-bottom: 10px;
        }

        .resume5 .contact {
            margin-top: 20px;
        }

        .resume5 .contact table {
            border-spacing: 0 10px;
        }

        .resume5 .contact td {
            font-size: 14px;
            vertical-align: top;
        }

        .resume5 .contact td img {
            width: 15px;
            height: 15px;
            margin-right: 10px;
        }

        .resume5 .skill-left table td {
            padding-bottom: 8px;
        }

        .resume5 .right-section {
            margin-top: 20px;
        }

        .resume5 .star-skill {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 10px;
        }

        .resume5 .star-container {
            display: flex;
        }

        .resume5 .star-container img {
            width: 15px;
            height: 15px;
            margin-right: 5px;
        }

        .resume5 .right {
            flex: 1;
        }

        .resume5 h2 {
            font-size: 16px;
            color: #2563eb;
            margin-bottom: 10px;
            border-bottom: 2px solid #0051ff;
            padding-bottom: 5px;
            text-transform: uppercase;
        }

        .resume5 .about{
            margin-top: 20px;
        }

        .resume5 .about,
        .resume5 .work-history {
            margin-bottom: 20px;
        }

        .resume5 .experience {
            margin-bottom: 15px;
            page-break-inside: avoid;
        }

        .resume5 .experience h4 {
            font-size: 14px;
            font-weight: 700;
        }

        .resume5 .experience p {
            font-size: 14px;
            text-align: justify;
        }

        .resume5 a {
            text-decoration: none;
            color: #000;
        }

        .resume5 a:hover {
            color: #0051ff;
        }

        @page {
            size: A4;
            margin: 1cm;
        }