/* 🖥️ Ultra Wide Screens (4K monitors, TVs) */
@media screen and (max-width: 1920px) {}

/* 🖥️ Extra Large Laptops / Big Screens */
@media screen and (max-width: 1600px) {}

/* 💻 Standard Laptops */
@media screen and (max-width: 1399px) {

    .c-hero-section {
        margin-top: -70px;
    }

    .feature-card1 {
        right: 260px;
        top: 170px;
    }

    .feature-card2 {
        right: 560px;
        top: 300px;
    }

    .feature-card3 {
        right: 260px;
        top: 570px;
    }

}

/* 💻 Small Laptops */
@media screen and (max-width: 1199px) {

    .feature-card1 {
        right: 170px;
        top: 170px;
    }

    .hero-img-2 {
        left: 3%;
    }

    .feature-card2 {
        right: 470px;
        top: 300px;
    }

    .feature-card3 {
        right: 170px;
        top: 570px;
    }

    .hero-left-main h1 {
        font-size: 58px !important;
        margin-top: 36px;
        line-height: 61px;
    }

    .label-text {
        color: #ffffffa8 !important;
        font-size: 12px;
    }

    .py-5 {
        padding-top: 1rem !important;
        padding-bottom: 0rem !important;
    }

    .cssbuttons-io-button {
        margin-top: 21px;
    }

    h2 {
        font-size: 36px !important;
    }

    .logo img {
        width: 80PX;
    }

    .search-bar {
        height: 30px;
        width: 30px;
    }

    .search-bar img {
        width: 80%;
    }

    .menu img {
        width: 17px;
    }

    .features-item h5 {
        font-size: 16px;
    }

    .faq-question {
        font-size: 16px;
    }

    .faq-box-main h4 {
        font-size: 24px;
    }

    .faq-box-main {
        display: none;
    }

    p {
        font-size: 14px;
    }

    .hero-section {
        text-align: center;
    }

    .hero-btn {
        margin: auto;
    }

    .logo {
        justify-content: start;
        display: flex;
    }

    .hero-right {
        margin-top: -30px;
    }

    .footer-social-icons {
        padding-top: -23px;
        border-top: none;
        display: flex;
        gap: 10px;
        margin-bottom: 30px;
    }

    .foot-1 p {
        margin-bottom: -20px;
    }
}

/* 💻 Tablets Landscape */
@media screen and (max-width: 990px) {

    .hero-left-main {
        padding: 15px 20px 15px 20px;
    }

    .hero-img-2 {
        top: 38%;
        left: 7.5%;
    }

    .features-two-content {
        display: none;
    }

    .feature-card1 {
        right: 50px;
        top: 170px;
    }

    .feature-card2 {
        right: 350px;
        top: 300px;
    }

    .feature-card3 {
        right: 50px;
        top: 570px;
    }

    .foot-2 {
        margin-left: 0px;
    }

}

/* 📱 Tablets Portrait / Small tablets */
@media screen and (max-width: 900px) {}

/* 📱 Large Phones (phablets, small tablets) */
@media screen and (max-width: 768px) {

    .feature-card1 {
        right: -40px;
        top: 170px;
    }

    .feature-card2 {
        right: 260px;
        top: 300px;
    }

    .feature-card3 {
        right: -40px;
        top: 570px;
    }

    .hero-img-2 {
        left: 5% !important;
    }

    .hero-img-2 img {
        width: 80%;
    }

    .products-main h2 {
        text-align: center;
    }

    .features-item h5 {
        font-size: 13px;
    }

    .foot-3 {
        margin-left: 0px;
        margin-top: 30px;
    }


}

/* 📱 Medium Phones */
@media screen and (max-width: 650px) {

    .hero-img-2 {
        left: 3% !important;
    }

    .hero-img-2 img {
        width: 80%;
    }

    .feature-card2, .feature-card3 {
        display: none;
    }

}

/* 📱 Small Phones */
@media screen and (max-width: 540px) {

    .hero-img-2 {
        left: 1% !important;
    }

    .hero-img-2 img {
        width: 60%;
    }

}

/* 📱 Very Small Phones */
@media screen and (max-width: 480px) {

    .hero-left-main h1 {
        font-size: 46px !important;
        line-height: 48px;
    }

    .label-text {
        color: #ffffffa8 !important;
        font-size: 10px;
    }

    .features-item h5 {
        font-size: 10px;
    }

    .f-button .f-bloom-container .f-button-container-main {
        width: 85px;
    }

    .head-feature {
        transform: rotate(90deg);
    }

    .feature-card1 {
        right: 100px;
        top: 270px;
    }

    .feature-card2 {
        right: 100px;
        top: 150px;
    }

    .feature-card3 {
        right: 100px;
        top: 670px;
    }

    h2 {
        font-size: 26px !important;
    }

    .faq-question {
        font-size: 14px;
    }

    .quots-main p {
        display: none;
    }

    .hero-img-2 img {
        width: 80%;
    }

    .hero-img-2 {
        left: -5% !important;
    }

    .hero-img-2 img {
        width: 70%;
    }

}

/* 📱 Tiny Phones (old models) */
@media screen and (max-width: 375px) {

    .hero-left-main h1 {
        font-size: 42px !important;
        line-height: 44px;
    }

    .hero-img-2 {
        left: -7% !important;
    }

    .hero-img-2 img {
        width: 40%;
    }

    h2 {
        font-size: 20px !important;
    }
}

/* 📱 Ultra Tiny Phones (320px iPhone 5/SE) */
@media screen and (max-width: 320px) {}