.home-content{
    margin-top: 200px ;
}
@font-face {
    font-family: 'Reckless-Light';
    src: url('fonts/Reckless-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
.twittericon {
    width: 40px;
 
}

.location-container {
    display: flex;
    align-items: center;
    text-align: center;
    gap: 8px; 
    margin-left: -80px;
    color: #000;
}

.map-svg {
    width: 16px;
    height: 16px;
    fill:#888;
    transition: fill 0.5s ease-in-out, opacity 0.5s ease-in-out; /* Smooth fade-in */
}
.location-text{
    color: #888;
    transition: color 0.5s ease-in-out, opacity 0.5s ease-in-out; /* Smooth transition */

}
.location-container:hover .location-text,
.location-container:hover .map-svg {
    color: white; /* Change text color */
    fill: white; /* Change icon color */
    opacity: 1; /* Fully visible */
}
.center-align{
margin-left: 90px;
}
@media (max-width: 768px) {
    .location-container {
 
        margin-left: -79px; /* Remove negative margin */
    }
    .copyright-mob {
 
        margin-left: -78px; /* Remove negative margin */
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .location-container {
        display: flex;
        align-items: center;
        text-align: center;
        gap: 8px;
        margin-left: 255px;
        color: #000;
    }
}

.caption-margin{
    margin-top: 400px;
}
.homebanner-content{
    margin-top: 350px;
    width:70%;
}

.banner-description{
    color:  #ffffff !important;
}

@media screen and (min-width: 1920px) {
    .homebanner-content {
        margin-top: 700px; /* Adjust as needed */
        width: 80%;
    }
}

/* For mobile devices */
@media screen and (max-width: 768px) {
    .homebanner-content {
        margin-top: 150px; /* Adjust as needed */
        width: 100%;
    }
    .banner-description{
        font-size: 8px;
    }
    .ph-meta {
  
        margin-top: 2px;
    }
}

.img-portrait-top{
    margin-top: 0px !important;
}



.swiper-container {
    width: 100%;
    overflow: hidden;
  }

  .swiper-wrapper {
    display: flex;
  }

  /* Each slide takes up 1/3 of the container minus gap space */
  .swiper-slide {
    width: calc((100% - 60px) / 3) !important; /* 60px accounts for 30px gap between 3 items */
    margin-right: 30px;
  }

  /* Remove margin from last slide */
  .swiper-slide:last-child {
    margin-right: 0;
  }

  /* Responsive adjustments */
  @media (max-width: 992px) {
    .swiper-slide {
      width: calc((100% - 40px) / 2) !important; /* 2 slides with 20px gap */
      margin-right: 20px;
    }
  }

  @media (max-width: 576px) {
    .swiper-slide {
      width: 100% !important; /* 1 slide full width */
      margin-right: 0;
    }
  }

  .swiper-pagination {
    position: relative;
    margin-top: 20px;
  }

  .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #ccc;
    opacity: 1;
  }

  .swiper-pagination-bullet-active {
    background: #000;
  }
  
  
  @media only screen and (max-width: 480px) {
  .img-section {
    margin-top: -400px !important;
    margin-bottom: -366px !important;
  }
}
  