.typing-effect {
    font-size: 21px;
    transition: font-size 0.3s ease;
}

@media (max-width: 1230px) {
    .start-50 {
        left: 20px !important;
    }

    .typing-effect {
        font-size: 18px;
    }

    .carousel-caption {
        padding-bottom: 150px !important;
    }
}

@media (max-width: 1138px) {
    .typing-effect {
        font-size: 15px;
    }
}

@media (max-width: 576px) {
    .tech-card {
        font-size: 0.8rem;
        padding: 8px !important;
    }

    .tech-card img {
        max-height: 25px;
    }
}

@media (max-width: 468px) {
    .start-50 {
        left: 20px !important;
    }
}