        .top_bar {
            padding: 7px;
            border-bottom: none;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            gap: 8px;
        }

        .top_bar a {
            color: #fff;
        }

        .tk-promo-pill {
            display: inline-flex;
            align-items: center;
            gap: 5px;
            padding: 4px 10px;
            border-radius: 12px;
            background: #1C2024;
            color: var(--primary-color, #0073FC) !important;
            font-size: 11px;
            font-weight: 600;
            white-space: nowrap;
        }

        .tk-promo-pill svg {
            width: 12px;
            height: 12px;
            flex-shrink: 0;
        }

        #toolkit-mob-header {
            height: 200px;
        }

        #toolkit-mob-header .tk-wrap {
            
            height: 65px;
        }

        @media (min-width: 1024px) {

            #toolkit-mob-header .tk-wrap {
                height: 80px;
            }

            .bannersection,
            .service_main.black {
                padding-top: 150px;
            }

            div#toolkit-mob-header {
                padding-top: 0;
                top: 0;
                height: 110px;
            }

            div#toolkit-mob-header.tk-desktop-menu-open {
                height: 550px !important;
                padding-bottom: 360px
            }

            div#toolkit-mob-header.tk-search-open.tk-dropdown-visible {
                height: 490px;
                padding-bottom: 410px
            }

            div#toolkit-mob-header.tk-dropdown-visible div#search-results {
                top: 50px;
                height: 430px
            }
        }

        .top_bar .swiper-slide {
            font-size: 13px;
            text-align: center;
        }

        .top_bar .swiper-wrapper {
            transition-timing-function: linear
        }

        @media (max-width: 1024px) {

            .home .bannersection {
                padding: 120px 20px 30px !important;
            }

            .service_main.black {
                padding-top: 110px;
            }

            .top_bar .swiper-slide {
                font-size: 12px;
            }
        }

        @media (max-width: 1025px) {
            .header.fixed-top.sticked > #toolkit-mob-header {
                top: -133px;
            }
        }

        @media (min-width: 1024px) {
            .header.fixed-top.sticked > #toolkit-mob-header {
                top: -34px;
            }
        }
    
