

  /* *************************************  */
      /* About Page Css Start */
  /* *************************************  */
 /* **************** Founded Section Start********************* */
 .founded_section{background-color: var(--colorf9);}
 .founded_content{padding: 5rem 0 8.8rem 0;}
.founded_content blockquote{font: var(--font24);font-weight: var(--font_300);line-height: 1.5;}

@media (max-width:991px){
  .founded_content{padding-block: 3rem;text-align: center;}
}
@media (max-width:575px) {
  .founded_content { padding-block: 3rem 2rem;}
}/*--575px--css-end--*/
 /* **************** Founded Section End*********************  */


  /* **************** Strategically Section Start********************* */
.strategically_section{padding-bottom: 7rem;background-color: var(--colorf9);}
.strategic_grid{display: grid; grid-template-columns: 33.5% 66.5%; padding: 0;}
.strategic_grid .strategic_left {margin-left:22%; padding-right: 11rem;}
.strategic_left li{display: flex; align-items: center; gap: 3rem;margin-bottom: 2rem;}
.strategic_left li:nth-child(1) span{padding: 0.9rem 2.2rem;}
.strategic_left li:nth-child(3) span{padding: 0.9rem 2.02rem;}
.strategic_left li span{font: var(--font60);color: var(--color_white);background-color: var(--color24);font-weight: var(--font_300);    min-height: 9rem;
    display: flex;
    align-items: center;}
.strategic_left li:nth-of-type(even) span{background-color: var(--color_black);padding: 0.9rem 2.15rem;min-width: 14.3rem;}
@media (max-width:1399px) {
  .strategic_grid { grid-template-columns: 35.2% 64.8%; overflow: hidden; }
  .strategic_left li:last-child{padding-right: 3rem;}
}

@media (max-width:1199px) {
.strategic_grid .strategic_left{padding-right: 4rem;}
.strategic_grid { grid-template-columns: 37.2% 62.8%; overflow: hidden; }
}
@media (max-width:991px) {
.strategic_grid{grid-template-columns: 1fr;}
.strategic_grid .strategic_left {padding: 0;margin-left: 0;order: 2;}
.strategic_grid .strategic_left ul{display: grid; grid-template-columns: 1fr 1fr;}
.strategically_section{padding-bottom: 5rem;}
.strategic_grid .strategic_left ul{grid-template-columns: repeat(1, 1fr);margin-top: 2rem;}
.strategic_left li { background: var(--color_white); padding: 1.5rem;margin: 0; }
.strategic_left li:not(:last-child){border-bottom: .1rem solid rgb(0 0 0 / 15%);}
.strategic_grid .strategi_imsec{order: 1;}
}
@media (max-width:767px) {
.strategic_grid .strategic_left ul{grid-template-columns: repeat(1,1fr);}
.strategic_left li span { min-height: auto;}
.strategic_left li:nth-of-type(even) span{min-width: auto;}
}
 @media (max-width: 575px) {
  .strategic_left li:nth-of-type(even) span{min-width: 9rem;}
  .strategic_left li span{min-height: 7rem;}
  .strategically_section{padding-bottom: 2rem;}
 }
 @media (max-width: 350px) {
  .strategic_left li { padding: 1rem;gap: 2rem;}
 }
  /* **************** Strategically Section End********************* */



 /* **************** Mission Section Start*********************  */
.mission_section{position: relative;padding-bottom: 11.3rem;background-color: var(--colorf9);}
.mission_section .mission_grid { background-color: var(--color96);height: auto; width: 100%;
  position: relative;display: grid; grid-template-columns: 38.5% 61.5%; padding: 0;z-index: 1; }
.mission_section .mission_grid:before{ background-image: url(../images/mission_bg_banner.webp); background-repeat: no-repeat; content: '';
  position: absolute; width: 100%; height: 100%; background-size: cover; position: absolute; top: 0;mix-blend-mode: multiply;z-index: 0; }
.mission_grid .mission_left_card{ border-right: 0.1rem solid var(--color4D); display: grid; grid-template-columns: 1fr ;color: var(--color_white); z-index: 1; }
.mission_left_card .mission_card { padding: 10.6rem 0 10.6rem 11.7rem;position: relative; }
.mission_left_card .mission_card::after{    position: absolute; left: 0; bottom: 0; background-color: var(--color4D); height: 0.1rem; width: 110%; content: '';}
.mission_left_card .mission_card:nth-child(2):after{display: none;}
.mission_card h5{font: var(--font30);margin-bottom: 4rem;font-weight: var(--font_400);}
.mission_card p{font: var(--font18);font-weight: var(--font_300);max-width: 69%;}
.core_right_sec {width: 100%;z-index: 1;padding:10.6rem 3.7rem 7rem 5.7rem;position: relative;}
.core_right_sec h5 {font: var(--font30);margin-bottom: 4rem;font-weight: var(--font_400);color: var(--color_white);}
.core_right_sec .chart-container { position: relative; width: 80rem; height: 80rem; }
.core_right_sec .segment { position: absolute; inset: 0; border-radius: 50%; background-color: var(--colorf9); z-index: 1; }
.core_right_sec .top { clip-path: polygon(50% 48%, 0% 0%, 100% -6%); transform: translateY(calc(1rem * -1)); }
.core_right_sec .right { clip-path: polygon(52% 50%, 100% 0%, 100% 94%); transform: translateX(1rem); }
.core_right_sec .bottom { clip-path: polygon(50% 52%, 100% 100%, 0% 106%); transform: translateY(1rem); }
.core_right_sec .left { clip-path: polygon(48% 50%,0% 100%, 0% 6%); transform: translateX(calc(1rem * -1)); }
.core_right_sec .content { position: absolute; width: 26rem; display: flex; flex-direction: column; }
.core_right_sec .top .content {top: 8.3rem; left: 47%; transform: translateX(-50%); flex-direction: row; gap: 3rem; width: 29rem; justify-content: center;}
.core_right_sec .top .content h3{margin-top: 0;}
.core_right_sec .right .content {right: 0rem; top: 47%; transform: translateY(-50%); padding-left:6.3rem;}
.core_right_sec .bottom .content {bottom: 7.8rem; left: 50%; transform: translateX(-50%); flex-direction: row; gap: 3rem; width: 29rem; }
.core_right_sec .left .content { left:5.7rem; top: 50%; transform: translateY(-50%); }
.core_right_sec .icon { width: 5rem; height: 5rem; margin-bottom: 1rem; }
.core_right_sec h3 { color: var(--color24); font: var(--font25); margin: 0.6rem 0 1rem; font-weight: var(--font_300); }
.core_right_sec ul { list-style: none; padding: 0; margin: 0; text-align: left; }
.core_right_sec li { font: var(--font19);padding-left:2.7rem;  position: relative; display: flex;align-items: center;}
.core_right_sec li::before { content: ''; width: 0.7rem; height: 0.7rem; background: var(--color96); border-radius: 50%; position: absolute; left: 0;}
.core_right_sec .center-circle { position: absolute; width: 30rem; height: 30rem; background: var(--color_white); border-radius: 50%; top: 50%; left: 50%;
transform: translate(-50%, -50%);  z-index: 5; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 2rem rgba(0,0,0,.08);
border: 3rem solid var(--color96);    padding: 3rem; }
.core_right_mobilebox{display: none;}
.core_right_mobilebox .core_cardmobile{margin-bottom: 1rem; background: #fff; padding: 2rem; display: flex; align-items: center; gap: 3rem;}

/*--mission new-section--css-start--*/
.mission_section.mission_new .mission_grid:before{display: none;}
.mission_new .mission_left_card{position: relative;background: #264796;}
.mission_new .mission_left_card:before { background-image: url(../images/mission-bg.webp); background-repeat: no-repeat; content: ''; position: absolute; width: 100%; height: 100%; background-size: cover; position: absolute; top: 0; mix-blend-mode: multiply; z-index: 0; }
.mission_new .mission_left_card .mission_card::after{width: 100%;}
.core_right_sec.corenew_design{background: var(--colorf4);padding: 10.6rem 6.5rem 2.8rem 4rem;}
.core_right_sec.corenew_design h5{color: var(--color_black);}
.mission_section.mission_new .mission_card h5{font-weight: var(--font_normal);line-height: 1;}
.mission_section.mission_new .mission_grid{grid-template-columns: 37.7% 62.4%;}
@media (max-width:1649px) {
  .mission_left_card .mission_card { padding: 10.6rem 0 10.6rem 11.2rem; }
  .advancing_grid .advancing_contentse { max-width: 83.7%; }
}/*--1649px--css-end--*/

@media (max-width:1399px) {
  .mission_left_card .mission_card { padding: 10.6rem 0 10.6rem 13.6rem; }
  .mission_card p { max-width: 78%; }
  .core_right_sec .icon { width: 6rem; height: 6rem; margin-bottom: 1rem; }
  .core_right_sec .chart-container { width: 90rem; height: 90rem; }
  .core_right_sec .top .content { top: 9.3rem; width: 33rem; }
  .core_right_sec .bottom .content { width: 34rem; }
  .who_foundedsec .founder_content { width: 76%; }

}/*--1399px--css-end--*/

@media (max-width:1280px) {
  .core_right_sec.corenew_design { padding: 9.6rem 6.5rem 2.8rem 3rem; }
  .mission_left_card .mission_card { padding: 9.6rem 0 9.6rem 12rem; }
  .mission_card p { max-width: 85%; }
}/*--1280px--css-end--*/

@media (max-width:1199px) {
  .mission_left_card .mission_card { padding: 9.6rem 0 9.6rem 11rem; }
  .mission_card p { max-width: 91%; }
  .core_right_sec .chart-container { width: 80rem; height: 80rem; }
}/*--1199px--css-end--*/


@media (max-width:991px) {
.mission_section .mission_grid, .mission_section.mission_new .mission_grid{grid-template-columns: repeat(1, 1fr);}
.core_right_sec .chart-container{width: 60rem; height: 60rem;margin-inline: auto;}
.mission_left_card .mission_card{padding: 3rem 2rem;}
.mission_left_card .mission_card:nth-child(2):after{display: block;}
.core_right_sec { padding: 3rem 2rem; }
.core_right_sec .right .content{padding-left: 12rem;}
.core_right_sec .left .content{left: 3rem;}
.core_right_sec .bottom .content{bottom: 5rem;left: 54%;}
.core_right_sec .top .content{top: 4.8rem;}
.core_right_sec li{font: var(--font16);}
.core_right_sec h3{font: var(--font25);margin: 0;}
.mission_section{ padding-bottom: 5rem;}
.mission_card h5{margin-bottom: 2rem;}
.mission_left_card .mission_card::after{width: 100%;}
.core_right_sec h5 { margin-bottom: 3rem;}
.mission_card p { max-width:100%; }
.core_right_sec.corenew_design { padding: 3rem 0; }
.core_right_mobilebox{display: flex;flex-wrap: wrap;gap: 2%;}
.core_right_mobilebox .core_cardmobile{width: 49%;}
.core_right_sec.corenew_design h5 {margin-bottom: 1.5rem;}
.core_right_sec.corenew_design{padding-inline: 2rem;}

}
@media (max-width:767px){
.core_right_sec .chart-container { display: none; }

.core_right_sec .icon{margin-bottom: 0;}
.core_right_sec h3{margin-bottom:1rem;}
.mission_card h5 { margin-bottom: 1.5rem; }
.core_right_mobilebox{gap:0%;}
.core_right_mobilebox .core_cardmobile{width: 100%;}
}
@media (max-width:575px){
.core_right_sec { padding: 2rem; }
.mission_left_card .mission_card { padding: 2rem; }
.core_right_sec h5{margin-bottom: 2rem;}
.mission_section { padding-bottom: 4rem; }
}
@media (max-width:480px){
.core_right_mobilebox .core_cardmobile{ gap: 1rem; display: grid;}
.core_right_sec .icon{ width: 4rem; height: 4rem;}
}

@media (max-width:350px){
  .mission_card h5{font-weight: bold;}
}
 /* **************** Mission Section End*********************  */


 /* **************** Who We Are Section Start*********************  */
.who_we_are{padding-bottom: 11.8rem;background-color: var(--colorf9);}
.who_we_are .who_we_grid{display: grid;grid-template-columns: 35% 30.33% 32.8%;align-items: center;}
.who_contentsec{max-width: 45.4rem; margin-left: auto; padding-right: 2rem;}
.who_contentsec h5{font: var(--font30);font-weight: var(--font_400);margin-bottom: 5.8rem;}
.who_contentsec p{font: var(--font24); font-weight: var(--font_300);color: var(--color24);line-height: 1.5;}
/* .who_we_grid .who_foundedsec{ background-image: url(../images/founded_bg.webp); height: 100%; width:100%;background-repeat: no-repeat; background-size: cover;
display: flex; align-items: center; justify-content: center; padding: 7.5rem; z-index: 0; } */
.who_foundedsec {position: relative; display: grid;margin-right: -4rem;}
.who_foundedsec  figure { grid-area: 1 / 1; }
.who_foundedsec .founder_content { grid-area: 1 / 1; display: grid; place-items: center; width: 75%; margin: auto; }
/* .who_foundimsec{z-index: 1; left: -5rem; position: relative;} */
.who_foundedsec .founder_content p{ color: var(--color_white); font: var(--font24);font-weight: var(--font_300);line-height:1.5;}

@media (max-width:1649px) {
  .who_foundedsec .founder_content { width: 76%;}

}/*--1649px--css-end--*/

@media (max-width:1399px) {
  .who_contentsec { max-width: 52.4rem; }
  .who_foundedsec .founder_content { width: 76%; }
  .advancing_grid .advancing_contentse { max-width: 83.7%; }
}/*--1399px--css-end--*/

@media (max-width:1280px) {
  .who_foundedsec .founder_content { width: 85%; }
  .who_contentsec { max-width: 46.4rem; }
 .who_contentsec h5 { margin-bottom: 3.8rem; }
}/*--1280px--css-end--*/

@media (max-width:1199px) {
  .who_contentsec { max-width: 43.4rem; padding-right: 1rem; }
  .global_section .extera_para { margin-top: 4rem; }
}/*--1199px--css-end--*/
@media (max-width:1024px){
  .who_foundedsec .founder_content p {font: var(--font21);}
}
@media (max-width:991px) {
.who_we_are .who_we_grid{display: grid;grid-template-columns: 1fr;grid-row-gap: 2rem;}
.who_contentsec{max-width: 100%; text-align: center; padding: 0;}
.who_we_grid .who_foundedsec{background-size: contain;padding: 0;}
.who_foundedsec { margin-right: 0; }
.who_foundedsec .founder_content p{text-align: center;}
.who_contentsec h5{margin-bottom: 1.5rem;}
.who_we_are{padding-bottom: 5rem;}
.who_foundimsec{left: 0;}

}

@media (max-width:575px){
  .who_contentsec h5 { margin-bottom: 1.5rem; }
}
@media (max-width:350px){
  .who_foundedsec .founder_content { width: 100%; padding: 4rem 3rem; }
}
 /* **************** Who We Are Section End*********************  */

 /* **************** Advancing Section Start*********************  */
.advancing_section{background-color: var(--colorf9); padding-bottom: 8.5rem; }
.advaning_content{margin-block: 8.2rem 9rem;}
.advaning_content p{font: var(--font18);font-weight: var(--font_300);}
.advancing_grid{margin-bottom: 8.6rem; display: grid; grid-template-columns: 52.25% 42%; gap: 9.4rem; align-items: center;}
.advancing_grid .advancing_contentse{max-width: 82.7%; }
.advancing_grid_two{ display: grid; grid-template-columns: 38.1% 56.5%;gap: 9.4rem;    justify-content: end; align-items: center;}
.advancing_grid .advancing_contentse p,.advancing_grid_two .advancing_contentse p{font: var(--font18);font-weight: var(--font_300);}
.advancing_grid_two .advancing_contentse h5{font: var(--font30);font-weight: var(--font_400);margin-bottom: 3.7rem;}
.advancing_grid_two .advancing_contentse h2{font: var(--font24);font-weight: var(--font_300);margin-bottom: 4rem;color: var(--color24);line-height: 1.5;}
.advancing_grid_two .advancing_imgsec{mix-blend-mode: darken;border: .1rem solid rgb(0 0 0 / 21%);}
.advancing_grid_two .advancing_contentse .slide_nav{justify-content: flex-start;}
.advancing_grid_two .advancing_contentse .slide_nav .right_btn{padding: 1.5rem;}


@media (max-width:1649px) {
  .advancing_grid .advancing_contentse { max-width: 83.7%; }
}/*--1649px--css-end--*/

@media (max-width:1399px) {
  .advancing_grid .advancing_contentse { max-width: 87.7%; }
  .advancing_grid_two { grid-template-columns: 39.1% 56.5%; }
  .advancing_grid_two .advancing_contentse .slide_nav .right_btn{padding: 1rem;}
}/*--1399px--css-end--*/

@media (max-width:1280px) {
  .advancing_grid_two { grid-template-columns: 41.8% 55.5%; gap: 6rem; }
  .advancing_grid { gap: 7rem; }
  .advancing_grid .advancing_contentse { max-width: 80.7%; }
}/*--1280px--css-end--*/

@media (max-width:1199px) {
  .advancing_grid .advancing_contentse { max-width:100%; }
}/*--1199px--css-end--*/

@media (max-width:991px){
  .advancing_grid { grid-template-columns: repeat(1, 1fr); gap: 2rem; margin-bottom: 4rem; }
  .advancing_grid .advancing_contentse{max-width: 100%;}
  .advancing_grid_two { grid-template-columns: repeat(1, 1fr); gap: 2rem; display: block;}
  .advancing_grid_two .advancing_contentse{max-width: 100%;order: 2;}
  .advancing_grid_two .advancing_imgsec{order: 1;}
  .advaning_content { margin-block: 2rem 4rem; }
  .advancing_grid_two .advancing_contentse h5{margin-bottom: 2rem;}
  .advancing_section{padding-bottom: 5rem;}
  .advancing_grid_two .advancing_contentse h2{margin-bottom: 2rem;}
  .advancing_grid_two .advancing_imgsec{border: none;}
  .advancing_grid_two .infra_slide{border: .1rem solid rgb(0 0 0 / 21%);}
  .advancing_grid_two .slide_nav { margin-top: 0; justify-content: flex-start;gap:.5rem;}
  .advancing_grid_two .slide_nav .right_btn{padding: .5rem;}
}
@media (max-width:767px){
.advaning_content{margin-block: 2rem 4rem;}
.advancing_grid{margin-bottom: 4rem;}
.advancing_section{padding-bottom:3rem;}
}
@media (max-width:575px){
 .advancing_grid_two .advancing_contentse h5 { margin-bottom: 1.5rem; }
}
 /* **************** Advancing Section End*********************  */


 /* **************** Global Casting Section End*********************  */
.global_section{padding-block: 9.2rem 9.1rem;background-color: var(--color_white);position: relative;z-index: 1;}
.global_section::after{position: absolute; height: 100%; width: 100%; background-image: url(../images/about_global_shap.svg); background-repeat: no-repeat; content: '';
  left: 0%; top: 0%; background-size: contain; z-index: -1;}
.global_section .global_casting_grid{display: grid;     grid-template-columns: 52.25% 42.60%; gap: 8.4rem; align-items: center; position: relative; }
.global_section .global_casting_grid .casting_contentsec{    max-width: 83%;}
.global_section .global_casting_grid .casting_contentsec p{font: var(--font18);font-weight: var(--font_300);}
.global_section .extera_para{margin-top: 5rem;}
.global_section .extera_para p{ font: var(--font18); font-weight: var(--font_300);max-width: 95%;}
@media (max-width:1649px) {
  .global_section .global_casting_grid .casting_contentsec { max-width: 85%; }
}/*--1649px--css-end--*/
@media (max-width:1399px) {
  .global_section .global_casting_grid .casting_contentsec { max-width: 88%; }
}/*--1399px--css-end--*/

@media (max-width:1280px) {
  .global_section .global_casting_grid .casting_contentsec { max-width: 100%; }
  .global_section .global_casting_grid { grid-template-columns: 52.25% 44%; gap: 6rem; }
}/*--1280px--css-end--*/

@media (max-width:1199px) {

}/*--1199px--css-end--*/
@media (max-width:991px){
  .global_section .global_casting_grid{grid-template-columns: repeat(1, 1fr);    gap: 2rem;display: block;}
  .global_section .global_casting_grid .casting_imgsec{margin-bottom: 2rem;}
  .global_section .global_casting_grid .casting_contentsec{max-width: 100%;}
  .global_section{padding-block:3rem 5rem;}
  /* .global_section::after{display: none;} */
  .global_section::after { bottom: 0; opacity: .5; top: inherit; background-size: cover; }
  .global_section .extera_para { margin-top: 0; }
}
@media (max-width:767px){
.global_section{padding-block: 2rem 2rem;}
.global_section .global_casting_grid{gap: 2rem;}

}
 /* **************** Global Casting Section End*********************  */


 /* *************************************  */
      /* About Page Css End */
  /* *************************************  */

  @media screen and (min-width:2200px){
    .people_gallery figure { margin-block: 0 2.5rem; }

  }

 /* *************************************  */
      /* Engineering Page Css Start */
  /* *************************************  */

 /* **************** Manufacturing Section Start*********************  */
 .manufac_section{background-color: var(--colorf9);}
.manufac_section .manufact_heading{padding-block: 5rem 10rem; }
.manufac_section .manufact_heading blockquote{font: var(--font30);}
.approach_grid_sec { display: grid; grid-template-columns:71.5% 27%; gap: 2.5rem; align-items: start; }
.approach_leftsec img { width: 100%; height: 100%; object-fit: cover; display: block; }
.approach_righsec { display: grid; grid-template-rows: auto 1fr; gap:11.5rem; }
.approach_righsec .appro_ri_cont{padding-left: 4.7rem;}
.approach_righsec .appro_ri_cont p { font: var(--font18);  }

 /* **************** Manufacturing Section End*********************  */

 /* **************** New Product Development Section Start*********************  */
.new_product_section{padding-block: 10.5rem 13.7rem; background-color: var(--colorf9);}
.manufact_heading h3{font: var(--font30);font-weight: var(--font_400);margin-bottom: 5rem;}
.manufact_heading p{font: var(--font18);margin-bottom: 5.5rem;}
.product_gridsec{display: grid; grid-template-columns:1fr 1fr ; gap: 2.3rem;}
.product_bottom_content{width: 41.3%;margin-left: auto;padding-top: 5.7rem;}
.product_bottom_content p{font: var(--font18);font-weight: var(--font_300);}
 /* **************** New Product Development Section End*********************  */


 /* **************** Process Engineering Section Start*********************  */
 .process_eng_section{background-color: var(--color26);overflow: hidden;}
.process_eng_grid{display: grid; grid-template-columns: 31% 57.22%; align-items: center; gap: 19.8rem;}
.process_contentsec{color: var(--color_white);max-width: 49.8rem; margin-left: auto;padding-right: 3rem;}
.process_contentsec h4{font: var(--font30);margin-bottom: 5rem;font-weight: var(--font_400);}
.process_contentsec h5{font: var(--font24);font-weight: var(--font_300);margin-bottom: 5rem;line-height: 3.6rem;}
.process_contentsec p{font: var(--font18);}
.process_eng_grid .process_imgsec img{height: 100%; width: 100%; object-fit: cover;}
 /* **************** Process Engineering Section End*********************  */


 /* **************** Tool Room Section End*********************  */
.tool_room_section{background-color: var(--colorf9);padding-top: 10rem;overflow: hidden;}
.tool_room_section .tool_room_img{overflow: hidden;}
.tool_room_section .tool_room_grid{ display: grid; grid-template-columns: 30.5% 57.22%; padding-bottom: 10.5rem; align-items: center; gap: 20.8rem; }
.tool_room_grid .tool_room_content{max-width: 49rem; margin-left: auto;}
.tool_room_content h5{font: var(--font30);margin-bottom: 5rem;font-weight: var(--font_400);}
.tool_room_content blockquote{font: var(--font24);font-weight: var(--font_300);margin-bottom: 5rem;line-height: 3.6rem;}
.tool_room_content p{font: var(--font18);}

 /* **************** Tool Room Section End*********************  */
 @media (min-width:2500px) {
  .process_eng_grid, .tool_room_section .tool_room_grid { grid-template-columns: 21.5% 70.72%; gap: 15rem; }
  .process_contentsec{padding-right: 0;}
 }
 @media (min-width:2800px) {
 .process_eng_grid, .tool_room_section .tool_room_grid { grid-template-columns: 23.5% 67.72%; gap: 15rem;}
 }
  @media (max-width:1649px) {
    .product_bottom_content { width: 43%;}
    .manufact_heading h3 { margin-bottom: 4rem; }
    .manufact_heading p { margin-bottom: 4.5rem; }
    .process_contentsec { max-width:100%; padding-right: 0rem; }
    .process_eng_grid {grid-template-columns: 31.8% 59.22%;gap: 15.8rem; }
    .tool_room_section .tool_room_grid { grid-template-columns: 32.3% 58.52%; gap: 15rem; }
    .tool_room_content h5 { margin-bottom: 4rem; }
    .approach_righsec { gap: 10.8rem; }
    .tool_room_grid .tool_room_content { max-width: 100%; }
  }/*--1649px--css-end--*/

  @media (max-width:1450px) {
    .process_eng_grid, .tool_room_section .tool_room_grid { grid-template-columns: 36% 54.72%; gap: 15rem;}
  }
  @media (max-width:1399px) {
    .approach_righsec .appro_ri_cont { padding-left: 3.7rem; }
    .approach_righsec { gap: 12.7rem; }
    .product_bottom_content { width: 43.9%; }
    .process_contentsec { max-width: 64rem; padding-right: 0rem; }
    .tool_room_grid .tool_room_content { max-width: 65rem; }
    .process_eng_grid, .tool_room_section .tool_room_grid { grid-template-columns: 36.5% 55.72%; gap: 15rem; }
  }/*--1399px--css-end--*/

  @media (max-width:1280px) {
    .process_eng_grid { grid-template-columns: 36.6% 55.22%; }
    .tool_room_section .tool_room_grid { grid-template-columns: 37.1% 54.12%; gap: 15rem; }
    .approach_righsec { gap: 6.5rem; }
    .process_contentsec, .tool_room_grid .tool_room_content{ max-width: 63rem; }
    .process_eng_grid, .tool_room_section .tool_room_grid{ gap: 8.8rem; }
    .process_eng_grid, .tool_room_section .tool_room_grid{ grid-template-columns: 40.8% 54%; }
  }/*--1280px--css-end--*/

  @media (max-width:1199px) {
    .manufac_section .manufact_heading { padding-block: 4rem 7rem; }
    .approach_righsec { gap: 4.7rem; }
    .product_bottom_content { width: 48.9%; }
    .process_eng_grid { grid-template-columns: 44.9% 51.22%; gap: 7rem; }
    .process_contentsec { max-width: 60rem; padding-right: 0rem; }
    .tool_room_section .tool_room_grid { grid-template-columns: 44.3% 50.62%; gap: 8rem; }
    .tool_room_grid .tool_room_content { max-width: 64rem; }
    .process_contentsec h4, .process_contentsec h5, .tool_room_content h5, .tool_room_content blockquote{ margin-bottom: 3rem; }
    .tool_room_grid .tool_room_content { max-width: 59rem; }
  }/*--1199px--css-end--*/

@media (max-width:991px){
.process_eng_section{padding:3rem 0;}
.approach_grid_sec{grid-template-columns: 1fr;gap:2rem;}
.new_product_section .manufact_heading h3{margin-bottom: 1.5rem;}
.approach_righsec{gap: 2.7rem;}
.approach_righsec .appro_ri_cont{padding-left: 0;}
.product_bottom_content{width: 100%;padding-top: 2.5rem;}
.process_eng_grid{grid-template-columns: 1fr;gap: 2rem;}
.tool_room_section .tool_room_grid{grid-template-columns: 1fr;gap: 2rem;}
.process_contentsec{max-width: 100%;order: 2;}
.manufact_heading h3{margin-bottom: 0;}
.tool_room_grid .tool_room_content{max-width: 100%;order: 2;}
.manufac_section .manufact_heading{padding-block: 3rem 2.5rem;text-align: center;}
.new_product_section{padding-block:5rem 5rem;}
.manufact_heading p{margin-bottom: 2.5rem;}
.process_contentsec h4, .process_contentsec h5{margin-bottom:1.5rem;}
.tool_room_section{padding-top:3rem;}
.tool_room_content h5, .tool_room_content blockquote { margin-bottom: 1.5rem;}
.tool_room_section .tool_room_grid{padding-bottom: 5rem;}
.manufac_section .container.p-lg-0.ms-lg-0.ps-lg-0{margin-bottom:4rem;}
}
@media (max-width:767px){
      .new_product_section { padding-block:4rem 2rem;}
    .approach_grid_sec{gap: 2rem;}
    .process_eng_section{padding: 3rem 0;}
    .tool_room_section{padding-top: 3rem;}
    .tool_room_content h5 { margin-bottom: 1rem; }
    .tool_room_content h2 { margin-bottom: 1rem; }
    .manufac_section .manufact_heading { padding-block: 3rem 2rem; }
    .product_bottom_content { padding-top: 2rem; }
}
@media (max-width:575px){
.product_gridsec{grid-template-columns: 1fr;}
.approach_righsec { gap: 2rem; }
}

 /* *************************************  */
      /* Engineering Page Css End */
  /* *************************************  */



 /* *************************************  */
      /* Contect Page Css Start */
  /* *************************************  */


   /* **************** Registered Office Section End*********************  */
.contact_register_sec{background-color: var(--colorf9);}
.register_offce_Card{padding-block: 4rem 5rem;padding-inline: 7rem;border-bottom: 0.1rem solid var( --colore0);}
.register_offce_Card h3{font: var(--font30);font-weight: var(--font_400);margin-bottom: 3rem;}
.register_offce_Card p{font: var(--font18);margin-bottom: 3rem;}
.register_offce_Card ul li{font: var(--font18);margin-bottom: 1.5rem;}
.register_offce_Card ul li span{font-weight: var(--font_500);}
.register_offce_Card ul li a{display: flex; font: var(--font18); align-items: center; gap: 1rem;}
.corporate_add_grid{display: grid; grid-template-columns:1fr 1fr 1fr;gap:5rem 2.5rem;
  padding-block: 4.8rem 4.6rem;padding-inline:7rem;border-bottom: 0.1rem solid var( --colore0);margin-bottom: 19.6rem;}
.corporate_add_grid h3{font: var(--font30);font-weight: var(--font_400);margin-bottom: 3rem;}
.corporate_add_grid p{font: var(--font18);margin-bottom: 1.5rem;}
.corporate_add_grid a{display: flex; font: var(--font18); align-items: center; gap: 1rem;}
.map_section{background-color: var(--colorf9);}
.contact_formsec{position: relative;}
.contact_formsec .cont_form_box{width: 46.1rem;padding: 4.5rem;background-color: var(--color_white);position: absolute; right: 0; top: -9.7rem;}
.cont_form_box h5{font: var(--font30);font-weight: var(--font_400);margin-bottom: 4rem;}
.cont_form_box .form-control{font: var(--font18);color: var(--color_black);border-radius: 0;border: none;border-bottom: 0.1rem solid var(--colorD0);}
.cont_form_box .form-control:focus{outline: none;box-shadow: none;}
.cont_form_box .form-control::placeholder{color: var(--color_black);}
.cont_form_box .input_group{margin-bottom: 3rem;}
.cont_form_box textarea.form-control{height: 8rem;}
.contact_btn { background-color: var(--color24); color: var(--color_white); width: 100%; padding: 1rem; border-radius: 0; font: var(--font16); font-family: var(--roboto);
position: relative; overflow: hidden; z-index: 1; border: none;height: 4.5rem; margin-top: 2rem;}
.contact_btn::before { content: ""; position: absolute; left: 0; top: 100%; width: 100%; height: 100%; background: var(--color96); transition: all 0.3s ease-in-out; z-index: -1; }
.contact_btn:hover::before { top: 0; }
.cont_form_box .input_group select{ appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.select_wraper{position: relative;}
.select_wraper::after { content: "\F282"; font-family: "bootstrap-icons"; position: absolute; right: 12px; top: 50%; transform: translateY(-50%); pointer-events: none;
  font-size:1.6rem; color: #555; }
.contact_formsec .form-check{display: flex; gap: 1rem; margin-bottom: 2rem;}
.contact_formsec .form-check-input:checked { background-color: #da2f2d; border-color: #da2f2d; box-shadow: none;}
.contact_formsec .form-check .form-check-input { width: 2.5rem; height: 2.5rem; }
.contact_formsec .form-check p{ font: var(--font14); font-weight: var(--font_300); line-height: 1.5;}
@media (max-width:1399px){
  .register_offce_Card, .corporate_add_grid { padding-inline: 8.3rem;}
  .g-recaptcha { transform: scale(0.77); /* Scales the widget to 77% of its size */ -webkit-transform: scale(0.77); transform-origin: 0 0; /* Keeps the scaled widget aligned to the top-left */ -webkit-transform-origin: 0 0; }
}
@media (max-width:1280px){
  .register_offce_Card, .corporate_add_grid { padding-inline: 7.3rem;}
}
@media (max-width:1199px){
  .register_offce_Card, .corporate_add_grid { padding-inline: 7rem;}
}
@media (max-width:991px){
.corporate_add_grid { grid-template-columns: repeat(1, 1fr); gap: 3rem;padding-inline: 0;margin-bottom: 0;padding-block: 3rem 0;border-bottom: 0;}
.corporate_col:not(:last-child){padding-bottom: 2rem;border-bottom: 0.1rem solid var(--colore0);}
.corporate_add_grid h3{margin-bottom: 1rem;}
.register_offce_Card{padding-block: 3rem;}
.register_offce_Card, .corporate_add_grid { padding-inline: 0;}
.register_offce_Card h3, .register_offce_Card p{ margin-bottom: 1.5rem; }
.register_offce_Card ul li:last-child{margin-bottom: 0;}
.contact_formsec .cont_form_box { width: 100%; padding: 2rem; position: static; margin-top: 3rem; }
.cont_form_box h5 { margin-bottom: 2rem; }
.cont_form_box .input_group { margin-bottom: 2rem; }
.map_section iframe{margin-top: 3rem;height: 50rem !important;}
.select_wraper::after {font-size:1.5rem; }
  .contact_formsec .form-check { margin-bottom: 0; }
}
@media (max-width:767px){
.corporate_add_grid{grid-template-columns: repeat(1, 1fr)}
.contact_formsec .cont_form_box{position: relative; margin:auto;top: 0;margin-bottom: 2rem;width: 100%; padding: 2rem;}
.register_offce_Card { padding-inline: 0rem; padding-block:2rem 2rem; }
.corporate_add_grid{ gap:2rem;padding-block: 2rem; padding-inline: 0rem; margin-bottom: 3rem;}
.contact_formsec .form-check .form-check-input { width: 2rem; height: 2rem; }

}
@media (max-width:575px){
  .contact_formsec .cont_form_box { padding: 2rem 1.5rem; }
}
 /* *************************************  */
      /* Contect Page Css End */
 /* *************************************  */



/* *************************************  */
      /* Sustainability Page Css Start */
 /* *************************************  */
.csr_main_section{background-color: var(--colorf9); z-index: 1; position: relative;}
.csr_grid_main{display: grid; grid-template-columns: 58% 34.8%; margin-block: 5.8rem 8.7rem; position: relative; gap: 10rem; align-items: center;}
.csr_main_section:after{position: absolute; height: 76%; width: 82%; background-image: url(../images/csr_bg_leaf.webp); background-repeat: no-repeat; content: '';
  left: 18%; top: 21%; background-size: contain; z-index: -1;  }
.csr_contentsec h3{font: var(--font30);font-weight: var(--font_400);margin-bottom: 3rem;}
.csr_contentsec h4{font: var(--font30);;margin-bottom: 5.3rem;}
.csr_contentsec p{font: var(--font18);;margin-bottom: 5.3rem;}
.csr_imggrid{display: grid; grid-template-columns:repeat(3, 1fr);gap: 2.3rem;}
.csr_imggrid .csr_imgcard figure{height: 100%;}
.csr_imggrid .csr_imgcard figure img{height: 100%;}
.our_goal_sec{text-align: center;width:54%;margin: auto;}
.our_goal_sec h5{margin-block: 8.4rem 3.2rem; font-family: var(--inter_tight); font-weight:var(--font_600); font: var(--font30);color: var(--color24);}
.our_goal_sec p{font: var(--font18);font-weight: var(--font_300);margin-bottom: 17.1rem;}
.skill_mainsec{padding-inline: 0;padding-block: 11.4rem 8.5rem;background-color: var(--colorec);}
.skill_programmgrid,.skill_programmgrid2{display: grid;grid-template-columns: 50% 48.1%;gap: 2.5rem;}
.skill_programmgrid{margin-bottom: 5rem;}
.skill_pro_content{padding-left: 11.8rem;padding-right: 0;}
.skill_pro_content blockquote{font: var(--font30);margin-bottom: 4rem;font-weight: var(--font_400);}
.skill_pro_content blockquote span{display: block;}
.skill_pro_content h5{font: var(--font18);font-weight: var(--font_500); margin-bottom: 4rem;}
.skill_pro_content p{font: var(--font18);}
.skill_programmgrid2 {align-items: center;}
.skill_programmgrid2 .skill_pro_content{padding-right:11.8rem; padding-left: 0rem;}
.skill_devlop_mainsec{background-color: var(--colorf9);padding-bottom: 10rem;}
@media (max-width:1649px){
  .skill_pro_content { padding-left: 9.8rem; }
}
@media (max-width:1399px){
  .our_goal_sec { width: 55%; }
  .skill_pro_content { padding-left: 8.8rem; }
  .skill_programmgrid2 .skill_pro_content { padding-right: 7.8rem; }
}
@media (max-width:1280px){
    .skill_pro_content {padding-left: 4.8rem;}
    .skill_programmgrid2 .skill_pro_content { padding-right: 4rem; }
    .skill_pro_content blockquote, .skill_pro_content h5{ margin-bottom: 3rem; }
}
@media (max-width:992px){
  .our_goal_sec { width: 69%; }
}
@media (max-width:991px){
.csr_grid_main{margin-block: 3rem 0rem;gap: 3rem;grid-template-columns: 1fr;}
.csr_contentsec {order: 2;}
.csr_imgsec{ width: 40rem; margin: auto;display: none;}
.csr_contentsec h4{margin-bottom:2rem;}
.csr_contentsec p{margin-bottom:2rem;}
.our_goal_sec{width: 100%;}
.our_goal_sec p{margin-bottom: 5rem;}
.our_goal_sec h5{margin-block:2rem 1.5rem;}
.skill_mainsec{padding:0;}
.skill_programmgrid{grid-template-columns: 1fr;}
.skill_pro_content{padding: 0;}
.skill_pro_content blockquote{margin-bottom: 1rem;}
.skill_pro_content h5{margin-bottom: 0;}
.skill_programmgrid2{grid-template-columns: 1fr;}
.skill_programmgrid2 .skill_pro_content{padding: 0;order: 2;}
.csr_main_section:after{left: 13%; top: 48%;display: none;}
.skill_devlop_mainsec{padding-block:3rem 5rem;}
.csr_contentsec h3 { margin-bottom: 1rem; }
.skill_devlop_mainsec{background-color: var(--colorec);}
.skill_programmgrid { margin-bottom: 3rem; }
.skill_programmgrid, .skill_programmgrid2{gap: 2rem;}
.csr_imggrid{gap:1.5rem;}
}
@media (max-width:767px){
.csr_imggrid{grid-template-columns:1fr 1fr;}
.csr_main_section:after{display: none;}
.csr_contentsec h4 { margin-bottom: 1rem; }
.csr_contentsec p { margin-bottom: 1rem; }
.csr_grid_main{margin-block: 2rem 2rem;}
.our_goal_sec h5 { margin-block: 3rem 1rem; }
.our_goal_sec p { margin-bottom: 2rem; }
.csr_contentsec h3{margin-bottom: 0rem;}
}
@media (max-width:575px){
  .csr_imggrid{grid-template-columns: 1fr;}
  .csr_imgsec{width: 28rem;}
  .skill_programmgrid { margin-bottom: 2rem; }
}
/* *************************************  */
      /* Sustainability Page Css End */
/* *************************************  */


/* *************************************  */
      /* Media Page Css Start */
/* *************************************  */
.media_listmain{background-color: var(--colorf9); padding-block:5rem 16.1rem;}
.media_listsec { display: grid; grid-template-columns: auto 1fr auto; gap: 5rem; align-items: center; background-color: var(--color_white);
padding: 1.4rem 3.7rem 1.4rem 1.7rem; margin-bottom: 2.6rem;position: relative;}
.media_listsec:last-child { margin-bottom: 0; }
.media_listsec .media_logosec{width: 11.2rem; height: 8.3rem;}
.media_listsec .media_datesec{font: var(--font16);font-family: var(--inter);margin-bottom: 1rem;transition: all 0.5s;}
.media_datesec .dates{ position: relative; padding-right: 4rem;}
.media_datesec .dates:after{content: ''; height: 1.2rem; width: 0.1rem; background-color: var(--color70); position: absolute; right: 10%; top: 21%; }
.media_conmid p{font: var(--font18);font-weight: var(--font_300);}
.media_listsec:hover .btn_hovefct::before { height: 100%; top: 0; background: var(--color96); }
.media_listsec:hover .right_btn svg { stroke: var(--color_white); }
.media_listsec:hover .media_datesec{color: var(--color24);}
.media_listsec a{position: absolute;width: 100%;height: 100%;left: 0;}

@media (max-width:991px){
  .media_listsec{gap: 2rem; }
  .media_listmain{padding-block: 5rem 5rem;}
}
@media (max-width:967px)  {
  .media_listsec{
     gap: 1.2rem; grid-template-columns: repeat(1, 1fr);    gap: 3rem;
  }
}
@media (max-width:767px){
   .media_listmain { padding-block: 2rem 2rem; }
   .media_listsec{gap: 2rem;margin-bottom: 2rem;}
  }

/* *************************************  */
      /* Media Page Css End */
/* *************************************  */



/* *************************************  */
      /* GYDK Page Css Start */
/* *************************************  */
.bcrumb_main_sec.gydk_main_brcumb{padding-bottom: 0;}
.bcrumb_main_sec.gydk_main_brcumb .bcrumb_grid{align-items: center;justify-content: space-between;}
.bcrumb_main_sec.gydk_main_brcumb .bcrumb_grid .bcrumb_right .brumb_link{padding-bottom: 5rem;}
.global_ydk_brcumb_left .global_ydk_logo{display: inline-flex;gap: 8.5rem;align-items: center;margin-bottom: 1.2rem;}
.global_ydk_logo img{width:19.6rem;}
.global_ydk_bru_cont p{font: var(--font24);margin-bottom: 5rem;}
.global_ydk_logo h1 {font: var(--font30); font-weight: var(--font_500);padding-top: 2.5rem;}
.gydk_mainbanner{background-color: var(--colorf9);}
.gydk_banner{padding-right: 0.8rem;position: relative;}
.banner_address{background-color: var(--color_white); font: var(--font16); display: inline-block; position: absolute; bottom: 3.6rem; right: 2.1rem;
  padding: 1.1rem 2.4rem 1.1rem 2.0rem;font-family: var(--inter);}
.manufac_grid{display: grid;
grid-template-columns: repeat(2, 1fr);gap: 2.4rem;}
.manufature_capacity{padding-top: 11.2rem;background-color: var(--colorf9);position: relative;z-index: 1;}
.manufature_capacity::before{ content: ""; position: absolute; top: 1rem; left: 0; width: 100%; height: 100%; z-index: -1; background: url(../images/manufacture_shap.webp); background-size: contain; background-repeat: no-repeat;}
.maunfac_col li{display:flex;flex-wrap: wrap; align-items: center; gap: 2.1rem; margin-bottom: 2rem;}
.maunfac_col li span{font: var(--font60); padding: 1rem 2rem; color: var(--color_white); background-color: var(--color24); font-weight: var(--font_300);}
.maunfac_col li i, .maunfac_col li i span{font-style: inherit;font: var(--font16);font-weight: var(--font_normal);}
.maunfac_col li i span{background: transparent !important;padding: 0;display: block;color: var(--color_black);}
.maunfac_col li:nth-of-type(even) span { background-color: var(--color_black); }
.maunfac_col li:nth-of-type(even){gap: 3.1rem;}
.menufac_rightcol .global_desic{font: var(--font18);
  /* padding-bottom: 5rem; */
  margin-bottom: 3rem;
  /* border-bottom: 0.1rem solid var(--color33); */
  padding-right: 11.8rem;}
.global_box{ display: grid; max-width: 40rem; grid-template-columns: 74% 26%;}
.globalboxsm .persentage{color: var(--color_white);font: var(--font30);font-weight: var(--font_500);display: flex; align-items: end;line-height:.6;}
.global_redbox.globalboxsm .persentage{background-color: var(--color24);}
.global_redbox.globalboxsm .persentage, .global_bluebox.globalboxsm .persentage{height: 13.9rem;padding: 2.3rem;}
.global_bluebox .persentage{background: var(--color96);}
.global_name_row{display: flex; margin-top: 2.2rem; padding-bottom: 3rem; border-bottom: 0.1rem solid var(--color33);
  margin-bottom: 5rem; justify-content: space-between; padding-right: 17.1rem;}
.globalboxsm .global_name, .globalboxsm .yamamoto_name{font: var(--font18); font-weight: var(--font_bold);margin-top: 2.5rem; padding-left: 2.3rem;}
.menufac_rightcol .menufacu_parag{    font: var(--font18); padding-bottom: 17.05rem; padding-right: 11.8rem;border-top: 0.1rem solid var(--color33);padding-top: 5rem;margin-top: 3rem;}
.manufature_imggrid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.4rem; top: -3.3rem; position: relative; z-index: 1;}
.manufac_automanted{background: var(--colorf9);    padding-bottom: 3.5rem;}
.manufac_automanted h2{padding-right: 33.5rem; font: var(--font18); margin-bottom:2.6rem;}
.joint_mainsec{padding-block: 11.4rem 13.2rem;}
.joint_gridmain{display: grid; grid-template-columns:40.25% 59.75%;align-items: center;}
.joint_gridmain .join_content_col{margin-left: 18%;}
.joint_gridmain .join_content_col h3{font: var(--font30);padding-right: 6.4rem;margin-bottom: 6.6rem;}
.join_contentbox{padding: 5.4rem 4.7rem 5.3rem 4.8rem; min-width: 72.8rem; z-index: 1; position: relative; left: -4.5rem; background: var(--colorD6); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}
.join_contentbox p{font: var(--font18);color: var(--color_white);margin-bottom: 2.5rem;font-weight: var(--font_200);}
.join_contentbox p:nth-last-child(1) {margin-bottom: 0; }
.qualitymain_section{background-color: var(--colorf9);padding-block: 20rem 12rem;}
.qulity_insura_grid{display: grid; grid-template-columns: 59.85% 40.15%; gap: 14.2rem;}
.qulity_insu_content{max-width: 63%;}
.qulity_insu_content h4{font: var(--font30);margin-bottom: 6rem;}
.qulity_insu_content p{font: var(--font18);margin-bottom: 5rem;}
.qulity_insu_content p:nth-last-child(1){margin-bottom: 0rem;}
.qualitymain_section .quality_img_grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.1rem; max-width: 81rem; margin-left: auto; margin-top: 1.3rem;
 margin-right: 17rem;}
.rajeev_bansal_main{width: 100%;height: auto;}
.rajeev_bansal_main .main_img{position: relative;display: grid;width: 100%;height: 100%;}
.rajeev_bansal_main .main_img img{width: 100%;object-fit: cover;height: 100%;}
.rajeev_bansal_main .main_img>*{grid-area: 1/1;}
.rajeev_bansal_box{background-color: rgb(255 255 255 / 80%); padding: 4.9rem 4.5rem 4.8rem 4.5rem; max-width: 72.8rem; margin-block: 12.7rem 9.0rem; left: -4.5rem;
  position: relative;  backdrop-filter: blur(.5remx);
  -webkit-backdrop-filter: blur(.5remx);}
.rajeev_bansal_box h5{font: var(--font30);}
.rajeev_bansal_box h6{font: var(--font18);font-weight: var(--font_400);margin-bottom: 5rem;}
.rajeev_bansal_box p{font: var(--font18); margin-bottom: 4.9rem;}
.rajeev_bansal_box:hover .right_btn img{filter: brightness(0) invert(1);}
.rajeev_bansal_box .right_btn a{position: absolute; left: 0; height: 100%; width: 100%; }
.rajeev_bansal_box:hover .btn_hovefct::before { height: 100%; top: 0; background: var(--color96); }

@media (min-width:2500px) {
  .qualitymain_section .quality_img_grid {max-width: 98rem;}
}

@media (max-width:1749px) {
  .qualitymain_section .quality_img_grid {max-width: 76.5rem;}
}
@media (max-width:1649px) {
 .menufac_rightcol .global_desic { padding-right: 10.8rem; }
 .qulity_insu_content { max-width: 63%; }
 .manufac_automanted h2 { padding-right: 29.5rem;}
 .qualitymain_section .quality_img_grid {max-width: 79.5rem;}
}/*--1649px--css-end--*/
@media (max-width:1450px) {
  .qualitymain_section .quality_img_grid { max-width: 75.1rem; }
 .qulity_insura_grid { gap: 10.2rem; }
}

@media (max-width:1399px) {
 .menufac_rightcol .menufacu_parag { padding-right: 8.8rem; }
 .join_contentbox {min-width: 82.8rem;}
 .rajeev_bansal_box {max-width: 86.8rem;}
 .qualitymain_section .quality_img_grid { max-width: 93.5rem;}
 .manufac_automanted h2 { padding-right: 18.5rem; }
 .menufac_rightcol .menufacu_parag { padding-bottom: 10.05rem; padding-top: 4rem; }
}/*--1399px--css-end--*/

@media (max-width:1280px) {
  .qulity_insura_grid{gap: 6.5rem;grid-template-columns: 56.85% 43.15%;}
  .qulity_insu_content {max-width: 75%;}
  .qulity_insu_content h4{margin-bottom: 4rem;}
  .qulity_insu_content p{margin-bottom: 2rem;}
  .menufac_rightcol .global_desic { padding-right: 0; }
  .menufac_rightcol .menufacu_parag { padding-right: 0; }
 .qualitymain_section .quality_img_grid { max-width: 89.2rem; }
 .manufac_automanted h2 { padding-right: 0; }
 .qualitymain_section { padding-block: 13rem 12rem; }
 .rajeev_bansal_box { max-width: 77.8rem;  padding: 3.9rem 3.5rem 3.8rem 3.5rem;margin-block: 8.7rem 9.0rem;}
 .rajeev_bansal_box h6 { margin-bottom: 3rem; }

}

@media (max-width:1199px) {
  .menufac_rightcol .menufacu_parag {padding-bottom: 12.05rem;}
  .join_contentbox { padding: 3rem; min-width: 70.8rem;}
  .qulity_insu_content { max-width: 90%; }
  .qualitymain_section .quality_img_grid { max-width: 83.1rem; }

}/*--1199px--css-end--*/

@media (max-width:991px){
  .manufature_capacity{padding-top: 1rem;}
  .manufac_grid{grid-template-columns: repeat(1, 1fr);}
  .manufac_areasec{display: grid; grid-template-columns:repeat(1, 1fr); gap:1rem;}
  .manufature_capacity::before{display: none;}
  .maunfac_col li:nth-of-type(even){gap: 2.1rem;}
  .menufac_rightcol .global_desic{padding-right: 0;padding-bottom: 0rem;}
  .menufac_rightcol .menufacu_parag{padding-right: 0;padding-bottom: 5rem;}
  .global_name_row{margin-bottom: 2rem;}
  .manufature_imggrid{top: 0;gap: 1.5rem;}
  .manufac_automanted h2{padding-right: 0;padding-top: 2rem;margin-bottom: 0;}
  .joint_mainsec{ padding-block: 3rem 1.5rem;}
  .joint_gridmain{grid-template-columns: 1fr;}
  .joint_gridmain .join_content_col{margin-left: 0;order: 2;margin-top: 2rem;}
  .join_contentbox{left: 0; margin-bottom: 2rem;min-width: 100%;}
  .joint_gridmain .join_content_col h3{padding-right: 0;margin-bottom: 2rem;}
  .qualitymain_section{padding-block: 3rem;}
  .qulity_insura_grid{grid-template-columns: 1fr;gap: 2rem;}
  .qualitymain_section .quality_img_grid{grid-template-columns: repeat(1, 1fr);}
  .qulity_insu_content{max-width: 100%;}
  .qulity_insu_content h4{margin-bottom: 2rem;}
  .qulity_insu_content p{margin-bottom: 2rem;}
  .qualitymain_section .quality_img_grid{max-width: 100%;margin-right: 0;margin-top: 2rem;}
  .rajeev_bansal_box{max-width: 100%;margin-block: 5rem 5rem;left: 0;}
  .gydk_mainbanner{padding-top:3rem;}
    .global_ydk_brcumb_left .global_ydk_logo{flex-wrap: wrap; gap: 1rem; justify-content: center; }
  .global_ydk_logo h1{width: 100%;padding: 0;}
  .global_ydk_logo img{width: 12.6rem;}
  .banner_address{ position: relative; bottom: 0; width: 100%; right: 0; margin-bottom: 2rem;padding: 1.5rem;}
  .global_ydk_bru_cont p { margin-bottom: 2rem; }
 .maunfac_col li { gap: 1.5rem; margin-bottom: 0;}
 .global_box { max-width: 100%; }
 .rajeev_bansal_box h6 { margin-bottom: 1rem; }
 .rajeev_bansal_box p { margin-bottom: 2.5rem; }
 .rajeev_bansal_box { max-width: 100%; margin-block: 0; left: 0; padding: 2rem 0 5rem;}
 .globalboxsm .global_name, .globalboxsm .yamamoto_name { margin-top: 1.5rem; padding-left: 2rem; }
 .global_redbox.globalboxsm .persentage, .global_bluebox.globalboxsm .persentage { height: 10rem; padding: 2rem; font: var(--font30);font-weight: var(--font_500);}
 .menufac_rightcol .menufacu_parag { padding-top: 2rem; margin-top: 2rem; }
 .rajeev_bansal_main .main_img { display: block; height: auto; }
 .rajeev_bansal_main{background: var(--colorf9);}
 .rajeev_bansal_box{background: var(--colorf9);}
 .qualit_ass_col{margin-bottom: 1rem;}
 .gydk_banner { padding-right: 0; }
}

@media (max-width:767px) {
  .global_name_row{ padding-right: 1.1rem; }
 .global_box {max-width: 100%;}
 .manufac_areasec{grid-template-columns: 1fr;gap: 0rem;}
 .maunfac_col li{margin-bottom: 1rem;}
 .maunfac_col li:nth-of-type(even) {
  gap:1.5rem;
}
   .joint_mainsec{ padding-block: 3rem 0rem;}
   .qualitymain_section{padding-block: 3rem 3rem;}
   .qulity_insura_grid{gap: 2rem;}
   .rajeev_bansal_box h6{    margin-bottom: 2rem;}
   /* .rajeev_bansal_box{padding: 2rem;} */
   .rajeev_bansal_box p{margin-bottom: 2rem;}
   .global_name_row{padding-right: 0;}
   .global_name_row h6{font: var(--font14);}
   .join_contentbox{padding: 2rem;}
   .manufature_capacity{padding-top: 2rem;}
    .menufac_rightcol .menufacu_parag{padding-bottom: 3rem;}
   .manufac_automanted{padding-bottom:3rem;}
   /* .rajeev_bansal_box{margin-block:3rem;} */
   .global_ydk_bru_cont p{margin-bottom: 2rem;}
   .manufature_imggrid{grid-template-columns: repeat(1, 1fr);}
   .global_redbox.globalboxsm .persentage, .global_bluebox.globalboxsm .persentage { font: var(--font42);font-weight: var(--font_normal);line-height: .6;}
}
@media (max-width:575px){
   .global_bluebox .persentage,.global_redbox .persentage{height: 7.9rem;}
   .qualitymain_section .quality_img_grid{grid-template-columns: repeat(1, 1fr);}
   .rajeev_bansal_box { padding: 1.5rem 0 5rem; }
   .manufac_grid { gap: 2rem; }
   .banner_address { margin-bottom: 1rem; }
  .joint_gridmain .join_content_col h3 { padding-right: 0; margin-bottom: 1.5rem; }
  .joint_gridmain .join_content_col { margin-top: 1.5rem; }
  .join_contentbox { margin-bottom: 3rem; }
}
/* *************************************  */
      /* GYDK Page Css End */
/* *************************************  */

/* ===================People page css start================ */
.people_section { padding-block: 4.9rem 13.3rem; background: var(--colorf9); }
.heading_common blockquote { font: var(--font30); color: var(--color_black); font-weight: var(--font_400); }
.people_section .heading_common { margin-bottom: 5.4rem; }
.hr_vision{ display: grid; grid-template-columns: 37.1% 52.3%; gap: 14.3rem;}
.hr_vision_grid h5{ font: var(--font30); color: var(--color_black); font-weight: 300; margin-bottom: 6.3rem;}
.hr_vision_grid p{ font: var(--font18); color: var(--color_black); font-weight: 300; margin-bottom: 6.3rem;}
.g-25{ --bs-gutter-x: 2.5rem;}
.hr_vision_grid img{ width: 100%;}
.work_culture{ padding-block: 0rem 13.3rem; background: var(--colorf9);}

.culture_grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem;}
.culture_grid .work_culture_cnt{overflow: hidden;display: block;}
.work_culture_cnt p{ font: var(--font18); font-weight: 300; padding-right: 12rem; }
.work_culture .heading_common{ margin-block:0 4rem;}
.work_culture_cnt figure{ padding-top: 4rem;}
.work_culture_img{ background-color: var(--colorec); height: 100%; display: flex; flex-direction: column; justify-content: space-between; padding:11rem 12rem;}
.work_culture_img blockquote { font: var(--font30); color: var(--color_black); font-weight: 300; line-height: 1.5; }
.work_culture_img h3 { font: var(--font42); color: var(--color_black); font-weight: var(--font_400); line-height: 1.3; }
.work_culture_img p{ font: var(--font18); color: var(--color_black); font-weight: 300; margin-bottom: 0;}
.engagement_grid{ display: grid; grid-template-columns: 35% 62%; justify-content: space-between; position: relative; padding-block: 5rem 0rem;  padding-left: 6rem;}
.engagement_grid::before{ width: 49%; position: absolute; top: 0; bottom: 0; background-color: var(--color24); content: ""; height: 100%;}
.engagement_grid::after{ background-image: url(../images/learning-vector.svg); width: 100%; bottom: 0; content: ""; position: absolute; background-repeat: no-repeat; top: 0; background-position: bottom left; z-index: 0;}
.engagement_Bx{ position: relative; padding-top: 2rem; z-index: 9; padding-right: 4rem;}
.engagement_gallery{ padding-block:0rem 13.3rem; background: var(--colorf9);}
.people_gallery figure::after{background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
opacity: 0.53; position: absolute; bottom: 0; content: ""; width: 100%; height: 10rem;}
.people_gallery { padding-bottom:0.3rem;}
.people_gallery figure:nth-child(2){ margin-block: 0 0;}
.people_gallery figure{ margin-block:0 3rem; position: relative;cursor: pointer;}
.people_gallery figure:hover figcaption span{ background-color: var(--color96);}
.people_gallery figure figcaption{ position: absolute; bottom: 0rem; left: 2rem; right: 0; display: flex; align-items: center; justify-content: space-between; z-index: 9;}
.people_gallery figure figcaption p{ margin-bottom: 1rem;font: var(--font16); color: var(--color_white); font-weight: var(--font_400); }
.engagement_gallery .heading_common blockquote { color: var(--color_white); margin-bottom: 4rem;}
.engagement_gallery .engagement_Bx p{ font: var(--font18); color: var(--color_white); font-weight: 300; margin-bottom: 4rem;}
.people_gallery figure figcaption span{ background-color: var(--color24); width: 5rem; height: 5rem; display: flex; align-items: center; justify-content: center; transition: 0.5s;}
.people_gallery figure figcaption svg { stroke: var(--color_white);}
.people_gallery_nav .right_btn svg{ width: 2rem;}
.people_gallery_nav, .slide_nav{ display: flex; justify-content: flex-end; gap: 1rem; padding-top: 2.5rem;}
/* .people_gallery_nav .listitem_prev{ position:inherit; display: flex; align-items: center; justify-content: center;  width: 5rem; height: 5rem; border:1px solid var(--color24); }
.people_gallery_nav .listitem_next{ position:inherit; display: flex; align-items: center; justify-content: center;  width: 5rem; height: 5rem;  border:1px solid var(--color24);}
.people_gallery_nav .listitem_prev:after{ display: none;}
.people_gallery_nav .listitem_next:after{ display: none;}
.people_gallery_nav .listitem_prev svg { transform: rotate(180deg); }
.people_gallery_nav svg { stroke: var(--color24); width: 2rem;} */
.engagement_Bx_gallery { position: relative; z-index: 9;}
.people_gallery figure a::after { position: absolute; inset: 0; width: 100%; height: 100%; content: ""; z-index: 10; }
.job_opening_wrapper{ background-color: var(--colorec); padding-block: 11.1rem 14rem;}
.job_opening{ padding-top: 1rem;}
.job_opening ul{ padding: 0; list-style-type: none;}
.job_opening ul li{ display: grid;
  /* grid-template-columns: 60% 18% 15% 4%; */
  grid-template-columns: 43% 20% 18% 15% 4%;
  background-color: var(--color_white); align-items: center; padding-inline: 3rem; padding-block: 1.7rem; justify-content: space-between; margin-block: 2rem; border-bottom: .1rem solid rgb(230 74 78 / 23%);}
.job_opening ul li:hover .job_apply img{filter: brightness(0);}
.job_name{ border-left: 1px solid var(--colorec); padding-left: 2rem; font-weight: 300; font: var(--font18); line-height: 1;}
.j_name{ font: var(--font21); color:var(--color24); font-weight: 500;}
.job_name strong{ font-weight: var(--font_400);}
.degination strong{display: block;font-weight: var(--font_400) !important;font: var(--font18); line-height: 1;}
.job_name p, .degination p{ font-weight: 300; font: var(--font18);}
.job_location{ border-left: 1px solid var(--colorec); padding-left: 2rem; display: flex; font: var(--font18); font-weight: 300;  line-height: 1.3;height: 100%;align-items: center;}
.job_location figure{ margin-right:0.5rem; min-width: 1em; max-width: 1rem; margin-top: 0; height: auto;}
.job_apply{ text-align: center;}
.job_opening ul li .job_apply figure img{transform: rotate(-90deg);}

.job_opening ul li.other_job{background: var(--color24);grid-template-columns:75% 15%;}
.job_opening ul li.other_job .j_name{color: var(--color_white);}
.job_opening ul li.other_job .job_apply{border: .1rem solid var(--color_white);display: inline-flex;align-items: center;}
.job_opening ul li.other_job .job_apply button{display: inline-flex;justify-content: space-between;gap: 1.5rem;}
.job_opening ul li.other_job .job_apply button svg{stroke: var(--color_white); width: 3rem; height: 2.6rem;}

.job_opening{margin-top:2rem;}
.job_opening .table tbody tr:not(:last-child) {
  border-bottom: 2rem solid var(--colorec); /* same as background */
}
.job_opening table thead tr th{ font: var(--font21); color: var(--color_white); font-weight: 500;background: var(--color96); padding:2rem;}
.job_opening table tbody tr td{font: var(--font18); line-height: 1;color:var(--color_black);padding:1.5rem 2rem;vertical-align: middle;border-color:var(--colorec);}
.job_opening table tbody tr td strong{font: var(--font21); color: var(--color24); font-weight: 500;}
.job_opening table tbody tr td p{margin: 0;}
.job_opening table tbody tr td:last-child{display: flex;justify-content: space-between;align-items: center;}
.job_opening table tbody tr td .right_btn{width:3.5rem;height:3.5rem;}
.job_opening .other_job{ background: var(--color24); grid-template-columns: 85% auto;display: grid;padding:1.5rem 2rem;align-items: center;margin-top: 3rem;}
.job_opening .other_job .j_name { color: var(--color_white); font: var(--font21); font-weight: 500; }
.job_opening .other_job .job_apply { border: .1rem solid var(--color_white); display: inline-flex; align-items: center;}
.job_opening .other_job .job_apply a { display: inline-flex; justify-content: space-between; gap: 1.5rem; padding-inline:1.5rem;}
.job_opening .other_job .job_apply a svg { stroke: var(--color_white); width: 3rem; height: 2.6rem; }
@media screen and (max-width:1536px){
    .work_culture_img{ padding: 9rem;}
    .engagement_Bx{ padding-right: 0;}
    .job_opening ul li{grid-template-columns: 55% 18% 17% 4%;}
    .job_opening ul li{grid-template-columns: 43% 20% 18% 15% 4%;}
    .hr_vision{grid-template-columns: 38.1% 53%; padding-bottom: 3rem;}
    .people_gallery_nav, .slide_nav{margin-top: -0.6rem;}
}


@media screen and (max-width:1280px){
    .hr_vision { display: grid; grid-template-columns: 38.7% 53%; gap: 13rem;}
    .people_section .heading_common, .hr_vision_grid p, .hr_vision_grid h5{ margin-bottom:3rem; }
    .job_opening ul li { grid-template-columns: 34% 28% 18% 15% 4%; }
}


@media screen and (max-width:1170px){
    /* .job_opening ul li{grid-template-columns: 50% 18% 20% 4%;} */
    .job_opening ul li { grid-template-columns: 34% 28% 18% 15% 4%; }
    .hr_vision { grid-template-columns: 39.6% 52.3%; gap: 10rem; }
    .job_opening_wrapper { padding-block: 7.1rem 10rem; }
    .job_opening { margin-top: 0; }
}


@media screen and (max-width:991px){
    .hr_vision { display: flex; gap: 2rem; flex-direction: column-reverse;}
    .people_section .heading_common { margin-bottom: 2rem; }
    .hr_vision_grid h5, .hr_vision_grid p { margin-bottom: 2rem; }
    .people_section figure{ margin: 1rem 0;}
    .people_section { padding-block:2rem 4rem; }
    .work_culture_cnt p{ padding-right: 0;}
    .culture_grid { display: block;}
    .work_culture_cnt figure { padding:0; }
    .work_culture_img { padding:3rem 2rem; margin-top:2rem; }
    .work_culture_img{ height: auto;}
    .work_culture_img h3{ margin-block: 2rem;}
    .work_culture { padding-block: 0rem 4rem; }
    .engagement_grid{ display: block; padding: 0rem;}
    .engagement_grid::before{ display: none; }
    .engagement_Bx{ padding: 2rem; background-color: var(--color24);}
    .engagement_gallery .heading_common blockquote{ margin-bottom: 2rem;}
    .engagement_gallery .engagement_Bx p{margin-bottom: 2rem;}
    .engagement_Bx_gallery{ margin-top:3rem;}
    .people_gallery figure { margin-block: 0 2.5rem; }
    .engagement_gallery{padding-block:4rem; overflow: hidden;}
    .engagement_grid::after{ display: none;}
    .job_name { border-left: 0px solid var(--colorec); padding-left: 0rem; border-top: 1px solid var(--colorec); padding-top: 1rem; margin: 1rem 0; }
    .job_location{ border-left: 0px solid var(--colorec); border-top: 1px solid var(--colorec); padding: 1rem 0; margin: 1rem 0; border-bottom: 1px solid var(--colorec); }
    .job_apply { text-align: left; }
    .job_name p{ display: inline-block;}
    .job_opening_wrapper { padding-block: 4rem; }
    .work_culture .heading_common { margin-block: 0 2rem; }
    .job_opening ul li{ display: block; padding-inline: 2rem;}
    .people_gallery .swiper-wrapper{ height: auto;}
    .work_culture_cnt{display: flex; flex-direction: column-reverse;}
    .people_gallery_nav, .slide_nav { margin-top: 1rem; }
    .engagement_Bx::after{background-Image: url(../images/Learning-Vector.Svg); Width: 100%; Bottom: 0; Content: ""; Position: absolute; Background-Repeat: no-Repeat; Top: 0; Background-Position: bottom left; Z-Index:-1; background-size: contain; left: 0; }
    .people_gallery_nav .slide_nav{padding-top: 0;margin: 0;}
    .people_gallery_nav{margin-top: 0;}
    .people_gallery figure figcaption span{width: 3.5rem;height: 3.5rem;}
    .job_opening ul li.other_job .job_apply{margin-top:1.5rem;}
    .job_opening ul li.other_job .job_apply button{height: auto;}
    .job_name strong{display: block;}

}
@media(max-width:991px) {
  .people_gallery_nav .slide_nav{gap: .5rem;}
  .people_gallery figure figcaption span { width:3rem; height: 3rem; }
  .job_opening { padding-top: 0; }
  .job_opening table thead tr th{vertical-align: bottom;}
  .job_opening .other_job {grid-template-columns: 75% auto;}
  .job_opening{margin-top:1.5rem;}
  .job_opening table{overflow-x: scroll;}
  .job_opening ul li.other_job { grid-template-columns: 77% auto; }
  .job_opening .other_job { padding: 0.5rem 2rem 1.6rem; }
}
@media(max-width:767px) {
.job_opening ul li.other_job{display: block;padding: 2rem;}
}
/* ===================People page css end================ */

/* Investors Area Start */
.investors_sec { padding-block: 6rem 10rem; background-color: var(--colorf9); }
.title30 {font: var(--font30);font-weight: var(--font_600);color: var(--color96);margin-bottom: 3rem;}
.investors_menu_left {position: sticky; top: 10rem; background-color: var(--color_white); padding: 3rem 2rem; box-shadow: 0px 2px 14px 5px rgb(0 0 0 / 7%); margin-right: 3rem; }
.investors_menu_left .accordion-item{border: none;margin-bottom: 1.5rem;}
.investors_menu_left .accordion-item:last-child{margin-bottom: 0;}
.investors_menu_left .accordion-header{margin-bottom: 0;}
.investors_menu_left .accordion-button[aria-expanded="true"]{background-color: var(--color24);color: var(--color_white);font-weight:var(--font_600);}
.investors_menu_left .accordion-button[aria-expanded="true"]::after{filter: brightness(0) invert(1);}
.investors_menu_left .accordion-button{ display: flex;font: var(--font18); background-color: var(--colorf9);color: var(--color_black); font-weight: var(--font_normal); border: none;box-shadow: none;}
.investors_menu_left ul.list-group { padding: 0; margin: 0; }
.investors_menu_left ul.list-group>li { list-style: none; margin-bottom: 1.5rem;   border: none;}
.investors_menu_left ul.list-group>li.active { background-color: transparent;}
.investors_menu_left .accordion-item .accordion-body{padding: 2rem 0 0;}
.investors_menu_left ul.list-group>li.active>a { color: var(--color_white);}
.investors_menu_left ul.list-group>li:last-child {margin-bottom: 0; }
.investors_menu_left ul.list-group>li>a { font: var(--font16);color: var(--color_black); display: block; font-weight: var(--font_400); }
.investors_menu_left ul.list-group>li>a:hover { color: var(--color96); }
.investors_menu_left ul.list-group>li.active>a { color: var(--color96); font-weight:var(--font_600); }
.investors_menu_left ul.list-group>li>a:hover { color: var(--color96); }

.investors_sec .press-grid-content h6 { margin-bottom: 0; }
.annual_pdfGrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4rem 3rem; }
.annual_pdf { position: relative; box-shadow: 0px 2px 14px 5px rgb(0 0 0 / 7%); }
.annual_pdf>figure { position: relative; }
.annual_caption { position: relative; padding: 1.5rem 2rem; padding-right: 4rem; background-color: var(--color_white); }
.annual_caption::after { content: ''; position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); width: 2.6rem; height: 2.6rem; background-image: url(../images/pdf-icon.png); background-repeat: no-repeat; background-size: cover; background-position: center; }
.annual_caption h6{font: var(--font18);line-height: 1.7;font-weight: var(--font_400);color: var(--color_black);}
.annual_pdf.no_pdf .annual_caption::after{display: none;}
.annual_pdf>a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; font: 0; }
.invester_filter { display: block; margin-bottom: 3rem; position: relative; z-index: 10; }
.invester_filter>.form_group { width: 25%; margin-left: auto; }
.invester_filter>.form_group>select { padding: 1rem 2rem 1rem 1.5rem;  color: var(--color_black); font: var(--font16); border: 1px solid var(--color9f); border-radius: 0; }
.load_btn { display: inline-block; background-color: var(--color96); font: var(--font18); color: var(--color_white); margin-top: 4rem; padding: 1rem 2.4rem; border-style: none; }
@media(max-width:1799px) {
 .annual_pdfGrid { gap: 4rem 1.5rem; }
 }
@media(max-width:991px) {
 .investors_sec { padding-block: 3rem 5rem; background-color: var(--colorf9); }
 .investors_menu_left { margin-right: 0; }
 .certificates_sec .annual_pdf{box-shadow: none;    border: .1rem solid rgb(0 0 0 / 14%);}
 }
@media(max-width:767px) {
 .investors_menu_left { padding: 1.5rem; }
.investors_menu_left>ul>li { margin-bottom: 1rem; }
.annual_pdfGrid { grid-template-columns: repeat(2, 1fr); gap: 2rem 1rem; }
.annual_caption { padding: 1rem 1rem; padding-right: 3rem; }
.annual_caption::after { width: 18px; height: 18px; right: .6rem; }
.title30 { text-align: center;margin-bottom: 2rem; }
 }

/* Invester Filter Slide */
.invester_date_filter { position: relative; margin-bottom: 3rem; padding-inline: 5rem; margin-inline: auto; border-bottom: 1px solid rgb(0 0 0 / 11%); }
.swiper-wrapper.nav { flex-wrap: nowrap; border:none }
.invester_date_filter div[class*="swiper-button"] { position: absolute; top: .3rem; left: 0; height: auto; font: var(--font21); color: var(--color96); z-index: 10; width: 3rem; height: 3rem; background-color: var(--colorf9); text-align: center; }
.invester_date_filter div[class*="swiper-button"].inves-next { right:0; left: auto; }
.invester_date_filter .swiper-slide.nav-link { position: relative; margin-bottom: 0;  font: var(--font21); color: var(--color_black); font-weight: 500; border: none; padding: 0; padding-bottom: 1.5rem; background: no-repeat; transition: all .5s ease; }
.invester_date_filter .swiper-slide.nav-link.active { color: var(--color96); font-weight:var(--font_600); border-color: var(--color96); }
.invester_date_filter .swiper-slide.nav-link::after { content:''; position: absolute; width:0; height: 2px; bottom: 0; left: 0; transition: all .5s ease; }
.invester_date_filter .swiper-slide.nav-link.active::after { background-color: var(--color96); width: 100%; }
@media(max-width:1400px) {
 .invester_date_filter { padding-inline: 4rem; padding-bottom: 1rem; }
.invester_date_filter div[class*="swiper-button"] { top: 0; }
 }
 @media(max-width:1399px) {
 .invester_date_filter { padding-bottom: 0; }
}
@media(max-width:991px) {
  .investors_sec .press-grid-content{padding:1.5rem;margin: 0;}
}
@media(max-width:767px) {
 .invester_date_filter { padding-bottom: 0; }
 .investors_sec .press-grid-content{margin-bottom: 1.5rem;}

 }
 /* ---presss-grid-css-Start--- */
.presss-grid.financial-reports { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.stock-exchange-filings { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.disclosure-under-regulation-30 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.secretarial-compliance-report { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.rating { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.report-of-scrutinizer { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.postal-ballot { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.corporate-social-responsibility { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.annual-returns { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.newspaper-publication { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.pdf-icon img { width: 2.5rem; }

@media(max-width:767px) {
.presss-grid.financial-reports { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.stock-exchange-filings { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.disclosure-under-regulation-30 { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.secretarial-compliance-report { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.rating { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.report-of-scrutinizer { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.postal-ballot { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.corporate-social-responsibility { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.annual-returns { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.newspaper-publication { grid-template-columns: repeat(1, 1fr); gap: 0; }
 }
 /* ---Press-Releases-css-Start--- */
 .press-top { background: var(--color9f); padding: 3.4rem 3.9rem; position: relative; }
 .press-top a { position: absolute; inset: 0; content: ''; }
 .press-top h4 { font-weight: 400; color: #000; }
 .gallery-list.press-release .gdmedia_row { gap: 19px }
 .press-grid-content { display: flex; justify-content: space-between; position: relative; background: #fff; padding-block: 2.4rem; padding-inline: 3.2rem; align-items: center; margin-bottom: 1rem; }
 .press-grid-content a { position: absolute; inset: 0; content: ''; }
 .press-grid-content h6 { font: var(--font16); font-weight: var(--font_500); margin-bottom: 2rem; }
 .press-grid-content .press-content { width: 80%; }
 /* ---Press-Releases-css-End--- */

 .certificates_sec { padding-block:12rem 10rem; background-color: var(--color_white); }
 .certificates_sec .sec_title { margin-bottom: 3rem; }
 .cartificate_grid { grid-template-columns: repeat(4, 1fr); margin-bottom: 8rem; }
 .cartificate_grid:last-child { margin-bottom: 0; }
 .cartificate_grid .annual_caption p{font: var(--font18);font-weight: var(--font_500);color: var(--color_black);}
 .cartificate_grid .annual_pdf:hover p{color: var(--color24);}
 .cartificate_grid .annual_caption::after{right:2rem}

 .gallerygrid_wrap{padding-block: 10rem 15rem;background: var(--colorf9);}
 .gallerygrid_wrap .gallery_grid{display: grid; grid-template-columns: repeat(2, 1fr);grid-gap:2.5rem;}
 .gallerygrid_wrap .gallery_grid figure{box-shadow: 0px 2px 14px 5px rgb(0 0 0 / 7%);width: 100%;height: 100%;cursor: pointer;overflow: hidden;padding:1.5rem;border: .1rem solid rgb(0 0 0 / 14%);overflow: hidden;}
 .gallerygrid_wrap .gallery_grid figure img{width: 100%;height: 100%;object-fit: cover;}

 .award_bycompny{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 2rem;}
 .award_bycompny .award_box{border: .1rem solid rgb(0 0 0 / 14%); overflow: hidden;background: var(--color_white);display: flex;flex-direction: column;}
 .award_bycompny .award_box figure{padding: 2rem 3rem;min-height: 39rem;}
 .award_bycompny .award_box .awrd_deatils{background: var(--color96);padding: 1.5rem;height: 100%;display: flex;flex-direction: column;}
 .award_bycompny .award_box .awrd_deatils h5{ font: var(--font18); font-weight: var(--font_500); color: var(--color_white);line-height: 1.5;margin-bottom: 0;}
 .award_bycompny .award_box .awrd_deatils p{ font: var(--font16); font-weight: var(--font_300); color: var(--color_white);margin-top: auto;}
 .award_bycompny .award_box .awrd_deatils p strong{font-weight: var(--font_bold);}

 @media(max-width:1600px) {
  .cartificate_grid { margin-bottom: 5rem; }
  }
  @media(max-width:1399px) {
    .certificates_sec { padding-block:10rem 10rem; }
    .award_bycompny { grid-template-columns: repeat(3, 1fr); }
    .award_bycompny .award_box figure{min-height: 55rem;}
  }
  @media(max-width:1199px) {
    .certificates_sec .annual_caption { height: 9rem; }
    .certificates_sec .annual_caption::after {top: 3rem;}
    .award_bycompny .award_box figure{min-height:50rem;}
  }

 @media(max-width:991px) {
  .award_bycompny .award_box figure{min-height:auto;}
  .certificates_sec { padding-block:3rem; }
  .certificates_sec .annual_pdfGrid { gap: 2rem 1.5rem; }
  .certificates_sec .sec_title { margin-bottom: 1.5rem; }
  .cartificate_grid { grid-template-columns: repeat(2, 1fr); margin-bottom: 3rem; padding-bottom: 5rem;}
  .certificates_sec .annual_caption { padding: 1.5rem; }
  .cartificate_grid .annual_caption p { line-height: 1.5; }
  .gallerygrid_wrap .gallery_grid { grid-gap: 1.5rem; }
  .award_bycompny { grid-template-columns: repeat(2, 1fr); grid-column-gap: 1.5rem;}
  .gallerygrid_wrap { padding-block:3rem 5rem; }
  .gallerygrid_wrap .gallery_grid figure{ box-shadow: none;border: .1rem solid rgb(0 0 0 / 14%);padding: 0;}
  }
 @media(max-width:767px) {
  /* .certificates_sec { padding-block: 2rem 5rem; } */
  .certificates_sec .sec_title { margin-bottom: 1.5rem; }
  .cartificate_grid { grid-template-columns: repeat(2, 1fr); margin-bottom: 3rem; }
  .certificates_sec .annual_caption { height: auto; }
  .gallerygrid_wrap .gallery_grid{grid-template-columns: repeat(1, 1fr);}
  .cartificate_grid { padding-bottom: 3rem;}
  }
  @media(max-width:575px) {
    .cartificate_grid, .award_bycompny{ grid-template-columns: repeat(1, 1fr);}
    .award_bycompny .award_box .awrd_deatils h5 { margin-bottom: 0rem; }
  }
 /* ---cartificate-css-End--- */

 .table_wrap{padding-block:0 10rem;background: var(--colorf9);}
.table_wrap .heading h3 { font: var(--font30); color: var(--color_black); font-weight: var(--font_bold); margin-bottom: 1rem;}
.table_wrap .heading blockquote{font: var(--font30); color: var(--color_black); margin-bottom: 3rem;}
.table_responsive table{width: 100%;}
.table_responsive table tr th{color: var(--color_white);font: var(--font30);font-weight: var(--font_500);background: var(--color26);padding: 1.5rem;}
.table_responsive table tr td{color: var(--color_black);font-weight: var(--font_normal);font: var(--font18);padding: 1.5rem;}
.table_responsive tbody, td, .table_responsive tfoot, th, .table_responsive thead, tr {border-color: rgb(128 128 128 / 25%);}

@media (max-width:1649px) {
    .table_responsive table tr th, .table_responsive table tr td { padding: 1.5rem 2rem; }
}/*--1649px--css-end--*/

@media (max-width:1399px) {
    .table_wrap .heading blockquote { margin-bottom: 4rem; }
}/*--1399px--css-end--*/

@media (max-width:1199px) {
    .table_responsive table tr th:nth-child(1){width:68%;}
}/*--1199px--css-end--*/

@media (max-width:991px) {
    .table_wrap { padding-block:3rem;}
    .table_wrap .heading blockquote{text-align: center;}
    .table_responsive table tr th:nth-child(1){width:56%;}
    .table_responsive table tr th, .table_responsive table tr td { padding: 1.5rem; }
    .table_wrap .heading blockquote { margin-bottom: 2rem; }
}/*--991px--css-end--*/

@media (max-width:767px) {
    /* .table_wrap { padding-block:2rem 0;} */
}/*--767px--css-end--*/

@media (max-width:575px) {
  .table_responsive{overflow-x: auto;}
  .table_responsive table tr th:nth-child(1) { width: 60%; }
  .table_responsive table tr th:nth-child(2) { width: 25%; }
  .table_responsive table tr th:nth-child(2) { width: 15%; }
  .table_responsive::-webkit-scrollbar { height: .5rem; }
}/*--575px--css-end--*/

/*---Award Table-end--*/

 .page404, .thank_wrap{background-color: var(--colorf6);height: calc(100dvh - 33rem); display: flex; align-items: center;}
 .error404content, .thank_wrap .content { text-align: center; }
 .error404content svg, .thank_wrap .content svg{ stroke: var(--color_white); transform: rotate(180deg);margin-left: 0; width: 2.5rem; height: 2.5rem;}
 .error404content h1{font-size: clamp(4rem, 7vw, 12rem);color: var(--color24);font-weight: var(--font_bold);;margin-bottom: 2rem;}
 .error404content h5, .thank_wrap .content blockquote{font: var(--font24);margin-bottom: 2rem;color: var(--color1d);font-weight: var(--font_600);}
 .error404content .btns, .thank_wrap .content .btns{display: flex;justify-content: center;gap: 2rem;align-items: center; margin-top: 5rem;}
 .error404content .btns>a, .thank_wrap .content .btns>a{font: var(--font18);color: var(--color_white);background-color: var(--color96);padding: .5rem 3rem .5rem 2rem;font-weight:var(--font_500);transition: all .5s ease;}
 .error404content .btns>a:hover, .thank_wrap .content .btns>a:hover{color: var(--color_white);background-color: var(--color24);}

 .thank_wrap .content h1{font-size: clamp(3rem, 5vw, 7rem);color: var(--color24);font-weight: var(--font_bold);;margin-bottom: 2rem;}
.thank_wrap .content p{ font: var(--font16); font-family: var(--color_black);}

 @media(max-width:1649px){
   .page404, .thank_wrap{height: calc(100dvh - 34rem);}
}
@media(max-width:1400px){
  .error404content .btns, .thank_wrap .content .btns{gap: 1rem;margin-top: 3rem;}
}
 @media(max-width:1280px){
   .page404, .thank_wrap{height: calc(100dvh - 41.2rem);}
}


 @media(max-width:991px){
    .error404content .btns{gap: 1rem;margin-top: 2rem;}
    .page404, .thank_wrap{padding-block:5rem 7rem;}
 }

 @media(max-width:575px){
  .page404, .thank_wrap{height: auto;padding-block:5rem 10rem;}
}
@media(max-width:350px){
  .page404, .thank_wrap{height: auto;padding-block:3rem 7rem;}
}
 /* ---page404-css-End--- */

 /* Journey Area Start */

.journey_sec{padding-block:0rem 17rem;background: var(--colorf9);}
.journey_sec .sec_title{margin-bottom:10rem;}
.journey_wrapper{display:flex;flex-direction:column;}
.journey_bx{position:relative;display:grid;grid-template-columns:28rem auto;align-items: start;width:100%;padding-bottom:10rem;}
.journey_bx:last-child{padding-bottom:0;}
.journey_bx:not(:last-child)::after{content: ''; position: absolute; right: 16rem; bottom: -2rem; width: 100%; height: 100%; background: url(../images/journey-dot-right.svg) no-repeat; background-size: 27%; background-position: right 100%; z-index: -1;}
.journey_bx:nth-child(even){justify-content:flex-start;padding-left: 28rem;}
.journey_bx:nth-child(even)::after{right:auto;left:0;background:url(../images/journey-dot-left.svg) no-repeat;background-size:30%;background-position:left 100%;}
.journey_figure{border-radius:2rem;overflow:hidden;}
.journey_grid { display: flex; margin-left: 3rem; max-width:40rem; align-items: center; height: 100%; }
.journey_caption{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding-right:8rem;}
.journey_caption>h6{font-weight:bold;color:var(--color-2b);}
.journey_caption>p>strong{font-weight:600;}
.journey_year{font-size:26em;opacity:0.025;font-weight:700;line-height:1;align-content:center;font-family:var(--font-barlow);}
.journey_sec .title30 { margin-bottom:0rem; font-weight: var(--font_bold);color: var(--color24);}
.journey_sec .journey_caption p{font: var(--font18);}
@media(max-width:1550px){
    .journey_sec {padding-block: 10rem 16rem;}
    .journey_sec .sec_title{margin-bottom:8rem;}
}
@media(max-width:1450px){
    .journey_sec {padding-block: 5rem 15rem;}
    .journey_sec .sec_title{margin-bottom:7rem;}
}
@media(max-width:1399px){
    .journey_sec {padding-block: 5rem 12rem;}
    .journey_sec .sec_title{margin-bottom:6rem;}
    .journey_bx:nth-child(even)::after { background-size: 20%; }
    .journey_bx:not(:last-child)::after { right: 35rem; background-size: 21%;}
    .journey_bx {grid-template-columns: 23rem auto;}
    .journey_grid { max-width: 46rem;}
    .journey_bx:nth-child(even) { padding-left: 26rem; }
}
@media(max-width:1280px){
    .journey_sec {padding-block: 7rem 10rem;}
    .journey_sec .sec_title{margin-bottom:5rem;}
    .journey_bx:not(:last-child)::after { right: 16rem; background-size: 23%; }
}
@media(max-width:1199px){
  .journey_bx:not(:last-child)::after { right: 13rem; background-size: 22%; }
}
@media(max-width:991px){
    .journey_sec {padding-block:3rem 5rem;}
    .journey_year{font-size:23em;}
    .journey_bx { grid-template-columns: 18rem auto; padding-bottom: 2rem; }
    .journey_grid { max-width: 100%; height: auto; margin: 0;}
    .journey_bx:nth-child(even) { padding-left: 0; }
    .journey_bx:not(:last-child)::after{display: none;}
    .journey_bx { padding-bottom:2rem; display: flex; flex-direction: column; justify-content: center; align-items: center; }
    .journey_wrapper{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 2rem;}
    .journey_figure { border-radius: 0; overflow: hidden; }
    .journey_caption { padding: 0; margin-top: 2rem; gap: 1rem;}
    .journey_bx{align-items: flex-start;}
}
@media(max-width:767px){
  .journey_sec .title30{text-align: left;}
  .journey_caption{gap: 1rem;}

}

@media(max-width:575px){
    .journey_wrapper{display: grid;grid-template-columns: repeat(1, 1fr);grid-gap: 2rem;}
    .journey_caption { padding: 0; margin-top: 1.5rem; }
    .journey_caption { gap: .5rem; text-align: center;}
    .journey_sec .title30{text-align: center;}
    .journey_bx{align-items: center;}
    .journey_bx { padding-bottom: 1rem;}
}

 /*News-css- Start */
  .sec_title h5 { font-weight: 700; margin-bottom: 4rem; }
  .gallery-list.new-list{ background: var(--colorf9);padding-block: 3rem 15rem;}
  .media-news { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px;}
  .new-box { position: relative; display: flex; flex-direction: column; }
  .new-box figure { height: 100%; }
  .new-box figure>img { width: 100%; }
  .news-info { background: #fff; padding: 2rem 3rem; position: relative; height: 100%; z-index: 1;transition: .5s;}
  .news-info::before {position: absolute;width: 100%;height: 0;background: var(--color24);left: 0;bottom: 0;content: "";z-index: -1;transition: .5s;}
  .new-box:hover .news-info::before{height: 100%;}
  .new-box a { position: absolute; inset: 0; content: '';z-index: 1; }
  .news-info span {font: var(--font16);margin-bottom: 2rem; display: block; }
  .news-info p {font: var(--font24); color: var(--color_black); margin-bottom: 0; font-weight: var(--font_300); display: block; }
  .new-box:hover span, .new-box:hover p{color: var(--color_white);}
  .new-box.bg-blue .news-info { background: var(--color96); height: 100%; display: flex; flex-direction: column; padding: 4rem;}
  .new-box.bg-blue .news-info p { color: #fff; font: var(--font30);}
  .new-box.bg-blue .news-info span.date { color: #fff; }
  .new-box.bg-blue .news-info .bd-vorder-two { margin-top: auto; margin-bottom: 0; }
  .new-box.bg-blue .news-info .bd-vorder-two::after { background: #fff; width: 191px; }
  /* ---News-css-End--- */
  /* ---News-Details-Css-Start--- */
  .news-discribe span.date { font: var(--font16); margin-bottom: 4rem; display: block; }
  .gallery-list.new-details { padding-top:3rem; padding-bottom: 10rem; background: var(--colorf9);}
  .news-details-process { margin-bottom:6rem; }
  .bcrumb_main_sec.news_detail .bcrumb_left h3{font: var(--font18);margin-top: 2rem;font-weight: var(--font_normal);}
  .newdetails_content blockquote {font: var(--font30); font-weight: var(--font_300);margin-bottom: 2rem;}
  .newdetails_content blockquote:has(+ .right_btn){margin-bottom: 4rem;}
  .newdetails_content p {font: var(--font18);font-weight: var(--font_300);}
  .newdetails_content .right_btn svg{transform: rotate(180deg);}
  .discribe-details { padding-right: 6rem; }
  .gallery-list.new-details .news-discribe { padding-top: 3rem; }
  .newdetails_content .newshead_content{margin-bottom:5rem;}
  .newdetails_content .newshead_content h5{font: var(--font18);font-weight: var(--font_bold);margin-bottom:1.5rem;color: var(--color1d);line-height: 1.5;}

@media(max-width:1199px) {
  .media-links { margin-bottom: 0rem; }
  .media-news { grid-template-columns: repeat(2, 1fr); gap: 15px; }
  .gallery-list.new-list { padding-block: 3rem 10rem; }
}
@media(max-width:991px) {
  .gdmedia_row { gap: 10px; margin-bottom: 3rem; }
  .media-links { margin-bottom: 0rem; }
  .news-info { padding: 2rem; }
  .news-info span {margin-bottom: 1rem;}
  .new-box.bg-blue .news-info{padding: 2.5rem;}
  .gallery-list.new-list { padding-block: 3rem 7rem; }
  .news-details-process { margin-bottom:2rem; }
  .newdetails_content blockquote {margin-bottom:1.5rem;}
  .gallery-list.new-details { padding-block: 3rem 5rem;}
  .bcrumb_main_sec.news_detail .bcrumb_left h3 { margin-top: 1rem; }
  .newdetails_content blockquote:has(+ .right_btn){margin-bottom: 3rem;}
  .newdetails_content .newshead_content{margin-bottom:3rem;}
  .newdetails_content .newshead_content h5{margin-bottom:1rem;}
}
@media(max-width:767px) {
  .sec_title h5 { margin-bottom: 2rem; }
  .media-news { grid-template-columns: repeat(1, 1fr); }
  .news-info { padding: 1.5rem; }
  .news-info span { margin-bottom: 1rem; }
  .media-news { grid-template-columns: repeat(1, 1fr); }
  .media-links { display: none; }
  .news-discribe span.date { margin-bottom: 2rem; }
  .news-details-process { margin-bottom:2rem; }
  .discribe-details { padding-right: 0; margin-bottom: 3rem; }
}
@media(max-width:575px) {
  .gallery-list.new-list { padding-block: 3rem 5rem; }
  .newdetails_content blockquote:has(+ .right_btn){margin-bottom: 2rem;}
}
/* ---News-Details-Css-End--- */

.magagment_team{padding-block: 10rem;}
.magagment_team .heading h5{ font: var(--font30); font-weight: var(--font_400); margin-bottom: 5rem; text-align: center;}
.magagment_team .managment_grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 5rem 3rem;}
.magagment_team .managment_grid:has(+ .managment_grid){margin-bottom: 5rem;}
.magagment_team .team_box { border: .1rem solid rgb(0 0 0 / 12%); background: var(--colorf9);}
.magagment_team .team_box .team_details{padding:2rem 2rem 3rem;}
.magagment_team .team_details h5{font: var(--font18);font-weight: var(--font_bold);margin-bottom:1.5rem;color: var(--color1d);line-height: 1.5;}
.magagment_team .team_details p{font: var(--font16);font-weight: var(--font_normal);color: var(--color1d);line-height: 1.3;font-style: italic;}
@media(max-width:1199px) {
  .magagment_team .managment_grid{grid-gap: 4rem 2rem;}
  .magagment_team .managment_grid:has(+ .managment_grid){margin-bottom: 4rem;}
}
@media(max-width:991px) {
  .magagment_team { padding-block: 4rem; }
  .magagment_team .heading h5 { margin-bottom: 2rem;}
  .magagment_team .managment_grid{grid-template-columns: repeat(3, 1fr);grid-gap: 3rem 2rem;}
  .magagment_team .managment_grid:has(+ .managment_grid){margin-bottom: 3rem;}
}
@media(max-width:767px) {
  .magagment_team { padding-block: 3rem; }
  .magagment_team .managment_grid{grid-template-columns: repeat(1, 1fr);grid-gap: 2rem 2rem;}
  .magagment_team .managment_grid:has(+ .managment_grid){margin-bottom: 2rem;}
  .magagment_team .team_details h5 { margin-bottom: 1rem; }
  .magagment_team .team_box .team_details { padding:1.5rem 2rem 2rem; }
}
/* ---magagment_team-Css-End--- */

/* Apply Page Start */
.apply_sec { padding-block: 3rem 12rem; position: relative;background: var(--colorf9); z-index: 1; }
.applyForm_wraper { background-color: var(--color_white); padding: 5rem; max-width: 100%; }
.apply_form { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem; margin-top: 3rem; }
.apply_form .form_group>.form-control { padding: 1rem 2rem 1rem 1.5rem;color: var(--color_black); font: var(--font16);border: 1px solid #d0d0d0; border-radius: 0; }
.apply_form .form_group:has(textarea) { grid-column: span 2; }
.apply_btn .btn_submit { background-color: var(--color24); font: var(--font18); color: var(--color_white); padding: 1.2rem 2.4rem; margin-top: 2.5rem; border-style: none; }
.apply_sec .apply_form .text-danger{font: var(--font14) !important;}
@media(max-width:1600px) {
 .apply_sec { padding-block: 5rem 8rem; }
.applyForm_wraper { padding:3rem; }
.apply_form { gap: 2rem; margin-top: 2rem; }
 }
 @media(max-width:991px) {
  .apply_sec { padding-block:3rem 7rem; }
 }
@media(max-width:480px) {
 .apply_form { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
.apply_form .form_group:has(textarea) { grid-column: 1; }
 }
 @media(max-width:350px) {
  .applyForm_wraper { padding: 3rem 1.5rem; }
 }
/* Apply End */