.fea-list-cont>ul {
    width: 23%;
    padding: 0 2% 0 0;
    float: left;
    list-style-type: none;
}

  figure {
     max-width: 100%;
     margin: 0 auto;
     /* border: 1px solid #e7e7e7; */
 }
 .heading-menu {
display: none;}
 .last-updated-text {
     text-align: right;
     font-size: 14px;
     margin: 10px 0 40px 0;
 }
 
 .last-updated-text span {
     font-family: var(--primaryfont-bold);
 }
 
 p.clearfix {
     line-height: 0;
 }
 
 ul.nav.header-nav.productmenu.clearfix {
     margin-bottom: 0px;
 }
 
 #commonHeader {
     min-height: 91px;
     max-width: 100%;
 }
 
 .kmp-breadcrumb header:not(.abheader) #MEmobPanel {
     top: 84px;
 }
 
 .kmp-breadcrumb,
 #survey {
     display: none !important;
     font-size: 0;
 }
 
 .aside-nav {
     background: rgba(0, 20, 60, .9);
     top: 0;
 }
 /* */
 
 .btn-dwd {
     background: #e9152b;
     color: #fff;
     padding: 12px 25px;
     font-size: 17px;
     line-height: 1.4;
     display: inline-block;
     cursor: pointer;
     border-radius: 3px;
     font-family: var(--primaryfont-semibold);
     border: 1px solid transparent;
 }
 
 a.btn-dwd.btn-border {
     background: transparent;
     color: #000;
     border: 1px solid;
     margin: 0 0 0 10px;
 }
 
 div#quickFixDiv {
     position: absolute;
     top: 0;
     z-index: -1000;
     text-indent: -9999999px;
     opacity: 0;
     visibility: hidden;
 }
 
 .margin-0 {
     margin: 0;
 }
 
 h2 {
     font-size: 34px;
     font-family: var(--primaryfont-bold);
 }
 
 .kmp-banner-wrap {
     width: 100%;
     padding: 80px 0;
     background-color: #eaf4ff;
     color: #000;
     text-align: center;
 }
 
 .kmp-banner-wrap h1 {
     color: #000;
     margin: 0 0 20px;
     font-size: 44px;
     line-height: 1.2;
 }
 
 .kmp-banner-wrap p:last-child {
     margin: 0;
 }
 /* */
 
 .pam360-cont-wrap {
     padding: 0 0 0;
 }
 /* */
 
 .pam-principle {
     margin: -150px 0 100px;
 }
 
 .pam-principle .container {
     max-width: 1000px;
 }
 
 .pam-principle h4 {
     padding: 60px;
     margin: 0 0 40px;
     background: #fafafa;
     line-height: 1.8;
 }
 
 .pam-principle p:last-child {
     margin: 0;
 }
 /* */
 
 .wpam-content-wrap {
     position: relative;
     width: 95%;
     max-width: 1440px;
     margin: 0 auto 0;
     display: flex;
     justify-content: space-between;
 }
 
 .wpam-nav-contain {
     max-width: 300px;
     background: #fbfbfb;
     top: 100px;
     transition: .5s all;
     z-index: 1;
     position: sticky;
 }
 
 .wpam-nav-contain ul {
     position: sticky;
     top: 25px;
     padding: 30px 0;
     list-style: none;
     padding: 30px 0 0;
 }
 
 .wpam-nav-contain ul li {
     border-bottom: 1px solid #ececec;
 }
 
 .wpam-nav-contain ul li a {
     font-size: 15px;
     padding: 15px;
     display: block;
     color: #000;
     font-family: var(--primaryfont-semibold);
 }
 
 .wpam-nav-contain ul li a.active {
     color: #f00
 }
 
 .wpam-content-contain {
     max-width: calc(100% - 340px);
     width: 100%;
     margin: 0;
     padding-left: 0;
 }
 
 .wpam-content-contain .section .container {
     max-width: 100%;
     width: 100%;
     margin: 0 auto;
     padding-left: 0;
 }
 
 .wpam-content-contain h2,
 .wpam-content-contain h4 {
     margin: 0 0 20px;
 }
 
 .wpam-content-contain h4 {
     margin-bottom: 15px;
     font-family: var(--primaryfont-semibold);
 }
 
 .wpam-content-contain .container {
     width: 100%;
     max-width: 100%;
     margin: 0;
     padding: 0 0px;
 }
 
 .section {
     padding: 30px 0;
 }
 
 #section-1 p:last-child,
 #section-2 p:last-child,
 #section-3 p:last-child,
 #section-4 p:last-child,
 #section-5 p:last-child,
 #section-6 p:last-child,
 #section-7 p:last-child {
     margin: 0;
 }
 
 #section-7 {
     padding: 40px 0 80px;
 }
 /* */
 
 .pam360-footer-wrap h2 {
     /* font-size: 36px; */
     /* line-height: 1.25; */
     margin: 0 auto 20px;
     color: #000;
     /* max-width: 1110px; */
 }
 
 .pam360-footer-wrap {
     background: #eaf4ff;
     padding: 80px 0;
 }
 
 .pam360-footer-wrap .container {
     display: block;
     text-align: center;
 }
 
 .pam360-footer-wrap p:last-child {
     margin: 0;
 }
 
 a.act-btn {
     text-transform: none;
     font-size: 17px;
     font-family: var(--primaryfont-semibold);
     margin: 5px;
     padding: 13px 25px;
 }
 
 p.note-wrap {
     margin: 20px 0 0 30px;
     font-size: 16px;
 }
 
 .note-wrap span {
     font-style: italic;
     font-family: var(--primaryfont-bold);
 }
 
 .copied {
     font-family: 'Montserrat', sans-serif;
     width: 100px;
     opacity: 0;
     position: fixed;
     bottom: 20px;
     left: 0;
     right: 0;
     margin: auto;
     color: #f00;
     padding: 15px 15px;
     /* background-color: #fff; */
     border-radius: 5px;
     transition: .4s opacity;
 }
 
 #section-1 .btn-wrap a {
     background: #ffffff;
     color: #000;
     padding: 12px 25px;
     font-size: 17px;
     line-height: 1.4;
     display: inline-block;
     cursor: pointer;
     border-radius: 3px;
     font-family: var(--primaryfont-semibold);
     border: 1px solid black;
 }
 
 #section-2 p img {
     width: 15px;
 }
 
 .csr-manual {
     padding: 0 0 40px 20px;
 }
 
 .csr-manual-list {
     padding-left: 25px;
     position: relative;
     padding: 0 0 20px 25px;
 }
 
 .csr-manual-list:after {
     content: " ";
     position: absolute;
     left: 0;
     top: 8px;
     background: #28296d;
     width: 12px;
     height: 12px;
     border-radius: 0;
     transform: rotate(45deg);
 }
 
 .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: #212121;
     cursor: pointer;
     display: block;
     padding: 20px 30px;
     position: relative;
     text-align: left;
     font-family: var(--primaryfont-semibold);
     font-size: 20px;
 }
 
 .accordion-title::after {
     width: 13px;
     height: 13px;
     border-right: 2px solid #4a6e78;
     border-bottom: 2px solid #4a6e78;
     position: absolute;
     right: 10px;
     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;
 }
 
 .number-box {
     margin: 40px auto 0;
 }
 
 .number-box li {
     padding: 0 30px 40px 50px;
     position: relative;
     overflow: hidden;
 }
 
 .number-box li:last-child {
     padding-bottom: 0;
 }
 
 .number-box li p {
     margin-bottom: 0;
 }
 
 .number-box li span {
     display: block;
     font-size: 22px;
     font-family: var(--primaryfont-bold);
     line-height: 1;
     margin: 0 0 15px;
     color: #000;
     position: absolute;
     left: 0;
     top: 0;
     width: 40px;
     height: 40px;
     background: #bfe2fa;
     display: flex;
     justify-content: space-around;
     align-items: center;
 }
 
 .number-box li h3 {
     margin: 0 0 15px;
     font-size: 26px;
 }
 
 .number-box li p:last-child {
     margin: 0;
 }
 
 .number-box li p strong {
     font-family: var(--primaryfont-bold);
 }
 
 .dots-list {
     padding-left: 40px;
 }
 
 .dots-list li {
     padding: 0 0 20px 25px;
     position: relative;
font-size: 17px;
 }
 
 .dots-list li:last-child {
     padding-bottom: 0;
 }
 
 .dots-list li:before {
     content: "";
     height: 7px;
     width: 7px;
     margin: 0;
     transition: all 1s;
     position: absolute;
     top: 9px;
     left: 5px;
     z-index: 1;
     background: #fff;
     border-radius: 50%;
 }
 
 .dots-list li:after {
     content: "";
     position: absolute;
     left: 0;
     top: 4px;
     background: #28296d;
     width: 17px;
     height: 17px;
     border-radius: 50%;
 }
 
 .sub-section {
     margin: 40px 0 0;
 }
 
 .sub-section h3 {
     font-size: 26px;
 }
 
 .sub-section .dots-list h4 {
     font-size: 17px;
     margin: 0 0 10px;
 }
 
 .number-box .dots-list {
     margin: 20px 0
 }
 
 #section-4 .number-box {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-gap: 20px;
     margin: 40px auto 0;
 }
 
 #section-4 .number-box li {
     padding: 25px;
     border: 1px solid #e8e8e8;
 }
 
 #section-4 .number-box li span {
     position: static;
     margin: 0;
     /* background: #ffd7d7; */
     /* padding: 0; */
     /* width: auto; */
     /* height: auto; */
     /* display: block; */
     /* color: #ff6464; */
     font-size: 20px;
     /* width: 35px; */
     /* height:
35px; */
 }
 
 #section-4 .number-box li h3 {
     /* margin: 0 0 15px; */
     /* font-size: 50px; */
     /* line-height: 1; */
     /* font-family: var(--primaryfont-bold); */
     /* color: #ff8054; */
 }
 
 a.act-btn.btn-border {
     background: transparent;
     color: #000;
     border: 1px solid;
     margin: 0 10px 0 0;
 }
 
 #section-4 figure {
     width: 680px;
     margin: 50px auto 0;
 }
 
 #section-5 figure {
     width: 640px;
     margin: 40px auto 0;
 }
 
 #section-5 li:nth-child(1) figure {
     width: 440px;
     margin: 40px auto 0;
 }
 
 #section-6 .dots-list {}
 
 @media only screen and (min-width: 1921px) {
     .wpam-nav-contain {
         left: 0;
     }
     .burger-box {
         display: none;
     }
 }
 
 @media only screen and (max-width: 1200px) {
     .kmp-banner-wrap h1 {
         font-size: 48px;
     }
     #section-4 .number-box {
         grid-template-columns: repeat(2, 1fr);
     }
 }
 
 @media only screen and (max-width: 1100px) {
     .wpam-content-wrap {
         margin: 0 auto 0 0;
         width: 97%;
     }
     #section-3 ul li {
         /* padding: 25px; */
     }
 }
 
 @media only screen and (max-width: 1025px) {
     #commonHeader {
         min-height: 74px;
         height: 70px;
     }
 }
 
 @media only screen and (max-width: 992px) {
     #header-mainsec {
         height: 41px;
     }
     .kmp-banner-wrap h1 {
         font-size: 44px;
         line-height: 1.2;
     }
     .wpam-nav-contain {
         display: none;
     }
     .wpam-content-wrap {
         width: 90%;
         margin: 0 auto;
         display: block;
     }
     .wpam-content-contain {
         max-width: 100%;
     }
     .faq-wrap {
         padding: 80px 0
     }
     a.act-btn {
         margin: 10px;
     }
 }
 
 @media only screen and (max-width: 767px) {
     .kmp-banner-wrap h1 {
         font-size: 40px;
     }
     h2 {
         font-size: 32px;
     }
     #section-4 .number-box {
         grid-template-columns: repeat(1, 1fr);
         grid-gap: 40px;
     }
     .faq-wrap {
         padding: 60px 0
     }
     .dots-list {
         padding-left: 20px;
     }
 }
 
 @media only screen and (max-width: 480px) {
     #section-3 ul li {
         padding: 0 0 40px;
     }
     #section-3 ul li span {
         position: unset;
     }
 }

h1 {
    font: 44px/1 Zoho_Puvi_Bold;
}

h2 {
    font: 38px/1.25 Zoho_Puvi_SemiBold
}

h3 {
    font: 28px/1.3 Zoho_Puvi_SemiBold
}

h4 {
    font: 23px/1.4 Zoho_Puvi_SemiBold
}

h5 {
    font: 19px/1.4 Zoho_Puvi_SemiBold
}

h6 {
    font-size: 15px
}

p {
    font-size: 17px;
    line-height: 1.6;
    /* font-weight: 400; */
    margin: 0 0 20px
}