.home_banner{width: 100%;overflow: hidden;background: var(--colorf8);}
/* .home_banner .swiper-slide-active picture img{ animation-duration: 1s; animation-name: clipin; animation-fill-mode: both; transition-delay: 0s; animation-timing-function: linear; }
@keyframes clipin {
    from   { clip-path: polygon(0 0, 0 0, 0 0, 0 0, 0 0); opacity: 1; }
    30%   { clip-path: polygon(0 0, 33% 0, 33% 0, 0 99%, 0 100%)}
    80%   {clip-path: polygon(0 0, 100% 0, 100% 0, 81% 100%, 0 100%);}
    to      {clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%); }
} */
.home_banner .swiper-slide,.home_banner .swiper-wrapper, .home_banner .swiper-slide img{height: calc(100dvh - 4rem);}
.home_banner .swiper-slide::before{width: 100%; height: 35%; position: absolute; left: 0; top: 0; background: linear-gradient(180deg, rgb(0 0 0 /60%) 50%, rgba(255, 255, 255, 0) 100%); content: ""; z-index: 1;}
.home_banner .swiper-slide::after{width: 30%; height: 75%; position: absolute; right: 0; bottom: 0; background: url(../images/slider-shape.svg); content: ""; background-repeat: no-repeat; background-size: cover;}
.home_banner .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}
.home_banner .swiper-slide{position: relative;overflow: hidden;padding-bottom: 3.5rem;}
.home_banner .swiper-slide-shadow{display: none;}
.home_banner .pagination_home{position: absolute;bottom:10rem;width: 100%;height: auto;align-content: end;}
.home_banner .pagination_home .swiper-pagination{position: relative;display: flex;justify-content: flex-end;z-index: 1;width: 20%;margin-left: auto;}
.home_banner .pagination_home .swiper-pagination-bullet{margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);width: 1.2rem;height: 1.2rem;border: .1rem solid rgb(255 255 255 / 50%);background: transparent;}
.home_banner .pagination_home .swiper-pagination-bullet-active {background: var(--color_white);border-color:transparent;}
.home_banner .slider_caption{position: absolute;inset: 0;width: 100%;height: 100%;align-content: end;}
.home_banner .caption_wrap{width:56.5rem;background: rgb(227 30 36 / 80%);padding:3.1rem 2.3rem 3.2rem 3.5rem;backdrop-filter: blur(.5rem);
    -webkit-backdrop-filter: blur(.5rem);}
.home_banner .caption_wrap .heading{
    /* font: var(--font60); */
    font: var(--font48);
    font-weight: var(--font_medium);
    color: var(--color_white);}
.home_banner .caption_wrap .heading span, .home_banner .caption_wrap blockquote span{display: block;}
.home_banner .caption_wrap blockquote{font: var(--font21);color: var(--color_white);padding-block:2rem 3rem;position: relative;}
.home_banner .caption_wrap blockquote::after{ width: 23.1rem; height: 1rem; background: rgb(38 71 150 / 56%); position: absolute; left: 0; bottom: 0; content: "";}
/*------home-banner-end----------*/

.pioneer_india{padding-block: 0rem 10.2rem;background: var(--colorf9);position: relative;margin-top: 10rem;z-index: 1;overflow: hidden;}
.pioneer_india::before{width: 50%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/pioner-bg.svg); content: ""; background-size: cover; background-position: bottom; background-repeat: no-repeat;}
.pioneer_india .pioner_grid{display: grid;grid-template-columns: 34.9% 53%;grid-gap: 5.2rem;}
.pioneer_india .pioner_grid>figure{width: 100%;height: 100%;}
.pioneer_india .pioner_grid>figure img{width: 100%;height: 100%;object-fit: cover;}
.pioneer_india .pioner_right{height: 100%;display: flex;flex-direction: column;}
.pioneer_india .pioner_right h1{font: var(--font42);color: var(--color24);margin-top: 5.2rem;}
.pioneer_india .pioner_right h1:has(+ .right_btn ){margin-bottom: 3rem;}
.pioneer_india .pioner_right blockquote{font: var(--font18);color: var(--color_black);
    /* margin-block:5rem 4rem; */
    margin-block: 3rem;
}
.pioneer_india .counter_grid{display: grid;grid-template-columns: 51.66% 40.6%;grid-gap: 6.8rem;margin-top:auto;}
.pioneer_india .counter_grid picture{height: 100%;}
.pioneer_india .counter_grid picture img{height: 100%;width: 100%;object-fit: cover;}
.pioneer_india .counter_grid>figure{height: 100%;}
.pioneer_india .counter_grid>figure img{height: 100%;width: 100%;object-fit: cover;}
.pioneer_india .counter_grid li:first-child{border-top: .1rem solid rgb(227 30 36 / 20%);}
.pioneer_india .counter_grid li{display: flex;align-items: center;gap: 2.7rem;border-bottom: .1rem solid rgb(227 30 36 / 20%);
    /* padding: 2rem 0rem 2rem 0; */
    padding:1.5rem 0rem 1.5rem 0;
}
.pioneer_india .counter_grid li strong{font: var(--font60);color: var(--color24);
    width: 11.6rem;
    font-weight: var(--font_normal);}
.pioneer_india .counter_grid li p{font: var(--font16);color: var(--color_black);font-weight: var(n);}
.pioneer_india .counter_grid li p span{display: block;}
@media (max-width:1199px) {
    .pioneer_india .counter_grid{margin-top: 5rem;}
}/*--1199px-css-end---*/
/*------pioneer_india-end----------*/

.solution_wrap{padding-block:10rem 11.5rem; background: var(--color_white);}
.solution_wrap h2{font: var(--font42);color: var(--color_black);margin-bottom:6.1rem;color: var(--color24);font-weight: var(--font_300);}
.solution_wrap h2 span{color: var(--color_black);font-weight: var(--font_normal);}
.solution_wrap .solution_grid{display: grid; grid-template-columns: repeat(3, 1fr);grid-gap: 2.6rem;}
.solution_wrap .solution_box{position: relative;overflow: hidden;}
.solution_wrap .solution_box a::after{position: absolute;inset: 0;width: 100%;height: 100%;content: "";z-index: 1;}
.solution_wrap .solution_grid .content { padding: 5rem 2.1rem 0 2.8rem; }
.solution_wrap .solution_grid .content h3{font: var(--font21);color: var(--color24);margin-bottom:3rem;font-weight: var(--font_medium);}
.solution_wrap .solution_grid .content .ccontent_arrow{display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.solution_wrap .solution_grid .content p{font: var(--font16);color: var(--color_black);margin: 0;max-width: 80%;font-weight: var(--font_300);}
.solution_wrap .solution_box:hover .content h3{color: var(--color96);}
.solution_wrap .solution_box:hover .btn_hovefct::before { height: 100%; top: 0; background: var(--color96); }
.solution_wrap .solution_box:hover .right_btn svg { stroke: var(--color_white); }
/*------solution_wrap-end----------*/

.engtab_wrap{background: var(--colorf9);}
.engtab_wrap .nav-tabs{display: grid !important;grid-template-columns: repeat(3, 1fr);grid-gap: .6rem;width: calc(100% + 10rem);left: 50%;transform: translateX(-50%);position: relative;}
@media (max-width:1199px) {
    .engtab_wrap .nav-tabs { width: calc(100% + 5rem); }
}/*--1199px-css-end---*/
.engtab_wrap .nav-tabs li .nav-link {padding: 0;background: transparent;border: 0;color: var(--color_white);font: var(--font21);font-weight: var(--font_medium); padding: 3.3rem 5.3rem 3.1rem;background: var(--color24);width: 100%;border-radius: 0 ;text-align: left;}
/* .engtab_wrap .nav-tabs li .nav-link.active{background: var(--color_black);} */
.engtab_wrap .nav-tabs li .nav-link:hover{background: var(--color96);}
.engtab_wrap .accordion-item{border: none;background: transparent;}
.engtab_wrap  .accordion-body{display: grid;grid-template-columns: 45.7% 54.3%;padding: 0;}
.engtab_wrap .tab_content{display: flex; justify-content: center; flex-direction: column; align-items: flex-start;margin-left: 15%;padding-right: 16rem;}
@media (min-width:2100px) {
    .engtab_wrap .tab_content{margin-left: 10.5%;}
}
.engtab_wrap  .tab_content h4{font: var(--font42);color: var(--color24);}
.engtab_wrap  .tab_content h4 span{color: var(--color_black);font-weight: var(--font_normal);}
.engtab_wrap  .tab_content blockquote{font: var(--font18);color: var(--color_black);margin-block:3rem;}
.engtab_wrap figure{display: grid;position: relative;}
.engtab_wrap figure::before{width: 100%; height: 31.2%; position: absolute; left: 0; bottom: 0; background: linear-gradient(0deg, rgb(0 0 0 / 50%) 50%, rgba(255, 255, 255, 0) 100%); content: "";}
.engtab_wrap figure>*{grid-area: 1/1;}
.engtab_wrap figure>figcaption{display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;position: relative;padding: 4.1rem 4.2rem 3.8rem;}
.engtab_wrap figure>figcaption h5{font: var(--font30);color: var(--color_white);margin-bottom:2.2rem;}
.engtab_wrap .content_arrow{display: flex;flex-wrap: wrap;justify-content: space-between;}
.engtab_wrap .content_arrow a{position: absolute;}
.engtab_wrap figure>figcaption a::before{position: absolute;inset: 0;width: 100%;height: 100%;content: "";z-index: 1;}
.engtab_wrap .content_arrow p{font: var(--font16);color: var(--color_white);margin-bottom:0;font-weight: var(--font_300);max-width:82%;}
.engtab_wrap .content_arrow .right_btn{border-color: var(--color_white);}
.engtab_wrap .content_arrow .right_btn svg{stroke: var(--color_white);}
/* .engtab_wrap figure:hover h5 {color: var(--color24);} */
.engtab_wrap figure:hover .btn_hovefct::before { height: 100%; top: 0; background: var(--color96); }
/*------engtab_wrap-end----------*/

.our_people{background: var(--colorf9);padding-block:13.5rem 8.1rem;}
.our_people .people_grid{display: grid; grid-template-columns: 49.3% 31.6%; grid-gap: 14.3rem;}
.our_people .content{display: flex;justify-content: center;flex-direction: column;}
.our_people .content h5{font: var(--font42); color: var(--color24);}
.our_people .content_arrow{display: flex;align-items: center;justify-content: space-between;}
.our_people .content_arrow p{font: var(--font18);color: var(--color_black);margin-block:3.3rem 4.2rem; max-width: 89%;}
.our_people .people_bnt{display: flex;flex-wrap: wrap;flex-wrap: wrap;gap: 3rem;}
.our_people .people_bnt li a{padding: 1.5rem 0rem 1.5rem 2.5rem;display: inline-flex;background: var(--color_white);font: var(--font16);color: var(--color24);position: relative;align-items: center;font-weight: var(--font_medium);}
.our_people .people_bnt li a::after{width: 1.8rem;height: .1rem;background: var(--color24);position: absolute;right: 2.5rem;content: "";}
.our_people .people_bnt li a span{padding-right:6rem;}
.our_people .people_bnt li a:hover{color: var(--color_white);}
.our_people .people_bnt li a:hover::after{background: var(--color_white);}
/*------our_people-end----------*/

.sustaniblty{background: var(--colorf9);padding-bottom:9.6rem;}
.sustaniblty .sustnblty_wrap{background: var(--color_white);padding-block:3rem;}
.sustaniblty .sust_grid {display: grid; grid-template-columns: 62% 32%; grid-gap: 8.1rem;}
.sustaniblty .content{display: flex;flex-direction: column;justify-content: center;}
.sustaniblty .content h5{font: var(--font42); color: var(--color24);}
.sustaniblty .heading_arrow{display: flex;flex-wrap: wrap;gap: 5rem;width:59%;align-items: center;margin-block:3rem 8.6rem;}
.sustaniblty .content p{font: var(--font18);color: var(--color_black);max-width: 80%;margin: 0;}
.sustaniblty .sust_link {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 4rem;}
.sustaniblty .sust_link li a{display: flex;align-items: center;overflow: hidden;border-bottom: .2rem solid var(--color96);padding-bottom: 1.8rem;cursor: text;}
.sustaniblty .sust_link li:nth-child(2) a{border-color: var(--color24);}
.sustaniblty .sust_link li:nth-child(3) a{border-color: var(--colorf00);}
.sustaniblty .sust_link li:nth-child(4) a{border-color: var(--colora0);}
.sustaniblty .sust_link li span{padding-right:3rem;background: var(--color_white);font: var(--font16);color: var(--color_black);position: relative;display: flex;align-items: center;font-weight: var(--font_normal);font-family: var(--inter);}
.sustaniblty .sust_link li span::after{position: absolute;right: 0;width:1.8rem;height: .1rem;background: var(--color24);content: "";}
/* .sustaniblty .sust_link li:hover a span{color: var(--color96);}
.sustaniblty .sust_link li:nth-child(2):hover a span{color: var(--color24);}
.sustaniblty .sust_link li:nth-child(3):hover a span{color: var(--colorf00);}
.sustaniblty .sust_link li:nth-child(4):hover a span{color: var(--colora0);} */
/*------sustaniblty-end----------*/

.news_wrap{background: var(--color26);padding-block:9.9rem 18rem;position: relative;overflow: hidden;}
.news_wrap::before{width:65%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/news-bg.svg); content: ""; background-size: cover; background-position: bottom; background-repeat: no-repeat;opacity: 0.51;}
.news_wrap .swiper-wrapper{height: auto;}
/* .news_wrap .container{padding-left: 10.7rem;} */
@media (min-width:2100px) {
    .news_wrap .container { padding-left: 8.7rem; }
}
.news_wrap .heading{margin-bottom:8.8rem;}
.news_wrap .heading h5{font: var(--font42); color: var(--color_white);}
.news_wrap .heading p{font: var(--font18);color: var(--color_white);margin-block:2rem 4rem;}
.news_wrap .heading .btn_hovefct{border: .1rem solid var(--color_white);padding: 1.5rem 4rem;display: inline-flex;font: var(--font16);}
.news_wrap .heading .btn_hovefct:hover::before{background: var(--color24);}
.news_wrap .heading .btn_hovefct span{position: relative;padding-right:4rem;display: flex;align-items: center;font: var(--font14);color: var(--color_white);font-weight: var(--font_medium);}
.news_wrap .heading .btn_hovefct span::after{width: 1.8rem;height: .1rem;background: var(--color_white);position: absolute;right: 0;content: "";}
.news_wrap .news_grid{display: grid;grid-gap: 1.2rem; grid-template-columns: 39.2% 59.7%;position: relative;grid-row-gap: 0;}
.news_wrap .news_grid a::before{position: absolute;inset: 0;width: 100%;height: 100%;content: "";z-index: 1;}
.news_wrap .content{padding: 7.5rem 6.6rem;background: var(--color24);}
.news_wrap .content p{font: var(--font16);color: var(--color_white);margin-bottom:5rem;}
.news_wrap .content blockquote{font: var(--font24);color: var(--color_white);margin-bottom: 0;font-weight: var(--font_300);}
.news_wrap .news_grid:hover blockquote{opacity: .8;}
.news_wrap .slide_nav {display: flex; width: auto;gap:1rem;height: auto;margin-top: 3rem;justify-content: flex-start;}
.news_wrap .slide_nav .right_btn{border: none;padding: 1rem;border: .1rem solid;}
.news_wrap .slide_nav .swiper-button-next, .slide_nav .swiper-button-prev{position: static;width: 5rem;margin-top: 0;height: auto;}
.news_wrap .slide_nav .swiper-button-prev svg{transform: rotate(180deg);}
.news_wrap .slide_nav .swiper-button-prev:after, .slide_nav .swiper-button-next:after{display: none;}
.news_wrap .slide_nav .swiper-button-next svg, .news_wrap .slide_nav .swiper-button-prev svg{stroke: var(--color_white);}
/*------news_wrap-end----------*/

