/* =========================
   Mobile Devices
========================= */

/* Small Mobile (320px - 480px)
   Devices:
   - iPhone SE (1st & 2nd Gen)
   - iPhone 5/5S
   - Older Android phones
   - Small screen mobiles
*/
@media only screen and (max-width: 480px) {
.clients {
    padding: 40px 0 !important;
}
}

/* Mobile (481px - 767px)
   Devices:
   - iPhone 12/13/14/15
   - iPhone Plus / Pro Max
   - Samsung Galaxy S Series
   - OnePlus Devices
   - Most Android Smartphones
*/
@media only screen and (min-width: 481px) and (max-width: 767px) {
.clients {
    padding: 60px 0 !important;
}
}


/* =========================
   Tablets
========================= */

/* Tablet Portrait (768px - 1024px)
   Devices:
   - iPad Mini
   - iPad (9th, 10th Gen)
   - Samsung Galaxy Tab
   - Lenovo Tablets
*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.clients {
    padding: 60px 0 !important;
}
}

/* Tablet Landscape
   Devices:
   - iPad Landscape
   - Galaxy Tab Landscape
   - Android Tablets Landscape
*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
.clients {
    padding: 60px 0 !important;
}
}

/* Tablet Portrait Only
   Devices:
   - iPad Portrait
   - Android Tablets Portrait
*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.clients {
    padding: 60px 0 !important;
}
}


/* =========================
   Laptops
========================= */

/* Small Laptop (1025px - 1280px)
   Devices:
   - 11" Laptop
   - 13" MacBook Air
   - Small Notebooks
   - Older Laptops
*/
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
.clients {
    padding: 70px 0 !important;
}
}

/* Laptop (1281px - 1440px)
   Devices:
   - 14" Laptop
   - 15.6" Laptop
   - MacBook Pro 14"
   - Dell, HP, Lenovo Laptops
*/
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
.clients {
    padding: 75px 0 !important;
}
}


/* =========================
   Desktop
========================= */

/* Desktop (1441px - 1920px)
   Devices:
   - Full HD Monitor (1920x1080)
   - Office Desktop PCs
   - Gaming PCs
*/
@media only screen and (min-width: 1441px) and (max-width: 1920px) {
.clients {
    padding: 80px 0 !important;
}
}

/* Large Desktop (1921px+)
   Devices:
   - 2K Monitor
   - 4K Monitor
   - Ultrawide Monitor
   - Large Workstations
*/
@media only screen and (min-width: 1921px) {
.clients {
    padding: 80px 0 !important;
}




}


/* =========================
   Landscape Devices
========================= */

/* Mobile Landscape
   Devices:
   - Any phone rotated horizontally
   - iPhone Landscape
   - Android Landscape
*/
@media only screen and (max-width: 767px) and (orientation: landscape) {
.clients {
    padding: 0 0 50px 0 !important;
}

.tech-section-wrapper{
   padding: 15px 25px;
}

.flex-row {
    flex-direction: row;
    flex: 1 1 50%;
        flex-wrap: wrap;
}

.sol-box .left img {
    border-radius: 15px;
    width: 100%;
}

.total_section_padding3 {
        padding: 50px 0px;
    }

    .stat-link {
   
    justify-content: flex-start !important;
}

.testimonial-users {
    display: none;
}

    .flexbg h2 {
        font-size: 38px;
    }

    .footer_para{
      text-align: center;
    }

    .f-icons {
    display: flex;
    justify-content: center;
}
}

/* Tablet Landscape
   Devices:
   - iPad Landscape
   - Samsung Tab Landscape
*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
.clients {
    padding: 75px 0 !important;
}
}

/* All Landscape Devices
   Devices:
   - Any screen in horizontal mode
*/
@media only screen and (orientation: landscape) {
.clients {
    padding: 60px 0;
}
}

/* All Portrait Devices
   Devices:
   - Any screen in vertical mode
*/
@media only screen and (orientation: portrait) {
.clients {
    padding: 60px 0;
}
}