.opm-main-wrapper .sec-padding-100 {
        padding-top: 100px;
        padding-bottom: 100px;
      }
      
      .opm-main-wrapper .sec-padding-80 {
        padding-top: 80px;
        padding-bottom: 80px;
      }
      
      .opm-main-wrapper .sec-padding-40 {
        padding-top: 40px;
        padding-bottom: 40px;
      }
      
      .pt-0 {
        padding-top: 0 !important;
      }
      
      .pb-0 {
        padding-bottom: 0 !important;
      }
      
      .sec-bg {
        background: var(--color-blue);
      }
      
      :root {
        --font-family-sans: "ZohoPuvi", system-ui, -apple-system, BlinkMacSystemFont,
          "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
          sans-serif;
        --color-primary: #dc0a0a;
        --color-black: #000000;
        --color-white: #ffffff;
        --color-blue: #274ea3;
        --text-color: #000000;
        --compliance-badges: url(https://www.manageengine.com/it-operations-management/images/compliance-badges.png);
      }
      
      body {
        font-family: var(--font-family-sans);
        color: var(--text-color);
        font-weight: 300;
        min-height: 100vh;
        line-height: 1.5;
      }
      
      .opm-main-wrapper h1 {
        font-size: calc(2rem + 2.2vw);
        line-height: 1.0625;
        letter-spacing: -1px;
        font-weight: 700;
        margin: 0 0 12px;
      }
      
      .opm-main-wrapper h2 {
        font-size: calc(1.325rem + 1.75vw);
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -0.65px;
        margin: 0 0 12px;
      }
      
      .opm-main-wrapper h3,
      .opm-main-wrapper .h3 {
        font-size: calc(1.3rem + 1vw);
        font-weight: 600;
        line-height: 1.35;
        letter-spacing: -0.5px;
        margin: 0 0 12px;
      }
      
      .opm-main-wrapper h4 {
        font-size: calc(1.275rem + 0.75vw);
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: -0.5px;
        margin: 0 0 12px;
      }
      
      .opm-main-wrapper h5,
      .opm-main-wrapper .h5 {
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 32px;
        letter-spacing: -0.25px;
        margin: 0 0 12px;
      }
      
      .opm-main-wrapper h6 {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.5;
        letter-spacing: -0.25px;
        margin: 0 0 12px;
      }
      
      .opm-main-wrapper p,
      .opm-main-wrapper .p {
        font-size: 17px;
        font-weight: 300;
        line-height: 30px;
        margin: 0 0 16px;
      }
      
      .opm-main-wrapper ul li {
        font-size: 17px;
        font-weight: 300;
        line-height: 30px;
        margin: 0 0 12px;
      }
      
      @media only screen and (min-width: 1200px) {
        .opm-main-wrapper h1 {
          font-size: 4rem;
        }
      
        .opm-main-wrapper h2 {
          font-size: 2.5rem;
        }
      
        .opm-main-wrapper h3,
        .opm-main-wrapper .h3 {
          font-size: 2rem;
        }
      
        .opm-main-wrapper h4 {
          font-size: 1.75rem;
        }
      }
      
      /*------ btn css ---------*/
      
      .opm-btn {
        border: 0;
        border-radius: 4px;
        font-weight: 400;
        font-size: calc(1rem + 2px);
        line-height: 1.5;
        cursor: pointer;
        text-align: center;
        padding: 12px 24px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1px solid #e1e2e5;
        color: inherit;
        background-color: #fff;
        -webkit-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
        font-family: inherit;
      }
      
      /* .opm-btn:hover {
                          color: #e80e19;
                          border-color: #e80e19
                      } */
      
      .opm-btn > .opm-btn-icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
      }
      
      .opm-btn > .opm-btn-icon + span {
        margin-left: 8px;
      }
      
      .banner-cta {
        display: flex;
        align-items: center;
        gap: 8px;
      }
      
      .opm-btn.opm-btn-primary {
        border: 1px solid #e80e19 !important;
        background-color: #e80e19 !important;
        color: #fff;
      }
      
      .opm-btn.opm-btn-primary:hover {
        background-color: #db0b15;
        border-color: #db0b15;
      }
      
      .opm-btn.opm-btn-primary:focus {
        background-color: #d00610;
        border-color: #d00610;
      }
      
      .opm-btn > span:last-child.opm-btn-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 8px;
      }
      
      a.opm-btn {
        text-decoration: none;
      }
      
      a.opm-btn.btn-primary {
        color: #fff !important;
        text-decoration: none;
      }
      
      .opm-btn.opm-btn-black {
        border: 1px solid #444 !important;
        background-color: #444 !important;
        color: #fff;
      }
      
      .opm-btn.opm-btn-outline-red {
        border: 1px solid #444 !important;
        background-color: #fff !important;
        color: #db0b15;
      }
      
      /*--------- grid  start css ---------*/
      
      .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -0.75rem;
        margin-left: -0.75rem;
        padding-top: 0;
        padding-bottom: 0;
      }
      
      .row > * {
        padding-left: 12px;
        padding-right: 12px;
        max-width: 100%;
      }
      
      .row.g-0 {
        margin-right: 0;
        margin-left: 0;
      }
      
      .row.g-0 > * {
        padding-left: 0;
        padding-right: 0;
      }
      
      .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
      }
      
      .col-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
      }
      
      .col-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%;
      }
      
      .col-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%;
      }
      
      .col-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
      }
      
      .col-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
      }
      
      .col-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%;
      }
      
      .col-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
      }
      
      .col-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
      }
      
      .col-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
      }
      
      .col-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
      }
      
      .col-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%;
      }
      
      .col-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%;
      }
      
      .col-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
      }
      
      @media only screen and (min-width: 576px) {
        .col-sm-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 8.33333333%;
        }
      
        .col-sm-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 16.66666667%;
        }
      
        .col-sm-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 25%;
        }
      
        .col-sm-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 33.33333333%;
        }
      
        .col-sm-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 41.66666667%;
        }
      
        .col-sm-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 50%;
        }
      
        .col-sm-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 58.33333333%;
        }
      
        .col-sm-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 66.66666667%;
        }
      
        .col-sm-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 75%;
        }
      
        .col-sm-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 83.33333333%;
        }
      
        .col-sm-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 91.66666667%;
        }
      
        .col-sm-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 100%;
        }
      }
      
      @media only screen and (min-width: 768px) {
        .col-md-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
        }
      
        .col-md {
          -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
          flex: 1 0 auto;
        }
      
        .col-md-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 8.33333333%;
        }
      
        .col-md-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 16.66666667%;
        }
      
        .col-md-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 25%;
        }
      
        .col-md-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 33.33333333%;
        }
      
        .col-md-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 41.66666667%;
        }
      
        .col-md-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 50%;
        }
      
        .col-md-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 58.33333333%;
        }
      
        .col-md-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 66.66666667%;
        }
      
        .col-md-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 75%;
        }
      
        .col-md-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 83.33333333%;
        }
      
        .col-md-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 91.66666667%;
        }
      
        .col-md-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 100%;
        }
      }
      
      @media only screen and (min-width: 992px) {
        .col-lg-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
        }
      
        .col-lg {
          -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
          flex: 1 0 auto;
        }
      
        .col-lg-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 8.33333333%;
        }
      
        .col-lg-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 16.66666667%;
        }
      
        .col-lg-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 25%;
        }
      
        .col-lg-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 33.33333333%;
        }
      
        .col-lg-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 41.66666667%;
        }
      
        .col-lg-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 50%;
        }
      
        .col-lg-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 58.33333333%;
        }
      
        .col-lg-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 66.66666667%;
        }
      
        .col-lg-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 75%;
        }
      
        .col-lg-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 83.33333333%;
        }
      
        .col-lg-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 91.66666667%;
        }
      
        .col-lg-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 100%;
        }
      }
      
      @media only screen and (min-width: 1200px) {
        .col-xl-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
        }
      
        .col-xl {
          -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
          flex: 1 0 auto;
        }
      
        .col-xl-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 8.33333333%;
        }
      
        .col-xl-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 16.66666667%;
        }
      
        .col-xl-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 25%;
        }
      
        .col-xl-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 33.33333333%;
        }
      
        .col-xl-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 41.66666667%;
        }
      
        .col-xl-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 50%;
        }
      
        .col-xl-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 58.33333333%;
        }
      
        .col-xl-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 66.66666667%;
        }
      
        .col-xl-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 75%;
        }
      
        .col-xl-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 83.33333333%;
        }
      
        .col-xl-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 91.66666667%;
        }
      
        .col-xl-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: 100%;
        }
      }
      
      /*--------- grid  end css ---------*/
      
      .text-center {
        text-align: center !important;
      }
      
      .align-items-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
      }
      
      .m-0 {
        margin: 0 !important;
      }
      
      .d-block {
        display: block !important;
      }
      
      .img-fluid {
        max-width: 400px;
        height: auto;
        width: 100%;
      }
      
      .heading-menu,
      #scroll,
      #VideosAndLogos {
        display: none;
      }
      
      body {
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      
      .opm-main-wrapper *,
      .opm-main-wrapper *::before,
      .opm-main-wrapper *::after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      
      .opm-main-wrapper .pt-0 {
        padding-top: 0 !important;
      }
      
      .opm-main-wrapper .mb-0 {
        margin-bottom: 0 !important;
      }
      
      .opm-main-wrapper .container {
        width: 100%;
        margin: auto;
      }
      
      @media only screen and (min-width: 992px) {
        .opm-main-wrapper .container {
          max-width: 960px;
        }
      }
      
      @media only screen and (min-width: 1200px) {
        .opm-main-wrapper .container {
          max-width: 1180px;
        }
      }
      
      @media only screen and (min-width: 1400px) {
        .opm-main-wrapper .container {
          max-width: 1280px;
        }
      }
      
      .opm-main-wrapper .sec-header {
        text-align: center;
        max-width: 1000px;
        margin: 0 auto 40px;
      }
      
      .opm-main-wrapper .sec-header p {
        max-width: 840px;
        margin: 0 auto 16px;
      }
      
      .opm-main-wrapper .banner-section {
        padding: 80px 0 210px;
        background: #ffedbe;
      }
      
      /*-------- banner css ------------*/
      
      .opm-main-wrapper .banner-section .banner-content .banner-desc {
        font-size: 20px;
        line-height: 1.6;
        letter-spacing: -0.25px;
        margin-bottom: 24px;
      }
      
      .opm-main-wrapper .bottom-cta-section {
        text-align: center;
        padding: 80px 0;
        background: #282828;
      }
      
      .opm-main-wrapper .bottom-cta-section .bottom-cta-btn-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px;
        margin-top: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
      
      .opm-main-wrapper .bottom-cta-section .bottom-cta-btn-group .opm-btn {
        font-weight: 600;
        padding: 14px 28px;
      }
      
      .opm-main-wrapper .bottom-cta-section h2 {
        color: #fff;
      }
      
      .banner-subtitle {
        font-size: 24px;
        font-weight: 600;
      }
      
      .banner-content .credit-text {
        font-size: 15.5px;
        line-height: 24px;
        margin-bottom: 0px;
        margin-top: 16px;
      }
      
      @media screen and (max-width: 469.98px) {
        .opm-main-wrapper .bottom-cta-section .bottom-cta-btn-group {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
      
        .opm-main-wrapper .bottom-cta-section .bottom-cta-btn-group a {
          width: 100%;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
        }
      }
      
      .content-list {
        padding: 0;
        list-style: none;
        margin: 16px 0px 40px;
      }
      
      .content-list li {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 18C7.755 18 6.585 17.7638 5.49 17.2913C4.395 16.8188 3.4425 16.1775 2.6325 15.3675C1.8225 14.5575 1.18125 13.605 0.70875 12.51C0.23625 11.415 0 10.245 0 9C0 7.755 0.23625 6.585 0.70875 5.49C1.18125 4.395 1.8225 3.4425 2.6325 2.6325C3.4425 1.8225 4.395 1.18125 5.49 0.70875C6.585 0.23625 7.755 0 9 0C9.975 0 10.8975 0.1425 11.7675 0.4275C12.6375 0.7125 13.44 1.11 14.175 1.62L12.87 2.9475C12.3 2.5875 11.6925 2.30625 11.0475 2.10375C10.4025 1.90125 9.72 1.8 9 1.8C7.005 1.8 5.30625 2.50125 3.90375 3.90375C2.50125 5.30625 1.8 7.005 1.8 9C1.8 10.995 2.50125 12.6938 3.90375 14.0963C5.30625 15.4988 7.005 16.2 9 16.2C10.995 16.2 12.6938 15.4988 14.0963 14.0963C15.4988 12.6938 16.2 10.995 16.2 9C16.2 8.73 16.185 8.46 16.155 8.19C16.125 7.92 16.08 7.6575 16.02 7.4025L17.4825 5.94C17.6475 6.42 17.775 6.915 17.865 7.425C17.955 7.935 18 8.46 18 9C18 10.245 17.7638 11.415 17.2913 12.51C16.8188 13.605 16.1775 14.5575 15.3675 15.3675C14.5575 16.1775 13.605 16.8188 12.51 17.2913C11.415 17.7638 10.245 18 9 18ZM7.74 13.14L3.915 9.315L5.175 8.055L7.74 10.62L16.74 1.5975L18 2.8575L7.74 13.14Z' fill='%233DB372'/%3e%3c/svg%3e ");
        background-repeat: no-repeat;
        background-position: 0 6px;
        padding-left: 30px;
        margin-bottom: 16px;
      }
      
      /*------- challenge face section -------*/
      
      .overview-section {
        background: #f9f4e8;
      }
      
      .core-feature-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
        margin-top: 16px;
        padding: 0px 60px;
      }
      
      .core-feature-grid .core-feature-item {
        border-radius: 4px;
        padding: 28px;
        background: #fff;
        border-radius: 8px;
        border: 1px solid #fff2d3;
      }
      
      .core-feature-grid .core-feature-item h4 {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        margin-bottom: 12px;
      }
      
      .core-feature-grid .core-feature-item p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
      }
      
      .core-feature-grid .core-feature-item .core-feature-icon {
        margin-bottom: 8px;
      }
      
      .core-feature-grid .core-feature-item .core-feature-icon .feature-icon {
        display: inline-block;
        width: 48px;
        height: 48px;
        background: url("../images/healthcare/fwa-sprite-images.svg") no-repeat scroll;
        background-size: 450%;
      }
      
      .core-feature-grid .core-feature-item a {
        margin-top: 24px;
        display: block;
        text-decoration: none;
      }
      
      @media screen and (max-width: 1024px) {
        .core-feature-grid {
          padding: 0px;
        }
      }
      
      @media screen and (max-width: 767px) {
        .core-feature-grid {
          grid-template-columns: repeat(2, 1fr);
          padding: 0px 0px;
        }
      }
      
      @media screen and (max-width: 640px) {
        .core-feature-grid {
          grid-template-columns: repeat(1, 1fr);
          padding: 0px 0px;
        }
      }
      
      /*========== Tab section start css  ==============*/
      
      .opm-main-wrapper .container {
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
      }
      
      .opm-main-wrapper .opmanager-plus-solved .opmanager-plus-solved-row {
        display: flex;
        justify-content: space-between;
        position: relative;
        margin-top: 64px;
      }
      
      .opm-main-wrapper .opmanager-plus-solved .opmanager-plus-solved-row {
        display: flex;
        justify-content: space-between;
        position: relative;
        margin-top: 64px;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container {
        width: 50%;
        padding-left: 20px;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion {
        margin-left: 24px;
        padding: 20px 0px;
        width: calc(100% - 50px);
        border-bottom: 2px solid #f1f1f1;
        position: relative;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion::before {
        content: "";
        width: 17px;
        height: 17px;
        box-sizing: border-box;
        display: block;
        position: absolute;
        left: -40px;
        top: 28px;
        border-radius: 50%;
        z-index: 2;
        border: 3px solid #3e3e3e;
        background: radial-gradient(#3e3e3e 60%, #fff 40%);
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion::after {
        content: "";
        width: 0px;
        height: 100%;
        border-left: 1px solid #3e3e3e;
        display: block;
        position: absolute;
        left: -32px;
        top: 28px;
        border-radius: 50%;
        z-index: 1;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion.active::after {
        border-color: #d9d9d9;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion.active
        .accordion-heading
        svg {
        transform: rotate(180deg);
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion.active
        ~ .accordion::before {
        background: #ffffff;
        border: 1px solid #d9d9d9;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion.active
        ~ .accordion::after {
        border-color: #d9d9d9;
      }
      
      /*.opm-main-wrapper .opmanager-plus-solved .opmanager-plus-solved-row .accordion-container .accordion:last-child {
                    border-bottom: none;
                  } */
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion:last-child::after {
        border: none;
      }
      
      .time-line-accordion {
        position: absolute;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion:last-child
        .time-line-accordion {
        display: none;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion
        .accordion-heading {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        cursor: pointer;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion
        .accordion-heading
        h5 {
        font-weight: 500;
        line-height: 1.6;
        margin: 0px 0px 0px;
        font-size: 20px;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion
        .accordion-heading
        svg {
        margin-top: 10px;
        min-width: 23px;
        max-width: 23px;
        display: none;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion
        .accordion-content {
        display: none;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion
        .accordion-content
        p {
        margin-top: 18px;
        font-size: 16px;
        line-height: 1.5;
        margin: 16px 0px 0px;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion
        .accordion-content
        .image {
        display: none;
      }
      
      @media screen and (max-width: 900px) {
        .opm-main-wrapper
          .opmanager-plus-solved
          .opmanager-plus-solved-row
          .accordion-container
          .accordion
          .accordion-content
          .image {
          display: block;
        }
      
        .opm-main-wrapper
          .opmanager-plus-solved
          .opmanager-plus-solved-row
          .accordion-container
          .accordion
          .accordion-content
          .image
          img {
          width: 100%;
        }
      }
      
      .border-line {
        box-sizing: border-box;
        height: 2px;
      }
      
      /* .opm-main-wrapper .opmanager-plus-solved .opmanager-plus-solved-row .accordion-container .accordion.active .border-line {
                          position: absolute;
                          width: 100%;
                          height: 2px;
                          background: #f7a904;
                          left: 0;
                          bottom: -2px;
                          z-index: 9;
                          
                          
                      } */
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion.active
        .accordion-heading
        h5 {
        color: #f7a904;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion
        .accordion-heading
        h5
        span,
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion.active
        .accordion-heading
        h5
        span {
        margin-right: 8px;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion.active
        .time-line-accordion {
        top: 40px;
        width: 100%;
        height: 0px;
        border-left: 1px solid #3e3e3e;
        position: absolute;
        left: -33px;
        padding-left: 33px;
        animation: timeline 7s linear forwards;
      }
      
      /* .opm-main-wrapper .opmanager-plus-solved .opmanager-plus-solved-row .accordion-container .accordion.active .time-line-accordion::before {
                          content: "";
                          position: absolute;
                          bottom: 0;
                          left: -5px;
                          width: 10px;
                          height: 10px;
                          border-radius: 50%;
                          background-color: #3e3e3e;
                          box-sizing: border-box;
                          z-index: 3;
                      } */
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion.active
        .time-line-accordion:hover::before,
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion.active
        .time-line-accordion:hover,
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion.active
        .border-line,
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion:hover
        .accordion-content:hover
        .border-line {
        animation-play-state: paused;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion.active
        .accordion-content {
        display: block;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion
        ul {
        font-size: 16px;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .accordion-container
        .accordion
        ul
        li {
        list-style-image: url("../images/nw-traffic-monitoring/tick.svg");
        line-height: 1.4;
        padding-left: 32px;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .traffic-monitor-image-container {
        width: 50%;
        padding-left: 40px;
        position: relative;
        height: 100%;
        z-index: 2;
        position: sticky;
        top: 150px;
        margin-top: 42px;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .traffic-monitor-image-container::before {
        content: "";
        width: 100px;
        height: 100px;
        background: url("../images/nw-traffic-monitoring/pattern.png");
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        left: 55px;
        bottom: -25px;
        z-index: -1;
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .traffic-monitor-image-container
        img {
        width: 100%;
        /* -webkit-box-shadow:0 0 24px 0 rgb(201 201 201 / 50%);box-shadow:0 0 24px 0 rgb(201 201 201 / 50%); */
      }
      
      .opm-main-wrapper
        .opmanager-plus-solved
        .opmanager-plus-solved-row
        .traffic-monitor-image-container
        img
        + img {
        display: none;
      }
      
      @media screen and (max-width: 900px) {
        .opm-main-wrapper .opmanager-plus-solved .opmanager-plus-solved-row {
          flex-direction: column;
        }
      
        .opm-main-wrapper .opmanager-plus-solved .opmanager-plus-solved-row > div {
          width: 100% !important;
        }
      
        .opm-main-wrapper
          .opmanager-plus-solved
          .opmanager-plus-solved-row
          .accordion-container {
          width: calc(100% - 30px);
        }
      
        .opm-main-wrapper
          .opmanager-plus-solved
          .opmanager-plus-solved-row
          .traffic-monitor-image-container {
          padding: 0;
          display: none;
        }
      }
      
      .pt-0 {
        padding-top: 0px !important;
      }
      
      .pb-0 {
        padding-bottom: 0px !important;
      }
      
      /*-------  implement-section ---------*/
      
      .implement-section .img-holder {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      
      .implement-section .img-holder img {
        max-width: 100%;
        padding: 46px 52px;
        background: #fffbf1;
        border-radius: 12px;
        border: 1px solid #ffebba;
      }
      
      /*------ rating section -------*/
      
      .banner-rating-div-wrapper .banner-rating-div {
        display: flex;
        gap: 24px;
        margin: 16px 0px 0px;
        justify-content: center;
      }
      
      .banner-rating-div-wrapper .rating-card {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 14px;
        width: 280px;
        background: #fff;
        padding: 28px 24px;
        max-width: 100%;
        border-radius: 8px;
        border: 1px solid #ffe5a1;
      }
      
      .banner-rating-div-wrapper h5 {
        font-size: 40px;
        font-weight: 600;
      }
      
      .banner-rating-div-wrapper .rating-card h5 {
        font-size: 42px;
        font-weight: 800;
        line-height: normal;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
      }
      
      .banner-rating-div-wrapper .rating-card p {
        margin: 0px;
        font-size: 18px;
        font-weight: 400;
        text-align: center;
      }
      
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .banner-rating-div-wrapper .rating-card h5 {
          font-size: 32px;
        }
      }
      
      @media screen and (max-width: 768px) {
        .banner-rating-div-wrapper .banner-rating-div {
          flex-direction: column;
        }
      
        .banner-rating-div-wrapper .rating-card {
          width: 100%;
        }
      }
      
      @media screen and (max-width: 640px) {
        .banner-rating-div-wrapper .rating-card {
          gap: 20px;
        }
      }
      
      /*------- bottom cta section -----------*/
      
      .opm-main-wrapper
        .bottom-cta-section
        .opm-main-wrapper
        .bottom-cta-section
        .bottom-cta-btn-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px;
        margin-top: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
      
      @media screen and (max-width: 469.98px) {
        .opm-main-wrapper .bottom-cta-section .bottom-cta-btn-group {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
      
        .opm-main-wrapper .bottom-cta-section .bottom-cta-btn-group a {
          width: 100%;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
        }
      }
      
      /*------ Trusted by section -------*/
      
      .trustedby-section {
        background: #ffedbe;
      }
      
      /*------ customer stories  section -------*/
      
      .customer-stories-section {
        background: #ffffff;
      }
      
      .case-studies-row {
        max-width: 1024px;
        margin: 0 auto;
      }
      
      .customer-stories-card {
        background: #fff8e6;
        padding-bottom: 16px;
        border-radius: 8px;
        flex: 1;
        padding: 24px;
        text-align: left;
        height: 100%;
        border: 1px solid #fff0c9;
      }
      
      .customer-stories-card .img-holder {
        max-width: 100%;
      }
      
      .customer-stories-card .img-holder {
        padding-top: 16px;
        height: 270px;
        overflow: hidden;
        border-radius: 8px;
        background: #ffedbe;
      }
      
      .customer-stories-card p {
        margin: 0px 0px 24px;
      }
      
      .customer-stories-card a {
        color: #000;
        text-decoration: none;
        font-weight: 400;
        font-size: 16px;
        gap: 6px;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 600;
      }
      
      .right-arrow-icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
      }
      
      .customer-list-section {
        padding: 24px;
        border-radius: 8px;
        background: #282828;
        color: #fff;
      }
      
      .customer-list-section ul {
        padding: 0;
      }
      
      .customer-list-section ul li {
        list-style: none;
      }
      
      .customer-list-section h6 {
        font-weight: 600;
      }
      
      .customer-list-section ul li:last-child {
        font-weight: 700;
        color: #ffd976;
      }
      
      .customer-img-section {
        display: flex;
        flex-direction: column;
        gap: 40px;
        width: 95%;
      }
      
      .customer-img-section .img-holder {
        border: 1px solid #ddd;
        padding: 24px;
        border-radius: 8px;
        background: #fff;
        margin: 0 auto;
      }
      
      .customer-img-section .img-holder img {
        max-width: 480px;
        width: 100%;
      }
      
      /*-------bottom logo section -----------*/
      
      .award-badge-card {
        background-color: #f6f6f6;
        border-radius: 12px;
        height: 160px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
      
      @media only screen and (max-width: 991.98px) {
        .award-badge-card {
          margin-bottom: 24px;
        }
      }
      
      .award-badge-card img {
        height: 100px;
      }
      
      .opm-main-wrapper .itom-features-detail-container {
        max-width: 1180px;
        width: 100%;
        margin: auto;
        padding-left: 12px;
        padding-right: 12px;
      }
      
      .footer-logo-section {
        background: #fff;
      }
      
      @media only screen and (max-width: 768px) {
        .customer-img-section {
          margin-bottom: 60px;
        }
      }
      
      /*---------- banner brand section ----------*/
      .trust-box-wrapper {
        display: flex;
        justify-content: space-between;
        background: #fff;
        gap: 46px;
      }
      
      .trust-box {
        display: flex;
        width: 100%;
        align-items: center;
        color: #000;
        cursor: pointer;
        gap: 56px;
      }
      
      .trust-box {
        margin: 0;
      }
      
      .trust-para p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0px !important;
      }
      
      .trusted-logo img {
        max-width: 118px;
      }
      
      embed,
      img,
      object,
      video {
        max-width: 100%;
        height: auto;
      }
      
      .brand-detail-container {
        border-radius: 20px;
        background-color: #fff;
        box-shadow: 0 0 12.61px 0.39px rgba(0, 0, 0, 0.08);
        margin: 0 auto 0;
        width: 100%;
        max-width: 1280px;
        padding: 50px 25px 50px;
        box-sizing: border-box;
        position: relative;
        margin-top: -150px;
      }
      
      .trusted-business-cover {
        display: flex;
        flex-direction: column;
        overflow: hidden;
      }
      
      .trusted-business-cover h4 {
        text-align: center;
      }
      
      .trusted-business-cover p {
        font-size: 18px;
        text-align: center;
        margin: 0 0 36px;
      }
      
      .trusted-business-logo-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around;
      }
      
      .brand-logo-border {
        margin-top: 40px;
        border-top: 1px solid #ddd;
        padding-top: 40px;
      }
      
      @media screen and (max-width: 992.98px) {
        .trusted-business-logo-wrapper {
          border: 0;
          padding: 0;
          display: grid;
          grid-template-columns: repeat(auto-fill, 180px);
          grid-gap: 24px;
        }
      
        .trusted-business-logo-wrapper .business-logo-item {
          border: 1px solid #ddd;
          border-radius: 6px;
          padding: 12px 24px;
          height: 64px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          min-width: 180px;
        }
      
        .seprator-bdr {
          display: none;
        }
      }
      
      @media only screen and (max-width: 768px) {
        .trust-box-wrapper {
          flex-direction: column;
          gap: 24px;
        }
      
        .trust-box {
          gap: 36px;
        }
      
        .trusted-logo img {
          max-width: 92px;
        }
      
        .trust-para p {
          line-height: 1.5;
        }
      }
      
      /*-------- brand end css --------*/
      
      /*----------- rating star start css -------------*/
      
      .customer-feedback-wrapper {
        border-radius: 12px;
      }
      
      .customer-feedback-wrapper .customer-feedback-flex {
        display: flex;
        justify-content: center;
        gap: 20px;
        margin-top: 25px;
      }
      
      .customer-feedback-wrapper .customer-feedback-flex .customer-feedback-card {
        background: #f9f9f9;
        border-radius: 12px;
        padding: 32px 32px;
        flex: 1;
        text-align: center;
        display: flex;
        flex-direction: column;
        gap: 16px;
      }
      
      .customer-feedback-wrapper
        .customer-feedback-flex
        .customer-feedback-card
        .img-holder {
        height: 32px;
      }
      
      .customer-feedback-wrapper .customer-feedback-flex .customer-feedback-card h4 {
        text-align: center;
        line-height: normal;
        margin: 0 0 16px;
      }
      
      .customer-feedback-wrapper .customer-feedback-flex .customer-feedback-card h5 {
        margin: 0;
        font-size: 20px;
        font-weight: normal;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
      }
      
      .customer-feedback-flex .customer-feedback-card .ratig-star {
      }
      
      .customer-feedback-wrapper h2 {
        margin: 0px 0px 40px;
        color: #fff;
      }
      
      .pl-0 {
        padding-left: 0px !important;
      }
      
      @media screen and (max-width: 768px) {
        .customer-feedback-wrapper .customer-feedback-flex {
          flex-direction: column;
        }
      }
      
      /*----------- rating star end css -------------*/
      
      /*--------- testimonial css -----------*/
      
      .testimonial-card {
        padding: 24px;
        border-radius: 8px;
        background: #f6f8fa;
      }
      
      .case-study-quote-section {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      
      .case-study-quote-section .quote-wrapper {
        padding: 60px 100px;
        font-size: 18px;
        position: relative;
        border-radius: 8px;
        max-width: 1020px;
        text-align: center;
        border: 1px solid #ddd;
      }
      
      .case-study-quote-section .quote-wrapper::before {
        position: absolute;
        content: "";
        left: 30px;
        top: 46px;
        height: 30px;
        width: 40px;
        background: url("https://www.manageengine.com/it-operations-management/images/opm-testimonial-quote.svg") no-repeat;
        background-size: 40px;
      }
      
      .case-study-quote-section .quote-wrapper::after {
        position: absolute;
        content: "";
        right: 30px;
        bottom: 46px;
        height: 30px;
        width: 40px;
        background: url("https://www.manageengine.com/it-operations-management/images/opm-testimonial-quote.svg") no-repeat;
        background-size: 40px;
        transform: rotate(180deg);
      }
      
      .case-study-quote-section .quote-wrapper p {
        font-size: 20px;
        line-height: 1.6;
        margin-bottom: 24px;
        font-weight: 400;
        letter-spacing: -0.5px;
      }
      
      .case-study-quote-section .quote-author {
        margin-bottom: 0px;
        font-size: 20px;
      }
      
      .case-study-quote-section .quote-author span {
        display: block;
        font-weight: 400;
      }
      
      .casestudy-main-wrapper *,
      .casestudy-main-wrapper *::before,
      .casestudy-main-wrapper *::after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      
      @media screen and (min-width: 992px) {
        .opm-main-wrapper .title-break {
          display: block;
        }
      }
      
      /*----------------- zoho privacy badges ----------------*/
      
      .privacy-logo-section {
        background: #161616;
      }
      
      .privacy-logo-section .sec-header {
        margin: 0 auto;
      }
      
      .privacy-logo-section h2,
      .privacy-logo-section p {
        color: #c6c8ca;
        margin: 0;
      }
      
      .zw-privacy-badge ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        justify-content: center;
        padding: 0;
      }
      
      .zsb-iso-soc2,
      .zsb-iso-hippa,
      .zsb-iso-gdpr {
        background-size: 600px auto !important;
      }
      
      .zw-privacy-badge [class^="zsb-iso-"] {
        background-position: 1px 0;
        display: inline-block;
        width: 111px;
        height: 56px;
        background: var(--compliance-badges) 0 0 / 800px auto no-repeat;
        margin: 0 !important;
      }
      
      .zw-fltr-white {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
      }
      
      .zsb-iso-pim {
        background-position: -110px 0 !important;
      }
      
      .zsb-iso-csm {
        background-position: -221px 0 !important;
      }
      
      .zsb-iso-pdc {
        background-position: -332px 0 !important;
      }
      
      .zsb-iso-soc2 {
        background-position: -415px 0 !important;
        width: 61px !important;
        height: 61px !important;
      }
      
      .zsb-iso-gdpr {
        background-position: -478px 0 !important;
        width: 61px !important;
        height: 61px !important;
      }
      
      .zsb-iso-hippa {
        background-position: 0 -60px !important;
        width: 69px !important;
        height: 59px !important;
      }
      
      @media screen and (max-width: 600px) {
        .zw-privacy-badge ul {
          justify-content: center;
        }
      }
      
      /*--- logo section css ------*/
      
      .logo-widget-bg {
        background: #222222;
      }
      
      .brand-logo-list {
        display: flex;
        margin: 0;
        padding: 0;
        gap: 8px;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
      }
      
      .brand-logo-list li {
        margin: 0px 0px;
        box-sizing: border-box;
      
        -webkit-box-shadow: rgb(92 92 92 / 15%) 4px 2px 20px 0px;
        -moz-box-shadow: rgb(92 92 92 / 15%) 4px 2px 20px 0px;
        box-shadow: rgb(92 92 92 / 15%) 4px 2px 20px 0px;
        position: relative;
        display: block;
        background: #fff;
        margin-bottom: 0px !important;
      }
      
      .brand-logo-list li img {
        position: absolute;
        max-width: 75%;
        max-height: 75%;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        border-radius: 4px;
      }
      
      .brand-logo-list li a:hover {
        text-decoration: none;
      }
      
      .brand-logo-list li i {
        width: 155px;
        height: 80px;
        background: url(https://www.manageengine.com/it-operations-management/images/opm-itom-existing-tools-sprite.svg) no-repeat #fff;
        display: flex;
        background-size: 1024px;
        margin: 0 auto;
      }
      
      i.logo1 {
        background-position: 30px 6px !important;
      }
      
      i.logo2 {
        background-position: -136px 2px !important;
      }
      
      i.logo3 {
        background-position: -283px 2px !important;
      }
      
      i.logo4 {
        background-position: -450px 8px !important;
      }
      
      i.logo5 {
        background-position: -656px 11px !important;
      }
      
      i.logo6 {
        background-position: -810px 6px !important;
      }
      
      i.logo7 {
        background-position: -925px 6px !important;
      }
      
      /*---------- logo section -----------*/
      
      .customers {
        display: flex;
        gap: 24px;
        justify-content: center;
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
      }
      
      .customers li {
        list-style: none;
        margin: 0 !important;
      }
      
      .cus-logo-con {
        position: relative;
      }
      
      .cus-logos {
        background: url(https://www.manageengine.com/it-operations-management/images/healthcare/healthcare-sprite.jpg) top center
          no-repeat;
        width: 150px;
        height: 80px;
        display: inline-block;
        position: relative;
        background-size: 580px;
        background-position: 0 0;
        filter: grayscale(1);
        opacity: 0.7;
      }
      
      .cus-logos.alexis {
        background-position: 4px 1px;
      }
      
      .cus-logos.apdg {
        background-position: -140px 0px;
      }
      
      .cus-logos.ch {
        background-position: -288px 0px;
      }
      
      .cus-logos.dbd {
        background-position: -431px 1px;
      }
      
      .cus-logos.glenmark {
        background-position: 6px -77px;
      }
      
      .cus-logos.hetero {
        background-position: -139px -77px;
      }
      
      .cus-logos.inmediata {
        background-position: -284px -77px;
      }
      
      .cus-logos.nkf {
        background-position: -431px -77px;
      }
      
      /*========== security section start ================*/
      
      .security-section,
      .highlands-section {
        background: #f8f9fb;
      }
      
      .flex-parent {
        display: flex;
        flex: 1;
        gap: 30px;
        margin-top: 32px;
        max-width: 980px;
        margin: 32px auto 0;
      }
      
      .flex-parent > * {
        flex: 1;
        display: inline-grid;
      }
      
      .icon-box {
        border-radius: 6px;
      }
      
      .icon-content p {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        color: #444;
      }
      
      .security-box-section .icon-box {
        background: #fff;
        flex-direction: column;
      }
      
      .security-box-section .icon-box:hover {
        background-color: #fff6d1;
      }
      
      .security-box-section .icon-box p {
        margin-bottom: 0px;
        text-align: center;
      }
      
      .security-section .content-section,
      .fit-network-section .content-section {
        width: 80%;
        text-align: center;
        margin: 0 auto;
      }
      
      .security-section .content-section p {
        margin-bottom: 36px;
      }
      
      .security-section .content-section p:last-child {
        margin-bottom: 0px;
      }
      
      .sec-padding-80 {
        padding: 80px 0px;
      }
      
      .padding-top-0 {
        padding-top: 0px !important;
      }
      
      .security-box-section .icon-box {
        padding: 27px 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 20px;
      }
      
      .highlands-section .content-cover:last-child p {
        margin-bottom: 0px;
      }
      
      @media only screen and (max-width: 640px) {
        .flex-parent {
          flex-direction: column;
        }
      }
      
      /*========== security section ed ================*/
      
      /*---- line css section ------*/
      
      .wrapper * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      
      .row-sec {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        margin-right: -16px;
        margin-left: -16px;
      }
      
      .row-sec.align-both-center {
        align-items: center;
        justify-content: center;
      }
      
      .row-sec.items-center {
        align-items: center;
      }
      
      .row-sec.content-center {
        justify-content: center;
      }
      
      .no-gutters {
        margin-right: 0;
        margin-left: 0;
      }
      
      .no-gutters > .col {
        padding-right: 0;
        padding-left: 0;
      }
      
      .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
      }
      
      .body-wrapper .col-6 {
        position: relative;
        width: 100%;
        padding-right: 16px;
        padding-left: 16px;
      }
      
      .body-wrapper .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
      }
      
      @media screen and (max-width: 768px) {
        .body-wrapper .col-6 {
          width: 100%;
        }
      }
      
      .wrapper *:not(a) {
        color: #000;
      }
      
      .sec {
        padding: 60px 0;
      }
      
      .body-wrapper > .row-sec {
        padding: 32px 0;
      }
      
      .body-wrapper > .row-sec:nth-child(even) {
        flex-direction: row-reverse;
      }
      
      .body-wrapper .row-sec {
        border-top: 2px dashed;
        border-color: #ffe190 !important;
        margin: 0;
        padding: 50px 30px;
        counter-increment: section;
        position: relative;
      }
      
      .body-wrapper .row-sec:nth-child(odd):before {
        content: counter(section);
        left: 100%;
        margin-left: -20px;
        position: absolute;
        border-radius: 50%;
        height: 40px;
        width: 40px;
        background-color: #ffe190;
        text-align: center;
        color: #000;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
      }
      
      .body-wrapper .row-sec:nth-child(even):before {
        content: counter(section);
        right: 100%;
        margin-right: -20px;
        position: absolute;
        border-radius: 50%;
        padding: 10px;
        height: 40px;
        width: 40px;
        background-color: #ffe190;
        text-align: center;
        color: #000;
        font-size: 110%;
      }
      
      .body-wrapper .row-sec:nth-child(even) {
        border-left: 2px dashed;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
        margin-right: 30px;
        padding-right: 0;
      }
      
      .body-wrapper .row-sec:nth-child(odd) {
        border-right: 2px dashed;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
        margin-left: 30px;
        padding-left: 0;
        margin-right: 0px;
      }
      
      .body-wrapper .row-sec:first-child {
        border-top: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
      }
      
      .body-wrapper .row-sec:last-child {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
      }
      
      .body-wrapper .row-sec:nth-last-child(2) {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
      
      .body-wrapper > .row-sec:last-child {
        padding-bottom: 0;
      }
      
      .body-wrapper .sec-title {
        border-left: 5px solid #ffe190;
        padding-left: 16px;
      }
      
      .tac {
        text-align: center;
      }
      
      .body-wrapper .sec-title p {
        display: inline-flex;
        color: #025ace;
        font-weight: 700;
        text-transform: uppercase;
      }
      
      .body-wrapper .contents {
        margin-top: 36px;
      }
      
      .img-con {
        text-align: center;
        text-align: center;
        padding: 20px;
        border: 1px solid #ddd;
        border-radius: 8px;
        margin: 24px 12px;
      }
      
      .free-trial {
        /* padding: 32px 0; */
        margin: 0 auto;
        position: relative;
        text-align: center;
        z-index: 0;
      }
      
      .free-trial:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        background: #ffe190;
        left: 0;
        top: 50%;
        transform: translate(0, 50%);
        z-index: -1;
      }
      
      .free-trial a {
        display: inline-block;
        background: #e81019;
        padding: 16px 32px;
        color: #fff;
        border-radius: 6px;
        text-align: center;
        font-weight: 600;
        font-size: 18px;
        display: inline-flex;
        text-decoration: none;
      }
      
      .free-trial a span {
        color: #fff;
      }
      
      @media screen and (max-width: 880px) {
        [class*="col-"] {
          max-width: 100% !important;
          flex: 0 0 100% !important;
        }
      }
      
      @media screen and (min-width: 1200px) {
        .wrapper .container {
          max-width: 1280px !important;
        }
      }
      
      @media screen and (max-width: 1024px) {
        .wrapper .container {
          max-width: 95% !important;
        }
      }
      
                  /*--------- case study card css start ---------------*/
      .testimonial-card {
              padding: 24px;
              border-radius: 8px;
              background: #f6f8fa;
            }
            
            .case-study-quote-section {
              display: flex;
              align-items: center;
              justify-content: center;
            }
            
            .case-study-quote-section .quote-wrapper {
              padding: 60px 100px;
              font-size: 18px;
              position: relative;
              border-radius: 8px;
              max-width: 1020px;
              text-align: center;
              border: 1px solid #ddd;
            }
            
            .case-study-quote-section .quote-wrapper::before {
              position: absolute;
              content: "";
              left: 30px;
              top: 46px;
              height: 30px;
              width: 40px;
              background: url("https://www.manageengine.com/it-operations-management/images/opm-testimonial-quote.svg") no-repeat;
              background-size: 40px;
            }
            
            .case-study-quote-section .quote-wrapper::after {
              position: absolute;
              content: "";
              right: 30px;
              bottom: 46px;
              height: 30px;
              width: 40px;
              background: url("https://www.manageengine.com/it-operations-management/images/opm-testimonial-quote.svg") no-repeat;
              background-size: 40px;
              transform: rotate(180deg);
            }
            
            .case-study-quote-section .quote-wrapper p {
              font-size: 20px;
              line-height: 1.6;
              margin-bottom: 24px;
              font-weight: 400;
              letter-spacing: -0.5px;
            }
            
            .case-study-quote-section .quote-author {
              margin-bottom: 0px;
              font-size: 20px;
            }
            
            .case-study-quote-section .quote-author span {
              display: block;
              font-weight: 400;
            }
            
            .casestudy-main-wrapper *,
            .casestudy-main-wrapper *::before,
            .casestudy-main-wrapper *::after {
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
            }
            
            @media screen and (min-width: 992px) {
              .opm-main-wrapper .title-break {
                display: block;
              }
            }
            
            
                  
                  .cs-featured-card{background: #fff5d6;}
                  .cs-featured-card h4{font-size: 1.25rem; font-weight: 500;}
                  .cs-featured-logo{min-height: 178px;}
                  
                  .opm-plus-cs span{
                    background: url(https://www.manageengine.com/it-operations-management/images/healthcare/opm-plus-health-care-cs-sprite.png) no-repeat;
                      display: flex;
                      background-size: 2262px;
                      margin: 0 auto;
                      width: 200px !important;
                      height:90px !important;
                  }
                  
                  
                  .bg-tbdhu {
                      background-position: -16px -12px !important;
                      transform: scale(0.9) !important;
                      background-size: 1742px !important;
                  }
                  
                  .bg-university_hospitals{
                          background-position: -180px 0px !important;
                      transform: scale(0.9) !important;
                      background-size: 1251px !important;
                  }
                  
                  .bg-california {
                      background-position: -500px -25px !important;
                      transform: scale(0.9) !important;
                      background-size: 1742px !important;
                      height: 88px !important;
                  }
                  
                  
                  .bg-aidcares {
                      background-position: -640px -2px !important;
                      transform: scale(0.9) !important;
                      background-size: 1320px !important;
                  }
                  
                  .bg-cotiviti {
                      background-position: -853px -2px !important;
                      transform: scale(0.9) !important;
                      background-size: 1320px !important;
                  }
                  
                  .bg-coveredca {
                      background-position: -1067px -2px !important;
                      transform: scale(0.9) !important;
                      background-size: 1320px !important;
                  }
                  
                  /*--------- end css ------------*/

.swiper {
  padding: 0 16px;
}

.swiper-button-next {
  right: 4px;
}
.swiper-button-next::after {
  margin-left: 2px;
}

.swiper-button-prev {
  left: 2px;
}
.swiper-button-prev::after {
  margin-left: -2px;
}

.swiper-button-next,
.swiper-button-prev {
  width: 36px;
  height: 36px;
  border-radius: 100px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.swiper-button-next::after,
.swiper-button-prev::after {
  font-size: 16px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.75);
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}

  /*--- logo section css ------*/
      
  .logo-widget-bg {
        background: #222222;
      }
      
      .brand-logo-list {
        display: flex;
        margin: 0;
        padding: 0;
        gap: 8px;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
      }
      
      .brand-logo-list li {
        margin: 0px 0px;
        box-sizing: border-box;
      
        -webkit-box-shadow: rgb(92 92 92 / 15%) 4px 2px 20px 0px;
        -moz-box-shadow: rgb(92 92 92 / 15%) 4px 2px 20px 0px;
        box-shadow: rgb(92 92 92 / 15%) 4px 2px 20px 0px;
        position: relative;
        display: block;
        background: #fff;
        margin-bottom: 0px !important;
      }
      
      .brand-logo-list li img {
        position: absolute;
        max-width: 75%;
        max-height: 75%;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        border-radius: 4px;
      }
      
      .brand-logo-list li a:hover {
        text-decoration: none;
      }
      
      .brand-logo-list li span {
        width: 155px;
        height: 80px;
        background: url(https://www.manageengine.com/it-operations-management/images/opm-itom-existing-tools-sprite.svg) no-repeat #fff;
        display: flex;
        background-size: 1024px;
        margin: 0 auto;
      }
      
      span.logo1 {
        background-position: 30px 6px !important;
      }
      
      span.logo2 {
        background-position: -136px 2px !important;
      }
      
      span.logo3 {
        background-position: -283px 2px !important;
      }
      
      span.logo4 {
        background-position: -450px 8px !important;
      }
      
      span.logo5 {
        background-position: -656px 11px !important;
      }
      
      span.logo6 {
        background-position: -810px 6px !important;
      }
      
      span.logo7 {
        background-position: -925px 6px !important;
      }
      
      /*---------- logo section -----------*/
      