section {
    min-height: auto !important;
}

.how-it-work {
    margin-top: 45px;
    text-align: center;
    padding: 60px 0 30px;
    background: #fff;
}

.privacy {
    padding: 100px 0;
    background: #fff;
}

.privacy .largefont {
    font-size: 30px;
    font-weight: 700;
    color: #000 !important;
}

.privacy p {
    font-size: 17px;
    color: #000 !important;
    font-family: "Source Sans Pro", sans-serif;
    margin: 15px 0 0;
}

.privacy p.mediumfont {
    font-size: 25px;
    font-weight: 700;
}

.terms-services p {
    font-size: 18px;
    margin: 24px 0 0;
}

.privacy ul.ul-class {
    margin-top: 18px;
}

.privacy .table-bordered td, .privacy .table-bordered th {
    border: 1px solid grey;
    background-color: transparent;
}

.privacy .even {
    background-color: #dadada;
}

.privacy .greybg {
    background-color: hsla(0, 0%, 50.2%, .8784313725490196);
}

.privacy li {
    color: #000 !important;
    padding: 6px 0;
    font-size: 17px;
}

.privacy h3 {
    font-size: 46px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
    color: #000;
}   

.how-it-work h3 {
    font-size: 46px;
    font-weight: 700;
    color: #000;
    margin-bottom: 30px;
}

.how-it-work p {
    font-size: 20px;
    color: #4c4c4c;
    font-family: "Source Sans 3", sans-serif;
    margin: 0 auto 25px;
    max-width: 1041px;
}

.analytics .cont-box p.note {
    max-width: 476px;
    width: 100%;
}

.work .row p.note {
    font-size: 15px;
}

.work {
    padding: 30px 0;
    background: #fff;
}

.login-das .cont-box {
    padding-left: 50px;
}

.work .row h3 {
    font-size: 34px;
    font-weight: 700;
    color: #000;
    margin-bottom: 15px;
    position: relative;
    z-index: 999;
}

.login-das .cont-box p {
    max-width: 411px;
    width: 100%;
}

.work .row p {
    color: #232323;
    font-size: 20px;
}

.newsletter_site_footer {
    padding: 0;
}

.work .row h3 span {
    font-size: 104px;
    color: #ececec;
    position: absolute;
    top: -53px;
    z-index: -1;
    left: -18px;
}

.analytics {
    padding-bottom: 80px;
}

@media only screen and (max-width: 991px) {
    .how-it-work p {
        font-size: 18px;
    }
    .how-it-work h3 {
        font-size: 34px;
    }
    .work .row .img-box {
        margin-bottom: 30px;
    }

    .work .row .cont-box h3 {
        font-size: 28px;
    }
    .work .row .cont-box {
        padding: 0 15px;
    }
    .analytics {
        padding-bottom: 30px;
    }
    .work img {
        width: 100%;
    }
}

@media only screen and (max-width: 575px) {
    .privacy {
        padding: 60px 0;
        background: #fff;
        margin-top: 40px;
    }

    .privacy h3 {
        font-size: 34px;
    }
}

/* @media only screen and (max-width: 767px) {
    .how-it-work p {
        font-size: 18px;
    }
    .how-it-work h3 {
        font-size: 34px;
    }
    .work .row .img-box {
        margin-bottom: 30px;
    }
    .work .row .cont-box h3 {
        font-size: 28px;
    }
} */