
/*
 NARA ENGINEERING
 Desktop Alignment Fix
 For screens 1600px and above
*/

@media screen and (min-width: 1600px) {

    /* 1. Homepage Slider */
    header.slider,
    header.slider > .row,
    header.slider .carousel,
    header.slider .carousel-inner,
    header.slider .carousel-item {
        width: 100%;
        max-width: 100%;
    }

    header.slider .carousel-item > img,
    header.slider .carousel-item > a > img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    /* 2. Services Background */
    .services {
        background-image: url('../img/services.jpg');
        background-size: 100% auto;
        background-position: center top;
        background-repeat: no-repeat;
        background-color: #ffffff;
    }

    /* 3. Mission / Vision / About Us */
    .mva {
        background-image: url('../img/mva.jpg');
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        background-color: #171717 !important;
        color: #ffffff !important;
    }

    .mva p,
    .mva h2,
    .mva h3,
    .mva .tab-content,
    .mva .tab-pane {
        color: #ffffff !important;
    }

    /* 4. Testimonials Background */
    .ratings {
        background-size: 100% auto;
        background-position: center top;
        background-repeat: no-repeat;
        background-color: #ffffff;
    }

    /* Testimonials Carousel Height */
    .ratings .carousel {
        height: auto !important;
        min-height: 0 !important;
        background-color: transparent !important;
    }

    /* Testimonials Spacing */
    .ratings .carousel-item {
        padding-bottom: 20px;
    }

    /* 5. Counter Background */
    .counterbg {
        background-image: url('../img/mva.jpg');
        background-size: 100% auto;
        background-position: center top;
        background-repeat: no-repeat;
        background-color: #171717;
    }
    
    /* Testimonials spacing fix */
.ratings .carousel {
    height: auto !important;
    min-height: 0 !important;
}

.ratings .carousel-inner {
    height: auto !important;
    min-height: 0 !important;
}

.ratings .carousel-item {
    padding-bottom: 0 !important;
}

.ratings .star-rating.mb-5 {
    margin-bottom: 15px !important;
}

.ratings {
    padding-bottom: 20px !important;
}

/* Featured Clients - Desktop Background Fix */
.clients {
    background-size: 100% auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #ffffff;
}

/* Packages page only */
.pac {
    background-size: 100% auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #ffffff;
}

}
