@media (min-width: 767px) {
    /* Start Learning Opportunities  */
    .last-two-card-mb-0 .mb-4:nth-last-child(2) {
        margin-bottom: 0px !important;
    }
    /* End Learning Opportunities  */
}

@media (max-width: 1399px) {
    /* Start Summary Page for Freemium  */
    .container-w-report .container {
        max-width: 1140px;
    }
    /* End Summary Page for Freemium  */
}
@media (max-width: 1199px) {
    /* Start Summary Page for Freemium  */
    .container-w-report .container {
        max-width: 960px;
    }

    @media print {
        .reportIntroBannerSection{
            height: 60vh !important;
            display: flex !important;
            justify-content: center;
            align-items: center;
        }
        .reportBannerSection{
            height: 65vh !important;
            display: flex !important;
            justify-content: center;
            align-items: center;
        }
    }
    /* End Summary Page for Freemium  */
}
@media (max-width: 991px) {
    .lvlup-S1card {
        max-width: 100%;
    }
    /* Start Summary Page for Freemium  */
    .container-w-report .container {
        max-width: 720px;
    }
    /* End Summary Page for Freemium  */
    /* Print CSS start  */
    @media print {
        .reportIntroBannerSection{
            height: 65vh !important;
            display: flex !important;
            justify-content: center;
            align-items: center;
        }
        .reportBannerSection{
            height: 85vh !important;
            display: flex !important;
            justify-content: center;
            align-items: center;
        }
        .change-fs-3xl-2xl{
            font-size: 33px !important;
        }
    }
    /* Print CSS end  */
}

@media (max-width: 767px) {
    .container {
        max-width: 490px !important;
    }

    /* Start Gap */
    .gap-36px {
        gap: 26px;
    }

    .after-md-gap-12px{
        gap: 12px;
    }

    /* End Gap */

    .white-space-nowrap-wrap {
        white-space: wrap;
    }

    /* Start Margin Padding  */
    .section-padding {
        padding: 62px 0;
    }
    .change-py-26px-12px {
        padding-top: 19px;
        padding-bottom: 19px;
    }
    .change-py-26px-16px {
        padding-top: 21px;
        padding-bottom: 21px;
    }
    /* End Margin Padding  */

    /* Start Font Size */
    .change-fs-xs-8px {
        font-size: 10px;
    }
    .change-fs-sm-xs {
        font-size: 13px;
    }
    .change-fs-md-xs {
        font-size: 14px;
    }
    .change-fs-md-sm {
        font-size: 15px;
    }
    .change-fs-lg-md {
        font-size: 18px;
    }
    .change-fs-xl-xs {
        font-size: 18px;
    }
    .change-fs-xl-md {
        font-size: 20px;
    }
    .change-fs-xl-lg {
        font-size: 22px;
    }
    .change-fs-2xl-lg {
        font-size: 26px;
    }
    .change-fs-2xl-xl {
        font-size: 28px;
    }
    .change-fs-3xl-2xl {
        font-size: 36px;
    }
    .change-fs-3xl-xl {
        font-size: 32px;
    }
    .change-fs-52px-xl {
        font-size: 38px;
    }

    .main-s1title {
        font-size: 36px;
        line-height: 44px;
    }
    /* End Font Size */

    /* Start Line Height */
    .change-line-height-32px-26px{
        line-height: 26px;
    }
    /* End Line Height */

    /* Start All Rounder */
    .print-d-block-786px {
        display: block;
    }
    .print-d-none-786px {
        display: none;
    }
    /* End All Rounder */

    /* Start Table of Contents */
    .PGlvlup-table-contents-section .report-table-contents .rounded-right-32px {
        border-radius: 0 22px 22px;
    }
    .PGlvlup-table-contents-section .report-table-contents img {
        max-width: 75px !important;
        width: 100%;
    }
    /* End Table of Contents */

    /* Start Personalized Report section */
    .report-s2card {
        border-radius: 18px;
    }
    /* End Personalized Report section */

    /* Start skills assessment section */
    .skills-chart-conten .skills-chart {
        max-width: 432px;
        height: 385px !important;
    }
    /* End skills assessment section */

    /* Start technical leadership track section */
    .skill-name-conten-chart .skillChart,
    .work-life-balance-chart-content .work-life-chart {
        height: 420px !important;
    }
    .PGlvlup-technical-leadership-section .salary-bonus-table {
        overflow: auto;
    }
    /* End technical leadership track section */
    /* Start Summary Page for Freemium  */
    .container-w-report .container {
        max-width: 540px;
    }
    /* End Summary Page for Freemium  */

    /*Start Skills Distribution v2.0   */
    .riskChart-width-height{
        width: 100%;
        height: 100%;
    }
    /*End Skills Distribution v2.0   */

    @media print {
        .PGlvlup-skills-enhancement-section {
            padding-top: 20px !important;
            padding-bottom: 20px !important;
        }

        .container {
            max-width: 720px !important;
        }
        .skills-chart {
            max-width: 500px !important;
            height: 500px !important;
            margin: auto;
        }

        .print-chart {
            padding-left: 40px !important;
            width: 400px !important;
            transform: scaleX(0.9);
        }
        .print-chart-two {
            display: block !important;
            position: unset !important;
            width: 560px !important;
            transform: scaleX(0.9);
            padding-left: 50px !important;
        }
        .print-d-block-786px {
            display: none;
        }
        .print-d-none-786px {
            display: block;
        }
    }
    /* start summary fremium report */

    .card-S9freemium {
        position: absolute;
        bottom: -34%;
        z-index: 99;
    }
    /* end summary fremium report */
}

@media (max-width: 576px) {
    .container {
        max-width: 310px !important;
    }

    /* start width and height */
    .after-sm-max-w-290px{
        max-width: 290px !important;
    }
    .after-sm-max-w-100{
        max-width: 100% !important;
    }
    /* end width and height */

    /* Start Gap */
    .gap-36px {
        gap: 16px;
    }
    /* End Gap */


    /* Start Margin Padding  */
    .section-padding {
        padding: 45px 0;
    }
    .change-px-20px-8px {
        padding-left: 8px;
        padding-right: 8px;
    }
    .change-px-20px-16px{
        padding-left: 16px;
        padding-right: 16px;
    }
    .change-py-16px-12px{
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .change-py-20px-12px {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .change-py-26px-12px {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .change-py-26px-16px {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .after-sm-px-20px{
        padding-left: 20px;
        padding-right: 20px;
    }

    /* End Margin Padding  */

    /* Start Font Size */
    .change-fs-xs-8px {
        font-size: 8px;
    }
    .change-fs-sm-xs {
        font-size: var(--gt-fs-xs);
    }
    .change-fs-md-xs {
        font-size: var(--gt-fs-xs);
    }
    .change-fs-md-sm {
        font-size: var(--gt-fs-sm);
    }
    .change-fs-lg-md {
        font-size: var(--gt-fs-md);
    }
    .change-fs-xl-xs {
        font-size: var(--gt-fs-xs);
    }
    .change-fs-xl-md {
        font-size: var(--gt-fs-md);
    }
    .change-fs-xl-lg {
        font-size: var(--gt-fs-lg);
    }
    .change-fs-2xl-lg {
        font-size: var(--gt-fs-lg);
    }
    .change-fs-2xl-xl {
        font-size: var(--gt-fs-xl);
    }
    .change-fs-3xl-2xl {
        font-size: var(--gt-fs-2xl);
    }
    .change-fs-3xl-xl {
        font-size: var(--gt-fs-xl);
    }
    .change-fs-52px-xl {
        font-size: var(--gt-fs-xl);
    }

    .main-s1title {
        font-size: var(--gt-fs-2xl);
        line-height: var(--gt-lh-xl);
    }
    /* End Font Size */

    /* Start Table of Contents */
    .PGlvlup-table-contents-section .report-table-contents img {
        max-width: 45px !important;
    }
    /* End Table of Contents */

    /*Start Personalized Report section */
    .report-s2card {
        border-radius: 12px;
    }
    /*End Personalized Report section */

    /* Start skills assessment section */
    .skills-chart-conten .skills-chart {
        height: 260px !important;
        max-width: 252px;
    }
    /* End skills assessment section */

    /* Start technical leadership track section */
    .skill-name-conten-chart .skillChart,
    .work-life-balance-chart-content .work-life-chart {
        height: 250px !important;
    }
    /* End technical leadership track section */
    /* Start Freemium design  */

    .w-100-sm {
        width: 100%;
    }
    /* End Freemium design  */

    .lvlup-S1card {
        padding: 24px 16px;
        border-radius: 20px;
    }
    .lvlup-S2card {
        padding: 25px 24px;
    }
    .chart-js-container, .chart-growth-container{
        min-height: 380px !important;
    }
    @media print {
        .container {
            max-width: 800px !important;
        }
        .skills-chart {
            height: 252px !important;
            max-width: 252px !important;
        }
        .reportIntroBannerSection{
            height: 80vh !important;
            display: flex !important;
            justify-content: center;
            align-items: center;
        }
        .reportBannerSection{
            height: 95vh !important;
            display: flex !important;
            justify-content: center;
            align-items: center;
        }
    }
    /* start freemium report */
    .responsive-s1card {
        width: 345px;
        margin-left: -32px;
    }
    /* end freemium report */

    /* start summary fremium report */
    .card-S9freemium {
        position: absolute;
        bottom: -98%;
        z-index: 99;
    }
    /* end summary fremium report */
}
