/* Custom overrides for bigger fonts */
.jumbotron h2 {
    font-size: 60pt !important; /* Doubled from 30pt */
}

.jumbotron p {
    font-size: 28pt !important; /* Doubled from 14pt */
}

/* Fix mobile size too */
@media all and (min-width:350px) and (max-width: 768px) {
  /* So it doesnt break on the line  */
  .jumbotron p {
    font-size: 20pt !important; /* Doubled from 10pt */
  }
}

/* Scroll indicator styles */
.scroll-indicator {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 100;
    cursor: pointer; /* Add cursor pointer to indicate it's clickable */
    transition: opacity 0.3s ease;
}

.scroll-indicator:hover {
    opacity: 0.7; /* Add hover effect */
}

.scroll-indicator .scroll-arrow {
    width: 30px;
    height: 50px;
    margin: 0 auto;
    padding-top: 10px;
    box-sizing: border-box;
}

.scroll-indicator .scroll-arrow span {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 auto;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    animation: scrollAnimation 2s infinite;
}

.scroll-indicator p {
    color: #fff;
    font-size: 12pt !important;
    margin-top: 10px;
    letter-spacing: 2pt;
    text-transform: uppercase;
}

@keyframes scrollAnimation {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-10px, -10px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(10px, 10px);
    }
}

/* Reduce spacing in Contact section */
.contact h2 {
    padding-top: 30px !important; /* Reduce space between h2s */
    margin-top: 0 !important;
    margin-bottom: 10px !important; /* Reduce space between h2 and contact-wrap */
}

.contact h2:first-child {
    padding-top: 60px !important; /* Keep more space for the first heading */
}

.contact .contact-wrap {
    margin-top: 0 !important;
    margin-bottom: 5px !important; /* Further reduce from 15px */
}

.contact .contact-wrap p {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

/* Ensure the contact section content is vertically centered */
.contact .main-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 0;
}
