:root {
    --bg-light: #e8f3fd;
    --bg-light-off: #d2e7fa;
    --bg-sd-light: #fdf3e7;
    --bg-sd-light-off: #fae1c3;
    --bg-grey: #f9f9f9;
    --pm-color: #123991;
    --m-font: 14px;
    --xl-font: 48px;
    --cp-color: #27272f;
    --text-light: #ffffff;
    --h4-font: 18px;
    --xs-wgt: 200;
    --p-font: 16px;
      --cta-color: #E9142B;
      --text-light: #ffffff;
      --text-dark: #000000;
      --h1-font: 42px;
      --h2-font: 36px;
      --h3-font: 22px;
      --h4-font: 18px;
      --p-font: 16px;
      --s-font: 12px;
      --m-font: 14px;
      --l-font: 32px;
      --xl-font: 48px;
      --xs-wgt: 200;
      --s-wgt: 300;
      --m-wgt: 400;
      --l-wgt: 500;
      --xl-wgt: 600;
      --n-gap: 24px;
    }
  .heading-menu,
  #scroll,
  #allFea,
  #customers,.btmBar {
      display: none;
  }
  
  #header-mainsec .nav-dwn.fr {
      width: 250px;
      overflow: hidden;
      transition: all ease 350ms;
  }
  #header-mainsec .nav-dwn.fr.out {
      height:0px;
      width: 0px;
  }
  .pmp-page {
      position: relative;
  }
  
  .pmp-page .pmp-addon.pmp-banner {
      position: relative;
      padding: 80px 40px;
  
      .flex {
          position: relative;         
          display: flex;
          margin: auto;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          max-width: 1200px;
          grid-gap: 20px;
      }
  
      background-color: var(--pm-color);
  }
  
  .pmp-page .pmp-addon.pmp-banner:before {
      content: "";
      position: absolute;
      background-image: url(https://www.manageengine.com/ems/images/icon/bg-pattern-1.svg);
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-size: 120px;
      opacity: 5%;
  }
  
  .pmp-page .pmp-addon.pmp-banner .flex .caption {
      color: white;
      text-align: center;
      max-width: 1000px;
  }
  
  .pmp-page .pmp-addon h1 {
      font-size: var(--h1-font);
      line-height: 65px;
      font-weight: var(--l-wgt);
      color: var(--text-light);
      margin: 0 0 20px;
      letter-spacing: normal;
  }
  
  .pmp-page .pmp-addon h2 {
      font-size: var(--h2-font);
      line-height: normal;
      font-weight: var(--l-wgt);
      color: var(--text-light);
      margin: 0 0 20px;
  }
  
  .pmp-page .pmp-addon h3 {
      font-size: var(--h3-font);
      line-height: normal;
      font-weight: var(--l-wgt);
      margin: 0 0 15px !important;
      color: var(--text-light);
  }
  
  .pmp-page .pmp-addon h4 {
      font-size: var(--h4-font);
      line-height: 36px;
      color: var(--text-light);
      margin: 0 0 10px !important;
  }
  
  .pmp-page .pmp-addon p,
  .pmp-page .pmp-addon li {
      font-size: var(--p-font);
      line-height: 32px;
      font-weight: var(--s-wgt);
      margin: 0 0 20px;
      color: var(--text-dark);
  }
  
  .pmp-page .pmp-addon p:last-child {
      margin: 0;
  }
  .pmp-page .pmp-addon h1 + p{
      color: var(--text-light);
  }
  .pmp-page .ec-promo-para{
      max-width: 1000px;
      margin: 0 auto 30px !important;
      text-align: center;
  }
  .pmp-page .pmp-addon .cta {
      min-width: 150px;
      display: inline-grid;
      text-align: center;
      text-decoration: none;
      border: 1px solid var(--cta-color);
      background-color: var(--cta-color);
      margin: 0px;
      line-height: 15px;
      font-size: 16px;
      color: var(--text-light);
      font-weight: 400;
      cursor: pointer;
      position: relative;
      padding: 15px;
      border-radius: 8px;
      text-transform: uppercase;
  }
  .pmp-page .pmp-addon .cta.sd {
      background-color: #fff;
      border-color: #2A8CFE;
      color: #2A8CFE;
  }
  .pmp-page .pmp-addon .cta.tr {
      background-color: #fff;
      border-color: #e9152b;
      color: #e9152b;
  }
  .pmp-page .pmp-addon .download-btn {
      grid-gap: 20px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      z-index:3;
  }
  .pmp-page .pmp-addon.pmp-banner .download-btn{
      margin-top: 20px;
      margin-bottom: 20px;
  }
  
  .pmp-page .pmp-addon .downloadNow {
      position: relative;
  }
  
  .pmp-page .pmp-addon .downloadNow p {
      margin: 0px;
      line-height: 15px;
      font-size: 14px;
  }
  
  .pmp-page .pmp-addon .downloadNow p:last-child {
      font-size: 10px;
      font-weight: 100;
  }
  
  .pmp-page .pmp-addon.pmp-banner .cta{
      margin: 0px;
      line-height: 15px;
      font-size: 16px;
      color: var(--text-light);
      font-weight: 400;
      cursor: pointer;
      position: relative;
      padding:15px;
      border-radius:8px;
      text-transform: uppercase;
  }
  .pmp-page .pmp-addon.pmp-banner .cta.green{
     background-color: #1bb51b;
      border: 1px solid #1bb51b;
  }
  .pmp-page .pmp-addon .cta span {
      font-size: 10px;
      font-weight: 100;
      line-height: 15px;
      margin:0;
  }
  .pmp-page .pmp-addon.pmp-banner .cta span{
      position: absolute;
      left: 0;
      bottom: -23px;
      right: 0;
      color: #eee7e7;
      font-size: 12px;
      font-weight: 300;
      text-transform: uppercase;
  }
  
  .pmp-page .pmp-addon .cta p {
      font-size: 10px;
      font-weight: 100;
      line-height: 15px;
  }
  
  .pmp-page .pmp-addon.pmp-awards {
      background: linear-gradient(0deg, var(--text-light) 60%, var(--pm-color) 0%);
      margin: 0px;
      position: relative;
  }
  
  .pmp-page .pmp-addon.pmp-awards:before {
      content: "";
      position: absolute;
      background-image: url(https://www.manageengine.com/ems/images/icon/bg-pattern-1.svg);
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-size: 120px;
      opacity: 6%;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex {
      max-width: 1000px;
      margin: auto;
      border-radius: 25px;
      box-shadow: 0px 15px 20px #00000012;
      transform: scale(1.05);
      background: white;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .accolades .accolade h2 {
      color: #2a8cfe;
      margin: 0 0 15px;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .accolades .accolade p {
      color: #2f2f2f;
      font-weight:400;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .accolades {
      display: flex;
      flex-wrap: wrap;
      margin: auto;
      justify-content: space-between;
      padding: 40px 60px 20px;
      background-color: #F9F8F9;
      border-radius: 25px 25px 0px 0px;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .accolades .accolade {
      text-align: center;
      width:220px;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .title span {
      color: #2f2f2f;
      border: 1px solid lightgray;
      border-radius: 16px;
      padding: 2px 14px;
      background-color: white;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .title p {
      color: #2f2f2f;
      margin: 0px 5px;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .title {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      background: linear-gradient(0deg, var(--text-light) 40%, #ededed 60%, var(--text-light) 40%);
  }
  .pmp-page .pmp-addon.pmp-awards .flex .awards{
  
  padding: 20px 60px 40px;
      background-color: white;
      border-radius: 25px;
      position: relative;
      margin: auto;
      overflow: hidden;
      max-width:1000px;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .awards .moving-items {
  }
  .pmp-page .pmp-addon.pmp-awards .flex .awards .moving-items .flex-wrapper{
      display: flex;
      grid-gap: 20px;
      margin: auto;
      flex-wrap: nowrap;
      max-width: unset;
      align-items: flex-start;
      justify-content: unset;
  }
  .pmp-page .pmp-addon.pmp-awards .flex .awards .award {
      text-align: center;
      width: 120px;
      height: 70px;
      border-radius: 10px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .awards .award p {
      color: #2f2f2f;
  }
  
  .pmp-page .pmp-addon.pmp-awards .reviews{
      display:flex;
      justify-content:center;
     align-items:center;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .box {
      width: 200px;
      height: 100%;
      padding: 20px 10px;
      display:flex;
     flex-wrap:wrap;
    justify-content:center;
    align-items:center;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .box .clip {
      text-align: center;
      min-height: 50px;
      display: inline-flex;
      align-items: center;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .box .clip img {
      height: max-content;
      width: 140px;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .box .rating {
      display: inline-block;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .rating .str-grp {
      margin: 6px 18px;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .rating img {
      height: 20px;
      width: 20px;
      margin: 2px;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .rating p {
      text-align: center;
      font-size: 20px;
          line-height: 36px;
      font-weight: 400;
      letter-spacing: -.5px;
      margin: 0 0 10px;
      color:black;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .box .clip img[alt="g2"] {
      width: 50px;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .box .clip img[alt="software-advice"] {
      width: 215px;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .box .clip img[alt="gartner"] {
      height: 26px;
  }
  .pmp-addon.pmp-clients {
      padding: 60px;
  }
  .pmp-addon.pmp-clients h2 {
      color: #000;
      text-align: center;
      font-size: 15px;
      font-weight: 300;
      margin: 0 0 40px;
      text-transform: uppercase;
      letter-spacing: .5px;
  }
  .pmp-addon.pmp-clients .flex {
      display: flex;
      gap: 40px;
      justify-content: center;
  }
  .pmp-addon.pmp-clients .box {
      width: fit-content;
      max-width: 120px;
      height: 50px;
      display: inline-flex;
      align-items: center;
  }
  .pmp-addon.pmp-clients .box img {
      max-height: 100%;
      object-fit: contain;
  }
  .pmp-page .pmp-addon.pmp-page .pmp-addon.pmp-comments .flex .accolades .accolade h2 {
      color: #2a8cfe;
      margin: 0 0 15px;
  }
  
  .pmp-page .pmp-addon.pmp-comments .flex .accolades .accolade p {
      color: #2f2f2f;
      font-weight:400;
  }
  
  .pmp-page .pmp-addon.pmp-comments .flex .accolades {
      display: flex;
      flex-wrap: wrap;
      margin: auto;
      justify-content: space-between;
      padding: 40px 60px 20px;
      background-color: #F9F8F9;
      border-radius: 25px 25px 0px 0px;
  }
  
  .pmp-page .pmp-addon.pmp-comments .flex .accolades .accolade {
      text-align: center;
      width:220px;
  }
  
  .pmp-addon.pmp-software {
      background: linear-gradient(to bottom, var(--bg-grey), transparent);
      padding: 80px 40px;
  }
  
  .pmp-addon.pmp-software .flex {
      margin: auto;
      display: flex;
      flex-wrap: wrap;
      grid-gap: 80px;
      max-width: 1200px;
      margin-top: 80px;
      justify-content: space-evenly;
      align-items: center;
      align-content: center;
  }
  
  .pmp-addon.pmp-software .flex .software-list {
      width: 40%;
      opacity:0;
      transform: translate(0,100px);
      transition: all ease 750ms;
  }
  
  .pmp-addon.pmp-software .flex .software-list a {
      font-size: 16px;
      color:#2A8CFE;
      text-transform: uppercase;
  }
  
  .pmp-addon.pmp-software h2 {
      text-align: center;
      color: var(--text-dark);
  }
  
  .pmp-addon.pmp-software .flex .software-list .software-image {
      height: 60px;
      width: 60px;
      object-fit: contain;
      padding-bottom: 10px;
  }
  
  .pmp-addon.pmp-software .flex .software-list h3 {
      margin-top: 15px !important;
      color: var(--text-dark);
  }
  
  .pmp-addon.pmp-brands h2 {
      color: black;
      text-align: center;
  }
  
  .pmp-addon.pmp-brands {
      background-color: var(--bg-light);
      padding: 80px 40px;
      position: relative;
      padding-bottom: 0px;
  }
  
  .pmp-addon.pmp-brands:before ,.pmp-addon.pmp-icon:before{
      content: "";
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 10%;
      background-image: url(https://www.manageengine.com/ems/images/icon/bg-pattern-7.svg);
      background-size: cover;
      opacity: 10%;
  }
  
  .pmp-addon.pmp-brands .brands {
      display: flex;
      flex-wrap: wrap;
      grid-gap: 20px 50px;
      padding: 50px;
      justify-content: center;
      z-index: 3;
      position: relative;
      padding-bottom: 0px;
      max-width: 1000px;
      margin: auto;
  }
  .pmp-addon.pmp-icon{
      background-color: var(--bg-light);
      padding: 40px 40px 80px;
      position: relative;
  }
  
  .pmp-addon.pmp-edition h2 {
      margin-bottom:40px;
      text-align: center;
      color: var(--text-dark);
  }
  
  .pmp-addon.pmp-edition {
      padding: 80px 40px;
      position: relative;
  }
  .pmp-addon.pmp-edition .swiper {
      border-radius: 10px;
      padding: 0 0 30px;
      width: fit-content;
      background-color: var(--bg-light);
  }
  .pmp-addon.pmp-edition .swiper.ec-prd{
      background-color: var(--bg-sd-light);
  }
  .pmp-addon.pmp-edition .flex {
      display: flex;
      max-width: 1200px;
      margin: auto;
      justify-content:center;
      align-items: stretch;
      height: auto;
  }
  .pmp-addon.pmp-edition i strong {
    font-size: 36px;
    font-weight: 500;
    color: #0062d3;
    margin-right: 3px;
    margin-left: 3px;
  }
  .pmp-addon.pmp-edition .box  i {
      line-height: 36px;
      font-size: 14px;
      font-weight: 300;
      color: var(--text-dark);
      font-style: normal;
      /* text-transform: uppercase; */
      display: block;
      text-align: left;
      margin: 20px auto 0;
  }
  .pmp-page .pmp-addon.pmp-awards .flex .title .star {
      width: 15px;
      height: 15px;
  }
  
  .pmp-addon.pmp-edition table {
      width: 100%;
      border-collapse: collapse;
      border: 1px solid #e8e5e5;
      height: 100%;
  }
  
  .pmp-addon.pmp-edition thead {
      position: sticky;
      top: 98px;
      background-color: #f1f1f1;
  }
  
  .pmp-addon.pmp-edition td,
  .pmp-addon.pmp-edition th {
      text-align: center;
      padding: 24px;
      border: 1px solid #e8e5e5;
  }
  
  .pmp-addon.pmp-edition td {
      font-size: 16px;
  }
  
  .pmp-addon.pmp-edition .tick-icon {
      width: 20px;
      height: fit-content;
  }
  
  .pmp-addon.pmp-edition h3 {
      color: black;
      font-weight: 500;
      font-size: 25px;
      margin:0px !important;
  }
  
  .pmp-addon.pmp-edition p {
      color: black;
      font-size:14px;
     font-weight:200;
  }
  
  .pmp-addon.pmp-edition center {
      text-align: center;
  }
  
  .pmp-addon.pmp-edition .left {
      text-align: left;
  }
  
  .pmp-addon.pmp-edition tbody {
      max-height: 300px;
  }
  
  .pmp-addon.pmp-edition .trial-btn {
      margin: 0px;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      align-content: center;
  }
  
  .pmp-page .pmp-addon.pmp-edition .downloadNow .cta {
      padding: 10px;
  }
  
  .pmp-addon.pmp-edition .flex::-webkit-scrollbar {
      display: none;
  }
  
  .pmp-addon.pmp-comments {
      padding: 100px 20px;
      background: linear-gradient(to bottom, var(--bg-grey), transparent);
  }
  .pmp-addon.pmp-comments .flex{
      display: flex;
      max-width: 1200px;
      justify-content: center;
      align-items: center;
      margin: auto;
      grid-gap: var(--n-gap);
  }
  .pmp-addon.pmp-comments h2 {
      margin: 0 0 40px;
      text-align: center;
      color: var(--text-dark);
  }
  .pmp-addon.pmp-comments .box {
      background-color: var(--pm-color);
      padding: 50px;
      border-radius: 8px;
  }
  .pmp-addon.pmp-comments .box h4 {
      color: #fff !important;
      font-size:  var(--xl-font);
      text-transform: none;
      text-align: center;
      margin: 0 0 10px;
      line-height: normal;
  }
  .pmp-addon.pmp-comments .box p {
      color: #fff !important;
      text-align: center;
      margin: 0;
  }
  .pmp-addon.pmp-comments .box-cover {
      display: inline-flex;
      width: 700px;
      background-color: var(--cp-color);
      border-radius: 8px;
      justify-content: center;
  }
  .pmp-addon.pmp-comments .box-cover .box {
      background-color: var(--cp-color);
      padding: 35px 30px;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper {
      width: 1200px;
      height: 320px;
      border-radius: 10px;
      margin: 24px auto 40px;
      background-color: var(--text-light);
      box-shadow: 0 0 14px 0 #00000012;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .flex {
      justify-content: left;
      height: 100%;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .clip {
      position: relative;
      width: 460px;
      text-align: center;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .clip img {
      max-width: 100%;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .caption {
      width: 700px;
      margin: 0 30px 0 0;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .caption p {
      margin: 0 0 20px;
      font-weight: var(--m-wgt);
      font-size: var(--h4-font);
      color: var(--text-dark);
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .caption .speaker {
      display: inline-flex;
      align-items: center;
      justify-content: left;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .caption .speaker .picture {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      overflow: hidden;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .caption .speaker .picture img {
      object-fit: cover;
      max-width: 100%;
      max-height: 100%;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .caption .speaker .detail h4 {
      margin: 0 !important;
      text-transform: none;
      color: var(--text-dark);
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .caption .speaker .detail {
      margin: 0;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .caption .speaker .detail i {
      font-weight: var(--xs-wgt);
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .swiper-button-next, .pmp-addon.pmp-comments .pmp-comments_Swiper .swiper-button-prev {
      bottom: 20px;
      right: 20px;
      left: auto;
      width: 25px;
      height: 25px;
      top: auto;
      background-color: #eee;
      border-radius: 8px;
      padding: 5px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .swiper-button-prev {
      right: 60px;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .swiper-button-next:after, .pmp-addon.pmp-comments .pmp-comments_Swiper .swiper-button-prev:after {
      font-size: var(--p-font);
  }
  .pmp-addon.pmp-comments .cta-grp {
      justify-content: center;
  }
  
  @property --num {
  syntax: '<integer>';
  initial-value: 0;
  inherits: false;
  }
  .pmp-addon.pmp-comments [data-counter] {
      transition: --num 3s;
      counter-reset: num var(--num);
      min-width: 52px;
      display: inline-block;
  }
  .pmp-addon.pmp-comments [data-counter="850"] {
      min-width: 60px;
  }
  .pmp-addon.pmp-comments [data-counter="190"] {
      min-width: 85px;
  }
  .pmp-addon.pmp-comments .active [data-counter="850"]{
      --num: 850;
  }
  .pmp-addon.pmp-comments .active [data-counter="15"]{
      --num: 15;
  }
  .pmp-addon.pmp-comments .active [data-counter="18"]{
      --num: 18;
  }
  .pmp-addon.pmp-comments .active [data-counter="190"]{
      --num: 190;
  }
  .pmp-addon.pmp-comments .active [data-counter="2"]{
      --num: 2;
  }
  .pmp-addon.pmp-comments .active [data-counter="4000"]{
      --num: 4000;
  }
  .pmp-addon.pmp-comments .active [data-counter="10"]{
      --num: 10;
  }
  .pmp-addon.pmp-comments .active [data-counter]::after {
      content: counter(num);
  }
  .pmp-addon.pmp-comments [data-counter] i {
      display: none;
  }
  
  
  .pmp-addon.pmp-try {
      margin: auto;
      padding: 80px 40px;
      background-color: #f9f8f9;
  }
  
  .pmp-addon.pmp-try h2 {
      color: black;
      text-align: center;
  }
  
  .pmp-addon.pmp-try .flex-wrapper {
      display: flex;
      flex-wrap: wrap;
      grid-gap: 60px;
      justify-content: center;
      align-items: center;
      align-content: center;
      margin-top: 40px;
  }
  
  .pmp-addon.pmp-try .flex-wrapper .flex h2 {
      color: black !important;
      margin: 0px !important;
      font-weight: 400;
      font-size: 25px;
  }
  
  .pmp-addon.pmp-try .flex-wrapper .flex .try {
      width: 70px;
      height: 70px;
  }
  
  .pmp-addon.pmp-try .flex-wrapper .flex {
      display: flex;
      flex-wrap: wrap;
      grid-gap: 30px;
      justify-content: center;
      align-items: center;
      align-content: center;
      background-color: white;
      padding: 30px;
      border-radius: 10px;
  }
  
  .pmp-addon.pmp-try .downloadNow {
      margin: 0px 20px;
  }
  
  .pmp-page .pmp-addon.pmp-addon.pmp-try .downloadNow .cta {
      min-width: 140px;
      font-size: 16px;
  }
  
  .pmp-addon.pmp-summary {
      position: relative;
      background-color: var(--bg-light);
      height: 550px;
      overflow: hidden;
  }
  .pmp-addon.pmp-summary:before {
      content: "";
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-image: url(https://www.manageengine.com/ems/images/icon/bg-pattern-1.svg);
      background-size: 120px;
      filter: brightness(0.5) opacity(0.07);
  }
  .pmp-addon.pmp-summary .flex {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      margin: auto;
      padding: 40px;
      justify-content: center;
      align-items: center;
      align-content: center;
      grid-gap: 30px;
      height: inherit;
      width: 75%;
      height: 90%;
  }
  
  .pmp-addon.pmp-summary .flex .image {
      width: 45%;
      height: inherit;
  }
  
  .pmp-addon.pmp-summary .image{
      transform: translate(0, 300px);
      transition: all ease 750ms;
  }
  .pmp-addon.pmp-summary .image.active {
      transform: translate(0, 0);
  }
  
  .pmp-addon.pmp-summary .content {
      width: 50%;
  }
  
  .pmp-addon.pmp-summary .content h2 {
      color: black;
      line-height: 45px;
      font-size: 35px;
  }
  
  .pmp-addon.pmp-summary .content h4 {
      color: black;
  }
  
  .pmp-addon.pmp-summary .content .store-image {
      display: flex;
      flex-wrap: wrap;
      grid-gap: 20px;
  }
  .pmp-addon.pmp-data {
     /* min-height: calc(100vh - 150px);*/
      display: flex;
  }
  .pmp-addon.pmp-data .flex {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding: 40px 0px;
      align-items: center;
      align-content: center;
      margin: auto;
      max-width: 1200px;
      /*max-height: calc(100vh - 240px);*/
  }
  
  .pmp-addon.pmp-data .data-wrapper h2 {
      color: black;
      line-height: 45px;
      font-size:31px !important;
  }
  
  .pmp-addon.pmp-data .swiper-wrapper {
      height: 500px;
  }
  
  .pmp-addon.pmp-data .swiper .swiper-wrapper {
      width: 94%;
      margin: auto;
  }
  
  .pmp-addon.pmp-data .swiper-slide {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      align-content: center;
      grid-gap: 65px;
      width: 100%;
      margin: auto;
  }
  .pmp-addon.pmp-data .swiper-pagination-vertical.swiper-pagination-bullets,.pmp-addon.pmp-data .swiper-vertical>.swiper-pagination-bullets {
      width: auto;
      left: auto;
      bottom: auto;
  }
  .pmp-addon.pmp-data .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.pmp-addon.pmp-data .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
      margin: 10px;
  }
  .pmp-addon.pmp-data .swiper-slide .image {
      width: 540px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      align-content: center;
      margin: auto;
      position:relative;
  }
  
  .pmp-addon.pmp-data .swiper-slide .content {
      width: 43%;
  }
  
  .pmp-addon.pmp-data .swiper-slide .content a {
      font-size:16px;
      color:#2A8CFE;
      text-transform: uppercase;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .awards .award img {
      object-fit: contain;
      max-width: 100%;
      min-width: 100px;
      max-height: 100%;
  }
  
  .pmp-addon.pmp-brands .brands .image-wrapper {
      background: #ffffff;
      padding: 15px;
      border-radius: 10px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      align-content: center;
      width: 100px;
      height: 55px;
      border: 1px solid #eee;
      transform: translate(0px, 100px);
      opacity: 0;
      transition: all ease 750ms;
      box-shadow: 0px 3px 13px #0000000D;
  }
  
  .pmp-addon.pmp-brands .brands .image-wrapper img {
      object-fit: contain;
      max-height: 54px;
      max-width: 130px;
      min-width: 50px;
      width: max-content;
  }
  .pmp-page .pmp-addon.pmp-integration h2 + p {
      color: var(--text-light);
  }
  .pmp-page .pmp-addon.pmp-integration p a {
      color: #9DDAFF;
  }
  
  
  .pmp-addon.pmp-awards .box [data-counter] {
      transition: --num 2s;
      counter-reset: num var(--num);
      min-width: 52px;
      display: inline-block;
      color: #2a8cfe;
  }
  
  .pmp-addon.pmp-awards .box [data-counter="190"] {
      min-width: 85px;
  }
  .pmp-addon.pmp-awards .box.active [data-counter="850"]{
      --num: 850;
  }
  .pmp-addon.pmp-awards .box.active [data-counter="15"]{
      --num: 15;
  }
  .pmp-addon.pmp-awards .box.active [data-counter="3100"]{
      --num: 3100;
  }
  .pmp-addon.pmp-awards .box.active [data-counter="185"]{
      --num: 185;
  }
  .pmp-addon.pmp-awards .box.active [data-counter]::after {
      content: counter(num);
  }
  .pmp-addon.pmp-awards .box [data-counter] i {
      display: none;
  }
  
  @property --num {
  syntax: '<integer>';
  initial-value: 0;
  inherits: false;
  }
  .pmp-addon.pmp-clients .box img[alt="ibm"]{
    height:40px;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .awards .award.active{
   transform: rotateY(0deg);
   transition: all ease 750ms;
  }
  /*.pmp-page .pmp-addon.pmp-awards .flex .awards .award{
  transform: rotateY(90deg);
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .awards .award.active:nth-child(1){
   transition-delay: 350ms;
  }
  .pmp-page .pmp-addon.pmp-awards .flex .awards .award.active:nth-child(2){
   transition-delay:700ms;
  }
  .pmp-page .pmp-addon.pmp-awards .flex .awards .award.active:nth-child(3){
   transition-delay:1050ms;
  }
  .pmp-page .pmp-addon.pmp-awards .flex .awards .award.active:nth-child(4){
   transition-delay:1400ms;
  }
  .pmp-page .pmp-addon.pmp-awards .flex .awards .award.active:nth-child(5){
   transition-delay:1750ms;
  }
  .pmp-page .pmp-addon.pmp-awards .flex .awards .award.active:nth-child(6){
   transition-delay: 2100ms;
  }*/
  
  .pmp-addon.pmp-software .flex .software-list.active{
      opacity: 1;
      transform: translate(0,0);
  }
  
  .pmp-addon.pmp-brands .brands .image-wrapper.active{
     opacity: 1;
      transform: translate(0px, 0px);
  }
  .pmp-addon.pmp-comments-wrapper .flex-control-nav li a.flex-active{
  background:#348bff;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex .accolades .accolade .symbol{
     animation: fadeIn 2s ease-in both;
  }
  
  @keyframes fadeIn {
      from {
          opacity: 0;
          transform: translate3d(0, -20%, 0);
      }
      to {
          opacity: 1;
          transform: translate3d(0, 0, 0);
      }
  }
  
  
  
  .pmp-addon.pmp-data .swiper-slide .image img {
      position: absolute;
      top: auto;
      width: 100%;
      opacity: 0;
      transition: all ease 350ms;
      transform: translate(0px, 100px);
  }
  
  .pmp-addon.pmp-data .swiper-slide-active .image img {
      opacity: 1;
      transform: translate(0px, 0px);
  }
  .pmp-addon.pmp-data .swiper-slide-active .image img[data-clipgrp="1"] {
      transition-delay: 100ms;
      z-index: 1;
  }
  .pmp-addon.pmp-data .swiper-slide-active .image img[data-clipgrp="2"] {
      transition-delay: 200ms;
      z-index: 2;
  }
  .pmp-addon.pmp-data .swiper-slide-active .image img[data-clipgrp="3"] {
      transition-delay: 300ms;
      z-index: 3;
  }
  .pmp-addon.pmp-data .swiper-slide-active .image img[data-clipgrp="4"] {
      transition-delay: 400ms;
      z-index: 4;
  }
  .pmp-addon.pmp-data .swiper-slide-active .image img[data-clipgrp="5"] {
      transition-delay: 500ms;
      z-index: 5;
  }
  
  .pmp-addon.pmp-data [data-direction="back"] .swiper-slide-active .image img[data-clipgrp="1"] {
      transition-delay: 500ms;
      z-index: 1;
  }
  .pmp-addon.pmp-data [data-direction="back"] .swiper-slide-active .image img[data-clipgrp="2"] {
      transition-delay: 400ms;
      z-index: 2;
  }
  .pmp-addon.pmp-data [data-direction="back"] .swiper-slide-active .image img[data-clipgrp="3"] {
      transition-delay: 300ms;
      z-index: 3;
  }
  .pmp-addon.pmp-data [data-direction="back"] .swiper-slide-active .image img[data-clipgrp="4"] {
      transition-delay: 200ms;
      z-index: 4;
  }
  .pmp-addon.pmp-data [data-direction="back"] .swiper-slide-active .image img[data-clipgrp="5"] {
      transition-delay: 100ms;
      z-index: 5;
  }
  
  .pmp-addon.pmp-comments-wrapper  .cta-grp{
      display: flex;
      justify-content: center;
      align-items: center;
      margin: auto;
      grid-gap: var(--n-gap);
      padding-top: 50px;
      background:#0e1a2b;
      padding-bottom:80px;
  }
  .pmp-addon.pmp-comments-wrapper  .cta-grp .cta{
      font-size: var(--p-font);
      line-height: 22px;
      font-weight: var(--l-wgt);
      text-transform: uppercase;
      min-width: 150px;
      min-height: 44px;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      border-radius: 4px;
      text-decoration: none;
      border: 1px solid var(--text-light);
      padding: 0 20px;
      color: #5C99FF;
      border-color: #5C99FF;
      background-color: transparent;
  }
  .pmp-addon.pmp-review{
  padding:80px 40px;
  margin:auto;
  }
  .pmp-addon.pmp-review h2 {
      color: black;
      text-align: center;
  }
  
  .pmp-review .flex.reviews{
      margin: auto;
    margin-auto:40px;
      max-width: 1000px;
      border: #efefef solid 1px;
      border-radius: 10px;
      flex-wrap: wrap;
      display:flex;
      justify-content:center;
     align-items:center;
  }
  .pmp-review .flex.reviews .flex {
      width: 47.5%;
      height: 100%;
      padding: 10px;
      display:flex;
     flex-wrap:wrap;
    justify-content:center;
    align-items:center;
  }
  .pmp-review .flex.reviews .flex .clip {
      width: 50%;
      text-align: center;
  }
  .pmp-review .flex.reviews .flex .clip img {
      height: max-content;
      width: 160px;
  }
  .pmp-review .flex.reviews .flex .rating {
      display: inline-block;
  }
  .pmp-review .flex.reviews .rating .str-grp {
      margin: 20px;
  }
  .pmp-review .flex.reviews .rating img {
      height: 20px;
      width: 20px;
      margin: 2px;
  }
  .pmp-review .flex.reviews .rating p {
      text-align: center;
      font-size: 20px;
          line-height: 36px;
      font-weight: 400;
      letter-spacing: -.5px;
      margin: 0 0 10px;
      color:black;
  }
  .pmp-review .flex.reviews .flex .clip img[alt="g2"] {
      width: 80px;
  }
  .pmp-review .flex.reviews .flex .clip img[alt="software-advice"] {
      width: 215px;
  }
  
  .pmp-edition .swiper-button-prev, .pmp-edition .swiper-button-next {
      display: none;
  }
  
  .pmp-addon.pmp-edition:before {
      content: '';
      background-image: url(https://www.manageengine.com/ems/images/icon/bg-graphity-clip-13.svg);
      background-size: cover;
      background-position: center;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      filter: opacity(0.2);
  }
  
  .pmp-edition .box {
      border-radius: 8px;
      padding: 28px;
      max-width: 300px;
      height: auto;
      display: inline-flex;
      flex-wrap: wrap;
      align-content: space-between;
      transform: translate(0px, 100px);
      opacity: 0;
      transition: all ease 750ms;
  }
  .pmp-edition .ec-prd .box{
      max-width: 350px;
  }
  .pmp-edition .box.active {
      transform: translate(0, 0);
      opacity: 1;
  }
  .pmp-edition .box:nth-child(1) {
      border-right: 1px solid var(--bg-light-off);
      border-radius: 8px 0 0 8px;
  }
  .pmp-edition .box:nth-child(2) {
      border-radius: 0 8px 8px 0;
  }
  .pmp-edition .box .caption-grp {
      width: 100%;
  }
  .pmp-edition .box .caption-grp h4{
      text-align: center;
      color: var(--text-dark);
      text-align: left;
  }
  .pmp-edition .box .caption-grp h4 b {
      background-color: var(--bg-light-off);
      padding: 6px 12px;
      display: inline-block;
      border-radius: 5px;
      font-weight: var(--xl-wgt);
      line-height: normal;
  }
  .pmp-edition .ec-prd .box .caption-grp h4 b {
      background-color: var(--bg-sd-light-off);
  }
  .pmp-edition .box .caption-grp ul {
      margin: 10px auto 0;
      border-top: 1px solid var(--bg-light-off);
      padding: 20px 0 0;
  }
  .pmp-edition .box .caption-grp li {
      display: inline-flex;
      align-items: baseline;
      line-height: normal;
      margin: 0 0px 20px 25px;
      color: var(--text-dark);
      min-width: 220px;
      position: relative;
  }
  .pmp-edition .box .caption-grp ul li.plus {
      font-weight: 400;
  }
  .pmp-edition .box .caption-grp ul li:before {
      content: '';
      display: inline-block;
      width: 15px;
      height: 15px;
      background-image: url(https://www.manageengine.com/ems/css/../images/icon/tick-icon-3.svg);
      background-repeat: no-repeat;
      margin: 0 10px 0 0;
      filter: hue-rotate(15deg) saturate(60) brightness(0.8);
      position: absolute;
      left: -25px;
      top: 5px;
  }
  .pmp-edition .box .caption-grp ul li.plus:before {
      background-image: none;
      content: '+';
      font-size: 30px;
      display: flex;
      align-items: center;
      color: #0062d3;
      filter: none;
      font-weight: 500;
  }
  .pmp-edition .trial-btn {
      grid-gap: 80px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      margin: 40px 0px 0px;
  }
  .pmp-edition .trial-btn .green{
     background-color: #1bb51b;
      border: 1px solid #1bb51b;
  }
  .pmp-integration {
      background-color: var(--pm-color);
      background-image: url(https://www.manageengine.com/ems/css/../images/icon/bg-graphity-clip-8.svg);
      background-position: top 60px center;
      background-repeat: no-repeat;
      padding: 80px 40px;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      text-align: center;
  }
  .pmp-integration .flex {
      position: relative;
      flex-wrap: wrap;
      grid-gap: 80px;
      min-height: 400px;
      margin: 60px auto 0;
  }
  .pmp-integration li {
      position: absolute;
      width: 200px;
      height: 70px;
      background-color: #2753C1;
      border-radius: 40px;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      animation: floating 20s infinite ease-in-out;
  }
  @keyframes floating {
    0%,100% {
      transform: translate(0,0);
    }
    25% {
      transform: translate(5px, 10px);
    }
    50% {
      transform: translate(0, 0px);
    }
    75% {
      transform: translate(-5px, 10px);
    }
  }
  .pmp-integration li:nth-child(1) {
      left: 20%;
      bottom: 0;
      top:0;
      margin:auto;
      animation-delay: 100ms;
  }
  .pmp-integration li:nth-child(3) {
      right: 25%;
      bottom: 35%;
      margin:auto;
      animation-delay: 300ms;
  }
  .pmp-integration li:nth-child(4) {
      left: 0;
      right: 0;
      bottom: 0;
      margin:auto;
      animation-delay: 400ms;
  }
  .pmp-integration li:nth-child(2) {
      left:0;
      right: 0;
      top: 0;
      margin:auto;
      animation-delay: 200ms;
  }
  .pmp-integration li:nth-child(5) {
      right: 14%;
      animation-delay: 500ms;
  }
  .pmp-integration li:nth-child(6) {
      left: 14%;
      animation-delay: 600ms;
  }
  .pmp-integration li img {
      max-height: 50%;
      max-width: 70%;
  }
  .pmp-integration li img[alt="rapid7"] {
      max-height: 30%;
      max-width: 70%;
  }
  .pmp-integration li img[alt="tenable security"] {
      max-height: 60%;
  }
  .pmp-integration li img[alt="tenable vulnerability"] {
      max-height: 60%;
      max-width: 80%;
  }
  .pmp-integration li img[alt="Service Desk Plus"] {
      max-width: 65%;
  }
  
  .pmp-addon.pmp-icon .flex.icons{
      display: flex;
      flex-wrap: wrap;
      grid-gap: 33px;
      justify-content: center;
      z-index: 3;
      position: relative;
      max-width: 800px;
      margin: auto;
  }
  .pmp-addon.pmp-icon .flex.icons .app-icon-image-wrapper.box{
      background: #ffffff;
      padding: 10px;
      border-radius: 10px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      align-content: center;
      width: 50px;
      height: 55px;
      border: 1px solid #eee;
      transform: translate(0px, 100px); 
      opacity: 0; 
      transition: all ease 750ms;
      box-shadow: 0px 3px 13px #0000000D;
  }
  .pmp-addon.pmp-icon .flex.icons .app-icon-image-wrapper.box img{
      max-width: 130px;
      min-width: 50px;
      width: auto;
      max-height: 40px;
     object-fit:contain;
  }
  .pmp-addon.pmp-icon .flex.icons span{
      font-size: 17px;
      align-items: center;
      align-content: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      transform: translate(0px, 100px); 
      opacity: 0; 
  }
  .pmp-addon.pmp-icon .flex.icons .app-icon-image-wrapper.box.active{
  opacity: 1;
      transform: translate(0px, 0px);
  }
  .pmp-addon.pmp-icon .flex.icons span.active{
  opacity: 1;
      transform: translate(0px, 0px);
  }
   @keyframes marquee-item {
          0% {
              transform: translateX(0%);
          }
  
          100% {
              transform: translateX(-100%);
          }
      }
     
      @keyframes marquee-item2 {
          0% {
              transform: translateX(100%);
          }
  
          100% {
              transform: translateX(0%);
          }
      }
  
  @media(max-width: 600px) {
  :root {
      --h1-font: 32px;
  }
  .pmp-page .pmp-addon h1{
      line-height: 45px;
  }
  .pmp-page .pmp-addon .download-btn {
      gap: 40px;
  }
      .pmp-addon.pmp-software .flex .software-list {
          width: 100%;
      }
  
      .pmp-addon.pmp-edition {
      }
  .pmp-edition .box {
      border-radius: 8px !important;
      border: 0 !important;
  }
      .pmp-addon.pmp-edition .flex {
          width: 100%;
          margin: 0px;
      }
  
      .pmp-addon.pmp-edition table {
          overflow-x: scroll;
      }
  
      .pmp-addon.pmp-edition .left {
          position: sticky;
          left: 0;
          background-color: #f1f1f1;
      }
  .pmp-addon.pmp-edition .swiper {
      background: transparent;
      width: auto;
      padding: 0;
  }
  
      .pmp-addon.pmp-comments-wrapper .comments_Swiper {
          max-height: max-content;
      }
  
      .flexBnrslides,
      .flex-control-nav,
      .flex-direction-nav {
          display: block;
      }
  
      .pmp-addon.pmp-edition thead {
          z-index: 2;
      }
  
      .pmp-addon.pmp-summary {
          height: auto;
      }
  
      .pmp-addon.pmp-summary .flex {
          width: auto;
          height: 100%;
      }
  
      .pmp-addon.pmp-summary .flex .image {
          display: none;
      }
  
      .pmp-addon.pmp-summary .content {
          width: auto;
      }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .flex {
      flex-wrap: wrap;
      padding: 40px;
  }
  
  .pmp-addon.pmp-comments .pmp-comments_Swiper .caption,.pmp-addon.pmp-comments .pmp-comments_Swiper .clip {
      width: auto;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper .clip {
      width: 140px;
  }
  .pmp-addon.pmp-comments .pmp-comments_Swiper {
      width: auto;
      height: auto;
  }
  .pmp-addon.pmp-comments .flex {
      flex-wrap: wrap;
  }
  .pmp-addon.pmp-edition .flex {
      flex-wrap: wrap;
      gap: 10px;
  }
  
  .pmp-page .pmp-addon.pmp-awards .flex {
     transform: unset;
     width: 90%;
  }
  
  .pmp-page .pmp-addon.pmp-awards .reviews {
      flex-wrap: wrap;
  }
  .pmp-page .pmp-addon.pmp-awards .reviews .box {
      width: 160px;
  }
  .pmp-addon.pmp-clients .flex {
      flex-wrap: wrap;
  }
  .pmp-addon.pmp-data .swiper-wrapper {
      height: 500px;
      width: 80% !important;
  }
  .pmp-addon.pmp-data .swiper-slide .image {
      width: 100%;
      height: 500px;
      display: none;
  }
  
  .pmp-addon.pmp-data .swiper-slide .content {
      width: auto;
  }
  
  .pmp-addon.pmp-comments .box-cover {
      flex-wrap: wrap;
  }
  .pmp-addon.pmp-comments .box-cover .box {
      padding: 30px;
  }
  .pmp-addon.pmp-brands .brands {
      padding: 0;
  }
  .pmp-integration li {
      position: static !important;
      margin: 0 !important;
      animation: none !important;
      width: 140px;
      border-radius: 10px;
  }
  
  .pmp-integration .flex {
      gap: 20px !important;
      margin: 80px 0 0 !important;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: auto;
  }
  
  .pmp-edition .box .caption-grp ul{
     margin: 20px;
  }
  .pmp-addon.pmp-edition .trial-btn {
     gap: 20px;
     margin: 40px 0 0;
     width: auto;
  }
  .pmp-addon.pmp-summary .content .store-image img {
     width: 140px !important;
  } 
  }