.resume13 * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
            word-break: break-all;
            line-height: 18px;
        }

        body {
            margin: 0px;
        }

        .resume13 a {
            text-decoration: none;
            font-size: 14px;
        }

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

        /* .resume13 .container13 {
            display: flex;
            flex-direction: column;
            background-color: #ffff;
        } */

        /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
        /* header */

        .resume13 .header-frame{
            position: relative;
        }

        .resume13 .header {
            background-color: #7E5CAD;
            display: flex;
            justify-content: space-between;
            position: absolute;
            top: 0px;
            left: 0px;
            padding: 10px 1cm;
            width: 793px;
            min-height: 145px;
        }

        .resume13 .profile-info {
            display: flex;
            flex-direction: column;
            justify-content: center;
            color: white;
            width: 100%;
            width: 587px;
        }

        .resume13 .header h1 {
            font-size: 30px;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin-bottom: 5px;
            line-height: 40px;
        }

        .resume13 .job-title {
            font-size: 20px;
            text-transform: uppercase;
        }

        .resume13 .contact-item {
            margin-bottom: 10px;
            display: flex;
            align-items: center;
        }

        .resume13 .contact-item img {
            width: 15px;
            height: 15px;
            /* padding: 4px; */
            /* border: 1px solid rgb(48, 48, 48);
    border-radius: 50%; */
            margin-right: 10px;
        }

        .resume13 .contact-item p {
            margin-bottom: 6px;
        }

        .resume13 .contact-item a {
            /* color: white; */
            text-decoration: none;
            font-size: 14px;
            letter-spacing: normal;
        }

        .resume13 .profile-image {
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
        }

        .resume13 .profile-image img {
            width: 130px;
            height: 135px;
            border-radius: 50%;
        }

        /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
        /* main */
        .resume13 .main {
            display: flex;
            background-color: #ffff;
            min-height: 297mm;
        }

        .resume13 ul li {
            list-style: none;
            font-size: 14px;
            margin-bottom: 15px;
            padding-left: 0.5cm;
        }

        .resume13 p {
            text-align: left;
            font-size: 14px;
            line-height: 24px;
        }

        /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
        /* left section */
        .resume13 .main-content {
            /* width: 45%; */
            width: 314px;
            border-right: 2px solid #7E5CAD;
            margin-right: 20px;
            padding-right: 0.5cm;
            padding-left: 1cm;
            padding-top: 155px;
        }

        .resume13 .main-content h2 {
            font-size: 18px;
            font-weight: 700;
            color: #7E5CAD;
            text-transform: uppercase;
            margin-bottom: 15px;
            letter-spacing: 3px;
            border-bottom: 2px solid #7E5CAD;
            padding-bottom: 5px;
        }

        .resume13 .contact-section,
        .resume13 .skill-section,
        .resume13 .language-section,
        .resume13 .about-section,
        .resume13 .education-section,
        .resume13 .experience {
            margin-top: 20px;
        }

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

        .resume13 table td{
            vertical-align: top;
            word-break: break-all;
        }

        .resume13 table td a,
        .resume13 table td span{
            text-decoration: none;
            color: black;
            font-size: 14px;
        }

        .resume13 table td img {
            width: 15px;
            height: 15px;
            margin-right: 10px;
        }

        .resume13 .skill-section ul {
            display: flex;
            flex-wrap: wrap;
        }

        .resume13 .skill-section ul li {
            border: 1px solid #7E5CAD;
            padding: 2px 8px;
            border-radius: 10px;
            margin-right: 8px;
            margin-bottom: 8px;
        }


        /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
        /* right section */
        .resume13 .sidebar {
            /* width: 55%; */
            width: 383px;
            color: #333;
            flex-grow: 1;
            padding-top: 155px;
            padding-right: 1cm;
        }

        .resume13 .sidebar h2 {
            font-size: 18px;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 15px;
            border-bottom: 2px solid #7E5CAD;
            padding-bottom: 5px;
            color: #7E5CAD;
            letter-spacing: 3px;
            display: inline-block;

        }

        .resume13 .education-section,
        .resume13 .experience {
            break-inside: auto;
        }

        .resume13 .education,
        .resume13 .experience .job {
            margin-bottom: 10px;
            break-inside: avoid;
        }

        .resume13 .college-name {
            font-weight: 600;
        }

        .right-section p {
            line-height: 25px;
        }

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

        .resume13 .skill-list img {
            width: 15px;
            height: 15px;
            margin-right: 10px;
        }

        .resume13 .stars {
            display: flex;
            align-items: center;
            width: 30%;
        }


        .resume13 a:hover,
        .resume13 span:hover {
            color: #7E5CAD;
            cursor: pointer;
        }

        @media print {

            .resume13 .main-content{
                height: 1080px;
            }

            .resume13 .sidebar{
                padding-right: 0cm;
            }

            .resume13 .icons {
                width: 15px;
            }

            .resume13 header {
                position: running(header);
                height: 30px;
                display: block;
            }

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

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


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


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

            @page: first {
                margin: 0 1cm 1cm 0cm;
                /* top right bottom left */
            }
        }