.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    padding-top: 0;
    padding-bottom: 0;
}
.sec-pTB{
padding:0px;
}
.row>* {
    padding-left: 12px;
    padding-right: 12px;
    max-width: 100%;
}

.row.g-0 {
    margin-right: 0;
    margin-left: 0;
}

.row.g-0>* {
    padding-left: 0;
    padding-right: 0;
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%;
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%;
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%;
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%;
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%;
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%;
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}

@media only screen and (min-width: 576px) {
    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
}

@media only screen and (min-width: 768px) {
    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
}

@media only screen and (min-width: 992px) {
    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
}



:root {
    --color-primary: #3B73F2;
    --color-black: #000000;
    --color-white: #ffffff;
    --color-blue: #F5FAFF;
    --text-color: #1B1D1F;
}

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
    margin: 0;
}

ul[role=list],
ol[role=list] {
    list-style: none;
}

html:focus-within {
    scroll-behavior: smooth;
}

img,
picture {
    max-width: 100%;
    display: block;
}

input,
button,
textarea,
select {
    font: inherit;
}

@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
        -webkit-animation-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        -webkit-transition-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

body {
    color: var(--text-color);
    font-weight: 300;
    min-height: 100vh;
    line-height: 1.5;
    margin: 0 auto;
    font-family: "ZohoPuvi", system-ui, -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
        sans-serif;
}


.w-100 {
    width: 100%;
}

ul {
    padding: 0;
}

ul li {
    list-style-type: none;
}



.ncm-btn:hover {
    color: #E80E19;
    border-color: #E80E19;
}

.ncm-btn>.ncm-btn-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.ncm-btn>.ncm-btn-icon+span {
    margin-left: 8px;
}

.ncm-btn.ncm-btn-primary {
    border: 1px solid #E80E19 !important;
    background-color: #E80E19 !important;
    color: #ffffff;
}

.ncm-btn.ncm-btn-primary:hover {
    background-color: #db0b15;
    border-color: #db0b15;
}

.ncm-btn.ncm-btn-primary:focus {
    background-color: #d00610;
    border-color: #d00610;
}

.ncm-btn.ncm-btn-secondary {
    border: 1px solid #000000 !important;
    background-color: #000000 !important;
    color: #ffffff;
}

.ncm-btn.ncm-btn-secondary:hover {
    background-color: #444444;
    border-color: #444444;
}

.ncm-btn.ncm-btn-secondary:focus {
    background-color: #444444;
    border-color: #444444;
}

.ncm-btn>span:last-child.ncm-btn-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 8px;
}

a.ncm-btn {
    text-decoration: none;
}

.ncm-btn {
    border: 0;
    border-radius: 4px;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
    cursor: pointer;
    text-align: center;
    padding: 16px 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    font-family: inherit;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

a.ncm-btn.btn-primary {
    color: #ffffff !important;
    text-decoration: none;
}

.ncm-btn.btn-primary {
    background-color: #E80E19;
    color: #ffffff;
}

.ncm-btn>span:last-child.ncm-btn-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 8px;
}

a.ncm-btn.btn-primary {
    color: #ffffff !important;
    text-decoration: none;
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.d-block {
    display: block !important;
}

.ncm-vulnerability-main-wrapper h1 {
    font-size: calc(1.375rem + 2.2vw);
    line-height: 1.5;
    letter-spacing: -1px;
    font-weight: 700;
    margin: 0 0 16px;
}

.ncm-vulnerability-main-wrapper h2 {
    font-size: calc(1.325rem + 1.75vw);
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.65px;
    margin: 0 0 16px;

}

.ncm-vulnerability-main-wrapper h3,
.ncm-vulnerability-main-wrapper .h3 {
    font-size: calc(1.3rem + 1vw);
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: -0.5px;
    margin: 0 0 12px;
}

.ncm-vulnerability-main-wrapper h4 {
    font-size: calc(1.275rem + 0.75vw);
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.5px;
    margin: 0 0 12px;
}

.ncm-vulnerability-main-wrapper h5,
.ncm-vulnerability-main-wrapper .h5 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.25px;
    margin: 0 0 12px;
}

.ncm-vulnerability-main-wrapper h6 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    margin: 0 0 12px;
}

.ncm-vulnerability-main-wrapper p,
.ncm-vulnerability-main-wrapper .p {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    margin: 0 0 16px;
}

.ncm-vulnerability-main-wrapper ul li {
    font-size: 17px;
    font-weight: 300;
    line-height: 30px;
    margin: 0 0 12px;
}





@media only screen and (min-width: 1200px) {
    .ncm-vulnerability-main-wrapper h1 {
        font-size: 3.2rem;
    }

    .ncm-vulnerability-main-wrapper h2 {
        font-size: 2.4rem;

    }

    .ncm-vulnerability-main-wrapper h3,
    .ncm-vulnerability-main-wrapper .h3 {
        font-size: 2rem;
    }

    .ncm-vulnerability-main-wrapper h4 {
        font-size: 1.75rem;
    }
}


#scroll,
.heading-menu {
    display: none;
}



/*------ End css -------------*/


.ncm-vulnerability-main-wrapper *,
.ncm-vulnerability-main-wrapper *::after,
.ncm-vulnerability-main-wrapper *::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ncm-vulnerability-main-wrapper a:not(.itom-btn-primary) {
    color: #006DEB;
}

.ncm-vulnerability-main-wrapper a:not(.itom-btn-primary).anchor-text {
    font-size: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.ncm-vulnerability-main-wrapper .anchor-text {
    font-size: 16px;
    font-weight: 400;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}



.ncm-vulnerability-main-wrapper .anchor-text a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper {
    padding-top: 60px;
    background-color: #012557;
    position: relative;
    z-index: 1;
    padding-bottom: 60px;
}

.banner-wrapper .img-wrapper   .banner-pattern1 {
position: absolute;
right: -8px;
top: -40px;
}

.banner-wrapper .img-wrapper  .banner-pattern2 {
position: absolute;
bottom: -21px;
left: -56px;
z-index: -1;
}


/* .ncm-vulnerability-main-wrapper .ncm-banner-wrapper::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    max-width: 503px;
    width: 100%;
    max-height: 412px;
    height: 100%;
    -webkit-transform: scale(-1);
    transform: scale(-1);
    background: url("../images/network-monitor/ncm-vulnerability-pattern-sprite.svg") scroll no-repeat;
    z-index: -1;
}

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper::after {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    max-width: 503px;
    width: 100%;
    max-height: 412px;
    height: 100%;
    background: url("../images/network-monitor/ncm-vulnerability-pattern-sprite.svg") scroll no-repeat;
    z-index: -1;
} */

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .breadcrumb-header ul li {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 8px;
    line-height: 1.5;
}

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .breadcrumb-header ul li a {
    color: inherit;
}

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .breadcrumb-header ul li.breadcrumb-separator {
    margin: 0 4px;
}

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section {
    padding: 0px 0 0px;
}

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section h1 {
    margin-bottom: 12px;

    color: #fff;
}

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .ncm-btn {
    font-size: 20px;
    font-weight: 500;
    margin: 16px 0px 0px;
}


.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .ncm-btn .ncm-btn-icon {
    margin-right: 12px;
    line-height: 1.2;
}


.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .banner-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .banner-row>* {
    padding: 0 12px;
}

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .banner-row .banner-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0; position: relative;
}

.ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .banner-row .banner-content {
    max-width: 720px;
}

@media screen and (min-width: 1200px) {
    .ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .banner-row .banner-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
}

@media screen and (max-width: 1199.98px) {
    .ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .banner-row>* {
        width: 50%;
    }
}

@media screen and (max-width: 992.98px) {
    .ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .banner-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 40px 0;
    }

    .ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .banner-row>* {
        width: 100%;
    }

    .ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .banner-row .banner-content{text-align: center;}

    
}

  @media screen and (max-width:640px) {

      .ncm-vulnerability-main-wrapper .sec-padding-100 {
        padding-top: 60px;
        padding-bottom: 60px;
    }


  }

.ncm-vulnerability-main-wrapper .ncm-features-detail-container {
    max-width: 1180px;
    width: 100%;
    margin: auto;
    padding-left: 12px;
    padding-right: 12px;
}

.ncm-vulnerability-main-wrapper .sec-padding-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.ncm-vulnerability-main-wrapper .sec-padding-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.ncm-vulnerability-main-wrapper .sec-padding-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.sec-bg {
    background: var(--color-blue);
}



@media screen and (min-width: 992px) {
    .ncm-vulnerability-main-wrapper .title-break {
        display: block;
    }
}

@media screen and (max-width: 580px) {
    .ncm-vulnerability-main-wrapper .ncm-banner-wrapper .banner-section .ncm-btn {
        font-size: 16px;
    }
}

.img-wrapper {
    margin-top: 24px;
    position: relative;
    -webkit-box-shadow: 2px 4px 24px rgba(0, 0, 0, 0.08);
    box-shadow: 2px 4px 24px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    z-index: 1;
    max-width: 454px;
    width: 100%;
    height: 483px;
    margin: auto;
    position: relative;
}

.img-wrapper img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 26px;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    border-top-left-radius: 84px;
    border-bottom-right-radius: 84px;

}


.ncm-vulnerability-main-wrapper .comprehensive-section {
    box-shadow: 0 2px 7px 0 rgb(5 34 97 / 10%);
    background: #ffffff;
    position: relative;
    top: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 10px;
    padding: 40px 60px 32px;
}

.ncm-vulnerability-main-wrapper .comprehensive-section .logo-box {
    background: #ede2d9;
    padding: 24px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    margin: 14px 2px;
    border-radius: 8px;
}

.ncm-vulnerability-main-wrapper .comprehensive-section .logo-box.bg1 {
    background: #ede2d9;
}

.ncm-vulnerability-main-wrapper .comprehensive-section .logo-box.bg2 {
    background: #EAF3FF;
}

.ncm-vulnerability-main-wrapper .comprehensive-section .logo-box.bg3 {
    background: #E2FCFA;
}

.ncm-vulnerability-main-wrapper .comprehensive-section .logo-box.bg4 {
    background: #FCF6E8;
}

.ncm-vulnerability-main-wrapper .comprehensive-section .logo-box.bg5 {
    background: #F7F7F8;
}

.ncm-vulnerability-main-wrapper .comprehensive-section .logo-box .logo-title {
    color: var(--text-color);
    margin-top: 12px;
    font-size: 18px;
    font-weight: 400;
    border-radius: 8px;
}


.ncm-vulnerability-main-wrapper .comprehensive-section a {
    text-decoration: none;
}

.ncm-vulnerability-main-wrapper .comprehensive-section h2 {
    text-align: center;
    margin-bottom: 16px;
    ;
}

.ncm-vulnerability-main-wrapper .comprehensive-section p {
    text-align: center;
    margin-bottom: 16px;
}

.ncm-vulnerability-main-wrapper .comprehensive-section .row.justify-content-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.intro-section {
    text-align: center;
}

.intro-section.sec-padding-80 {
    padding-top: 180px;
}

/*--------- feature seciton-------*/

.feature-section-intro-content {
    text-align: center;
    padding: 0px 0px 0px;
}

.ncm-vulnerability-main-wrapper .intro-section {
    width: 100%;
    margin: auto;
    text-align: center;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-section-intro-content {
    width: 100%;
    margin: auto;
    text-align: center;
    position: relative;
}
.ncm-vulnerability-main-wrapper .feature-section .feature-section-intro-content .banner-pattern4 {
position: absolute;  z-index: -1;
}
.ncm-vulnerability-main-wrapper .feature-section .feature-section-intro-content .banner-pattern5 {
position: absolute;     right: 0;
bottom: 0;
}



.ncm-vulnerability-main-wrapper .feature-section .feature-section-intro-content .sec-img-holder {
    margin-top: 38px; position: relative;
}
.ncm-vulnerability-main-wrapper .feature-section .feature-section-intro-content .sec-img-holder img {
   z-index: 1;
position: relative;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-section-intro-content .sec-img-holder .banner-pattern3 {
position: absolute;
left: -34px;
top: -37px;
}



.ncm-vulnerability-main-wrapper .feature-section .feature-content-section {
    padding: 50px 0;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .content-header {
    margin-bottom: 32px;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .content-body .row {
    margin-top: 32px;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .content-body .feature-content-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .content-body .feature-content-icon svg {
    max-width: 48px;
    max-height: 48px;
    width: 100%;
    height: 100%;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .content-body .content-list {
    margin-top: 24px;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .content-body .content-list.list-box {
    background: #F9F9FB;
    padding: 30px;
    border-radius: 8px;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .content-body .content-list ul {
    margin-top: 16px;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section h3 {
    margin-bottom: 8px;
}

@media only screen and (max-width: 992px) {
    .ncm-vulnerability-main-wrapper .feature-section .feature-content-section .feature-content-card {
        margin-bottom: 32px;
    }

   
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .feature-content-card.inline>div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .feature-content-card.inline>div:first-child .feature-content-icon {
    margin: 0 10px 0 0;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .feature-content-card.inline>div:first-child .feature-content-icon svg {
    max-width: 36px;
    max-height: 36px;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section .feature-content-card.inline>div:first-child h5 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.25;
}

.ncm-vulnerability-main-wrapper .feature-section .feature-content-section ul li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNNy4yOSAxNC4yOUwzLjcgMTAuN0MzLjMxIDEwLjMxIDMuMzEgOS42OCAzLjcgOS4yOUM0LjA5IDguOSA0LjcyIDguOSA1LjExIDkuMjlMOCAxMi4xN0wxNC44OCA1LjI5QzE1LjI3IDQuOSAxNS45IDQuOSAxNi4yOSA1LjI5QzE2LjY4IDUuNjggMTYuNjggNi4zMSAxNi4yOSA2LjdMOC43IDE0LjI5QzguMzIgMTQuNjggNy42OCAxNC42OCA3LjI5IDE0LjI5WiIgZmlsbD0iIzA5QUI1OCIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 32px;
    margin-bottom: 8px;
}

.ncm-vulnerability-main-wrapper .addon-section {
    background-color: #fafafa;
}

.ncm-vulnerability-main-wrapper .addon-section .addon-card-row {
    margin-top: 60px;
    gap: 24px 0;
}

.ncm-vulnerability-main-wrapper .addon-section .addon-card-row .addon-card {
    padding: 24px;
    border-radius: 12px;
    background-color: #ffffff;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.04);
}

.ncm-vulnerability-main-wrapper .addon-section .addon-card-row .addon-card p {
    margin-top: 8px;
}

.ncm-vulnerability-main-wrapper .addon-section .addon-card-row .addon-card .addon-logo {
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}



/*------ network Capabilities section start ----------*/

.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card {
    margin-top: 60px;
}

.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .row:nth-child(2) div {
    margin-top: -24px;
}

.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card,
.ncm-vulnerability-main-wrapper .resources .network-capabilities-card .benefit-card {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 34px 32px;
    gap: 24px;
    border-radius: 12px;
    background: #FFF;
    margin-bottom: 24px;
    border: 1px solid #A9CEFF;
    flex-direction: column;
    position: relative;
}

.ncm-vulnerability-main-wrapper .resources .network-capabilities-card .benefit-card a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card:hover {
    background: #F6FAFF;
}



.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .card-list-item,
.ncm-vulnerability-main-wrapper .resources .network-capabilities-card .benefit-card .card-list-item {
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    gap: 24px;
}


.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .benefit-content {
    padding-top: 80px;
}


.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .card-list-item .card-list-icon {
    position: absolute;
    left: 0;
    background: linear-gradient(65deg, #F3F8FF 25%, #DBEBFF 100%) 0% 0% no-repeat;
    position: relative;
    padding: 16px 32px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.top-mt-24 {
    margin-top: -24px !important;
}

.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .benefit-content p {
    margin: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .benefit-card:last-child {
    margin-bottom: 0;
}

.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .card-list-item h5 {
    line-height: 28px;
    margin: 0;
}

.ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .benefit-card p {
    margin-bottom: 0;
}

@media screen and (max-width: 767.98px) {

    .ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .benefit-content p {
        display: inherit;
    }

    .top-mt-24 {
        margin-top: 0px !important;
    }

}




/*------ network Capabilities section end ----------*/



/*------ vulnerability content section start ----------*/

.ncm-vulnerability-main-wrapper .vulnerability-content-sec .vulnerability-content {
    text-align: left;
    background: #fff;
    padding: 24px;
    margin-top: 40px;
    border-radius: 8px;
}



.ncm-vulnerability-main-wrapper .vulnerability-content-sec .vulnerability-content p a {
    color: #ED2525;
    text-decoration: none;
}

.vulnerability-content-sec .feature-section-intro-content{position: relative;}
.vulnerability-content-sec .banner-pattern4{position: absolute;}
.vulnerability-content-sec .banner-pattern5{position: absolute;right: 0; bottom: 0; }

/*------ vulnerability content section end ----------*/


.get-started-section h2 {
    text-align: center;
}

.get-started-section .bottom-cta {
    margin-top: 30px;
    gap: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*------ Resources content section end ----------*/

.ncm-vulnerability-main-wrapper .resources .network-capabilities-card .benefit-card .benefit-content {
    padding-top: 0px;
}

.ncm-vulnerability-main-wrapper .resources .network-capabilities-card .benefit-card {
    background: #E6F2FF;
    border: 1px solid #C4DCF7;
}

.ncm-vulnerability-main-wrapper .resources .network-capabilities-card .benefit-card .card-list-item {
    position: inherit;
}

.ncm-vulnerability-main-wrapper .resources .network-capabilities-card .benefit-card:hover {
    background: #E6F2FF;
}

.ncm-vulnerability-main-wrapper .resources .network-capabilities-card .benefit-card .card-list-item span {
    font-size: 20px;
    background: #fff;
    padding: 10px 12px;
    border-radius: 8px;
}

/*------ Vendor section start ----------*/

.dark-sec-bg {
    background: #012557;
}

.ncm-vulnerability-main-wrapper .vendors-section,
.ncm-vulnerability-main-wrapper .vendors-section h2 {
    color: #fff;
    text-align: center;
}

.ncm-vulnerability-main-wrapper .vendors-section p {
    margin-bottom: 0px;
}

.ncm-vulnerability-main-wrapper .vendors-section .vendors-sprite-wrapper {
    margin-top: 40px;
}
.ncm-vulnerability-main-wrapper .vendors-section .vendors-sprite-wrapper .vendor-logos-section ul{    width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.vendor-logos-section ul li {

    width: 14%;
    text-align: center;
    margin: 12px;
    border: 1px solid #B2C7DF;
    border-radius: 6px;
    transition: all 0.3s;
    background-color: #fff;
    height: 94px;
}

.logo-frame {
    margin-bottom: 16px;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


.vendor-logos-section ul li a {
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 93px;
    box-sizing: border-box;
}

.vendor-logos-section ul li a i {
    content: '';
    height: 94px;
    width: 149px;
    margin: 0 auto;
    background: url('https://www.manageengine.com/network-configuration-manager/images/ncm-vulnerability-vendor-sprite.svg') no-repeat;
    display: block;
    background-size: 1800px;

}

.vendor-logos-section ul li a:hover {
    color: #5068e3;
    text-decoration: none;
}

.vendors-sprite-wrapper i.i-ctrix {
    background-position: -22px 18px;
}

.vendors-sprite-wrapper i.i-netscreen {
    background-position: -230px 12px;
}

.vendors-sprite-wrapper i.i-mikrotik {
    background-position: -540px 20px;
}

.vendors-sprite-wrapper i.i-cisco {
    background-position: -795px 18px
}

.vendors-sprite-wrapper i.i-check-point {
    background-position: -1042px 16px
}

i.i-juniper {
    background-position: -1045px 16px;
}

.vendors-sprite-wrapper i.i-juniper {
    background-position: -1375px 16px;
    background-size: 1900px;
}

.vendor-logos-section i.i-paloalto {
    background-position: -40px -122px;
}

.vendor-logos-section i.i-f5 {
    background-position: -1392px 18px;
    background-size: 1600px;
}

.vendor-logos-section i.i-blue-coat {
    background-position: -206px -122px;
}

.vendor-logos-section i.i-hp {
    background-position: -446px -106px;
    background-size: 1600px;
}

.vendor-logos-section i.i-infoblox {
    background-position: -812px -122px;
}

.vendor-logos-section i.i-hpe {

    background-position: -857px -96px;
    background-size: 1500px;
}

.vendor-logos-section i.i-river-bed {
    background-position: -1095px -98px;
    background-size: 1500px;
}

.vendor-logos-section i.i-arista {
    background-position: -1328px -96px;
    background-size: 1500px;
}

.vendor-logos-section i.i-fortinet {
    background-position: -220px -236px;
    background-size: 1620px;
}

.vendor-logos-section i.i-netgear {
    background-position: -410px -198px;
    background-size: 1400px;
}

.vendor-logos-section i.i-hewlett {
    background-position: -826px -267px;
}

.vendor-logos-section i.i-huawei {
    background-size: 1600px;
    background-position: -30px -230px;
}

@media screen and (min-width:1025px) and (max-width:1180px) {
    .vendor-logos-section ul li {
        width: 30%
    }
}

@media screen and (min-width:900px) and (max-width:1024px) {
    .vendor-logos-section ul li {
        width: 29%
    }
}

@media screen and (min-width:768px) and (max-width:899px) {


    .vendor-logos-section ul li {
        width: 30%
    }
}

@media screen and (max-width:768px) {
    .vendor-logos-section ul li {
        width:29%;
    }
}

@media screen and (max-width:640px) {
    .vendor-logos-section ul li {
         width: 45%;
    }
}

  @media screen and (min-width:380px) and (max-width:639px) {
    .vendor-logos-section ul li {
        width:42%;
    }
  }

      @media screen and (max-width:380px) {
    .vendor-logos-section ul li {
         width: 96%;
    }
}


@media screen and (min-width:769px) and (max-width:980px) {


    .ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .card-list-item,
    .ncm-vulnerability-main-wrapper .resources .network-capabilities-card .benefit-card .card-list-item {

        display: block;
        position: inherit;
    }

    .ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .benefit-content {
        padding-top: 0px;
    }

    .ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card .card-list-item .card-list-icon {
        margin-bottom: 15px;
    }

    .ncm-vulnerability-main-wrapper .network-capabilities .network-capabilities-card .benefit-card,
    .ncm-vulnerability-main-wrapper .resources .network-capabilities-card .benefit-card {
        padding: 16px;
    }

}

/* 
.img-wrapper::before {
    position: absolute;
    content: "";
    right: -95px;
    top: -40px;
    max-width: 160px;
    width: 100%;
    max-height: 169px;
    height: 100%;
    background: url(images/ncm-vulner-pattern1.svg) scroll no-repeat;
    z-index: -1;
}

.img-wrapper::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: -63px;
    max-width: 160px;
    width: 100%;
    max-height: 100%;
    height: 63px;
    background: url(images/ncm-vulner-pattern2.svg) scroll no-repeat;
    z-index: -2;
}

.banner-wrapper {
    position: relative;
}

.banner-wrapper::after {
    position: absolute;
    content: "";
    top: -24px;
    left: 50px;
    max-width: 102px;
    width: 100%;
    max-height: 100%;
    height: 63px;
    background: url(images/ncm-vulner-pattern2.svg) scroll no-repeat;
    z-index: -2;
    transform: rotate(90deg);
}

.pattern1 {
    background: url(images/ncm-vulner-pattern3.svg) scroll no-repeat;

}

.pattern2 {
    background: url(images/ncm-vulner-pattern4.svg) scroll no-repeat;

}



.pattern1.icon1 {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    max-width: 87px;
    width: 100%;
    height: 20px;
}

.pattern2.icon2 {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    max-width: 67px;
    width: 100%;
    height: 49px;
}


@media screen and (max-width:980px) {

    .pattern1,
    .pattern2,
    .img-wrapper::before,
    .img-wrapper::after,
    .banner-wrapper::after {
        display: none;
    }
} */


/*------- end css -----------*/

nav ul.productmenu { margin-right: 2px;    margin-bottom: 5px;}
#customer-logo ul li{ width: 10%;}
.nav { margin: 12px 0 0;    padding: 0;    font-size: 14px;    text-align: right;    display: block;    line-height: 24px;}
.custLogo{ background-image: url("images/au-customer-logo.png"); background-size: 600px; display: block;     width: 100%; height: 99px; font-size: 0px; line-height: 0; padding: 0;}
.cl-Australia { background-position: -18px 0;}
.cl-Fiserv { background-position: calc(-170px * 1) 0;}
.cl-Prover { background-position: calc(-325px * 1) 0;}
.cl-Jurlique { background-position: calc(-472px * 1) 0;}
.cl-PageUp { background-position: calc(-621px * 1) -92px;}
.cl-timeless { background-position: calc(-773px * 1) -92px;}
.cl-yancoal { background-position: calc(-843px * 1) -83px; background-size: 550px;}
.cl-communicare { background-position: calc(-1075px * 1) -92px;}