@media only screen and (max-width:767px) {
    .container {
        width: 95%;
    }

    .banner_hr_row {
        display: block;
    }
.book_demo_btn button{    font-size: 13px;}
    img {
        max-width: 100%;
    }
.book_demo_page input[type=text], input[type=password]{margin-bottom: 0px !important;}
    .banner_text {
        width: 100%;
    }

    .banner_img {
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 30px;
    }
.user_name_tag2{font-size: 14px;}
    .mweb_se {
        display: none;
    }

    .mweb_fea {
        display: block;
    }

    .logo_slider p {

        font-size: 16px;
        margin-top: 34px;
        margin-bottom: 20px;
    }

    .an_hr_box_an {
        padding-bottom: 0px;
    }

    section.trusted_hrms {
        margin-top: 0px;
    }

    .hr_potential {
        margin-top: 60px;
    }

    .shap svg {
        top: -7px;
    }

    .bp_2 {
        font-size: 12px;
    }

    .an_hr_1 {
        align-items: flex-start;
    }

    .an_2 {
        display: none;
    }

    .techjockey_helps {
        margin-top: 0px;
    }

    .btn_pr a {
        font-size: 12px;
        padding: 10px 18px;
    }

    .bp_1 {
        font-size: 18px;
    }

    h1.text {
        margin-bottom: 16px;
        font-size: 30px;
    }

    .btn_bn {
        margin-top: 25px;
    }

    .logo_slider {
        display: inline-block;
        width: 100%;
    }

    .hr_hd {
        width: 100%;
    }

    .hr_text_box {
        display: block;
    }

    .hr_img {
        display: none;
    }

    .hr_box_1 {
        width: 100%;
        margin-bottom: 20px;
    }

    .hr_text_01 h2 {
        font-size: 24px;
    }

    .hr_text_01 h2 br {
        display: none;
    }

    .hr_text_01 p {
        font-size: 18px;
    }

    .hr_text_01 p br {
        display: none;
    }

    .hd_1 {
        font-size: 18px;
    }

    .hr_box_text_open_box {
        width: 100%;
        display: block;
    }

    .page_title h2 {
        font-size: 20px;
    }

    .tabel_list_1 li {
        width: 100%;
    }

    .tabel_list_1 li {
        height: 60px;
    }

    .hd_m1 {
        height: 60px;
    }

    .tabel_list_1 svg {
        width: 118px;
    }

    .tabel_list_1 img {
        width: 85px;
    }

    .tabel_list_2 li {
        height: 60px;
    }

    .tabel_list_3 li {
        height: 60px;
    }

    .tabel_list_4 li {
        height: 60px;
    }

    .hrms_tabel p {
        font-size: 13px;
    }

    .tabel_list_4 li {
        display: inline-table;
        text-align: center;
    }

    .techjockey_helps_box {
        padding: 30px 15.346px 25px 25px;
    }

    .techjockey_helps_text {
        flex-direction: column;
    }

    .helps_text h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .helps_text p {
        font-size: 12px;
        line-height: 16px;
    }

    .techjockey_helps .marquees_help_logo {
        width: 100%;
    }

    .helps_text {
        width: 100%;
    }

    .hr_software_1_box {
        flex-direction: column;
        align-items: start;
        gap: 0px;
    }

    .an_hr_svg {
        width: 40px;
        height: 40px;
        padding: 12px;
        border-radius: 5.013px;
    }

    .an_hr_svg_text h2 {
        font-size: 14px;
        line-height: 16px;
    }

    .an_hr_svg_text p {
        font-size: 13px;
        line-height: 14px;
    }

    .tech_news {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .an_hr_box_an {
        width: 100%;
        padding: 15px;
        padding-bottom: 0px;
    }

    .an_hr_box_an.br_r1 {
        padding-top: 0px;
    }

    .an_hr_1 {
        margin-bottom: 20px;
    }

    .tab-container {
        display: block;

    }

    .tech-news-title {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .footer_email {
        text-align: center;
        margin-bottom: 20px;
    }

    .faq-wrap {
        padding-bottom: 30px;
    }

    .footer_logo {
        text-align: center;
        margin-bottom: 20px;
    }

    .footer-wrap {
        padding-top: 0px;
    }

    .footer_logo {
        text-align: center;
    }

    .tab-link {
        width: 100%;
    }

    .social_link {
        display: flex;
        margin-bottom: 20px;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    .follow-links {
        display: block;
    }

    .footer_upper {
        display: block;
    }

    .tech-line {
        font-size: 16px;
    }

    .title {
        font-size: 26px;
    }

    .tech_news_logo {
        display: block;
    }

    .faq-wrap .accordion .accordion-content p {
        font-size: 14px;
        line-height: 1.4;
    }

    .faq-wrap .accordion button .accordion-title {
        font-size: 16px;
    }

    .accordion {
        width: 100%;
    }

    .faq-wrap .page_title {
        width: 100%;
    }

    .faq-wrap .page_title h2 br {
        display: none;
    }

    .faq-wrap .page_title h2 {
        font-size: 26px;
    }

    .shap_ft svg {
        top: -109px;
    }

    .faq-area {
        display: block;
    }

    .text {
        opacity: 1 !important;
    }

    .an_hr_box_an {
        border-right: 1px solid #ffffff73;
    }

    .book_demo_btn a {
        font-size: 12px;
    }

    .logo {
        width: 42%;
    }
    .main_header .book_demo_btn button{
        padding: 8px 14px;
    }

    .banner_hr {
        padding-top: 100px;
    }

    .logo svg {
        width: 100%;
    }

    .banner_hr .btn_1 {
        padding: 12.181px 21.317px;
        font-size: 12px;
    }

    .banner_hr .btn_2 {
        padding: 12.181px 21.317px;
        font-size: 12px;
    }

    .tab-header button {
        padding: 8px 30px;
    }
    .tab-link1.active{padding: 12px 30px;}

    .btn_bn {
        margin-bottom: 12px;
    }

    .logo_slider p {
        margin-top: 0px;
    }

    .marquee__group span {
        margin: 0 24px;
    }

    .banner_hr {

        padding-bottom: 20px;
    }

    .tab-header {
        width: 100%;
    }

    .privacy_wrap .page_title_n h2 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .web-tab {
        display: none;
    }

    .box-content p {
        font-size: 14px;
        line-height: 1.4;
    }

    .box-title {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 1.4;
        font-weight: 700;
    }

    .mweb-tab {
        display: block;
        margin-bottom: 0px;
    }

    .user_name_tag1 {
        font-size: 18px;
    }
    /* Container for the entire table */
.hrms_tabel {
  display: flex;
  overflow-x: auto;
  width: 100%;
  height: 600px;
  position: relative;
}
/* First column (fixed) */
.tabel_list_1 {
  position: sticky;
  left: 0;
  z-index: 9;
  background: white;
  border-right: 1px solid #E4E4E4;
  min-width: 155px;
}

/* Other columns (scrollable) */
.tabel_list_2, .tabel_list_3, .tabel_list_4 {
  flex-shrink: 0;
  min-width: 290px;
}
/* Header should also stick */
.hd_m1 {
  position: sticky;
  top: 0;
  z-index: 3;
}
.tabel_list_4 li{
    display: block;
}
.btn_pr button{
    font-size: 14px;
    font-weight: 600;
    padding: 15px 25px;
}

}