div#topsec-rhs,
    nav ul.productmenu.header-nav>li,
    .nav-dwn.fr ,#survey{
        display: none !important;
    }

    nav ul.productmenu.header-nav>li#demos,
    nav ul.productmenu.header-nav>li#quote {
        display: block;
        font-weight: 400;
    }

    nav ul.productmenu.header-nav>li#quote {
        border: solid #000 1px;
        border-radius: 6px;
        margin: 4px 10px;
        padding: 5px 20px;
        color: #000;
        font-weight: 400;
    }

    #header-mainsec .headerinner.fixed nav ul.productmenu.header-nav>li#quote {
        border: none;
        background: #ea152b;
        color: #FFF;
    }

    #header-mainsec .headerinner.fixed nav ul.productmenu.header-nav>li#quote a {
        color: #FFF;
    }

    #header-mainsec .headerinner.fixed {
        box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.10);
    }

    #scroll {
        padding: 0;
    }

    #commonHeader {
        min-height: 90px;
    }

    #header-mainsec .headerinner .fr.pr {
        position: absolute;
        right: 0px;
        top: -23px;
    }

    #header-mainsec .headerinner.fixed .fr.pr {
        top: 2px;
    }

    .heading-menu,
    #customers,
    #allFea,
    .btmBar,
    #btmscroll,.breadcrumb {
        display: none;
    }

            [data-attr="form-field"].inputgroup.textarea label {
                background: #fff;
                width: 90%;
                font-size: 13px;
            }

            [data-attr="form-field"] textarea {
                padding-top: 40px !important;
            }

            [data-attr="form-field"][data-field="textarea"] {
                max-width: 90%;
            }

            [data-field="textarea"] label {
                background: #fff !important;
            }

            .ivanti h1 {
                text-align: left;
                color: #000;
            }

            .ivanti.header.banner-theme h4 {
                text-align: left;
                margin: 0 auto 20px;
            }

            div#form {
                border-radius: 20px;
                background: #FFF;
                box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
                padding: 33px 23px;
            }

            div#form h4 {
                color: #000;
                font-size: 20px;
                font-weight: 600;
                line-height: 23.8px;
                /* 119% */
                text-align: center;
                margin: 0 auto 18px;
            }

            div#formCTAgdpr, div[data-clickgdpr="formCTAgdpr"] {
                max-width: 85%;
                text-align: left;
                color: #000;
                font-size: 14px;
                font-weight: 400;
                line-height: 22px;
                /* 157.143% */
            }

            [data-attr="form-field"] input#Submit, [data-attr="form-field"].inputgroup input[type=submit] {
                max-width: -webkit-fill-available;
            }

            .ivanti.review-platform .flex .box {
                display: flex;
                flex-wrap: wrap;
                width: 235px;
                justify-content: space-between;
                align-items: center;
                align-content: center;
                border-radius: 8px;
                padding: 20px 25px;
                height: 60px;
            }

            .ivanti.review-platform .flex .box strong img {
                width: 14px;
            }

            .ivanti.review-platform .flex .box h3 {
                font-size: 17px;
                line-height: 20px;
            }

            .ivanti.review-platform .flex .box strong {
                padding-top: 10px;
                padding-bottom: 0px;
            }

            /* Benefits carousel - isolated styles */
            :root {
                --benefits-card-width: 300px;
                --benefits-icon-size: 48px;
                --benefits-gap: var(--space-6);
                --benefits-padding-y: var(--space-4);
                --benefits-scrollbar-height: 6px;
                --benefits-scrollbar-radius: 3px;
                --space-6: 1.5rem;
                --space-4: 1rem;
            }

            .benefits .carousel__track-wrap {
                flex: 1;
                overflow-x: auto;
                overflow-y: hidden;
                scroll-snap-type: x mandatory;
                scroll-behavior: smooth;
                -webkit-overflow-scrolling: touch;
            }

            .benefits .carousel__track-wrap::-webkit-scrollbar {
                height: var(--benefits-scrollbar-height);
            }

            .benefits .carousel__track-wrap::-webkit-scrollbar-thumb {
                background: var(--color-border);
                border-radius: var(--benefits-scrollbar-radius);
            }

            .benefits__list {
                display: flex;
                gap: var(--benefits-gap);
                list-style: none;
                margin: 0;
                padding: var(--benefits-padding-y) 0;
                width: max-content;
                scroll-snap-type: unset;
            }

            .benefits__card {
                flex: 0 0 var(--benefits-card-width);
                scroll-snap-align: start;
                display: flex;
                flex-direction: column;
                gap: var(--space-3);
            }

            .benefits__icon {
                width: var(--benefits-icon-size);
                height: var(--benefits-icon-size);
            }

            .benefits__card-title {
                margin: 0;
                font-size: var(--text-lg);
                font-weight: var(--font-semibold);
            }

            .benefits__card-text {
                margin: 0;
                font-size: var(--text-sm);
                line-height: 1.5;
                color: #000;
                margin: 0px !important;
            }

            .ivanti.review-platform .flex {
                max-width: 1200px;
                gap: 20px;
                justify-content: center;
            }

            .ivanti.review-platform .flex .box img {
                margin-left: 0px;
                max-width: 130px;
            }
.card {
    border-radius: 16px;
    border: 1px solid #E6E6E6;
    background: #FFF;
    padding:20px;
    max-width: 245px;
}
.card h3{
    margin: 0 0 13px !important;
}
.card img{
    margin:0 0 10px;
}
.carousel__nav {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  color: var(--color-text);
  font-size: 1.25rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, border-color 0.2s;
  border-radius: 50px;
  border: 2px solid #E6E6E6;
  background: #FFF;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
}

.carousel__nav:hover {
  background: var(--color-bg-alt);
  border-color: var(--color-text-muted);
}

.carousel__nav:focus-visible {
  outline: 2px solid var(--color-accent-blue);
  outline-offset: 2px;
}

.ivanti.benefits .container {
    max-width: 1200px;
}
.carousel {
    display: flex;
    align-items: center;
    gap: var(--space-4);
}

.swiper.case-studies-swiper {max-width: 1200px;}
.ivanti.custslide .flex {
    max-width: 1100px;
    gap: 40px;
}

.ivanti.custslide .content {
    max-width: 750px;
}
.ivanti.table {
    background: #fff;
    padding: 0px;
}

.ivanti.affair {
    background: #F8FBFD;
}
.cost-card {
    flex: 1;
    position: relative;
    border-radius: 10px;
    border: 1px solid #DEE2F2;
    background: #FFF;
    min-width: 500px;
}

.cost__vs {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    flex-shrink: 0;
    align-self: center;
    border-radius: 42px;
    border: 1px solid #C5CEE8;
    background: #FFF;
}

.ivanti.affair .flex {
    gap: 24px;
    align-items: stretch;
}
.cost-card.card-ivanti .image-wrapper {
    background: linear-gradient(90deg, #FFD2D2 0%, #FFF 100%);
    margin-top:16px;
   padding:6px 0px 6px 23px;
}
.cost-card .image-wrapper img{
   height:30px;
}
.cost-card.card-ec .image-wrapper {
   background: linear-gradient(90deg, #D4F3EB 0%, #FFF 100%);
   margin-top:16px;
   padding:6px 0px 6px 23px;
}


.cost-card__segment {
   color: #868E96;
   font-size: 12px !important;
   font-style: normal;
   font-weight: 600 !important;
   line-height: 16.5px !important; /* 137.5% */
   letter-spacing: 1.064px;
   text-transform: uppercase;
}

.cost-card__stat.cost-card__stat--negative strong{
   background: linear-gradient(180deg, #FF1515 0%, #990D0D 100%);
   background-clip: text;
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   font-family: Inter;
   font-size: 32px;
   font-style: normal;
   font-weight: 600;
   line-height: 32px; /* 100% */
   letter-spacing: -0.594px;
}
.cost-card__stat.cost-card__stat--negative{
   color: #868E96;
   font-size: 15px;
   font-style: normal;
   font-weight: 400;
   line-height: 18px; /* 120% */
   margin-bottom: 9px;
}

.cost-card__stat.cost-card__stat--positive strong{
   background: linear-gradient(180deg, #00553D 0%, #00BB86 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 40px;
font-weight: 600;
line-height: 46px; 
}
.cost-card__stat.cost-card__stat--positive{
   color: #000;
   font-size: 15px;
   font-weight: 500;
   line-height: 18px;
   margin-bottom: 28px;
}
.cost-card p{
   margin-left:24px;
}
.flex-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.flex-inner .image {
    padding-right: 70px;
    text-align: center;
}

.flex-inner figcaption {
    color: #868E96;
    font-size: 16.667px;
    font-weight: 400;
    line-height: 25px; /* 150% */
    margin-top: 15px;
}

.card-ivanti .flex-inner .content {
    margin-top: 24px;
}

.card-ec .cost-card__source {
    margin-bottom: 38px;
    border-bottom: 1px solid #D8D8D8;
    line-height: 60px;
}
.ivanti.table ul.table.flex{
    max-width: 1200px;
    width: 1200px;
   height: 380px;
    overflow: hidden;
}
.ivanti.header .content {
    max-width: 690px;
}

.ivanti.header .flex {
    justify-content: space-between;
}

.ivanti ul.checklist li {
        font-size: 17px;
    margin: 0px;
    font-weight: 400;
    color: #000;
}

.ivanti ul.checklist {
    gap: 5px;
    justify-content: left;
}

.ivanti.header.banner-theme {
    padding: 50px 0px 80px;
}
.link-wrapper {
    border-radius: 0 0 10px 10px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.80) 52.45%, rgba(255, 255, 255, 0.80) 100%);
    position: relative;
    top: -123px;
    border-bottom: 1px solid #CFE8F9;
    max-width: 1200px;
    margin: 0px auto;
    text-align: center;
    z-index: 2;
}
.link-wrapper .link {
    margin: 40px auto 0px;
    padding: 10px 44px 10px 16px;
    color: #0085FF;
    top: 19px;
    position: relative;
    text-transform: none;
    min-width: auto;
    border-radius: 54px;
    border: 1px solid #DEE2F2;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.10);
    color: #0085FF;
    text-align: center;
    font-weight: 500;
    line-height: 22.5px; /* 140.625% */
    align-items: center;
}.link-wrapper .link:before {
    content: "";
    position: absolute;
    background-image: url(https://www.manageengine.com/products/desktop-central/../../ems/images/icon/arrow-icon-1.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    right: 24px;
    transform: rotate(90deg);
    background-size: contain;
    top: 0;
    bottom: 0;
    margin: auto;
    filter: brightness(0) saturate(100%) invert(38%) sepia(67%) saturate(5079%) hue-rotate(196deg) brightness(106%) contrast(103%);
}
.ivanti.table ul.table.flex.open {
    height: max-content;
}

.link-wrapper.open {
    top: -53px;
    border-bottom: none;
}

.link-wrapper.open .link {
    margin-top: 0px;
}

.link-wrapper.open .link:before {
    transform: rotate(270deg);
}
.edi-btn{
    text-align: center;
}
#zip-countryname-change {
    cursor: pointer;
    text-decoration: underline;
    color: #0979b7;
}
@media (max-width: 760px) {
    .ivanti.benefits {
        padding: 0px  !Important;
    }
    .ivanti.header.banner-theme:before{
        bottom: 50px;
    }
    .cost-card p{
        margin-left: 0px;
    }
    .card-ec .cost-card__source{
        border-bottom:none;
        line-height: 40px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .link-wrapper{
        display:none;
    }
    .ivanti.table ul.table.flex{
        height:auto;
}
}
