@media (min-width: 768px) and (max-width: 991.98px) { /* Tablet */
    .font18 {
        font-size: 16px !important; /* Adjust as needed */
    }
    .font20 {
        font-size: 18px !important; /* Adjust as needed */
    }
    .font24 {
        font-size: 20px !important; /* Adjust as needed */
    }
    .font30 {
        font-size: 25px !important; /* Adjust as needed */
    }
    .font35 {
        font-size: 30px !important; /* Adjust as needed */
    }
    .font40 {
        font-size: 35px !important; /* Adjust as needed */
    }
    .font60 {
        font-size: 50px !important; /* Adjust as needed */
    }
    .font70 {
        font-size: 60px !important; /* Adjust as needed */
    }
    .font100 {
        font-size: 80px !important; /* Adjust as needed */
    }

    .home-section {
        width: 100%;
        min-height: 55vh !important;
    }
    .home-first-head-div {
        padding-top: 35%;
    }
    .tab-head-first-sec{
        font-size: 24px!important;
    }
    .mobile-home-head-fs{
        font-size: 35px!important;
    }
    .tab-btn-width{
        width: 50% !important;
    }



    /*About Sec*/
    section.about-us-section {
        min-height: 55vh !important;
        background: #000;
    }

    .mobile-opacity{
        opacity: 0.5;
    }
    .about-us-div-head {
        margin-top: 0em;
    }


    /*Machine Sec*/
    .home-machine-head {
        line-height: 1em !important;
        font-size: 45px !important;
    }

    .tab-join-waitlist{
        width: 50% !important;
        float: left;
    }

    /*Why Choose Section*/
    .why-choose-mobile{
        height: 100% !important;
    }

    .mobile-why-choose-carousel-height{
        height: 350px!important;
    }


    /*How it works*/
    .desktop-how-it-works, .desktop-tech-section{
        display: none;
    }

    .mobile-how-it-works, .mobile-tech-section{
        display: block;
    }

    section.how-it-works-section {
        min-height: 40vh !important;
    }

    .mobile-tech-content{
        font-size: 14px !important;
    }
    .box {
        border-top-left-radius: 0%;
        border-bottom-right-radius: 0%;
        border-radius: 30px;
        height: 18em!important;
    }
    p.clr-white.benefits-content{
        font-size: 15px!important;
        line-height: 16px!important;
    }
    .mobile-tech-head{
        font-size: 20px !important;
        font-weight: 600;
    }

    .mobile-pad-0per{
        padding: 0% !important;
    }
    .mobile-how-it-works-head{
        opacity: 1!important;
        font-size: 24px !important;
        font-weight: 600 !important;
    }

    .mobile-how-it-works-content{
        opacity: 1!important;
        font-size: 16px !important;
        line-height: 25px !important;
    }

    /*Join Our Community*/
    section.join-our-comm-section {
        min-height: 45vh !important;
        background-color: #000;
    }
    .join-now-btn {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    button.btn.px-4.btn-theme-default.opacity-inherit.contact-us-send-btn.aos-init.aos-animate {
        width: 50%;
    }
}






/*Laptop*/
@media (min-width: 992px) and (max-width: 1199.98px) { /* Laptop */
    .font18 {
        font-size: 18px !important; /* Adjust as needed */
    }
    .font20 {
        font-size: 20px !important; /* Adjust as needed */
    }
    .font24 {
        font-size: 24px !important; /* Adjust as needed */
    }
    .font30 {
        font-size: 30px !important; /* Adjust as needed */
    }
    .font35 {
        font-size: 35px !important; /* Adjust as needed */
    }
    .font40 {
        font-size: 40px !important; /* Adjust as needed */
    }
    .font60 {
        font-size: 60px !important; /* Adjust as needed */
    }
    .font70 {
        font-size: 70px !important; /* Adjust as needed */
    }
    .font100 {
        font-size: 100px !important; /* Adjust as needed */
    }


    /*Home Section*/
    .home-section {
        width: 100%;
        min-height: 75vh !important;
    }


    /*About*/
    section.about-us-section {
        min-height: 55vh !important;
        background: #000;
    }
    .mobile-opacity{
        opacity: 0.5;
    }

    .home-machine-head {
        line-height: 1em !important;
        font-size: 45px !important;
    }

    .tab-join-waitlist{
        width: 50% !important;
        float: left;
    }

    /*Why Choose Section*/
    .why-choose-mobile{
        height: 100% !important;
    }

    .mobile-why-choose-carousel-height{
        height: 350px!important;
    }


    /*How it works*/
    .desktop-how-it-works, .desktop-tech-section{
        display: none;
    }

    .mobile-how-it-works, .mobile-tech-section{
        display: block;
    }

    section.how-it-works-section {
        min-height: 40vh !important;
    }

    .mobile-tech-content{
        font-size: 14px !important;
    }
    .box {
        border-top-left-radius: 0%;
        border-bottom-right-radius: 0%;
        border-radius: 30px;
        height: 18em!important;
    }
    p.clr-white.benefits-content{
        font-size: 15px!important;
        line-height: 16px!important;
    }
    .mobile-tech-head{
        font-size: 20px !important;
        font-weight: 600;
    }

    .mobile-pad-0per{
        padding: 0% !important;
    }
    .mobile-how-it-works-head{
        opacity: 1!important;
        font-size: 24px !important;
        font-weight: 600 !important;
    }

    .mobile-how-it-works-content{
        opacity: 1!important;
        font-size: 16px !important;
        line-height: 25px !important;
    }

    /*Join Our Community*/
    section.join-our-comm-section {
        min-height: 45vh !important;
        background-color: #000;
    }
    .join-now-btn {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    button.btn.px-4.btn-theme-default.opacity-inherit.contact-us-send-btn.aos-init.aos-animate {
        width: 50%;
    }

    .mobile-pad-bot-5per{
        padding-bottom: 5% !important;
    }
}