.common-section {
    padding: 100px 0;
}
.zw-product-header {
    background-color: #fff7ef;
}
.email-section {
    background-color: #FFF7EF;
}
@media only screen and (min-width: 991px) {
    section.common-section.email-section {
        padding: 80px 0 100px;
   }
}
.table-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 100px;
}
.table-wrap .column {
    width: 100%;
}
.i18n-en h1 {
    font-size: 48px;
    font-family: var(--primaryfont-bold);
}
.table-wrap .left h1 span {
    position: relative;
    display: inline-block;
    background: linear-gradient(to right,#EAA013,#EAA013 50%,#000 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 1.6s ease .9s;
}
.hassle-bottom h2 span {
    position: relative;
    background: linear-gradient(to right,#EAA013,#EAA013 50%,#fff 50%);
    color: #fff;
    display: inline;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 1.6s ease .9s;
}
.animated .table-wrap .left h1 span{
    background-position: 0 100%;
}
.top-animated .hassle-bottom h2 span {
    background-position: 0 100%;
}
.email-section .table-wrap .left p {
    max-width: 525px;
}
.act-btn.cta-btn {
    padding: 14px 25px;
}
.email-section .table-wrap .left {
    max-width: 50%;
}
.email-section .table-wrap .right {
    max-width: 50%;
}
.column-inner {
    max-width: 640px;
    margin-right: 0;
    margin-left: auto;
    position: relative;
}
.table-wrap .right .subcription-img-wrap {
    max-width: 328px;
    position: relative;
    display: block;
    animation: slideRight .8s ease-out .3s forwards;
    left: 212px;
}
@keyframes slideRight {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateX(30px);
   }
    100% {
        visibility: visible;
        opacity: 1;
        transform: translateX(0);
   }
}
.table-wrap .right .dynamic-img-wrap {
    max-width: 248px;
    position: absolute;
    top: 209px;
    left: 70px;
    animation: slideLeft 0.8s ease-out 0.3s forwards;
}
@keyframes slideLeft {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateX(-20px);
   }
    100% {
        visibility: visible;
        opacity: 1;
        transform: translateX(0);
   }
}
.dynamic-icons {
    width: 72px;
    height: 72px;
    background: url(/sites/zweb/images/marketingautomation/email-personalization-sprite.png) no-repeat;
    display: block;
    background-size: 679px auto;
    position: absolute;
}
.table-wrap .right .zemail-icon1 {
    top: 95px;
    left: 98px;
}
.table-wrap .right .zemail-icon2 {
    right: 0px;
    top: 173px;
    background-position: -71px 1px;
}
.table-wrap .right .zemail-icon3 {
    left: 0;
    top: 296px;
    background-position: -142px 1px;
}
.zemail-icon1, .zemail-icon2, .zemail-icon3 {
    opacity: 0;
}
.animated .zemail-icon1, .animated .zemail-icon3, .animated .zemail-icon2 {
    animation: slideRight 0.8s ease-out forwards;
    opacity: 1;
    animation-delay: .7s;
    transition-delay: .7s;
}
.animated .zemail-icon2 {
    animation: slideLeft 0.8s ease-out forwards;
    animation-delay: .7s;
}
.table-wrap .right .zemail-icon4 {
    background-position: -575px -11px;
    width: 38px;
    height: 44px;
    transition: 1s;
    transform: translate(159px, -226px) rotate(231deg);
    opacity: 0;
}
.animated .table-wrap .right .zemail-icon4 {
    transform: translate(171px, -261px) rotate(360deg);
    transition: 1s;
    opacity: 1;
    transition-delay: .4s;
}
.table-wrap .right .zemail-icon5 {
    background-position: -610px -12px;
    width: 38px;
    height: 43px;
    transform: translate(300px, -37px) rotate(-134deg);
    transition: 1s;
    opacity: 0;
}
.animated .table-wrap .right .zemail-icon5 {
    transform: translate(294px, -3px) rotate(0deg);
    transition: 1s;
    opacity: 1;
    transition-delay: .4s;
}
.table-wrap .right .zemail-icon10 {
    background-position: -650px -22px;
    top: 39%;
    left: 13%;
    width: 13px;
    height: 13px;
    animation: zodd 5s linear 1s infinite alternate-reverse;
}
.table-wrap .right .zemail-icon11 {
    right: 5%;
    background-position: -669px -22px;
    top: 60%;
    width: 12px;
    height: 12px;
    animation: zodd 5s linear 1s infinite alternate;
}
@keyframes zodd {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
   }
    50% {
        -webkit-transform: translate(0, 14px);
        transform: translate(0, 14px);
   }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
   }
}
.table-wrap .row-right .zemail-icon6 {
    right: 21%;
    background-position: -213px 1px;
    top: -21%;
    opacity: 0;
    transition: 1s;
}
.table-wrap .row-right .zemail-icon7 {
    left: 19%;
    top: 46%;
    background-position: -284px -7px;
    width: 57px;
    height: 57px;
    opacity: 0;
    transition: 1s;
}
.top-animated .table-wrap .row-right .zemail-icon6, .top-animated .table-wrap .row-right .zemail-icon7 {
    animation: fadeIn 1s linear alternate;
    opacity: 1;
    transition-delay: .5s;
}
.hassle-img-wrap .zemail-icon8 {
    right: 0%;
    bottom: 60%;
    background-position: -342px -12px;
    width: 178px;
    height: 42px;
    opacity: 0;
}
.middle-animated .hassle-img-wrap .zemail-icon8 {
    animation: slideRight 0.8s ease-out forwards;
    transition: 1s;
    opacity: 1;
    transition-delay: .5s;
}
.hassle-img-wrap .zemail-icon9 {
    right: 14%;
    bottom: 31%;
    background-position: -521px -13px;
    width: 53px;
    height: 40px;
    transform: translate(30px, 30px);
    transition: 1s;
    opacity: 0;
}
.middle-animated .hassle-img-wrap .zemail-icon9 {
    opacity: 1;
    transform: translate(0px, 0px);
    transition: 1s;
    transition-delay: 1.2s;
}
.relevant-section {
    max-width: 940px;
    margin: 0 auto;
    text-align: center;
    padding-top: 80px;
}
.relevant-content {
    max-width: 592px;
    margin: 80px auto 50px;
}
.relevant-content h2 {
    font-size: 42px;
    font-family: var(--primaryfont-bold);
    max-width: 494px;
    margin: 0 auto 20px;
}
.relevant-img-wrap {
    position: relative;
    margin: auto;
}
.relevant-img-wrap .news-img-wrap {
    width: 100%;
    opacity: 0;
    transform: translateY(20px);
    transition: 1s;
}
.middle-animated .relevant-img-wrap .news-img-wrap {
    width: 100%;
    opacity: 1;
    transform: translateY(0px);
    transition: 1s;
}
.relevant-img-wrap .fname-img-wrap {
    width: 58%;
    margin: auto;
    position: absolute;
    top: 23%;
    right: 0;
    left: 0;
    opacity: 0;
    transition: 1s;
    transform: scale(.6);
}
.middle-animated .relevant-img-wrap .fname-img-wrap {
    opacity: 1;
    transition: 1s;
    transform: scale(1);
    transition-delay: .5s;
}
/* banner-end */
.save-section .content-wrap, .hassle-section .content-wrap {
    max-width: 1170px;
}
.save-wrap .column.left{
    width: 44%;
}
.save-wrap .column.right{
    width: 40%;
    position: relative;
}
.save-wrap h2{
    font-size: 42px;
    font-family: var(--primaryfont-bold);
}
.save-wrap .column p {
    max-width: 450px;
}
.column .zylker-img-wrap {
    width: 100%;
    max-width: 322px;
    opacity: 0;
    transition: 1s;
}
.middle-animated .column .zylker-img-wrap {
    animation: slideRight 0.8s ease-out forwards;
    transition: 1s;
    opacity: 1;
}
.column .clock-img-wrap {
    width: 100%;
    max-width: 200px;
    position: absolute;
    right: 80px;
    bottom: -63px;
    transition: 1s;
    opacity: 0;
}
.middle-animated .column .clock-img-wrap {
    animation: slideLeft 0.8s ease-out forwards;
    transition: 1s;
    opacity: 1;
}
.save-wrap .row-left {
    width: 100%;
    max-width: 510px;
}
.save-wrap .row-left p {
    max-width: 437px;
}
.save-wrap .row-right {
    position: relative;
    width: 41%;
}
.save-wrap .reverse-wrap {
    flex-direction: row-reverse;
    padding-bottom: 0;
    padding-top: 100px;
}
.row-right .types-img-wrap {
    max-width: 54%;
    position: absolute;
    bottom: 64%;
    opacity: 0;
    transition: 1s;
}
.top-animated .row-right .types-img-wrap {
    animation: slideLeft 0.8s ease-out forwards;
    transition: 1s;
    opacity: 1;
}
.row-right .welcome-img-wrap {
    width: 100%;
    max-width: 68%;
    position: relative;
    left: 116px;
    bottom: 0;
    opacity: 0;
    transition: 1s;
    transform: translateY(20px);
}
.top-animated .row-right .welcome-img-wrap {
    opacity: 1;
    transform: translateY(0px);
    transition: 1s;
}
.row-right .guys-img-wrap {
    width: 100%;
    max-width: 53%;
    position: absolute;
    bottom: 20%;
    right: -7%;
    opacity: 0;
    transition: 1s;
}
.top-animated .row-right .guys-img-wrap {
    animation: slideRight 0.8s ease-out forwards;
    transition: 1s;
    opacity: 1;
}
/* battom-section */
.hassle-section {
    background-color: #2D3872;
}
.hassle-txt-wrap {
    width: 100%;
    max-width: 685px;
    margin: 0 auto 50px;
    text-align: center;
}
.hassle-txt-wrap h2 {
    font-size: 42px;
    font-family: var(--primaryfont-bold);
    color: #fff;
}
.hassle-txt-wrap p {
    color: #fff;
}
.hassle-img-wrap {
    position: relative;
    padding-bottom: 100px;
}
.hassle-img-wrap .properties-img {
    max-width: 1000px;
    opacity: 0;
    transition: 1s;
    margin: auto;
    transform: translateY(20px);
}
.middle-animated .hassle-img-wrap .properties-img {
    opacity: 1;
    transform: translateY(0px);
    transition: 1s;
}
.hassle-img-wrap .box-img {
    width: 14%;
    position: absolute;
    right: 4%;
    bottom: 7%;
    transform: translate(30px, 30px);
    opacity: 0;
    transition: 1s;
}
.middle-animated .hassle-img-wrap .box-img {
    opacity: 1;
    transform: translate(0px, 0px);
    transition: 1s;
    transition-delay: 1s;
}
.hassle-img-wrap .bg-txt {
    max-width: 160px;
    background: #fff;
    border-radius: 20px;
    text-align: center;
    position: absolute;
    padding: 4px 20px;
    box-shadow: 0px 3px 6px #00000029;
    right: 1%;
    bottom: 67%;
    opacity: 0;
    transition: 1s;
}
.middle-animated .hassle-img-wrap .bg-txt {
    animation: slideLeft 0.8s ease-out forwards;
    transition: 1s;
    opacity: 1;
    transition-delay: .5s;
}
.hassle-img-wrap .bg-txt p {
    font-size: 14px;
    font-family: var(--zf-secondary-medium);
    margin: 0;
}
.hassle-bottom {
    max-width: 730px;
    margin: 100px auto 0;
    text-align: center;
}
.hassle-bottom h2 {
    font-size: 44px;
    font-family: var(--primaryfont-bold);
    color: #fff;
}
@media only screen and (max-width: 1440px){
    .header-img-wrap {
        max-width: 500px;
        margin-right: 0;
        margin-left: auto;
   }
    .table-wrap .right .subcription-img-wrap{
        max-width: 300px;
   }
    .animated .table-wrap .right .zemail-icon4{
        transform: translate(173px,-231px) rotate(360deg);
   }

}
@media only screen and (max-width: 1279px) {
     .table-wrap .left h1 span {
        display: inline;
   }
}
@media only screen and (max-width: 1200px) {
    .i18n-en h1 {
        font-size: 40px;
   }
    .table-wrap .right .subcription-img-wrap {
        max-width: 250px;
   }
    .table-wrap .right .dynamic-img-wrap {
        max-width: 200px;
        top: 143px;
        left: 91px;
   }
    .table-wrap .right .zemail-icon1 {
        top: 52px;
        left: 98px;
   }
    .email-section .table-wrap .left {
        max-width: 47%;
   }
    .t .email-section .table-wrap .right {
        max-width: 53%;
   }
    .save-wrap .table-wrap {
        justify-content: space-evenly;
   }
    .relevant-content h2, .hassle-txt-wrap h2, .hassle-bottom h2 {
        font-size: 34px;
   }
   .relevant-content h2 {
    max-width: 400px;
   }
    .save-wrap h2 {
        font-size: 26px;
   }
    .save-wrap .row-left {
        width: 100%;
        max-width: 400px;
   }
    .table-wrap .right .zemail-icon11 {
        right: 0;
        top: 71%;
   }
    .table-wrap .right .zemail-icon2 {
        right: -20px;
   }
    .animated .table-wrap .right .zemail-icon5 {
        transform: translate(268px, -3px) rotate(0deg);
   }
    .animated .table-wrap .right .zemail-icon4 {
        transform: translate(143px,-209px) rotate(360deg);
   }
    .hassle-img-wrap .properties-img, .relevant-img-wrap {
        max-width: 800px;
   }
    .hassle-img-wrap .zemail-icon8 {
        bottom: 59%;
   }
    .hassle-img-wrap .bg-txt, .hassle-img-wrap .zemail-icon8 {
        right: 9%;
   }
    .hassle-img-wrap .box-img {
        width: 14%;
        position: absolute;
        right: 12%;
        bottom: 8%;
   }
    .middle-animated .hassle-img-wrap .zemail-icon9 {
        transform: translate(0px, 0px) scale(.7);
        right: 22%;
        bottom: 35%;
   }
    .column .clock-img-wrap {
        right: 50px;
   }
}
@media only screen and (max-width: 1024px) {
    .column .clock-img-wrap {
        right: 0;
   }
    .relevant-content {
        max-width: 592px;
        margin: 0 auto 50px;
   }
    .hassle-img-wrap .box-img {
        right: 5%;
        bottom: 9%;
   }
    .middle-animated .hassle-img-wrap .zemail-icon9 {
        transform: translate(0px, 0px) scale(.6);
        right: 15%;
        bottom: 33%;
   }
    .hassle-img-wrap .bg-txt, .hassle-img-wrap .zemail-icon8 {
        right: 0%;
   }
}
@media only screen and (max-width: 991px) {
    .common-section {
        padding: 70px 0;
   }
    .table-wrap {
        flex-direction: column;
        margin: auto;
        text-align: center;
   }
    .table-wrap {
        gap: 50px;
        flex-direction: column;
        margin: auto;
        text-align: center;
        max-width: 630px;
   }
    .email-section .table-wrap .left, .email-section .table-wrap .right {
        max-width: 100%;
   }
    .email-section .table-wrap .left p {
        margin: 0 auto 30px;
   }
    .table-wrap .right .zemail-icon11 {
        right: 60px;
        top: 60%;
   }
    .table-wrap .right .zemail-icon2 {
        right: 60px;
        top: 100px;
   }
    .table-wrap .right .zemail-icon3 {
        left: 0;
        top: 225px;
        background-position: -142px 1px;
   }
    .save-wrap .table-wrap {
        justify-content: space-evenly;
        flex-direction: row;
        max-width: none;
        gap: 0;
   }
    .save-wrap .column.left,.save-wrap .row-left {
        text-align: left;
   }
    .save-wrap .reverse-wrap {
        flex-direction: row-reverse;
        padding-top: 50px;
        gap: 30px;
   }
    .relevant-section {
        max-width: 90%;
   }
    .save-wrap .row-left {
        max-width: 42%;
   }
    .animated .table-wrap .right .zemail-icon4 {
        transform: translate(171px,-231px) rotate(360deg);
   }
    .animated .table-wrap .right .zemail-icon5 {
        transform: translate(275px, -3px) rotate(0deg);
   }
    .hassle-bottom {
        max-width: 560px;
        margin: 0 auto;
   }
    .hassle-img-wrap .properties-img, .relevant-img-wrap {
        max-width: 100%;
   }
    .hassle-img-wrap {
        position: relative;
        padding-bottom: 100px;
        max-width: 90%;
        margin: auto;
   }
    .hassle-txt-wrap {
        max-width: 82%;
   }
    .table-wrap .row-right .zemail-icon7 {
        left: 25%;
   }
    .table-wrap .row-right .zemail-icon6 {
        right: 18%;
        top: -26%;
   }
    .hassle-img-wrap .zemail-icon8 {
        right: 2%;
        bottom: 61%;
        background-position: -253px -9px;
        width: 127px;
        height: 30px;
        background-size: 500px auto;
   }
    .middle-animated .hassle-img-wrap .zemail-icon9 {
        right: 10%;
   }
    .hassle-img-wrap .box-img {
        right: 2%;
        bottom: 15%;
   }
    .column .clock-img-wrap {
        max-width: 50%;
   }
    .row-right .welcome-img-wrap {
        left: 75px;
   }
    .row-right .guys-img-wrap {
        right: 0;
   }
}
@media only screen and (max-width: 767px) {
    .common-section {
        padding: 60px 0;
   }
    .dynamic-icons, .hassle-img-wrap .bg-txt {
        display: none;
   }
    .table-wrap {
        max-width: 80%;
   }
    .table-wrap .right .subcription-img-wrap {
        left: 150px;
        top: 0;
        margin: unset;
   }
    .table-wrap .right .dynamic-img-wrap {
        top: 162px;
        left: 36px;
   }
    .table-wrap {
        padding-bottom: 70px;
   }
    .relevant-content h2, .hassle-txt-wrap h2, .hassle-bottom h2 {
        font-size: 28px;
   }
    .hassle-img-wrap .box-img {
        right: 2%;
        bottom: 95px;
   }
    .hassle-img-wrap {
        padding-bottom: 70px;
   }
    .save-wrap .table-wrap {
        flex-direction: column;
   }
    .save-wrap .column.left, .save-wrap .row-left {
        width: 100%;
        max-width: 100%;
        text-align: center;
   }
    .save-wrap .column p, .save-wrap .row-left p {
        max-width: 420px;
        margin: 0 auto 30px;
   }
    .save-wrap .reverse-wrap {
        gap: 70px;
   }
    .save-wrap .column.right, .save-wrap .row-right {
        width: 50%;
   }
    .row-right .types-img-wrap {
        bottom: 0;
        top: -70px;
   }
    .row-right .welcome-img-wrap {
        left: 70px;
   }
    .row-right .guys-img-wrap {
        right: 20%;
        top: 37%;
   }
   .i18n-en h1 {
    font-size: 36px;
}
.table-wrap .left h1 span{
    color: #eaa013;
    background: none;
    -webkit-text-fill-color: unset;
}
}
@media only screen and (max-width: 640px) {
    .table-wrap {
        max-width: 100%;
   }
    .table-wrap .right .subcription-img-wrap {
        left: 126px;
   }
    .table-wrap .right .dynamic-img-wrap {
        top: 164px;
        left: 33px;
   }
    .email-section .table-wrap .left p {
        margin: 0 auto 20px;
   }
    .table-wrap {
        gap: 40px;
   }

    .column .clock-img-wrap {
        display: none;
   }
    .save-wrap .reverse-wrap {
        padding-top: 60px;
   }
    .save-wrap .table-wrap {
        padding-bottom: 0px;
   }
    .row-right .welcome-img-wrap {
        left: 44px;
   }
    .row-right .types-img-wrap {
        top: -60px;
   }
}
@media only screen and (max-width: 480px) {

    .table-wrap .right .dynamic-img-wrap, .row-right .types-img-wrap {
        display: none;
   }
    .table-wrap .right .subcription-img-wrap {
        left: 0;
        max-width: 75%;
        animation: none;
        margin: auto;
   }
    .table-wrap {
        padding-bottom: 20px;
   }
    .relevant-section, .hassle-txt-wrap {
        max-width: 100%;
   }
   .relevant-section {
    padding-top: 30px;
   }
    .relevant-content, .hassle-txt-wrap {
        margin: 0 auto 30px;
   }
    .save-wrap .column.right, .save-wrap .row-right {
        width: 70%;
   }
    .save-wrap .reverse-wrap {
        gap: 0;
   }
    .row-right .welcome-img-wrap {
        left: 10px;
        max-width: 90%;
   }
    .row-right .guys-img-wrap {
        max-width: 70%;
        right: 13%;
   }
    .hassle-img-wrap {
        padding-bottom: 40px;
   }
}
