/*common css for all pages start */

.heading-menu,
#scroll,
#allFea,
#customers,
.btmBar {
    display: none;
}

:root {
    --text-light: #E4F1FF;
    --text-fade: #CCD2E8;
    --text-dark: #000000;
    --link-color: #3478F6;
    --background-color: #282828;
    --h1-font: 60px;
    --h2-font: 38px;
    --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;
}

body:before{
    position: absolute;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    content: url(../images/enterprise-hex-auto-active.png) 
    url(../images/enterprise-hex-intel-active.png) 
    url(../images/enterprise-hex-center-active.png)
    url(../images/enterprise-hex-exten-active.png)
    url(../images/enterprise-customer-centric-active.png)
    url(../images/enterprise-marketing.png)
    url(../images/enterprise-homegrown.png)
    url(../images/enterprise-hex-center.png)
    url(../images/enterprise-marketing-active.png)
    url(../images/enterprise-homegrown-active.png)
    url(../images/enterprise-hex-center-active.png),
    url(../images/enterprise-server-banner-mobile.png),
    url(../images/enterprise-server-banner.png);
    transform: scale(0);
}
.enterprise {
    position: relative;
    overflow: hidden;
    text-align: center;
}

.enterprise .flex {
    max-width: 1200px;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    margin: auto;
}

.enterprise h1 {
    font-size: var(--h1-font);
    line-height: 74px;
    font-weight: var(--xl-wgt);
    margin: 0 0 20px;
    position: relative;
}

.enterprise h2 {
    font-size: var(--h2-font);
    line-height: 50px;
    font-weight: var(--l-wgt);
    margin: 0 auto 20px;
    text-align: center;
    max-width: 820px;
}

.enterprise h3 {
    font-size: var(--h3-font);
    line-height: normal;
    font-weight: var(--m-wgt);
    margin: 0 0 15px !important;
}

.enterprise h4 {
    font-size: var(--h4-font);
    line-height: 36px;
    margin: 0 !important;
}

.enterprise p,
.enterprise li {
    font-size: var(--p-font);
    line-height: 30px;
    font-weight: var(--s-wgt);
    margin: 0 0 30px;
    position: relative;
    letter-spacing: .1px;
}

.enterprise .e-p-w {
    padding: 80px 40px;
}

.enterprise .enterprise-banner {
    background: linear-gradient(to bottom, #001453 88%, transparent 0%);
    color: var(--text-light);
    position: relative;
}
.enterprise .enterprise-banner .content h1 {
    text-align: center;
    margin: 0 0 10px;
}

.enterprise .enterprise-banner .link a {
    color: #fff;
    text-transform: uppercase;
    background: #F0473D;
    margin-bottom: 30px;
    margin-top: 10px;
}

.enterprise .enterprise-talk .book-consultation a {
    color: #fff;
    text-transform: uppercase;
    background: #F0473D;
}

.enterprise-footer-message {
    background: #F6F9FC;
    padding: 15px;
    text-align: center;
    position: sticky;
    top: 92px;
    z-index: 99999;
    display: flex;
    justify-content: center;
    align-items: center;
}

.enterprise-footer-message h4 {
    margin-bottom: 0px;
    font-size: 14px;
    margin-left: 0px;
}

.enterprise .link a {
    font-size: 16px;
    line-height: normal;
    padding: 14px 24px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    justify-content: center;
}

@keyframes wave {
    0%,100% {
      transform: translate3d(0px,-50px,0);
    }

    50% {
      transform: translate3d(0,5px,0);
    }
  }
@keyframes wave1 {
    0%,100% {
      transform: translate3d(0px,175px,0);
    }

    50% {
      transform: translate3d(0,5px,0);
    }
  }

  .enterprise .sub-heading {
    max-width: 820px;
    text-align: center;
    margin: auto auto 20px;
}

.enterprise [data-counter] {
    transition: --num 2s;
    counter-reset: num var(--num);
   /* min-width: 52px;*/
    display: inline-block;
    color: #2a8cfe;
    padding: 0px 6px;
}

@property --num {
    syntax: '<integer>';
    initial-value: 0;
    inherits: false;
}

.enterprise .box.active [ data-counter]::after {
    content: counter(num);
}

.enterprise [data-counter] i {
    display: none;
}

.enterprise .box.active [data-counter="90"] {
    --num: 90;
}
.enterprise .box.active [data-counter="99"] {
    --num: 99;
}

.enterprise .box.active [data-counter="20"] {
    --num: 20;
}

.enterprise .box.active [data-counter="26"] {
    --num: 26;
}

.enterprise .box.active [data-counter="25"] {
    --num: 25;
}

.enterprise .box.active [data-counter="190"] {
    --num: 190;
}
.enterprise .box.active [data-counter="466"] {
    --num: 466;
}
.enterprise .box.active [data-counter="30"] {
    --num: 30;
}
.enterprise .box.active [data-counter="40"] {
    --num: 40;
}

.enterprise .enterprise-banner .flex {
    position: relative;
    z-index: 4;
}
.enterprise .enterprise-banner .link {
    position: relative;
    z-index: 2;
}
.enterprise .learn-more-button a:hover {
    color: #FFFFFF;
    background: #0085FF !important;
}

.enterprise .learn-more-button a:hover:after {
    filter: brightness(0) invert(1);
}
.enterprise .learn-more-button.alt a:hover:after {
    filter: brightness(1);
}

/* common css for all pages ends */

/* common css for inner pages  Starts*/

.enterprise .enterprise-companies .flex {
    color: var(--text-dark) !important;
    display: block;
}

.enterprise .enterprise-companies .company-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 60px 0px;
    align-items: center;
    align-content: center;
}

.enterprise .enterprise-companies .company-content-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}
.enterprise .enterprise-banner .companies .company-content .box.idc {
    width: 315px;
}

.enterprise .enterprise-companies .logos {
    padding: 30px 0px;
    position: relative;
    overflow: hidden;
    height: 100px;
    display: flex;
    margin: auto;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.enterprise .enterprise-companies .company-content-title span {
    color: #2f2f2f;
    border: 1px solid #E9E9E9;
    border-radius: 16px;
    padding: 2px 14px;
    background-color: white;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.enterprise .enterprise-companies .company-content-title span p {
    margin: 0px 5px;
}

.enterprise .enterprise-companies .company-content .box {
    text-align: center;
    width: 325px;
}

.enterprise .enterprise-companies  .company-content .box img {
    width: 200px;
    max-height: 30px;
}

.enterprise .enterprise-companies .company-content .box h4 {
    font-size: 14px;
    line-height: 25px;
    margin: 15px 0 0 !important;
    font-weight: var(--s-wgt);
}

.enterprise .enterprise-companies .logos figure {
    text-align: center;
    width: 130px;
    height: 70px;
    padding: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.enterprise .enterprise-companies .logos  figure img[alt="NASA"] {
    height: 70px;
}

.enterprise .enterprise-companies .logos  figure img {
    min-width: 100px;
    height: 50px;
}

.enterprise .enterprise-barriers{
    padding-top: 20px;
   }
   .enterprise .enterprise-barriers .flex {
       background: #0257BB;
       color: var(--text-light) !important;
       border-radius: 27px;
       position:relative;
       display: block;
       padding: 60px;
   }

.enterprise .enterprise-banner .screenshot-image img {
    width: 100%;
    object-fit: contain;
}

.enterprise .enterprise-barriers h2 {
    color: var(--text-light) !important;
    margin: 0 auto 40px;
}

.enterprise .enterprise-barriers .box-wrapper {
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    align-content: center;
    flex-wrap: wrap;
}

.enterprise .enterprise-barriers .box-wrapper .box {
    max-width: 275px;
    text-align: left;
}

.enterprise .enterprise-barriers .box-wrapper .box h3 {
    color: var(--text-light) !important;
}

.enterprise .enterprise-barriers .box-wrapper .box p {
    font-size: 15px;
}

.enterprise .enterprise-companies {
    background: #F6F9FC;
}

.enterprise .enterprise-companies .company-content-title:before {
        content: "";
    height: 2px;
    border-top: 1px solid #E9E9E9;
    position: absolute;
    margin: auto;
    width: 85%;
    top: 0;
    bottom: 0;
}

.enterprise .enterprise-banner .content .sub-heading {
    font-weight: 200;
    max-width: 900px;
}

.enterprise .enterprise-key-capabilities {
    background: #001453;
    color: var(--text-light);
    position: relative;
    z-index: 5;
    overflow: hidden;
}

.enterprise .enterprise-key-capabilities h2 {
    color: var(--text-light) !important;
}

.enterprise .enterprise-key-capabilities .capabilities-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    max-width: 1200px;
    grid-gap: 24px;
    margin-top: 20px;
}

.enterprise .enterprise-key-capabilities .capabilities-wrapper .active.capabilities-list {
    background: #0085FF;
}

.enterprise .enterprise-key-capabilities .capabilities-wrapper .capabilities-list {
    background: #F6F9FC24;
    padding: 6px 17px 6px 17px;
    border-radius: 6px;
    border: 1px solid #0085FF;
    font-size: 18px;
    margin: 0px;
    cursor: pointer;
}

.enterprise .enterprise-use-cases .flex {
    border-radius: 27px;
    position: relative;
    display: block;
    padding: 80px;
    background: #EAF3FF;
    max-width: 1040px;
}

.enterprise .enterprise-use-cases .cases-content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    align-content: center;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: 60px auto 0px auto;
}

.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab {
    text-align: left;
    width: 300px;
}

.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content {
    width: calc(100% - 350px);
}

.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab .active.cases-list {
    color: #fff;
    /* text-decoration: underline; */
    /* text-underline-offset: 2px; */
    background: #0085FF;
    border-radius: 6px;
    font-weight: 400;
}

.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab .cases-list {
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    padding: 10px;
    margin: 0 0 15px;
    line-height: 25px;
}

.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content .content {
    text-align: left;
}

.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-menu-content-wrapper {
    /*opacity:0;*/
    min-height: 400px;
    /*opacity:1;*/
}
.enterprise.enterprise-management .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-menu-content-wrapper {
    min-height: 475px;
}
/*.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-menu-content-wrapper.active {
    opacity: 1 !important;
    transition: opacity 3s ease;
}*/

.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box {
    max-width: 275px;
    width: 240px;
    background: #FFFFFF0D;
    border-radius: 12px;
    padding: 20px;
}

.enterprise .enterprise-key-capabilities .capabilities-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    align-content: center;
    grid-gap: 20px;
    opacity: 0;
    transition: all ease 50ms;
}

.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box p {
    text-align: left;
    font-size:15px;
    margin: 0 0 7px 0;
}

.enterprise .enterprise-key-capabilities .capabilities-content {
    margin: 50px 0px;
}

.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box h3 {
    text-align: left;
    color: var(--text-light) !important;
   font-size:21px;
}

.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box figure {
    margin-bottom: 10px;
    width: 35px;
    background: #F5F5F70D;
    border-radius: 10px;
    padding: 10px;
    height: 35px;
}

.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box figure img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(1),.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(5),.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(9) {
    transition-delay: 0ms;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(2),.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(6),.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(10) {
    transition-delay: 100ms;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(3),.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(7),.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(11) {
    transition-delay: 200ms;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(4),.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(8),.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box:nth-child(12) {
    transition-delay: 300ms;
}

.enterprise .enterprise-key-capabilities .capabilities-wrapper .capabilities-list:hover {
    background: #0085ffa6;
}
.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab .active.cases-list:hover {
    color: #fff;
    background: #0085FF;
}
.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab .cases-list:hover {
    background: #c9e5ff;
    border-radius: 6px;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper.active {
    opacity: 1;
    z-index: 100;
    position: relative;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper.active .capabilities-content-box.active:hover {
    background: #ffffff26;
    transform: scale(1.05);
}
.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content h3 {
    margin-top: 25px !important;
}
.enterprise .enterprise-companies .logos figure img.abt {
        max-width: 220px;
}
.enterprise .enterprise-companies .logos figure.abt {
    width: 200px;
    padding: 0px 0px 0px 20px;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box {
    opacity: 0;
    transform: translate(0, 100px);
    transition: all ease 350ms;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper.active {
    opacity: 1;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper.active .capabilities-content-box.active {
    opacity: 1;
    transform: translate(0, 0);
}
/* common css for inner pages  Ends*/

/*common css for home and management page starts */
.enterprise .enterprise-stories .stories-wrapper .stories .flex {
    text-align: left;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%;
    align-items: self-start;
}

.enterprise .enterprise-stories .stories-wrapper .stories .tag {
    background-color: #ffffff;
    padding: 3px 15px;
    border-radius: 10px;
    color: var(--text-dark);
    margin-left: 5px;
    position: relative;
}

.enterprise .enterprise-stories .stories-wrapper .stories .tag:before {
    content: "";
    position: absolute;
    left: -45px;
    width: 45px;
    top: 45%;
    border: 1px solid #E9E9E9;
}

.enterprise .enterprise-stories .stories-wrapper .stories .tag:after {
    content: "";
    position: absolute;
    right: -45px;
    width: 45px;
    top: 45%;
    border: 1px solid #E9E9E9;
}

.enterprise .enterprise-stories .stories-wrapper .stories .image {
    width: 500px;
    max-width: 575px;
    text-align: center;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content {
    width: calc(100% - 575px);
    text-align: left;
    position: relative;
}
.enterprise .enterprise-stories .stories-wrapper .stories .content .quotes-image img {
    width: 60px;
    height: 50px;
    object-fit: contain;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content .quotes-image {
    position: relative;
    margin-bottom: 10px;
    display: flex;
    justify-content: end;
}


.enterprise .enterprise-stories .stories-wrapper .stories .content .customer-profile {
    display: flex;
    align-items: center;
    margin: 10px 0 10px;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content .customer-profile img {
    max-width: 70px;
    max-height: 70px;
    margin: 0 10px 0 0;
    border-radius: 50%;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content .customer-profile h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 !important;
    line-height: normal;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content .customer-profile .decs h4 {
    font-size: 15px;
    font-weight: 300;
    margin-top: 0px !important;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content h4 {
    line-height: 29px;
    font-size: 16px;
    margin-top: 15px !important;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content .story {
    margin-top: 10px;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content .story a {
    text-decoration: underline;
    text-underline-offset: 1px;
    font-size: 15px;
    color: #0085FF;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content .company-logo {
    height: 40px;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content .logos {
    display: flex;
    justify-content: space-between;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content .company-logo img {
    height: 40px;
    object-fit: contain;
}


.enterprise .enterprise-stories .stories-wrapper .stories .image.video img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

.enterprise .enterprise-stories .stories-wrapper .stories .video.image {
    width: 450px;
    max-width: 500px;
    background: white;
    padding: 7px 10px;
    position: relative;
    cursor: pointer;
    box-shadow: 0px 4px 20px 0px #0000001A;
    height: 300px;
}

.enterprise .enterprise-stories .stories-wrapper .stories .image.video:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 17px solid #ffffff;
    z-index: 100;
    transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    right: 0;
    margin: auto;
    bottom: 0;
    pointer-events: none;
}

.enterprise .enterprise-stories .stories-wrapper .stories .image.video:before {
    right: 0;
    content: "";
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    display: block;
    pointer-events: none;
    background: #FFFFFF33;
    bottom: 0;
}


.enterprise .enterprise-stories .stories-wrapper .stories .image .story-box-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
}

.enterprise .enterprise-stories .stories-wrapper .stories .image .story-box {
    width: 200px;
    background: #FFFFFF;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    display: inline-block;
}

.enterprise .enterprise-stories .stories-wrapper .stories .image .story-box .heading {
    color: #0085FF !important;
    font-weight: 600;
    margin: 0 0 5px !important;
    font-size: 28px;
}

.enterprise .enterprise-stories .stories-wrapper .stories .image .story-box p {
    margin: 0px !important;
    font-size: 14px;
    line-height: 20px;
}

.enterprise .enterprise-stories .stories-wrapper .stories .image h4 {
    font-size: 16px;
    margin: 5px 0px !important;
    font-weight: 500;
}

.enterprise .enterprise-stories .stories-wrapper .stories .image .story-box-wrapper.sb .story-box {
    width: 125px;
}

.enterprise .enterprise-stories .stories-wrapper .stories .image .story-box-wrapper.sbc .story-box {
    padding: 15px 10px;
}

.enterprise .enterprise-stories .stories-wrapper .stories .content h4.title {
    font-weight: 500;
}
.enterprise .enterprise-stories {
    background: #F5F5F7;
    position: relative;
    z-index: 10;
}
.enterprise .enterprise-stories .stories-wrapper {
    width: 100%;
    /* padding: 30px;*/
}

.enterprise .enterprise-stories .stories-wrapper .stories {
    min-height: 500px;
}
.enterprise .enterprise-stories .stories-wrapper .slick-dots li button{
    border: 1px solid #0285ff;
}
.enterprise .enterprise-stories .stories-wrapper .slick-dots li.slick-active button{
    background: #0285ff 0% 0% no-repeat padding-box;
}
.enterprise .learn-more-button a {
    color: #0085FF;
    border: 1px solid #0085FF;
    border-radius: 6px;
    position: relative;
}

.enterprise .learn-more-button a:after {
    content: "";
    background-image: url(../images/arrow-icon.svg);
    display: inline-block;
    width: 8px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
}
.enterprise .learn-more-button.alt a:after{
    filter: brightness(0) invert(1);
}
/*common css for home and management page ends */

/*home page css starts */

.enterprise.enterprise-home .enterprise-banner .content .heading {
    position: relative;
    font-size: 60px;
    color: #76bdff;
    font-weight: var(--xl-wgt);
    width: max-content;
    text-align: center;
    margin: auto;
}
.enterprise .enterprise-endpoint-management {
    background-color: #EAF2FD;
}

.enterprise .enterprise-user-experience {
    background: #F6F9FC;
}

.enterprise .enterprise-platform {
    position: relative;
    background: #001453;
    color: var(--text-light) !important;
}


.enterprise .enterprise-strategy {
    background: #F5F5F7;
}

.enterprise .enterprise-values {
    background: #001453;
    color: var(--text-light) !important;
}

.enterprise .enterprise-privacy {
    background: #F5F5F7;
}

.enterprise .enterprise-banner .sub-heading,
.enterprise .enterprise-values .sub-heading {
    font-weight: var(--s-wgt);
    color: var(--text-fade);
}

.enterprise .enterprise-benefits {
    padding-top: 40px;
}

.enterprise .enterprise-benefits .flex {
    background: #0257BB;
    color: var(--text-light) !important;
    justify-content: space-between;
    border-radius: 27px;
    padding: 80px;
    position: relative;
    max-width: calc(1200px - 160px);
}

.enterprise .enterprise-benefits .heading-content {
    max-width: 370px;
}

.enterprise .enterprise-benefits .description {
    width: calc(100% - 420px);
}

.enterprise .enterprise-benefits .heading-content h2 {
    color: var(--text-light) !important;
    text-align: left;
}

.enterprise .enterprise-platform h2 {
    color: var(--text-light) !important;
}

.enterprise .enterprise-platform h3 {
    color: var(--text-light) !important;
}

.enterprise .enterprise-values h2 {
    color: var(--text-light) !important;
}

.enterprise .enterprise-numbers .flex {
    justify-content: space-evenly;
}

.enterprise .enterprise-numbers .numbers h2 {
    color: #0085FF !important;
    font-size: var(--h1-font);
    margin: 0 0 8px;
}

.enterprise .enterprise-numbers .numbers p {
    margin: 0;
}

.enterprise .enterprise-numbers .numbers .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);
    }
}

@keyframes gradientAnimation {
    0% {
        background-position: 0% 100%;
    }

    50% {
        background-position: 280% 100%;
    }

    100% {
        background-position: 0% 100%;
    }
}

.enterprise .enterprise-content-image-wrapper .image {
    max-width: 575px;
    width: 500px;
}

.enterprise .enterprise-content-image-wrapper.enterprise-user-experience .content {
    width: calc(100% - 750px);
}

.enterprise .enterprise-content-image-wrapper.enterprise-user-experience .image {
    width: 700px;
    max-width: 750px;
}

.enterprise .enterprise-content-image-wrapper .content {
    width: calc(100% - 700px);
    text-align: left;
}

.enterprise .enterprise-content-image-wrapper .content h2 {
    text-align: left;
}

.enterprise .enterprise-content-image-wrapper .flex {
    justify-content: space-between;
}

.enterprise .enterprise-content-image-wrapper .image img {
    width: 100%;
    object-fit: contain;
}

.enterprise .enterprise-strategy .strategy-alliances-logos img {
    object-fit: contain;
    max-width: 150px;
    max-height: 60px;
}

.enterprise .enterprise-strategy .strategy-alliances-logos {
    display: flex;
    flex-wrap: wrap;
    margin: 40px 0 0px 0;
    grid-gap: 30px 10px;
    align-items: baseline;
    align-content: center;
    justify-content: center;
}

.enterprise .enterprise-strategy .strategy-alliances-logos figure {
    display: inline-block;
    margin: 0px 20px;
    width: 150px;
    height: 60px;
}

.enterprise .enterprise-strategy .strategy-alliances-logos.active figure {
    opacity: 1;
    transform: scale(1, 1);
}

.enterprise .enterprise-benefits .description .box {
    display: flex;
    flex-wrap: wrap;
    max-width: 252px;
    justify-content: flex-start;
    align-items: baseline;
    flex-direction: column;
    border-radius: 8px;
    width: calc(100% - 200px);
    text-align: left;
    border-radius: 10px;
    background: rgba(245, 245, 247, 0.05);
    padding: 20px;
}
.enterprise .enterprise-benefits .description .box strong {
    font-size: 24px;
    font-weight: 600;
}
.enterprise .enterprise-benefits .description .box img {
    margin-bottom: 15px;
    width: 50px;
    height: 50px;
}
.enterprise .enterprise-benefits .description .box img[alt="iifl"] {
    width: 130px;
    height: 40px;
}

.enterprise .enterprise-benefits .description .box img[alt="mindtree"] {
    width: 200px;
    height: 40px;
    object-fit: contain;
}
.enterprise .enterprise-benefits .description .flex {
    max-width: 600px;
    padding: 0px;
    justify-content: space-between;
    align-items: flex-start;
    grid-gap: 15px;
}

.enterprise .enterprise-benefits .description .box p {
    margin: 0px !important;
    font-weight: var(--s-wgt);
    line-height: 26px;
}

.wave {
    animation: wave 8s linear infinite;
    background: url(../images/wave.svg) repeat-x;
    position: absolute;
    width: -webkit-fill-available;
    height: 250px;
    z-index: 2;
}


.enterprise .enterprise-privacy figure {
    display: inline-block;
    width: 115px;
}

.enterprise .enterprise-privacy figure img {
    object-fit: contain;
    max-width: 115px;
}

.enterprise .enterprise-privacy .flex {
    grid-gap: 30px;
    margin-top: 60px;
}

.enterprise .enterprise-platform .image {
    width: 404px;
    height: 500px;
}

.enterprise .enterprise-platform .platform-slick-wrapper {
    width: calc(100% - 640px);
    padding-right: 60px;
    z-index: 3;
}

.enterprise .vertical-slider {
    margin-right: 30px;
    margin-bottom: 0px !important;
}

.enterprise .vertical-slider .vertical-dots {
    right: -35px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: max-content;
}

.enterprise .vertical-slider .vertical-dots li {
    z-index: 3;
    margin: 0 0 15px !important;
}

.enterprise .vertical-slider .vertical-dots li.slick-active button:before {
    opacity: 0.75;
    color: white;
    background: white;
    border-radius: 15px;
    border: 1px solid white;
}

.enterprise .vertical-slider .vertical-dots li button:before {
    width: 10px;
    height: 10px;
    content: "";
    border: 1px solid white;
    border-radius: 15px;
}

.enterprise .enterprise-interoperability .Interoperability-wrapper.vertical-slider .vertical-dots li button:before {
    border: 1px solid #000000;
}

.enterprise .enterprise-platform .image img {
    width: 100%;
    object-fit: contain;
}

.enterprise .enterprise-platform .platform-slick-wrapper .platform p {
    margin: 0px !important;
    color: var(--text-fade);
}

.enterprise .enterprise-platform .platform-slick-wrapper .platform h3 {
    font-size: 25px;
}

.enterprise .enterprise-platform .platform-slick-wrapper .platform {
    min-height: 500px;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}

.enterprise .enterprise-interoperability .flex {
    justify-content: space-between;
    gap: 80px;
}

.enterprise .enterprise-interoperability .image {
    width: 550px;
    height: auto;
}

.enterprise .enterprise-interoperability .Interoperability-wrapper {
    width: calc(100% - 660px);
    z-index: 3;
}

.enterprise .enterprise-interoperability .image img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

.enterprise .enterprise-interoperability .Interoperability-wrapper .Interoperability {
    min-height: 500px;
    text-align: left;
}

.enterprise .enterprise-interoperability .Interoperability-wrapper .Interoperability h3 {
    font-size: 25px;
    cursor: pointer;
    margin: 0 0 30px !important;
}

.enterprise .enterprise-interoperability .Interoperability-wrapper.vertical-slider .vertical-dots li.slick-active button:before {
    opacity: 0.75;
    color: white;
    background: #0085FF;
    border-radius: 15px;
    border: 1px solid #0085FF;
}

.enterprise .enterprise-interoperability .Interoperability-wrapper .Interoperability.slick-active h3.title {
    color: #0085FF !important;
    margin: 0 0 10px !important;
}

.enterprise .enterprise-support .flex {
    background: #0257BB;
    color: var(--text-light) !important;
    justify-content: space-around;
    border-radius: 27px;
    padding: 60px 100px;
    position: relative;
    margin-top: 60px;
    display: block;
}

.enterprise .enterprise-support {
    max-width: 1200px;
    margin: auto;
    padding-top: 25px;
}

.enterprise .enterprise-support .learn-more-button.link {
    width: 100%;
}

.enterprise .enterprise-support .learn-more-button.link a {
    color: var(--text-light);
    border: 1px solid white;
}

.enterprise .enterprise-support .image {
    width: 500px;
}

.enterprise .enterprise-support .content {
    width: calc(100% - 575px);
    text-align: left;
}

.enterprise .enterprise-support .flex-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    max-width: 1200px;
    grid-gap: 30px;
    margin-bottom: 30px;
}

.enterprise .enterprise-support .content h3 {
    color: var(--text-light) !important;
    font-size: 28px;
}

.enterprise .enterprise-support .content .support-benefits li {
    margin: 0px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 14px;
}

.enterprise .enterprise-support .content .support-benefits li:before {
    content: "";
    display: inline-block;
    width: 5px;
    position: absolute;
    left: 5px;
    background-image: url(https://www.manageengine.com/ems/images/icon/bullet-icon.svg);
    background-repeat: no-repeat;
    height: 6px;
    top: 11px;
    margin: auto;
    background-size: contain;
    background-position: center;
    filter: brightness(0) saturate(100%) invert(90%) sepia(96%) saturate(17%) hue-rotate(335deg) brightness(106%) contrast(104%);
}

.enterprise .enterprise-banner .companies .flex {
    background: white;
    color: var(--text-dark) !important;
    border-radius: 26px;
    position: relative;
    box-shadow: 0px 15px 20px #00000012;
    max-width: 1200px;
}

.enterprise .enterprise-banner .companies .company-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 40px 60px 20px;
    background-color: white;
    border-radius: 25px 25px 0px 0px;
    grid-gap: 40px 20px;
    align-items: center;
    align-content: center;
}

.enterprise .enterprise-banner .companies .company-content-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: linear-gradient(0deg, #F6F9FC 50%, white 0%);
    width: -webkit-fill-available;
}

.enterprise .enterprise-banner .companies .logos {
    padding: 0px 60px 15px;
    background-color: #F6F9FC;
    border-radius: 0px 0px 25px 25px;
    position: relative;
    display: flex;
    margin: auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 100%;
}

.enterprise .enterprise-banner .companies .company-content-title span {
    color: #2f2f2f;
    border: 1px solid #E9E9E9;
    border-radius: 16px;
    padding: 2px 14px;
    background-color: white;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.enterprise .enterprise-banner .companies .company-content-title span p {
    margin: 0px 20px;
    font-size: 14px;
    font-weight: var(--s-wgt);
}

.enterprise .enterprise-banner .companies .company-content .box {
    text-align: center;
    width: 300px;
}

.enterprise .enterprise-banner .companies .company-content .box img {
    width: 200px;
    max-height: 30px;
}

.enterprise .enterprise-banner .companies .company-content .box h4 {
    font-size: 14px;
    line-height: 25px;
    margin: 15px 0 0 !important;
    font-weight: var(--s-wgt);
}

.enterprise .enterprise-banner .companies .logos figure {
    text-align: center;
    width: 130px;
    height: 70px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.enterprise .enterprise-banner .companies .logos figure img {
    min-width: 100px;
    height: 50px;
}
.enterprise .enterprise-banner .companies .logos figure img[alt="NASA"] {
    height: 70px;
}
.enterprise .enterprise-support .box {
    border: 1px solid #0085FF;
    border-radius: 8px;
    padding: 10px 20px;
    text-align: left;
    background: #FFFFFF1A;
}

.enterprise .enterprise-support .box.pointer-move {
    border: 1px solid #FFFFFFB2;
}

.enterprise .enterprise-support .devices {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-bottom: 50px;
}

.enterprise .enterprise-support .box h2 {
    color: var(--text-light) !important;
    text-align: left;
    margin: 0px;
    line-height: 36px;
    font-weight: var(--m-wgt);
}

.enterprise .enterprise-support .box h4 {
    font-size: 16px;
    font-weight: var(--s-wgt);
}

.enterprise .enterprise-support [data-counter] {
    color: white;
}

.enterprise .enterprise-support .box .text {
    font-size: 16px;
    font-weight: var(--s-wgt);
    line-height: 36px;
    margin-left: 10px;
}

.enterprise .enterprise-support .graph .box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.enterprise .enterprise-support .graph-content {
    width: 67%;
}

.enterprise .enterprise-support .pointer {
    width: calc(100% - 419px);
    border-top: 1px solid white;
    height: 1px;
    position: relative;
}

.enterprise .enterprise-support .pointer:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -2px;
    border: 1px solid #D6D6D6;
    border-radius: 50%;
    background: white;
    top: -6px;
}

.enterprise .enterprise-support .pointer.active:before {
    animation: slide 4s forwards;
    animation-play-state: running;
}

@keyframes slide {
    from {
        left: 0%;
    }

    to {
        left: 87%;
    }
}

@keyframes slideDown {
    from {
        top: 0%;
    }

    to {
        top: 86%;
    }
}

@keyframes linear {
    0% {
        animation-play-state: running;
        left: 0%;

    }

    20% {
        animation-play-state: running;
        left: 20%;

    }

    50% {
        right: 50%;
        left: auto;
    }

    100% {
        right: 0px;
        left: auto;
        animation-play-state: paused;
    }
}

.enterprise .enterprise-platform .image {
    display: flex;
}

.enterprise .enterprise-platform .image .image-container {
    font-size: 0;
    position: relative;
    z-index: 4;
    width: 100%;
    height: 100%;
}

.enterprise .enterprise-platform .image .image-container .hex {
    width: var(--s);
    height: calc(var(--s)*1.1547);
    display: inline-block;
    font-size: initial;
    clip-path: polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%);
    background: #F5F5F70D;
    margin-bottom: calc(var(--m) - var(--s)*0.2885);
    position: relative;
    margin-bottom: -70px;
    cursor: pointer;
    z-index: 4;

}

.enterprise .enterprise-platform .image .image-container .hex.center {
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(var(--s) - 50px);
    height: 175px;
    background: #0C418F;
}

.enterprise .enterprise-platform .image .image-container .hex-image.active.center .hexagon {
    content: url("/products/desktop-central/enterprise/images/enterprise-hex-center-active.png");
    height: 100%;
}

.enterprise .enterprise-platform .image .image-container .hex-image.center .hexagon {
    content: url("/products/desktop-central/enterprise/images/enterprise-hex-center.png");
    height: 100%;
}

.enterprise .enterprise-platform .image .image-container .hex-image.active.intel .hexagon {
    content: url("/products/desktop-central/enterprise/images/enterprise-hex-intel-active.png");
}

.enterprise .enterprise-platform .image .image-container .hex-image.intel .hexagon {
    content: url("/products/desktop-central/enterprise/images/enterprise-hex-intel.png");
}

.enterprise .enterprise-platform .image .image-container .hex-image.active.auto .hexagon {
    content: url("/products/desktop-central/enterprise/images/enterprise-hex-auto-active.png");
}

.enterprise .enterprise-platform .image .image-container .hex-image.auto .hexagon {
    content: url("/products/desktop-central/enterprise/images/enterprise-hex-auto.png");
}

.enterprise .enterprise-platform .image .image-container .hex-image.active.exten .hexagon {
    content: url("/products/desktop-central/enterprise/images/enterprise-hex-exten-active.png");
}

.enterprise .enterprise-platform .image .image-container .hex-image.exten .hexagon {
    content: url("/products/desktop-central/enterprise/images/enterprise-hex-exten.png");
}

.enterprise .enterprise-platform .image .image-container .hex .image-wrapper {
    transform: rotate(180deg);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    height: inherit;
    right: 0;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
}

.enterprise .enterprise-platform .image .image-container .hex.intel .image-wrapper {
    top: 11%;
}

.enterprise .enterprise-platform .image .image-container .hex.auto .image-wrapper {
    left: 17%;
    top: -2%;
}

.enterprise .enterprise-platform .image .image-container .hex.exten .image-wrapper {
    right: 17%;
    top: -2%;
}

.enterprise .enterprise-platform .image .image-container .hex.center .image-wrapper {
    top: -5%;
}

.enterprise .enterprise-platform .image .image-container .hex .image-wrapper img {
    width: 50px;
}

.enterprise .enterprise-platform .image .image-container .hex .image-wrapper span {
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
}

.enterprise.enterprise-security .enterprise-banner:before{
    height: 700px;
}
.enterprise.enterprise-management .enterprise-banner:before {
    height: 500px;
}

.enterprise.enterprise-user .enterprise-banner:before {
    height: 250px;
}
.enterprise .enterprise-platform .flex.flex-platform {
    gap: 100px;
    justify-content: center;
}

.enterprise .enterprise-privacy .learn-more-button.link {
    margin-top: 40px;
}

.enterprise .enterprise-interoperability .learn-more-button.link {
    margin-top: 40px;
}

.enterprise .enterprise-values .values-slick-wrapper {
    width: 100%;
}

.enterprise .enterprise-values .values-slick-wrapper .values {
    min-height: 250px;
    padding: 30px 80px;
    background: #F5F5F70D;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    border-radius: 12px;
}

.enterprise .enterprise-values .values-slick-wrapper .slick-dots {
    bottom: -75px;
}

.enterprise .enterprise-values .values-slick-wrapper .slick-dots li button {
    border: 1px solid #fff;
}

.enterprise .enterprise-values .values-slick-wrapper .slick-dots li.slick-active button {
    background: #fff 0% 0% no-repeat padding-box;
}

.enterprise .enterprise-values .values-slick-wrapper .values .image {
    width: 200px;
}

.enterprise .enterprise-values .values-slick-wrapper .values .image img {
    width: 100%;
    object-fit: contain;
}

.enterprise .enterprise-values .values-slick-wrapper .values .content {
    width: calc(100% - 250px);
    text-align: left;
    font-size: 16px;
    line-height: 25px;
    font-weight: var(--s-wgt);
}

.enterprise .enterprise-values .values-slick-wrapper {
    width: 100%;
    z-index: 4;
}

.enterprise .enterprise-values .values-slick-wrapper .values ul.values-list-wrapper li:before {
    content: "\2713";
    color: #78CB7B;
    display: inline-block;
    font-size: 20px;
    position: absolute;
    left: 0px;
}

.enterprise .enterprise-values .values-slick-wrapper .values ul.values-list-wrapper {
    /* grid-gap: 0px 20px; */
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center;
    align-items: baseline;
    flex-direction: row;
}

.enterprise .enterprise-values .values-slick-wrapper .values ul.values-list-wrapper li {
    margin: 0px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 8px;
    width: max-content;
    font-size: 15px;
    text-align: left;
    width: 370px;
}

.enterprise .enterprise-values .values-slick-wrapper .values .content h4.title {
    font-size: 17px;
    margin: 0 0 15px ! IMPORTANT;
    line-height: 30px;
}




.enterprise .enterprise-banner .image .image-box {
    background: #F5F5F70D;
    border: 0.7px solid #0085FF;
    padding: 20px;
    align-content: center;
    border-radius: 10px;
    text-align: center;
    display: inline-block;
    max-width: 200px;
    width: 150px;
    position: relative;
    /* overflow: hidden;*/
    border-radius: 20px;
    z-index: 5;
    cursor: pointer;
    opacity: 1;
}

.enterprise .enterprise-banner .image .image-box.animate-box figure {
    opacity: 1;
}

.enterprise .enterprise-banner .image .image-box span {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    position: relative;
    z-index: 10;
    transition: all ease 350ms;
}

.enterprise .enterprise-banner .image .image-box img {
    width: 50px;
    object-fit: contain;
    height: 40px;
}

.enterprise .enterprise-banner .image .box-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: center;
    width: 70%;
    margin: auto;
    z-index: 2;
    position: relative;
}

.enterprise .enterprise-banner .image {
    width: 100%;
    margin-bottom: 90px;
    margin-top: 30px;
    position: relative;
}

.enterprise .enterprise-banner .image .image-box figure {
    margin-bottom: 10px;
    position: relative;
    z-index: 10;
    transition: all ease 350ms;
}


.line {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    animation: dash 5s linear alternate infinite;
    /* stroke: red; */
}

@keyframes dash {
    from {
        stroke-dashoffset: 1000;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@keyframes animate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(350deg)
    }
}

.enterprise .enterprise-banner .image .image-box:after {
    position: absolute;
    /*content: "";*/
    inset: 1px;
    border-radius: 16px;
    z-index: 4;
    background: #001453;
}

.enterprise .enterprise-banner .image .box-wrapper.center {
    width: 100%;
    margin: 70px 0px 51px 0px;
    align-items: center;
}

.enterprise .enterprise-banner .image .box-wrapper.center .image-box.center {
    width: 125px;
}

.enterprise .enterprise-banner .image .box-wrapper .platform-box figure {
    width: 35px;
    margin-bottom: 7px;
    height: 35px;
}

.enterprise .enterprise-banner .image .box-wrapper .platform-box figure img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

.enterprise .enterprise-banner .image .box-wrapper .platform-box span {
    font-size: 13px;
    font-weight: 300;
}

.enterprise .enterprise-banner .image .box-wrapper.bottom-platform {
    padding: 20px;
}


.enterprise .enterprise-banner .image .box-wrapper.bottom-for {
    margin-top: 65px;
    background: rgba(245, 245, 247, 0.05);
    padding: 40px;
    border-radius: 16px;
    width: 80%;
    border: 0.7px solid rgba(0, 133, 255, 1);
}

.enterprise .enterprise-banner .image .box-wrapper.bottom-for .images-for figure {
    margin: 0 auto 7px;
    height: 50px;
    width: 150px;
}

.enterprise .enterprise-banner .image .box-wrapper.bottom-for .images-for figure img {
    height: 100%;
    object-fit: contain;
}

.enterprise .enterprise-banner .image .box-wrapper.bottom-for .images-for:before {
    content: "";
    position: absolute;
    width: 20px;
    right: -31px;
    height: 85px;
    border-right: 0.5px solid rgba(0, 133, 255, 1);
}

.enterprise .enterprise-banner .image .box-wrapper.bottom-for .images-for {
    position: relative;
    min-width: 200px;
}

.enterprise .enterprise-banner .image .box-wrapper.bottom-for .images-for:last-child:before {
    border-right: none;
}


.enterprise .enterprise-platform .image .image-container .hex-image {
    position: absolute;
    width: 200px;
    height: 250px;
    z-index: 4;
    cursor: pointer;
}

.enterprise .enterprise-platform .image .image-container .hex-image figure {
    width: 200px;
}

.enterprise .enterprise-platform .image .image-container .hex-image.center figure {
    width: 170px;
    height: 170px;
}

.enterprise .enterprise-platform .image .image-container .hex-image.center {
    width: 170px;
    height: 170px;
    top: 39%;
    left: 1px;
    right: 0;
    margin: auto;
    z-index: 4;
}

.enterprise .enterprise-platform .image .image-container .hex-image.intel {
    top: -103px;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.enterprise .enterprise-platform .image .image-container .hex-image.auto {
    left: 0;
    bottom: 0;
}

.enterprise .enterprise-platform .image .image-container .hex-image.exten {
    right: 0;
    bottom: 0;
}

.enterprise .enterprise-platform .image .image-container:before {
    content: "";
    background: url(../images/hex-border.png);
    position: absolute;
    width: 320px;
    height: 250px;
    z-index: 2;
    margin: auto;
    left: 8px;
    right: 0;
    background-size: contain;
    top: 214px;
    background-repeat: no-repeat;
}

.enterprise .enterprise-banner .image .for-element {
    border: 0.7px solid rgba(0, 133, 255, 1);
    width: 70px;
    padding: 5px 10px;
    background: linear-gradient(180deg, #082874 0%, #08236B 100%);
    border-radius: 6px;
    left: 0;
    position: absolute;
    right: 0;
    margin: auto;
    margin-top: 47px;
    z-index: 3;
}

.enterprise .enterprise-banner .image .for-element p {
    margin: 0px;
}

.enterprise .enterprise-values .image-container {
    font-size: 0;
    position: relative;
    z-index: 4;
    width: 1200px;
    height: 350px;
    margin: 20px 0px;
}

.enterprise .enterprise-values .image-container .values-image.center {
    width: 270px;
    position: absolute;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 8;
}

.enterprise .enterprise-values .image-container .values-image.market {
    position: absolute;
    left: 453px;
    right: 0;
    top: 22px;
    width: 300px;
    z-index: 7;
    cursor: pointer;
}

.enterprise .enterprise-values .image-container .values-image.homegrown {
    position: absolute;
    left: 270px;
    right: 0;
    top: 1%;
    width: 325px;
    z-index: 4;
    cursor: pointer;
}

.enterprise .enterprise-values .image-container .values-image.customer {
    position: absolute;
    right: 265px;
    top: 1%;
    width: 325px;
    z-index: 4;
    cursor: pointer;
}

.enterprise .enterprise-values .image-container .values-image figure img {
    width: 100%;
    object-fit: contain;
    height: 90%;
}

.enterprise .enterprise-values .image-container .values-image.active.market .values {
    content: url("/products/desktop-central/enterprise/images/enterprise-marketing-active.png");
}

.enterprise .enterprise-values .image-container .values-image.market .values {
    content: url("/products/desktop-central/enterprise/images/enterprise-marketing.png");
}

.enterprise .enterprise-values .image-container .values-image.active.customer .values {
    content: url("/products/desktop-central/enterprise/images/enterprise-customer-centric-active.png");
}

.enterprise .enterprise-values .image-container .values-image.customer .values {
    content: url("/products/desktop-central/enterprise/images/enterprise-customer-centric.png");
}

.enterprise .enterprise-values .image-container .values-image .values {
    width: 100%;
}

.enterprise .enterprise-values .image-container .values-image.active.homegrown .values {
    content: url("/products/desktop-central/enterprise/images/enterprise-homegrown-active.png");
    width: 100%;
}

.enterprise .enterprise-values .image-container .values-image.homegrown .values {
    content: url("/products/desktop-central/enterprise/images/enterprise-homegrown.png");
    width: 100%;
}


.enterprise .enterprise-banner .image .text {
    margin: 51px 0px 45px 0px;
    padding: 5px 0px;
    z-index: 2;
    position: relative;
}

.enterprise .enterprise-banner .image .text span {
    color: rgba(245, 245, 247, 1);
    margin: 10px 0px;
}

.enterprise .section-wrapper.active {
    opacity: 1;
    transform: translateY(0);
}

.enterprise .section-wrapper {
    transform: translateY(150px);
    transition: .5s ease;
}


.enterprise .enterprise-banner .image:before {
    /* content: ""; */
    width: 0.5px;
    position: absolute;
    left: 0;
    right: 0;
    height: 528px;
    border-left: 1px solid #0085FF;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
}

.enterprise .enterprise-banner .image .box-wrapper.center:before {
    margin: auto;
    /* content: ""; */
    width: 865px;
    position: absolute;
    height: 0.5px;
    border-top: 1px solid #0085FF;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.enterprise .enterprise-banner .image .box-wrapper.center .banner-center {
    width: 600px;
    z-index: 5;
}

.enterprise .enterprise-banner .image .box-wrapper.center .banner-center img {
    width: 100%;
    object-fit: contain;
}

.enterprise .enterprise-strategy .flex {
    display: block;
}

.enterprise .enterprise-platform .flex-platform .image-container:after {
    content: "";
    position: absolute;
    z-index: 0;
    margin: auto;
    top: 67px;
    left: 0;
    opacity: 0.75;
    right: 0;
    bottom: 0;
    background-position: center;
    border-radius: 300px;
    filter: blur(50px);
    background: radial-gradient(circle closest-side, #0085FF, transparent);
}

.enterprise .enterprise-values .image-container:before {
    content: "";
    position: absolute;
    z-index: 0;
    margin: auto;
    top: 0;
    left: 0;
    opacity: 0.8;
    right: 0;
    bottom: 0;
    background-position: center;
    width: 1200px;
    height: 500px;
    border-radius: 649px;
    filter: blur(100px);
    background: radial-gradient(circle closest-side, #0085FF, transparent);
}

.enterprise .enterprise-banner .image .box-wrapper.bottom-platform:after {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px 0px;
    /* control the border thickness */
    /* -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); */
    mask-composite: exclude;
    pointer-events: none;
    /* background: linear-gradient(90deg, rgba(0, 133, 255, 0) 0%, #0085FF 50.23%, rgba(0, 133, 255, 0) 100%); */
}

.enterprise .enterprise-banner .image .text:before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px 0px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(0, 133, 255, 0) 0%, #0085FF 50.23%, rgba(0, 133, 255, 0) 100%);
    width: 500px;
    left: 0;
    right: 0;
    margin: auto;
}

.enterprise .enterprise-strategy .strategy-alliances-logos figure.ats {
    width: 100px;
}

.enterprise .enterprise-strategy .strategy-alliances-logos figure.wipro {
    width: 100px;
    height: 70px;
}

.enterprise .enterprise-strategy .strategy-alliances-logos figure.wipro img {
    max-height: 70px;
}

.enterprise .enterprise-strategy .strategy-alliances-logos figure.larsen {
    width: 200px;
}

.enterprise .enterprise-strategy .strategy-alliances-logos figure.larsen img {
    max-width: 200px;
}

.enterprise .enterprise-strategy .strategy-alliances-logos figure.infosys {
    width: 100px;
}


#zwc-line-dot {
    -webkit-filter: drop-shadow(0 0 10px #0085FF) drop-shadow(0 0 10px #0085FF) drop-shadow(0 0 20px #0085FF) drop-shadow(0 0 20px #0085FF);
    filter: drop-shadow(0 0 10px #0085FF) drop-shadow(0 0 10px #0085FF) drop-shadow(0 0 20px #0085FF) drop-shadow(0 0 20px #0085FF);
    /* animation: fadeIn 0.5s linear; */
    z-index: 10;
    fill: #0085FF;
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1;
    }
}


.manage-line {
    position: absolute;
    left: 83px;
    width: 200px;
    height: 100px;
    z-index: 5;
    display: block;
    bottom: -100px;
}

.security-line {
    position: absolute;
    right: 83px;
    width: 200px;
    height: 100px;
    z-index: 5;
    display: block;
    bottom: -100px;
    transform: scaleX(-1);
}

.security-line svg,
.manage-line svg,
.user-line svg,
.intelligence-line svg,
.central-line svg,
.extensibility-line svg,
.platform-before-line svg,
.platform-after-line svg {
    overflow: visible;
    vertical-align: middle;
}

.user-line {
    margin: auto;
    left: 0;
    position: absolute;
    right: 0;
    width: 200px;
    height: 100px;
    z-index: 5;
    display: block;
    bottom: -100px;
}

.central-line {
    margin: auto;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 4;
    display: block;
    bottom: -51px;
}

.intelligence-line {
    margin: auto;
    top: 2px;
    position: absolute;
    bottom: 0;
    width: 250px;
    height: 2px;
    z-index: 5;
    display: block;
    left: 111px;
}

.extensibility-line {
    transform: rotate(180deg);
    margin: auto;
    top: 54px;
    position: absolute;
    bottom: 0;
    width: 250px;
    height: 2px;
    z-index: 5;
    display: block;
    right: 107px;
}

.platform-before-line {
    position: absolute;
    top: -46px;
    left: 0;
    right: 0;
    margin: auto;
}

.platform-after-line {
    position: absolute;
    bottom: -46px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}

@keyframes glowWord {
    0% {
        box-shadow: 0 0 0px 0px #656dFC;
    }

    50% {
        box-shadow: 0 0 15px 0px #656dFC;
    }

    100% {
        box-shadow: 0 0 0px 0px #656dFC;
    }
}

.animate-box {
    animation: glowWord 1s ease-in-out;
}

.enterprise .enterprise-banner .image .box-wrapper .platform-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
}
.enterprise .cursor-pointer a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.enterprise .cursor-pointer {
    cursor: pointer;
    z-index: 3;
    position: relative;
}
.enterprise .enterprise-banner .companies .logos figure img.abt {
    max-width: 220px;
}
.enterprise .enterprise-banner .companies .logos figure.abt{
       width: 200px;
    padding: 0px 0px 0px 20px;
}
.enterprise .enterprise-banner .image .box-wrapper.bottom-platform:before {
    content: "";
    background: url(../images/enterprise-platform-background.svg);
    position: absolute;
    width: 100%;
    height: 106px;
    z-index: 2;
    margin: auto;
    left: 0;
    top: 5px;
    background-repeat: no-repeat;
}

.enterprise .enterprise-benefits .description .box img[alt="box-icon-v14-1.svg"] {
    width: 48px;
    height: 48px;
}

.enterprise .enterprise-support .pointer.active.hidePointer:before {
    content: none;
}

.enterprise .enterprise-banner .content {
    position: relative;
}

.overlap-home {
    position: absolute;
    width: 100px;
    height: 200px;
    left: 404px;
    top: 40px;
    background: transparent;
    z-index: 10;
    transform: rotate(31deg);
    cursor: pointer;
}

.overlap-customer {
    position: absolute;
    width: 100px;
    height: 200px;
    right: 394px;
    top: 40px;
    background: transparent;
    z-index: 10;
    transform: rotate(326deg);
    cursor: pointer;
}

.animation-hide {
    animation: scale 0.3s ease forwards;
}

@keyframes scale {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.5);
    }

    100% {
        transform: scale(0);
    }
}

.animation-open {
    animation: scaleOpen 0.3s ease 1 forwards;
}

@keyframes scaleOpen {
    0% {
        transform: scale(0);
    }

    50% {
        transform: scale(0.5);
    }

    100% {
        transform: scale(1);
    }
}

.animation-circle {
    animation: animateCircle 1s ease 1 forwards;
}

@keyframes animateCircle {
    0% {
        transform: scale(0);
    }

    1% {
        transform: scale(0.25);
    }

    2% {
        transform: scale(0.5);
    }

    5% {
        transform: scale(0.75);
    }

    7% {
        transform: scale(1);
    }

    50% {
        transform: scale(1);
    }

    99% {
        transform: scale(0.5);
    }

    100% {
        transform: scale(0);
    }
}

.enterprise .enterprise-interoperability .Interoperability-wrapper .Interoperability h3:hover {
    color: rgb(0 117 255 / 73%) !important;
}

.enterprise .enterprise-platform .image img:hover {
    filter: drop-shadow(0px 0px 0px #e4f1ff);
}

.enterprise .enterprise-values .image-container .values:hover {
    filter: drop-shadow(0px 0px 0px #e4f1ff);
    width: 100%;
}

.enterprise .enterprise-values .image-container .overlap-home:hover~.enterprise .enterprise-values .image-container .homegrown .values {
    filter: drop-shadow(0px 0px 0px #e4f1ff);
}

.enterprise .enterprise-support .learn-more-button.link a:hover {
    background: white;
    color: #0257BB;
}

.enterprise .enterprise-banner .image .image-box.animate-box span {
    opacity: 1;
}

.enterprise .enterprise-banner .image .image-box:hover {
    background: #0085ff38;
}
/* home page css ends */

/* endpoint management css starts */
.enterprise.enterprise-management .enterprise-banner {
    background: #001453;
}
.enterprise.enterprise-management .enterprise-key-capabilities .capabilities-content-wrapper .key_link {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0;
    top: 0;
    left: 0;
}
.enterprise.enterprise-management .enterprise-use-cases .cases-content-wrapper .cases-tab-content figure {
    background: linear-gradient(137.13deg, #C2E2FF 0%, #EAF3FF 104%);
    margin-bottom: 10px;
    width: 125px;
    border-radius: 20px;
    padding: 10px;
    height: 100px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.enterprise.enterprise-management .enterprise-use-cases .cases-content-wrapper .cases-tab-content p{
 margin-bottom: 24px;
}
.enterprise.enterprise-management .enterprise-use-cases .cases-content-wrapper .cases-tab-content figure img {
    width: 70%;
    object-fit: contain;
    height: 70%;
}
.enterprise .enterprise-key-capabilities .capabilities-content .content-capabilities-box-wrapper {
    border-radius: 12px;
    background: #FFFFFF0D;
    padding: 40px;
    text-align: left;
    position: relative;
}

.enterprise .enterprise-key-capabilities .capabilities-content .content-capabilities-box-wrapper .list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    list-style-type: none;
    padding: 0px;
}
.enterprise.enterprise-management .enterprise-key-capabilities .capabilities-wrapper .capabilities-list{
 font-size:15px;
 padding: 6px 10px 6px 10px;
}
.enterprise .enterprise-key-capabilities .capabilities-content .content-capabilities-box-wrapper .list li {
    width: 340px;
    position: relative;
    padding-left: 26px;
    margin: 0 0 15px;
}

.enterprise .enterprise-key-capabilities .capabilities-content .content-capabilities-box-wrapper .list li:before {
    content: "";
    background-image: url("/ems/images/icon/tick-icon-5.svg");
    font-size: 16px;
    position: absolute;
    left: 0px;
    width: 16px;
    height: 16px;
    background-size: 100%;
    top: 5px;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper[cap-menu-content="os"] .capabilities-content-box {
    width: 265px;
}

.enterprise .enterprise-key-capabilities .capabilities-content-wrapper[cap-menu-content="remote"] .capabilities-content-box {
    width: 265px;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper.active[cap-menu-content="onboard"] .capabilities-content-box.active:hover,.enterprise.enterprise-user .enterprise-key-capabilities .capabilities-content-wrapper.active .capabilities-content-box.active:hover {
    background: #FFFFFF0D;
    transform: scale(1);
}
.enterprise .enterprise-banner .content {
    position: relative;
}
.enterprise .enterprise-manage {
    background: #F6F9FC;
    position: relative;
    z-index: 4;
}

.enterprise .enterprise-manage .manage-platform-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-bottom: 2px solid #B1D9FF;
    position: relative;
}

.enterprise .enterprise-manage .manage-platform-wrapper .platform-list {
    margin: 0px;
    padding: 0px 20px;
    cursor: pointer;
    min-height: 70px;
    text-align: center;
}

.enterprise .enterprise-manage .manage-platform {
    margin-bottom: 20px;
}


.enterprise .enterprise-manage .manage-platform-wrapper .active.platform-list figcaption {
    color: #0085FF;
}

.enterprise .enterprise-manage .manage-platform-wrapper .platform-list figcaption {
    font-size: 14px;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper {
    max-width: 1000px;
    /*height:350px;*/
}
.enterprise .enterprise-manage .manage-platform-content [platform-menu-content="android"] .platform-icon-box img {
    max-height: 60px;
}
.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .platform-list-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    align-content: center;
    padding: 20px 50px;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .platform-list-content li {
    max-width: 400px;
    padding-left: 25px;
    text-align: left;
    position: relative;
    margin: 0 0 15px;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .platform-list-content li:before {
    content: "";
    background-image: url("/ems/images/icon/tick-icon-4.svg");
    font-size: 20px;
    position: absolute;
    left: 0px;
    width: 20px;
    height: 20px;
    background-size: 70%;
    top: 3px;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .platform-list-content.max li {
    max-width: 100%;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper h4 {
    text-align: left;
    padding-left: 50px;
    font-weight: 500;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .platform-box {
    background: linear-gradient(137.13deg, #C2E2FF 0%, #EAF3FF 104%);
    text-align: left;
    padding: 20px;
    border-radius: 10px;
    margin: 10px 50px 30px 50px;
    width: 550px;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .platform-box h3 {
    color: #0085FF !important;
    font-size: 25px;
    margin: 0px !important;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .platform-box h4 {
    font-weight: 400;
    padding-left: 0px;
    font-size: 17px;
}

.enterprise .enterprise-manage .manage-platform-wrapper .platform-list img {
    filter: brightness(0) saturate(0);
    margin-bottom: 10px;
    height: 35px;
    width: 40px;
}

.enterprise .enterprise-manage .manage-platform-wrapper .platform-list.active img {
    filter: none;
}




.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .platform-icon-box-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 20px 50px;
    grid-gap: 0px 30px;
}
.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .platform-icon-box-wrapper.spl {
    background-color: aliceblue;
    border: 1px solid #d8edff;
    justify-content: center;
    margin: 0 auto 20px;
    max-width: 600px;
    border-radius: 20px;
}

.enterprise .enterprise-manage .manage-platform-wrapper .slider {
    position: absolute;
    width: 99px;
    height: 100%;
    left: 0px;
    border-bottom: 2px solid #0085FF;
    z-index: 1;
    transition: 0.5s ease;
    bottom: -1px;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: center;
    padding: 20px 50px 60px 50px;
    grid-gap: 50px;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .icons li {
    width: 50px;
    height: auto;
    margin: 0px;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .icons li img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper[platform-menu-content="linux"] .icons {
    grid-gap: 25px;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper[platform-menu-content="server"] .icons {
    padding-bottom: 20px;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .icons li figcaption {
    font-size: 14px;
    line-height: 19px;
    margin-top: 10px;
}

.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper[platform-menu-content="special"] .icons {
    padding-bottom: 20px;
}

/* endpoint management css ends */

/* endpoint security css starts */
.enterprise.enterprise-security .enterprise-banner{
    background: #001453;
}

.enterprise.enterprise-security .enterprise-banner .screenshot-image {
    max-width: 1200px;
}
.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box {
    padding: 20px 20px 40px 20px;
    text-align: left;
    position: relative;
    cursor: pointer;
}
.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box.data{
    width: 250px;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper.data .capabilities-content-box {
    width: 265px;
}
.enterprise.enterprise-security .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-box {
    background: linear-gradient(137.13deg, #C2E2FF 0%, #EAF3FF 104%);
    margin-bottom: 30px;
    width: 200px;
    border-radius: 20px;
    padding: 20px;
    /* height: 100px; */
}


.enterprise.enterprise-security .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-box h3 {
    color: #0085FF !important;
    font-size: 30px;
    margin: 0px !important;
}

.enterprise.enterprise-security .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-box h4 {
    line-height: 22px;
    font-size: 16px;
}


.enterprise.enterprise-security .enterprise-use-cases .cases-content-wrapper .cases-tab-content .content .case-link {
    font-size: 16px;
    text-decoration: underline;
    color: #0085FF;
    text-underline-offset: 2px;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .key_link {   
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0;
    top: 0;
    left: 0;
}
.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper {
    background: #FFFFFF0D;
    max-width: 1200px;
    border-radius: 12px;
    padding: 40px;
    position:relative;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper img {
    width: 100%;
    object-fit: contain;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper  figure {
    padding-top: 40px;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper.threat figure {
    max-width: 650px;
    max-height: 500px;
    padding-top: 0px;
    position: relative;
    padding-bottom: 70px;
}
.enterprise.enterprise-security .enterprise-use-cases .cases-content-wrapper .cases-tab-content h3 {
    margin-top: 0px !important;
}
.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper.threat img {
    height: 500px;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper.threat figure:before {
    position: absolute;
    content:"Autonomous response across the attack kill chain";
    font-size: 21px;
    margin:auto;
    top: 39%;
    bottom: 0;
    width: 223px;
    text-align: left;
    left: -7%;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper {
    width: calc(100% - 700px);
    position: relative;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper .content-box {
    padding: 10px 20px 15px 20px;
    background: #22346A;
    border-radius: 12px;
    text-align: left;
    position: absolute;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper .content-box h4 {
    color: #2294FF;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper .content-box.ai {
    top: 19%;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper .content-box.analytics {
    margin: auto;
    bottom: 37%;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper .content-box.ransomware {
    bottom: 2%;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper .content-box p {
    margin: 0px;
    font-size: 14px;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper .content-box.ransomware h4 {
    width: 70%;
}

.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper .content-box.ransomware .tag {
    position: absolute;
    top: 6%;
    right: 2%;
    background: #213F5A;
    padding: 5px 7px;
    border-radius: 5px;
    font-size: 13px;
}

/* endpoint security css ends */
/* common for user and security stories image css starts*/
.enterprise.enterprise-security .enterprise-stories .image , .enterprise.enterprise-user .enterprise-stories .image,.enterprise.enterprise-server .enterprise-stories .image{
    width: 450px;
    max-width: 500px;
    background: white;
    padding: 7px 10px;
    position: relative;
    cursor: pointer;
    box-shadow: 0px 4px 20px 0px #0000001A;
    height: 300px;
}

.enterprise.enterprise-security .enterprise-stories .image:before, .enterprise.enterprise-user .enterprise-stories .image:before,.enterprise.enterprise-server .enterprise-stories .image:before {
    right: 0;
    content: "";
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    display: block;
    cursor: pointer;
    background: #FFFFFF33;
    bottom: 0;
    pointer-events: none;
}

.enterprise.enterprise-security .enterprise-stories .image:after, .enterprise.enterprise-user .enterprise-stories .image:after,.enterprise.enterprise-server .enterprise-stories .image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 17px solid #ffffff;
    transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    right: 0;
    margin: auto;
    bottom: 0;
    pointer-events: none;
}

.enterprise.enterprise-security .enterprise-stories .image img ,.enterprise.enterprise-user .enterprise-stories .image img,.enterprise.enterprise-server .enterprise-stories .image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.enterprise.enterprise-security .enterprise-stories .content,.enterprise.enterprise-user .enterprise-stories .content ,.enterprise.enterprise-server .enterprise-stories .content{
    width: calc(100% - 600px);
    text-align: left;
    position: relative;
}

.enterprise.enterprise-security .enterprise-stories .content .quotes-image,.enterprise.enterprise-user .enterprise-stories .content .quotes-image,.enterprise.enterprise-server .enterprise-stories .content .quotes-image {
    position: relative;
    display: flex;
    justify-content: end;
}

.enterprise.enterprise-security .enterprise-stories .content h4, .enterprise.enterprise-user .enterprise-stories .content h4 ,.enterprise.enterprise-server .enterprise-stories .content h4{
    line-height: 29px;
    font-size: 16px;
    margin-top: 15px !important;
}

.enterprise.enterprise-security .enterprise-stories .content .key-point-stories .key-box, .enterprise.enterprise-user .enterprise-stories .content .key-point-stories .key-box {
    background: linear-gradient(137.13deg, #C2E2FF 0%, #EAF3FF 104%);
    padding: 20px;
    border-radius: 9px;
}

.enterprise.enterprise-security .enterprise-stories .content .key-point-stories,.enterprise.enterprise-user .enterprise-stories .content .key-point-stories {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    grid-gap: 25px;
}

.enterprise.enterprise-security .enterprise-stories .content .key-point-stories .key-box h3,.enterprise.enterprise-user .enterprise-stories .content .key-point-stories .key-box h3 {
    margin: 0 0 10px !important;
    color: #0085FF !important;
    font-size: 30px
}

.enterprise.enterprise-security .enterprise-stories .content .key-point-stories .key-box p,.enterprise.enterprise-user .enterprise-stories .content .key-point-stories .key-box p {
    margin: 0px;
}

.enterprise.enterprise-security .enterprise-stories .flex,.enterprise.enterprise-user .enterprise-stories .flex ,.enterprise.enterprise-server .enterprise-stories .flex{
    justify-content: space-around;
    margin-top: 90px;
}

.enterprise.enterprise-security .enterprise-stories .content .quotes-image img,.enterprise.enterprise-user .enterprise-stories .content .quotes-image img ,.enterprise.enterprise-server .enterprise-stories .content .quotes-image img{
    width: 60px;
    height: 50px;
    object-fit: contain;
    position: absolute;
    top: -38px;
}
.enterprise .enterprise-banner:after{
    content: "";
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 0;
    opacity: 0.55;
    background: radial-gradient(circle closest-side, #0085FF, transparent);
    width: -webkit-fill-available;
    height: -webkit-fill-available;
}
.enterprise.enterprise-home .enterprise-banner:after{
    top: 300px;
    width: 800px;
    height: 800px;
}
/* common for user and security stories image css ends*/

/* endpoint user css starts */
.enterprise.enterprise-user .enterprise-banner {
    background: linear-gradient(to bottom, #001453 70%, transparent 0%);
}


.enterprise.enterprise-user .enterprise-banner .screenshot-image {
    max-width: 1120px;
    margin: auto;
    padding: 40px;
    background: #7a7a7a1a;
    border-radius: 23px;
    margin-top: 60px;
    z-index: 5;
    position: relative;
}
.enterprise.enterprise-user .enterprise-banner .link {
    z-index: 4;
    display:flex;
    justify-content: center;
    grid-gap: 20px;
}
.enterprise.enterprise-user .enterprise-use-cases .cases-content-wrapper .cases-tab-content figure {
    background: linear-gradient(137.13deg, #C2E2FF 0%, #EAF3FF 104%);
    margin-bottom: 10px;
    width: 125px;
    border-radius: 20px;
    padding: 10px;
    height: 100px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.enterprise.enterprise-user .enterprise-use-cases .cases-content-wrapper .cases-tab-content  h3 {
    margin-top: 25px !important;
}
.enterprise.enterprise-user .enterprise-use-cases .cases-content-wrapper .cases-tab-content figure img {
    width: 80%;
    object-fit: contain;
    height: 80%;
}
.enterprise.enterprise-user .enterprise-key-capabilities .capabilities-content-wrapper[cap-menu-content="exten"] .capabilities-content-box {
    width: 325px;
    max-width: 350px;
}
.enterprise.enterprise-user .enterprise-barriers .flex{
    max-width: 1120px;
}
/* endpoint user css ends */
/* endpoint server css starts */
.enterprise.enterprise-server .enterprise-use-cases .cases-content-wrapper .cases-tab-content h3 {
    font-weight:500;
    margin-top: 0px !important;
    font-size: 24px;
}
.enterprise.enterprise-server .enterprise-use-cases .cases-content-wrapper .case-menu-content-wrapper ul li{
    margin: 0 0 15px 20px;
    line-height: 26px;
}
.enterprise.enterprise-server .enterprise-use-cases .cases-content-wrapper .case-menu-content-wrapper ul{
    margin: 25px 0 0px;
}
.enterprise.enterprise-server .enterprise-use-cases .cases-content-wrapper .case-menu-content-wrapper ul li::before {
    content: "";
    display: inline-block;
    width: 6px;
    position: absolute;
    left: -19px;
    background-image: url(https://www.manageengine.com/ems/images/icon/bullet-icon.svg);
    background-repeat: no-repeat;
    height: 6px;
    top: 11px;
    margin: auto;
    background-size: auto;
    background-position: center;
}
.enterprise.enterprise-server .enterprise-banner .content {
    max-width: 900px;
}

.enterprise.enterprise-server .enterprise-banner .link a {
    margin-top: 50px;
}

.enterprise.enterprise-server .enterprise-banner:after {
    /* background: none; */
}
.enterprise.enterprise-server .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-menu-content-wrapper {
    min-height: 350px;
}

.enterprise.enterprise-server .enterprise-choose .content-header {
    max-width: 500px;
    width: 450px;
}

.enterprise.enterprise-server .enterprise-choose .content-description {
    width: calc(100% - 570px);
}

.enterprise.enterprise-server .enterprise-choose .flex {
    text-align: left;
    gap: 0px 50px;
}

.enterprise.enterprise-server .enterprise-choose .content-header h2 {
    text-align: left;
}
.enterprise.enterprise-server .enterprise-choose  ul li{
    padding-left: 30px;
    margin: 0 0 15px;
}
.enterprise.enterprise-server .enterprise-choose  ul li::before {
    content: "";
    background-image: url(/ems/images/icon/tick-icon-4.svg);
    font-size: 20px;
    position: absolute;
    left: 0px;
    width: 20px;
    height: 20px;
    background-size: 70%;
    top: 3px;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.enterprise.enterprise-server .enterprise-choose ul li:last-child {
    margin-bottom: 0px;
}
.enterprise.enterprise-server .enterprise-banner .screenshot-image {
    max-width: 1200px;
}

.enterprise.enterprise-server .enterprise-banner {
    background: #001453;
}

.enterprise.enterprise-server .enterprise-choose {
    padding-top: 0px;
}
.enterprise.enterprise-server .enterprise-stories .image:after{
    content:"View PDF";
    color: #FFFFFF;
    border-top:0px;
    border-bottom:0px;
    font-size:16px;
    width:max-content;
    top:auto;
    bottom: 69px;
    transition: none;
    border-left: 0px;
}
.enterprise.enterprise-server .enterprise-stories .image:before{
    width: 135px;
    border-radius:30px;
    height:45px;
    top:auto;
    bottom:35px;
}
.enterprise.enterprise-server .enterprise-stories .image {
    padding: 7px;
}

.enterprise.enterprise-server .enterprise-stories .image img {
    object-fit: unset;
}



/*new section */
.enterprise .enterprise-highlights .flex.forrester {
    border-radius: 12px;
    background: linear-gradient(90deg, #A6D0E3 0%, #F3F5F9 100%);
    height: 175px;
    justify-content: flex-start;
    margin-top: 30px;
    max-width: 1140px;
}

.enterprise-highlights h4 {
    border-radius: 21px;
    border: 1px solid #E9E9E9;
    background: #FFF;
    padding: 3px 38px;
    width: max-content;
    margin: 0px auto 35px  !important;
    position: relative;
}

.enterprise-highlights {
    padding-top: 0px !important;
}

.enterprise .enterprise-highlights .flex {
    justify-content: center;
    gap: 30px;
    max-width: 1190px;
}

.enterprise-highlights h4:before{
    content: "";
    position: absolute;
    right: -300px;
    width: 300px;
    top: 0;
    bottom: 0px;
    margin: auto;
    border-top: 1px solid rgb(233,233,233);
    height: 1px;
}
.enterprise-highlights h4:after{
    content: "";
    position: absolute;
    left: -300px;
    width: 300px;
    top: 0;
    bottom: 0px;
    margin: auto;
    border-top: 1px solid rgb(233,233,233);
    height: 1px;
}
.enterprise .flex.forrester img {
    width: 270px;
    height: auto;
    object-fit: contain;
    overflow: hidden;
    position: relative;
    bottom: -7px;
    margin: 0px 0px 0px 32px;
}

.enterprise  .flex.forrester h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 41.7px; /* 139% */
    width: 490px;
    /* left: -90px; */
    position: relative;
    margin: 0 auto 0px;
}

.enterprise .forrester .learn-more-button a {
    background: #FFF;
    /* left: -50px; */
    margin: 0 50px 0px;
}
.enterprise-highlights .case-studies {
    max-width: 460px;
    position: relative;
    border-radius: 12px;
    background: #0257BB;
    color: #FFF;
}

.enterprise-highlights .case-studies li button {
    border: 1px solid #FFF;
    opacity: 0.75;
}

.enterprise-highlights .case-studies ul.slick-dots {
    left: -140px;
    right: auto;
    bottom: -30px;
}

.enterprise-highlights .case-studies li.slick-active button {
    background: #FFF;
}

.enterprise-highlights .flex-inner {
    width: 650px;
}

.enterprise-highlights .flex-inner .box {
    width: 240px;
    padding: 24px 35px;
    border-radius: 12px;
    background: #F3F5F9;
}

.enterprise-highlights .flex-inner .box figure {
    margin: 0 0 10px;
}

.enterprise-highlights .flex-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: center;
    gap: 27px 29px;
}

.enterprise-highlights .flex-inner .box h3 {
    color: #0085FF !important;
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 50px; /* 104.167% */
    letter-spacing: 1.92px;
    margin:  0px 0px 5px !important;
}

.enterprise-highlights .flex-inner .box p {
    color: #000;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.2px; /* 160% */
    max-width: 250px;
    margin: 0px !important;
}
.enterprise-highlights .case-studies .box {
    background: #0257BB;
    border: none;
    text-align: left;
    min-height: 160px;
    width: auto;
    padding: 125px 50px 20px 50px;
    border-radius: 12px;
}

.enterprise-highlights .case-studies .box:before {
    position: absolute;
    background: url(https://www.manageengine.com/ems/images/icon/quote-icon-4.svg);
    content:"";
    width: 58px;
    height: 49px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50px;
    transform: rotate(180deg);
    left: 60px;
}

.enterprise-highlights .case-studies .box p:first-child {
    margin: 0 0 15px;
}

.enterprise-highlights .case-studies .box p b {
    font-weight: 600;
}
/* endpoint server css ends */
/* max-width 1050px style starts*/

@media(max-width:1050px) {
  .enterprise h2 {
    text-align: center !important;
  }
  .enterprise p {
    text-align: center;
  }
  .enterprise .learn-more-button.link {
    text-align: center;
  }
  Ã‚Â¸.enterprise .flex {
    flex-wrap: wrap;
  }
  .enterprise .enterprise-banner .companies .logos figure {
    width: 90px;
    height: auto;
  }
  .enterprise .enterprise-banner .companies .company-content .box {
    width: 220px;
  }
  .enterprise .enterprise-banner .image .box-wrapper.bottom-for .images-for {
    min-width: auto;
  }
  .enterprise .enterprise-banner .image .box-wrapper.center .banner-center {
    width: 400px;
    z-index: 9;
  }
  .enterprise .enterprise-benefits .description {
    width: auto;
  }
  .enterprise .enterprise-benefits .heading-content {
    max-width: none;
  }
  .enterprise .enterprise-benefits .description .flex {
    max-width: none;
    justify-content: center;
    gap: 20px;
  }
  .enterprise .enterprise-benefits .description .box {
    max-width: 200px;
  }
  .enterprise .enterprise-benefits .description .box figure {
    margin: auto;
  }
  .enterprise .enterprise-content-image-wrapper .content {
    width: auto;
  }
  .enterprise .enterprise-content-image-wrapper .content h2 {
    max-width: none;
  }
  .enterprise .enterprise-content-image-wrapper .image {
    margin: auto;
  }
  .enterprise .enterprise-content-image-wrapper .flex {
    gap: 40px;
  }
  .enterprise .enterprise-content-image-wrapper.enterprise-user-experience .content {
    width: auto;
  }
  .enterprise .enterprise-platform .platform-slick-wrapper {
    width: auto;
    padding-right: 0;
    max-width: 600px;
  }
  .enterprise .enterprise-platform .platform-slick-wrapper .platform {
    min-height: 250px;
    justify-content: center;
    float: none;
  }
  .enterprise .enterprise-platform .flex.flex-platform {
    gap: 40px;
  }
  .enterprise .enterprise-interoperability .image {
    width: auto;
    margin: auto;
  }
  .enterprise .enterprise-interoperability .Interoperability-wrapper {
    width: auto;
    max-width: 600px;
    margin: auto;
  }
  .enterprise .enterprise-interoperability .Interoperability-wrapper .Interoperability {
    min-height: 300px;
  }
  .enterprise .enterprise-interoperability .Interoperability-wrapper .Interoperability h3 {
    text-align: center;
  }

  .enterprise .enterprise-support .content {
    width: auto;
  }
  .enterprise .enterprise-support .flex-wrapper {
    justify-content: center;
  }
  .enterprise .enterprise-stories .stories-wrapper {
    max-width: 600px;
  }
  .enterprise .enterprise-stories .stories-wrapper .stories{
    min-height: 800px;
  
  }
  .enterprise .enterprise-stories .stories-wrapper .stories .content {
    width: auto;
  }
  .enterprise .enterprise-stories .stories-wrapper .stories .image {
    width: auto;
    margin: auto;
  }
.enterprise.enterprise-security .enterprise-stories .content, .enterprise.enterprise-user .enterprise-stories .content {
    width: auto;
}
.enterprise.enterprise-security .enterprise-stories .flex, .enterprise.enterprise-user .enterprise-stories .flex {
    max-width: 600px;
    gap: 50px;
}
.enterprise.enterprise-security .enterprise-stories .content, .enterprise.enterprise-user .enterprise-stories .content {
    width: auto;
}
.enterprise.enterprise-security .enterprise-stories .flex, .enterprise.enterprise-user .enterprise-stories .flex {
    max-width: 600px;
    gap: 50px;
}

.enterprise .enterprise-barriers .box-wrapper {
    justify-content: center;
    gap: 20px;
}

.enterprise .enterprise-barriers .box-wrapper .box h3 {
    text-align: center;
}

.enterprise .enterprise-barriers .box-wrapper .box {
    max-width: 240px;
}
.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab {
    width: 220px;
}

.enterprise .enterprise-use-cases .cases-content-wrapper {
    justify-content: left;
    gap: 40px;
}

.enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content .content {
    text-align: center;
}

.enterprise.enterprise-user .enterprise-use-cases .cases-content-wrapper .cases-tab-content figure {
    margin: auto;
}
}
/* max-width 1050px style ends*/

/* max-width 600px style starts*/

@media (max-width: 600px) {
    :root {
        --h1-font: 40px;
        --h2-font: 24px;
        --h3-font: 18px;
        --h4-font: 16px;
        --p-font: 16px;
        --s-font: 10px;
        --m-font: 12px;
        --l-font: 20px;
        --xl-font: 48px;
        --xs-wgt: 200;
        --s-wgt: 300;
        --m-wgt: 400;
        --l-wgt: 500;
        --xl-wgt: 600;
        --n-gap: 24px;
    }
    .enterprise .e-p-w {
        padding: 40px;
    }

    .enterprise .enterprise-banner .companies .company-content {
        padding: 20px 0px;
        align-items: center;
        align-content: center;
    }

    .enterprise .enterprise-banner .companies .logos {
        height: auto;
        justify-content: space-between;
        padding: 20px 40px;
    }

    .enterprise .enterprise-benefits .flex {
        padding: 40px;
    }

    .enterprise .enterprise-benefits .heading-content {
        width: 100%;
    }

    .enterprise .enterprise-benefits .description {
        width: 100%;
        padding-top: 20px;
    }

    .enterprise .enterprise-benefits .description .flex {
        align-items: center;
        justify-content: center;
        grid-gap: 40px 0px;
    }

    .enterprise .enterprise-benefits .description .box {
        width: auto;
    }

    .enterprise .enterprise-content-image-wrapper .flex {
        grid-gap: 50px;
    }

    .enterprise .enterprise-content-image-wrapper .content {
        width: 100% !important;
    }

    .enterprise .enterprise-content-image-wrapper .image {
        width: 100%;
    }

    .enterprise .enterprise-endpoint-security.enterprise-content-image-wrapper .flex {
        flex-direction: column-reverse;
    }

    .enterprise .enterprise-numbers .box {
        width: 166px;
    }

    .enterprise .enterprise-banner .image {
        display: none;
    }

    .enterprise .enterprise-platform .platform-slick-wrapper {
        width: 100%;
        padding: 0;
    }

    .enterprise .enterprise-platform .image .image-container .hex-image {
        width: 170px;
    }

    .enterprise .enterprise-platform .image {
        display: none;
    }

    .enterprise .enterprise-platform .image .image-container .hex-image figure {
        width: 170px;
    }

    .enterprise .enterprise-platform .image .image-container .hex-image.center figure {
        width: 120px;
    }

    .enterprise .enterprise-platform .image .image-container .hex-image.exten {
        right: 51px;
        bottom: 25px;
    }

    .enterprise .enterprise-platform .image .image-container:before {
        left: 66px;
        top: 181px;
    }

    .enterprise .enterprise-platform .image .image-container .hex-image.auto {
        left: 48px;
        bottom: 23px;
    }

    .enterprise .enterprise-platform .image .image-container .hex-image.center {
        top: 176px;
        left: 53px;
    }

    .enterprise .enterprise-platform .platform-slick-wrapper .platform {
        min-height: 450px;
    }

    .enterprise .enterprise-interoperability .Interoperability-wrapper {
        width: 100%;
        margin-top: 40px;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .content {
        width: 100%;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .image {
        width: 100%;
    }

    .enterprise .enterprise-values .values-slick-wrapper .values .content {
        width: 100%;
    }

    .enterprise .enterprise-values .values-slick-wrapper .values {
        padding: 40px;
        justify-content: center;
        /* min-height: 600px; */
        grid-gap: 20px;
    }

    .enterprise .enterprise-banner .content .heading {
        width: 100%;
        font-size: 53px;
        margin-bottom: 10px;
    }

    .enterprise h1 {
        line-height: 50px;
        font-size: 37px;
    }

    .enterprise.enterprise-home .enterprise-banner .link a {
        margin: 0px 0px 40px 0px;
    }

    .enterprise .enterprise-banner .companies .logos figure {
        padding: 0px;
    }

    .enterprise .enterprise-banner .companies .company-content .box {
        width: 100%;
    }

    .enterprise .enterprise-benefits .heading-content h2 {
        text-align: center;
    }

    .enterprise .enterprise-interoperability .flex {
        margin-top: 0px;
    }

    .enterprise .enterprise-interoperability .image {
        height: auto;
    }

    .enterprise .enterprise-interoperability .learn-more-button.link {
        margin-top: 10px;
    }

    .enterprise .enterprise-support .flex {
        margin-top: 30px;
        padding: 40px;
    }

    .enterprise .enterprise-support .content {
        width: 100%;
    }


    .enterprise .enterprise-support .devices .box {
        width: 100%;
        text-align: center;
    }

    .enterprise .enterprise-support .box h2 {
        text-align: center;
    }

    .enterprise .enterprise-support .devices {
        grid-gap: 0px;
        margin-bottom: 30px;
    }

    .enterprise .enterprise-support .pointer {
        height: 60px;
        border-left: 1px solid white;
        border-top: none;
    }

    .enterprise .enterprise-support .pointer:before {
        left: -6px;
    }

    .enterprise .enterprise-support .pointer {
        width: 100%;
        left: 50%;
    }

    .enterprise .enterprise-support .pointer.active:before {
        animation: slideDown 4s forwards;
    }

    .enterprise .enterprise-support .flex-wrapper {
        margin-bottom: 10px;
    }

    .enterprise .enterprise-support .content .support-benefits li {
        margin-bottom: 10px;
    }

    .enterprise .enterprise-strategy .strategy-alliances-logos figure {
        margin: 0px;
    }

    .enterprise .enterprise-values .image {
        display: none;
    }

    .enterprise .enterprise-values .values-slick-wrapper .values .image {
        width: 200px;
        display: block;
    }

    .enterprise .enterprise-support .graph-content {
        width: 100%;
    }

    .enterprise .enterprise-support .graph .box {
        justify-content: center;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories {
        min-height: 1030px;
        padding: 0px;
        text-align: center;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .flex {
        justify-content: center;
        grid-gap: 40px 0px;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .image .story-box {
        width: 120px;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .image .story-box-wrapper.sb .story-box {
        width: 75px;
    }

    .enterprise h2 {
        line-height: 36px;
        font-weight: var(--m-wgt);
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .image .story-box {
        width: 120px;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .image .story-box-wrapper.sb .story-box {
        width: 75px;
    }

    .enterprise .enterprise-interoperability .vertical-dots {
        display: none !important;
    }

    .enterprise .enterprise-numbers .numbers p {
        margin: 0px;
    }

    .enterprise .enterprise-numbers .numbers h2 {
        margin: 0 0 10px;
    }

    .enterprise .enterprise-numbers .flex {
        gap: 30px 10px;
    }

    /*common css for inner pages starts*/
    .enterprise .enterprise-use-cases .flex {
        padding: 40px;
    }

    .enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab {
        display: none;
    }

    .enterprise .enterprise-banner .screenshot-image {
        margin-top: 40px;
    }

    .enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content {
        width: 100%;
    }

    .enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-menu-content-wrapper {
        min-height: auto;
        margin-bottom: 60px;
    }

    .enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-menu-content-wrapper:last-child {
        margin-bottom: 0px;
    }

    .enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-menu-content-wrapper {
        opacity: 0;
        transform: translate(0, 100px);
        transition: transform ease 350ms;
    }

    .enterprise .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-menu-content-wrapper.active {
        opacity: 1;
        transform: translate(0, 0);
    }
    .enterprise.enterprise-server .enterprise-use-cases .cases-content-wrapper .cases-tab-content .case-menu-content-wrapper{
        min-height: max-content;
    }
    .enterprise .enterprise-banner .content {
        width: 100%;
    }

    .enterprise .enterprise-banner .link {
        flex-wrap: wrap;
    }

    .enterprise .enterprise-banner .link a {
        /* margin-bottom: 0px; */
        width: 230px;
    }
    .enterprise .enterprise-companies {
        padding: 40px;
    }
    
    .enterprise .enterprise-companies .company-content {
        padding: 0px;
        grid-gap: 30px 0px;
    }
    
    .enterprise .enterprise-companies .flex {
        display: flex;
        grid-gap: 30px 0px;
    }
    
    .enterprise .enterprise-companies .company-content .box {
        width: 100%;
    }
    
    .enterprise .enterprise-companies .logos {
        height: auto;
        flex-wrap: wrap;
        justify-content: center;
        grid-gap: 0px 40px;
        padding: 0px;
    }
    
    .enterprise .enterprise-companies .logos figure {
        padding: 0px;
    }
    .enterprise .enterprise-stories .stories-wrapper .stories .content {
        width: 100%;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .image {
        width: 100%;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories {
        min-height: 1030px;
        padding: 0px;
        text-align: center;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .flex {
        justify-content: center;
        grid-gap: 40px 0px;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .image .story-box {
        width: 120px;
    }

    .enterprise .enterprise-stories .stories-wrapper .stories .image .story-box-wrapper.sb .story-box {
        width: 75px;
    }
    .enterprise .enterprise-stories .flex {
    margin-top: 30px;
    grid-gap: 80px 0px;
}

.enterprise.enterprise-security .enterprise-stories .content, .enterprise.enterprise-user .enterprise-stories .content ,.enterprise.enterprise-server .enterprise-stories .content{
    width: 100%;
}

.enterprise.enterprise-security .enterprise-stories .content .key-point-stories .key-box, .enterprise.enterprise-user .enterprise-stories .content .key-point-stories .key-box {
    width: 39%;
    padding: 10px;
}

.enterprise .enterprise-stories .content h4 {
    margin-top: 25px !important;
}
.enterprise.enterprise-security .enterprise-stories .content .quotes-image img, .enterprise.enterprise-user .enterprise-stories .content .quotes-image img,.enterprise.enterprise-server .enterprise-stories .content .quotes-image img{
    top: -55px;
}
.enterprise .enterprise-barriers .flex {
    padding: 40px;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper{
    gap: 40px;
}
.enterprise .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-content-box {
    padding: 40px !important;
    width: fit-content !important;
}
.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper.threat img {
    height: auto;
}
.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.enterprise.enterprise-security .enterprise-key-capabilities .capabilities-content-wrapper .capabilities-box-wrapper .image-wrapper .image-content-wrapper .content-box {
    position: static;
}
.enterprise .enterprise-manage .manage-platform-content .manage-platform-content-wrapper .platform-list-content {
    padding: 0;
}
.enterprise .enterprise-manage .manage-platform-wrapper {
    gap: 20px;
}
.enterprise .enterprise-manage .manage-platform-wrapper .platform-list {
    padding: 0;
}
    .enterprise.enterprise-server .enterprise-choose .content-header {
    width: 100%;
}

.enterprise.enterprise-server .enterprise-choose .content-description {
    width: 100%;
}
    .enterprise.enterprise-server .enterprise-stories .image:before {
    bottom: 62px;
}

.enterprise.enterprise-server .enterprise-stories .image:after {
    bottom: 95px;
}
        .enterprise.enterprise-server .enterprise-use-cases .cases-content-wrapper .cases-tab-content .content {
        text-align: left;
    }
    /*common css for inner pages ends*/
    .enterprise.endpoint-user .enterprise-banner {
        background: linear-gradient(to bottom, #001453 81%, transparent 0%);
    }
    .enterprise.enterprise-user .enterprise-banner .link a {
       margin-bottom:0px;
    }
.enterprise .enterprise-banner {
    background: #001453 !important;
}
.enterprise.enterprise-user .enterprise-banner .screenshot-image {
    padding: 0;
}
}
/* max-width 600px style ends*/

@media screen and (max-width: 500px) {
    .enterprise .enterprise-highlights .flex.forrester {
        padding: 20px;
        align-items: center;
        height: auto;
        justify-content: center;

    }
    .enterprise.enterprise-home .enterprise-banner .content .heading{
        font-size: 55px;
    }

    .enterprise .flex.forrester img {
        height: auto;
        width: 200px;
    }

    .enterprise .flex.forrester h2 {
        left: 0px;
        width: auto;
    }

    .enterprise .forrester .learn-more-button a {
        position: static;
    }

    .enterprise-highlights h4 {
        width: auto;
        margin: 20px auto !important;
    }
}

}
/* max-width 500px style ends*/