.heading-menu {display:none;}
         :root {
            --feat_list_border: 1px dashed #dcdcdc;
        }
        
        h1 {
            font-family: var(--primaryfont-bold);
        }
        
        h2 {
            margin: 0;
        }
        
        h3 {
            font-size: 24px;
            line-height: 1.4;
            font-family: var(--primaryfont-semibold);
        }
        
        .pmp-banner-wrap {
            padding: 80px 0;
            overflow: hidden;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #E3F7F1;
        }
        
        .pmp-banner-wrap .content-wrap {
            text-align: center;
        }
        
        .pmp-banner-wrap .content-wrap h1 {
            font-size: 42px;
            line-height: 1.2;
            margin: 0 auto 15px;
            color: #000;
            max-width: 880px;
        }
        
        .pmp-banner-wrap .content-wrap p {
            font-size: 20px;
        }
        
        .pmp-banner-wrap .content-wrap p a {
            color: #e9152b;
            /* border-bottom: 1px solid #e9152b; */
            font-family: var(--primaryfont-semibold);
            font-size: 19px;
            position: relative;
            padding: 0 20px 0 0;
        }
        
        .pmp-banner-wrap .content-wrap p a:after {
            content: '\2794';
            font-size: 17px;
            position: absolute;
            right: 0;
            transition: .5s all;
            top: -2px;
        }
        
        .pmp-banner-wrap .content-wrap p a:hover:after {
            transform: translateX(15px);
        }
        
        .pmp-banner-wrap .content-wrap p:last-child {
            margin: 0
        }
        /*  */
        
        .section.pam-footer-wrap {
            text-align: center;
            padding: 100px 0;
        }
        
        .pam-footer-wrap .content-wrap {
            width: 100%;
            padding: 80px 60px;
            background: #00140e;
            color: #fff;
            border-radius: 10px;
        }
        
        .pam-footer-wrap h2 {
            margin: 0 auto 20px;
            color: #fff;
            max-width: 940px;
            width: 100%;
        }
        
        .pam-footer-wrap .content-wrap p:last-child {
            margin: 0;
        }
        
        .pam-footer-wrap a.act-btn.btn-border {
            background: transparent;
            color: #fff;
            border-color: #fff;
        }
        
        a.act-btn.btn-border {
            background: transparent;
            color: #000;
            border: 1px solid;
            margin: 0 10px 0 0;
        }
        
        p.clearfix {
            line-height: 0;
        }
        
        .pmp-content-wrap .section {
            padding: 80px 0 0;
        }
        
        .pmp-content-wrap .section:last-child {
            padding: 80px 0;
        }
        
        .pmp-content-wrap .section h2 {
            margin: 0 0 15px;
            font-size: 34px;
        }
        
        .pmp-content-wrap .section:nth-last-child(2) {
            padding: 80px 0;
        }
        
        .pmp-content-wrap .section p:last-child {
            margin: 0;
        }
        
        .pmp-footer-wrap {
            background: #eaf4ff;
            padding: 80px 0;
            text-align: center;
        }
        
        .pmp-footer-wrap h2 {
            font-size: 38px;
            margin: 0 auto 20px;
            color: #000;
        }
        
        .pmp-footer-wrap p:last-child {
            margin: 0;
        }
        
        @media screen and (max-width: 1366px) {
            h2 {
                font-size: 36px;
            }
            .pmp-banner-wrap .content-wrap h1 {
                font-size: 44px;
            }
        }
        
        @media screen and (max-width: 1200px) {
            .pam-footer-wrap .content-wrap {
                border-radius: 0;
            }
        }
        
        @media screen and (max-width: 992px) {
            .section.pam-footer-wrap {
                padding: 80px 0;
            }
            .pmp-footer-wrap h2 {
                font-size: 36px;
            }
        }
        
        @media screen and (max-width: 767px) {
            .pmp-banner-wrap .content-wrap h1 {
                font-size: 40px;
            }
            /**/
            .pmp-content-wrap .section h2 {
                font-size: 32px;
            }
            .pam-footer-wrap .content-wrap {
                padding: 80px 5%;
            }
            .section.pam-footer-wrap {
                padding: 0;
            }
            .pmp-footer-wrap h2 {
                font-size: 34px;
            }
        }
        
        @media screen and (max-width: 650px) {
            a.act-btn.btn-border {
                margin: 0 0 10px;
            }
            .pam-footer-wrap a.act-btn {
                margin: 10px 0 0
            }
        }
        
        figure img {
            border: 1px solid #e5e5e5;
        }
    