.promo-top-banner {
    padding: 12px 60px 12px 8px !important ;
    font-weight: 400 !important ;
    text-align: center !important ;
    font-size: 16px !important ;
    background: #fff5d6 !important ;
    z-index: 99 !important;
    top: auto !important;
    position: relative !important;
    width: 100% !important;
    box-sizing: border-box !important;
    letter-spacing: 0 !important;
}
```css
@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff2') format('woff2'), 
         url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff') format('woff'), 
         url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff2') format('woff2'), /* Modern Browsers */
         url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff') format('woff'), 
         url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.woff2') format('woff2'), /* Modern Browsers */
         url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.woff') format('woff'), 
         url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.ttf') format('truetype');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

body {
    font-family: ZohoPuvi, sans-serif;
}

.img-zoom-container {
    width: 100% !important;
    height: 100% !important;
}

.banner-wrapper .banner-contents {
    padding-top: 20px;
    padding-bottom: 20px;
}

.banner-vid img {
    max-height: 200px;
    width: auto;
}

.banner-vid {
    display: flex;
    align-items: center;
    justify-content: center;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.padding-top-0 {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
```