.header-section {
    padding: 2rem 1rem;
}
.header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-btn {
    text-align: start;
    font: normal normal bold 18px / 22px Montserrat;
    color: #FFFFFF;
    width: 193px;
    height: 89px;
    background: #0036C9 0% 0% no-repeat padding-box;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero-col-wrap {
    max-width: 560px;
    margin-left: auto;
}
p.hero-txt {
    text-align: start;
    font: normal normal normal 30px / 46px Poppins;
    color: #0036C9;
    margin: 0;
}
.hero-heading {
    text-align: start;
    font: normal normal bold 80px / 70px Poppins;
    letter-spacing: 0px;
    color: #0036C9;
    text-transform: uppercase;
    background-color: #FFD800;
}
.hero-revenue-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2.5rem;
}
.hero-revenue-wrap h3 {
    text-align: center;
    font: normal normal bold 40px / 30px Poppins;
    letter-spacing: 0px;
    color: #0036C9;
}
.hero-revenue-wrap p {
    text-align: center;
    font: normal normal normal 24px / 30px Poppins;
    color: #425A79;
}
.hero-list-wrap ul {
    text-align: start;
    font: normal normal normal 24px / 55px Poppins;
    color: #425A79;
    list-style: none;
    list-style-image: url('images/check.svg');
}
.line-through-spn {
    text-decoration: line-through;
}
.list-blue-spn {
    color: #0036C9;
    font-weight: bold;
}
/* form css start */
.form-wrapper {
    background-image: url('images/big-circle.svg');
    background-repeat: no-repeat;
    background-position: right;
    background-color: #0036C9;
    padding: 3rem 1rem 2rem 3rem;
}
.form-heading {
    color: #FFD800;
    font-size: 44px;
    font-weight: bold;
    margin: 0;
}
.from-txt {
    font-size: 24px;
    color: #fff;
    font-weight: normal;
}
.form-sub-wrap {
    max-width: 448px;
}
.form-sub-wrap input {
    max-width: 449px;
    width: 100%;
    height: 65px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #DEDEDE;
    border-radius: 10px;
    text-align: start;
    color: #425A79;
    font-size: 22px;
}
.form-btn.btn {
    text-align: center;
    font: normal normal bold 18px / 22px Montserrat;
    color: #0036C9;
    width: 193px;
    height: 89px;
    background: #FFD800 0% 0% no-repeat padding-box;
    border-radius: 10px;
}
.form-btn-wrap {
    text-align: center;
    margin-top: 2rem;
}
/* form css end */

/* boost section start */
.boost-section {
    margin: 2rem 0;
    padding: 2rem 0;
}
.boost-heading {
    text-align: center;
    font: normal normal bold 50px / 56px Poppins;
    color: #425A79;
}
.boost-txt {
    text-align: center;
    color: #425A79;
    font-size: 24px;
}
.boost-col-txt p {
    text-align: start;
    color: #425A79;
    font-size: 17.22px;
}
.boost-col-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: start;
    gap: 1rem;
}
/* boost section end */

/* rate section start */
.rate-section {
    background-image: url("images/small-circle-l.svg"), url("images/small-circle-r.svg");
    background-position: left center, right center;
    background-repeat: no-repeat;
    background-size: auto, auto;
    background-color: #0036C9;
    padding: 3rem 0;
}
.rate-btn.btn {
    text-align: start;
    font: normal normal bold 18px / 22px Montserrat;
    color: #0036C9;
    width: 193px;
    height: 89px;
    background: #FFD800 0% 0% no-repeat padding-box;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
}
.rate-btn:hover {
    border: 2px solid #00cad6;
}
.rate-txt-col h3 {
    text-align: start;
    font: normal normal bold 36px Poppins;
    color: #FFFFFF;
}
.rate-txt-col p {
    text-align: start;
    font: normal normal normal 17px / 31px Poppins;
    color: #FFFFFF;
}
.rate-txt-col img {
    margin-bottom: 1rem;
}
.rate-img-col img {
    width: 100%;
}
/* rate section end */

.footer-section {
    background-color: #F7F7F7;
    height: 86px;
    display: flex;
    align-items: center;
}
.footer-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-logo-wrap {
    text-align: start;
    color: #0036C9;
    font-size: 20px;
}
.footer-txt {
    font: normal normal normal 20px / 30px Poppins;
    color: #425A79;
}


@media(min-width: 480px){
    .only-mob {
        display: none;
    }
}


@media(max-width: 1200px) {}

@media (max-width: 1024px) {}

@media(max-width: 768px) {}

@media(max-width: 480px){
    .only-desk {
        display: none;
    }
    .header-btn {
        width: 150px;
        height: 50px;
    }
    .hero-heading {
        font: normal normal bold 50px / 42px Poppins;
    }
    .hero-section  .col-md-6.p-0.hero-col {
        padding: 0px 15px !important;
    }
    .hero-txt {
        font: normal normal normal 30px / 38px Poppins;
    }
    .form-wrapper {
        padding: 3rem 1rem 2rem 1rem;
    }
    .form-btn.btn {
        width: 165px;
        height: 65px;
    }
    .boost-heading {
        font: normal normal bold 32px / 38px Poppins;
    }
    .rate-section {
        background-position: left bottom, right top;
    }
    .rate-img-col {
        margin-top: 3rem;
    }
    .footer-wrap {
        flex-direction: column;
        gap: 0.3rem;
    }

}





