.zwrapper .content-wrap {
    padding: 60px 0;
}
.block1 .content-wrap {
    max-width: 1100px;
}

.block1 h1 {
    font-size: 46px;
    font-family: var(--zf-secondary-bold);
}
.block1 p{font-size: 19px;}
a.act-btn.cta-btn {
    background-color: #1620aa;
    padding: 13px 30px;
}
.banner-content {
    text-align: center;
    padding-bottom: 4em;
}
.banner-left a.act-btn.cta-btn {
    display: none!important;
}
.rows {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: row-reverse;
}
.col-1 {
    flex: 0 0 50%;
    max-width: 45%
}
.col-2 {
    flex: 0 0 50%;
    max-width: 50%
}
.banner-img {
    max-width: 470px;
    margin: 0;
}
@media screen and (max-width: 1023px) {
     .block1 h1 {font-size: 30px;}
    .rows {
        display: block;
    }
    .col-1,.col-2 {
        max-width: 100%;
    }
    .banner-img {
        margin: 60px auto 0;
    }
    .block1 .content-wrap {
        padding: 40px 0 0;
        text-align: center;
        max-width: 620px;
    }
    .banner-content {
        padding: 0;
        max-width: 100%;
        margin: 0 auto;
    }
    .banner-left a.act-btn.cta-btn {
        display: inline-block!important;
    }
    .banner-content a.act-btn.cta-btn {
        display: none!important;
    }
    .block1 h1 br {
        display: none;
    }
    .banner-img img {
        display: block;
    }
    .block1 p{
        font-size:17px;
    }
}