@media (max-width: 1600px) {

    .hero-content { 
        padding: 10px;
    }
    .hero-text {
        max-width: 500px;
    }
    .hero-title {
        font-size: 40px;
    }
    .hero-subtitle {
        font-size: 18px;
    }
   
}

@media (max-width: 1000px) {

    .subpage-sidebar {
        display: none;
    }
.hero-content {
        left: 50%; 
        right: auto; 
        transform: translate(-50%, -50%);
        width: 90%; 
        max-width: 600px; 
    }

       .hero-title {
        font-size: 35px;
    }
    .hero-subtitle {
        font-size: 14px;
    }

    .hero {
        height: 80vh;
    }

    .footer-container {
        flex-direction: column-reverse;
        align-items: center;
        padding: 0 20px;
    }

    .footer-social {
        align-items: center;
        justify-content: center;
    }

    .footer-links { 
       width: 90%;
    } 
    .footer-bottom-content {
      flex-direction: column;
      gap: 10px;
    }

    .welcome-content {
    flex-direction: column-reverse;
    }

    .welcome-image img {
      aspect-ratio: 100/80;
    }

    .welcome-image {
        width: 60%;
    }

    .welcome-text {
        width: 100%;
       
    }

    .info-content {
        flex-direction: column;
        align-items: center;
    }

    .info-box {
      width: 60%;
    
    }

    .gallery-fx {
        justify-content: center;
    }

    .contact-column {
        width: 100%;
    }

    .contact-box {
        width: 100%;
    }

    .contact-info {
      width: 100%;
    }

  
}


@media (max-width: 600px) {

 .footer-links { 
       flex-direction: column;
    } 

     .welcome-image {
        width: 80%;
    }

    .info-box {
      width: 80%;
    }

    .info-title {
        font-size: 16rem;
    }

    .info-description {
        font-size: 12rem;
    }

    .swiper-button-prev-custom, .swiper-button-next-custom {
     width: 25px;
     height: 25px;
    flex: 0 0 25px;
    }

}