body {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    font-weight: bold;
}

h1, h2, h3, address {
    font-family: 'Montserrat', sans-serif;
    font-family: 'Roboto', sans-serif;
}

section {
    height: 95vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

#about {
    background: url('https://cdn.discordapp.com/attachments/1142814433849131018/1143053889466290206/taka_laka_Amidst_the_quiet_of_digital_vastness_algorithms_sketc_580e840f-f940-473f-8039-a507175d8cd2.png') no-repeat center center fixed;
    background-size: cover;
}

#services {
    background: url('https://cdn.discordapp.com/attachments/1142814433849131018/1143053825574436874/taka_laka_Envision_intricate_neural_networks_shimmering_digital_a1a41d78-069d-49eb-bb6e-669518f09c12.png') no-repeat center center fixed;
    background-size: cover;
}

#showcase {
    background: url('https://cdn.discordapp.com/attachments/1142814433849131018/1143179795841159252/taka_laka_a_small_airplane_with_music_notes_flying_in_the_air_i_6f9d8259-fb0d-4eb7-a095-8a2268940380.png') no-repeat center center fixed;
    background-size: cover;
}

#contact {
    background: url('https://cdn.discordapp.com/attachments/1142814433849131018/1143174678337306674/taka_laka_A_backdrop_for_a_social_media_section_capturing_AIs_e_70739ba2-7986-4a02-a83b-3bf7dbdaabc5.png') no-repeat center center fixed;
    background-size: cover;
}

.carousel-inner img {
    height: 90vh;
    object-fit: cover;
}

h2 {
    color: #fff;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

p.lead {
    color: #555;
    font-size: 1.2em;
}



.btn {
    background-color: #eee;
    border-color: #007bff;
    color: #333;
    padding: 10px 20px;
    font-size: 1.5rem;
    transition: background-color 0.3s, border-color 0.3s;
}

    .btn:hover,
    .btn:focus {
        background-color: #0056b3;
        border-color: #0056b3;
    }

#carouselExampleControls {
    width: 70%;
    max-width: 1000px;
}

.card {
    background: rgba(0, 0, 0, 0.3);
    border: none;
    color: #fff;
    margin-bottom: 2rem;
}

    .card h3 {
        font-size: 1.5rem;
    }

.card-text {
    font-size: 1.1rem;
}

#about .about-content {
    padding: 40px;
    text-align: left;
}

    #about .about-content h2 {
        position: fixed;
        top: 100px;
        left: 40px;
        z-index: 10;
        color: green;
    }

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 50px; /* Increase this value as needed */
    height: 50px; /* Increase this value as needed */
}

.carousel {
    width: 50%;
}

.contact-container {
    background: rgba(255, 255, 255, 0.6); /* Slightly opaque white background */
    padding: 30px 50px;
    border-radius: 10px;
    max-width: 500px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

    .contact-container a {
        color: #007bff; /* Bootstrap primary color for consistency */
        text-decoration: none;
    }

        .contact-container a:hover {
            text-decoration: underline;
        }


#services .card:nth-child(1) {
    /* The first card is the main card */
    grid-column: span 2;
    grid-row: span 2;
}

#services .card {
    background: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    padding: 20px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: transform 0.3s ease-in-out;
}

    #services .card:hover {
        transform: scale(1.05); /* Slight zoom on hover */
    }

.typed-text {
    border-right: .15em solid orange; /* Typewriter cursor */
    margin: 0 auto;
    letter-spacing: .15em;
    white-space: normal; /* Allow wrapping */
    max-width: 99vw; /* Maximum width before wrapping */
    text-align:left;
}

.service-item {
    flex: 1;
    padding: 20px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    margin: 15px;
}


#typed-cursor {
    opacity: 1;
    animation: typedjsBlink 0.7s infinite;
    -webkit-animation: typedjsBlink 0.7s infinite;
    animation: typedjsBlink 0.7s infinite;
}

@keyframes typedjsBlink {
    50% {
        opacity: 0.0;
    }
}

@-webkit-keyframes typedjsBlink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1;
    }
}
.section-card {
    background: rgba(255, 255, 255, 0.8);
    padding: 30px 50px;
    border-radius: 10px;
    margin: auto;
    text-align: center;
}

#about h2 {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 10;
}

.carousel-item {
    text-align: center;
}
