@media(max-width:479.98px){
     .sec-title h2 {
    font-size: 26px;
  }
  .service-card-img, .montage-wrapper{
    min-height: unset;
  }
  .service-card-content{
    padding:20px;
  }
  .feature-column{
    margin-bottom:0px;
  }
  .about-section .image-column .image-box img{
    margin-top:30px;
  }
  .about-images-wrapper{
    display: flex;
    flex-direction: column;
    gap:30px;
  }
  .feature-item-details h4 br{
    display: none;
  }
   /* Expand Image Side fully on Hover */
  .hover-card .card-image-wrap {
    width: 100%;
    opacity: 1;
    margin-left: 0px;
  }
    .hover-card:hover .card-image-wrap {
    width: 100%;
    opacity: 1;
    margin-left: 0px;
  }
  .card-left-info h3 br{
    display: none;
  }
  .hover-card{
    padding:30px 28px;
  }
  .about-section-three .content-column{
    margin-bottom: 0px;
  }
  .feature-block-home4 .icon-box{
    margin-left:auto;
    margin-right:auto;
  }
  .accordion-box .block .acc-content .content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .main-header .outer-box .btn-style-one,.contact-list-one {
    display: none;
  }
  .btn-style-one1{
    width:169px;
    margin-left:20px;
    margin-top:15px;
  }
  .header-style-five .main-box{
    padding:15px;
  }
 .mobile-menu .navigation li:last-child{
  border:none;
 } 
 .page-title{
  padding: 80px 0 80px !important;
 }
 .page-title .title {
  font-size: 34px;
 }
 .about-section-three .image-column .image-box .image-1 img{
  margin-top:30px;
 }
 .right-info-wrapper {
  padding-left: 0px;
}
.tp-form-header h2{
  font-size: 32px;;
}
.tp-package-tape{
  display: none;
}
.policy-section .sec-title__title {
  font-size: 22px;
}
.footer-bottom .copyright-text{
  padding:15px;
}
.scroll-to-top{
  bottom:60px;
}
.main-footer .footer-column{
  margin-bottom:20px;
}
.info-banner .content-box{
  justify-content: start;
  align-items: start;
}
.info-banner .content-box {
    padding: 70px 22px 40px;
  }
  .header-style-five .main-box {
    padding: 0px;
  }
  /* Container with black background */
.logo-container {
  background-color: #000000;
  padding: 20px;
  display: inline-block;
}

/* Invert black elements to white using CSS SVG filters or direct vector fill overrides */
.mobile-menu .nav-logo img {
  filter: invert(1) hue-rotate(180deg);
}
.banner-section-one .content-box .title {
    font-size: 22px;
}
.banner-section-one .content-box .text{
  font-size: 16px;
  line-height: 1.5;
}
.banner-section-one{
  background-position: -360px;
  padding:60px 0px !important;
}
.services-section .col-lg-5.text-right{
  text-align: left !important;;
}
.tab-check-list li{
  align-items: start;
}
.tab-check-list li span{
 margin-top:5px;
 min-width:18px;
}
.services-section{
  padding-top:10px !important;
}
.info-banner .content-box{
  align-items: center;
}
.mob-br{
  display: block !important;
}
}