.h-85 {
    height: 85%!important;
}
.mh-122{min-height:122px;}
.mw-80 {
    max-width: 80%!important
}
/* Smooth up–down floating motion */
.float-bob {
  display: block;
  will-change: transform;
  animation: bob 3s ease-in-out infinite;
}

@keyframes bob {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-15px); }
  100% { transform: translateY(0); }
}

/* Optional: pause on hover */
.float-bob:hover {
  animation-play-state: paused;
}

/* Accessibility: disable for reduced-motion users */
@media (prefers-reduced-motion: reduce) {
  .float-bob {
    animation: none;
  }
}
.custom-close.btn-close {
    filter: invert(1);      /* turns the icon white */
    opacity: 1;
}

.custom-close.btn-close:hover {
    opacity: 0.8;
}


@media only screen and (min-width: 767px) {

      header #mainmenu .main-btn-li{
        display: none !important;
      }
}


@media only screen and (max-width: 767px) {

      header #mainmenu .main-btn-li a{
        display: inline-block !important; 
        white-space: nowrap;
      }
}
/* div.logo-custom img {
    max-width: 130px !important;
} */


@media(max-width:768px){
  
  .mobile-w-90{
    width: 90% !important;
  }
}