/* common header section start*/
.zwc-header-section {
    background: linear-gradient(122deg, #1243a0 40%, #2da3c2 100%);
    background-size: 100% auto;
    position: relative;
    text-align: left;
    padding: 90px 0 100px 0;
    color: #fff;
    margin-top: -68px;
}

.zwc-header-section::before {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/sites/zweb/images/partners/home-new/banner-patten.png) repeat;
    background-size: 800px auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: .7;
}

.zwc-header-tag {
    font-size: 15px;
    letter-spacing: 1px;
    color: #f5e069;
    margin-bottom: 0;
    font-family: var(--zf-secondary-medium);
}

.zwc-main-head {
    max-width: max-content;
    font-family: var(--primaryfont-regular);
    letter-spacing: -1.5px;
    padding-top: 8px;
    margin: auto;
    margin-bottom: 30px;
    padding-bottom: 15px;
    position: relative;
    display: block;
    -webkit-font-smoothing: initial;
    color: #fff;
}

.zwc-main-h2 {
    font-family: var(--primaryfont-regular);
    letter-spacing: -1.5px;
    position: relative;
    padding-bottom: 20px;
    line-height: 1.2;
    color: var(--primary-color);
}

.zwc-bottom-line:after,
.zwc-left-line:after {
    content: "";
    position: absolute;
    width: 35px;
    height: 1px;
    background-color: #70ebe7;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.zwc-left-line:after {
    right: unset;
}

.zwc-main-para {
    margin: 0 auto;
    margin-bottom: 25px;
    color: rgb(255 255 255 / 80%);
    letter-spacing: -0.1px;
}

.zwc-second-h2 {
    letter-spacing: -1.3px;
    font-family: var(--primaryfont-regular);
}

.zwf-new-footer .zwf-product-footer .footer-sec-wrap{
border-top: 1px solid #EAEDF4;
}

@media only screen and (min-width: 480px) {
    .zwc-main-head {
        font-size: 34px;
    }

    .zwc-main-h2 {
        font-size: 30px;
    }

    .zwc-second-h2 {
        font-size: 30px;
    }
}

@media only screen and (min-width: 640px) {
    .zwc-main-head {
        font-size: 38px;
    }

    .zwc-main-h2 {
        font-size: 34px;
    }

    .zwc-second-h2 {
        font-size: 32px;
    }
}

@media only screen and (min-width: 991px) {
    .zwc-main-head {
        font-size: 48px;
    }

    .zwc-main-h2 {
        font-size: 40px;
    }

    .zwc-second-h2 {
        font-size: 36px;
    }

    .zwc-main-para {
        font-size: 18px;
    }
}

@media only screen and (min-width: 1199px) {
    .zwc-main-head {
        font-size: 60px;
    }

    .zwc-main-h2 {
        font-size: 50px;
    }

    .zwc-second-h2 {
        font-size: 44px;
    }

    .zwc-main-para {
        font-size: 20px;
    }
}

/* common header section end*/
/* common sections start*/
.zwc-common-section {
    padding: 120px 0;
}

.zwc-unlock-section .zwc-un-wrap span, .zwc-journey-section .zwc-j-step-content span  {
    font-family: var(--zf-secondary-medium);
    color: var(--primary-color);
    -webkit-font-smoothing: initial;
}
.zwc-unlock-section .zwc-un-wrap span{
font-family: var(--zf-secondary-regular);
}

.zw-product-header {
    z-index: 1;
    position: relative;
}

/* common sections end*/
/* header-section-start */
.zwc-header-wrap .zwc-header-column.zwc-header-left {
    width: 45%;
}

.zwc-header-wrap .zwc-header-column.zwc-header-right {
    width: 55%;
}

.zwc-main-para {
    max-width: 440px;
    margin-left: 0;
    color: rgb(255 255 255);
    margin-bottom: 30px;
}

.zwc-header-wrap {
    display: flex;
    gap: 60px;
    align-items: center;
}

.zwc-header-section .content-wrap {
    position: relative;
    z-index: 1;
    max-width: 1170px;
}

.zwc-consult-partner img {
    border-radius: 10px;
    margin: 2px 6px;
}

.zwc-consult-partner {
    text-align: right;
}

.zwc-banner-inner>div {
    width: 50%;
}

.zwc-partner-img1 {
    width: 100%;
}

.zwc-partner-img2 {
    width: 100%;
    display: inline-block;
}

.zwc-partner-img1 img:first-child {
    width: 55%;
}

.zwc-partner-img1 img:last-child {
    width: 40%;
}

.zwc-partner-img2 img {
    width: 75%;
    float: right;
}

/* header-section-end */
/* zwc-community-section start*/
.zwc-community-section {
    background: #F7F9FF;
}

.zwc-community-section h2 {
    text-align: center;
}

.zwc-community-section h2 span {
    display: block;
}

.zwc-community-section .zwc-bottom-line:after {
    background-color: #F60014;
}

.zwc-slider-table {
    display: flex;
    align-items: center;
    gap: 100px;
}

.zwc-slider-table .zwc-slider-left {
    width: 25%;
}

.zwc-slider-table .zwc-slider-right {
    width: 75%;
}

.zwc-community-section .zwc-slider-sec {
    max-width: 1040px;
    margin: 0 auto;
    margin-top: 70px;
}

.zwc-slider-table .zwc-slider-right p {
    font-family: var(--zf-splfontserif-light);
    letter-spacing: -0.18px;
    color: var(--primary-color);
    font-size: 18px;
}

.zwc-sl-profile h5 {
    letter-spacing: -0.2px;
    color: var(--primary-color);
    font-size: 20px;
    margin-bottom: 5px;
}

.zwc-slider-table .zwc-slider-right .zwc-sl-profile p {
    letter-spacing: 0px;
    font-size: 14px;
    color: var(--primary-color);
    font-family: var(--primaryfont-regular);
}

.zwc-slider-sec-wrap .slick-slider .slick-list {
    max-width: 840px;
    margin: 0 auto;
}

.zwc-slider-sec-wrap .slick-next:after,
.zwc-slider-sec-wrap .slick-next:before,
.zwc-slider-sec-wrap .slick-prev:after,
.zwc-slider-sec-wrap .slick-prev:before,
.zwc-slider-sec-wrap .slick-next:hover:after,
.zwc-slider-sec-wrap .slick-next:hover:before,
.zwc-slider-sec-wrap .slick-prev:hover:after,
.zwc-slider-sec-wrap .slick-prev:hover:before {
    background: var(--secondary-color);
}

.slick-dots li.slick-active {
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
}

/* zwc-community-section end*/
/* zwc-unlock-section start*/
.zec-table-wrap {
    display: flex;
    gap: 100px;
}

.zec-table-wrap .zwc-col-left {
    width: 40%;
}

.zec-table-wrap .zwc-col-right {
    width: 60%;
}

.zwc-unlock-section .zwc-left-line:after {
    background: #f33;
}

.zwc-unlock-lmtles-oppr {
    margin-top: 60px;
    border-radius: 10px;
}

.zwc-unlock-section .content-wrap {
    max-width: 1170px;
}

.zec-table-wrap .zwc-col-right ul {
    padding-left: 50px;
}

.zec-table-wrap .zwc-col-right ul li:first-child {
    padding-top: 0;
}

.zec-table-wrap .zwc-col-right ul li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.zec-table-wrap .zwc-col-right ul li {
    padding: 35px 0;
    border-bottom: 1px solid #EBEFF2;
    padding-left: 40px;
    font-size: 20px;
}

.zwc-un-wrap {
    max-width: 540px;
    position: relative;
}

.zwc-un-num {
    position: absolute;
    left: -45px;
    color: #777777;
    letter-spacing: -0.36px;
}

/* zwc-unlock-section end*/
/* zwc-journey-section start*/
.zwc-journey-section {
    background: #0360B4;
    color: #fff;
    position: relative;
}

.zwc-journey-section h2 {
    text-align: center;
    color: #fff;
}

.zwc-journey-wrap {
    display: flex;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 20px 55px #656F900F;
    border: 1px solid #E3E3E3CC;
    border-radius: 10px;
    color: var(--primary-color);
    padding: 70px 0px;
    z-index: 1;
    position: relative;
    margin-top: 40px;
}

.zwc-j-step-title {
    letter-spacing: 0.6px;
    color: #F60014;
    font-size: 13px;
    text-transform: uppercase;
    font-family: var(--zf-secondary-medium);
    margin-bottom: 25px;
    display: block;
    -webkit-font-smoothing: initial;
}

.zwc-journey-section .content-wrap {
    max-width: 1170px;
}

.zwc-j-step-content {
    letter-spacing: -0.4px;
}

.zwc-journey-section h2 span {
    display: block;
}

.zwc-journey-wrap .zwc-journey-steps {
    width: 25%;
    font-size: 20px;
    padding: 0px 55px;
}

.zwc-journey-wrap .zwc-journey-steps:not(:last-child) {
    border-right: 1px solid #EAEDF4;
}

.zwc-common-section.zwc-journey-section {
    padding-bottom: 0;
}

.zwc-journey-section:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #F3F5F9;
    bottom: 0;
    height: 25%;
}

/* zwc-journey-section end*/
/* bottom cta sections start */
.zwc-bottom-section {
    text-align: center;
    background: #F3F5F9;
    padding-bottom: 80px;
    padding-top: 100px;
}

.zwf-new-footer,
.zwf-new-footer .zw-global-footer,
.zwf-new-footer .zw-only-copyright,
.zwf-new-footer .zwf-product-footer .footer-sec-wrap {
    background: #F3F5F9;
}

/* bottom cta sections end */

/* Responsive */
@media only screen and (max-width: 1199px) {

    /* zwc-community-section start*/
    .zwc-slider-sec-wrap .slick-slider .slick-list {
        max-width: 740px;
    }

    .zwc-slider-table {
        gap: 80px;
    }

    /* zwc-community-section end*/
    /* zwc-unlock-section start */
    .zec-table-wrap .zwc-col-right ul {
        padding-left: 0;
    }

    /* zwc-unlock-section end */
    /* zwc-journey-section start */
    .zwc-journey-wrap {
        flex-wrap: wrap;
        padding-bottom: 20px;
    }

    .zwc-journey-wrap .zwc-journey-steps {
        width: 50%;
        margin-bottom: 40px;
        font-size: 18px;
    }

    /* zwc-journey-section end */
}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 991px) {
    .zwc-common-section {
        padding: 80px 0;
    }

    /* zwc-header-section */
    .zwc-header-section {
        padding: 80px 0 80px 0;
    }

    .zwc-partner-img1 img:last-child {
        width: 30%;
    }

    .zwc-partner-img1 img:first-child {
        width: 50%;
    }

    .zwc-partner-img2 img {
        width: 60%;
    }

    /* zwc-header-section */
    /* zwc-unlock-section */
    .zec-table-wrap {
        gap: 70px;
    }

    /* zwc-unlock-section */
    /* zwc-community-section */
    .zwc-slider-table {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
        gap: 20px;
    }

    .zwc-community-section .zwc-slider-sec {
        max-width: 860px;
    }

    /* zwc-community-section */
}

@media only screen and (max-width: 767px) {
    .zwc-common-section {
        padding: 60px 0;
    }

    .zwc-main-h2 {
        padding-bottom: 0;
    }

    /* zwc-header-section */
    .zwc-header-wrap {
        flex-wrap: wrap;
        text-align: center;
    }

    .zwc-header-wrap .zwc-header-column.zwc-header-left,
    .zwc-header-wrap .zwc-header-column.zwc-header-right {
        width: 100%;
        text-align: center;
    }

    .zwc-header-tag {
        text-align: center;
    }

    .zwc-left-line:after {
        right: 0;
    }

    .zwc-main-para {
        max-width: 500px;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 25px;
    }

    .zwc-header-wrap .zwc-header-column.zwc-header-right {
        max-width: 440px;
        margin: 0 auto;
    }

    .zwc-partner-img2 img {
        float: none;
        text-align: center;
    }

    .zwc-consult-partner {
        text-align: center;
    }

    .zwc-header-section {
        padding: 100px 0 60px 0;
    }

    /* zwc-header-section */
    /* zwc-journey-section */
    .zwc-journey-wrap .zwc-journey-steps {
        width: 100%;
    }

    .zwc-journey-wrap .zwc-journey-steps:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid #EAEDF4;
    }

    .zwc-journey-wrap .zwc-journey-steps:last-child {
        margin-bottom: 0;
    }

    .zwc-journey-wrap .zwc-journey-steps {
        padding: 0px 30px 40px 30px;
    }

    .zwc-journey-wrap {
        max-width: 480px;
        margin: 0 auto;
        margin-top: 40px;
    }

    /* zwc-journey-section */
    /* zwc-community-section */
    .zwc-slider-table .zwc-slider-right {
        width: 100%;
    }

    .zwc-slider-table .zwc-slider-right p {
        font-size: 17px;
    }

    .zwc-slider-table .zwc-slider-left {
        width: 120px;
    }

    /* zwc-community-section */
    /* zwc-unlock-section */
    .zec-table-wrap {
        gap: 0;
        flex-wrap: wrap;
    }

    .zec-table-wrap .zwc-col-left,
    .zec-table-wrap .zwc-col-right {
        width: 100%;
    }

    .zec-table-wrap .zwc-col-right {
        margin-top: 50px;
    }

    .zwc-unlock-section h2 {
        text-align: center;
    }

    .zec-table-wrap .zwc-col-right ul li {
        font-size: 18px;
    }

    .zec-table-wrap .zwc-col-right ul li {
        padding: 25px 0;
    }

    .zec-table-wrap .zwc-col-right ul {
        padding-left: 45px;
        padding-right: 20px;
    }

    .zwc-un-wrap {
        max-width: 100%;
    }

    .zwc-unlock-lmtles-oppr {
        max-width: 380px;
        margin: 0 auto;
        display: block;
        margin-top: 50px;
    }

    .zec-table-wrap .zwc-col-right {
        max-width: 480px;
        margin: 0 auto;
        margin-top: 50px;
    }

    /* zwc-unlock-section */
}

@media only screen and (max-width: 480px) {

    /* zwc-unlock-section */
    .zwc-unlock-lmtles-oppr {
        max-width: 90%;
    }
    /* zwc-unlock-section */
   .zwc-main-head {
        letter-spacing: -1px;
    }
}