 img {
     max-width: 100%;
 }

 b {
     font-weight: 700;
 }

 .sft_btn {
     padding: 17px 34px;
     border-radius: 2px;
     border: 1px solid #E56046;
     background: #E56046;
     min-width: 140px;
     color: #FFF;
     font-family: "Public Sans";
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
     display: inline-block;
     text-align: center;
 }

 .sft_btn:hover {
     background: #cc523c;
 }

 .sft_btn1:hover {
     background: #022c1ee3;
 }

 .sft_btn1 {
     background: transparent;
     border-color: #fff;
     margin-left: 24px;
 }


 .breadcrum-main.breadcrumb-new {
     background: #022C1E;
 }

 .breadcrum-main.breadcrumb-new .breadcrum-ul li a {
     color: #C9C9C9;
     font-family: "Clash Grotesk";
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
 }

 .breadcrum-main.breadcrumb-new .breadcrum-ul .li-active {
     color: #FFF;
 }

 .software_new_banner {
     background: #022C1E;
     padding: 100px 0px;
     padding-top: 50px;
     position: relative;
     min-height: 50vh;
     display: flex;
     align-items: center;
 }

 .software_new_banner_main {
     display: flex;
     align-items: center;
     gap: 76px;
 }

 .software_new_banner .software_banner_left {
     width: calc(55% - 38px);
 }

 .software_new_banner .software_banner_right {
     width: calc(45% - 38px);
     width: calc(45% - 38px);
     position: absolute;
     right: 0px;
     bottom: 0px;
     line-height: 0px;
 }

 .software_banner_right::after {
     content: "";
     position: absolute;
     width: 55%;
     height: 55%;
     left: -30px;
     top: 0px;
     border-radius: 100%;
     background: #00FFC0;
     filter: blur(50px);
 }

 .software_new_banner .star_wrapper {
     display: flex;
     align-items: center;
     gap: 8px;
 }

 .software_new_banner span {
     color: #FFF;
     font-family: "Public Sans";
     font-size: 20px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
 }

 .software_new_banner h1 {
     color: #009F78;
     font-family: "Public Sans";
     font-size: 55px;
     font-style: normal;
     font-weight: 800;
     line-height: normal;
     margin: 32px 0px;
 }

 .software_new_banner p {
     color: #DBDBDB;
     font-family: "Public Sans";
     font-size: 24px;
     font-style: normal;
     font-weight: 500;
     line-height: 32px;
     margin-bottom: 40px;
     width: 90%;
 }

 .software_new_banner p>span {
     font-weight: 700;
 }

 .software_banner_right img {
     border-radius: 19px 0px 0px;
     background: rgba(255, 255, 255, 0.20);
     padding: 15px 0px 0px 15px;
     z-index: 9;
     position: relative;
 }





 /* software_work_flow_section */
 .software_work_flow {
     padding: 114px 0px;
 }

 .soft_workflow_main {
     display: flex;
     gap: 20px;
 }

 .soft_workflow_left {
     border-radius: 4px;
     border: 1px solid rgba(0, 0, 0, .2);
     background: #fff;
     padding: 40px;
     display: flex;
     flex-direction: column;
     gap: 30px;
     position: sticky;
     top: 60px;
     padding-bottom: 100px;
     max-height: calc(100vh - 60px - 20px);
     overflow-y: auto;
     direction: rtl;
 }

 .soft_workflow_left>* {
     direction: ltr;
 }

 .soft_workflow_left::-webkit-scrollbar {
     width: 4px;
 }

 .soft_workflow_right::-webkit-scrollbar {
     display: none;
 }

 .soft_workflow_left::-webkit-scrollbar-track {
     background: #E7E7E7;
     border-radius: 14px;
 }

 .soft_workflow_left::-webkit-scrollbar-thumb {
     background-color: #167152;
     border-radius: 14px;
 }

 .soft_workflow_left h3 {
     color: #272727;
     font-family: "Public Sans";
     font-size: 24px;
     font-style: normal;
     font-weight: 600;
     line-height: normal;
     display: flex;
     align-items: center;
     gap: 6px;
     cursor: pointer;
 }

 .soft_workflow_left h3 span {
     line-height: 0px;
 }

 .soft_workflow_left h4 {
     color: #272727;
     font-family: "Public Sans";
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
     display: flex;
     align-items: center;
     gap: 6px;
 }

 .soft_workflow_left .workflow-list-inner li {
     color: #979797;
     font-family: "Public Sans";
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
     display: flex;
     align-items: center;
     gap: 6px;
 }


 .workflow-list-inner {
     margin-left: 18px;
     margin-top: 8px;
     display: flex;
     flex-direction: column;
     gap: 6px;
 }


 .workflow-item .workflow-item-inner {
     display: none;
 }

 .workflow-item.active1 .workflow-item-inner {
     display: flex;
     margin-left: 10px;
     margin-top: 28px;
     display: flex;
     flex-direction: column;
     gap: 12px;
 }

 .workflow-item.active h3 {
     color: #167152;
 }

 .soft_workflow_main .workflow-item .wf-main-title .arrow>svg {
     transform: rotate(270deg);
 }

 /* 
 .soft_workflow_main .workflow-item.active1 .wf-main-title .arrow>svg {
     transform: rotate(0deg);
 } */

 .soft_workflow_main .wf-main-title {
     display: flex;
     align-items: center;
     gap: 5px;
 }

 .soft_workflow_main .mobile-selected-title {
     display: none;
 }

 /* Right code */

 /* .soft_workflow_main .content_box {
    display: none;
} */

 .soft_workflow_main .content_box.active {
     display: block;
 }

 .soft_workflow_right {
     padding: 70px 90px 70px 40px;
     border-radius: 4px;
     border: 1px solid rgba(0, 0, 0, 0.20);
     background: #FFF;
     flex: 1;
     overflow-y: scroll;
 }

 .soft_flow_one {
     display: flex;
     align-items: end;
     justify-content: space-between;
     gap: 48px;
 }

 .soft_flow_one>div {
     width: calc(50% - 24px);
 }

 .soft_flow_one h2 {
     color: #272727;
     font-family: "Public Sans";
     font-size: 28px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
 }

 .soft_flow_one span {
     color: #272727;
     display: block;
     font-family: "Public Sans";
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
     margin: 15px 0px 48px 0px;
 }

 .soft_flow_one p {
     color: #000;
     font-family: "Public Sans";
     font-size: 14px;
     font-style: normal;
     font-weight: 300;
     line-height: 18px;
     /* 128.571% */
 }

 /* soft_flow_two */
 .soft_flow_two {
     padding: 40px;
     border-radius: 26px;
     border: 1px solid #D0E3DC;
     background: #FAFDFC;
     display: flex;
     gap: 28px;
     margin-top: 100px;
     margin-bottom: 70px;
     position: relative;
 }

 .soft_flow_two>img {
     position: absolute;
     top: -20px;
     left: 24px;
 }

 .soft_flow_two h3 {
     color: #272727;
     font-family: "Public Sans";
     font-size: 28px;
     font-style: normal;
     font-weight: 300;
     line-height: normal;
 }

 .soft_flow_two h4 {
     color: #272727;
     font-family: "Public Sans";
     font-size: 16px;
     font-style: italic;
     font-weight: 500;
     line-height: normal;
 }

 .soft_flow_two h5 {
     color: #000;
     font-family: "Public Sans";
     font-size: 16px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
 }

 .soft_flow_two p {
     color: #000;
     font-family: "Public Sans";
     font-size: 10px;
     font-style: normal;
     font-weight: 300;
     line-height: normal;
 }

 .name_grid {
     border-left: 3px solid #009F78;
     padding-left: 9px;
     margin-top: 24px;
 }

 /* soft_flow_three */
 .soft_flow_three h2 {
     color: #000;
     font-family: "Public Sans";
     font-size: 26px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
 }

 .soft_flow_three .matters {
     margin-top: 30px;
     display: flex;
     justify-content: space-between;
 }

 .soft_flow_three .matters>div {
     border-right: 1px solid rgba(0, 0, 0, .2);
     width: fit-content;
     padding: 8px 34px 0px 0px;
 }

 .soft_flow_three .matters>div:last-child {
     border-right: 0px;
     padding-right: 0px;
 }

 .soft_flow_three h5 {
     color: #167152;
     font-family: "Public Sans";
     font-size: 30px;
     font-style: normal;
     font-weight: 800;
     line-height: 27.051px;
     text-align: center;
 }

 .soft_flow_three p {
     color: #272727;
     text-align: center;
     font-family: "Public Sans";
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 23.187px;
     margin-top: 12px;
     text-align: center;
 }

 /* soft_flow_four */
 .soft_flow_four {
     margin: 70px 0px;
 }

 .soft_flow_four h2 {
     color: #000;
     font-family: "Public Sans";
     font-size: 26px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
 }

 .soft_four_grid {
     display: flex;
     gap: 12px;
     flex-wrap: wrap;
     margin-top: 30px;
 }

 .soft_four_grid>div {
     width: calc(33% - 56px);
     padding: 24px;
     border-radius: 3px;
     border: 1px solid rgba(22, 113, 82, 0.20);
     background: rgba(229, 245, 239, 0.20);
     display: flex;
     flex-direction: column;
     justify-content: space-between;
 }

 .soft_four_grid>div>div p {
     margin-bottom: 24px;
     min-height: 117px;
 }

 .soft_flow_four h5 {
     color: #272727;
     font-family: "Public Sans";
     font-size: 22px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
     margin-bottom: 24px;
     min-height: 53px;
 }

 .soft_four_grid>div>p {
     min-height: 52px;
 }


 .soft_flow_four p {
     color: #000;
     font-family: "Public Sans";
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
 }

 .soft_flow_four .soft_four_grid>div>p {
     border-top: 1px solid rgba(0, 0, 0, 0.10);
     padding-top: 24px;
 }

 /* .soft_flow_five */


 .soft_flow_five h2 {
     color: #000;
     font-family: "Public Sans";
     font-size: 26px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
 }

 .feature-table {
     width: 100%;
     overflow-x: auto;
     margin: 20px 0;
     font-family: "Inter", Arial, sans-serif;
 }

 .feature-table table {
     width: 100%;
     border-collapse: collapse;
     text-align: left;
 }

 .feature-table th {
     background: #02563D;
     box-shadow: 0 -0.604px 0 0 #E6E7E9 inset;
     color: #fff;
     padding: 10px 18px;
     text-align: center;
     font-family: 'Public Sans';
     font-size: 12px;
     font-style: normal;
     font-weight: 600;
     line-height: 115%;
     letter-spacing: 0.085px;
 }

 .feature-table td {
     background: #fff;
     padding: 10px 18px;
     color: #05111A;
     font-family: 'Public Sans';
     font-size: 12px;
     font-style: normal;
     font-weight: 400;
     line-height: 115%;
     letter-spacing: 0.085px;
     text-align: center;
 }

 .feature-table tbody tr:hover td {
     background: #f9fafb;
 }

 /* .soft_flow_six */
 .soft_flow_six {
     margin: 70px 0px;
 }

 .soft_flow_six h2 {
     color: #000;
     font-family: "Public Sans";
     font-size: 26px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
     margin-bottom: 30px;
 }

 .soft_flow_six .accordion-item {
     border-bottom: 1px solid #D0E3DC;
     background: #FAFDFC;
     padding: 30px;
 }

 .soft_flow_six .accordion-item.active {
     border: 1px solid #d0e3dc;
 }

 .soft_flow_six .accordion-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     cursor: pointer;
 }

 .soft_flow_six .accordion-header .number {
     color: rgba(39, 39, 39, 0.50);
     font-family: "Public Sans";
     font-size: 28.759px;
     font-style: normal;
     font-weight: 700;
     line-height: 120%;
     letter-spacing: 0.15px;
     margin-right: 30px;
 }

 .soft_flow_six .accordion-header h3 {
     flex: 1;
     color: #000;
     font-family: "Public Sans";
     font-size: 18px;
     font-style: normal;
     font-weight: 700;
     line-height: 120%;
 }

 .soft_flow_six .toggle-btn {
     background: none;
     border: none;
     cursor: pointer;
     border-radius: 50%;
     background: #F3F5F6;
     height: 10px;
     width: 10px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #167152;
     padding: 15px;
     font-size: 22px;
 }

 .soft_flow_six .accordion-body {
     display: none;
     padding-top: 15px;
     color: rgba(60, 60, 67, 0.85);
     font-family: "Public Sans";
     font-size: 11.983px;
     font-style: normal;
     font-weight: 400;
     line-height: 140%;
 }


 .soft_flow_six .accordion-item.active .accordion-body {
     display: block;
 }

 .soft_flow_six .accordion-item.active .toggle-btn {
     transform: rotate(0deg);
     border-radius: 50%;
     background: #167152;
     height: 10px;
     width: 10px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
     padding: 15px;
     font-size: 22px;
 }

 /* initially hide submenu inside workflow-item */
 .workflow-item .wf-main-title+.inner-content {
     max-height: 0;
     overflow: hidden;
     transition: max-height .3s ease;
 }

 /* when active → expand */
 .workflow-item.active .wf-main-title+.inner-content {
     max-height: 500px;
     /* increase if submenu is long */
 }

 .customer-happiness-section .customer-happiness-h2 span span {
     font-size: 28px;
     margin: 0px;
 }

 @media screen and (min-width:991px) {
     /* truly-mobile section */

     .truly-mobile-accordion {
         display: flex;
         gap: 50px;
     }

     .truly-mobile-accordion-sec .accordion:after {
         top: 20%;
     }

     .customer-happiness-section .customer-happiness-h2>span {
         font-size: 28px;
     }

     .customer-happiness-section .customer-happiness-h2>span {
         color: #272727;
         font-family: "Clash Grotesk";
         font-size: 44px;
         font-style: normal;
         font-weight: 600;
         line-height: 42px;
     }

     .truly-mobile-heading-h2 h2 {
         color: #FFF;
         text-align: center;
         font-family: "Clash Grotesk";
         font-size: 44px;
         font-style: normal;
         font-weight: 600;
         line-height: 110%;
     }

     .truly-mobile-heading-h2 p {
         color: #FFF;
         text-align: center;
         font-family: "Clash Grotesk";
         font-size: 20px;
         font-style: normal;
         font-weight: 500;
         line-height: 32px;
     }

     .truly-mobile-accordion-sec .accordion p span {
         color: #C4FFE1;
         font-family: "Clash Grotesk";
         font-size: 30px;
         font-style: normal;
         font-weight: 600;
         line-height: 130%;
     }

     .truly-mobile-accordion-sec .accordion p {
         color: #FFF;
         font-family: "Clash Grotesk";
         font-size: 22px;
         font-style: normal;
         font-weight: 600;
         line-height: 130%;
     }

     .truly-mobile-accordion-sec .panel ul li {
         color: #FFF;
         font-family: "Public Sans";
         font-size: 18px;
         font-style: normal;
         font-weight: 400;
         line-height: 32px;
     }

     .truly-mobile-accordion-sec .accordion {
         cursor: pointer;
         padding: 15px 0px;
     }

     .truly-mobile-accordion-sec .accordion.open {
         padding: 10px 0px;
         border: 0px;
     }

     .truly-mobile-accordion-sec .panel ul {
         padding-left: 16px;
     }

     .truly-mobile-accordion-sec .panel {
         padding: 0px;
         padding-bottom: 0px;
     }

     .truly-mobile-accordion-mobimg img {
         max-width: 100%;
     }

     .truly-mobile-accordion-sec .explore-text {
         margin-top: 40px;
         padding: 0px;
     }

     .truly-mobile-accordion-sec .explore-text a {
         display: inline-flex;
         align-items: center;
         font-family: "Clash Grotesk";
         font-size: 20px;
         font-style: normal;
         font-weight: 500;
         line-height: 130%;
     }

     .truly-mobile-accordion-sec .explore-text a p {
         border-bottom: 1px solid #fff;
         line-height: 1.3rem;
         font-size: 20px;
         font-style: normal;
         font-weight: 500;
         line-height: 130%;
     }

     .truly-mobile-accordion-mobimg {
         width: 45%;
     }

     .truly-mobile-accordion-sec {
         width: 55%;
     }

     /* .switch-and-save-section */

     .switch-and-save-flex-text h2 {
         color: #FFF;
         font-family: "Clash Grotesk";
         font-size: 44px;
         font-style: normal;
         font-weight: 600;
         line-height: 100%;
     }

     .switch-and-save-flex {
         padding: 0px;
     }

     .switch-and-save-flex-stardiv .star-div-main .company-star img {
         width: 100%;
     }

     .switch-and-save-flex-stardiv .star-div-main .company-star p {
         font-size: 20px;
     }

     .switch-and-save-flex-stardiv .star-div-main .company-logo img {
         max-width: 200px;
     }

     /* integration-automate-sections */

     .green-btn,
     .switch-and-save-flex-text a,
     .download-ready-con-text a,
     .final-switch-con-anchor a {
         display: inline-block;
         color: #FFF;
         font-family: "Clash Grotesk";
         font-size: 20px;
         font-style: normal;
         font-weight: 500;
         line-height: normal;
         padding: 19px 38px;
     }

     .integration-automate {
         padding: 110px 0px;
         background: rgba(252, 239, 236, .5882352941);
         margin-top: 100px;
     }

     .integration-automate .title-div {
         margin-bottom: 40px;
     }

     .integration-automate .options-cta-div {
         margin-top: 70px;
     }

     .switch-and-save {
         padding: 120px 0px;
     }

     .integration-automate .title-div .integration-h5,
     .tailor-cards-h5 {
         color: #E65F46;
         text-align: center;
         font-family: "Public Sans";
         font-size: 32px;
         font-style: normal;
         font-weight: 400;
         line-height: 110%;
     }

     .integration-automate .title-div .sec-title,
     .tailor-cards-title {
         color: #272727;
         text-align: center;
         font-family: "Clash Grotesk";
         font-size: 44px;
         font-style: normal;
         font-weight: 600;
         line-height: 46px;
         max-width: 100%;
     }

     .integration-automate .title-div .inte-para,
     .tailor-cards-para {
         max-width: 100%;
         color: #272727;
         text-align: center;
         font-family: "Public Sans";
         font-size: 20px;
         font-style: normal;
         font-weight: 400;
         line-height: 26px;
     }

     .integration-automate .options-main-div .points p {
         color: #000;
         font-family: "Public Sans";
         font-size: 20px;
         font-style: normal;
         font-weight: 400;
         line-height: 26px;
         margin-top: 20px
     }

     .integration-automate .options-main-div .points {
         padding: 24px;
     }

     .integration-automate .options-main-div {
         grid-gap: 10px;
     }

     /* tailor-cards-section */
     .tailor-cards {
         padding-block: 0px;
         padding: 120px 0px;
     }

     .tailor-cards-grid {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         gap: 16px;
         margin-top: 40px;
         margin-bottom: 70px;
     }

     .add-on-cards-main-grid-items {
         background: var(--white);
         padding: 40px;
     }

     .add-on-cards-main-grid-items h4 {
         padding: 15px 0px;
         color: #272727;
         font-family: "Clash Grotesk";
         font-size: 24px;
         font-style: normal;
         font-weight: 600;
         line-height: 120%;
         min-height: auto;
     }

     .add-on-cards-main-grid-items p {
         font-family: "Public Sans";
         color: #272727;
         font-family: "Public Sans";
         font-size: 20px;
         font-style: normal;
         font-weight: 400;
         line-height: 26px;
         margin: 0px;
     }

     .add-on-cards-main-grid-items-link {
         display: none;
     }

     .add-on-cards-main-grid-items .add-on-card-svg {
         height: 50px;
     }

     .recommended-main-card-content p {
         padding: 40px;
         color: #000;
         font-family: "Clash Grotesk";
         font-size: 24px;
         font-style: normal;
         font-weight: 500;
         line-height: 30px;
     }

     /* download-read */
     .download-ready-con-text a svg {
         position: absolute;
     }

     .download-ready-con-text h2 {
         max-width: 40%;
         color: #000;
         font-family: "Clash Grotesk";
         font-size: 44px;
         font-style: normal;
         font-weight: 600;
         line-height: 46px;
         text-transform: capitalize;
     }

     .download-ready-con-text p {
         max-width: 30%;
         color: #000;
         font-family: "Public Sans";
         font-size: 20px;
         font-style: normal;
         font-weight: 400;
         line-height: 26px;
     }

     /* .hrone-services */
     .hrone-services-heading h2 {
         color: #FFF;
         text-align: center;
         font-family: "Clash Grotesk";
         font-size: 44px;
         font-style: normal;
         font-weight: 600;
         line-height: 45px;
     }

     .hrone-services-heading p {
         color: #FFF;
         text-align: center;
         font-family: "Public Sans";
         font-size: 30px;
         font-style: normal;
         font-weight: 400;
         line-height: 36px;
     }

     .hrone-services-cities-items a {
         padding: 14px 20px;
     }

     .hrone-services-cities-items a p {
         color: #272727;
         text-align: left;
         font-family: "Clash Grotesk";
         font-size: 25px;
         font-style: normal;
         font-weight: 500;
         line-height: 130%;
         margin-left: 12px
     }

     .hrone-services-cities {
         padding-bottom: 0px;
         gap: 12px;
         display: flex;
         flex-wrap: wrap;
     }

     .hrone-services-cities-items {
         width: calc(33% - 8px);
     }

     .hrone-services-cities-items a img {
         width: fit-content;
         height: fit-content;
     }

     .hrone-services {
         padding: 115px 0px;
         padding-bottom: 0px;
     }

     .hrone-services a.know_more_circle {
         text-align: center;
         display: block;
         text-transform: capitalize;
         position: relative;
         height: 400px;
         width: 510px;
         display: flex;
         align-items: center;
         justify-content: center;
         margin: auto;
     }

     .hrone-services a.know_more_circle span {
         color: #FFF;
         text-align: center;
         font-family: "Clash Grotesk";
         font-size: 44px;
         font-style: normal;
         font-weight: 600;
         line-height: 46px;
         z-index: 9;
     }

     .hrone-services .know_more_circle::after {
         position: absolute;
         width: 510px;
         height: 510px;
         content: "";
         left: 0;
         right: 0;
         border-radius: 50%;
         background: radial-gradient(circle at center, #DCE6E1 0%, #7DAA9B 20%, #7DAA9B 63%, #DCE6E1 100%);
         z-index: 0;
         opacity: 0.4;
     }

     /* .hr-faq-section */
     .hr-faq-section {
         background-color: #fff;
     }

     /* .final-switch-con */
     .final-switch-con h2 {
         text-align: center;
         font-family: "Clash Grotesk";
         font-size: 44px;
         font-style: normal;
         font-weight: 500;
         line-height: 100%;
     }

     .final-switch-con-imagediv img {
         width: 270px;
     }

     .final-switch-con p {
         text-align: center;
         font-family: "Clash Grotesk";
         font-size: 30px;
         font-style: normal;
         font-weight: 400;
         margin-bottom: 60px;
         line-height: 120%;
     }
 }

 @media screen and (min-width: 1920px) {
     .software_new_banner {
         min-height: 73vh;
     }
 }

 @media screen and (max-width:1199px) {
     .soft_workflow_right {
         padding: 40px;
     }

     .soft_four_grid>div {
         width: calc(40%);
     }

     .soft_flow_three .matters {
         flex-wrap: wrap;
         gap: 40px;
     }

     .soft_flow_three .matters>div {
         width: 40%;
     }

     .customer-happiness-section .customer-happiness-h2>span {
         color: #272727;
         font-family: "Clash Grotesk";
         font-size: 24px;
         font-style: normal;
         font-weight: 600;
         line-height: 32px;
     }

 }

 @media screen and (max-width:991px) {
     .sft_btn {
         padding: 12px 18px;
         min-width: 113px;
     }

     .sft_btn1 {
         margin-left: 8px;
     }

     .software_new_banner {
         padding: 60px 0;
     }

     .software_new_banner .star_wrapper {
         gap: 4px;
     }

     .software_new_banner span {
         font-size: 13px;
     }

     .software_new_banner h1 {
         font-size: 40px;
         margin: 20px 0;
     }

     .software_new_banner p {
         font-size: 20px;
         line-height: 28px;
         margin-bottom: 32px;
         width: 100%;
     }

     .software_new_banner_main {
         flex-direction: column;
         gap: 40px;
     }

     /* .software_banner_right img.desktop {
        display: none;
    } */

     .software_banner_right img:last-child {
         display: block;
     }

     .software_new_banner .software_banner_left {
         width: 100%;
     }

     .software_new_banner .software_banner_right {
         width: 100%;
         position: relative;
     }

     .software_banner_right:after {
         width: 100px;
         height: 100px;
         left: -10px;
         top: -8px;
         filter: blur(40px);
     }

     .software_banner_right img {
         border-radius: 19px;
         background: rgba(255, 255, 255, .2);
         padding: 15px;
         z-index: 9;
         width: -webkit-fill-available;
     }

     .soft_flow_three .matters {
         gap: 30px;
     }

     .soft_flow_three .matters>div {
         width: 42%;
         padding: 8px 15px 0 0;
     }

     .soft_flow_three p br {
         display: none;
     }

     .soft_four_grid>div {
         width: calc(36%);
     }

     .soft_flow_one>div {
         width: calc(100%);
     }

     .soft_flow_one>div img {
         width: 100%;
     }

     .soft_flow_one {
         display: flex;
         align-items: end;
         justify-content: space-between;
         gap: 48px;
         flex-direction: column;
     }

     .hrone-services a.know_more_circle {
         text-align: center;
         display: block;
         text-transform: capitalize;
         position: relative;
         height: 200px;
         width: 200px;
         display: flex;
         align-items: center;
         justify-content: center;
         margin: auto;
     }

     .hrone-services a.know_more_circle span {
         color: #FFF;
         text-align: center;
         font-family: "Clash Grotesk";
         font-size: 20px;
         font-style: normal;
         font-weight: 600;
         line-height: 28px;
         z-index: 9;
     }

     .hrone-services .know_more_circle::after {
         position: absolute;
         width: 200px;
         height: 200px;
         content: "";
         left: 0;
         right: 0;
         border-radius: 50%;
         background: radial-gradient(circle at center, #DCE6E1 0%, #7DAA9B 20%, #7DAA9B 63%, #DCE6E1 100%);
         z-index: 0;
         opacity: 0.4;
     }

     .hrone-services-cities {
         padding-bottom: 0px;
     }

     .hr-faq-section-heading {
         flex-wrap: wrap;
         gap: 20px;
         flex-direction: row;
     }

     .hr-faq-section {
         overflow: hidden;
     }

     .hr-faq-section-heading-buttons {
         overflow: scroll;
     }

     /* .hr-faq-section-heading-buttons p {
        min-width: fit-content;
    } */

     .hr-faq-section-heading h2 {
         margin: 0px;
         text-align: left;
     }
 }

 @media screen and (max-width:768px) {
     .breadcrum-main.breadcrumb-new .breadcrum-ul li a {
         font-size: 14px;
     }

     .software_new_banner {
         padding: 60px 0;
     }

     .software_new_banner h1 {
         font-size: 36px;
     }

     .software_work_flow {
         padding: 40px 0;
     }

     .soft_workflow_left {
         padding: 12px;
     }

     .soft_workflow_left h3 {
         font-size: 16px;
     }

     .soft_workflow_left h4 {
         font-size: 14px;
     }

     .soft_workflow_main .workflow-list-inner {
         margin-left: 10px;
     }

     .soft_workflow_main .soft_workflow_left .workflow-list-inner li {
         font-size: 12px;
     }

     .soft_workflow_main .workflow-item.active1 h3 .arrow svg {
         width: 10px;
     }

     .workflow-list .arrow {
         line-height: 0px;
     }

     .workflow-list .arrow svg {
         width: 5px;
     }

     .soft_workflow_main .workflow-item .workflow-item-inner {
         margin-top: 16px;
     }

     .soft_workflow_left {
         gap: 20px;
         position: unset;
     }

     .hrone-services-cities {
         gap: 12px;
     }


     .hrone-services-cities-items a p {
         font-size: 16px;
         line-height: 24px;
     }


     .sft_btn {
         padding: 12px;
         min-width: 124px;
         font-size: 15px;
     }

     .sft_btn1 {
         margin-left: 10px;
     }

     .final-switch-con {
         padding: 40px 0px !important;
     }


     .soft_workflow_main .wf-main-title.active {
         color: #1E6955;
         font-weight: 600;
     }

     .soft_workflow_main {
         flex-direction: column;
     }

     .soft_workflow_right {
         padding: 16px;
     }

     .soft_flow_one h2,
     .soft_flow_two h2,
     .soft_flow_three h2,
     .soft_flow_four h2,
     .soft_flow_five h2,
     .soft_flow_six h2 {
         font-size: 22px;
     }


     .soft_flow_one span {
         margin: 20px 0px;
     }

     .soft_flow_two {
         padding: 24px;
         flex-direction: column;
     }

     .soft_flow_three .matters>div {
         width: 40%;
     }

     .soft_flow_three .matters {
         gap: 24px;
     }

     .soft_flow_three p {
         font-size: 14px;
         line-height: 22px;
     }

     .soft_flow_three .matters>div:nth-child(2) {
         border: 0px;
     }

     .soft_flow_three p br {
         display: none;
     }

     .soft_flow_three h5 {
         font-size: 24px;
     }

     .soft_four_grid>div {
         width: 100%;
     }

     .soft_flow_four p:last-child {
         margin-top: 20px;
     }

     .soft_flow_six .accordion-item {
         padding: 16px 10px;
     }

     .soft_flow_six .accordion-header .number {
         font-size: 16px;
         line-height: 24px;
         margin-right: 10px;
     }

     .soft_flow_six .accordion-header h3 {
         font-size: 14px;
         font-weight: 600;
         line-height: 120%;
     }

     .soft_flow_six .accordion-item.active .accordion-body {
         margin-left: 28px;
     }

     .soft_flow_six .accordion-item.active .toggle-btn,
     .soft_flow_six .toggle-btn {
         padding: 12px;
         font-size: 20px;
     }



     .soft_workflow_main .soft_workflow_left {
         position: sticky;
         top: 56px;
         right: 0;
         background: #fff;
         z-index: 99;
         border-bottom: 1px solid #ddd;
         overflow: scroll;
         height: 100%;
         border-radius: 0px;
         gap: 4px;
         overflow-x: hidden;
     }

     .soft_workflow_main .mobile-selected-title h3 {
         background: #fff;
         font-weight: 600;
         cursor: pointer;
         text-align: center;
         color: #167152;
         font-family: "Public Sans";
         font-size: 16px;
     }

     .soft_workflow_main .workflow-item {
         display: none;
         border-bottom: 1px solid #eee;
         padding: 12px 15px;
         background: #fff;
     }

     .soft_workflow_main .soft_workflow_left.open .workflow-item {
         display: flex;
         flex-direction: column;
         /* gap: 10px; */
     }


     .soft_workflow_main .soft_workflow_left.open .mobile-selected-title {
         display: none;
     }

     .soft_workflow_main .workflow-item .workflow-item-inner {
         display: none;
     }

     .soft_workflow_main .workflow-item.submenu-open .workflow-item-inner {
         display: flex;
         flex-direction: column;
         gap: 10px;
         margin-left: 10px;
         overflow: scroll;
     }

     /* 
    .soft_workflow_main .soft_workflow_right .content_box {
        display: none;
    } */

     .soft_workflow_main .soft_workflow_right .content_box.active {
         display: block;
     }

    .hr-faq-section-heading {
        flex-wrap: wrap;
        gap: 20px;
        flex-direction: row;
    }

     .soft_workflow_main .workflow-item.open-submenu .workflow-item-inner {
         display: block;
     }

     .soft_workflow_main .wf-main-title {
         display: flex;
         align-items: center;
         gap: 6px;
         font-size: 24px;
     }

     .soft_workflow_main .wf-main-title span {
         line-height: 0px;
     }

     .soft_workflow_main .wf-main-title .arrow>svg {
         transform: rotate(270deg);
     }

     .workflow-item.submenu-open .wf-main-title .arrow>svg {
         transform: rotate(0deg);
     }

     .soft_workflow_main .mobile-selected-title {
         display: flex;
         justify-content: space-between;
         align-items: center;
     }

     .soft_workflow_left::-webkit-scrollbar {
         display: none;
     }

     /* additional css */
     .hrone-services-cities-items a {
         min-height: 49px;
     }

     .soft_four_grid>div>div p {
         min-height: auto;
     }

     .soft_flow_four h5 {
         margin-bottom: 0px;
         min-height: auto;
         font-size: 20px;
     }

     .soft_flow_four p:last-child {
         margin-top: 14px;
         margin-bottom: 14px;
     }

     .soft_four_grid>div>p {
         min-height: auto;
         margin-bottom: 0px !important;
     }

     .soft_flow_four .soft_four_grid>div>p {
         border-top: 1px solid rgba(0, 0, 0, .1);
         padding-top: 14px;
         margin-top: 0px;
     }

     .soft_four_grid>div {
         padding: 20px
     }

     .soft_flow_two {
         margin-top: 60px;
         margin-bottom: 60px;
     }

     .soft_flow_four {
         margin: 60px 0;
     }
 }
