.logo a {
    position: absolute;
    margin-top: -43px;
}

.logo img {
    border-radius: 50%;
    padding: 4px;
    background: #fff;
    width: 74%;
}

.mean__menu-wrapper {
    margin-left: 200px;
}

.about-wrapper .about-image .about-image-2 img {
    width: 70%;
}

@media (max-width: 767px) {
    .about-wrapper .about-image .about-image-2 img {
        width: 90% !important;
    }

    .header-main {
        padding: 22px 0 !important;
    }

    .logo a {
        position: absolute;
        margin-top: -28px !important;
    }

    .about-wrapper .about-image {
        position: relative;
        margin-right: 0 !important;
    }

    .logo img {
        width: 47% !important;
    }
    .swiper-slide {height:180px !important; display:flex; align-items:center; justify-content:center;}
}

.video-container {
    position: relative;
    width: 100%;
    height: 100%;
}
.video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); /* Optional: Semi-transparent overlay */
}

.about-content .section-title h2 span.text-shadow {
    color: #e0231d;
    /* text-shadow: -3px -1px 1px #000, 2px 2px 1px #000; */
    letter-spacing: 1px;
}

.color-red {
    color: #e0231d;
}

span.small-cust-font {
    font-size: 35px;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.about-wrapper-2 .icon img {
    width: 80%;
}

.swiper {
    margin: 120px auto 40px;
    padding-bottom: 40px;
}
    .swiper-slide {height:400px; display:flex; align-items:center; justify-content:center;}
    .video-card {
      width:100%; height:100%; position:relative; overflow:hidden;
      border-radius:12px; cursor:pointer; background:#000;
    }
    .video-card img {width:100%; height:100%; object-fit:cover;}
    .play-icon {
      position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
    }
    .play-icon::before {
      content:""; width:60px; height:60px; border-radius:50%;
      background:rgba(0,0,0,.5); border:2px solid #fff;
    }
    .play-icon::after {
      content:""; position:absolute; margin-left:5px;
      border-left:18px solid #fff; border-top:12px solid transparent; border-bottom:12px solid transparent;
    }

div#lg-container-1 {
    display: none;
}

.footer-bottom a {
    color: #f4efa7;
}

.offcanvas__info{
  position: fixed; top:0; right:-100%; width: 340px; max-width: 88vw;
  height:100vh; background:#fff; overflow-y:auto;
  transition:right .3s ease;
}
.offcanvas__info.is-open{ right:0; }

.offcanvas__overlay{
  position: fixed; inset:0; background:rgba(0,0,0,.6);
  opacity:0; pointer-events:none; z-index:1001; transition:opacity .3s ease;
}
.offcanvas__overlay.is-open{ opacity:1; pointer-events:auto; }

.offcanvas-open{ overflow:hidden; }

.offcanvas__overlay {
  background: transparent !important;
}

/* OR just lighten it */
.offcanvas__overlay {
  background: rgba(0, 0, 0, 0.2); /* lighter, 20% black */
}

/* If you don’t want any overlay at all */
.offcanvas__overlay {
  display: none !important;
}