.btn:hover, .search-button:hover, .topic-title:hover{
  -webkit-animation:buttonloading 1s linear infinite;
  -moz-animation:buttonloading 1s linear infinite;
  -ms-animation:buttonloading 1s linear infinite;
  -o-animation:buttonloading 1s linear infinite;
  animation:buttonloading 1s linear infinite;}
  
  .float-search{top:var(--menu-height); right:0; width:100%;}
  .float-search .search-form{margin:var(--size-2);}
  
  .menu-bottom, header{-webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); 
  -moz-box-shadow:var(--shadow-base); -webkit-box-shadow:var(--shadow-base); box-shadow:var(--shadow-base);} 
  
  menu{position:fixed; z-index:var(--max-zindex) !important; top:-100vh; left:0; width:100%; height:100vh; background-color:#FFF; display:block;
  overflow-x:hidden; overflow-y:auto; -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px); padding: 50px 0 0;}
  menu.menu-main-show{top:0;}
  menu > ul{position:relative; z-index:1; min-height:calc(100vh - var(--body-padding));}
  menu > ul > li{position: relative; width:94%; margin: 0 3%; border-bottom:1px solid #EEEEEE;}
  menu .menu-link{position:relative; z-index:2; font-size: 16px !important; font-weight: 400 !important; height:var(--body-padding); color:var(--font-link-secondary);}
  menu .menu-link.menu-curr{color: #CB0000 !important; font-weight: 700 !important;}
  menu .menu-link.menu-curr div{background: linear-gradient(90deg, rgba(255, 153, 0, 0.2) 0%, rgba(255, 153, 0, 0) 100%);    min-width: 20%;}
  menu .menu-link > div{margin:0 var(--section-space); margin-left: 0; padding: 2px 0;}
  menu .menu-sub{margin-top:calc(var(--section-space) * -1); display:block; padding: 13px 0;}
  menu .menu-sub > ul{margin:var(--size-3); display: grid; grid-template-columns: repeat(2, 1fr); row-gap: 13px;}
  menu .menu-sub > ul::before{content: none;}
  menu .menu-sub .menu-link{font-size: 16px; padding:2px 0; height:auto; text-transform: capitalize !important;}
  menu .menu-sub .menu-curr { color: #CB0000 !important; font-weight: 700 !important;}
  menu .menu-sub .menu-link div{ padding: 0 13px; border-left: 2px solid #CB0000;}
  /* menu .menu-link-close{position:sticky; z-index:2; top:0; left:0; border-bottom:0; color:#FFF;} */
  /* menu .menu-link-close > div{margin:auto;} */
  menu .menu-parent > .menu-link { position: relative; z-index: 2; display: inline-flex ; width: calc(100% - 50px); }
  menu .menu-parent .menu-down { position: absolute; z-index: 1; top: 0; right: 0; width: 100%; height: 50px; background: none; display: flex ; justify-content: flex-end !important; }
  .svg-nav-down{width: 50px; display: flex; align-items: center; justify-content: end; height: 100%;}
  .rotateIconNav{transform: rotate(180deg);}
  .brand-nav-link{height: var(--subdomain-height); padding: 0 10px; justify-content: center; flex-grow: 1; font-weight: bold;}
  .brand-nav-link img{height: 35px; width: auto;}
  .image-nav-brand{display: flex; flex-wrap: wrap; row-gap: 8px; column-gap: 4px; padding: 21px 0;}
  
  .mpb-thumb{border-color:var(--subdomain-background);}
  
  
  
  .footer-all{padding-bottom:calc(var(--body-padding) + 10px) !important;}
  
  
  
  .sticky-bottom{background: #E6E6E6;}
  
  
  @media screen and (max-width:374px){
    
  }

  @supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */ 
    .svg-nav-down{width: 50px; display: flex; align-items: center; justify-content: end; height: 100%;}
  }