#kshema-download-banner {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2147483647;
      transform: translateY(100%);
      transition: transform 300ms ease;
      background: #ffffff;
      color: #000000;
      font-family: inherit;
    }
    
    #kshema-download-banner.k-visible { transform: translateY(0); }
    
    .kshema-banner-inner {  
      margin: 0 auto;
      padding: 10px 20px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      box-sizing: border-box;
      box-shadow: 0px 0px 5px #ccc;
    }
    .kshema-banner-text {
      font-size: 16px;
      line-height:inherit;
      font-weight: 600;     
    }
    .kshema-banner-button {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      background: #000000;
      color: #ffffff !important;
      text-decoration: none;
      padding: 8px 10px;
      border-radius: 5px;
      font-weight: 600;
      white-space: nowrap;
    }
    .kshema-banner-button:hover { background: #7C96C1; }
    .kshema-banner-button img {
      width: 22px;
      height: 22px;
      display: inline-block;
    }
    @media (max-width: 767px) {
      .kshema-banner-text { font-size: 15px; }
      .kshema-banner-button { padding: 9px 12px; }
      .kshema-banner-button img { width: 20px; height: 20px; }
    }
    
        a#kshema-download-btn {
    max-width: 160px;
    white-space: normal;
    line-height: normal;
    text-align: left;
    font-size: 14px;
}


    
@media (min-width:1280px) {
div#kshema-download-banner {  display: none !important;}
.kshema-banner-inner { display: none; }


    }