:root {
    --zwc-link-clr: #0047ff
}

a {
    color: var(--zwc-link-clr)
}

.zwc-flex-wrap {
    flex-wrap: wrap;
    display: flex;
    align-items: center
}

html,body {
    scroll-behavior: smooth
}

.zwc-dinlbk {
    display: inline-block
}

.zwc-dblk {
    display: block
}

.content-wrap-custom {
    max-width: 1280px;
    width: 90%;
    margin: 0 auto
}

.act-btn.cta-btn {
    text-transform: none;
    font-size: 20px;
    font-family: var(--primaryfont-bold);
    padding: 17px 40px
}

.zwc-flex-wrap.brand-to-brand {
    padding: 20px 20px;
    background-color: #fff;
    border-radius: 25px;
    max-width: 250px;
    margin-bottom: 30px;
    justify-content: space-between
}

.zwc-desktop-banner {
    display: block
}

.zwc-mobile-banner {
    display: none
}
span.zcurrency-symbol-common,span.z-price-text-common,.dblk.alt-price {font-size: 28px;font-family: var(--primaryfont-semibold);}
.zwc-flex-wrap.brand-to-brand>div {
    border-radius: 55px;
    width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px;
height:70px
}

.zwc-flex-wrap.brand-to-brand .unbounce-logo {
    background-color: #efefef
}

.zwc-flex-wrap.brand-to-brand {
    position: relative
}

.zwc-flex-wrap.brand-to-brand::before {
    content: '';
    width: 38px;
    height: 51px;
    background-image: url(/sites/zweb/images/landingpage/alternatives/ins-ld-alt-sprite.svg);
    background-position: -412px -9px;
    position: absolute;
    top: 28%;
    left: 42%;
    background-size: 450px
}

.zwc-flex-wrap.brand-to-brand .landingpage-logo {
    background-color: #f1f8ff
}

.zwc-mainwrapper h1 {
    font-size: 50px
}

.zwc-mainwrapper h2 {
    font-size: 40px
}

.zwc-mainwrapper h3 {
    font-size: 33px;
}

section {
    padding: 90px 0
}

section.zwc-banner {
    background-color: #f3f7fa
}

.zwc-flex-wrap.banner-flex {
    justify-content: right;
    gap: 50px
}

.zwc-banner .banner-left {
    width: 37%;
}

.zwc-banner .banner-left p {
    margin-bottom: 30px
}

.zwc-banner .banner-right {
    width: 45%
}

span.dblk {
    display: block
}

section.zwc-testimonial-wrapper,section.zwc-review-wrapper,section.zwc-top-reasons {
    background-color: #f3f7fa
}

.testi-details.zwc-flex-wrap {
    gap: 50px;
    flex-wrap: nowrap
}

.cus-identity.zwc-flex-wrap {
    justify-content: normal;
    gap: 50px
}

.testi-cont p {
    max-width: 620px;
    border-radius: 15px 0 15px 0;
    font-size: 30px
}

.cus-identity>div.cus-name {
    border-right: 1px solid #000;
    padding: 0 20px;
 margin-top: 20px;
}

.cus-name h4 {
    margin-bottom: 0
}

.zwc-review-wrapper .zwc-review-list {
    border: 1px solid #e3e3e3;
    width: 310px;
    padding: 20px;
    background-color: #fff;
}

.zwc-review-wrapper .zwc-review-flex {
    gap: 15px 15px;
    max-width: 1000px;
    justify-content: center;
    margin: 0 auto
}

.zwc-review-list .zwc-review-logo {
    display: flex
}

.zwc-review-rating .zwc-icon {
    display: flex
}

.zwc-review-rating .zwc-icon {
    display: flex
}

.zwc-review-rating .zwc-rating-value {
    font-size: 16px;
    color: #444;
    letter-spacing: 1px
}

section.zwc-review-wrapper {
    padding: 50px 0 90px;
    background-color: #f3f7fa
}

.zwc-review-rating .zwc-rating-value span {
    font-size: 24px
}

.zwc-review-wrapper h3 {
    text-align: center;
    position: relative;
    max-width: 600px;
    margin: 0 auto 50px;
    font-size: 20px;
}

.zwc-review-wrapper h3::before,.zwc-review-wrapper h3::after {
    content: '';
    width: 150px;
    height: 2px;
    background-color: #e5e5e5;
    top: 50%;
    position: absolute
}

.zwc-review-wrapper h3::before {
    left: -160px
}

.zwc-review-wrapper h3::after {
    right: -160px
}

.zwc-review-list.zwc-g2 .zwc-flex-wrap {
    justify-content: space-around
}

.zwc-review-list .zwc-review-rating>div {
    margin-left: 10px
}

section.zwc-features {
    background-color: #fff
}

section.zwc-top-reasons h2,.landingpage-comp-inner h2 {
    text-align: center;
    margin-bottom: 50px
}

.zwc-top-reasons .content-wrap {
    max-width: 1000px;
    margin: 0 auto
}

.title-un.left {
    border-radius: 0 20px
}

.zwc-top-reasons .zwc-add-on {
    font-size: 14px
}

.reason-varients .unbounce-heaed,.reason-varients.zwc-flex-wrap .lp-heaed {
    background-color: #f0f0f0;
    padding: 20px 20px 18px 30px;
    border-radius: 20px 0 0 0;
    border-color: #f0f0f0
}

.reason-varients.zwc-flex-wrap .unbounce-heaed {
    border-radius: 25px 0 0 0
}

.reason-varients.zwc-flex-wrap .lp-heaed {
    border-radius: 0 25px 0 0;
    padding-bottom: 21px;
    background-color: #e8ffeb
}

.reason-varients.zwc-flex-wrap {
    justify-content: space-evenly;
    border: 1px solid #e7e7e7;
    border-radius: 25px 25px 0 0
}

.zwc-top-reasons .content-wrap .zwc-flex-wrap>div {
    width: 50%
}

.unbounce-cont,.lp-cont {
    padding: 40px 50px 30px;
    max-width: 500px;
    background: #fff
}

.unbounce-cont p,.lp-cont p {
    position: relative
}

.unbounce-cont p::before,.lp-cont p::before {
    content: "";
    width: 18px;
    height: 45px;
    position: absolute;
    background-position: -348px 0;
    background-image: url(/sites/zweb/images/landingpage/alternatives/ins-ld-alt-sprite.svg);
    left: -24px;
    top: -21px;
    background-size: 400px auto
}

.unbounce-cont.uc-cont-2 {
    padding-top: 50px
}

.unbounce-cont.uc-cont-2 {
    padding-top: 25px
}

.lp-cont.lp-cont-1 {
    padding-bottom: 24px;
    border: 1px solid#e1e6e4
}

.lp-cont.lp-cont-2 {
    padding-top: 25px
}

.unbounce-cont.uc-cont-2,.lp-cont.lp-cont-2 {
    border: 1px solid #e7e7e7
}

.unbounce-cont.uc-cont-1 {
    padding-bottom: 0;
    border: 0 1px 1px 0;
    border: 1px solid #e1e6e4
}

.title-lp {
    border-left: 1px solid #e7e7e7
}

.zwc-features-head p {
    text-align: center;
    max-width: 900px;
    margin: 0 auto 70px
}

.zwc-features-head h2 {
    max-width: 1040px;
    margin: 0 auto 20px;
    text-align: center
}

.zwc-features .zwc-flex-wrap {
    gap: 25px;
    align-items: normal;
    justify-content: center
}

.zwc-features .zwc-features-box {
    padding: 50px;
    border-radius: 5px
}

.zwc-features-box.big-box {
    width: 53%
}

.zwc-features-box.small-box {
    width: 36%
}

.zwc-features-box.big-box p {
    max-width: 515px;
    padding-bottom: 40px
}

.zwc-features-box.small-box p {
    max-width: 350px;
    padding-bottom: 30px
}

.sub-img {
    position: absolute
}

.zwc-features .image-blog {
    position: relative;
    text-align: center;
    margin: 20px auto
}

.zwc-features-box.box1 {
    background-color: #b7cafa
}

.zwc-features-box.box2 {
    background-color: #ffeda7;
    padding: 50px 20px 50px 50px
}

.zwc-features-box.box3.box-single .image-blog::before,.zwc-features-box.box3.box-single .image-blog::after {
    content: '';
    width: 45px;
    height: 50px;
    background-image: url(/sites/zweb/images/landingpage/alternatives/ins-ld-alt-sprite.svg);
    background-position: -250px -2px;
    position: absolute;
    top: 103%;
    left: 87%;
    background-size: 350px;
    transform: rotateX(193deg)
}

.zwc-features-box.box3.box-single .image-blog::after {
    top: -19%;
    left: 5%;
    transform: rotate(346deg)
}

.zwc-features-box.box3 {
    background-color: #e1e7f0;
    width: 92%
}

.zwc-features-box.box3.box-single {
    max-width: 1280px;
    margin: 0 auto;
    background-color: #dcc3f7;
    padding: 130px 0 90px
}

.zwc-features.zwc-box-single {
    padding-bottom: 0
}

.zwc-features-box.box3 .zwc-flexbox-cont {
    width: 54%;
}

.zwc-features-box.box3 .zwc-flexbox-img {
    width: 35%
}

.zwc-flex-wrap.zwc-box-inrflex {
    align-items: center
}

.zwc-features-box.box4 {
    background-color: #e1e7f0;
    position: relative
}

.zwc-features-box.box5 {
    background-color: #ade6c2
}

.zwc-features-box.box6 {
    background-color: #dcc3f7
}

.lp-platforms {
    padding-top: 0
}

.lp-platforms .platforms-left,.lp-platforms .platforms-right {
    width: 40%
}

.lp-platforms .zwc-flex-wrap {
    justify-content: space-around
}

.lp-platforms .rltv-block {
    position: relative
}

.lp-platforms .ecommerce {
    padding: 30px 0
}

.zwc-flex-wrap.reverse-wrap {
    padding: 130px 0 90px
}

.zwc-features-box.box4 .image-blog {
    position: relative
}

.zwc-flex-wrap.reverse-wrap .platforms-left.rltv-block::before,.zwc-features-box.box4 .image-blog::before {
    content: '';
    width: 57px;
    height: 64px;
    position: absolute;
    background-image: url(/sites/zweb/images/landingpage/alternatives/ins-ld-alt-sprite.svg);
    background-position: -280px 0;
    background-size: 400px;
    left: 32%;
    top: -16%
}

.zwc-features-box.box4 .image-blog::before {
    left: 14%;
    top: 34%;
    transform: rotate(-140deg)
}

img.sub-img.unlock-icon-1 {
    left: -13%;
    top: -101px
}

img.sub-img.unlock-icon-2 {
    right: 15%;
    bottom: -85px
}

thead.mob-header {
    position: sticky;
    top: 60px;
    z-index: 1;
    border: 1px solid #e9efea
}

thead.mob-header tr:first-child {
    position: sticky;
    top: 0;
    z-index: 1
}

table.blueTable thead th {
    font-size: 17px;
    font-family: var(--primaryfont-semibold);
    padding: 25px 0;
    font-weight: bold;
    width: 552px;
    color: #000;
    vertical-align: middle;
    border-bottom: 1px solid#e9efea;
    border-right:1px solid#e9efea;
}

table.blueTable thead th:first-child {
    width: 199px;
    border-bottom: 0;
    background-color: #fff
}

table.blueTable thead th:nth-child(3) {
    width: 533px
}

table.blueTable tbody td:nth-child(1) {
    padding: 20px 10px 20px 20px;
    text-align: left;
 
}

td.blue-bg,th.blue-bg {
    background: #f4faf5;
    text-align: center !important
}

table.blueTable tbody td {
    font-size: 17px;
    text-align: left;
    padding: 10px 0;
    width: 440px;
    text-align: center;
    border-right: 1px solid #f0f0f0;
}

table.blueTable tbody tr {
    border: 1px solid #e9efea
}

.faq-accordian {
    padding: 0;
    margin-bottom: 6px
}

span.zwc-close {
    position: relative;
    z-index: 0
}

span.zwc-close:before,span.zwc-close:after {
    position: absolute;
    left: 0;
    top: 0;
    content: ' ';
    height: 16px;
    width: 2px;
    background-color: #f44336
}

span.zwc-close:before {
    transform: rotate(45deg)
}

span.zwc-close:after {
    transform: rotate(-45deg)
}

span.star {
    color: red
}

.white-bg {
    background: #fff
}

.zwc-template-wrapper .zwc-templates-cont ul {
    display: flex;
    flex-wrap: wrap;
    width: 3490px
}

.zwc-main-wrapper .zwc-template-wrapper .zwc-templates-cont ul li {
    width: 556px;
    padding-right: 30px
}

.zwc-main-wrapper .zwc-template-wrapper .zwc-flex {
    gap: 0 30px
}

.zwc-main-wrapper .zwc-testimonial-wrapper {
    padding: 100px 0 50px
}

.zwc-testimonial-wrapper h2 {
    margin-bottom: 30px;
    display: block
}

.zwc-slick-slider .slick-dots li {
    background: #ccc;
    width: 21.5%;
    height: 2px;
    border: 0 solid #ccc;
    border-radius: 0;
    position: relative;
    margin: 0 15px
}

.zwc-slick-slider .slick-dots li:first-child {
    margin-left: 0
}

.zwc-slick-slider .slick-dots li:before {
    content: "";
    width: 0;
    height: 3px;
    background: #787878;
    left: 0;
    position: absolute
}

.zwc-slick-slider .slick-dots li.slick-active:before {
    transition: width 2.5s linear;
    width: 100%
}

.slider-wrap .testi-cont {
    position: relative;
    padding: 50px 0
}

.testi-cont p {
    max-width: 620px;
    border-radius: 15px 0 15px 0;
    font-size: 30px
}

.slider-wrap .testi-cont:before {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    top: 0;
    right: 0;
    background-image: url(/sites/zweb/images/landingpage/unbounce-alternative/testi-quote.svg)
}

.zwc-slick-slider .slick-next,.zwc-slick-slider .slick-prev {
    top: -5%;
    border: 2px solid #000;
    border-radius: 50px;
    width: 50px;
    height: 50px
}

.zwc-slick-slider .slick-arrow:hover {
    color: #fff;
    background-color: #000
}

.zwc-slick-slider .slick-arrow {
    color: #000;
    font-size: 0
}

.zwc-slick-slider .slick-prev {
    left: 80%
}

.zwc-slick-slider .slick-next {
    right: 9%
}

.zwc-slick-slider .slick-next::before,.zwc-slick-slider .slick-prev::before {
    width: 15px;
    height: 15px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    background: 0
}

.zwc-slick-slider .slick-prev::after,.zwc-slick-slider .slick-next::after {
    width: 21px;
    height: 2px;
    background: currentColor;
    transform: none;
    top: 21px;
    left: 12px
}

.zwc-slick-slider .slick-next::before {
    transform: rotate(47deg);
    left: 19px;
    top: 14px
}

.zwc-slick-slider .slick-prev::before {
    transform: rotate(-129deg);
    left: 13px;
    top: 15px
}

.zwc-slick-slider .slick-next::after {
    left: 13px
}

img.sub-img.c-assist {
    top: -21px;
    left: 113px;
    max-width: 31%
}

img.sub-img.align {
    right: 0;
    bottom: -14%;
    width: 35%
}

img.sub-img.elements {
    top: -23%;
    right: -10%;
    width: 33%
}

img.sub-img.c-assist {
    top: -7%;
    left: 16%;
    max-width: 31%
}

img.sub-img.suggestions {
    bottom: -1%;
    right: -3%;
    max-width: 42%;
    left: 12%
}

img.sub-img.payment {
    left: 2%;
    top: -7%;
    max-width: 49%
}

img.sub-img.payment-details {
    left: -5%;
    bottom: -1%;
    width: 39%
}

img.sub-img.payment-details2 {
    left: -8%;
    bottom: -1%;
    width: 63%
}

img.sub-img.audience {
    bottom: 20%;
    left: 16%;
    width: 21%
}

.sub-img.custumized {
    right: 8%;
    top: -14%;
    width: 75px;
    height: 65px;
    background-color: #ebf4fc;
    border: 1px solid #006ab8;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.sub-img.custumized span.zwc-dblk {
    font-size: 10px;
    font-family: var(--primaryfont-bold)
}

img.sub-img.form {
    left: 12%;
    bottom: -11%;
    width: 36%
}

img.sub-img.conversion-per {
    bottom: -7%;
    left: 0;
    width: 55%
}

img.sub-img.shopnow {
    bottom: -10%;
    left: -5%;
    width: 33%
}

img.sub-img.segmentation {
    top: -30%;
    left: -6%;
    width: 40%
}

img.sub-img.visitors {
    right: 2%;
    width: 33%;
    top: -21%
}

img.sub-img.clicks {
    bottom: -4%;
    width: 25%;
    left: -5%
}

span.dblock {
    display: block;
    text-align: center
}

/* .zwc-subscriptions {
    background: linear-gradient(to bottom,#f3f7fa 50%,#fff 50%);
    padding-bottom: 0
}

.zwc-subscriptions .content-wrap {
    background-color: #198055;
    color: #fff;
    padding: 90px 0 90px 90px;
    border-radius: 8px
} */

.zwc-subscriptions p a {
    color: #ffcb00;
    border-bottom: 1px solid #ffcb00;
    display: inline-block
}

.zwc-flex-wrap.banner-flex {
    justify-content: right;
    gap: 100px
}

.cus-content-wrap {
    max-width: 100%;
    margin: 0 0 0 auto
}

.category {
    border: 1px solid #eaeaea;
    border-radius: 4px;
    background: #fff;
    padding: 10px 10px 10px 20px;
    margin: 20px;
    width: 20%;
    justify-content: space-around
}

.category .category-icon {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 5px;
    display: block;
    margin-right: 15px
}

.category .category-icon::before {
    content: "";
    width: 63px;
    height: 63px;
    background: url(/sites/zweb/images/landingpage/alternatives/ins-ld-alt-sprite.svg)no-repeat;
    background-size: 373px auto;
    position: absolute
}

.category:first-child {
    margin-left: 0
}

.category:first-child .category-icon::before {
    background-position: 0 0
}

.category:nth-child(2) .category-icon::before {
    background-position: -64px 0
}

.category:nth-child(3) .category-icon::before {
    background-position: -129px 0
}

.category:nth-child(4) .category-icon::before {
    background-position: -196px 0
}

.bottom-comp .category.zwc-flex-wrap {
    justify-content: flex-start;
    gap: 10px
}

.bottom-comp .zwc-flex-wrap p {
    margin-bottom: 0
}

.zwc-add-on {
    margin: 30px 0
}

.zpricegroup-common {
    display: block
}

/* span.zcurrency-symbol-common {
    font-size: 23px
} */

section.zp-disclaimer-section {
    text-align: center;
    background: #fafafa;
    padding: 40px 0
}

section.zp-disclaimer-section p {
    margin: 0;
    font-size: 14px
}

td.lp-heaed {
    background-color: #e8ffeb;
    padding: 30px;
    border-radius: 0 20px 0 0;
    border-color: #e8ffeb
}

.zwc-usercoming-back {
    display: flex;
    justify-content: center;
    align-items: center
}

.user-container {
    position: relative;
    width: 100%;
    aspect-ratio: 3;
    border-radius: 50%;
    margin-inline:auto;overflow: hidden;
    padding-top: 40px
}

.zwc-center-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: min(46%,383px);
    aspect-ratio: 1;
    background: #f0f8ff;
    border-radius: 50%;
    display: flex;
    align-items: start;
    justify-content: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    z-index: 3
}

.zwc-featurelist {
    position: absolute;
    padding: 10px 5px 10px 45px;
    background: white;
    border-radius: 8px;
    font-size: 14px;
    font-weight: bold;
    width: 210px;
    border: .5px solid #000
}

.zwc-featurelist {
    top: calc(50% + 50%* sin(var(--angle, 75deg)));
    transform: translate(-50%,-50%);
    left: calc(50% + 60%* cos(var(--angle, 75deg)))
}

.zwc-featurelist:nth-child(1) {
    --angle: 195deg
}

.zwc-featurelist:nth-child(2) {
    --angle: 214deg
}

.zwc-featurelist:nth-child(3) {
    --angle: 234deg
}

.zwc-featurelist:nth-child(4) {
    --angle: 270deg
}

.zwc-featurelist:nth-child(5) {
    --angle: 306deg
}

.zwc-featurelist:nth-child(6) {
    --angle: 324deg
}

.zwc-featurelist:nth-child(7) {
    --angle: 345deg
}

.user-container:before {
    position: absolute;
    width: 80%;
    aspect-ratio: 1;
    border-radius: 50%;
    border-radius: 819px;
    border: 2px solid #fcfcfc;
    background: #FFF;
    box-shadow: 0 -4px 16px 0 rgba(0,0,0,0.04);
    inset: -70px 0 0 100px
}

.user-container:after {
    position: absolute;
    width: 50%;
    aspect-ratio: 1;
    border-radius: 50%;
    border-radius: 819px;
    border: 2px solid #fcfcfc;
    background: #FFF;
    box-shadow: 0 -4px 16px 0 rgba(0,0,0,0.04);
    left: 50%;
    top: 76%;
    transform: translate(-50%,-50%)
}

.user-container {
    border-radius: unset
}

.zwc-featurelist-section {
    width: min(64%,820px);
    position: relative;
    aspect-ratio: 1;
    border: 2px solid #fcfcfc;
    background: #FFF;
    box-shadow: 0 -4px 16px 0 rgba(0,0,0,0.04);
    border-radius: 50%;
    margin-inline:auto}

.zwc-featurelist-section:after {
    content: '';
    border: 2px solid #fcfcfc;
    background: #FFF;
    box-shadow: 0 -4px 16px 0 rgba(0,0,0,0.04);
    border-radius: 50%;
    position: absolute;
    width: 80%;
    aspect-ratio: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.zwc-center-icon img {
    width: min(26%,80px);
    padding-top: clamp(5px,3vw,50px)
}

.zwc-usercoming-back h2 {
    max-width: 710px;
    margin: 0 auto 70px;
    text-align: center
}

section.zwc-usercoming-back {
    padding: 0;
    overflow: hidden;
    height: auto;
    padding-top: 100px
}

@media only screen and (max-width: 1440px) {
    .sub-img.custumized span.zwc-dblk {
        font-size:8px
    }

    .sub-img.custumized {
        width: 80px;
        height: 80px;
        right: 0
    }
}

@media only screen and (max-width: 1280px) {
    .zwc-mainwrapper h1 {
        font-size:43px
    }
}

@media only screen and (max-width: 1199px) {
    .zwc-mainwrapper h1 {
        font-size:36px
    }

    thead.mob-header {
        top: 0
    }

    .zwc-mainwrapper h2 {
        font-size: 34px
    }

    .category {
        flex-direction: column;
        gap: 10px
    }

    .zwc-subscriptions {
        padding: 0
    }

    .zwc-featurelist-section {
        max-width: 625px
    }

    .zwc-features-box.box3.box-single {
        padding: 90px 0
    }

    .sub-img.custumized {
        right: -9%;
        width: 60px;
        height: 60px
    }

    img.sub-img.payment-details {
        width: 29%
    }
}

@media only screen and (max-width: 991px) {
    .zwc-desktop-banner {
        display:none
    }

    .zwc-mobile-banner {
        display: block
    }

    .zwc-flex-wrap.banner-flex {
        flex-direction: column;
        gap: 0
    }

    section.zwc-top-reasons h2,section.zwc-features h2,.landingpage-comp-inner h2 {
        margin-bottom: 30px
    }

    .zwc-banner .banner-left,.zwc-banner .banner-right {
        width: 100%;
        max-width: 600px;
        text-align: center;
        margin: 20px auto
    }

    .cus-content-wrap {
        max-width: 90%;
        margin: 0 auto
    }

    section {
        padding: 60px 0
    }

    section.zwc-testimonial-wrapper {
        padding-bottom: 0
    }

    .zwc-mainwrapper h1 {
        font-size: 36px
    }

    .zwc-mainwrapper h2 {
        font-size: 32px
    }

    .zwc-subscriptions .content-wrap {
        text-align: center;
        padding: 60px
    }

    .zwc-features .zwc-flex-wrap {
        flex-direction: column;
        gap: 0
    }

    .reason-varients {
        width: 800px;
        margin: 0 auto
    }

    .zwc-features-box.big-box,.zwc-features-box.small-box,.zwc-features-box.box3,.zwc-features-box.box3 .zwc-flexbox-cont,.zwc-features-box.box3 .zwc-flexbox-img {
        width: 100%;
        max-width: 600px;
        margin: 20px auto
    }

    .zwc-features-box.small-box p {
        max-width: 515px
    }

    section.zwc-testimonial-wrapper h2 {
        text-align: center
    }

    .testi-details.zwc-flex-wrap {
        flex-direction: column-reverse;
        gap: 0
    }

    .testi-cont p {
        text-align: center;
        font-size: 20px
    }

    .zwc-slick-slider .slick-next,.zwc-slick-slider .slick-prev {
        top: 60%
    }

    .zwc-slick-slider .slick-next {
        right: 10%
    }

    .zwc-slick-slider .slick-prev {
        left: 10%
    }

    .cus-identity.zwc-flex-wrap {
        justify-content: center;
        gap: 25px;
        padding: 20px 0
    }

    .cus-identity>div h4 {
        margin-bottom: 0
    }

    .zwc-flex-wrap.reverse-wrap {
        padding: 90px 0 90px
    }

    .zwc-flex-wrap.brand-to-brand {
        margin: 0 auto 40px
    }

    .zwc-review-wrapper h3::after,.zwc-review-wrapper h3::before {
        display: none
    }

    .table-wrap {
        overflow: scroll;
        display: block
    }

    .zwc-slick-slider .slick-dots li {
        display: none
    }

    .user-container {
        display: block;
        padding: 40px 10px;
        overflow: visible
    }

    .zwc-featurelist {
        position: relative;
        transform: none;
        top: auto;
        left: auto;
        margin: 10px 0
    }

    .zwc-featurelist-section {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        aspect-ratio: inherit;
        border: 0;
        border-radius: 0;
        padding: 50px 20px
    }

    .zwc-center-icon,.user-container:before,.user-container:after,.zwc-featurelist-section:after,.zwc-featurelist-section:before {
        display: none
    }

    .zwc-usercoming-back h2 {
        margin: 0 auto 0
    }

    section.zwc-review-wrapper {
        margin-top: -30px
    }

    .zwc-features-box.box3.box-single {
        padding: 60px 0;
        max-width: 90%
    }

    .zwc-features-box.box3.box-single .zwc-flexbox-img {
        max-width: 400px;
        margin: 100px 0
    }

    .sub-img.custumized {
        right: 9%
    }

    img.sub-img.payment-details2 {
        left: 4%;
        width: 39%
    }
    .zwc-features .image-blog{max-width: 320px;}
    .zwc-top-reasons .zwc-add-on {
        margin: 30px auto;
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .act-btn.cta-btn {
        padding:17px 25px;
        font-size: 18px;
    }

    .zwc-mainwrapper h1 {
        font-size: 30px
    }

    .zwc-mainwrapper h2 {
        font-size: 28px
    }

    .zwc-mainwrapper h3 {
        font-size: 22px
    }

    .reason-varients.zwc-flex-wrap {
        flex-direction: column
    }

    .zwc-top-reasons .content-wrap .zwc-flex-wrap>div {
        width: 100%
    }

    .unbounce-cont,.lp-cont {
        margin: 0 auto;
        max-width: 690px
    }

    .reason-varients.zwc-flex-wrap .unbounce-heaed,.reason-varients.zwc-flex-wrap .lp-heaed {
        border-radius: 25px 25px 0 0;
        text-align: center
    }

    .title-lp {
        border-left: 0
    }

    .lp-platforms .zwc-flex-wrap {
        flex-direction: column
    }

    .zwc-flex-wrap.reverse-wrap {
        flex-direction: column-reverse
    }

    .lp-platforms .platforms-left,.lp-platforms .platforms-right {
        width: 100%;
        text-align: center;
        margin: 20px auto
    }

    .category {
        padding: 10px 10px
    }

    .zwc-flex-wrap.reverse-wrap .platforms-left,.zwc-flex-wrap.reverse-wrap .platforms-right {
        margin: 50px auto
    }

    .zwc-review-wrapper h3::after,.zwc-review-wrapper h3::before {
        display: none
    }

    .zwc-subscriptions .content-wrap {
        padding: 40px 20px
    }

    .zwc-features .zwc-features-box {
        padding: 30px
    }

    .zwc-flex-wrap.reverse-wrap {
        padding: 0
    }

    .zwc-slick-slider .slick-dots li {
        display: none
    }

    .lp-platforms .ecommerce {
        padding: 30px 20px
    }

    .unbounce-cont p::before,.lp-cont p::before {
        display: none
    }

    .sub-img.custumized {
        right: -4%;
        width: 60px;
        height: 60px
    }

    img.sub-img.align {
        bottom: 5%
    }

    img.sub-img.elements {
        top: -23%;
        right: -10%;
        width: 23%
    }

    img.sub-img.payment-details {
        left: 2%;
        bottom: 8%;
        width: 31%
    }

    .category {
        width: 160px
    }

    .zwc-slick-slider .slick-prev {
        left: 0
    }

    .zwc-slick-slider .slick-next {
        right: 0
    }

    .category .category-icon {
        margin-right: 0
    }

    .bottom-comp .zwc-flex-wrap {
        justify-content: center
    }

    .category:first-child {
        margin-left: 20px
    }

    table.blueTable thead th {
        font-size: 17px
    }

    table.blueTable tbody td {
        font-size: 16px
    }
/* 
    .unbounce-cont,.lp-cont {
        padding: 40px 20px 30px
    } */

    .zwc-featurelist {
        width: 100%;
        max-width: 300px
    }

    .zwc-featurelist-section {
        width: 100%
    }

    .zwc-features-box.box2 .image-blog::before {
        display: none
    }

    .zwc-features-head {
        text-align: center;
        max-width: 900px;
        margin: 0 auto 40px
    }

    .slider-wrap .testi-cont:before {
        transform: scale(0.5)
    }

    .zwc-features-box.box3.box-single .unlock-icon-1::after {
        left: 25%
    }

    img.sub-img.unlock-icon-1 {
        left: 7%
    }

    .zwc-features-box.box3.box-single {
        padding: 30px 0
    }

    img.sub-img.unlock-icon-2 {
        right: 25%
    }

    .zwc-features-box.box3.box-single .image-blog::after {
        top: -28%;
        left: 27%
    }

    .zwc-features-box.box3.box-single .image-blog::before {
        left: 80%
    }

    img.sub-img.suggestions {
        max-width: 32%
    }
    span.zcurrency-symbol-common, span.z-price-text-common, .dblk.alt-price {    font-size: 20px;}
    table.blueTable thead th {
        font-size: 17px;
    
        padding: 25px 5px;
    }
    .zwc-features-head p {
 
        margin: 0 auto 50px;
    }
}

@media only screen and (min-width: 767px) {
    img.sub-img.suggestions,img.sub-img.c-assist,img.sub-img.align,img.sub-img.elements,img.sub-img.c-assist,img.sub-img.suggestions,img.sub-img.payment,img.sub-img.payment-details,img.sub-img.payment-details2,img.sub-img.audience,img.sub-img.custumized,img.sub-img.form,.sub-img.custumized,img.sub-img.conversion-per,img.sub-img.shopnow,img.sub-img.segmentation,img.sub-img.visitors,img.sub-img.clicks,img.sub-img.unlock-icon-1,img.sub-img.unlock-icon-2 {
        opacity:0;
        transition: 1s ease 1s
    }

    img.sub-img.c-assist,img.sub-img.elements,img.sub-img.align,img.sub-img.payment,img.sub-img.audience,img.sub-img.form,img.sub-img.form,img.sub-img.payment-details,img.sub-img.payment-details2,img.sub-img.suggestions,img.sub-img.unlock-icon-1 {
        transform: translateX(-20px)
    }

    img.sub-img.align,.sub-img.custumized,.sub-img.custumized,img.sub-img.align,img.sub-img.unlock-icon-2 {
        transform: translateX(20px)
    }

    .bottom-animated img.sub-img.align,.bottom-animated img.sub-img.elements,.bottom-animated img.sub-img.c-assist,.bottom-animated img.sub-img.suggestions,.bottom-animated img.sub-img.payment,.bottom-animated img.sub-img.payment-details,.bottom-animated img.sub-img.payment-details2,.bottom-animated img.sub-img.audience,.bottom-animated .sub-img.custumized,.bottom-animated img.sub-img.form,.bottom-animated .sub-img.custumized,.bottom-animated img.sub-img.conversion-per,.bottom-animated img.sub-img.unlock-icon-2 {
        opacity: 1;
        transform: translateX(0)
    }

    .middle-animated img.sub-img.shopnow,.middle-animated img.sub-img.segmentation,.middle-animated img.sub-img.visitors,.middle-animated img.sub-img.clicks,.middle-animated img.sub-img.unlock-icon-1 {
        opacity: 1;
        transform: translateX(0)
    }
}

@media only screen and (max-width: 480px) {
    .cus-identity>div.cus-name {
        border-right:inherit
    }

    section.zwc-testimonial-wrapper {
        padding-bottom: 60px
    }

    .cus-identity.zwc-flex-wrap {
        gap: 0
    }

    .lp-platforms .ecommerce {
        padding: 10px
    }

    .zwc-subscriptions {
        padding: 0
    }

    .zwc-flex-wrap.brand-to-brand>div {
        width: 70px
    }

    .zwc-flex-wrap.brand-to-brand {
        padding: 30px 25px;
        background-color: #fff;
        border-radius: 25px;
        max-width: 272px;
        margin-bottom: 40px;
        justify-content: space-between
    }

    table.blueTable thead th {
        font-size: 18px;
        padding: 20px 5px
    }

    .zwc-mainwrapper h2 {
        font-size: 24px
    }

    .zwc-features-box.box4 .image-blog::before {
        left: 16%;
        top: 39%
    }

    .zwc-slick-slider .slick-prev {
        left: 26%
    }

    .zwc-slick-slider .slick-next {
        right: 26%
    }

    .zwc-slick-slider .slick-next,.zwc-slick-slider .slick-prev {
        top: 105%
    }

    .zwc-features .zwc-features-box {
        padding: 30px 15px
    }

    .user-container {
        transform: scale(1)
    }

    .zwc-mainwrapper h1 {
        font-size: 28px
    }

    .zwc-mainwrapper h2 {
        font-size: 26px
    }

    .sub-img.custumized {
        right: -4%
    }
}

.zwc-featurelist::before {
    content: "";
    display: block;
    position: absolute;
    width: 30px;
    height: 33px;
    background-image: url(/sites/zweb/images/landingpage/alternatives/ins-ld-alt-sprite.svg);
    background-position: 0 -51px;
    background-repeat: no-repeat;
    left: 10px;
    top: 6px;
    background-size: 300px auto
}

.zwc-featurelist:nth-child(2)::before {
    background-position: -31px -51px
}

.zwc-featurelist:nth-child(3)::before {
    background-position: -64px -51px
}

.zwc-featurelist:nth-child(4)::before {
    background-position: -96px -51px
}

.zwc-featurelist:nth-child(5)::before {
    background-position: -130px -51px
}

.zwc-featurelist:nth-child(6)::before {
    background-position: -160px -51px
}

.zwc-featurelist:nth-child(7)::before {
    background-position: -194px -51px
}
