body {
    overflow-x: hidden;
    /* background-image: url("https://images.pexels.com/photos/2745258/pexels-photo-2745258.jpeg?cs=srgb&dl=pexels-nickkwanhk-2745258.jpg&fm=jpg"); */
    background-size: cover;
    background-repeat: no-repeat;
}



/* ---------------------------------------Rotating Image--------------------------------------- */
.rotatingImage {
    position: absolute;
    left: -30vh;
    top: -30vh;
    height: 30vw;
    opacity: 12%;
    -webkit-animation: spin 15s linear infinite;
    -moz-animation: spin 15s linear infinite;
    animation: spin 15s linear infinite;
}

.rotatingImage2 {
    position: absolute;
    right: -40vh;
    top: 10vh;
    width: 40vw;
    height: 40vw;
    opacity: 12%;
    -webkit-animation: spinReverse 15s linear infinite;
    -moz-animation: spinReverse 15s linear infinite;
    animation: spinReverse 15s linear infinite;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Anticlockwise rotation for the second image */
@-moz-keyframes spinReverse {
    100% {
        -moz-transform: rotate(-360deg);
    }
}

@-webkit-keyframes spinReverse {
    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@keyframes spinReverse {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

/* Services provided */
.serviceCardContainer {
    width: 100%;
    color: var(--textColor);
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2%;
}

.serviceCardContainer .maintitle {
    margin-top: 2%;
}


.serviceCardContainer p {
    width: 60%;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 2%;
}


/* ///////////////////////////////////// */
/* ///////////////////////////////////// */
/* ///////////////////////////////////// */
/* ///////////////////////////////////// */
/* ///////////////////////////////////// */

.partners img {
    width: 10vw;
    padding: 1vw;
    transform: scale(1);
    transform: scale(1) translateY(0);
    transition: transform 1s ease-in-out, filter 0.6s ease-in-out;
}

.partners img:hover {
    transform: scale(1.4) translateY(-15px);
    filter: drop-shadow(0 10px 15px rgba(0, 123, 255, 0.6));
}




/* 
---------------------------------------------------------------------------------
------------------------------Mobile Responsiveness------------------------------
---------------------------------------------------------------------------------
*/
@media (max-width: 1000px) {}

@media (max-width: 700px) {
    .partners {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        margin: auto;
        width: 80%;
    }
}

@media (max-width: 500px) {
    .partners {
        width: 80%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin: auto;
    }

    .partners img {
        /* width: 20%;
        margin: 2%; */
    }

}