@media (max-width: 1300px) {
    .container{max-width: 1140px !important;}
    .footer-nav-links.d-grid.column-gap-5{column-gap: 1.5rem !important;}
    .client-testimonials-body{padding-left: max(16px, calc((100vw - 1140px) / 2 + 12px));}
    .testimonials-left{left: max(16px, calc((100vw - 1140px) / 2 + 12px));}

    /* Products Page */
    .header-bg{gap: 16px;}
    .hrtech-partner .hrtech-partner-sing:not(:last-child){padding: 0 20px 0 0;}
    .hrtech-partner {gap: 30px;}
    .timeline-progress .card {padding: 48px 8px;}
    .divider-vertical.company-dtl>*:not(:last-child)::after{margin: 0 16px 0 6px;}
    .trusted-company-block .heading-2{font-size: var(--font-30);line-height: var(--lh-40);}
}

@media (max-width: 1199px) {
    .container{max-width: 960px !important;}
    .tw-cursor{height: 30px;}
    .factoHR-empowers-section>.col-lg-5.col-md-6>.rounded-4.h-100 {
        height: auto !important;position: sticky;top: 50px;}
    .factoHR-empowers-section>.col-lg-7.col-md-6 {width: calc(100% - 578px);}
    .industry-tab-content .list-with-green-tick{max-width: 80%;}
    .industry-tab-content .list-with-green-tick li{flex-wrap: nowrap;}
    .ind_left_dtl_card{bottom: 40px;left: -100px;}
    .ind_right_dtl_card{top: 20px;right: -10px;}
    .ind_dtl_card>*{max-width: 160px;}
    .cs-gallery-quote-col>p.font-18 {-webkit-line-clamp: 2; overflow: hidden;-webkit-box-orient: vertical;
        display: -webkit-box;}
    .trust-card.p-30 {padding: 24px !important;}
    .ftr-copyright>.rounded-1.d-flex {flex-direction: column;align-items: center;gap: 10px;}
    .Banner_Rating_Sec>.d-flex>img {max-width: 42px;}
    .Banner_Rating_Sec>.d-flex>img.twenty-years-logo {max-width: 52px;}
    .client-testimonials-body{padding-left: max(16px, calc((100vw - 960px) / 2 + 12px));}
    .testimonials-left{left: max(16px, calc((100vw - 960px) / 2 + 12px));}
    .footer-nav-links.d-grid {grid-template-columns: repeat(3, 1fr);}
    .main-nav .nav-link {padding: 10px 8px;}
    :root{
        --font-48: 44px;
        --lh-64: 60px;
        --font-36: 34px;
        --lh-46: 44px;
    }

    /* Products Page */
    .hrtech-partner .hrtech-partner-sing:not(:last-child){padding: 0 14px 0 0;}
    .hrtech-partner .hrtech-partner-sing{gap: 10px !important;}
    .hrtech-partner {gap: 14px;}
    .hrtech-partner .hrtech-partner-sing>img.img-fluid {max-width: 50px;max-height: 50px;}
    .hrtech-partner .hrtech-partner-sing h3.heading-4 {font-size: var(--font-18);line-height: var(--lh-28);}
    .cta-left-part h2.heading-2 {font-size: var(--font-30);line-height: var(--lh-40);}
    .avatar.avatar-lg {width: 60px;height: 60px;min-width: 60px;min-height: 60px;}
    .avatar.avatar-lg>.font-36{font-size: var(--font-30) !important;line-height: var(--lh-40);}
    .avatar.avatar-lg>.font-36{width: 30px;height: 30px;}
    .EveryInd_single .position-absolute.end-0.bottom-0>picture>img{min-width: 200px;}
    .EveryInd_single {gap: 30px;}
    .EveryInd_single>.col-lg-7 {width: calc(55% - 15px);}
    .EveryInd_single>.col-lg-5 {width: calc(45% - 15px);}
    .feature-compare-table{display: inline-block;overflow: auto;}
    .feature-compare-table thead th:first-child, 
    .feature-compare-table tbody td:first-child {position: sticky;left: 0;}
    .grid-space-24 {--bs-gutter-x: 16px;}
    .timeline-progress>.w-14{width:16.66%;}
    .cs-gallery-slide .col-lg-5, .cs-gallery-slide .col-lg-7 {width: 50%;}
    .smart-features-tab .button-tab-pane.p-20{padding: 14px;}
    .smart-features-tab .button-tab-pane .avatar.avatar-md {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px;
    }  
    .smart-features-tab .button-tab-pane .avatar.avatar-md>i.font-30 {font-size: var(--font-24) !important;}
    .roi-single-block .heading-2 {font-size: var(--font-30);line-height: var(--lh-40);}
    .roi-single-block>.card>.gap-20{gap: 10px !important;}
    .card>hr.divider.my-4 {margin-top: 16px !important;margin-bottom: 16px !important;}
    .company-dtl {flex-direction: column;gap: 20px;}
    .divider-vertical.company-dtl>*:not(:last-child){
        position: relative;
        padding: 0 0 20px;
    }
    .divider-vertical.company-dtl>*:not(:last-child)::after {
        margin: 0;
        width: 100%;
        height: 1px;
        min-height: 1px;
        position: absolute;
        bottom: 0;
    }
    .trusted-company-block .vr-divider {display: none;}
    .trusted-company-block>.d-flex{flex-wrap: wrap;text-align: center;flex-direction: column;align-items: center;}
    section.top-companies[data-background-color="bg-purple-900"]::before{height: calc(var(--companies-sec-height) - var(--client-logo-height) - var(--client-company-dtl-height) / 1.4);}

    .client-support-list-boxes.gap-20,
    .client-support-satisfaction>.gap-20,
    .client-support-satisfaction.gap-20 {gap: 10px !important;}
    .client-support-satisfaction .twenty-years-logo {max-width: 70px;}
    .client-support-list-single-box .avatar.avatar-lg {
        width: 70px;
        height: 70px;
        min-width: 70px;
        min-height: 70px;
    }
    .font-80{font-size: 60px;}
    .cs-gallery-quote-col p.font-18 {--font-18: 16px;}
    .cs-gallery-quote-col h3 {--font-24: 20px;--lh-34: 30px;}
    
}

@media (max-width: 991px) {
    .container{max-width: 720px !important;}
    :root{
        --section-spacing: 70px 0;
        --font-48: 40px;
        --font-36: 32px;
        --lh-64: 56px;
        --lh-46: 42px;
    }
    .pt-100{padding-top: 70px;}
    .pb-100{padding-bottom: 70px;}
    .mt-100{margin-top: 70px;}
    .grid-space{--bs-gutter-x: 12px;}
    .integrated-hr-payroll-software .pt-100 {padding-top: 0;}
    .integrated-hr-payroll-software-tab {margin: 100px 0 0;}
    .factoHR-empowers-section>.col-lg-5.col-md-6 {width: 100%;}
    .factoHR-empowers-section>.col-lg-5.col-md-6>.rounded-4.h-100 {position: static;}
    .factoHR-empowers-section>.col-lg-7.col-md-6 {width: calc(100% + 2 * var(--bs-gutter-x));}
    .factoHR-empowers-section .rounded-2.position-relative {padding-bottom: 36px !important;}
    /* .client-testimonials-body {flex-direction: column;gap: 40px;padding: 0 0 56px;max-width: 720px;}
    .testimonials-left {
        position: static;
        width: 100%;
        max-width: 100%;
        text-align: center;
        height: auto;
        padding: 0;
        background: none;
    }
    .testimonial-arrow {
        position: absolute;
        bottom: 0;
        justify-content: center;
        left: 0;
        right: 0;
    } */
    .testimonials-left h3 br {display: none;}
    .testimonials-slider-wrap {width: 100%;}
    .industry-tab-content>.tab-pane h3 br {display: none;}
    .industry-tab-content .list-with-green-tick {max-width: 100%;}
    .ind_left_dtl_card{left: 30px;bottom: 50px;}
    .ind_right_dtl_card{top: 10px;right: 30px;}
    .cs-gallery-slide {flex-wrap: wrap;min-height: 0;row-gap: 16px;height: auto !important;}
    .cs-gallery-slide>[class*="col-"] {width: 100%;}
    .cs-gallery-quote-col>p.font-18 {-webkit-line-clamp: 3;}
    .cs-thumb-img-wrap {width: 130px;height: 115px;}
    .cs-thumb-item .testi-title-with-line{margin: 0 0 10px;}
    .appreciation-and-awards.py-60{padding-bottom: 50px;}
    .security .grid-space>.col-lg-5.col-md-6,
    .security .grid-space>.col-lg-7.col-md-6 {width: 100%;}
    .appreciation-and-awards-grid .w-20 {width: 33.333% !important;}
    .awards-image-margin {margin: -50px 0 0;}
    .Links_CompareWith, .Links_HRSolutionCities {width: 100%;}
    .footer-nav-links.d-grid {grid-template-columns: repeat(3, 1fr);}
    .testimonials-quote-icon {position: absolute;z-index: -9;top: -10px;}
    .footer.pt-60 {padding-top: 70px;}
    .ftr-factohr-logo>img {max-width: 170px;}
    .Ind_Single_right{margin:30px 0 0;}
    .cs-thumb-item .vp-bigplay{width: 34px;height: 34px;margin: 10px;}
    .cs-thumb-item .vp-bigplay svg {max-width: 12px;}
    .testimonials-slider-wrap .swiper-slide{min-width: unset;max-width: max-content;}
    .security-details>h3>br{display: none;}

    /* Products Page */
    .hrtech-partner .hrtech-partner-sing:not(:last-child){padding: 0 20px 0 0;width: calc(50% - 20px);}
    .hrtech-partner .hrtech-partner-sing:nth-child(2){border-right: 0;}
    .grid-space-12.hrtech-partner{width: 100%;margin-left:0;margin-right:0;}
    .hrtech-partner .hrtech-partner-sing h3.heading-4>br{display: none;}
    .cta-right-part{position: unset;}
    .bg-call-to-action {padding: 40px;}
    .cta-right-part img{max-width: 430px;float: right;}
    .EveryInd_single>.col-lg-7, .EveryInd_single>.col-lg-5{width: 100%;}
    .EveryInd_single>.col-lg-7 .card.p-30 {padding: 30px 200px 30px 30px;}
    /* #main-site::before{max-height: 90px;} */
    .scroll-feature-block{opacity: 1;}
    .scroll-feature-text-col{gap: 70px 0;}
    .what-is-card-title-bg,
    .what-is-card-rh-content{padding: 30px;}
    .vtab-item.rounded-start-0{border-radius: var(--border-radius-md) !important;}
    .zigzag-col .col-lg-7, .zigzag-col .col-lg-5{width: 100%;}
    .testimonials-left {left: max(16px, calc((100vw - 720px) / 2 + 12px));}
    .client-testimonials-body {padding-left: max(16px, calc((100vw - 720px) / 2 + 12px));}
    .card-list-with-cta .bg-black.h-100{height:auto !important;}
    .card-list-with-cta .shadow-md.p-10.ps-30{padding:30px;}
    .stepper-bar-content>*>.mx-30{margin-left: 10px;margin-right: 10px;}
    .sing-stepper-bar>.heading-4 {font-size: var(--font-18);line-height: var(--lh-26);}
    .sing-stepper-bar {gap: 16px !important;}
    .sing-stepper-bar + .sing-stepper-bar {margin-left: calc(10px - 32px);padding-left: calc(20px + 18px);}
    .roi-single-block .heading-2 {font-size: var(--font-28);line-height: var(--lh-40);}
    .list-items-avatar-details .avatar-sq.avatar-lg>i {font-size: 38px;}
    .list-items-avatar-details .avatar-sq.avatar-lg>svg {width: 38px; height: 38px;}
    .pricing-plan-card{height: auto !important;position: sticky;top: 100px;}
    .trusted-company-block .heading-2 {font-size: var(--font-28);}
    .smart-features-tab>.col-lg-3{width: 30%;}
    .smart-features-tab>.col-lg-9{width: 70%;}
    .smart-features-sub-cnt>.col-lg-5, .smart-features-sub-cnt>.col-lg-7{width: 100%;}
    .card.p-30 {padding: 24px !important;}
    .smart-features-tab>.col-lg-9, .smart-features-tab>.col-lg-3{width: 100%;padding: 0;}
    .rounded-3.roi-single-block {border-radius: var(--border-radius-sm) !important;}
    .pricing-plan-card{max-width:100%;--border-radius-xl: 15px;}
    .pricing-plan-card>.rounded-3{--border-radius-lg: 15px;padding: 20px;}
    .rounded-3.roi-single-block>.card {--border-radius-md: 8px;}
    section.top-companies[data-background-color="bg-purple-900"]::before{height: calc(var(--companies-sec-height) - var(--client-logo-height) - var(--client-company-dtl-height) / 1.6);}

    /* --- Fia AI: vertical cards -> horizontal slider (mobile only) --- */
    #Fia_Ai_TabContent {
        position: relative;
        overflow: hidden;
        flex-wrap: nowrap;
    }
    #Fia_Ai_TabContent .vtab-item {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        transform: translateX(-100%);
        transition: transform 1s cubic-bezier(0.33, 1, 0.68, 1);
        padding-left: 20px !important;
        padding-bottom: 28px !important;
        border-radius: var(--border-radius-sm) !important;
    }
    #Fia_Ai_TabContent .vtab-item.active {
        position: relative;
        transform: translateX(0);
    }
    #Fia_Ai_TabContent .vtab-item.active ~ .vtab-item {
        transform: translateX(100%);
    }
    #Fia_Ai_TabContent .vtab-item::after {
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        height: 5px;
        background: linear-gradient(90deg, var(--primary-blue-500) 0%, rgba(237, 233, 254, 0.00) 85%);
        transform: scaleX(0);
        transform-origin: left;
    }
    #Fia_Ai_TabContent .vtab-item.completed::after {
        transform: scaleX(1);
        background: var(--primary-blue-500);
    }
    #Fia_Ai_TabContent .vtab-item.progress-complete::after {
        transform: scaleX(1) !important;
        background: linear-gradient(90deg, var(--primary-blue-500) 0%, rgba(237, 233, 254, 0.00) 85%) !important;
    }
    
    @keyframes vtabProgress {
        from { transform: scaleX(0); }
        to   { transform: scaleX(1); }
    }
    .CTA_Fixed_Button{display: block;}
    main#main-site:has(.CTA_Fixed_Button.is-visible){padding: 0 0 48px;}
    .Event_TopBar{background-image: none !important;}
    .Event_TopBar_Dtl.py-3 {padding: 10px 0 !important;}
    .get-started-single-block {display: flex;gap: 20px;position: relative;z-index: 9;}
    .get-started-single-block:not(:last-child)::after {
        content: '';
        height: calc(100% + 30px);
        top: 10px;
        left: 29px;
        position: absolute;
        z-index: -9;
        width: 2px;
        background-image: linear-gradient(var(--primary-blue-300) 50%, rgba(255, 255, 255, 0) 0%);
        background-position: right;
        background-size: 1px 10px;
        background-repeat: repeat-y;
    }
    .cs-gallery-main-card.p-2{--border-radius-xl: 20px;}
    .cs-gallery-quote-col {padding: 10px 16px 16px;height: auto !important;}
    .nav-tabs .nav-link.tab-border-box{min-width: 120px;}
}

@media (max-width: 767px) {
    .container{max-width: 540px !important;}
    :root{
        --section-spacing: 70px 0;
        --font-48: 36px;
        --font-36: 30px;
        --lh-64: 48px;
        --lh-46: 40px;
    }
    h2, .heading-2 {font-size: var(--font-28);line-height: var(--lh-42);}
    h3, .heading-3 {font-size: var(--font-22);line-height: var(--lh-32);}
    .pt-100{padding-top: 40px;}
    .pb-100{padding-bottom: 40px;}
    .mt-100{margin-top: 40px;}
    .py-60{padding-top: 40px;padding-bottom: 40px;}
    .pt-60{padding-top: 40px;}
    .grid-space {--bs-gutter-x: 10px;}
    .row-gap-4 {row-gap: 20px !important;}
    .card{border-radius: var(--border-radius-sm) !important;}
    .top-companies .card {padding: 16px;}
    .card.client-logo-grid-main{padding: 0;background-color: transparent;border: 0 !important;}
    .client-logo-scroll,
    .client-logo-grid {
        margin: 0;
        width: 100%;
        white-space: nowrap;
        overflow: auto;
        flex-wrap: nowrap !important;
        gap: 20px;
    }
    .client-logo-scroll>*{padding: 0;}
    .client-sing-logo {
        min-height: 100px;
        border: 2px solid var(--blue-100);
        transition: background-color 0.2s ease;
        background-color: var(--bg-white);
        border-radius: 10px;
    }
    .client-logo-grid-main.tabs-edge-fade::before, 
    .client-logo-grid-main.tabs-edge-fade::after{
        top: -2px;
        bottom: 0;
        width: 30px;
        height: calc(100% + 4px);
    }
    .client-logo-grid-main.tabs-edge-fade::before{background: linear-gradient(to right, var(--bg-white), transparent);}
    .client-logo-grid-main.tabs-edge-fade::after{background: linear-gradient(to left, var(--bg-white), transparent);}
    section.top-companies::before{height: calc(var(--companies-sec-height) - var(--client-logo-height) / 2 - 75px);}
    /* #main-site::before{max-height: 50px;} */
    .navbar-brand>img {max-height: 36px;}
    button#navToggle>span.font-30 {line-height: normal;}
    .header-bg.rounded-3{border-radius: var(--border-radius-md) !important;}
    .Banner_Rating_Sec p.font-16 {font-size: 14px !important;}
    .section-title .col-10, .section-title .col-11 {width: 100%;}
    .integrated-hr-payroll-software-tab {border-top: 0;padding: 135px 0 0;margin: 40px 0 0;position: relative;}
    .integrated-hr-payroll-software-tab-header::before{background: linear-gradient(to right, var(--bg-white), transparent);}
    .integrated-hr-payroll-software-tab-header::after {background: linear-gradient(to left, var(--bg-white), transparent);}
    .integrated-hr-payroll-software-tab-header.card {
        border-radius: 0 !important;
        position: absolute !important;
        left: 0;
        background-color: #fff;
        z-index: 9;
        top: 0;
        margin: 0;
        padding: 14px !important;
    }
    .tab-border-box .avatar.avatar-md {width: 46px;height: 46px;min-width: 46px;min-height: 46px;}
    .tab-border-box .avatar.avatar-md>img {max-height: 22px;max-width: 22px;}
    .tab-border-box{padding: 14px !important;}
    .tab-border-box span.font-12 {font-size: 14px !important;}
    .client-testimonials-body {max-width: 540px;}
    .integrated-tabs-scroll{padding-bottom: 0;}
    .factoHR-empowers-section .rounded-2.p-4{padding: 20px 20px 40px !important;}
    .testimonials-quote-icon>svg {max-height: 40px;max-width: 50px;}
    .testimonials-quote-icon{top: -7px;left: 0;right: 0;}
    .testimonial-card::before{width: 40px;height: 40px;bottom: -30px;}
    .industry-tab-content {margin-top: 30px;}
    .industry-tab-content h3 br, .security h3 br {display: none;}
    .industry-tab-content p.col-10, .security p.col-10 {width: 100%;}
    .industry-tab-content .list-with-green-tick{max-width: 100%;}
    .ind_left_dtl_card, .ind_right_dtl_card {position: unset !important;width: calc(50% - 10px);}
    .ind_dtl_card{width: 100%;justify-content: center;gap: 20px;margin: 20px 0 0;}
    .ind_left_dtl_card .font-36, 
    .ind_right_dtl_card .font-36 {font-size: var(--font-28) !important; line-height:var(--lh-42);}
    .Customer_Stories_Slider .swiper-slide>.p-30 {padding: 20px;height: auto;}
    .swiper-pagination{margin: 30px auto 0;}
    .grid-space-12 {--bs-gutter-x: 10px;}
    .button-tab-pane {padding: 12px 20px;}
    .Customer_Stories_Slider .swiper-slide {max-width: 100% !important;}
    .customer-stories-cnt>.col-7, .customer-stories-cnt>.col-5 {width: 100%;}
    .customer-stories-cnt>.pe-30 {padding-right: 0;}
    .customer-stories-cnt>.ps-30 {border-left: 0 !important;border-top: 1px solid;padding-left: 0;
        padding-top: 20px;margin-top: 16px;}
    .factoHR-empowers-section .row-gap-4{row-gap: 14px !important;}
    .cs-thumb-img-wrap {width: 130px;height: 120px;}
    .appreciation-and-awards-grid .w-20 {width: 50% !important;}
    .awards-rectangle img {width: 100px;height: auto;}
    .ftr-copyright .footer-nav-links {flex-wrap: wrap;justify-content: center;gap: 4px 10px !important;}
    .ftr-address>.col-sm-6 {width: calc(50% - 10px);}
    .ftr-address {column-gap: 20px;}
    address.paragraph p.font-14>br {display: none;}
    .Ftr_Social_Icon{display: flex;flex-wrap: wrap;align-items: center;gap:14px;margin:30px 0 !important;justify-content: center;}
    .ftr-address{padding: 20px;border-radius: var(--border-radius-md);}
    .ftr-copyright>.rounded-1.d-flex{padding: 24px 16px !important;border-radius: var(--border-radius-md) !important;}
    .modal-dialog.modal-sm{max-width: 96%;}
    .mt-60 {margin-top: 40px;}
    .security .grid-space .grid-space.row-gap-30 {row-gap: 20px !important;}
    .trust-card.p-30 {padding: 24px 16px !important;}
    .security-details .btn-main{margin-top:30px !important;}
    footer.footer .py-4 {padding-top: 30px !important;padding-bottom: 30px !important;}
    .integrated-hr-payroll-software .pt-100 {padding-top: 40px;}
    .cs-gallery-quote-col {padding: 24px 10px 10px !important;text-align: center;}
    .cs-gallery-quote-col .testi-title-with-line::before{width: 150px;height: 2px;margin: 0 auto;right: 0;}
    .appreciation-and-awards.py-60{padding-top: 0;padding-bottom: 70px;}
    .ftr-copyright>.rounded-1.d-flex{gap: 14px;}
    .CaseStudyThumbs { display: none; } 
    .cs-main-pagination { display: flex; }
    .mega-tab-grid{gap: 16px;}
    .vp-bigplay{width: 46px;height: 46px;}
    .vp-bigplay svg{max-width: 14px;}
    .vplayer:hover .vp-bigplay {width: 138px;}
    header#header.show{top: 0;}
    .header-bg.shadow {box-shadow: none !important;border-radius: 0 !important;
    background-color: transparent !important;padding: 16px 0 !important;backdrop-filter: none;}
    p.testimonial-text{font-size: var(--font-18);line-height: var(--lh-26);}
    .mt-40.Customer_Stories_Slider{margin-top: 50px;}
    .customer-stories-cnt>.ps-30{padding:20px 20px 0;margin-top: 20px;display: flex;align-items: center;
        flex-wrap: wrap;column-gap: 14px;}
    .customer-stories-cnt .btn-main{width: calc(100% + 40px);margin: 20px -20px 0;}
    .Banner_Rating_Sec>.d-flex>img{max-width: 40px;}
    .Banner_Rating_Sec>.d-flex>img.twenty-years-logo{max-width: 50px;}

    /* Typography */
    .btn, .normal-link{font-size: 18px;}
    .normal-link>.material-symbols-outlined.font-20 {font-size: 24px !important;}
    .font-20{font-size: var(--font-22) !important;line-height: var(--lh-32);}
    .factoHR-empowers-section .font-14 {font-size: var(--font-18) !important;line-height: var(--lh-26);}
    h6, .heading-6 {font-size: var(--font-18);line-height: var(--lh-26);}
    .testimonial-author time.font-14{font-size: var(--font-16);line-height: var(--lh-24);}
    .Ind_Single_Left p,
    .security-details p,
    .list-with-green-tick{font-size: var(--font-18);line-height: var(--lh-26);}
    .customer-stories-cnt p {font-size: var(--font-18);line-height: var(--lh-26);}
    .testi-title-with-line p.font-18 {font-size: var(--font-20) !important;line-height: var(--lh-28);}
    footer.footer h5, 
    footer.footer .heading-5 {font-size: var(--font-20);line-height: var(--lh-28);}
    .footer-nav-links li a,
    address.paragraph p.font-14{font-size: var(--font-16);line-height: var(--lh-28);}
    footer.footer .ftr-address .heading-5,
    footer.footer .Ftr_Social_Icon .heading-5{font-size: var(--font-18);line-height: var(--lh-26);}
    .ftr-copyright .footer-nav-links li a{font-size: var(--font-16);line-height: var(--lh-24);}
    .footer-nav-links li a,
    address.paragraph p.font-14{font-size: var(--font-16)!important;line-height: var(--lh-28) !important;}
    .ftr-copyright .footer-nav-links li:not(:last-child)::after{line-height: var(--lh-24) !important;}
    #SwiperCustomerStories .swiper-slide{margin-right: 20px;}

    /* Products Page */
    .hrtech-partner .hrtech-partner-sing>img.img-fluid {max-width: 40px;max-height: 40px;}
    .hrtech-partner .hrtech-partner-sing:not(:last-child) {padding: 0 10px 0 0;width: calc(50% - 10px);}
    .hrtech-partner {gap: 10px;}
    .cta-right-part{display: none;}
    .bg-call-to-action{padding: 30px;}
    .dot-grid{top: 15px;left: 15px;}
    .cta-left-part h2.heading-2 {font-size: var(--font-28);line-height: var(--lh-42);}
    .cta-left-part p.w-75 {width: 100% !important;}
    .EveryInd_single>.col-lg-7 .card.p-30{padding: 30px 30px 0;}
    .EveryInd_single .position-absolute.end-0.bottom-0 {position: unset !important;margin: 30px 0 0;text-align: center;}
    .EveryInd_Attendance_Stepper>.d-flex.position-relative:not(:last-child) {padding: 0 0 30px;}
    .feature-compare-table thead th:first-child, .feature-compare-table tbody td:first-child{max-width: 200px;min-width: 200px;white-space: normal;box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);}
    .accordian-sing-box h3.paragraph {font-size: var(--font-18) !important;line-height: var(--lh-28);}
    .feature-compare-table tbody td, .feature-compare-table thead th{padding: 10px 14px;}
    .row.px-24 {--bs-gutter-x: 0;}
    .smart-attendance-factohr>.col-lg-6{width: 100%;}
    .smart-attendance-compare{width: 100%;margin: 16px 0;}
    .smart-attendance-compare>*{margin: 0 auto;}
    .smart-attendance-compare::before{width: calc(100% - 50px);height: 2px;top: 50%;}
    .what-is-card-title-bg.bg-primary-blue-100{max-width: 100%;background-color: transparent !important;padding: 30px 30px 0;}
    .what-is-card-rh-content{max-width: 100%; padding: 10px 30px 30px;}
    .testi-company-logo{margin: 0 auto;}
    hr{margin: 10px 0;}
    .list-with-border>li:not(:last-child){padding: 10px 0;}
    .list-with-border>li:last-child{padding: 10px 0 0;}
    .swiper-pagination-bullet{width: 12px;height: 12px;}
    .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 36px;}
    .cs-gallery-nav .cs-main-arrow {gap: 8px;margin:24px auto 0;}
    .cs-gallery-slide{row-gap: 0;height: auto !important;}
    .card-tab-spacing{padding: var(--card-box-tabpane) 0 0;}
    #integratedTabs .nav-link{min-width: 140px;}
    .testimonials-left::before{width: 0; height: 0;}
    .ClientTestimonials .swiper-wrapper{padding-left: 0;}
    .testimonials-left{padding: 0;margin: 0 0 40px;position: relative;left: 0; display: flex;justify-content: center;max-width: 100%;min-width: 100%;align-items: center;}
    .client-testimonials-body{padding-left: 0;flex-wrap: wrap;}
    .testimonials-slider-wrap{flex:auto;}
    .testimonials-left hr.divider {height: 60px;width: 1px;border-left: 1px solid var(--gray-200);margin: auto 16px;}
    .list-items-chips{gap:10px;}
    .list-items-chips>.normal-icn>i {font-size: 20px;}
    .list-items-chips>.normal-icn{padding: 6px 12px !important;font-size: 14px !important;}
    .slider-gradient-overlay::before, .slider-gradient-overlay::after{width: 0; height: 0;}
    .icon-font40 {font-size: 36px !important;}
    .trust-card>.h-60{height: 50px;}
    .trust-card>.h-60>img{max-height: 50px;max-width: 50px;}
    .row-gap-30 {row-gap: 20px !important;}
    .list-with-green-tick li, .list-with-red-mark li{align-items:center;}
    .faq .accordian-main .toggle-ans{width: 100%;}
    .font-80 {font-size: 56px;}
    .list-items-avatar-details>*:not(:last-child){padding: 16px 0;gap: 16px !important;}
    .list-items-avatar-details>*:first-child {padding: 0 0 16px;gap: 16px !important;}
    .list-items-avatar-details>*:last-child {padding: 16px 0 0;gap: 16px !important;}
    .company-dtl{flex-direction: row;gap: 0;justify-content: center;}
    .divider-vertical.company-dtl>*:not(:last-child){padding: 0;}
    .divider-vertical.company-dtl>*:not(:last-child)::after {
        margin: 0 20px 0 10px;
        width: 1px;
        height: 100%;
        min-height: 1px;
        position: unset;
    }
    .hr-team-solutions-single-block span.font-18{ --font-18: 16px;}
    .normal-link.font-14>.material-symbols-outlined.font-20{font-size: 20px !important;}
    .pricing-plan-card.pt-30{padding-top: 24px;}
    .factoHR-empowers-section .font-20{font-size: var(--font-20) !important;line-height: var(--lh-28);}
    .ftr-logo-lg-text{margin:0;}
    section.top-companies[data-background-color="bg-purple-900"]::before{height: calc(var(--companies-sec-height) - var(--client-logo-height) - var(--client-company-dtl-height) / 3.5);}
    .slide-tabs .tab-pane.p-30{padding: 24px;}
    .testi-company-dtl.gap-30 {gap: 30px !important;}
    .Ind_Single_TabPane .list-with-green-tick{gap: 10px;}
    
    .client-support-list-single-box .avatar.avatar-lg {
        width: 60px;
        height: 60px;
        min-width: 60px;
        min-height: 60px;
    }
    .client-support-satisfaction.gap-20 {gap: 20px !important;}
    .client-support-satisfaction .twenty-years-logo {max-width: 60px;}
    .modal-dialog.modal-sm {max-width: 94%;}
    .Banner_Rating_Sec {gap: 16px !important;}
    .testi-company-logo + .d-block {width: 100%;}
    .cs-gallery-quote-col>.gap-20.mb-30 {margin-bottom: 16px;gap: 10px !important;}
    .client-support .card {--border-radius-sm: 15px;}
    .customer-stories-cnt>.ps-30>p{width: calc(100% - 80px);}
    .customer-stories-cnt>.ps-30>p.heading-1{font-size: 24px;line-height: 34px;width: auto;}
}

@media (max-width: 575px) {
    :root{
        --border-radius-lg: 15px;
    }
    .container{
        --bs-gutter-x: 20px;
        max-width: 100% !important;
        padding-right:var(--bs-gutter-x);
        padding-left:var(--bs-gutter-x);
    }
    .row {margin-right: 0;margin-left: 0;width: 100%;}
    .testimonials-slider-wrap .ClientRating .swiper-slide, .testimonials-slider-wrap .swiper-slide{max-width: max-content;min-width: unset;}
    .client-testimonials-body{max-width: 100%;padding:0 20px !important;}
    .card.p-30{padding:24px !important;}
    .Customer_Stories_Slider .swiper-slide .d-block.ps-30{width: 100%;padding: 20px 0 0;text-align: center;}
    .Customer_Stories_Slider .swiper-slide{min-width: 300px;}
    .customer-stories-rectangle{margin: -60px auto 0;}
    .mt-30.customer-stories-cnt{margin-top: 20px;}
    .customer-stories-cnt>.ps-30>p {width: calc(100% - 90px);}
    .awards-rectangle {border-radius: 15px 15px 0 0;min-height: 120px;}
    .awards-image-margin {margin: -70px 0 0;}
    .footer-cert-badge img{max-width: 45px;}
    .appreciation-and-awards-grid {margin-top: 65px;}
    .footer-nav-links.d-grid {grid-template-columns: repeat(2, 1fr);}
    footer.footer .row-gap-4 {row-gap: 30px !important;}
    footer.footer .row-gap-4.ftr-address {background-color: transparent;row-gap: 14px !important;
        column-gap: 0;padding: 0;}
    .ftr-address>.col-sm-6 {width: 100%;}
    footer.footer .row-gap-4.ftr-address address.paragraph {background-color: rgba(91, 33, 182, 0.25);
    border-radius: var(--border-radius-md) 15px;padding: 24px;}
    .vp-seek.w-auto {max-width: 100px;}
    .vp-row.gap-2{gap: 6px !important;}
    .vp-btn>svg {max-width: 20px;max-height: 20px;}
    .menu-rh-cnt + .mt-30.d-flex {margin-top: 20px;}
    .Ind_Single_Left .btn-main,
    .customer-stories-cnt .btn-main,
    .security-details .btn-main,
    .cs-gallery-quote-col>.btn-main{justify-content: center;}
    
    /* Typography */
    .btn, .normal-link{font-size: 16px;}
    .normal-link>.material-symbols-outlined.font-20 {font-size: 22px !important;}
    .font-20{font-size: var(--font-22) !important;line-height: var(--lh-32);}
    .factoHR-empowers-section .font-14 {font-size: var(--font-16) !important;line-height: var(--lh-24);}
    h6, .heading-6 {font-size: var(--font-18);line-height: var(--lh-26);}
    .ftr-copyright .footer-nav-links li a,
    .testimonial-author time.font-14,
    .customer-stories-cnt p ,
    .Ind_Single_Left p,
    .security-details p,
    .list-with-green-tick{font-size: var(--font-16);line-height: var(--lh-24);}
    .testi-title-with-line p.font-18 {font-size: var(--font-20) !important;line-height: var(--lh-28);}
    footer.footer h5, 
    footer.footer .heading-5 {font-size: var(--font-20);line-height: var(--lh-28);}
    
    footer.footer .ftr-address .heading-5,
    footer.footer .Ftr_Social_Icon .heading-5{font-size: var(--font-18);line-height: var(--lh-26);}
    .section-title {padding: 0;}
    h2, .heading-2 {font-size: var(--font-24);line-height: var(--lh-34);}

    /* Products Page */
    .hrtech-partner .hrtech-partner-sing{padding: 20px 0 !important;border-right: 0 !important;border-bottom: 1px solid var(--primary-blue-200);width: 100% !important;gap: 14px !important;}
    .hrtech-partner .hrtech-partner-sing:first-child{padding: 0 0 20px !important;}
    .hrtech-partner .hrtech-partner-sing:last-child{border-bottom: 0;}
    .hrtech-partner{gap: 0;}
    .EveryInd_single>.col-lg-7 .card.p-30 {padding: 30px 30px 0 !important;}
    .smart-attendance-factohr .rounded-1.p-30{padding: 24px;}
    .what-is-card-title-bg.bg-primary-blue-100{padding: 24px 24px 0;}
    .what-is-card-rh-content{padding: 10px 24px 24px;}
    .col-sm-12 {width: 100%;}
    .testimonial-card,
    .smart-attendance-factohr>*>.rounded-3.p-30,
    .card-list-with-cta .shadow-md.p-10.ps-30 {padding: 24px;}
    .dot-grid {top: 10px;left: 10px;}
    .cta-left-part h2.heading-2 {line-height: var(--lh-36);}
    .btn-main.mt-40, .btn-main.mt-30{margin-top: 24px;}
    .ClientRating .swiper-wrapper{padding:0;}
    .trusted-company-block p.font-20 {--font-22: 18px;--lh-32: 26px;}
    .trusted-company-block .heading-2 {--font-28: 26px;--lh-40: 36px;}
    .trusted-company-block>.d-flex{gap: 16px !important;}
    .divider-label {text-align: center;gap: 10px;}
    .divider-label.font-16{font-size: var(--font-16) !important;line-height: var(--lh-24);}
    .divider-label>span{max-width: 200px;}
    .avatar.avatar-lg {
        width: 50px;
        height: 50px;
        min-width: 50px;
        min-height: 50px;
    }
    .pricing-plan-card>.rounded-3{padding:16px;row-gap: 16px !important;}
    .avatar.avatar-lg>.font-36 {width: 28px;height: 28px;}
    
    .customer-stories-cnt>.ps-30>p{width: calc(100% - 80px);}
    .customer-stories-cnt>.ps-30>p.heading-1{font-size: 24px;line-height: 34px;width: auto;}
}

@media (max-width: 480px) {
    .top-companies .DataCounter{font-size: 20px !important;line-height: var(--lh-28);}
    .main-nav-wrap{max-width: 88%;}
    .ftr-copyright .footer-nav-links{gap: 6px !important;}
    .btn-main>.btn{width: 100%;}
    .factoHR-empowers-section .rounded-2>h3{font-size: 20px !important;line-height: var(--lh-28);}
    .gap-30.testi-company-dtl{gap: 20px !important;flex-direction: column;}
    .list-items-two-col {grid-template-columns: repeat(1, 1fr);}
    .ClientRating .testimonial-card{padding: 24px;}
    .divider-vertical.company-dtl>*:not(:last-child)::after{margin: 0 10px 0 0px;}
    .list-items-avatar-details .avatar-sq.avatar-lg {
        width: 50px;
        height: 50px;
        min-width: 50px;
        min-height: 50px;
        border-radius: var(--border-radius-sm);
    }
    .list-items-avatar-details .avatar-sq.avatar-lg>i{font-size: 30px;}
    .list-items-avatar-details .avatar-sq.avatar-lg>svg{width: 30px; height: 30px;}
    .client-support-satisfaction.gap-20 {
        max-width: 280px;
        justify-content: flex-start !important;
        margin: 10px auto 0;
    }
}

@media (max-width: 400px) {
    .MegaMenu-Avtar{display: none;}
    p.col-7.menu-rh-cnt{width: 100%;}
    .col-xs-6:has(.trust-card){width: 100%;}
    .col-6.menu-rh-cnt{width: 100%;}
}