.zwc-flex-wrap{
    display: flex;
    justify-content: space-between;
    gap: 50px;
    align-items: center;
}
.zwc-common-sec{
    padding: 120px 0;
}
.act-btn.cta-btn{
    visibility: visible;
    opacity: 1;
}
.zw-product-header{
    background: #f8f7f3;
}
.zwc-pos-rel{
    position: relative;
    vertical-align: bottom;
}
.zwc-dis-blk{
    display: block;
}
.zwc-dis-inblk{
    display: inline-block;
}
.zwc-semi-bld{
    font-family: var(--primaryfont-semibold);
    display: inline-block;
}

.zwc-mb-0{
    margin-bottom: 0;
}
.zwc-pd-top-10{
    padding-top: 10px;
}
.zwc-blue-color{
    color: #226DB4;
}

.zwc-bnr-left, .zwc-bnr-right {
    width: 50%;
}
.zwc-main-container .cta-btn{
    /* background: #0047ff; */
    background: var(--primary-btn-color);
    padding: 8px 50px 8px 20px;
    border-radius: 4px;
}
.zwc-main-container .cta-btn:hover::before {
    right: 17px
}

.zwc-main-container .cta-btn:hover::after {
    right: 18px
}
.zwc-feature-title, .zwc-step-title, .zwc-industries-title, .zwc-how-to-manage h2, .zwc-benefits-title{
    width: 100%;
    margin: 0 auto 70px;
}
.bold-txt{
    font-family: var(--zf-primary-semibold);
}
.zwc-lang, .zwc-medium{
    font-family: var(--zf-secondary-medium);
}
.zwc-main-container h1, .zwc-main-container h2, .zwc-footer-before h2, .faq-heading {
    font-family: var(--zf-primary-extrabold);
}
/***** Banner Start *****/
.zwc-main-container h1{
    color: #003ACC;
}
.zwc-main-container h1 .zwc-head{
    color: #000000;
}
.zwc-banner-section{
    background: #F8F7F3;
    overflow: hidden;
    padding: 50px 0 160px;
}
.zwc-bnr-left .zwc-blue-color{
    display: block;
    color: #003ACC;
}
.zwc-bnr-right{
    position: relative;
}
.zwc-bnr-right .zwc-banner-bg{
    position: relative;
    max-width: 120%;
    bottom: -160px;
    vertical-align: bottom;
}
.zwc-bnr-right .zwc-banner-bg-1{
    position: absolute;
    top: auto;
    bottom: 30px;
    width: 60%;
    left: 15%;
}
.zwc-main-container .cta-btn::before {
    position: absolute;
    content: "";
    border-bottom: 1px solid #fff;
    width: 13px;
    left: auto;
    top: 50%;
    right: 21px;
    transition: .3s all ease;
}
.zwc-main-container .cta-btn::after {
    position: absolute;
    content: "";
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    width: 8px;
    height: 8px;
    left: auto;
    right: 21px;
    top: 43.8%;
    transform: rotate(225deg);
    transition: .3s all ease;
}
/* .zwc-bnr-left{
    padding: 100px 0;
} */
/***** Banner End *****/

/***** Intro Sec Starts *****/
.zwc-introsec {
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 12.61px .39px rgba(0,0,0,0.08);
    margin: 0 auto 0;
    width: 100%;
    max-width: 1280px;
    padding: 50px 35px 75px;
    box-sizing: border-box;
    position: relative;
    margin-top: -140px
}

.zwc-introsec h2 {
    position: relative;
    display: block;
    padding: 0
}

.zwc-introsec h2::after,.zwc-introsec h2::before {
    content: "";
    position: absolute;
    width: 38%;
    height: 1px;
    background-color: #e5e5e5;
    top: 12px
}

.zwc-introsec h2::after {
    right: 0
}

.zwc-introsec h2::before {
    left: 0
}

.zwc-introsec .zwc-tb-append .content-wrap {
    width: 100%
}

/***** Intro Sec Ends *****/

/***** What is RDM Started *****/
.zwc-what-is-rdm{
    width: 100%;
    margin: 0 auto;
    max-width: 720px;
}
.zwc-what-is-rdm p{
    font-size: 16px;
}

/***** What is RDM Ends *****/
/***** Why Use Start *****/
.zwc-why-use{
    background: #000000;
    color: #ffffff;
}
.zwc-why-use h2{
    width: 100%;
    max-width: 660px;
    margin: 0 auto 80px;
}
.zwc-why-use .zwc-flex-wrap{
    flex-wrap: wrap;
}
.zwc-why-use-cnt{
    width: 47%;
    border-bottom: 1px solid #ffffff;
}
/***** Why Use End *****/
/***** Step by step Section Starts *****/
.zwc-step-by-step{
    padding: 100px 0 100px;
    background: #E5F7FF;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto 100px;
    border-radius: 30px;
}
.zwc-step-by-step .zwc-flex-wrap{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    gap: 0;
    justify-content: center;
}
.zwc-step-left{
    width: 39%;
    max-width: 390px;
}
.zwc-step-right{
    width: 58%;
    max-width: 470px;
}
.zwc-step-title{

    max-width: 830px;
}

.zwc-step-right{
    position: sticky;
    top: 150px;
 }
.zwc-step-by-step ul li{
    border-bottom: 1px solid #F0F0F0;
    padding: 18px 0;
    transition: all 0.5s linear;
    width: 100%;
    max-width: 280px;
    background: #ffffff;
    margin-bottom: 20px;
    border-radius: 8px;
 }
 .zwc-step-by-step ul li:last-child{
    margin-bottom: 0;
 }
.zwc-step-by-step ul li.active{
    opacity: 1;
}
.zwc-step-by-step ul li:hover{
    cursor: pointer;
}
.zwc-step-left ul li > p.zwc-step-para{
    font-size: 16px;
    margin-bottom: 0;
    font-family: var(--primaryfont-semibold);
    padding-left: 30px;
}


.zwc-step-right{
   
    height: fit-content;
}
.zwc-inner-step-text{
   padding: 30px;
   background: #ffffff;
   width: 92%;
   margin: 0 auto;
   border-radius: 4px;
   display: grid;
   align-items: center;
   position: absolute;
   top: 0;
   margin: 20px;
   height: 88%;
   /* height: -webkit-fill-available; */
}
.zwc-inner-step-text div{
    visibility: hidden;
    opacity: 0;
    grid-row-start: 1;
    grid-column-start: 1;
    transition: opacity 0.5s linear;
    font-size: 16px;
    position: relative;
    background: #ffffff;
}
.zwc-inner-step-text div.active{
    visibility: visible;
    opacity: 1;
}
.zwc-step-inner-title{
    display: block;
    font-size: 40px;
    font-family: var(--zf-primary-extrabold);
    line-height: 1;
    padding-bottom: 15px;
}

.zwc-resp-text{
    display: none;
}
  .zwc-step {
    position: relative; 
    transition: all 0.5s linear;
  }
  .zwc-step.active{
    /* background-color: #386DF6; */
    background-color: #0047FF;
    color: #ffffff;

  }
  
  
/***** Step by step Section Ends *****/
/***** Features Start *****/
.zwc-feature{
    background: #F8F7F3;
}
.zwc-feature-title{
    
    max-width: 830px;
   
}
.zwc-feature .zwc-flex-wrap,.zwc-industries .zwc-flex-wrap, .zwc-how-to-manage .zwc-flex-wrap{
    flex-wrap: wrap;
    align-items: stretch;
    gap: 15px;
    justify-content: center;
}
.zwc-feature-cnt{
    width: 100%;
    max-width: 360px;
    background: #ffffff;
    padding: 30px 30px;
    border: 1px solid #F2EDD7;
    border-radius: 8px; 
}
.zwc-feature-cnt h3::before{
    content: '';
    display: block;
    background: url(/sites/zweb/images/assist/remote-management/remote-sprite.svg) no-repeat;
    background-size: 232px;
    width: 40px;
    height: 40px;
    position: relative;
    top: -10px;
}
.zwc-feature-cnt:nth-child(1) h3::before{
    background-position: -4px 0;
    width: 35px;
}
.zwc-feature-cnt:nth-child(2) h3::before{
    background-position: -40px 0;
}
.zwc-feature-cnt:nth-child(3) h3::before{
    background-position: -82px 0;
    width: 27px;
}
.zwc-feature-cnt:nth-child(4) h3::before{
    background-position: -113px 0;
    width: 27px;
}
.zwc-feature-cnt:nth-child(5) h3::before{
    background-position: -142px 0;
}
.zwc-feature-cnt:nth-child(6) h3::before{
    background-position: -184px 0;
    width: 35px;
}
/***** Features End *****/

/***** Benefits Starts *****/
.zwc-benefits  .zwc-benefits-content{
    /* background: #FCEEEC; */
    background: #FFE5E4;
    border-radius: 20px;
    gap: 0;
}
.zwc-benefits-title{
    max-width: 500px;
}

.zwc-benefits-left, .zwc-benefits-right{
    width: 48%;
    padding: 0 50px 0px 90px;
}
.zwc-benefits-right{
    background: #E55C44;
    border-radius: 0 20px 20px 0;
    padding: 80px 0px 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* .zwc-benefits-whitw-bg{
    background: #ffffff;
    background: #E55C44;
    position: relative;
} */
.zwc-no-arrow .zfaq-wrap button::before{
    display: none;
}
/* .zwc-benefits .zfaq_wrapper .zfaq-wrap:not(.active) button{
    color: #E89C91;
   
} */
.zwc-benefits .zfaq_wrapper .zfaq-wrap p{
    padding: 0;
}
.zwc-benefits .zfaq_wrapper button:not(.faq-heading){
    padding: 25px 0 25px 0;
}
/* .zwc-benefits .zfaq_wrapper .zfaq-wrap{
    border-bottom: 1px solid #E89C91;
} */
.zwc-benefits .zfaq_wrapper .zfaq-wrap .faq-arrow{
    top: 28px;
}
 /* .zwc-benefits .zfaq_wrapper .zfaq-wrap .faq-arrow {
    display: none;
 } */
/* .zwc-benefits-right::before{
    content: '';
  display: block;
  background: #E55C44;
  width: 370px;
  height: 405px;
  position: absolute;
  z-index: -1;
  left: auto;
  right: 0;
  border-radius: 10px;
}
.zwc-benefits-right::after{
    content: '';
    display: block;
    background: blue;
    width: 500px;
    height: 500px;
    position: absolute;
    z-index: -3;
    top: 0;
    right: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
} */
/***** Benefits Ends *****/

/***** Industries Start *****/
.zwc-industries.zwc-common-sec{
    padding: 60px 0 120px;
}
.zwc-industries-title{
    max-width: 650px;
}
.zwc-industries .zwc-flex-wrap{   
    gap: 15px;
}
.zwc-industries h3{
    margin-top: 20px;
}
.zwc-industries-cnt{
    width: 100%;
    max-width: 23%;
    font-size: 16px;
}
.zwc-border{
    border: 15px solid #E9E9E9;
    border-radius: 6px;
    background: #e9e9e9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.zwc-industries-cnt img{  
    /* border:12px solid #E9E9E9; */
    border-radius: 5px;
   
}
.zwc-industries-cnt p{
    width: 95%;
}
/***** Industries End *****/
/***** Mangage Start *****/
.zwc-manage-cnt{
    width: 45%;
    padding: 40px;
    border-radius: 16px;
    max-width: 500px;
    color: #ffffff;
}
.zwc-how-to-manage h2{
    max-width: 710px;
    text-align: center;
}
.zwc-manage-cnt h3{
margin-bottom: 30px;
}
.zwc-manage-cnt a{
    color: #FFFFFF;
    border-bottom: 1px solid;
}
.zwc-manage-cnt:nth-child(1){
    background: #0F8558;
}
.zwc-manage-cnt:nth-child(2){
    background: #012B99;

}
.zwc-manage-cnt ul{
    position: relative;
}
.zwc-manage-cnt ul li{
    padding-left: 40px;
    position: relative;
    margin-bottom: 25px;
}
body {
    counter-reset: my-count;
}
.zwc-how-to-manage .zwc-flex-wrap .zwc-manage-cnt:nth-child(1), .zwc-how-to-manage .zwc-flex-wrap .zwc-manage-cnt:nth-child(2){
    counter-reset: li
}

.zwc-manage-cnt:nth-child(1) ul li::before, .zwc-manage-cnt:nth-child(2) ul li::before {
    counter-increment: li;
    content: counter(li) " ";
    position: absolute;
    left: 0;
    color: #FFF600;
    font-size: 12px;
    top: 5px;
    font-family: var(--primaryfont-semibold);
    left: 7px;
}
.zwc-manage-cnt ul li::after{
    content: '';
    border: 1px solid #FFF600;
    border-radius: 99px;
    position: absolute;
    width: 22px;
    height: 22px;
    top: 3px;
    left: 0px;
    right: auto;
}
.zwc-manage-cnt ul li:nth-child(1)::before {
    left: 8px;
}
/***** Manage End *****/

/* Assist testimonial section */
.zwc-rating-testimonial{
    padding: 0;
}
.zwc-zassist-testimonial.zwc-rating-testimonial{
    max-width: 1280px;
    margin-inline: auto;
    width: 100%;
}
.zwc-zassist-testimonial.zwc-rating-testimonial .content-wrap {
    width: 100%;
    /* background-color: #f8f8f8; */
    background-color: #ecf7fe;
    /* background-color: rgb(255, 249, 242); */
    border-radius: 32px;
    padding: 100px 50px
}
.zwc-zassist-testimonial .zwc-reviews-heading {
    text-align: center;
    max-width: 530px;
    margin: 0 auto 50px;
}
.zwc-zassist-testimonial .zwc-rating-testi-wrap {
    width: 1060px;
    margin: 0 auto;
    max-width: 100%;
    justify-content: space-around;
    position: relative;
    gap: 40px;
}
.zwc-zassist-testimonial .rating-wrap{
    width: 48%;
}
.zwc-zassist-testimonial .rating-wrap p {
    font: 20px / normal var(--zf-primary-regular);
    text-align: center
}
.zwc-zassist-testimonial .testi-wrap {
    width: 45%;
    padding-left: 5%;
    position: relative;
    margin-top: 20px;
    border-left: 1px dashed #ccc;
}
.zwc-zassist-testimonial .rating-list-wrap div {
    position: relative;
    padding: 15px 30px 0;
    text-align: center
}
.zwc-zassist-testimonial .name-design img {
    position: absolute;
    left: 0;
    border-radius: 50%;
}
.zwc-zassist-testimonial .name-design {
    padding-left: 70px;
    position: relative;
    max-width: 255px;
    text-align: left;
    padding: 3px 0 5px 70px;
    gap: 0;
}
.zwc-zassist-testimonial .name-design span {
    width: 100%;
    display: inline-block;
}
.zwc-zassist-testimonial .name-design span:not(.bold-txt) {
    font-size: 16px;
}
.zwc-zassist-testimonial .testi-wrap p {
    font: italic 20px / 30px var(--zf-primary-regular);
    max-width: 500px
}
.zwc-zassist-testimonial .stars-container {
    position: relative;
    display: block;
    color: transparent;
    font-size: 15px;
    letter-spacing: 5px;
    line-height: normal;
    width: 100px;
}
.zwc-zassist-testimonial .stars-container::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2605\2605\2605\2605\2605";
    color: #ebebeb;
    display: inline-block;
}
.zwc-zassist-testimonial .stars-container::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2605\2605\2605\2605\2605";
    /* color: #f9a826; */
    color: #ff6105;
    overflow: hidden;
    -webkit-transition: ease all 2.5s;
    -o-transition: ease all 2.5s;
    transition: ease all 2.5s;
    width: 0
}
.zwc-zassist-testimonial .stars-container.done::after {
    width: 89%
}
.zwc-zassist-testimonial .rating-list-wrap div::before,.zwc-zassist-testimonial .rating-list-wrap div::after {
    content: "";
    width: 40px;
    height: 100%;
    position: absolute;
    background: url(/sites/zweb/images/assist/left-awards.svg) no-repeat;
    background-size: 100% 100%;
    left: 0;
    top: 0
}
.zwc-zassist-testimonial .rating-list-wrap div::after {
    right: 0;
    left: auto;
    transform: scaleX(-1)
}
.zwc-zassist-testimonial .rating-list-wrap div::after {
    right: 0;
    left: auto;
    transform: scaleX(-1)
}
.zwc-zassist-testimonial .rating-wrap img {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin: 0 auto
}
.zwc-zassist-testimonial .rating-wrap .gtwo img{
    top: 5px;

}
.zwc-zassist-testimonial .rating-list-wrap {
    max-width: 510px;
    margin: 30px 0 0;
    justify-content: center;
    gap: 10px;
}
.zwc-zassist-testimonial .counter-star>span {
    font-size: 18px;
    color: #000;
    line-height: normal;
    font-family: var(--secondaryfont-bold) !important
}
.zwc-zassist-testimonial .zwc-getapp img {
    top: 12px
}
.zwc-zassist-testimonial .zwc-gtwo img {
    top: 5px
}
/* Assist testimonial section */

/***** FAQ Start *****/
.faq-section {
    background: #fff;
    padding: 0;
    margin-bottom: 100px
}

.zfaq-section {
    margin: 0 auto;
    text-align: center;
    padding: 0;
    border-radius: 10px;
    background: #E5F7FF;
    padding: 100px 0;
    width: 90%;
}

.faq-section,.faq-section * {
    box-sizing: border-box
}

.zfaq-section div {
    width: 850px;
    padding: 0 20px;
    margin: 0 auto;
    max-width: 100%
}

.zfaq_wrapper .zfaq-wrap:first-child {
    border-top: 0
}

.zfaq_wrapper .zfaq-wrap {
    position: relative;
    padding: 0;
    border-bottom: 1px solid rgba(112,112,112,0.2);
    /* margin-bottom: 5px */
}

.faq-heading {
    position: relative;
    padding: 0 0 15px
}

.faq-wrap1 {
    margin-top: 50px
}

.zfaq_wrapper button {
    padding-top: 0
}

.zfaq_wrapper button:not(.faq-heading) {
    color: #000;
    font-size: 19px;
    cursor: pointer;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    padding: 30px 35px 30px 35px;
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    font-family: var(--zf-secondary-semibold);
    text-align: left;
    margin-top: 0;
    background-color: transparent;
    border: 0
}

.zfaq_wrapper .zfaq-wrap p {
    display: none;
    padding: 0;
    text-align: left;
    padding: 0 35px 0 25px
}

.zfaq_wrapper .zfaq-wrap .faq-arrow {
    position: absolute;
    right: 22px;
    top: 34px;
    width: 8px;
    height: 8px;
    cursor: pointer;
    font-size: 16px;
    left: auto
}

.zfaq_wrapper .zfaq-wrap .faq-arrow:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(135deg);
    -ms-transform: rotate(45deg);
    z-index: 99
}

.zfaq-wrap.active .faq-arrow:before {
    transform: rotate(315deg);
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    top: 1px;
    -ms-transform: rotate(135deg)
}

.zfaq-wrap p {
    font-size: 18px
}
.zfaq-wrap a{
    color: #0047ff;
    border-bottom: 1px solid #0047ff;
}

.zfaq_wrapper .zfaq-wrap .arrow {
    position: absolute;
    right: 22px;
    top: 34px;
    width: 8px;
    height: 8px;
    cursor: pointer;
    font-size: 16px
}

body {
    counter-reset: my-count
}

.zfaq_wrapper {
    counter-reset: div
}
.zfaq-wrap button::before {
    counter-increment: div;
    content: counter(div) ". ";
    position: absolute;
    left: 0;
}
/***** FAQ End *****/
/***** Footer Before Start *****/
.zwc-footer-before{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 100px;
}
.zwc-footer-before h2{
    margin-bottom: 30px;
}
/***** Footer Before End *****/


@media only screen and (min-width: 1200px) {
    .zwc-main-container .cta-btn {
        padding: 15px 50px 15px 20px;
    }
   
    .zwc-main-container h1{
        font-size: 44px;
        letter-spacing: -1.68px;
        line-height: 1.15;
       
    }
    .zwc-main-container h1 .zwc-head{
        font-size: 60px;
    }
    .zwc-main-container h2, .zwc-footer-before h2, .faq-heading{
        font-size: 48px;
        letter-spacing: -1.44px;
        line-height: 1.16;
     }
     .zwc-tb-append h2 {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0;
     }
     .zwc-main-container h2.faq-heading{
        font-size: 40px;
     }
    .zwc-main-container h3{
        font-size: 24px;
        font-family: var(--primaryfont-semibold);
        letter-spacing: -1px;
    }
    .zwc-industries h3{
        font-size: 20px;
        line-height: 1.6;
    }
    .zwc-banner-section p{
        font-size: 19px;
        max-width: 100%;
        font-family: var(--zf-secondary-medium);
    }
    .cta-btn, .get-a-quote{
        padding: 15px 30px;
    }
}


@media only screen and (max-width: 1280px) {
    
    .zwc-banner-section{
        padding: 50px 0;
    }
    .zwc-bnr-right .zwc-banner-bg{
        bottom: -130px;
    }
    .zwc-step-by-step{
        border-radius: 0;
        margin-bottom: 0;
    }
    .zwc-introsec {
        max-width:100%;
        border-radius: 0;
        box-shadow: none;
        padding: 100px 10px;
        margin-top: 0
    }
    .zwc-what-is-rdm{
        padding-top: 60px;
    }
    /* Assist Testimonial */
    .zwc-zassist-testimonial.zwc-rating-testimonial .content-wrap{padding: 80px 10px; width: 100%; border-radius: 0;}
    /* Assist Testimonial */
}
@media only screen and (min-width: 992) and (max-width: 1199px) {
    .zwc-benefits .content-wrapp{
        width: 100%;

    }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .zwc-main-container h1{
        font-size: 50px;
    }
}


@media only screen and (max-width: 1199px) {
    .zwc-introsec h2::after,.zwc-introsec h2::before {
        display:none
    }
    .zwc-main-container .cta-btn::after{
        top: 41.8%;
    }
    .zwc-industries-title{
        max-width: 550px;
    }
    .zwc-feature-title{
        max-width: 650px;
    }
    .zwc-benefits-left{
        padding: 0 30px 0 50px;
    }
     /* Assist Testimonial */
    .zwc-zassist-testimonial.zwc-rating-testimonial.zwc-common-sec{
        padding: 0;
    }
    /* Assist Testimonial */
}

@media only screen and (max-width: 991px) {
    .zwc-common-sec{
        padding: 80px 0;
    }
    .zwc-industries.zwc-common-sec{
        padding: 20px 0 80px;
    }
    .zwc-footer-before{
        padding: 0 0 80px;
    }
    .zwc-bnr-left, .zwc-bnr-right{
        width: 100%;
        max-width: 550px;
        text-align: center;
    }
    .zwc-bnr-right .zwc-banner-bg{
        max-width: 100%;
        bottom: 0;
    }
    .zwc-banner-section{
        padding-bottom: 0;
        overflow: hidden;
    }
    .zwc-bnr-right{
        position: relative;
        bottom: -60px;
    }
    .zwc-banner-section .zwc-flex-wrap{
        flex-direction: column;
        gap: 0;
    }
    .zwc-step-title{
        max-width: 600px;
    }
    .zwc-common-sec, .zfaq-section, .zwc-step-by-step{
        padding: 80px 0;
    }
    .zfaq-section{
        width: 100%;
    }
    .faq-section{
        margin-bottom: 80px;
    }
    .zwc-industries-cnt{
        max-width: 304px;
    }
    .zwc-industries .zwc-flex-wrap{
        gap: 30px;
    }
    /* .zwc-how-to-manage{
        padding: 0 0 80px;
    } */
    .zwc-manage-cnt{
        width: 100%;
        max-width: 470px;
    }
    .zwc-how-to-manage .zwc-flex-wrap{
        gap: 30px;
    }
    .zwc-how-to-manage h2{
        margin: 0 auto 50px;
    }
    br,.zwc-step-left ul li > p.zwc-step-para{
        display: none;
    }
    .zwc-step-left{
        /* width: 100%; */
        display: none;
    }
    .zwc-step-right{
        width: 100%;
        max-width: unset;
    }
    .zwc-step-left ul{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px;
        padding: 20px;
    }
    .zwc-step-by-step ul li{
        max-width: 360px;
        padding: 30px;
        margin-bottom: 0;
        border: 1px solid #c0f4f4;
    }
    .zwc-step.active{
        background: #ffffff;
        color: #000000;
    }
    .zwc-inner-step-text{
        width: 100%;
        /* max-width: 350px; */
        display: flex;
        /* flex-direction: column; */
        position: relative;
        background: transparent;
        gap: 20px;
        padding: 0;
        flex-wrap: wrap;
        align-items: stretch;
        margin: 0;
        justify-content: center;
    }
    .zwc-step-right img{
        display: none;
    }
    .zwc-inner-step-text div{
        visibility: visible;
        opacity: 1;
        max-width: 360px;
        padding: 30px;
        border-radius: 8px;
    }
    .zwc-feature-title {
        max-width: 500px;
    }
    .zwc-benefits .zwc-flex-wrap{
        flex-direction: column-reverse;
    }
    .zwc-benefits-left{
        background: #FCEEEC;
        padding: 50px 50px 70px 50px;
        border-radius: 0 0 20px 20px;
    }
    .zwc-benefits .zwc-benefits-content{
        background: transparent;
    }
    .zwc-benefits-left, .zwc-benefits-right{
        width: 100%;
        max-width: 500px;
    }
    .zwc-benefits-right{
        border-radius: 20px 20px 0 0;
    }
    .zwc-step-inner-title{
        font-size: 21px;
        padding-bottom: 20px;
        font-family: var(--zf-primary-semibold);
    }
   /* Assist Testimonial */
   
   .zwc-zassist-testimonial .rating-wrap,.zwc-zassist-testimonial .testi-wrap{
       width: 100%;
   }
   .zwc-zassist-testimonial .testi-wrap{border-left: unset;padding-left: 0;margin-top: 0; width: 90%;}
   .zwc-zassist-testimonial .testi-wrap p,.zwc-zassist-testimonial .name-design{margin-inline: auto;}
   .zwc-zassist-testimonial .rating-list-wrap{margin-inline: auto;flex-direction: row;}
   .zwc-zassist-testimonial .testi-wrap p{font: italic 17px / 28px var(--zf-primary-regular);}
   .zwc-rating-testi-wrap.zwc-flex-wrap{
    flex-direction: column;
   }
   .zwc-zassist-testimonial.zwc-rating-testimonial.zwc-common-sec{
    padding: 0;
    }
    .zwc-zassist-testimonial .testi-wrap{
        text-align: center;
    }
   /* Assist Testimonial */
}
@media only screen and (max-width: 767px) {
    .zwc-common-sec, .zfaq-section, .zwc-step-by-step{
        padding: 60px 0;
    }
    .zwc-industries.zwc-common-sec{
        padding: 40px 0 60px;
    }
    .zwc-footer-before{
        padding: 0 0 60px;
    }
    .zwc-zassist-testimonial.zwc-rating-testimonial .content-wrap{
        padding: 60px 10px;
    }
    .zwc-feature-title, .zwc-step-title, .zwc-industries-title, .zwc-how-to-manage h2, .zwc-benefits-title{
        margin: 0 auto 50px;
    }
    .zwc-bnr-left h1{
        max-width: 400px;
        margin: 0 auto 15px;
    }
    .zwc-industries-title, .zwc-feature-title, .zwc-step-title, .zwc-what-is-rdm, .zwc-industries-cnt, .zwc-benefits-title{
        text-align: center;
    }
    .zwc-industries-title{
        max-width: 500px;
    }
    
    .zwc-what-is-rdm{
        max-width: 640px;
    }
    .zwc-feature-title{
        max-width: 480px;
    }
    .zwc-footer-before, .zfaq-section{
        width: 100%;
    }
    .zfaq-wrap p{
        font-size: 16px;
    }
    .zwc-introsec {
        padding: 60px 10px
    }
    .zwc-benefits-right img{
        max-width: 80%;
    }
    .zfaq_wrapper button:not(.faq-heading){
        font-size: 16px;
    }
    .zfaq-wrap p{
        font-size: 15px;
    }
    .zwc-benefits .zfaq_wrapper button:not(.faq-heading){
        padding: 25px 35px 25px 0;
    }
    
    
}
@media only screen and (max-width: 480px) {
    .zwc-bnr-right{
        bottom: -45px;
    }
    .zwc-manage-cnt{
        padding: 40px 20px;
        width: 90%;
    }
    .faq-section .content-wrap{
        width: 100%;
    }
    /* .zfaq-section{
        border-radius: 0;
    } */
    .zfaq_wrapper .zfaq-wrap p{
        padding: 0 25px;
    }
    .zfaq_wrapper button:not(.faq-heading){
        padding: 30px 35px 30px 25px;
    }
    .zwc-manage-cnt ul li{
        font-size: 15px;
    }
    .zwc-benefits-left{
        padding: 20px 20px 40px 20px;
    }
    .zwc-footer-before, .zfaq-section{
        width: 90%;
    }
    /* Assist Testimonial */
    .zwc-zassist-testimonial .rating-wrap p{
        font: 18px / normal var(--zf-primary-regular);
        width: 90%;
        margin-inline: auto;
    }
    .rating-list-wrap.zwc-flex-wrap{
        flex-direction: column;
        gap: 30px;
    }
    /* Assist Testimonial */
}