.heading-menu {padding: 2px 0}
    .pmp-banner-wrap {
        width: 100%;
        padding: 80px 0;
        background-color: #e0fef5;
        color: #000;
        overflow: hidden;
        position: relative;
    }
    
    .pmp-banner-wrap .content-wrap {
        max-width: 1000px;
        width: 90%;
        margin: 0 auto;
        text-align: center;
    }
    
    .pmp-banner-wrap h1 {
        line-height: 1.2;
        margin: 0 0 20px;
    }
    
    .pmp-banner-wrap p:last-child {
        margin: 0;
    }
    
    .pmp-seo-wrap h3 {
        font-size: 24px;
    }
    
    #section-1 p:last-child,
    #section-2 p:last-child,
    #section-3 p:last-child,
    #section-4 p:last-child,
    #section-6 p:last-child,
    #section-7 p:last-child,
    #section-8 p:last-child,
    #section-9 p:last-child {
        margin: 0;
    }
    
    #section-1 {
        padding-top: 60px;
    }
    
    #section-9 {
        padding-bottom: 80px;
    }
    
    .pmp-seo-wrap .sub-section p:last-child {
        margin: 0;
    }
    /* figure {
        border: 1px solid #d7d7d7;
    } */
    
    .number-box li {
        padding-right: 0;
    }
    
    .number-box li p:last-child {
        margin: 0;
    }
    
    ul li strong {
        font-family: var(--primaryfont-medium);
    }
    
    .margin-0 {
        margin: 0 !important;
    }
    /* Grid List */
    
    .grid-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 15px;
        margin: 40px auto 0;
    }
    
    .grid-list li {
        padding: 35px;
        font-size: 17px;
        line-height: 1.6;
        font-family: var(--primaryfont-regular);
        border-radius: 2px;
        border: 1px solid #e6e6e6;
    }
    
    .grid-list li h3 {
        font-size: 22px;
    }
    
    .grid-list li p:last-child {
        margin: 0;
    }
    
    .grid-list li span {
        display: block;
        width: 70px;
        height: 70px;
        background-image: url(https://www.manageengine.com/products/passwordmanagerpro/images/seo/what-is-pam-sprite.png);
        background-repeat: no-repeat;
        background-size: 450px auto;
        margin: 0 0 15px;
    }
    
    #section-7 .grid-list li:nth-child(1) span {
        background-position: 0 0;
    }
    
    #section-7 .grid-list li:nth-child(2) span {
        background-position: -80px 0;
    }
    
    #section-7 .grid-list li:nth-child(3) span {
        background-position: -152px 0;
    }
    
    #section-7 .grid-list li:nth-child(4) span {
        background-position: -230px 0;
    }
    
    #section-7 .grid-list li:nth-child(5) span {
        background-position: -300px 0;
    }
    
    #section-7 .grid-list li:nth-child(6) span {
        background-position: -378px 0;
    }
    
    .pmp-footer-wrap {
        background: #e0fef5;
        padding: 80px 0;
        text-align: center;
    }
    
    .pmp-footer-wrap h2 {
        font-size: 38px;
        margin: 0 auto 20px;
        color: #000;
        max-width: 720px;
    }
    
    .pmp-footer-wrap p:last-child {
        margin: 0;
    }
    
    a.act-btn {
        text-transform: none;
        font-size: 17px;
        font-family: var(--primaryfont-semibold);
    }
    
    a.act-btn.btn-border {
        background: transparent;
        color: #000;
        border: 1px solid;
        margin: 0 0 0 10px;
    }
    
    a.act-btn {
        padding: 13px 30px;
    }
    
    .faq-wrap {
        padding: 80px 0;
    }
    
    .faq-wrap h2 {
        text-align: center;
        margin: 0 0 10px;
    }
    
    ul.accordion-wrap {
        overflow: hidden;
    }
    
    .accordion-list {
        position: relative;
        margin: 20px 0;
        background-color: #f5f8fa;
        -webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.02);
        box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.02);
    }
    
    .accordion-title {
        color: #000000;
        cursor: pointer;
        display: block;
        padding: 20px 30px;
        position: relative;
        text-align: left;
        font-family: var(--primaryfont-semibold);
        font-size: 20px;
        margin: 0;
    }
    
    .accordion-title::after {
        width: 13px;
        height: 13px;
        border-right: 2px solid #4a6e78;
        border-bottom: 2px solid #4a6e78;
        position: absolute;
        right: 12px;
        content: " ";
        top: 23px;
        transform: rotate(-45deg);
        transition: all 0.2s ease-in-out;
    }
    
    .accordion-title.active::after {
        transform: rotate(45deg);
        transition: all 0.2s ease-in-out;
    }
    
    .accordion-content {
        color: #000;
        display: none;
        margin: 0;
        padding: 0 30px 30px;
        text-align: left;
    }
    
    .accordion-content p {
        font-size: 17px;
    }
    
    .accordion-content p:last-child {
        margin-bottom: 0;
    }
    
    ul.left-right-wrap {
        margin: 40px 0 0;
    }
    
    ul.left-right-wrap li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 0 60px;
    }
    
    ul.left-right-wrap li:last-child {
        margin: 0
    }
    
    .left-right-wrap li figure {
        width: 320px;
    }
    
    .left-right-wrap li .lr-content {
        width: calc(100% - 380px);
    }
    
    .left-right-wrap li p:last-child {
        margin: 0
    }
    
    .accordion-list:last-child {
        margin-bottom: 0;
    }
    
    .dots-list li:after {
        background-color: #000
    }
    
    @media only screen and (max-width: 1100px) {
        .grid-list li {
            padding: 20px;
        }
    }
    
    @media only screen and (max-width: 992px) {
        .pmp-footer-wrap h2 {
            font-size: 36px;
        }
        .pmp-seo-content-wrap {
            padding-right: 0;
        }
    }
    
    @media only screen and (max-width: 767px) {
        .grid-list {
            grid-template-columns: repeat(2, 1fr);
        }
        ul.left-right-wrap li {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-flow: wrap;
            margin: 0 0 40px;
        }
        .left-right-wrap li figure {
            width: 360px;
            margin: 20px auto 0;
            order: 1;
        }
        .left-right-wrap li .lr-content {
            width: 100%;
        }
    }
    
    @media only screen and (max-width: 500px) {
        .pmp-footer-wrap h2 {
            font-size: 34px;
        }
        a.act-btn.btn-border {
            margin: 10px 0 0;
        }
        .grid-list {
            grid-template-columns: repeat(1, 1fr);
        }
    }

    .breadcrumb {
        display: none;
    }