@media (max-width: 991px) {





    .banner-content h1 {

        color: transparent;

        font-size: 30px !important;

            background: none !important;

    -webkit-text-fill-color: #ffffff !important;

    }



  .banner-content p {

    font-size: 16px !important;

    color: #fff !important;

}



    .usps-icon {

        text-align: center !important;

    }



    .usps .card-body {

        text-align: center !important;

    }



    .usps .card {

        margin-bottom: 0px !important;

        padding: 10px !important;

    }



    section.usps {

        box-shadow: none !important;



    }



    .experience-badge {

        bottom: 10px;

        left: 10px;

        padding: 10px 14px;

    }



    .experience-number {

        font-size: 24px;

    }



    .promo-content {

        padding: 20px;

    }





    .promo-title {

        font-size: 24px;

    }



    .clients-title {

        font-size: 30px;

        text-align: center;

    }



    .clients-subtitle {

        text-align: center;

    }



    .clients-section::before {

        width: 260px;

        height: 100px;

    }





    .feature-product {

        margin-bottom: 25px;

    }



       .video-content {

        padding: 30px 15px;

    }

        .rental-title {

        font-size: 32px;

    }



    .rental-image {

        text-align: center;

        margin-top: 30px;

    }



    .rental-image::after {

        left: 50%;

        transform: translateX(-50%);

    }



        .support-img {

        max-width: 280px;

    }



    .contact-bar {

        justify-content: center;

        width: 100%;

    }





        .cta-engine {

        max-width: 160px;

        margin-top: -40px;

        margin-bottom: 10px;

    }



    .cta-wrapper {

        text-align: center;

        padding: 20px;

    }



      .engine-img {

    max-width: 180px;

    transform: none;

    display: block;

    margin: 0 auto 20px;

  }



  .power-box {

    text-align: center;

    padding: 35px 20px;

  }



     .section-testmonials {

            flex-direction: column;

            align-items: flex-start;

        }



        .swiper-testmonials {

            width: 100% !important;

        }

             .header-slide svg {

            width: 50px;

        }



        .title-slide h4 {

            font-size: 14px;

        }



        .swiper-testmonials .swiper-slide {

            padding: 20px;

        }













        .engine-img {

    margin-left: 0px !important;

    margin-top: 0px;

}

.powe-cta-text.text-white {

    padding: 0px 0px 13px 0px !important;

}



.column-testmonials {

    width: 100% !important;

}

.swiper-testmonials .swiper-slide {



    padding: 16px !important;

    

}



.section-testmonials {

    gap: 16px !important;

   

}

.video-content {

    position: relative;

    padding: 0px !important;

}



.right-content {

    padding: 10px 0px;

}

li.nav-item {

    padding: 5px 10px !important;

}



.rental-section {

    padding: 0px 0 !important;

}

.footer-section {



    padding: 10px !important;

}



.about-title {

    font-size: 30px !important;

}

.section-title {

    font-weight: 700;

    font-size: 30px !important;

    margin-bottom: 10px !important;

    text-align: left !important;

}

.section-subtitle {

    color: #000000;

    font-size: 18px !important;

    text-align: left !important;

}

.clients-title {

    font-size: 30px !important;

    text-align: left !important;

}

.clients-subtitle {

    color: #000000;

    margin-top: 8px;

    font-size: 18px !important;

    z-index: 2;

    position: relative;

    text-align: left !important;

}

.clients-section {

    padding: 0px 0 !important;

}

.video-heading {

    font-size: 30px !important;

    font-weight: 700;

    line-height: 1.3;

}



.rental-title {

    font-size: 30px !important;

    font-weight: 800;

    line-height: 1.2;

}

.rental-title br {

    display: none;

}

.name-section {

    font-size: 30px !important;

    margin: 0;

}

h2.gallery-title.text-center.section-title {

    text-align: left !important;

    font-size: 30px !important;

    margin-bottom: 20px !important;

}



.swiper-button-next, .swiper-button-prev{



    display: none !important;

}

h2.clients-title br {

    display: none !important;

}



.social-icons {

    margin: unset !important;

}


.hero-section .banner-content {
    position: unset;
    left: 0% !important;
    margin: auto;
    text-align: left;
    transform: unset;
    bottom: 0;
    top: unset !important;
    background: #dcdcdca8;
    padding: 15px 10px;
    max-width: 100%;
}

}




@media (max-width:1439px) and (min-width:992px){

    .engine-img {

    margin-left: 24px !important;

    margin-top: 0px;

}



.banner-content h1 {

    font-size: 40px !important;

    font-weight: 800 !important;

    text-transform: uppercase;

}

.banner-content {
    position: absolute;
    left: 60px !important;
    margin: auto;
    text-align: left;
    transform: translate(0%, 0%) !important;
    top: unset !important;
    background: #dcdcdca8;
    padding: 10px;
}

}



@media(max-width:1440px){
    .gallery-card1 { 
    padding: 30px 10px !important;

}
}