.zwc-flex{
    display: flex;
    justify-content: space-between;
}
.zwc-bnr-cont{
    max-width: 575px;
    width: 45%;
}
.zwc-bnr-img{
    max-width: 694px;
    width: 50%;
}
.zwc-bnr-sec{
    padding: 100px 0;
}
.zwc-bnr-img img{
    margin-top: 30px;
}
a.zwc-link {
    color: #0047ff;
}
.zwc-block1-img{
    width: 40%;
}
.zwc-block1-cont{
    max-width: 625px;
    width: 50%;
}
.zwc-inr-block1{
    padding: 160px 0;
}
.zwc-block1-img img{
    max-width: 550px;
    margin-top: -80px;
}
.zwc-block3-cont {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1110px;
    row-gap: 90px;
}
.zwc-block3-cont div{
    max-width: 440px;
}
h3{
    font-family: var(--secondaryfont-bold);
}
.sprite-img::before {
    content: '';
    position: relative;
    width: 55px;
    height: 55px;
    display: block;
    background: url(/sites/zweb/images/assist/rmm/commant-prompt-img.svg) no-repeat;
    margin-bottom: 15px;
}
.block3-box2::before {
    background-position: -55px 0;
    width: 58px;
}
.block3-box3::before {
    background-position: -112px 0;
}
.block3-box4::before {
    background-position: -164px 0;
}
.block3-box5::before {
    background-position: -220px 0;
    width: 43px;
}
.block3-box6::before {
    background-position: -263px 0;
    width: 58px;
}
.block3-box7::before {
    background-position: -317px 0;
    width: 38px;
}
.block3-box8::before {
    background-position: -355px 0;
    width: 58px;
}
.zwc-inr-block3{
    padding: 140px 0;
}
.zwc-block4-img{
    max-width: 500px;
    width: 50%;
}
.arrow-right {
    display: block;
    position: absolute;
    top: 4%;
    left: -8%;
    width: 14px;
    height: 14px;
    border-top: 2px solid #1D4DED;
    border-left: 2px solid #1D4DED;
    transform: rotate(135deg);
}
.arrow-right::after {
    content: "";
    display: block;
    width: 2px;
    height: 22px;
    background-color: #1D4DED;
    transform: rotate(-45deg) translate(7.3px, 2px);
}
.zwc-block4-cont{
    max-width: 460px;
    width: 45%;
    margin-top: 30px;
}
.block4-cont{
    position: relative;
    margin-bottom: 80px;
}
.block4-img{
    position: sticky;
    top: 70px;
    padding-bottom: 50px;
}
.zwc-inr-block4{
    background: #F8F8F8;
    max-width: 1700px;
    margin: 0 auto;
    padding: 120px 0;
    border-radius: 15px;
}
.zwc-inr-block4 h2{
    text-align: center;
    padding-bottom: 100px;
}
.zwc-inr-block4 .zwc-flex{
    max-width: 1150px;
    margin: 0 auto;
}
.zwc-block5-cont{
    max-width: 640px;
    width: 50%;
}
.zwc-block5-img{
    max-width: 500px;
    width: 40%;
}
.zwc-inr-block5{
    padding-top: 160px;
}
.zwc-inr-block6{
    padding: 80px 0;
}
.zwc-inr-block2{
    max-width: 991px;
    margin: 0 auto;
    background: #F8F8F8;
    padding: 80px 0;
    text-align: center;
    border-radius: 15px;
}
.zwc-block2-cont li{
    display: inline-block;
    margin: 50px 35px 0;
}
.zwc-block2-cont .sprite-img::before {
    margin: 0 auto 8px;
}
.zwc-block2-img li:nth-child(1)::before {
    background-position: 1px -62px;
}
.zwc-block2-img li:nth-child(2)::before {
    width: 50px;
    background-position: -51px -65px;
}
.zwc-block2-img li:nth-child(3)::before {
    width: 50px;
    background-position: -97px -59px;
}
.zwc-block2-img li:nth-child(4)::before {
    background-position: -149px -64px;
    width: 51px;
}
.zwc-block2-img li:nth-child(5)::before {
    background-position: -199px -65px;
}
.zwc-block2-img li:nth-child(6)::before {
    background-position: -254px -61px;
}
.create-line{
    display: block;
    max-width: 885px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #dfd6d6;
    margin: 130px auto 0;
}
.zwc-block6-cont h2{
    max-width: 894px;
    width: 70%;
    text-align: center;
    margin: 0 auto 30px;
}
.zwc-block6-cont a{
    text-align: center;
}
.zassist-trusted-brands-common-append{
    padding-bottom: 20px;
}
.block4-cont:nth-child(6){
    margin-bottom: 0;
}
.zwc-block6-cont{
    display: flex;
    align-items: center;
    flex-direction: column;
}
@media only screen and (min-width: 1200px){
.act-btn {
    padding: 13px 30px;
}
h1{
    font-size: 56px;
    letter-spacing: -1.68px;
    line-height: 68px;
}
h2{
    font-size: 45px;
    letter-spacing: -1.35px;
}
.zwc-bnr-cont p{
    font-size: 18px;
    width: 86%;
    line-height: 32px;
}
h3{
    font-size: 24px;
}
.zwc-block5-cont p,.zwc-block1-cont p{
    line-height: 34px;
}
.sprite-img p,.block4-cont p{
    line-height: 32px; 
}
.zwc-block6-cont h2{
    line-height: 66px;
    letter-spacing: -1.5px;
    font-size: 50px;
}
.content-wrap .zwc-block1-img img{
    transform: translateY(50px);
}
.content-wrap .zwc-inr-img{
    opacity: 0;
}
.content-wrap.middle-animated .zwc-block1-img img{
    transform: translateY(0);
}
.content-wrap.middle-animated .zwc-inr-img{
    opacity: 1;
    transition: all 1s ease-out;
}
.content-wrap .block4-img img{
    transform: translateX(-50px);
}
.content-wrap .zwc-block5-img img{
    transform: translateX(50px);
}
.content-wrap.middle-animated .animate-img img{
    transform: translateX(0);
}
.zwc-block3-cont .sprite-img::before{
    transform: translateY(20px);
    opacity: 0;
}
.zwc-block3-cont .viewport::before{
    transform: translateY(0);
    opacity: 1;
    transition: all 1s ease-out;
}
}

@media only screen and (max-width: 1700px){
.zwc-inr-block4{
    border-radius: 0;
}
}

@media only screen and (max-width: 1199px){
.zwc-sec-pdg{
    padding: 80px 0;
}
.zwc-block1-img img {
    margin-top: -40px;
}
.zwc-inr-block4 h2 {
    padding-bottom: 60px;
}
.zwc-inr-block5 {
    padding-top: 80px;
}
.create-line {
    margin: 80px auto 0;
}
.zwc-block5-img {
    width: 45%;
}
.arrow-right::after {
    height: 19px;
    transform: rotate(-45deg) translate(6.3px, 2px);
}
.arrow-right {
    width: 12px;
    height: 12px;
}
.zwc-block6-cont h2{
    max-width: 590px;
}
}
@media only screen and (max-width: 991px){
.zwc-block5-cont{
    max-width: 620px;
}
.zwc-block2-cont li {
    margin: 30px 25px 0;
}
.zwc-inr-block2{
    border-radius: 0;
}
.zwc-cont,.zwc-img {
    width: 100%;
}
.zwc-inr-block1 img, .zwc-inr-block5 img{
    max-width: 330px;
    width: 100%;
}
.zwc-flex{
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
}
.zwc-img {
    margin-top: 40px;
}
.zwc-block1-img img{
    margin-top: 0;
}
.create-line {
    display: none;
}
.zwc-block2-cont .sprite-img::before {
    transform: scale(.8);
}
.zwc-block3-cont{
    row-gap: 60px;
}
.zwc-block3-cont div {
    max-width: 475px;
    text-align: center;
    margin: 0 auto;
}
.sprite-img::before {
    margin: 0 auto 15px;
}
.zwc-inr-block4 h2 {
    padding-bottom: 0;
}
.zwc-block4-cont {
    width: 100%;
    margin-top: 0px;
    text-align: left;
}
.block4-cont {
    margin-bottom: 50px;
}
}
@media only screen and (max-width: 767px){
.zwc-inr-block2 {
    padding: 60px 0;
}
.zwc-block2-cont li {
    margin: 25px 15px 0;
    font-size: 15px;
}
.zwc-block3-cont,.zwc-block3-cont div {
    width: 100%;
}
.zwc-sec-pdg {
    padding: 60px 0;
}
.content-wrap{
    max-width: 420px;
}
.arrow-right::after {
    height: 16px;
    transform: rotate(-45deg) translate(5.3px, 2px);
}
.arrow-right {
    width: 10px;
    height: 10px;
}
.zwc-block4-cont {
    width: 88%;
}
.block4-cont h3{
    margin-bottom: 8;
}
.zwc-inr-block1 .content-wrap, .zwc-inr-block5 .content-wrap{
    max-width: 550px;
}

.zwc-block6-cont h2 {
    width: 100%;
}
}
@media only screen and (max-width: 480px){
.zwc-block1-cont {
    max-width: 330px;
}
.arrow-right {
    top: 3%;
}
}

.rating-testi-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 1090px;
    margin: 0 auto;
    max-width: 100%;
    align-items: center;
    column-gap: 30px;
}
.rating-wrap {
    width: 49%;
}
.single-rating {
    max-width: 100%;
    text-align: center;
}
.single-rating * {
    text-align: center;
}

.single-rating p {
    font: 20px / normal var(--zf-primary-regular);
}
.rating-section ul {
    max-width: 510px;
    margin: 30px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.stars-container {
    position: relative;
    display: inline-block;
    color: transparent;
    font-size: 15px;
    letter-spacing: 5px;
    line-height: normal;
    width: 100px;
}
.stars-container::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2605\2605\2605\2605\2605";
    color: #ebebeb;
    display: inline-block;
}
.stars-container::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2605\2605\2605\2605\2605";
    color: #ff6105;
    overflow: hidden;
    -webkit-transition: ease all 2.5s;
    -o-transition: ease all 2.5s;
    transition: ease all 2.5s;
    width: 0;
}
.stars-container.done::after {
    width: 89%;
}
.reviews-heading {
    text-align: center;
    margin: 0 auto 50px;
}
.reviews-heading {
    text-align: center;
    margin: 0 auto 50px;
}
.reviews-heading h2 {
    width: 570px;
    display: block;
    margin: 0 auto;
    font-family: var(--primaryfont-semibold);
    max-width: 100%;
}
.reviews-heading span {
    border-bottom: 2px solid #17494e;
    border-radius: 0;
    padding: 5px 0;
    margin-bottom: 20px;
    display: inline-block;
    line-height: normal;
    font-family: var(--primaryfont-bold);
}
.counter-star {
    display: block;
    color: #000;
    margin-top: 3px;
    font-size: 13px;
}
.counter-star>span {
    font-size: 18px;
    color: #000;
    line-height: normal;
    font-family: var(--secondaryfont-bold) !important;
}
.testimonial-section {
    width: 48%;
    padding-left: 5%;
    position: relative;
    border-left: 1px solid #0a99f273;
    margin-top: 20px;
}
.testimonial-section::before {
    position: absolute;
    top: 0;
    height: 10%;
    background: #fff;
    width: 2px;
    left: -2px;
    bottom: auto;
}
.testimonial-section::after {
    position: absolute;
    top: auto;
    height: 10%;
    background: #fff;
    width: 2px;
    left: -2px;
    bottom: 0;
}
.testimonial-wrap:before {
    content: "";
    position: absolute;
    left: 7%;
    background-size: 580px auto;
    background-repeat: no-repeat;
    display: block;
    height: 74px;
    width: 97px;
    top: -18%;
    background-position: -485px -27px;
    z-index: -1;
    opacity: 0.2;
}
.single-slider p {
    font: italic 26px/38px var(--zf-primary-regular);
    max-width: 500px;
}
.name-design {
    display: inline-block;
    padding: 3px 0 5px 70px;
    position: relative;
}
.name-design span {
    width: 100%;
    display: inline-block;
}
.name-design span:not(.bld) {
    font-size: 16px;
}
.name-design.sprite-before::before {
    content: "";
    position: absolute;
    background-position: -122px -76px;
    width: 60px;
    height: 60px;
    background-size: 350px auto;
    top: 0;
    left: 0;
}
.name-design .bld {
    font-family: var(--zf-primary-semibold);
}
.name-design span:not(.bld) {
    font-size: 16px;
}
.feature_icon_wrap span {
    -webkit-filter: opacity(0.3);
    filter: opacity(0.3);
}
.currentpointer .feature_icon_wrap span {
    -webkit-filter: opacity(1);
    filter: opacity(1);
}
.rating-logo {
    width: 100px;
    height: 25px;
    display: block;
    background-position: -248px -555px;
    background-size: 450px auto;
    z-index: 1;
}
.getapp {
    background-position: -350px -559px;
    width: 80px;
    margin: 0 auto;
}
.g2 {
    background-position: -735px -591px;
    width: 25px;
    margin: 0 auto;
    background-size: 380px auto;
}
.single-rating div {
    padding: 5px 30px 0;
    position: relative;
}
.single-rating .svg-sprite-before::before,
.single-rating .svg-sprite-after::after {
    content: "";
    width: 40px;
    height: 100%;
    position: absolute;
    background-position: -302px -90px;
    background-size: 470px auto;
    left: 0;
    top: 0;
}
.zmain-container .content-wrap-custom {
    padding: 0 0 100px;
}
.single-rating .svg-sprite-after::after {
    right: 0;
    left: auto;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.zmain-container .svg-sprite,
.zmain-container .svg-sprite-before::before,
.zmain-container .svg-sprite-after::after {
    content: "";
    background-image: url("/sites/zweb/images/assist/home-page/home-sprite-svg.svg");
}
.zmain-container .sprite,
.zmain-container .sprite-before::before,
.zmain-container .sprite-after::after {
    content: "";
    background-image: url("/sites/zweb/images/assist/home-page/home-sprite.png");
}
/* .rating-testimonial */
.zwc-rating-testimonial {
    padding: 100px 0 0;
    background: #ECF7FE;
}
@media only screen and (max-width: 1199px) {
    .reviews-heading h2{width: 410px;}
}
@media only screen and (max-width: 1080px) {
    .rating-testi-wrap{flex-direction: column;}
    .testimonial-section{border-left: 0px dashed #e8e8e8;padding-left: 0%;width: 100%;max-width: 500px;}
    .rating-wrap{width: 100%;max-width: 500px;}
    .rating-wrap{margin-bottom: 50px;}
    .single-slider{text-align: center;}
    .name-design{max-width: 260px;}
}
@media only screen and (max-width: 991px) {
    .reviews-heading h2{width: 380px;}
}
@media only screen and (max-width: 767px) {
    .single-slider p {
        font-size: 20px;
        line-height: 30px;
    }
    .rating-section ul{flex-wrap: wrap;justify-content: center;gap: 20px;}
}