@media (max-width:767px) {
    
    
    p{
        font-size:15px;
    }
    
    .bd-header-top,
   .our-header-section .comman-btn{   
        display:none;
    }
    .our-header-logo {
            width: 150px;
    }  
    
    .banner-title {   
           font-size: 25px;    
        max-width: unset;
    }
    .banner-content {
        padding: 4rem 0 3rem;
        text-align: center;
    }
    .banner-description {
        max-width: unset;
        font-size: 16px;
    }
    .banner-subtitle {
        font-size: 12px;
    letter-spacing: 1px;
    }
    .banner-content .comman-btn {
        justify-content: center;
    }
    .comman-btn .btn {
        font-size: 12px;
        padding: 12px 23px;
    }
    .growth-rate .percent,
    .growth-rate .big{
        font-size: 62px;
    }
    .key-wrapper {
        padding: 20px;
        display: block;
        margin-left: unset;
    }
 .key-number {
    flex: 1;
    text-align: center;
    margin: 20px 0 0;
}
.small-title{
        font-size: 11px;
}
  .growth-rate {
      justify-content: center;
  }  
    .who-we-are {
    padding: 50px 0 0;
}
.about-content-left {
    position: relative;
    padding-right: unset;
}
.about-content-flex {
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
}
.about-content::before {
     display:none;
}
.about-content {
    position: relative;
    padding-left: unset;
    border-left: unset;
}
.about-sectionsd {
        gap: 30px;
}

.experience-text {
    font-size: 15px;
}
.who-we-are .comman-btn {
    text-align:center;
}
.ascentech-flow {
    /*flex-direction: column-reverse;*/
   margin: 2rem 0 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 0;
        flex-wrap: wrap;
        row-gap: 15px;
}
.rs-feature-item {
    display: block;
    gap: 20px;
    border-radius: 18px;
    width: 48%;
}
.rs-feature-thumb {
    text-align:center;
}
.our-service-section {
    padding: 2rem 0 2rem;
}
.service-section-btn .swiper-button-next, 
.service-section-btn .swiper-button-prev{
        width: 39px;
    height: 39px;
}
.service-section-btn .swiper-button-next {
            right: 50%;
}
.service-section-btn .swiper-button-prev {
    left: 54%;
}
    .sec-big-title {
             font-size: 19px !important;
        text-align: center !important;
    }
    .section-title {
    position: relative;
    margin-bottom: 2rem;
    text-align: center;
}
    .ascentech-advantage {
        padding: 67px 0 52px;
    }
    .ascentech-advantage .row{
        flex-direction: column-reverse;
    }
        .rs-working-wrapper {
        grid-template-columns: 1fr;
        padding: 19px;
    }
    .our-testimonial-section {
    padding: 3rem 0 2rem;
}
.our-cat-section::after {
        bottom: -33px;
}
.our-footer-section {
        position: relative;
    padding: 1rem 0 0;
}
/*.footer-links {*/
/*    display:none;*/
/*}*/
.our-cat-outer {
        position: relative;
    z-index: 3;
    align-items: center;
    display: flex;
    gap: 41px;
    padding-right: unset;
    background-color: #004181;
    flex-wrap: wrap;
}
.our-cat-section .section-title {
    position: relative;
    margin-bottom: 2rem;
    text-align: center;
}
.our-cat-section .text-white{
    max-width: 90%;
    margin: auto;
}
.innovation-content .advantage-list {
    margin: 0 0 30px;
    grid-template-columns: repeat(1, auto);
}
.testimonial-content {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 2rem;
}
.our-testimanil-bcx {
    margin-inline-start: unset;
}
.rs-feature-item h5 {
    font-size: 16px;
        text-align: center;
        margin: 0.5rem 0 0;
}

.user-info .name {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}
.user-img {
    width: 42px;
    height: 42px;
}
.testimonial-one::after {
     width: 109px;
    font-size: 11px;
    height: 34px;
}
.testimonial-btn .swiper-button-next, 
.testimonial-btn .swiper-button-prev {
    width: 40px;
    height: 40px;
}
.testimonial-images {
     margin: 40px 0 0;
}
.quote-icon::before {
    font-size: 33px;
}

.our-footer-section h5 {
        margin-bottom: 2rem;
    font-size: 12px;
}
.footer-widget {
    padding-right: unset;
    padding-left: unset;
}
/*.our-testimonial-section .row{*/
/*        flex-direction: column-reverse;*/
/*}*/
.rs-brand-one .rs-brand-item {
    width:unset;
}
.our-innovation {
    padding: 40px 0;
}
.our-process-round.four, 
.our-process-round.one {
    margin-top: unset;
}

.our-process-round.one, 
.our-process-round.two {
    padding-right: unset;
}
.our-process-round.two {
    margin-left: unset;
}
.our-process-section { 
    padding: 90px 0 0;
}
.bd-process-timeline-item .content h5 {
           font-size: 14px;
        line-height: 1.5;
}
.our-process-round.three {
    margin-right: unset;
}
.our-process-round.four, 
.our-process-round.three {
    padding-left: unset;
}
.process-info-five {
    margin-top: -616px;
}
.process-info-five:after,
.process-box-outer:after{
    display:none;
}
.process-image-five span {
        height: 30px;
  
    width: 30px;
}

.process-image-five img {
        width: 120px;
    min-width: 120px;
    height: 120px;
}
.process-box-outer {
           position: relative;
        row-gap: 20px;
        margin: 5rem 0 0;
}
    .process-image-five {
              margin: auto auto 33px;
        height: unset;
        width: unset;
        border-radius: 100%;
        min-width: unset !important;
    }
    .process-box-outer:after, .process-box-outer:before{
        display:none;
    }
.bd-process-timeline-item .step {
     width: 45px;
      min-width: 45px;
      height: 45px;
}    
    
.bd-process-timeline-item:not(:last-child)::after {
        height: 100%;
        inset-inline-start: 21px;
        inset-block-start: 92px;
    }    

.counter-items{
        width: 48%;
}
.counter-wrapper {
          display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 0;
        flex-wrap: wrap;
        row-gap: 40px;
}
.counter-wrapper .counter-items h4 {
        font-size: 30px;
}
.counter-items:not(:last-child)::before,
.counter-items:not(:last-child)::after{
    display:none;
}
.counter-items h5 {
        font-size: 13px;
}
.our-key-number {
   padding: 2rem 0 2rem;
   /*background: #1b2429;*/
}
    .center-content {
        position: relative;
        transform: none;
        left: 0;
        margin-top: unset;
        bottom: unset;
    }
    .counter-divider{
        display:none;
    }

    
.testimonial-one p{
            font-size: 14px;
        letter-spacing: 0.3px;
        line-height: 1.6;
}
.services-content h4 {
    font-size: 16px;
        margin: 1rem 0 0;
}
    
    /*.mega-menu-list {*/
    /*    display:none;*/
    /*}*/
.call-icon {
  display: block !important;
        margin: 4px;
}
.call-icon img{
   filter: invert(43%) sepia(61%) saturate(7487%) hue-rotate(337deg) brightness(107%) contrast(112%);
    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;
}
.our-process-round:hover .process-image-five:after {
    width: 79%;
}
.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;
}


.servie-intro-conent {
    padding-right: unset;
}

.rs-about-meta-desc {
         font-size: 18px;
        margin-top: 38px;
}

.rs-about-meta {
        position: relative;
    padding: 25px;
    bottom: 0;
    right: 0;
    width: unset;

}
.comprehensive-section {
    padding: 26px 0;
}
.comprehensive-box {
    padding: 20px;
}
.comprehensive-content p {
    line-height: 1.7;
    margin: 1rem 0 0;
}
.comprehensive-content h4 {
    font-size: 15px;
    line-height: 1.5;
}
.comprehensive-content .icon-box img {
    width: 35px;
}
.comprehensive-image {
        margin: 1rem 0 0;
}
.pre-employment-nds {
           display: block;
        padding: 15px;
}
.rs-banner-feature-item h5 {
    padding-left: 29px;
    margin-bottom: 4px;
    font-size: 14px;
}
.pre-employment {
    padding: 3rem 0 2rem;
}
.bd-process-timeline-item {
        gap: 8px;
}
.bd-process-timeline-item .step::before {
       width: 50px;
    height: 50px;
}
 .bd-process-timeline-item::before {
         font-size: 16px;
         inset-inline-start: 18px;
    inset-block-start: 49%;
 }
 .bd-process-timeline {
        margin-bottom: 10px;
        margin-inline-start: unset;
    }
        .bd-process-timeline-item:not(:last-child) {
        margin-bottom: 1.9rem !important;
              gap: 20px;
    }
        .bd-process-timeline {
        margin: 3rem 0 0 !important;
        margin-inline-start: unset;
    }
    .industries-wewpok-se {
       padding: 40px 0px 40px;
    }
    
    
    .industries-swiper .swiper-button-prev, 
.industries-swiper .swiper-button-next {
    max-width: 25px;
    width: 25px;
    height: 25px;
}
.industries-swiper .swiper-button-next,
.swiper-rtl .swiper-button-prev {
    top: 24px;
    left: 212px;
    top: unset;
    bottom: 0;
} 
.industries-swiper .swiper-button-prev, 
.swiper-rtl .swiper-button-next {
    left: unset;
    right: 204px;
    top: unset;
    bottom: 0;
}
.industries-swiper .swiper-button-next:after, 
.industries-swiper .swiper-button-prev:after {
    font-size: 11px;
}
.industries-swiper .swiper-wrapper{
    margin-bottom:56px;
}
.industries-applications-sec .sec-big-title {
    max-width: unset;
}
.industries-outer-box .category-box {
        font-size: 10px;
}
.industries-outer-box h4 {
      font-size: 15px;
       line-height: 1.3;
}
    
    
    .rs-working-list-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
    .rs-working-list-item {
    gap: 13px;
            padding-bottom: 33px;
        margin-bottom: 20px;
            display: block;
    }
    .rs-working-list-icon {
   width: 54px;
        height: 54px;
        min-width: 54px;
        margin: 0 0 1rem;
}
    .why-should-we {
    padding: 3rem 0 3rem;
}
.why-should-we .row{
        flex-direction: column-reverse;
}
.why-should-we .sec-big-title {
            margin: 1.9rem 0 0;
        max-width: unset;
}

.rs-working-list-item p {
    text-align: justify;
}
.industries-outer-box .text p {
    margin: 34px 0;
}

.industries-outer-box .icon-box img {
    width: 35px;
}
    .our-cta-section .rs-banner-content-wrapper {
        grid-template-columns: unset;
        gap: 0 !important;
    }
    .our-cta-section .rs-banner-wrapper{
               padding-inline-start: unset !important;
        padding-inline-end: unset !important;
    }
    .rs-banner-form.rs-contact-two {
             margin-top: unset !important;
        padding-bottom: 0;
    }
    .our-cta-section .rs-banner-thumb img {
    height: 72px;
}
     .rs-banner-form.rs-contact-two .sec-big-title {
        font-size: 22px;
        text-align: start;
    }
   .our-cta-section .rs-banner-form .section-title-wrapper p{
       max-width:unset !important;
   }
    .our-cta-section .rs-banner-form .rs-contact-form {
   padding: 20px;
   padding-inline-start: 20px;
   padding-inline-end: 20px;
   width: 84%;
}
.our-cta-section .rs-banner-form input, 
.our-cta-section .rs-banner-form select,
.rs-contact-two textarea{
           width: 100%;
        padding: 14px;
        font-size: 13px;
}
.rs-contact-two .section-title-wrapper {
    padding: 1rem;
   width: 84%;
}
.our-faq-section .accordion .accordion-button {
           padding: 17px 20px;
        font-size: 16px;
        line-height: 1.5;
        padding-right: 17px;
        font-size: 15px;
}
    .our-cta-section .rs-banner-thumb {
        height: 100px;
    }
        .our-cta-section .cta-section-conten {
               padding-top: 0 !important;
               padding-bottom: 0 !important;
               margin: 2rem 0;
    }
    /*.rs-banner-line {*/
    /*    margin-top: unset;*/
    /*}*/
    .cta-section-conten .section-title{
                text-align: start !important;
        max-width: 59% !important;
    }

.our-cta-section .cta-section-conten .section-title {
    max-width: 59%!important;
}
    .cta-section-conten p {
            max-width: 58% !important;
    }
    .breadcrumb-area {
        position: relative;
    padding: 80px 0;
}
/*.breadcrumb-title {*/
/*        font-size: 27px;*/
/*}*/
    .breadcrumb-desc {
        font-size: 14px;
        text-align: center;
        max-width: unset;
    }
    .breadcrumb-title {
        font-size: 20px;
        margin: 0;
        line-height: 1.4;
    }
    .our-about-introsect {
    position: relative;
    padding: 2rem 0 3rem;
}
.our-servie-intro p{
    text-align:justify;
}

.breadcrumb-content {
    text-align: center;
}

.why-should-content {
    padding-left: unset;
}
.our-servie-intro {
    padding: 3rem 0 2rem;
}
.servie-intro-img img {
    height:auto;
}
.rs-working-list-icon img {
    width: 30px;
    height: 30px;
}
.why-should-img img {
     height:350px;
}
.rs-banner-line {
          margin: 1rem 0;
}
.comprehensive-content .number {
    font-size: 17px;
}
.comprehensive-iconbs-o {
        max-width: unset;
    margin: auto 0;
}

/* --- Kenya Position (Keep what you did, it's perfect) --- */
.kenya { top: 65.5%; left: 58%; }
.kenya .pin-ring { animation-delay: 0.6s; }


  
  .map-pin {
    width: 5px; 
    height: 5px;
    box-shadow: 0 0 5px 1px #4df0ff; 
  }

  
 .hr-global-section {
    display: flex;
    flex-direction: column;
  }


  .world-map-fullwidth {
    order: 1; 
  }


  .map-info-box {
    order: 2; 
    position: relative;
    top: 0; 
    left: 0;
    transform: none;
    max-width: 90%;
    margin: 20px auto 50px auto; 
    padding: 25px;
    box-shadow: none; 
  }
  
   .end-staffing-secc .col-md-6:nth-child(even) .service-card {
        border-right: none;
    }


  .city-tooltip {
    font-size: 0.75rem;
    padding: 4px 8px;
    bottom: 120%;
  }
      .recruitment-solution-secc .solutions-boxx {
        margin-left: 0;
        margin-top: 77px;
        padding: 73px 18px 38px 19px;
        text-align: center;
        border-radius: unset;
    }
    .solutions-content h5,
    .opp-cont h4{
    text-align: start;
}

    .recruitment-solution-secc .round-sol-box {
        left: 57%;
        top: 0;
        transform: translate(-50%, -50%);
            width: 150px;
    height: 150px;
    }
    .recruitment-solution-secc .solutions-list {
        grid-template-columns: 1fr; /* Switch to 1 column on small screens */
        text-align: left;
    }
    .recruitment-solution-secc .row > .col-md-10:nth-child(even) .solutions-boxx
 {
    margin-left: 0;
    margin-right: 80px;
    padding: 51px 18px 37px 15px;
}
    .recruitment-solution-secc .round-sol-box img{
    width: 69%;
    height: 67%;
}
   .recruitment-solution-secc .round-sol-box::before {
    width: calc(66% + 26px);
    height: calc(66% + 26px);
    left: -13px;
    top: -13px;
} 
.recruitment-solution-secc .solutions-content p {
    text-align: justify;
}
    
     .cta-why-choose .app-cta-secc {
        padding: 300px 30px 50px 30px; /* Huge top padding so text goes under the image */
        text-align: center;
        margin-top: 50px;
    }
    
    .cta-why-choose .cta-main-image {
       left: 50%;
        transform: translateX(-50%);
        height: 320px;
        width: 260px;
        top: -3rem;
    }
    
    .cta-why-choose .app-cta-content {
        max-width: 100%; /* Allows text to take full width */
        margin-left: 0;
    }

    .cta-why-choose .app-cta-content h4 {
              font-size: 25px;
    }
    
      .cta-why-choose .feature-box {
        padding: 20px 20px;
    }
    
    .cta-why-choose .col-md-4:last-child .feature-box {
        border-bottom: none;
    }
    
      /* Stack columns on mobile */
    .hr-solutions-list-secc .left-content {
        border-right: none;
               padding: 11px;
    }
    
    .hr-solutions-list-secc .right-content {
               padding: 11px;
    }
    
    .hr-solutions-list-secc .icon-box {
        margin-bottom: 20px;
    }

 .hr-challenges-secc .accordion-body {
        padding: 0 0 25px 0; /* Remove left indent on very small screens */
    }
    
    .hr-challenges-secc .impact-col {
        padding-left: 15px; /* Standard bootstrap padding */
        margin-top: 20px;
    }
    
    /* Remove vertical line, switch to horizontal line for stacked columns */
    .hr-challenges-secc .impact-col::before {
        width: 100%;
        height: 1px;
        top: -10px;
    }

.recruitment-solution-secc {
    padding: 20px 0 0;
}

.end-staffing-secc .service-card {
    padding: 20px;
}
.end-staffing-secc .card-content {
        display: block;
}
.end-staffing-secc .text-content {
    padding-right: unset;
}
.end-staffing-secc .text-content h4 {
    font-size: 19px;
}
.recruitment-solution-secc .row > .col-md-10:nth-child(even) .solutions-boxx {
        margin-right: unset;
} 

.recruitment-solution-secc .row > .col-md-10:nth-child(even) .round-sol-box {
    left: auto;
           right: -1px;
}
.cta-why-choose .why-choose-wrapper {
           padding: 2rem 0 0;
           margin-top: 29px;
}
.our-footer-section .row {
    margin: 0 0 3rem;
    row-gap: 20px;
}
.opp-cont h5{
    font-size: 15px;
    text-align: start;
}
.recruitment-solution-secc 
.solutions-content h4, 
.opp-cont h4 {
    font-size: 17px;
    text-align: center;
    line-height: 1.4;
}
.breadcrumb-menu ul{
    justify-content: center;
}
.cta-why-choose .iconed {
    width: 45px;
    height: 45px;
    margin-bottom: 20px;
}
.cta-why-choose {
    padding: 0;
}
.our-faq-section .accordion-body ul li::before {
        width: 19px;
    min-width: 19px;
    height: 19px;
}
.address-footersec .get-intuch {
        justify-content: unset;
}
.address-footersec .get-intuch .info-cal .title {
        font-size: 15px;
}
.our-faq-section .accordion .accordion-button[aria-expanded=true] {
        font-size: 16px;
}
.hr-challenges-secc .accordion-wrapper {
    padding: 10px;  
    margin: 20px 0 0;
}
.indus-content h5 {
    font-size: 18px;
}
.hr-challenges-secc {
          padding: 3rem 0 3rem;
}
.why-location-card p {
    margin: 0;
}
.why-choose-location h4 {
    font-size: 15px;
}
.location-item::before {
         width: 35px;
        height: 35px;
        min-width: 35px;
}
.icon-box-location img {
    width: 31px;
}
.icon-box-location {
        width: 58px;
    height: 56px;
}
.why-choose-location .row{
    row-gap:20px;
}
.location-item {
        padding-left: 61px;
}
.why-location-card {
        padding: 19px;
}
.line-accent {
           font-size: 15px;
        text-align: start;
        margin: 1rem 0 0;
        border-left: 2px solid #ff4d4d;
}
.location-intro-secc {
    padding: 4rem 0 0;
}

.counter-circle-new{
        width: 150px;
    height: 150px;
        bottom: -2px;
}
.counter-circle-new h4 {
    font-size: 25px;
}

.location-intro-secc .row{
        flex-direction: column-reverse;
}
.hr-solutions-list-secc {
    padding: 3rem 0 3rem;
}
.hr-challenges-secc .left-side-content {
    padding-right: unset;
}
.collaborate-secc .left-content-wrapper {
    margin-left: unset;

}
.collaborate-secc .red-block {
            padding: 15px;
}
.why-location-card p {
    margin: 0;
}
.contact-form{
    padding: 20px;
    -webkit-clip-path: unset;
    clip-path: unset;
}
.collaborate-secc .form-block {
        padding: 20px;
}
.contact-address ul {
    padding-right: unset;
}
.form-row {
    display: block;
}
.contact-address h4 {
    font-size: 15px;
}
.hr-solutions-list-secc .images-boxx img {
    width: unset;
    border-radius: unset;
}

.location-intro-content {
    padding-left: unset;
}
.key-numbers-app .counter-items h4 {
    font-size: 30px;
}
.key-numbers-app{
        padding: 16px;
}
.key-numbers-app .row{
  row-gap: 20px;
}
   .key-numbers-app .counter-items {
        width: unset;
    }
.end-staffing-secc .iconed {
    margin: 0 0 1rem;
}    
  .end-staffing-secc .number {
      font-size: 46px;
          top: 14%;
  }
 
 .recruitment-solution-secc .solutions-content h4 {
         font-size: 18px;
 } 
  .hr-solutions-list-secc .explore-btn {
      font-size: 11px;
  }
  .hr-solutions-list-secc .left-content h4 {
      letter-spacing: 1px;
          font-size: 16px;
  }
  .hr-solutions-list-secc .explore-btn {
      letter-spacing: 0.4px;
          font-size: 12px;
  }
  .hr-solutions-list-secc .solution-features li {
      line-height: 1.5;
    font-weight: 400;
    color: #616C74;
    letter-spacing: 0.3px;
  }
  .opp-cont {
    margin-right: unset;
}
  .solutions-content {
          margin-left: unset;
  }
  
 .opp-cont-left{
         margin-left: unset;
 } 

.indus-content p {
    font-size: 15px;
    margin: 0;
}
.our-faq-section .accordion-body {
        font-size: 14px;
}
.our-faq-section {
    padding: 3rem 0 2rem;
}
.collaborate-secc .main-heading {
        font-size: 25px;
        margin-bottom: 0;
}
.location-item h3 {
    font-size: 15px;
}
.lagos-locations {
    padding: 2rem 0 1rem;
}
.collaborate-secc .left-col::before {
        top: unset;
        background-image:none;
}
.collaborate-secc .cover-img {
        width: 100%;
}

.collaborate-secc .image-block {
    height: auto;
}
.contact-head-content {
    margin-bottom: 1rem;
    text-align: center;
}
.our-about-introsect p{
        text-align: justify;
}
.objective-icon-box {
    width: 35px;
    height: 35px;
    margin-bottom: 10px;
}
.objective-card-item {
        margin-bottom: 0 !important;
    }
    .rs-text-clip-title {
              font-size: 43px !important;
        letter-spacing: 4px;
    }
    
.about-style4__content-tab-item {
              padding: 20px;
        color: #ffffff;
        position: relative;
        top: 0;
        right: 0;
        max-width: 100%;
    }
   .about-style4__content-tab-item .text {
    color: #cbd5d1;
    line-height: 1.7;
    max-width: unset;
    text-align: justify;
}
.why-businesses-section .section-title p {
    max-width: unset;
    margin: auto;
}
    .about-style4__content-tab-item .title {
    font-size: 21px;
}
.why-businesses-section {
    position: relative;
    padding: 4rem 0 3rem;
}
.why-choose-style3__single {
    padding: 67px 22px 26px;
}
.why-choose-style3__single .title-box h4 {
        font-size: 16px;
}
.why-choose-style3__single .icon-box {
        width: 65px;
    height: 65px;
}
.why-choose-style3__single::after {
    font-size: 45px;
}
.leadership-team-section .row{
    row-gap:20px;
}

.about-style4 {
    position: relative;
    padding: 0 !important;
}
.leadership-team-section {
    padding: 3rem 0 3rem;
}
.leadership-paragrphd h4 {
    margin: 1rem 0 0;
    font-size: 16px;
}
.leadership-paragrphd span {
    font-size: 12px;
}
.why-choose-style3__single .icon-box svg {
    filter: brightness(0) invert(1);
    width: 30px;
}
 .about-intros-imgads .experience-counter-card {
              position: relative;
        bottom: 21px;
        right: 0;
        width: 100%;
        margin-top: 20px;
        border-radius: 0 0 8px 8px;
    }
    .about-intros-imgads .main-img {

    height: auto;
    border-radius: 8px 8px 0 0;
    display: block;
    object-fit: cover;
}
 .industries-wewpok-se .section-title p {
    max-width: unset;
    text-align: justify;
}   
 .our-cta-section p {
          max-width: 58%;
        text-align: justify;
}  

.our-cta-section .sec-big-title {
    max-width: unset;
}

.our-cta-section .service-ctabvt {
    margin: 2rem 0 2rem;
    align-items: center;
    justify-content: center;
    /* text-align: center; */
}
.our-industries-applications .sec-big-title, 
.our-cta-section .sec-big-title {
          max-width: 57%;
        margin: 2rem 0 0;
}
.about-style4-tab__button .years-experience .left {
    font-size: 33px;
}
.about-intros-imgads .counter-text {

    max-width: unset;
}

.rs-contact-two .section-title-wrapper .section-title h3{
     max-width:unset;
}

  .rs-contact-two .section-title-wrapper .section-title  .our-cta-section p {
        max-width: unset;
        text-align: justify;
    }

.breadcrumb-line {
    width: 315px;

}

.long-term-growth-sec .course-card{
     padding: 9px;
}
 .long-term-growth-sec h4 {
    font-size: 12px;
}  
.sol-image-ring {
        width: 200px !important;
    height: 200px !important;
        border: 4px solid #ffffff !important;
}  
   .sol-content h4 {
    font-size: 16px !important;
} 

.location-intro-secc .explore-btn {
    margin: 0 0 2rem;
}

.choice-recruitment-across {
    position: relative;
    padding: 4rem 0 0;
}
    .choice-recruitment-tabler td {
        border: 1px solid #ccc;
        padding: 8px 9px;
        font-size: 13px;
    }
 .recruitment-based {
    width: 100%;
    overflow-x: auto;                  /* Overflow aagum pothu scrollbar varum */
    display: block;                    /* Mobile-la scroll trigger aaga display block mukkiyam */
    -webkit-overflow-scrolling: touch; /* Mobile touch-la smooth-ah scroll aaga */
}
.choice-recruitment-across .section-title p {
    max-width: unset;
    margin: auto;
}
.our-service-box .rs-btn i{
  font-size: 15px;  
}
.our-service-box .rs-btn {
        margin-top: 1rem;
    font-size: 15px;
}
.comprehensive-iconbs-o img {
    margin-bottom: 0;
}
.service-cta-btn {
    font-size: 11px;
    padding: 8px 24px;
}

.our-footer-section .links-widget .links-list li a {
        font-size: 12px;
            line-height: 1.7;
}
.footer-menus .footer-icns {
        width: 25px;
    height: 25px;
    min-width: 25px
}

.address-footersec .get-intuch .info-cal a, 
.address-footersec .get-intuch .info-cal p {
    font-size: 12px;
}
.about-style4-tab__button .tabs-button-box .nav-link {
        font-size: 14px;
}
.gallery-section h5 {
    padding: 17px 15px;
    font-size: 11px;
}
 .gallery-count {
         font-size: 15px;
 }  


.contact-upload-head .sec-big-title {
        font-size: 17px !important;
              text-align: start !important;
        line-height: 1.5;
}
.upload-form-method {
    padding: 20px;
        margin: 2rem 0 0;
}
.contact-upload-head {
        padding: 20px;
}
.outerbox-images img {
    height: unset;
}
.advantage-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px 5px;
}

.service-card .iconed img {
    width: 35px;
}
.cta-why-choose .iconed img {
    width: 25px;
}

.contact-ascentech .offset-1 {
    margin-left: unset;
}
.contact-ascentech .form-container-requirements {
        padding: 21px;
}
.contact-ascentech .form-container-requirements .form-textarea {
        min-height: 200px;
        margin-bottom: 0;
}
.more-recruitment p {
    font-size: 14px;
    font-style: italic;
    margin: 0;
}

}

@media(min-width:769px) and (max-width:900px){
    
    
    p{
    font-size: 15px;
    }
    
    .header-sec-top .comman-btn {
            position: absolute;
    right: 94px;
    bottom: 14px;
    }
    .opt1-btn {
        padding: 9px 22px;
    font-size: 12.5px;
    }
    
    .banner-title {
        font-size: 33px;
    }
    .banner-content{
            padding: 5rem 0 0;
    }
    .who-we-are {
    padding: 50px 0 50px;
}
    .about-images img {
        height: 450px;
    }
 .about-images {
         margin: 1rem 0 0;
 }
 .our-service-section {
    padding: 2rem 0 3rem;
}
.service-section-btn .swiper-button-next,
.service-section-btn .swiper-button-prev{
        width: 37px;
    height: 38px;
    right: 42%;
}
.innovation-image img {
    height: 290px;
    object-fit: cover;
}
    
    .breadcrumb-area {
        position: relative;
    padding: 80px 0;
}
.breadcrumb-title {
        font-size: 27px;
}
.breadcrumb-desc {
    font-size: 16px;
    margin: 0;
}
.breadcrumb-title {
    font-size: 26px;
    margin: 0;
}
.rs-about-meta {
 
    padding: 26px;
    border-radius: 6px;
    position: absolute;
    bottom: 122px;
    right: 4rem;
    width: 32%;
    z-index: 1;
    overflow: hidden;
}

.rs-about-meta::before {
    width: 35px;
    height: 35px;
    top: 15px;
}
.comprehensive-box {
        padding: 20px;
}
.comprehensive-content p {
   margin: 0 0 3rem;
}
.comprehensive-iconbs-o {
    font-size: 16px;
    max-width: unset;
    margin: 0;
}
.comprehensive-content h4 {
        font-size: 19px;
}
.comprehensive-section {
    padding: 40px 0 30px;
}
.rs-banner-feature-item:first-child {
    padding-inline-end: unset;
    margin-inline-end: unset;
}
.rs-working-list-item {
    display: block;
}
.rs-working-list-content h5 {
    margin: 10px 0;
    font-size: 14px;
}

  .why-should-img {
    position: sticky;
    top: 120px;
    }
    .why-should-we .sec-big-title {
    max-width: unset;
}

.process-imga {
     position: sticky;
    top: 100px;
}
.our-faq-section .accordion .accordion-button{
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
}

.end-staffing-secc .iconed{
    flex-shrink: 0;
    /* margin-right: 25px; */
    margin: 0 0 1rem;
}

.end-staffing-secc .card-content {
    display: block;
}

.rs-working-list-wrapper {
    display:block;
}
.why-should-img img {
    height: auto;
}
.why-should-content {
    padding-left: unset;
}
.our-cta-section .rs-banner-content-wrapper {
    display: block;
}
.industries-swiper .swiper-button-prev, .swiper-rtl .swiper-button-next,
.industries-swiper .swiper-button-next, .swiper-rtl .swiper-button-prev{
    top: 31px;
}
.bd-process-timeline-item .content h5 {
    font-size: 16px;
    line-height: 1.5;
}
.bd-process-timeline-item .step::before {
    width: 50px;
    height: 50px;
}
.bd-process-timeline-item {
        gap: 8px;
}
.servie-intro-conent {
    padding-right: unset;
}
.bd-header-top {
    display:none;
}
.splu-parae, .exper-teamsd p{
    font-size: 16px;     
    text-align: justify;
}

.our-process-round.four, .our-process-round.one {
    margin-top: unset;
        padding-right: 13px;
}
.our-process-round.three {
           margin-right: 40px;
}
.our-process-round.two {
    margin-left: 97px;
}
.process-info-five {
        margin-top: unset;
}

.process-box-outer:after,
.process-info-five:after{
    border: unset;
}

.cta-why-choose .cta-main-image {
    left: 2%;
    width: 309px;
    height: 378px;
}
.cta-why-choose .app-cta-content h4 {
        font-size: 27px;
}
.recruitment-solution-secc .solutions-content p {
    font-size: 16px;
}
.rs-banner-feature-item h5 {
        padding-left: 31px;
    font-size: 15px;
}

.industries-wewpok-se {
    padding: 80px 0px 80px;
}

.why-choose-location h4 {
          font-size: 16px;
        line-height: 1.4;
}
.location-item::before {
        width: 44px;
    height: 44px;
}

.location-item {
    padding-left: 59px;
}
.location-item p{
    margin:0;
}
.indus-content h5 {
    font-size: 16px;
}
.hr-challenges-secc {
    padding: 3rem 0 3rem;
}
.hr-solutions-list-secc .right-content,
.hr-solutions-list-secc .left-content{
       padding: 20px;
}

.location-intro-content {
    padding-left: unset;
}
.location-intro-secc {
    padding: 4rem 0 4rem;
}
.hr-challenges-secc .left-side-content {
    padding-right: unset;
}
.why-location-card{
        padding: 20px !important;
}
.location-industries-secc .industry-cards {
    border-radius: unset;
}
.bd-process-timeline-item::before {
        inset-inline-start: 22px;
}
.bd-process-timeline-item .step::before{
    width: 66px;
    height: 67px;
}
.bd-process-timeline-item .step {
    width: 51px;
    min-width: 51px;
    height: 51px;
}
.bd-process-timeline-item:not(:last-child)::after {
    inset-inline-start: 25px;
}
.icon-box-location::before {
        width: 32px;
    height: 37px;
    z-index: 1;
    left: 9rem;
}
.icon-box-location {
    width: 50px;
    height: 50px;
}
.icon-box-location img {
    width: 30px;
}
.collaborate-secc .red-block {
    padding: 20px;
}
.collaborate-secc .main-heading |{
    font-size: 30px;
}
.collaborate-secc .form-block {
        padding: 20px;
}
.collaborate-secc .left-col::before {
        top: unset;
        background-image:none;
}
.collaborate-secc .main-heading {
    font-size: 25px;
    margin-bottom: 0;
}

.location-item h3 {
    font-size: 14px;
}
.our-testimonial-section {
    padding: 4rem 0 2rem;
}
.test-parar{
    font-size: 17px;
}
.address-footersec .get-intuch {
        justify-content: unset;
}
.footer-links {
        border-inline-end: unset;
    height: 100%;
}
.recruitment-solution-secc .solutions-list {
    grid-template-columns: unset;
}

.solutions-content h5,
.opp-cont h5{
    font-size: 16px;
}
.recruitment-solution-secc .solutions-content h4, 
.opp-cont h4 {
        font-size: 19px;
}
.end-staffing-secc .service-card {
        padding: 30px;
}
.end-staffing-secc .text-content h4 {
    font-size: 19px;
}
.end-staffing-secc .text-content{
        padding-right: unset;
}

.end-staffing-secc .number{
        top: 8%;
}
 .ascentech-advantage {
     padding: 50px 0 45px;
 }
.our-faq-section .accordion-body {
        font-size: 14px;
}
.our-faq-section {
    padding: 3rem 0 2rem;
}

.location-item h3 {
    font-size: 15px;
}
.lagos-locations {
    padding: 2rem 0 1rem;
}
.servie-intro-img img {
    width: 100%;
    height: 300px;
}
    .rs-about-meta {
        padding: 26px;
        border-radius: 6px;
        position: relative;
        bottom: 0;
        right: 0;
        width: unset;
        z-index: 1;
        overflow: hidden;
    }

.industries-outer-box .text p {
    margin: 24px 0;
    font-size: 14px;
}

.rs-banner-form.rs-contact-two {
    margin-top: unset !important;
    padding-bottom: 0;
    max-width: unset !important;
}
.our-industries-applications .sec-big-title, .our-cta-section .sec-big-title {
    max-width: unset;
}
.rs-banner-line {
    margin-top: -4px;
    margin-bottom: 23px;
}

 .sec-big-title {
        font-size: 26px;
    }



}

@media(min-width:901px) and (max-width:1200px){
    
    p{
        font-size:15px;
    }
    .banner-title {
        font-size: 36px;
    }
    
    .growth-rate .big,
    .growth-rate .percent{
        font-size: 72px;
     }
     .who-we-are {
    padding: 60px 0 50px;
    position: relative;
}

     .industries-outer-box h4 {
          font-size: 15px;
          margin: 0;
    }
    
    .sec-big-title {
        font-size: 28px;
    }
    .rs-about-meta {
    position: relative;
    bottom: 0;
    right: 0;
    width: unset;

    overflow: hidden;
}
    .comprehensive-content p{
        margin: 2rem 0 0;
    }
    .comprehensive-content h4 {
            font-size: 19px;
    }
    .comprehensive-box {
        padding: 31px;
    }
    .industries-outer-box h4 {
          font-size: 14px;
    }
    .rs-working-list-item {
        display: block;
    }
    .why-should-img {
    position: sticky;
    top: 120px;
    }
    .why-should-we .sec-big-title {
    max-width: unset;
    font-size: 35px;
}
.rs-working-list-content {
        margin: 1.3rem 0 0;
}
.process-imga {
     position: sticky;
    top: 100px;
}
.our-cta-section .rs-banner-form .rs-contact-form {
    padding: 20px;
    padding-inline-start: 23px;
    padding-inline-end: 50px;
}
.rs-banner-form.rs-contact-two {
        margin-top: 0 !important;
}
.our-cta-section .rs-banner-content-wrapper {
    display:block;
}
.breadcrumb-area {
        position: relative;
    padding: 80px 0;
}
.breadcrumb-title {
        font-size: 27px;
}
.breadcrumb-desc {
    font-size: 16px;
    margin: 0;
}
.breadcrumb-title {
    font-size: 26px;
    margin: 0;
}

.servie-intro-img img {
        width: 100%;
    height: auto;
}

.comprehensive-iconbs-o img {
        margin-top: unset;
    margin-bottom: unset;
}
.comprehensive-content .number {
    font-size: 20px;
}

.service-ctabvt {
    margin: 2rem 0 2rem;
}

.why-should-img img {
    height:auto;
}
.bd-header-top-left ul li a, .bd-header-top-right ul li a {
    font-size: 13px;
}
.asect-lot {
    gap: 8px;
}
.testibox-item .testibox-title {
    font-size: 15px;
}
.testimonial-one p {
        font-size: 17px;
}
.test-parar{
        font-size: 17px;
}
.footer-widget{
    padding-left: unset;
}
.opt1-btn {
    padding: 7px 8px;
    font-size: 12.5px;
}
.our-service-section {
          padding: 4rem 0 6rem;
}
.services-content h4 a {
    color: #000;
    font-size: 16px;
}
.service-section-btn .swiper-button-next, 
.service-section-btn .swiper-button-prev {
    
    width: 40px;
    height: 40px;
    
}
.ascentech-advantage {
        padding: 4rem 0 4rem;
}
.key-numbers-app .counter-items h4 {
        font-size: 36px;
}
.cta-why-choose .cta-main-image {
    left: 8%;
}
.hr-solutions-list-secc .left-content h4 {
    font-size: 16px;
}
.hr-solutions-list-secc .right-content,
.hr-solutions-list-secc .left-content{
    padding: 26px;
}

.icon-box-location::before {
        left: 11rem !important;
}
.icon-box-location img {
    transition: filter 0.3s ease;
    width: 32px;
}
.why-location-card {
        padding: 21px;
}
.location-item::before {
        width: 50px;
    height: 50px;
}
.location-intro-content {
    padding-left: unset;
}
.collaborate-secc .red-block {
        padding: 20px;
}
.collaborate-secc .main-heading{
    font-size: 26px;
    margin:0;
}
.collaborate-secc .form-block {
    padding: 20px;
}

.our-faq-section .accordion .accordion-button {
    font-size: 16px;
}
.collaborate-secc .info-detail {
        font-size: 14px;
}
.collaborate-secc .dark-block {
    padding:20px;
}
.bd-process-timeline-item .content h5 {
    font-size: 15px;
    line-height: 1.5;
}
.rs-banner-form.rs-contact-two {
    max-width: unset !important;
}

.rs-working-wrapper {
        grid-template-columns: 1fr;
        padding: 40px;
    }

    .advantage-list {
        grid-template-columns: 1fr;
    }

    .sec-big-title {
        font-size: 26px;
    }

    .rs-text-clip-title {
        font-size: 150px !important;
        letter-spacing: 2px;
    }
.about-style4__content-tab-item {
        padding: unset !important;
    }
.our-objectives-section .sec-big-title {
    font-size: 46px;
}
.about-style4__content-tab-item .title {
    font-size: 21px;

}
.leadership-paragrphd h4 {
    font-size: 16px;
}

.leadership-paragrphd span {
    font-size: 13px;
}
.why-choose-style3__single .title-box h4 {
    font-size: 15px;
}
.why-choose-style3__single {
        padding: 62px 27px 31px;
}
.long-term-growth-sec h4 {
        font-size: 11px;
}
.long-term-growth-sec .course-card{
        padding: 13px 13px;
            margin-bottom: 14px;
}
.choice-recruitment-tabler th, .choice-recruitment-tabler td {
    padding: 11px 9px;
    font-size: 13px;
}




}




@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: 18px;
        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;
}


.mega-menu-list li.menu-list-itenms > a {
    padding: 0;
}

}