@media (max-width:1649px) {
    .pioneer_india .counter_grid li strong{width: 11.4rem;}
    .engtab_wrap .tab_content { padding-right: 15rem; }
    .solution_wrap h2 {margin-bottom: 5.1rem;}
    .solution_wrap .solution_grid .content { padding: 4rem 2.1rem 0 2.8rem; }
    .engtab_wrap .content_arrow p { max-width: 85%; }
    .sustaniblty .sust_grid {grid-template-columns: 63% 32%;grid-gap: 7.1rem;}
    .news_wrap .slide_nav .right_btn{padding: 1rem;}
}/*--1649px--css-end--*/


@media (max-width:1450px) {
    .engtab_wrap .tab_content { padding-right: 14rem; }
}/*--1450px--css-end--*/

@media (max-width:1399px) {
    .engtab_wrap figure>figcaption {padding: 3.1rem 3.2rem 3.8rem;}
    .engtab_wrap .content_arrow p {max-width: 89%;}
    .our_people .people_grid {grid-template-columns: 49.3% 33.6%;grid-gap: 11.3rem;}
    .news_wrap .content {padding: 7.5rem 7.6rem;}
    .news_wrap .content blockquote{line-height: 1.5;}
    .sustaniblty .sust_grid {grid-template-columns: 64% 32%; }
    .pioneer_india .counter_grid li strong{width: 10.1rem;}
}/*--1399px--css-end--*/

@media (max-width:1280px) {
    .pioneer_india .pioner_right blockquote {margin-block: 4rem 3rem;}
    .pioneer_india .pioner_right h1:has(+ .right_btn ){margin-bottom: 3rem;}
    .pioneer_india .pioner_grid { grid-template-columns: 34.9% 52%;}
    .pioneer_india .counter_grid {grid-template-columns: 50.66% 43.6%;grid-gap: 4.8rem;}
    .solution_wrap .solution_grid .content h3 {margin-bottom: 2rem;}
    .engtab_wrap .tab_content{margin-left: 17%;padding-right: 8rem;}
    .solution_wrap .solution_grid .content p {max-width: 83%;}
    .our_people .people_grid {grid-template-columns: 49.3% 38.6%;grid-gap: 7.3rem;}.sustaniblty .heading_arrow { gap: 5rem; width: 67%;}
    .sustaniblty .sust_link {grid-gap: 3rem;}
    .sustaniblty .sust_grid {grid-template-columns: 72.4% 25.5%;}
    .news_wrap {padding-block: 9rem 14rem;}
    .news_wrap .heading { margin-bottom: 6.8rem;}
    .engtab_wrap .nav-tabs li .nav-link {padding: 2.3rem 4.3rem 2.1rem;}
    .news_wrap .content {padding: 6.5rem 6.6rem;}

}/*--1280px--css-end--*/

@media (max-width:1199px) {
    .pioneer_india .pioner_grid { grid-template-columns: 34.9% 56%;}
    .sustaniblty .heading_arrow {gap: 5rem;width: 72%;}
    .sustaniblty .sust_grid {grid-template-columns: 72.4% 25.5%;grid-gap: 3.1rem;}
    .sustaniblty .sust_link {grid-gap: 2rem;}
     .news_wrap .content {padding: 5.5rem 4.6rem;}

}/*--1199px--css-end--*/

@media (max-width:991px) {
    .home_banner .slider_caption .container{max-width: 100%;padding: 0;}
    .home_banner .caption_wrap{border-radius: 100% 100% 0 0;width: 100%;overflow: hidden;padding: 7.5rem 3.6rem 1.8rem 3.6rem;}
    .home_banner { margin-top: 9rem; }
    .home_banner .swiper-slide::before{display: none;}
    .home_banner .swiper-slide, .home_banner .swiper-wrapper, .home_banner .swiper-slide img { height: calc(100dvh - 15rem); }
    .home_banner .swiper-slide::after{display: none;}
    .home_banner .caption_wrap::after{ width:100%; height:100%; position: absolute; right: 0; bottom: 0; background: url(../images/slider-shape.svg); content: ""; background-repeat: no-repeat; background-size: cover; filter: invert(1);opacity: .3;}
    .home_banner .caption_wrap blockquote{display: none;}
    .home_banner .caption_wrap .heading{position: relative;padding-bottom: 2rem;z-index: 1;font-weight: var(--font_medium);}
    .home_banner .caption_wrap .heading::after{width: 11.5rem;height: .5rem;background: var(--color96); position: absolute; left: 0; bottom: 0; content: "";}


    .pioneer_india {margin-top:0rem; padding-block: 0rem 2.4rem; overflow: hidden;}
    .pioneer_india .container{max-width: 100%;padding: 0;}
    .pioneer_india .pioner_grid, .pioneer_india .counter_grid{grid-template-columns: repeat(1, 1fr);}
    .pioneer_india .pioner_grid>figure, .pioneer_india::before, .pioneer_india .pioner_right blockquote{display: none;}
    .pioneer_india .pioner_right h1:has(+ .right_btn ){margin-bottom:0rem;}
    .pioneer_india .pioner_right { margin-top: 4.2rem}
    .pioneer_india .pioner_right h1{margin-top: 0;text-align: center;}
    .pioneer_india .pioner_right{align-items: center;}
    .pioneer_india .pioner_right .right_btn{margin-block: 1.5rem 2.4rem;}
    .pioneer_india .counter_grid{width: 100%;margin-top: 0;gap: 0;}
    .pioneer_india .counter_wrap{background: var(--colore9); margin-inline: 1.8rem; padding: 1.8rem; margin-top: -8rem; position: relative; z-index: 1;}
    .pioneer_india .counter_grid li:first-child, .pioneer_india .counter_grid li:last-child{border: none;}
    .pioneer_india .counter_grid li:not(:last-child){border-bottom: .1rem solid rgb(112 112 112 / 20%);}
    .pioneer_india .counter_grid li {padding-block: 1rem; gap: 2.3rem;}
    .pioneer_india .counter_grid li strong {width:auto;color: var(--color_white);padding:.8rem 1rem;background: var(--color24);font:var(--font_300) 3.6rem/4.3rem var(--roboto);}
    .pioneer_india .counter_grid li:nth-child(2) strong{background: var(--color_black);}

    .solution_wrap { padding-block: 4rem 0; overflow: hidden;}
    .solution_wrap .container{max-width: 100%;padding: 0;}
    .solution_wrap h2 { margin-bottom: 3.9rem; max-width: 50%; margin-inline: auto; text-align: center;}
    .solution_wrap .solution_grid{grid-template-columns: repeat(1, 1fr);grid-gap: .1rem;}
    .solution_wrap .solution_grid .content p{display: none;}
    .solution_wrap .solution_grid .content { z-index: 1; padding: 1.6rem 3.6rem; position: absolute; bottom: 0; width: 100%; display: flex; align-items: center; justify-content: space-between; z-index: 2;}
    .solution_wrap .solution_grid .content h3{margin: 0;color: var(--color_white);}
    .solution_wrap .solution_box::before {width: 100%; height: 24.5%; position: absolute; left: 0; bottom: 0; background: linear-gradient(0deg, rgb(0 0 0 / 63%) 50%, rgba(255, 255, 255, 0) 100%); content: ""; z-index: 2;}
    .solution_wrap .solution_box .right_btn { border-color: var(--color_white); }
    .solution_wrap .solution_box .right_btn svg{stroke: var(--color_white);}

    .engtab_wrap { background: var(--colorf9); padding-block: 4.1rem 1.4rem; }
    .engtab_wrap .accordion-body{grid-template-columns: repeat(1, 1fr);margin-top: -6.3rem;transition: .5s;padding-bottom: 1.1rem;}
    .engtab_wrap h4 { font: var(--font42); color: var(--color24); }
    .engtab_wrap h4 span { color: var(--color_black); font-weight: var(--font_normal); }
    .engtab_wrap .heading {text-align: center;}
    .engtab_wrap .heading .right_btn{margin-block: 2rem 2.4rem;}
    .engtab_wrap .accordion-header{margin-inline:1.8rem;position: relative;z-index: 2;}
    .engtab_wrap .content_arrow{width: 100%;}
    .engtab_wrap figure::before{width: 100%; height: 58.5%; background: linear-gradient(0deg, rgb(0 0 0 / 57%) 40%, rgba(255, 255, 255, 0) 100%);}
    .engtab_wrap .content_arrow p {max-width: 88%;}
    .engtab_wrap figure>figcaption { padding: 3.1rem 3.6rem 2.1rem; }

    .our_people { padding-block: 0rem 4rem; overflow: hidden;}
    .our_people .people_grid{grid-template-columns: repeat(1, 1fr);gap: 0;}
    .our_people .container{padding: 0;max-width: 100%;}
    .our_people .content { padding-block: 3.6rem 0; align-items: center; }
    .our_people .content_arrow { display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; }
    .our_people .content_arrow p { margin-block: 3rem; max-width: 63%;}
    .our_people .content_arrow .right_btn{background: var(--color_white);border-color: var(--color_white);}
    .our_people .content_arrow .right_btn svg{stroke: var(--color24);}
    .our_people .people_bnt, .sustaniblty .people_bnt{ display: flex;flex-wrap: wrap; gap: 1rem; width: 80.2%; justify-content: center; margin-top: 4rem; }
    .our_people .people_bnt li, .sustaniblty .people_bnt li{width: 100%; background:var(--color_white); justify-content: center; align-items: center; flex-wrap: wrap; display: flex;position: relative;overflow: hidden;box-shadow: 0 .3rem 1rem rgb(0 0 0 / 3%);}
    .our_people .people_bnt li a, .sustaniblty .people_bnt li a{padding: 1.3rem 0rem 1.3rem 0rem;}
    .our_people .people_bnt li a::before, .sustaniblty .people_bnt li a::before{display: none;}
    .our_people .people_bnt li a::after, .sustaniblty .people_bnt li a::after{ width: 1.5rem; height: .1rem;right: 0;}
    .our_people .people_bnt li a span, .sustaniblty .people_bnt li a span{ padding-right:2.5rem;}
    .our_people .people_bnt li a:hover, .sustaniblty .people_bnt li a:hover{color: var(--color96);}
    .our_people .people_bnt li a:hover::after, .sustaniblty .people_bnt li a::after{background: var(--color96);}

    .sustaniblty{border-block: .1rem solid rgb(0 0 0 / 7%);padding-bottom: 4rem;padding-top: 2rem;}
    .sustaniblty .container{max-width: 100%;padding: 0;overflow: hidden;}
    .sustaniblty .sust_grid{grid-template-columns: repeat(1, 1fr);gap: 2.7rem;}
    .sustaniblty .content{order: 2;align-items: center;}
    .sustaniblty .sustnblty_wrap{padding: 0;background: var(--colorf9);}
    .sustaniblty .sust_grid .zoom_effect{mix-blend-mode: multiply;}
    .sustaniblty .heading_arrow { gap: 0; width: 100%; justify-content: center; flex-direction: column; margin: 0;}
    .sustaniblty .content p{margin-block: 3rem;text-align: center;max-width: 53%;}
    .sustaniblty .sust_link{display: none;}
    .sustaniblty .people_bnt li a { display: inline-flex; background: var(--color_white); font: var(--font16); color: var(--color24); position: relative; align-items: center; font-weight: var(--font_medium); }
    .sustaniblty .people_bnt li a::after{background: var(--color24); position: absolute; content: "";}

    .our_client{background: var(--colorf9);padding: 4rem 3.6rem;}
    .our_client h5 { font: var(--font42); color: var(--color24); margin-bottom: 3.2rem;text-align: center;}
    .our_client ul{display: grid;grid-template-columns: repeat(2, 1fr);margin-bottom: 3.1rem;}
    .our_client ul li{display: flex;justify-content: center;align-items: center;}
    .our_client ul li:nth-child(odd) { border-right: 1px solid rgb(112 112 112 / 11%) }
    .our_client ul li:not(:last-child){border-bottom: 1px solid rgb(112 112 112 / 11%)}
    .our_client ul li:nth-last-child(2){border-bottom: none;}
    .our_client .right_btn{margin-inline: auto;display: flex;}

    .news_wrap { padding-block: 4rem 2.3rem; }
    .news_wrap .heading .btn_hovefct{padding: 0;}
    .news_wrap .heading { margin-bottom: 4.4rem; text-align: center; }
    .news_wrap .heading .right_btn svg{stroke: var(--color_white); }
    .news_wrap .news_grid{grid-template-columns: repeat(1, 1fr);grid-gap: 0;padding-left: 1.9rem;}
    .news_wrap figure{ padding: 2.2rem 3.7rem 3rem 1.7rem; background: var(--color24); }
    .news_wrap .content { order: 2; padding: 0 3.7rem 2.7rem 1.7rem; background: var(--color24);min-height: 14.6rem;}
    .news_wrap .content p { margin-bottom: 1.7rem; }
    .news_wrap .content blockquote {font:var(--font21);font-weight: var(--font_300);}
    .news_wrap .slide_nav{padding-left: 3.6rem;}
    .news_wrap .heading p { max-width: 46%; margin-inline: auto; }
    .news_wrap .slide_nav {gap: 0;margin-top: 2rem;padding-top: 0;}
    .news_wrap::before { width: 40%; height: 20%;}
    .solution_wrap .solution_box:hover .content h3{color: var(--color_white);}
    .news_wrap .slide_nav .right_btn { padding: .5rem; }
}/*--991px--css-end--*/

@media (max-width:767px) {
    .solution_wrap h2 { max-width: 53%; }
    .pioneer_india .pioner_right h1{padding-inline: 3.6rem;}
    .engtab_wrap .accordion-body { margin-top: -6.2rem;}
    .sustaniblty .content p { max-width: 62%; }
    .news_wrap .heading p { max-width: 57%; }
    .news_wrap .slide_nav .right_btn{padding: .5rem;}
    .news_wrap .slide_nav { gap: 0; margin-top: 2rem; }
    .news_wrap .slide_nav .swiper-button-next, .news_wrap .slide_nav .swiper-button-prev{width: 4rem;}
    .news_wrap .content { min-height: 12.7rem; }
}/*--767px--css-end--*/

@media (max-width:575px) {
    .home_banner { margin-top: 8rem; }
    .home_banner .swiper-slide, .home_banner .swiper-wrapper, .home_banner .swiper-slide img { height: calc(100dvh - 14rem); }
    .home_banner .caption_wrap {padding: 5.5rem 3.6rem 1.8rem 3.6rem; }
    .our_people .people_bnt li a span { padding-right:2.5rem; font-size: 1.2rem;line-height: 1;font-family: var(--roboto);letter-spacing: 0.24px;}
    .our_people .content_arrow p { margin-block: 3rem; max-width: 63%; font: var(--font14);font-weight: var(--font_300);line-height: 1.5;}
    .engtab_wrap .content_arrow p {max-width: 88%; font-size: 1.2rem;line-height: 1.8rem;font-family: var(--roboto); font-weight: var(--font_normal);}
    .pioneer_india .counter_grid li p, .sustaniblty .content p { font:var(--font_300) 1.4rem / 2.1rem var(--roboto); }
    .news_wrap .content p{font-size: 1.2rem;line-height: 1;font-family: var(--roboto);}
    .solution_wrap h2 { max-width: 62%; }
    .engtab_wrap h4 br{display: none;}
    .engtab_wrap h4 { max-width: 70%; margin-inline: auto; }
    .engtab_wrap .accordion-body { margin-top: -5rem; }
    .our_people .content_arrow p { max-width: 72%;}
    .sustaniblty .content p { max-width: 83%; }
    .news_wrap .heading p { max-width: 85%; }
    .news_wrap .slide_nav .swiper-button-next, .news_wrap .slide_nav .swiper-button-prev{width:3.5rem;}
    .news_wrap .slide_nav { padding-left: 3rem; }

}/*--575px--css-end--*/

@media (max-width:350px) {
  .home_banner .caption_wrap { padding: 5.5rem 2.6rem 1.8rem 2.6rem; }
  .pioneer_india .pioner_right { margin-top: 3.2rem; }
  .pioneer_india .pioner_right h1, .solution_wrap .solution_grid .content, .engtab_wrap figure>figcaption{ padding-inline: 1.6rem; }
  .solution_wrap { padding-block: 3rem 0; }
  .solution_wrap h2 { max-width: 68%; margin-bottom: 2rem;}
  .engtab_wrap{padding-block: 3rem;}
  .engtab_wrap h4 { max-width: 80%; }
  .engtab_wrap .accordion-body { margin-top: -4.8rem; }
  .our_people .content_arrow p { max-width: 83%; margin-block: 2rem; }
  .our_people .people_bnt, .sustaniblty .people_bnt { margin-top: 3rem; }
  .sustaniblty .content p { max-width: 95%; margin-block: 2rem; }
  .our_client { padding: 3rem 1.6rem; }
  .news_wrap { padding-block: 3rem 2.3rem; }
  .news_wrap .heading p { max-width: 90%; margin-block: 2rem; }
  .news_wrap .heading { margin-bottom: 3.4rem; }
  .news_wrap figure { padding: 2.2rem 2rem 2rem 1.7rem; }

}/*--350px--css-end--*/