﻿html {
    scroll-behavior: smooth;
}

body {
    /*font-family: 'Segoe UI', sans-serif;*/
    /*background: #f8fbff;*/
}

.hover-zoom:hover {
    transform: scale(1.05);
    transition: 0.3s ease-in-out;
}

/* Explore Section */
.explore-section {
    background: linear-gradient(135deg, #003a7a, #0077c8);
}

/* Partner section style */
section img {
    max-width: 100%;
    border-radius: 10px;
}

section h3 {
    font-size: 2rem;
    font-weight: bold;
}

section .btn-dark {
    background-color: #333;
    border: none;
}

/* SERVICES */
.service-card-modern {
    background: rgba(255,255,255,0.75);
    backdrop-filter: blur(12px);
    border-radius: 20px;
    padding: 40px 25px;
    transition: all 0.4s ease;
    box-shadow: 0 15px 40px rgba(0,74,173,0.08);
}

    .service-card-modern:hover {
        transform: translateY(-12px);
        box-shadow: 0 25px 60px rgba(0,74,173,0.15);
    }

/* FLOATING subtle motion */
.floating {
    animation: floatingCard 6s ease-in-out infinite;
}

@keyframes floatGlow {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    50% {
        transform: translate(15%, 10%) rotate(180deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

/* TESTIMONIAL MOVING CARD */
.testimonial-wrapper {
    position: relative;
    overflow: hidden;
    height: 220px;
}

.testimonial-track {
    display: flex;
    transition: transform 0.8s ease-in-out;
}

.testimonial-card-modern {
    min-width: 100%;
    padding: 40px;
    border-radius: 20px;
    background: linear-gradient(135deg, #004aad, #00c6ff);
    /*background: white;*/
    box-shadow: 0 20px 60px rgba(0,0,0,0.05);
    text-align: center;
}

.section-title {
    font-weight: 700;
    font-size: 2.2rem;
    margin-bottom: 40px;
}

