/** main section css **/

.main-section {
    margin-top: 8rem;
}

.title {
    font-size: 70px;
    width: 70%;
}

/** description section css **/

.main-div {
    margin-top: 12rem;
}

.text-div {
    width: 60%;
}

/** Btn section css **/

.btn-div {
    margin-top: 5rem;
}

.cta-section-btn {
    background-color: #A3D926;
    border-radius: 100px;
    border: none;
    padding: 8px 25px;
}

/** single btn section css **/

.single-btn-div {
    margin-top: 5rem;
    margin-bottom: 5rem;
}



@media only screen and (max-width: 1024px) {
    .title {
        font-size: 45px;
        width: 80%;
    }

}

@media only screen and (max-width: 768px) {
    .title {
        font-size: 25px;
        width: 100%;
    }

    .main-section {
        margin-top: 4rem;
    }


}

@media only screen and (max-width: 576px) {

    .main-div {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .text-div {
        width: 100%
    }

    .cta-section-btn {
        padding: 5px 15px;
        font-size: 14px;
    }

    .btn-div {
        margin-top: 3rem;
    }

}