.space-from-top {
    padding-top: 6rem !important;
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    font-family: 'Sugoe UI', sans-serif !important;
}

.modal-flowbite {
    z-index: 10000 !important;
}

.technology-section, .location-section, .rating-section, .services-section, .news-section, .rating-section {
    padding: 5rem 2rem;
}

@media (max-width: 500px) {
    /* .technology-section, .location-section, .rating-section, .services-section, .news-section, .rating-section {
        padding-left: 0;
        padding-right: 0;
    } */

    .rating-section, .location-section {
        padding-left: 0;
        padding-right: 0;
    }
}

.quick-actions-section {
    display: flex !important;
    align-items: center !important;
    height: 12vh !important;
}

.scroll-arrow-container {
    height: 8vh !important;
}

.quick-actions-section, .services-section, .specialists-section, .rating-section {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
}

.services-header h2, .technology-header h2, .specialists-header h2, .news-header h2, .rating-header h2, .location-header h2 {
    font-size: 2.5rem;
    color: #2c3e50;
    margin-bottom: 3rem;
    position: relative;
    display: inline-block;
}

@keyframes colorChange {
    0% { background: #619ec679; }
    25% { background: #63de9684; }
    50% { background: #d7bd557d; }
    75% { background: #fe988dc2; }
    100% { background: #55a0d283; }
}

.services-header h2::after, 
.technology-header h2::after, 
.specialists-header h2::after, 
.news-header h2::after, 
.rating-header h2::after, 
.location-header h2::after {
    animation: colorChange 5s infinite;
}

.services-header h2::after, .technology-header h2::after, .specialists-header h2::after, .news-header h2::after, .rating-header h2::after, .location-header h2::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: #3498db;
    border-radius: 2px;
}

.title-page {
    font-size: 3rem;
}
