﻿* {
    padding: 0;
    margin: 0;
}

body {
    /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";*/
    font-family: 'Nunito Sans', sans-serif !important;
    /*background: #efecec;*/
}

.container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 1100px;
    justify-content: center;
    align-items: stretch;
}

.card {
    background: white;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s, box-shadow 0.3s;
    flex: 1;
    min-width: 300px;
    max-width: 350px;
    height: 400px; /* Set a fixed height */
    display: flex;
    flex-direction: column;
}

    .card h2 {
        background-color: #00577f !important;
        padding: 15px;
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        border-radius: 10px 10px 0 0;
    }

.card-content {
    flex: 1;
    overflow-y: auto;
    padding: 10px;
    max-height: 320px; /* Prevents overflow outside card */
}

.card:hover {
    transform: translateY(-5px);
}

.card ul {
    list-style: none;
    padding: 0;
}

    .card ul li {
        padding: 10px;
        border-bottom: 1px solid #ddd;
        font-size: 14px;
    }

        .card ul li:last-child {
            border-bottom: none;
        }

        .card ul li a {
            text-decoration: none;
            color: #333;
            font-weight: 600;
        }

            .card ul li a:hover {
                color: #00577f;
            }

.infoSection {
    background-color: #e6faff !important;
    /*background-color: #f3e5f5;*/ /* Light Royal Purple */
    /*    background-color: #00577f !important;*/
    /*background-color: #ffff;*/ /* Light Royal Purple */
    background-image: radial-gradient(rgb(13, 154, 156, 0.15) 15%, transparent 15%), radial-gradient(rgba(13, 154, 156, 0.15) 10%, transparent 10%);
    background-position: 0 0, 10px 10px;
    background-size: 20px 20px;
    padding: 20px 0;
}


#slider {
    background-color: #fff; /* Keep background white */
    padding: 0px; /* Add spacing around the section */
    text-align: center;
    min-height: 20px; /* Increase height */
    display: flex;
    align-items: center;
    /*border-bottom:1px solid #999999;*/
}

/* Ensure the text slider takes up full width and height */
.text-slider {
    max-width: 800px; /* Set a width limit */
    margin: auto;
    min-height: 30px; /* Increase height */
    display: flex;
    align-items: center;
}

/* Increase the height of the slick slider */
.slick-slider {
    background-color: #fff !important;
    padding: 5px;
    border-radius: 10px;
    margin-left: 40px;
    min-height: 20px !important; /* Adjust as needed */
}

.slick-prev::before,
.slick-next::before {
    top: 50% !important;
    font-size: 30px !important; /* Adjust size */
    color: red !important; /* Change arrow color */
    background: none !important; /* Remove background */
    box-shadow: none !important; /* Remove shadow */
    border-radius: 0 !important; /* Ensure no rounded shape */
    opacity: 1 !important; /* Make arrow fully visible */
}

.slick-prev::before {
    content: '\2039' !important; /* Left Arrow */
}

.slick-next::before {
    content: '\203A' !important; /* Left Arrow */
}

.slick-dots {
    bottom: -5px !important; /* Move dots closer or farther from content */
}

    .slick-dots li button::before {
        content: '_'; /* Replace dot with vertical bar */
        font-size: 30px !important; /* Adjust size */
        color: gray !important; /* Default color */
        opacity: 1 !important; /* Make it fully visible */
    }

    /* Style the active indicator */
    .slick-dots li.slick-active button::before {
        color: red !important; /* Change active indicator color */
        font-weight: bold !important;
    }
