@media (max-width:767px) {
    p{
    font-size: 14px;
    }
    
    .bd-header-top{   
        display:none;
    }
    .our-header-logo {
            width: 150px;
    }
    .opt1-wrap{
        position: absolute;
    top: 11px;
    left: 169px;
    }
    .opt1-btn {
    padding: 9px 13px; 
    font-size: 12.5px;
    }
      
    .comman-btn .btn {
        font-size: 14px;
        padding: 12px 19px;
        /*width: 170px;*/
    }
        .rs-banner-eight .rs-banner-content {
        text-align: center;
        margin-bottom: 40px;
        padding-top: 34px;
        padding-left: 0;
    }
.myBannerSwiper img {
    height:400px;
}
.bd-banner-three-thumb img {
    height: 250px;
}
.experience-box span {
        font-size: 23px;
    font-weight: 700;
}
.experience-box {
        padding: 15px;
}
    .working-section-two .working-count {
        font-size: 30px !important;
    }
    .working-section-two .content h4 {
    font-size: 16px;
}
.working-section-two {
    padding: 40px 0;
}
.services-details-content {
    padding-left: unset;
}
.rs-banner-eight .rs-banner-title {
    font-size: 25px;
}
.rs-banner-eight .rs-banner-feature-thumb {
        max-width: unset;
        margin: 0 auto;
    }
    
.rs-banner-eight .rs-banner-feature {
        position: relative;
        left: 0;
        bottom: 0;
        margin-top: -60px; /* Mobile overlap effect */
        max-width: 100%;
    }
    .rs-banner-eight .rs-banner-feature-inner {
        border-radius: 6px;
        grid-template-columns: 1fr; /* Stack images on mobile */
        text-align: center;
            max-width: 100%;
    }
    
.hiring-section {
        padding: 2rem 0 2rem;
}
.hiring-header-row {
    flex-wrap: wrap;
}
.hiring-section .section-title {
    margin-bottom: 0;
}
.hiring-content p {
    color: #cbd5e0;
    margin: 0;
    text-align: justify;
}
.hiring-content {
    max-width:unset;
}
.red-banner-cta {
    padding: 20px;
        margin-top: 3rem;
}
.feature-box {
        padding: 20px;
}
.stat-value {
    font-size: 39px;
}

.box-label {
    font-size: 17px;
    text-align: center;
}
.hiring-section .banner-btn {
        font-size: 12px;
}

.hiring-section .banner-text {
           font-size: 15px;
        max-width: unset;
}
.hiring-section .banner-info {
        gap: 0;
}

.small-title{
        font-size: 11px;
}
  .growth-rate {
      justify-content: center;
  }  
    .who-we-are {
    padding: 50px 0 0;
}

    .sec-big-title {
              font-size: 20px !important;
        text-align: center !important;
    }
    .section-title {
    position: relative;
    margin-bottom: 10px;
    text-align: center;
}
.card-title a {
    font-size: 13px;
        line-height: 1.4;
}
.capability-card img {
    height:200px;
}
    .card-content {
        padding: 13px;
    }
.user-info {
        margin-bottom: 36px;
}

.hr-section .content-box {
      padding: 26px 20px
}
.asct-icon img {
     width: 30px !important;
    height: 35px !important;
}
.asct-card h4 {
        font-size: 13px !important;
}
.industries-sectors {
    padding: 2.5rem 0 2.5rem;
} 
.asct-client {
        padding: 2rem 0 1rem;
}

.about-section {
position: relative;
    padding: 30px 0 30px;
}
.exp-shape-wrapper::before {
        left: 0;
        top: 44%;
        width: 57px;
        height: 118px;
}
.exp-shape-wrapper {
        height: unset;
}


.experience-number {
        font-size: 100px;
}
.about-section .experience-text {
           display: inline-block;
        text-transform: uppercase;
        position: absolute;
        inset-inline-end: -118px !important;
        inset-block-end: 43px;
        font-size: 13px !important;
        font-weight: 600;
    }
    
    
   .hr-section .call-box .icon {
    width: 33px;
    height: 33px;
    border-radius: unset;
    margin-right: 11px;
 }
 
.hr-section .call-box{
         position: relative;
    bottom: 20px;
    left: 0;
        padding: 15px;
 }
 
 .our-testimonial-section {
    padding: 3rem 0 2rem;
}
.our-cat-section::after {
        bottom: -33px;
}
.our-footer-section {
          position: relative;
        /*padding: 1rem 0 0;*/
        padding: 3rem 0;
}

.call-icon {
  display: block !important;
        margin: 4px;
}
.call-icon img{
    width: 35px !important;
            
}
.about-images {
        margin: 20px 0 0;
}
.exper-teamsd {
          position: relative;
        padding: 3rem 0 0;
}
.splu-parae {
           font-size: 15px;
        color: #616C74;
        font-style: italic;
        text-align: justify;
}
.exper-teamsd p{
         text-align: justify;
}
.logo-shapes {
    position: relative;
    text-align: center;
}
.logo-shapes img{
        width: 150px;
}
.about-images img{
    height:auto;
}
.exper-teamsd .row{
    flex-direction: column-reverse;
}
.test-parar {
    font-size: 15px;
    margin:0;
}
.fancybox-title{
    font-size: 15px;
    margin: 0;
    color: #616C74;
}

.testibox-item .testibox-title {
            font-size: 13px;
        line-height: 1.4;
}
.testibox-ul li img {
    margin-bottom: 1rem;
    width: 50px;
}
.rs-footer-shape-one img
.rs-footer-shape-two img{
   width: 150px !important;
}
.footer-links {
    margin: 0 0 20px;
    border-inline-end:unset;
}
.footer-imgas {
    width:150px;
}
.footer-widget {
    padding-left: unset;
}
.address-footersec .get-intuch {
    margin: 10px 0 0;
    justify-content: unset;
}
.address-footersec {
        padding: 20px 0;
}
.address-footersec .get-intuch .info-cal .title {
        font-size: 14px;
}
.experience-text {
           inset-inline-end: -18px;
        inset-block-end: -25px;
        font-size: 12px;
}
.exp-shape-wrapper {
        margin-bottom: unset !important;
    }
    .account-number h5 a {
    color: #000;
    font-size: 15px;
}
.capability-flextd {
        flex-wrap: wrap;
}
.capability-flextd .section-title {
            margin-bottom: 0;
}

.address-footersec .get-intuch .icon {
        width: 25px;
    min-width: 25px;
    height: 25px;
}
.where-we-value .content h3 {
        font-size: 19px;
}

.where-we-value .content .advantage-list {
        gap: 13px;
    padding: 1rem 0 0;
}
    .af-action-group {
        flex-direction: column;
        margin-bottom: 46px;
    }
    .af-metric-bar {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
.hr-section .image-box img {
    height: auto;
}
.text-wrap {
    font-size: 37px;
}
.rs-banner-content img{
    width:40px;
    height:40px;
}
.banner-numbe {
    gap: 15px;
    margin-top: 30px;
   padding: 0px 8px;
           display: block;
}
.rs-banner-desc {
         font-size: 14px;
        margin-bottom: 20px;
        line-height: 1.6;
}
.bann-contetns .counter-items:first-child {
         border-bottom: unset !important;
        padding-bottom: 0;
        margin-bottom: 0;
}
.service-listing-section .counter-items h4 {
    font-size: 23px;
    font-weight: 500;
}
.service-listing-section {
    padding: 2rem 0 2rem;
}
.local-india-based th, 
.local-india-based td {
    border: 1px solid #ccc;
    padding: 13px 14px;
    font-size: 14px;
}
    .local-in-based {
        overflow-x: scroll;
        white-space: nowrap;
        position: relative;
    }
.rs-banner-eight .rs-banner-content .counter-items .counter, 
.rs-banner-eight .rs-banner-content .counter-items h4 {
    font-size: 20px;
}
.bann-contetns {
    display: flex;
    justify-content: space-around;
}
.benefit-sd {
    padding: 2rem 0 0;
}
.abou-para {
    font-size: 16px;
    max-width: 100%;
}
.abou-para {
    font-size: 15px;
    max-width: 100%;
    margin: 0 auto 30px;
    text-align: justify;
}
.benef-cards h4 {
    font-size: 14px;
    margin: 16px 0;
}
.text-flecsd p {
         font-size: 24px;
        text-align: center;
}
    .why-choose li span i {
        height: 20px;
    }
.why-choose li span {
    width: 30px;
    height: 30px;
    min-width: 30px;
    font-size: 16px;
}


.about-bannersd {
      min-height: 295px;
    margin-top: 2rem;
}
.text-flecsd p:nth-child(2) {
           text-align: center;
        margin: 0;
}
.text-flecsd {
    margin: 0 auto 30px;
}
.client-title {
    gap: 15px;
    margin-bottom: 23px;
}
.capability-section {
    padding: 2rem 0;
}
.comman-btn {
    margin: 0 auto;
}
.capability-section .row{
    margin-top:20px;
}
.card-title {
          font-size: 13px;
        line-height: 1.4;
}
.why-choose {
    padding: 2rem 0 2rem;
}
.why-choose li h4 {
    font-size: 15px;
}
.why-choose-style1__inner--2 ul{
   padding: 0 6px;
    margin-bottom: 16px;
}
.why-choose li:nth-child(1) i {
    transform: none;
}
.why-choose li:nth-child(3) i {
    transform: none;
}
.why-choose-style1__img .image-sinner {
    width: 300px;
}
    /*.hiring-section .row {*/
    /*    row-gap: 0;*/
    /*    flex-direction: column-reverse;*/
    /*}*/
.why-choose ul li+li {
    margin-top: 28px;
}

.hiring-section .heiring-images {
        position: relative;
        padding: 1rem 0 1rem;
}
.hr-section .accordion-body h4 {
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 1.4;
}
.hr-section .accordion-button span {
    border-radius: 50px;
    color: #fff;
    font-size: 13px;
    padding: 7px 20px;
    margin-right: 10px;
}
.hr-section .accordion-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.hr-section .accordion-button {
    font-size: 15px;
}
.big {
    grid-column: span 1;
    grid-row: span 1;
}
.tall {
    grid-row: span 1;
}
.custom-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 126px;
    gap: 7px;
}
.wide {
    grid-column: span 1;
}
.grid-item a{
    padding:0 !important;
}
.grid-image-fancybox {
    padding: 2rem 0;
}
.grid-image-fancybox .sec-big-title{
    text-align:left !important;
}
.our-footer-section .row {
    row-gap:12px;
    margin: 0 0 2rem;
}
.footer-links p {
    font-size: 14px;
    text-align: justify;
}
.our-footer-section h5 {
    margin-bottom: 1.5rem;
}
.why-choose .schils-2 li:nth-child(1), .why-choose .schils-2 li:nth-child(3) {
    margin-left: unset;
    margin-right: unset;
}
.comman-btn {
    margin-top: 16px !important;
}
.info-column .comman-btn {
            width: 170px;
}
.advantage-list li {
    font-size: 14px;
}
.whatsapp-sideicons {
    top: 50%;
    right: 5px;
}
.grid-image-fancybox .comman-btn .btn {
        width: 113px;
    }
    
.our-services-details {
         padding: 2rem 0 0;
}  
.our-services-details .row{
    flex-direction: column-reverse;
}
 .end-end-solutions-section .list-unstyled {
         grid-template-columns: repeat(1, 1fr);
 }   
.we-business-challenges {
        padding: 20px;
}    
 .why-your-business {
    padding: 0 0 4rem;
 }  
 
 .why-your-business .row{
           flex-direction: column-reverse;
        row-gap: 20px;
 }
 .step-by-step-process .step-card {
         padding: 20px;
 } 
 
 .step-by-step-process .step-card .title {
        margin-bottom: 37px !important;
            width: unset;
    margin-bottom: -4rem;
    font-size: 16px;
    }
  .step-by-step-process .step-card::before {
          width: 50px;
    height: 50px;
    font-size: 15px;
    line-height: 51px;
  } 
  .step-by-step-process {
    padding: 3rem 0 3rem;
}
.step-by-step-process .step-card {
        border-right:0;
        width: 50%;
        flex: auto!important
    }

   .step-by-step-process .step-card:hover {
        flex: auto
    }

   .step-by-step-process .step-card:hover .title {
        transform: translateY(0)
    }

  .step-by-step-process .step-card:hover p {
        opacity: 1;
        transform: translateY(0)
    }

  .step-by-step-process .step-card .title {
        width: 100%;
        transform: translateY(0)!important
    }

   .step-by-step-process  .step-card p {
        pointer-events: auto;
        visibility: visible;
        opacity: 1!important;
        height: auto!important;
            width: unset;
    max-width: unset;
    }
.policy-develop-box .content p {
    margin: 0;
    font-size: 15px;
}
.employee-management-img img {
    height:auto;
}



.policy-develop-box .develop-icons {
    width: 50px;
    height: 50px;
    line-height: 50px;
}  
.policy-develop-box .develop-icons img {
     width: 30px;
}  
 .key-benefits-sectionsa .row {
    row-gap: 10px;
} 
 .key-benefits-boxc .icon-circle i {
     font-size: 12px;
 } 
.key-benefits-boxc .icon-circle {
           width: 30px;
        height: 30px;
        margin: 10px auto;
}  
 .key-benefits-boxc {
         display: block;
 } 
 .key-benefits-boxc p{
         text-align: center;
    margin: 0;
 }
 .key-benefits-boxc .text-content h4 {
    font-size: 13px;
    text-align: center;
 }
 
 .key-benefits-sectionsa {
    position: relative;
          padding: 2rem 0 3rem;
}
 .industry-grid-sections .industry-item {
     display:block;
 }
 .industry-grid-sections .industry-image-boox {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
 }
 .industry-grid-sections .industry-title {
         font-size: 13px;
 }
 .industry-grid-sections .image-wrapper img {
         margin: 0 0 1rem;
 }
 .employee-management-outer .sec-big-title {
    font-size: 17px !important;
}
 .employee-management-outer {
    padding-left: unset;
}
.employee-lifecycle-box {
        padding: 16px;
    }
 .employee-management-outer .solution-features {
         grid-template-columns: repeat(1, 1fr);
 }
 .employee-lifecycle-management::before {
     height:175px !important;
 }
 
 .employee-management-outer .sec-big-title {
    font-size: 15px !important;
    margin: 1rem 0 0;
}
.employee-management-outer p {
    font-size: 13px;
} 
.employee-management-outer .solution-features li {
    font-size: 13px;
} 
 .end-end-solutions-section .list-unstyled li {
    padding-left: 48px !important;
   font-size: 14px;
   padding: 15px;
 }
 
 .bd-banner-title {
             max-width: 87%;
        margin: auto;
          /*max-width: unset;*/
        font-size: 20px;
        text-align: center;
 }
 .breadcumb-inner li a,
 .breadcumb-inner li.active{
    font-size: 12px;
}
.breadcumb-inner {
           align-items: center;
        padding: 0;
        margin: 20px 0 0;
        flex-wrap: wrap;
        justify-content: center;
}
.workforce-solutions-built .breadcumb-inner {
    margin: 0 0 20px 0;
    justify-content: center;
}

 .bd-banner-three-thumb-wrap {
         margin-top: unset;
    margin-bottom: unset;
    position: relative;
    z-index: -1;
 }
 .bd-banner-three-thumb {
    -webkit-mask-image: !important;
    mask-image: unset !important;
}
/*.bd-banner-three-thumb img{*/
/*        border-radius: 20px;*/
/*}*/

.bd-banner-feature-wrapper {
    margin-top: unset;
}

.bd-banner-feature-item {
    padding: 9px;
}
.bd-banner-feature-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
}
.bd-banner-feature-icon img {
        width: 20px;
}
.bd-banner-feature-item h5 {
    font-size: 15px;
        font-weight: 400;
}
.bd-banner-feature-box {
    display: block;
}
.bd-banner-feature-item {
        background: rgb(3 57 111);
}
.bd-banner-feature-item.has-active {
    border: 1px solid rgba(255, 255, 255, 0.15);
}
.bd-banner-right {
    max-width: unset;
    top: 17%;
    
}
.bd-banner-three.banner-fluid .bd-banner-right{
  top: 32% !important;
}

.our-header-section .comman-btn {
        display: none;
    }
.consulting-circle {
    transform: translate(68px, 10px);
    width: 200px;
    height: 200px;
}

.counter-number {
    font-size: 60px;
}
.label-part {
    height: 97px;
}

.we-business-images img {
    width: 100%;
    height: auto;
}
.why-choose-boxx {
        padding: 35px;
}
.why-choose-boxx h4 {
        font-size: 14px;
}
.why-choose-use .row{
    row-gap:20px;
}
.cta-sections-parapge p {
    max-width: unset;
}
.our-cta-sections .circle-wrapper {
    width: 160px;
    height: 160px;
    position: relative;
    z-index: 2;
}

.our-cta-sections .consulting-circlee {
    width: 150px;
    height: 150px;
    margin: auto;
}
.service-ctabvt {
    margin: 1rem 0 0;
    text-align: center;
}
.cities-location-main {
        grid-template-columns: repeat(2, 1fr);
}
.cities-location-main li {
            font-size: 12px;
}
.cities-location-main li::before {
            right: 14px !important;
        width: 25px;
    height: 25px;

}

.outsourcing-faq-accordion .accordion .accordion-item .accordion-button::before{
        height: 34px;
    width: 32px;
        font-size: 9px;
}

 .outsourcing-faq-accordion {
    margin-left: unset;
}
    .outsourcing-faq-accordion .accordion .accordion-item .accordion-button {
              font-size: 15px;
        line-height: 1.6;
        padding-right: 45px;
    }
.our-location-section {
    position: relative;
    padding: 4rem 0 0;
}
.outsourcing-faq-accordion .accordion .accordion-item {
        padding:15px;
}
.banner-inner-content-eight p.disc {
    max-width: unset;
    text-align: justify;
}
.industry-concept {
    padding-left: unset;
}
.industry-concept p{
    text-align:justify;
}
.industry-specific-workforce {
    position: relative;
    padding: 156px 0 3rem;
}
.industry-specific-workforce .row,
.industry-expertise-matters .row{
    flex-direction: column-reverse;
}
 .team-section .outer-box .list-style-one li {
           color: #fff;
        font-size: 14px;
}

.team-section::before {
    width: 156px;
    height: 331px;

}
.team-section::after {
        width: 199px;
    height: 144px;
}
.team-section .outer-box {
        padding: 80px 0 0;
}
.team-section .outer-box .right-side {
    max-width: unset;
    margin-left: auto;
}
    .call-to-action-section .call-icon::before {
              width: 59px;
        height: 59px;
        left: 0.8rem;
        top: 0.7rem;
    }
.call-to-action-bar {
           position: relative;
        display: block;
        flex-direction: column;
        text-align: center;
        padding: 59px 16px 49px;
        gap: 15px;
        border-radius: 11px;
        min-height: unset;
}

.call-to-action-section .call-icon i {
             font-size: 21px;
        top: 2rem;
}
    .call-to-action-section  
    .call-icon {
              width: 80px;
        height: 80px;
        position: relative;
    }
    .call-to-action-section .left-text, 
    .call-to-action-section .right-text {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}
.support-organizations-box p {
    margin-bottom: 0;
    font-size: 14px;
}

.support-organizations-box h3 {
    font-size: 17px;
    margin-bottom: 15px;
}
.support-organizations-box {
        padding: 20px;
}
  .principle-content h3 {
          font-size: 15px;
  }  
  
  .principle-card {
    gap: 20px;
    padding: 14px;
  }
  .principle-icon {
    width: 50px;
    height: 50px;
  }
  .principle-icon img{
    width: 30px;
  }
.industry-focu-content p {
        font-size: 14px;
        text-align: justify;
    }
.industry-focused-section {
        padding: 2rem 0 2rem;
    }
.sets-ascentforce-apart {
    padding: 3rem 0 1rem;
}
.growth-chart {
    margin: 2rem 0 0;
}
.counter-up-area-eight-banner-bottom {
           border-radius: 20px;
        align-items: center;
        gap: 37px;
        width: 100%;
        height: auto;
        margin: auto;
        padding: 20px;
        display: flex;
}

.single-counter-area-eight h4 {
    font-size: 22px;
}
.single-counter-area-eight .keynu-text {
    margin: 0;
    font-size: 10px;
}
.counter-up-area-eight-banner-bottom .absolute-image {
    position: relative;
    bottom: 0;
    right: 0;
}
.banner-inner-content-eight {
    padding-bottom: 0;
}

.workforce-solutions-built {
           padding: 40px 0 140px 0;
}
.rts-btn {
    height: unset;
    border-radius: 15px;
    min-width: max-content;
    padding: 11px 25px;
    font-size: 12px;
    margin: auto;
}
.banner-shape-area {
display:none;
  
}
.banner-inner-content-eight p.disc {
    font-size:15px;
}


.industry-specific-list li {
    padding: 7px;
    font-size: 13px;
}
.ourprocesinf-faq .accordion-number {
    width: 40px;
    height: 40px;
    margin-right: 25px;
    font-size: 13px;
    line-height: 40px;
    min-width: 40px;
}
.ours-faq-sections.ourprocesinf-faq 
.single-step-service-details {
        display: block;
}

.ourprinf-proces-list li {
    padding-left: 30px;
    font-size: 14px;
}
.ourprinf-proces-list {
        grid-template-columns: repeat(1, 1fr);
}
.ourprinf-proces-list.proces-listourprinf {
    grid-template-columns: repeat(1, 1fr);
}
.single-step-service-details .inner .title-f {
           font-size: 14px;
        font-weight: 600;
        line-height: 1.5;
}
.single-step-service-details .thumbnail {
    text-align:center;
}
.ours-faq-sections.ourprocesinf-faq 
.single-step-service-details .inner {
          position: relative;
        padding: 1rem 0 1rem;
}
   .ours-faq-sections.ourprocesinf-faq  
   .outsourcing-faq-accordion .accordion 
   .accordion-item {
        padding:unset;
    }
.team-section .outer-box .list-style-one {
        display: block;
}

.support-organizations-across {
    padding: 4rem 0 0;
}
.our-footer-section .links-widget .links-list li a {
        font-size: 12px;
}
.ourprocesinf-faq .ndustry-listd {
        font-size: 13px;
}
.our-content-detsaids .row{
        row-gap: 20px;
}
.bd-contact-address-box {
    padding:15px;
}
.contact-form-section {
    padding: 0 0 4rem;
}
.our-contact-form .form-box input, 
.our-contact-form .form-select {
        padding: 12px;
}
.our-contact-form {
        padding: 25px;
}
.our-contact-form .form-box textarea {
        font-size: 14px;
}
.our-contact-form .submit-button .theme-btn {
    max-width: 100%;
        padding: 14px 13px;
    font-size: 11px;
    border-radius: 7px;
}
.bd-contact-address-box .icon {
        width: 45px;
    min-width: 45px;
    height: 45px;
}
.contact-form-imgaes img {
    height: auto;
    border-radius: unset;
}
.contact-kdetail h6,
.contact-kdetail a{
    font-size: 13px;
}
.asct-client.asct-clients {
           padding: 3rem 0 2rem;
}
.end-end-solutions-section {
    padding: 3rem 0 2rem;
}
.about-section-intro .row{
    flex-direction: column-reverse;
}
.about-content-needs {
    padding-left: unset;
}
.about-section-intro .container {
    margin-top: unset;
    max-width: unset;
    padding: 18px;
}
.about-section-intro .nav-pills .nav-link.active, .about-section-intro .nav-pills .show>.nav-link,
.about-section-intro .nav-pills .nav-link{
    padding: 10px;
    font-size: 12px;
}

.our-processer-sections {
    position: relative;
    padding: 3rem 0 0;
}

.our-processer-sections .row{
        flex-direction: column-reverse;
}
.feature-list .feature-item .feature-title{
        font-size: 16px;
}
.sec-big-title {
    font-size: 16px !important;
    text-align: center !important;
    /* max-width: 85%; */
    /* margin: auto; */
    line-height: 1.5;
    font-size: 19px !important;
    }
.feature-list .feature-item p {
    font-size: 15px;
    margin: 0;
}
.why-choose-ascentforce .choose-content h3 {
    font-size: 16px;
    font-weight: 500;
}
.why-choose-ascentforce .choose-icon {
    width: 55px;
    height: 55px;
    min-width: 55px;
}
.why-choose-ascentforce .choose-icon img{
    width:30px;
}
.why-choose-ascentforce .choose-inner {
    padding: 21px;
    display: block;
}
.why-choose-ascentforce .choose-content p {
    margin: 0;
    font-size: 14px;
}

.garbox-impact .content-box {
            padding-left: unset;
        min-width: unset;
}
/*.content-area {*/
/*    padding: 9px;*/
/*}*/
.policy-develop-secrive {
    padding: 3rem 0 3rem;
}
.industry-expertise-image img{
        width: 200px;
}
.working-section-flow {
    text-align: center;
}
.shipping-section .our-core-pillars {
           padding-left: unset;
        text-align: center;
}
.leadership-paragrphd h4 {
           font-size: 13px;
}
.leadership-team-section .row {
    row-gap: 20px;
}

.stats-box {
 position: relative;
        padding: 0;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        /* width: 27%; */
        flex-wrap: nowrap;
        flex-direction: column;
}
/*.comprehengsive-box .row{*/
/*        flex-direction: column-reverse;*/
/*}*/
.workforce-solutions-built .bd-banner-title, 
.workforce-solutions-built .breadcumb-inner li.active {
    color: #000;
    max-width: unset;
}

    .next-career-destination .stats-grid {
        grid-template-columns: repeat(2, 1fr) !important;
            gap: 10px;
    }
.next-career-destination .stat-card {
    border-radius: 8px;
    padding: 27px 22px;
    text-align: center;
}
.next-career-destination .stat-card p {
    font-size: 14px;
}
.next-career-destination .stat-card h4 {
    font-size: 17px;
}
.client-logo img {
    width: 100px;
}
.hr-section .accordion-button, 
.hr-section .accordion-button:not(.collapsed), 
.hr-section .accordion-item {
    line-height: 1.6;
}
.hr-section .list li {
    font-size: 13px;
}

.bd-banner-three-thumb.three-thumb-banner img {
    height: 250px;
    object-fit: cover;
}
.career-counter p {
    font-size: 14px;
}

.career-destination-professionals {
    padding: 40px 0 40px;
}
.career-content p {
    font-size: 14px;
}
.concern-left h4 {
           font-size: 17px;
        font-weight: 600;
        margin: 0;
    }
.reality-right li {
        font-size: 15px;
}
.our-common-concern {
        padding: 50px 0 0;
}
.tag {
    font-size: 10px;
}

.header-left, .header-right {
    padding: 13px 22px;
}
.reality-right {
    padding: 21px 21px;
}
.mega-menu-list li.menu-list-itenms > a {
    padding: 0;
}

.location-map-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    max-width: unset;
}
.location-svgmap{
        padding: 16px;
}
.location-svgmap img {
        width: 50px;
}

.career-content h3 {
    font-size: 16px !important;
    line-height: 1.4;
}

.career-content .careerSwiper img {
    height: auto;
}
.ours-faq-sections {
    padding: 3rem 0 2rem;
}

    .working-section-flow img {
        width: 150px;
    }

/*.service-listing-section .row{*/
/*    flex-direction: column-reverse;*/
/*}*/
    .career-counter {
        min-height: unset;
        padding: 21px;
    }
.local-hirin-new .service-card {
        padding: 10px;
}
.maplocationb-img img{
        width: 100px;
}
.overlay-content p {
    font-size: 13px;
    margin-bottom: 15px;
}

    .shipping-section .our-core-pillars {
        position: static;
        margin-top: 0 !important;
    }
    .our-core-pillars img{
               width: 150px;
    }
    .shipping-section .text-side {
        padding: 20px;
    }
    .content-wrapper p {
            font-size: 14px;
    }
    .shipping-section .content-wrapper h5{
            font-size: 16px;
    }

.our-career-destination{
    padding:1.5rem 0;
}
.our-career-destination .career-card{
    grid-template-columns:1fr;
    gap:20px;
    padding:25px 20px;
}
.our-career-destination .career-left{
    justify-content:center;
    text-align:center;
}
.our-career-destination .career-left h5{
    font-size:22px;
    line-height:1.5;
}
.our-career-destination .career-image{
    justify-content:center;
}
.our-career-destination .career-image img{
    width:100%;
    max-width:260px;
    height:160px;
    border-radius:60px 18px;
}
.our-career-destination .career-content{
    text-align:left;
}
.our-career-destination .career-content strong{
    font-size:18px;
    margin-bottom:10px;
}
.career-content .reality-list{
    margin-top:10px;
}
.career-content .reality-list li{
    font-size:15px;
    line-height:1.7;
    padding-left:24px;
    margin-bottom:8px;
}
.career-content .reality-list li::before{
    font-size:12px;
    top:4px;
}
.our-career-destination .career-card{
    grid-template-columns: 1fr;
    gap: 30px;
    padding: 27px 0px;
    text-align: center;
}


.our-career-destination .career-left h5{
    font-size: 16px;
}

.our-career-destination{
    padding: 2rem 0 0;
}
.our-career-destination .career-left{
        justify-content:center;
}

    .our-career-destination .career-image {
        justify-content: center;
        text-align: center !important;
        display: flex;
    }
.our-career-destination .career-image img{
    width:300px;
    height:180px;
}
.our-career-destination .career-content{
    max-width:650px;
    margin:0 auto;
    text-align:left;
}
.career-content {
    padding: 14px;
}
.our-footer-info.footer-menus p {
    font-size: 12px;
}
.about-section-intro {
    padding: 0 0 2rem;
}

.local-hirin-new .service-content h4 {
    font-size: 15px;
    margin: 0.9rem 0;
}

.about-content-needs .nav.nav-pills {
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
           justify-content: space-around;
    max-width: unset;
}
.card-item {
        padding: 20px;
}
.content-box ul li a {
    font-size: 13px;
}
.content-box ul li::before {
    left: 12px;
    top: 43%;
    font-size: 13px;
}

.garbox-impact .content-box ul{
        display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.our-cta-sections::before {
    width: 118px;
    height: 761px;
}
.bann-contetns p{
    margin:0;
}

 .norml-btn-infor {
    /*display: flex;*/
    /*    position: sticky;*/
    /*    padding: 0;*/
    /*    top: 200px;*/
                display: flex;
        position: fixed;
        padding: 0;
    }
    
    .norml-btn-infor a {
            padding: 9px 9px;
    }
    
     .footer {
        padding-bottom: 70px;
    }

    .applit-btn-foot {
        display: flex;
    }
.center-img {
    width: 133px;
}


.advantage-list li::before {
    left: 1px;
    top: -1px;
    width: 19px;
    height: 19px;
    font-size: 10px;
}
.advantage-list li {
    font-size: 12px;
}

.service-listing-section.sectionlisting .row{
    flex-direction: column-reverse;
}

.career-counter h5 {
    font-size: 16px;
}
.our-cta-sections::after {
    display:none;
}
.service-listing-section .keynu-text {
    padding: 1.5rem 0;
}




    .hire-top-indian-talent{
        padding:40px 0;
    }

    /* Horizontal Scroll */
    .hire-top-indian-talent .hire-tabs{
        display:flex;
        flex-wrap:nowrap;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        scroll-behavior:smooth;
        gap:18px;
        padding:0 15px 20px;
        justify-content:flex-start;
        scrollbar-width:none;
    }

    .hire-top-indian-talent .hire-tabs::-webkit-scrollbar{
        height:4px;
    }

    .hire-top-indian-talent .hire-tabs::-webkit-scrollbar-thumb{
        background:#004181;
        border-radius:10px;
    }

    .hire-top-indian-talent .hire-tabs::before{
        display:none;
    }

    .hire-top-indian-talent .nav-item{
        flex:0 0 110px;
        max-width:110px;
    }

    .hire-top-indian-talent .nav-link{
        padding:0;
        text-align:center;
    }

    .hire-top-indian-talent .nav-link::after{
        display:none;
    }

    .hire-top-indian-talent .icon{
        width:70px;
        height:70px;
        margin:auto;
    }

    .hire-top-indian-talent .icon img{
        width:32px;
        height:32px;
    }

    .hire-top-indian-talent .title{
        font-size:14px;
        line-height:20px;
        margin-top:10px;
        white-space:normal;
    }

    .hire-top-indian-talent .tab-content{
        padding-top:20px !important;
    }

    .tab-content-cfd{
    padding: 14px;
        border-radius: unset;
        margin-bottom: 15px;
    }

    .tab-content-cfd h4{
             font-size: 15px;
    }

    .tab-content-cfd p{
        font-size:14px;
        line-height:24px;
    }
.hire-top-indian-talent .hire-tabs{
    display:flex;
    overflow-x:auto;
    scroll-behavior:smooth;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
}

.hire-top-indian-talent .nav-item{
    flex:0 0 110px;
    scroll-snap-align:center;
}
    .contact-upload-head {
        padding: 20px;
    }
        .upload-form-method {
        padding: 20px;
        margin: 2rem 0 0;
    }
    
    
    .outsourcing-faq-accordion .accordion .accordion-item .accordion-body {
    padding: 2px 0 0 0;
}
    
 .contact-form-images img {
    width: 100%;
    height: auto;
    display: block;
}   
.overlay-content h3 {
    font-size: 25px;
    margin-bottom: 15px;
}

.local-hirin-new .service-image img{
        height: unset;
}
.local-hirin-new .col-6{
    padding:0;
}

.local-hirin-new {
    padding: 2rem 0 2rem;
}
.consult-btn {
    padding: 8px 15px;
    border-radius: 6px;
    font-size: 13px;
}




}
 

@media(min-width:769px) and (max-width:900px){  
    p {
        font-size: 15px;
    }
    .bd-banner-title {
            font-size: 22px;
    }
    .breadcumb-inner li.active {
    font-size: 11px;
}
.bd-banner-feature-item h5 {
        font-size: 16px;
        text-align:center;
}
.bd-banner-feature-item {
        display: block;
    padding: 20px;
}

.bd-banner-feature-icon {
          width: 55px;
        height: 55px;
        margin: 10px auto;
        min-width: 55px;
}
.bd-banner-feature-icon img {
    width: 30px;
}
.sec-big-title {
           font-size: 24px;
}
.opt1-wrap {
        position: absolute !important;
    right: 94px;
    bottom: 13px;
}
.asct-client .sec-big-title {
        font-size: 19px;
}
.end-end-solutions-section .list-unstyled {
        grid-template-columns: repeat(2, 1fr);
}
.we-business-images img {
        height: auto;
}
.employee-lifecycle-box {
    padding: 20px;
    margin: 0;
}
.employee-management-outer {
    padding-left: unset;
}
.employee-management-outer .sec-big-title {
    font-size: 19px;
    margin: 10px 0 0;
}
.key-benefits-boxc .text-content h4 {
        font-size: 14px;
}
.industry-grid-sections .industry-title {
    font-size: 14px;
}
.industry-grid-sections .industry-image-boox {
        grid-template-columns: repeat(3, 1fr);
}
.why-choose-boxx h4 {
    font-size: 14px;
    line-height:1.2;
}
.why-choose-boxx {
            padding: 23px;
}
.cta-sections-parapge p {
    max-width: unset;
}
.cities-location-main li {
        font-size: 14px;
}
.outsourcing-faq-accordion {
    margin-left: unset;
}
    .outsourcing-faq-accordion .accordion .accordion-item {
      padding: 20px 0;
    }
.outsourcing-faq-accordion .accordion .accordion-item .accordion-button::before {
    font-size: 11px;
    height: 30px;
    width: 30px;

}
.outsourcing-faq-accordion .accordion .accordion-item .accordion-button {
        font-size: 17px;
}
.policy-develop-box .develop-icons {
    width: 65px;
    height: 65px;
    line-height:65px;
}
.industry-concept {
    padding-left: unset;
}
.industry-specific-list li {
        padding: 13px;
    font-size: 14px;
}
.call-to-action-section .left-text, .call-to-action-section .right-text {
    font-size: 14px;
} 
.team-section .outer-box .right-side {
    max-width: unset;
    margin-left: auto;
}

.support-organizations-box h3 {
    font-size: 15px;
}
.support-organizations-box {
        padding: 15px;
}
.support-organizations-box p {
        font-size: 15px;
}
.growth-chart {
    margin: 2rem 0 0;
}
.principle-content h3 {
        font-size: 16px;
}
.principle-card {
        padding: 25px;
}
.industry-focu-content p {
        font-size: 18px;
}
.footer-widget {
    padding-left: unset;
}
.single-step-service-details .thumbnail {
    min-width: unset;
    text-align: center;
}
.ours-faq-sections.ourprocesinf-faq .single-step-service-details {
        display: block;
}

.ours-faq-sections.ourprocesinf-faq .inner {
        position: relative;
    margin: 1rem 0 0;
}
.outsourcing-faq-accordion .accordion .accordion-item .accordion-button {
        padding: 0;
}
.banner-inner-content-eight p.disc {
           max-width: unset;
        text-align: justify;
}
.counter-up-area-eight-banner-bottom {
    gap: 139px;
    width: 100%;
    height: auto;
    margin: auto;
    padding: 40px;
}
.counter-up-area-eight-banner-bottom .absolute-image {
    position: relative;
    bottom: 0;
    right: unset;
}
.single-counter-area-eight h4 {
    font-size: 42px;
}
.single-counter-area-eight .keynu-text {
    font-size: 14px;
}
.breadcumb-inner li a {
    font-size: 12px;
}

.call-to-action-section .call-icon::before {
    width: 75px;
    height: 75px;
}
.call-to-action-section .call-icon {
        width: 100px;
    height: 100px;
}
.industry-specific-img {
        position: sticky;
    top: 120px;
}
    .card-title {
        font-size: 15px;
    }
.card-content {
        padding: 21px 19px;
}
.mega-menu-list li.menu-list-itenms > a {
    padding: 0;
}
.end-end-solutions-section .list-unstyled li {
        font-size: 14px;
}

.key-benefits-boxc .icon-circle i {
    font-size: 14px;
}
.key-benefits-sectionsa .row {
    row-gap: 16px;
}
.sets-ascentforce-apart {
    padding: 0 0 3rem;
}

.industry-focused-section {
    padding: 3rem 0 3rem;
}
.call-to-action-section {
    padding: 0;
}

.step-by-step-process .step-card::before {
        width: 50px;
    height: 50px;
    font-size: 13px;
    line-height: 50px;
}

.cities-location-main li::before {
        width: 30px;
    height: 30px;
        font-size: 14px;
}

.rs-banner-eight .rs-banner-content {
        max-width: unset;
}

.rs-banner-eight .rs-banner-title,
.text-wrap{
      font-size: 45px;
}

.abou-para {
        max-width: unset;
}

.benef-cards h4 {
        font-size: 13px;
        line-height: 1.5;
}
.text-flecsd {
    flex-direction: unset;
    width: unset;
    max-width: unset;
}
.about-bannersd {
    min-height: 400px;
}
.asct-client.asct-clients {
    padding: 2rem 0 2rem;
}

/*.capability-card img {*/
/*    height: auto;*/
/*}*/

.why-choose li h4 {
    font-size: 14px;
}

.why-choose li span {
    width: 33px;
    height: 32px;
    min-width: 32px;
    font-size: 16px;
}
.banner-text {
    max-width: unset;
}


.hr-section .image-box img {
        height: auto;
}

.asct-icon img {
    width: 34px;
    height: 34px;
}

.step-by-step-process .step-card:hover .title {
    transform: translateY(-7px);
}
.step-by-step-process .step-card p {
        width: unset;
}
.step-by-step-process .step-card {
    padding: 70px 60px 100px 40px;
}
.text-flecsd p {
        font-size: 42px;
}
.feature-box {
        padding: 20px;
}
.stat-value {
        font-size: 53px;
}
.gal-img .section-title {
    display: block;
}
.our-location-section {
    padding: 4rem 0 0;
}
.consulting-circle {
        position: sticky;
    top: 100px;
}

.contact-kdetail {
        padding: 1rem 0 0;
}
.bd-contact-address-box {
    display: block;
    padding: 15px;
}
.about-section-intro .container {
    margin-top: -54px;
    padding: 21px;
}
.about-content-needs {
    padding-left: unset;
}
.leadership-paragrphd span {
    font-size: 12px;
}
.leadership-paragrphd h4 {
    font-size: 15px;
}
.why-choose-ascentforce .choose-inner {
        display: block;
}
.location-map-grid {
    gap: 12px;
    max-width: unset;
}
.keynu-text {
        font-size: 14px;
}
   .bd-banner-three-thumb img{
           height: 500px;
   } 
 .services-details-content {
    padding-left: unset;
}  
.bd-banner-three-thumb.three-thumb-banner img {
    height: 300px;
}  
  .our-content-detsaids {
    padding: 3rem 0 0;
} 
.location-imgeds-kamp {
        position: sticky;
    top: 150px;
}
.concern-left h4 {
    margin-top: 0;
    font-size: 18px;
    margin: 0;
}
    .working-section-two .content h4 {
        width: 100%;
        font-size: 16px;
    }
.working-section-two .working-count {
        font-size: 40px;
}
.working-section-flow {
    top: 0;
    text-align: center;
}
.working-block-two .inner-box {
    padding: 30px;
}
.working-section-two {
    padding: 50px 0 30px;
}
.employee-management-img {
        position: sticky;
    top: 100px;
}

.experience-box {
        padding: 13px 17px;
}
.service-listing-section .counter-items h4 {
    font-size: 23px;
}
.service-detail-intro {
    position: sticky;
    top: 150px;
}
.end-end-solutions-section {
        padding: 4rem 0 0;
}

}





@media(min-width:901px) and (max-width:1200px){ 
    
    p {
    font-size: 14px !important;
    }
    
    .text-wrap,
    .rs-banner-eight .rs-banner-title{
          font-size: 40px;
    }
    .banner-numbe {
    padding-left: unset;
}
.rs-banner-desc {
    font-size: 16px;
}
    
    .local-india-based th, .local-india-based td {
           padding: 10px 10px;
        font-size: 14px;
}
    .card-content {
            padding: 25px 19px;
    }
    .card-title {
            font-size: 16px;
    }
    .benef-cards p {
    font-size: 13px;
    margin: 0;
}
.benef-cards h4 {
    font-size: 14px;
}
.bd-banner-three-thumb img {
    max-height: 466px;
}
.sec-big-title {
        font-size: 28px;
}

.service-listing-section {
    padding: 2rem 0 3rem;
}
.bd-banner-title {
        font-size: 34px;
}
.policy-develop-secrive {
    padding: 0 0 3rem;
}
.key-benefits-boxc .icon-circle {
    width: 45px;
    height: 45px;
}
.outsourcing-faq-accordion .accordion .accordion-item .accordion-button {
    padding: 11.5px 0 11.5px 0;
    font-size: 17px;

}

.footer-widget {
    padding-left: unset;
}
.our-footer-section .links-widget .links-list li a {
        font-size: 12px;
}
.footer-links p {
    font-size: 12px;
}
.bd-banner-feature-item h5 {
    font-size: 14px;
}
.next-career-destination .stat-card h4 {
    font-size: 15px;
}

.next-career-destination .stat-card {
    padding: 25px 10px;
}
.next-career-destination .stat-card p {
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
}
.we-business-challenges .sec-big-title {
    font-size: 21px;
}

.end-end-solutions-section .list-unstyled p {
    font-size: 13px;
}
.hr-section .content-box {
    padding: 23px;
}
.hr-section .accordion-button {
    font-size: 13px;
    line-height: 1.5;
}
.bd-process-item h4 {
    font-size: 15px;
    line-height: 1.4;
}
.employee-management-outer {
    padding-left: unset;
}
.employee-management-outer p {
    font-size: 13px;
}
.industry-grid-sections .industry-title {
    font-size: 12px;
}

.why-choose-boxx h4 {
        font-size: 13px;
}
.cities-location-main li::before {
    left: 12px;
    top: 50%;
    width: 30px;
    height: 30px;
    font-size: 12px;
}
.ours-faq-sections {
    padding: 0 0 4rem;
}
.outsourcing-faq-accordion .accordion .accordion-item .accordion-button::before {
    height: 32px;
    width: 32px;
    font-size: 12px;
}

.cities-location-main li {
    padding: 15px 16px 18px 64px;
    font-size: 14px;
}



}








@media(max-width:1200px){

    .header-btn{
        display:none;
    }
.drop-menulist.last-endmenu.visible{
    display:block;
}
     .our-navigation{
        position: fixed;
        top: 0;
        left: 0;
        padding: 20px;
        width: 100%;
        height: 100vh;
        background: #ffff;
        transform: translateX(100%);
        transition: 0.4s linear;
        visibility: hidden;
        opacity: 0;
        z-index:999;
        margin-left: unset;
    }
    
     .our-navigation.shows{
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
        overflow-y: scroll;
    }

    .mobile-menu-open{
               position: absolute;
        right: 15px;
        top: 20px;
        z-index: 999;
    }
    .mobile-menu-open i{
        font-size:30px;
        color:#ed1d24;
    }
    .mobile-menu-top{
              position: absolute;
        right: 25px;
        top: 13px;
        z-index: 999;
    }
    .mobile-menu-top i{
            font-size: 25px;
        color: #ed1d24;
    }
   
    .mobile-menu-top, 
    .mobile-menu-open {
    display:block;
    }
    
    .our-navigation .mega-menu-list{
        padding: 0;
        margin: 30px 0;
        gap: 10px !important;
        display: block;
        width: 100%;
    }
    
    .mega-menu-list > li > a{
        padding: 10px 0;
        font-size: 12px;
        color: #000;
}

.menu-list-itenms .drop-menulist {
           position: relative;
        left: 0;
        top: 0;
        padding: 20px 0 20px;
        margin: 10px 0 0;
        display:none;
}

    .menu-list-itenms .dropn-btnmobile i{
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 32px;
        top: 8px;
        background: #ed1d24;
        display: block;
         color: #fff !important;
    } 
    
    .mega-menu-list > li  {
        padding: 10px 0 0;
        position: relative;
    }
   
            
.mega-menu-list li a i{
    display:none;
}

.menu-list-itenms .drop-menulist li a{
    padding: 7px;
    font-size: 13px;
}
    

}

@media (min-width:1450px){
    .rs-banner-eight .rs-banner-content{
        padding-left:50px;
    }
    .why-choose-style1__img{
            margin: 0 0 -150px -110px;
    }
}