@import "header.css";

/* @import url(../css/pushpendra.css); */

.overlap_btn{position: absolute;left: 0;right: 0;top:0;bottom: 0;font-size: 0;}





/* About page  */

.breadcrum-sec {

    position: relative;

    padding-block: 0;

    display: flex;

    flex-direction: column;

    /* background: transparent url('../images/abt-breadcrumb.webp') 0% 0% no-repeat padding-box; */

}



.breadcrum-sec .container {

    position: absolute;

    top: auto;

    right: 0;

    left: 0;

    height: 100%;

    width: 100%;

}

.breadcrum-sec .container .row{height: 100%;display: flex;

    align-items: center;}

.breadcrum-sec figure img {

    object-fit: cover;

    width: 100%;

}



@media(min-width:2100px) {

 .breadcrum-sec figure img { height: 55rem; }

 .breadcrum-sec .bread-text h1{ margin-bottom: 5rem;}

 .breadcrum-sec .container{bottom: 15rem;}

 }





.breadcrum-sec.news_banner {

    background-color: var(--red-color);

}



.breadcrum-sec.news_banner figure img {

    mix-blend-mode: luminosity;

    opacity: 1;

}



/* .breadcrum-sec::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0%;

    width: 100%;

    height: 37%;

    background-image: linear-gradient(to bottom, rgb(0 0 0 / 63%), rgba(0, 0, 0, 0));

    z-index: 5;

} */



.breadcrum-sec .bread-text h1 {

    color: #fff;

    font: var(--font-30);

    margin-bottom: 3rem;

    font-weight:var(--font_bold);

    position: relative;

    padding-bottom: 2rem;

}

.breadcrum-sec .bread-text h1::before{width: 7.5rem; height: .2rem;background: var(--white-color);position: absolute;left: 0;bottom: 0;content: "";}

.breadcrum-sec .bread-text h2 {

    color: #fff;

    font: var(--font-48);

    margin-bottom: 0rem;

    font-weight: var(--font_200);

}



.about-sec1 {

    padding-block: 10rem;

}



.abt1-numtable {

    background: #fff;

    padding: 5.5rem 9.6rem;

}



.about-numbox h4 {

    font: var(--font-36);

    color: #C3263D;

    font-weight: 700;

    margin-bottom: 1rem;

}



.about-numbox p {

    font: var(--font-12);

    color: #363636;

    margin-bottom: 0;

}



.abt1-numtable {



    max-width: 1278px;

    margin: 0 auto;

}



.about-sec2 {

    padding-block: 0 16rem;

}



.about2right {

    position: relative;

}



/* .about2right::after{

    content: '';

    width: 10px;

    height: 181px;

    background: #C3263D;

    position: absolute;

    display: block;

    top: 0;

    bottom: 0;

    right: -0.5rem;

    margin: auto;

} */

.about2left {

    padding-left: 14.4rem;

    display: flex;

    flex-direction: column;

    justify-content: center;

    height: 100%;

}



.about2left h4 {

    font: var(--font-21);

    font-weight: 600;

    margin-bottom: 3rem;

    color: #000;

}



.about2left p {

    margin-bottom: 0;

    color: #000;

}



.about-sec3 {

    padding-block: 0 10.9rem;

}



.abt3title h4 {

    font: var(--font-21);

    font-weight:var(--font_400);

    margin-bottom: 6rem;

    color: #000;

    max-width: 85%;

}



.about-sec3 .col-lg-10 {

    padding-left: 5rem;

    position: relative;

}



/* .about-sec3 .col-lg-10::before{

    content: '';

    width: 10px;

    height: 161px;

    background: var(--secondary-red);

    position: absolute;

    display: block;

    top: 0%;

    left:0;

} */

.about3right {

    background: #fff;

}



.about3right p {

    padding: 3.8rem 5rem 6.9rem 4rem;

    font: var(--font-18);

}



.about3left h5 {

    font: var(--font-16);

    margin: 0;

    color: #000;

}



.about3left p {

    margin: 0;

     color: #000;

}



.about3left {

    margin-left: 3.4rem;

}



.about-sec4 {

    padding-block: 0;

    position: relative;

    margin-bottom: 11rem;

}



.about-sec4::before {

    max-width: 1800px;

    content: '';

    display: block;

    position: absolute;

    height: 100%;

    background: #C3263D;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

    z-index: 0;

}



.team_slider h5 {

    font: var(--font-21);

    color: var(--red-color);

    font-weight: var(--font_bold);

    margin-bottom: 1rem;

    

}



.team_slider figcaption {

    padding: 2rem 0 0 5rem;

    position: relative;

}





.team_slider figcaption:before {

    height: 11rem;

    width: 1rem;

    background-color: var(--red-color);

    position: absolute;

    left: 2rem;

    top: -4rem;

    content: "";

}



.team_slider p {

    font: var(--font-16);

    color: #000;

}



.about-sec4 .container {

    position: relative;

}



.about4img {

    position: absolute;

    left: 0;

    top: 7%;

    width: 36%;

}



.about4left {

    padding-block: 12.5rem;

    margin-left: 2.4rem;

}



.about4left h5 {

    color: #fff;

    font: var(--font-24);

    margin-bottom: 3rem;

    font-weight: var(--font_bold);

}



.about4left h4 {

    color: #fff;

    font: var(--font-21);

    margin-bottom: 0;

    font-weight: var(--font_400);

}



.about4left p {

    color: #fff;

    margin-bottom: 0rem;

}



.joint_development {

    padding-bottom: 8rem;

}



.mission-vission {

    margin-top:6rem;

    display: flex;

    gap: 2rem;

}



.mis-box {

    padding: 2.3rem 5rem 4.5rem 4rem;

    border: 1px solid #ffffff41;

    max-width: 400px;

}



.mis-box h6 {

    color: #fff;

    font:var(--font-24);

    margin-bottom: 3rem;

    font-weight:var(--font_bold);

}



.mis-box p {

    color: #fff;

    margin-bottom: 0rem;

}



.vis-box {

    padding: 3rem 5rem 3rem 4rem;

    border: 0;

    background: #fff;

}



.vis-box h6 {

    font: var(--font-24);

    margin-bottom: 3rem;

    font-weight: var(--font_bold);

}



.vis-box h4 {

    font: var(--font-24);

    margin-bottom: 0rem;

    font-weight: var(--font_normal);

    color: #000;

}



/* .about4img::after {

    content: '';

    width: 10px;

    height: 181px;

    background: #ffffff;

    position: absolute;

    display: block;

    top: 10%;

    right: 0;

} */

.about_counter {

    overflow: hidden;

}



.about6right h5 {

    color: #000;

    font: var(--font-24);

    margin-bottom: 3rem;

    font-weight: var(--font_bold);

}



.about6right h4 {

    color: #000;

    font: var(--font-21);

    margin-bottom: 3rem;

    font-weight: 500;

}



.about6right p {

    color: #000;

    margin-bottom: 5rem;

    font-weight: var(--font_400);

    padding-right: 9rem;

}



.about6right a {

    position: relative;

    display: block;

    color: #C3263D !important;

    font: var(--font-18);

    margin-bottom: 0rem;

    font-weight: var(--font_bold);

    width: fit-content;

    cursor: pointer; display: flex; align-items: center;gap:10px;

    padding-bottom: 1.5rem;

}

.col-md-8 .policy-box p {

    margin: 0;

}

.col-md-8 .policy-box:hover {

    background: #C3263D!important;

    width: 100%;

    color: #fff;

}

.col-md-8 .policy-box:hover p{

    color: #fff;

}

.col-md-8 .policy-box {

    max-height: 100%;

    min-height: inherit!important;

    padding: 3.8rem!important;

}

.about6right a::after {

    content: '';

    width: 95%;

    height: 1px;

    background: #C3263D;

    position: absolute;

    bottom: -4px;

    left: 0;

}



.about6right {

    padding-right: 3rem;

}



.about7-title h4 {

    color: #000;

    font: var(--font-24);

    margin-bottom: 1rem;

    font-weight: var(--font_bold);

}



.about7-title p {

    color: #000;

    font: var(--font-16);

    margin-bottom: 4rem;

    font-weight: 300;

}



.about7right {

    background: #767576;

    height: 100%;

    padding: 4.4rem 6rem 5rem 8rem;

    position: relative;

}



.about7left {

    background: #C3263D;

    height: 100%;

    padding: 4.4rem 6rem 6rem 10rem;

    position: relative;



}



.logo-img {

    margin-bottom: 5.3rem;

}



.about7right h4 {

    color: #fff;

    font: var(--font-21);

    margin-bottom: 3rem;

    font-weight: 500;

}



.about7right .custom_bullets {

    padding-left: 0;

}



.about7right .custom_bullets li {

    color: #fff;

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 6px;

    padding-left: 15px;

    position: relative;

    font-weight: 200;

}



.about7right .custom_bullets li a {

    color: #fff;

    font:var(--font-16);

    line-height: 24px;

    margin-bottom: 6px;

    padding-left: 10px;

    position: relative;

    font-weight: 200;

}



.about7right .custom_bullets li::before {

    content: '';

    position: absolute;

    width: 7px;

    height: 7px;

    border-radius: 50%;

    background: #fff;

    left: 0;

    top: 40%;

}



.about7left h4 {

    color: #fff;

    font: var(--font-21);

    margin-bottom: 3rem;

    font-weight: 600;

}



.about7left .custom_bullets li::before {

    content: '';

    position: absolute;

    width: 7px;

    height: 7px;

    border-radius: 50%;

    background: #fff;

    left: 0;

    top: 45%;

}



.about7left .custom_bullets {

    padding-left: 0;

}



.about7left .custom_bullets li {

    color: #fff;

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 6px;

    padding-left: 0px;

    position: relative;

    font-weight: 200;

}



.about7left .custom_bullets li a {

    color: #fff;

    font: var(--font-16);

    line-height: 24px;

    margin-bottom: 6px;

    padding-left: 15px;

    position: relative;

    font-weight: 200;

}



.development-box {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 4rem;

}



.ul-grid {

    /* display: grid;

    grid-template-columns: repeat(2,1fr);

    gap:4rem */

}



.about7right::before {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-left: 49px solid transparent;

    border-right: 50px solid transparent;

    border-bottom: 50px solid #767576;

    right: -65px;

    transform: rotate(90deg);

    top: 22%;

    z-index: 1;

}



.about7left::before {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-left: 50px solid transparent;

    border-right: 50px solid transparent;

    border-bottom: 50px solid #C3263D;

    left: -65px;

    transform: rotate(270deg);

    bottom: 22%;

}



.leadership_team {

    /* background-color: #fff;

    border-left: 5rem solid var(--body-color);

    border-right: 5rem solid var(--body-color); */

    padding: 10rem 0 15rem;

    position: relative;

    overflow: hidden;

}

.leadership_team h4{font: var(--font-24);font-weight: var(--font_bold);margin-bottom: 5.1rem;}

.leadership_team::before {

    content: '';

    position: absolute;

    inset: 0 3%;

    background: #fff;

    z-index: -1;

}





.leadership_profile {

    position: relative;

    padding-right: 4rem;

}





.leadership_profile img {

    width: 100%;

}



.leadership_profile figcaption {

    position: absolute;

    right: 4rem;

    bottom: -4rem;

    left: 11.8rem;

    background-color: var(--red-color);

    padding: 2rem;

}



.leadership_profile figcaption h5 {

    color: #fff;

    font: var(--font-21);

    font-weight: 700;

    margin-bottom: 1rem;

}



.leadership_profile figcaption p {

    color: #fff;

    font: var(--font-16);

}



.sterling_group {

    padding: 16rem 0 6.7rem;

}



.team-swiper {

    margin-right: -28rem;

    margin-left: 2rem;

}



.team_slider figure img {

    width: 100%;

}

.about-sec8.awards .about6right h5{margin-bottom: 5.1rem;}

.about-sec8.awards .col-lg-10 .row {--bs-gutter-x:2.8rem;}

/* =================Design and Development page================= */

.design_excilence {

    padding-right: 10rem;

    padding-left: 5rem;

}



.head_section {

    position: relative;



}



.head_section::before {

    height: 100%;

    width: 1rem;

    background-color: var(--secondary-red);

    position: absolute;

    left: -5rem;

    top: 0;

    content: "";

}



.head_section h4 {

    margin-bottom: 1.5rem;

}



.software_design_setcion {

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    padding-top: 1rem;

    padding-bottom: 4rem;

}



.thumg_figure {

    margin-top: -35%;

}



.software_design {

    background-color: #fff;

    padding: 3.5rem;

    margin-left: -70%;

    margin-top: 5rem;

    position: relative;

}



.software_design h3 {

    margin-bottom: 1.5rem;

}



.software_design_red {

    background-color: var(--red-color);

    padding: 1.5rem 2.5rem 2rem;

    margin-left: -6rem;

    margin-right: -2rem;

    margin-top: 3.5rem;



}



.software_design_red p {

    color: #fff;

}



.product_development_section {

    padding-block: 12rem;

}



.product_development {

    padding-right: 10rem;

    padding-bottom: 5rem;

}



.product_development h4 {

    margin-bottom: 1rem;

}



.design_excilence h3 {

    margin-bottom: 2rem;

    font: var(--font-24);

}



.fw-medium {

    font-weight: 500;

}



/* =================Design and Development page================= */

.design_excilence {

    padding-left: 5rem;

    padding-bottom:0rem;

}



.v-modalzoom{position: relative;}

.v-modalzoom a[data-fancybox="gallery"] { position: absolute; width: 4.8rem; height: 4.8rem; right: 2.6rem; bottom: 2.6rem; border-radius: 50%; background: url(../images/akar-zoom-in.svg) var(--red-color); background-repeat: no-repeat; background-position: center; background-size: 2.2rem; }









.design_excilence.quality_left{padding-bottom: 0;}

@media(min-width:1200px){

    .design_excilence.quality_left p{padding-right: 2rem;}

    .design_excilence.quality_left .head_section h4{margin-bottom: 3rem;}

}

.head_section {

    position: relative;



}



.head_section::before {

    height: 100%;

    width: 1rem;

    background-color: var(--secondary-red);

    position: absolute;

    left: -5rem;

    top: 0;

    content: "";

}



.head_section h4 {

    margin-bottom: 1.5rem;

    padding-right: 8rem;



}

.desing-final h3{ font: var(--font-24);}



.design_excilence p {

    font: var(--font-12);

    line-height: 1.6;

    padding-right: 0;

    color: #000;

}



.what_quality{position: relative;}





.software_design_setcion {

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    padding-top: 1rem;

    padding-bottom: 4rem;

}



.thumg_figure {

    margin-top: -35%;

}



.software_design {

    background-color: #fff;

    padding: 3.5rem;

    margin-left: -70%;

    margin-top: 5rem;

    position: relative;

}



.software_design h3 {

    margin-bottom: 1.5rem;

}



.software_design_red p {

    color: #fff;

}



.product_development_section.banner {

    padding-bottom: 10rem;

    overflow: hidden;

}



.product_development_section {

    padding-block:8rem 10rem;

}



.product_development {

    padding-right: 15rem;

    padding-bottom: 5rem;

}



.product_development h4 {

    margin-bottom: 3rem;

}



.product_development p,

.control_software_desing p {

    font: var(--font-12);

    line-height: 1.6;

    color: #000;

}



.design_excilence h3 {

    margin-bottom:3rem;

}



.fw-medium {

    font-weight: 500;

}



/* == new css design and css== */

.sec_padding {

    padding-top: 10rem;

}

.ramp_testing {

    padding-bottom: 10rem;

}

.embe_text{ padding-top:3rem;}

.embe_text p{ color: #000;}

.power-electronics{ padding-bottom: 0;}

.desing-final {

    background-color: #fff;

    padding-inline: 5.5rem;

    padding-block: 5.4rem 3.5rem;

    margin-top: 2rem;

    position: relative;

}



.desing-final h3 {

    padding-right: 9rem;

    line-height: 2.4rem;

}



.desing-final p {

    font: var(--font-12);

    line-height: 1.6;

    padding-right: 0rem;

    color: #000;

}



.software_design_red {

    background-color: var(--red-color);

    padding: 2.6rem 3.5rem 2.6rem;

    margin-left: -8rem;

    margin-right: -2rem;

    margin-top: 5rem;

}



.software_design_red p {

    padding-right: 0rem;

    color: #fff;

    margin-bottom: 0;



}



.software_final_design_setcion {

    padding-top: 9.2rem;

    border-bottom: none;

    padding-bottom: 0;

}



.control_software_desing {

    padding-right: 3rem;

    padding-left: 10rem;

}



.control_software_desing h4 .control_software_desing h3 {

    padding-bottom: 3rem;

}

.control_software_desing h3{ font: var(--font-24);}



.state_of_the-art {

    background-color: var(--red-color);

    position: relative;

    padding-block: 10rem;

    font: var(--font-24);

}



.state_of_the-art.state_art_sec { position: relative; padding-block: 20rem 0; background-color: transparent; }





.state_art_sec::after { content: ''; position: absolute; top: 10rem; left: 50%; height: 85%; width: 90%; background-color: #363636; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); z-index: -1; }



.state_of_the-art_Cnt h2,

.state_of_the-art_Cnt h3,

.state_of_the-art_Cnt p {

    color: #fff;

    margin-bottom: 3rem;

    letter-spacing: 0px;

    opacity: 1;

}



.state_of_the-art_Cnt h2 {

    line-height: 2.4rem;

    font: var(--font-24);

}



.state_of_the-art_Cnt h3 {

    font-weight: 500;

    line-height: 3rem;

}



.state_of_the-art_Cnt p {

    font: var(--font-12);

    line-height: 1.6;

    font-weight: normal;

    margin-bottom: 6rem;



}



.border_red {

    position: relative;

}



.border_red::before {

    height: 100%;

    width: 1rem;

    background-color: var(--secondary-red);

    position: absolute;

    left: -5rem;

    top: 0;

    content: "";

}



.testing-setup {

    padding-top: 12rem;

}



.testing-setup_Cnt.border_red::before {

    height: 60%;

}



.testing-setup_Cnt {

    padding-right: 6.5rem;

    padding-left: 4.4rem;

    position: relative;

}

.testing-setup_Cnt.t1 .side-line{left: 0;}



.testing-setup_Cnt h2 {

    line-height: 2.4rem;

    padding-right: 5rem;

}



.testing-setup_Cnt h3 {

    line-height: 3rem;

    padding-right: 3rem;

    font: var(--font-24);



}



.testing-setup_Cnt p {

    font: var(--font-12);

    line-height: 1.6;

    color: #333333;

    padding-right: 5rem;

}



.ey-dyno-testing-setup {

    padding-left: 7rem;

    padding-right: 10rem

}



.ey-dyno-testing-setup h2 {

    line-height: 2.4rem;

    margin-bottom: 3rem;

    font: var(--font-24);



}



.ey-dyno-testing-setup h3 {

    line-height: 3rem;

    margin-bottom: 3rem;

    padding-right: 5rem;

}



.ey-dyno-testing-setup p {

    font: var(--font-12);

    line-height: 1.6;

    letter-spacing: 0px;

    color: #000;

    opacity: 1;

}

.design_excellence p{ color: #000;}

.bg_black-2_column {

    position: relative;

    padding-top: 12rem;

}



.bgblack-row {

    --bs-gutter-x:4.4rem;

    --bs-gutter-y: 4.4rem;

}

.bgblack-row .col-lg-12 p{ color:#fff;}

.bg_black-2_column::before {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    height: 50%;

    width: 100%;

    background-color: #2E2E2E;

}

.bg_black-2_column.bg_black_full { padding-block: 11rem 9.4rem;}

.bg_black-2_column.bg_black_full::before { background-color: var(--red-color); height: 100%;}

.bg_black-2_column_Cnt h2 {

    line-height: 2.4rem;

    margin-block: 3rem;

    font: var(--font-24);



}

.csr_wrap2 .bg_black-2_column_Cnt h5{ font: var(--font-24);}



.bg_black-2_column_Cnt p {

    font: var(--font-12);

    line-height: 1.6;

    letter-spacing: 0px;

    color: #333333;

    opacity: 1;

    padding-right: 7.44rem;

}



.bg_black_full .bg_black-2_column_Cnt h2{color: #fff;}

.bg_black_full .bg_black-2_column_Cnt p{color: #fff;}



.ramp_testing_cnt {

    padding-left: 9rem;

}



.ramp_testing_cnt h2 {

    line-height: 2.4rem;

    margin-block: 3rem;

    font: var(--font-24);

}



.ramp_testing_cnt p {

    font: var(--font-12);

    line-height: 1.6;

    letter-spacing: 0px;

    color: #000;

    opacity: 1;

}

.awards_section{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 2rem;}

@media (max-width:991px) and (max-width:1199px) {



    .design_excilence,

    .head_section h4,

    .design_excilence p {



        padding-right: 0rem;

    }



    .desing-final {

        padding-inline: 2.5rem;

    }



    .desing-final h3,

    .desing-final p {

        padding-right: 0rem;



    }



    .software_design_red {

        padding: 2.6rem 1.5rem 2.6rem;



    }



    .sec_padding {

        padding-top: 4rem;

    }



    .control_software_desing {

        padding-right: 0rem;

        padding-left: 0rem;

        padding-block: 3rem;



    }



    .testing-setup_Cnt {

        padding-right: 0;

        /* padding-block: 3rem; */



    }



    .testing-setup_Cnt h3,

    .testing-setup_Cnt p {

        padding-right: 0rem;



    }



    .ey-dyno-testing-setup {

        padding-left: 0;

        padding-block: 3rem;



    }



    .ey-dyno-testing-setup h3 {

        padding-right: 0rem;



    }



    .bg_black-2_column {

        padding-top: 0;

        padding-bottom: 0;

    }



    .bg_black-2_column_Cnt p {

        padding-right: 0rem;



    }



    .bg_black-2_column::before {

        display: none;

    }



    .bg_black-2_column_Cnt {

        padding-block: 3rem;

    }



    .ramp_testing_cnt {

        padding-left: 0;

    }

}



/* ============= 992px to 1400px  */

@media (min-width:992px) and (max-width:1500px) {

    .head_section h4 {

        padding-right: 0;

        line-height: 2rem;



    }



    .design_excilence p {

        padding-right: 0;

    }



    .desing-final {

        padding-inline: 2.5rem;



    }



    .desing-final p {

        padding-right: 2rem;

    }



    .control_software_desing {

        padding-right: 0rem;

        padding-left: 1.5rem;

        padding-block: 0 3rem;



    }



    .control_software_desing h2,

    .control_software_desing h3,

    .control_software_desing p {

        margin-bottom: 1rem;

    }

}



/* =================Quality page================= */

.testing_capabilities {

    text-align: center;

}



.advance_testing {

    padding: 3rem 0;

}



.advance_testing h4 {

    margin-bottom: 1rem;

}



.pi_pot_section {

    margin-top: 5rem;

}



.hi_pot h5 {

    margin: 2.5rem 0 1.5rem;

    color: var(--red-color);

    font-weight: 700;

}



.hi_pot p {

    padding-right: 2rem;

    color: #000;

}



.product_development h3 {

    margin-bottom: 3rem;

    font: var(--font-24);

}









/* =================Sustainability page================= */

.social_img_section ul {

    display: grid;

    align-items: center;

    gap: 0.6rem;

    padding: 0;

    grid-template-columns: repeat(3, 1fr);

}



.social_img_section ul li:nth-child(2) {

    translate: 0 -5rem;

}



.social_img_section {

    padding-bottom: 0;

}



.healthcare {

    padding-right: 1rem;

}



.healthcare p {

    padding-right: 4rem;

}



.healthcare h3 {

    margin: 3.5rem 0 2rem;

}



.csr_program_section {

    padding: 2rem 0 10rem;

}



.design_excellence figure {

    height: 100%;

}



.design_excellence figure img {

    height: 100%;

    object-fit: cover;

}

.zoom_img img{

    transition: transform .6s; 

}

.zoom_img:hover img{

    transform: scale(1.2)!important;

}









/* =================People page================= */

.employee_engagement {

    width: 80%;

    margin: 0 auto;

    padding-left: 3rem;

}



.employee_engagement h4 {

    margin-bottom: 1rem;

}



.employee_engagement h3 {

    font: var(--font-24);

    margin-bottom: 2rem;

}



.welness_box h5 {

    font: var(--font-24);

    font-weight: 300;

    margin: 2.5rem 0 2rem;

    color: #000;

}



.career_listing {

    margin-top: 5rem;

}



.career_listing h2 {

    position: relative;

    margin-bottom: 0;

}



.expore_right {

    padding-right: 5rem;

}



.expore_right ul {

    list-style: none;

    display: grid;

    gap: 2rem;

    grid-template-columns: 27% 20% 45%;

}



.expore_right ul li {

    color: #000;

    font: var(--font-14);

    font-weight: 300;

    padding-left: 1rem;

    /* width: 12rem; */

    position: relative;

}



.expore_right ul li strong {

    font-weight: 600;

}



.expore_right ul li:before {

    background-color: #e2dcdc;

    height: 1.5rem;

    left: -1.5rem;

    top: 0.3rem;

    bottom: auto;

    position: absolute;

    content: "";

    width: 0.2rem;

}



.career_listing .accordion-button {

    display: grid;

    grid-template-columns: auto 40%;

    justify-content: space-between;

    position: relative;

    background-color: transparent;

    border: 0;

    border-radius: 0;

    padding: 2rem 2rem;

    gap: 5rem;

}



.career_listing .accordion-button .button-flex {

    display: flex;

    justify-content: space-between;

    width: 100%;

    border-bottom: 1px solid #e2dcdc;

    padding-bottom: 1.5rem;

    margin-bottom: 1.5rem;

}



.current_opening_section {

    padding: 5rem 0 10rem;

}



.career_listing .accordion-button:focus {

    box-shadow: none;

}



.career_listing .accordion-item {

    border: 0;

}



.career_listing .accordion-item:nth-child(even) {

    background-color: var(--body-color);

}



.career_listing .accordion-button:not(.collapsed) {

    border-bottom: 1px solid #ddd;

}



.career_listing .accordion-button:not(.collapsed)::after {

    background-image: url(./../images/plus-icon.svg);

    width: 2.2rem;

    height: 2.4rem;

    background-size: contain;

    transform: rotate(45deg);

    position: absolute;

    right: 1rem;

    top: 1rem;

}



.career_listing .accordion-button::after {

    background-image: url('./../images/red-next-icon.svg');

    background-repeat: no-repeat;

    background-size: contain;

    width: 2.2rem;

    height: 2.4rem;

    background-size: contain;

    transform: rotate(0deg);

    position: absolute;

    right: 2rem;

    top: 50%;

    transform: translateY(-50%);

}



.career_listing .accordion-button:hover::after {

    background-image: url('../images/red-bg-next-icon.svg');

}



.career_listing figcaption {

    color: var(--red-color);

    font: var(--font-14);

    font-weight: 700;

}



.career_listing figcaption>h6 {

    color: var(--red-color);

    font: var(--font-14);

    font-weight: 500;



}



.career_listing figcaption>p {

    color: #000;

    font: var(--font-14);

    font-weight: 300;

    border-top: 1px solid #e2dcdc;

    padding-top: 1.3rem;

    margin-top: 1.3rem;

}



.career_listing figcaption>p strong {

    font-weight: 600;

}



/* =================Press Releases page================= */

.pdf_Box a {

    position: relative;

    display: block;

}



.pdf_Box a::after {

    height: 1px;

    background-color: #DBDBDB;

    position: absolute;

    top: 1.3rem;

    content: "";

    left: 2.5rem;

    right: 0;

}



.pdf_icon img {

    width: 1.4rem;

    height: auto;

}



.pres_header date {

    font: var(--font-12);

}



ul.press_release_listing {

    padding-top: 2rem;



}



.press_release_listing_right {

    translate: 0 13rem;

}



ul.press_release_listing li {

    padding: 2rem 0;

}



.press_release_listing_right p {

    margin-bottom: 1rem;

    font: var(--font-12);

}



.press_release_listing_right li {

    background-color: #fff;

    padding: 1.5rem;

    margin: 1rem 0;

}



.press-release-section .g-5 {

    --bs-gutter-y: 3rem;

    --bs-gutter-x: 4rem;

}



.model_bottom {

    background-color: #fff;

}



.model_bottom ul {

    display: flex;

    justify-content: space-around;

    align-content: center;

    align-items: center;

    box-shadow: 0px 10px 31px #00000017;

    padding: 3.4rem 0;

}



.model_bottom ul li .tech-transfer {

    background-color: var(--red-color);

    padding: 1.7rem 2.5rem;

    margin: 0rem 0;

    position: relative;

}



.model_bottom ul li .tech-transfer:before {

    content: "";

    width: 0;

    height: 0;

    border-width: 56px 31px;

    border-style: solid;

    border-color: rgb(195 38 61) rgb(195 38 61) rgb(195 38 61) transparent;

    position: absolute;

    left: -40px;

    top: 0rem;

    bottom: 0;

    height: 100%;

}



.model_bottom ul li .tech-transfer:after {

    position: absolute;

    content: '';

    width: 0;

    height: 0;

    border-left: 40px solid rgb(195 38 61);

    border-top: 59px solid transparent;

    border-bottom: 53px solid transparent;

    right: -40px;

    top: 0;

    height: 100%;

}



.model_bottom ul li .tech-transfer h4 {

    font: var(--font-21);

    font-weight: 500;

    color: #fff;

    margin-bottom: .7rem;

}



.model_bottom ul li .tech-transfer p {

    margin-bottom: 0;

    font: var(--font-16);

    color: #fff;

    line-height: 1.7;

}



/* =================Contact us page================= */



.contact_details {

    display: flex;

    padding: 0;

    gap: 3rem;

    align-items: center;

}

.contact_details li {

    display: flex;

    align-items: center;

}

.contact_details li a {

    color: #000;

    font: var(--font-12);

    display: inline-flex;

    gap: 1rem;

    align-items: center;

}



.contact_details li a img {

    width: auto;

    height: 1.2rem;

}



.addre_Bx {

    padding-top: 5rem;

    display: grid;

    gap: 2rem;

    grid-template-columns: repeat(2, 1fr);



}





.addre_Bx h5 {

    color: var(--red-color);

    font: var(--font-14);

    font-weight: 700;

    margin-bottom: 1rem;

}



.addre_Bx p {

    font: var(--font-12);

    line-height: 1.7;

}



.addre_Bx li {

    border-bottom: 1px solid #ccc;

    padding-bottom: 2rem;

}



.map_section {

    margin-top: 5rem;

}



.map_section iframe {

    display: block;

    height: 516px;

}



.map_section h4 {

    margin-bottom: 2rem;

    font: var(--font-24);

}



.contact_form {

    padding-left: 3rem;

}



.form_details {

    padding: 3rem;

    background-color: var(--red-color);

}



.form_details h4 {

    font: var(--font-18);

    font-weight: 300;

    color: #fff;

    margin-bottom: 2rem;

    font-weight: 600;

}



.form_details p {

    font: var(--font-14);

    font-weight: 300;

    color: #fff;

}



.contact_form ul li .nav-link {

    color: var(--red-color);

    font: var(--font-14);

    font-weight: 700;

    background-color: #fff;

    border: 0;

    border-radius: 0;

    padding: 1.2rem 0rem;

    text-align: center;

}



.contact_form ul li .nav-link.active {

    color: #fff;

    background-color: var(--red-color);

}



.contact_form ul {

    border: 0;

    margin-bottom: 0;

}



.contact_form ul li {

    width: 33.333%;

}



.contact_form ul li .nav-link {

    width: 100%;

    height: 100%;

}



.form_details .form-control {

    background-color: #fff;

    padding: 1rem 1.5rem;

    color: var(--default-color);

}



.form_details .form-control::placeholder {

    color: var(--default-color);

}



.btn-light {

    border-radius: 0;

    font: var(--font-12);

    font-weight: 700;

    padding: 0.8rem 2rem;

    margin-top: 2rem;

    line-height: 1.3;

}







.form_details .form-check {

    padding-left: 0;

    margin-top: 1.8rem;

    position: relative;

    color: #fff;

    font: var(--font-12);

}



.form_details .form-check-input[type="checkbox"]:not(:checked),

.form_details .form-check-input[type="checkbox"]:checked {

    position: absolute;

    left: 1px;

    margin: 0;

    top: 11px;

    z-index: 11;

    border: none;

    background: transparent;

    box-shadow: none;

}



.form_details .form-check-input[type="checkbox"]:not(:checked)+label,

.form_details .form-check-input[type="checkbox"]:checked+label {

    position: relative;

    padding-left: 25px;

    cursor: pointer;

    line-height: 1.8;

}



.form_details .form-check-input[type="checkbox"]:not(:checked)+label:before,

.form_details .form-check-input[type="checkbox"]:checked+label:before {

    content: '';

    position: absolute;

    left: 0;

    top: 5px;

    width: 1.6rem;

    height: 1.6rem;

    background: transparent;

    border-radius: 3px;

    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);

    background-color: transparent;

    outline: none;

    border: 1px solid #ffffff9c;

}



.form_details .form-check-input[type="checkbox"]:not(:checked)+label:after,

.form_details .form-check-input[type="checkbox"]:checked+label:after {

    content: '✔';

    position: absolute;

    top: 8px;

    left: 3px;

    font-size: 13px;

    line-height: 0.8;

    color: #37B418;

    transition: all .2s;

}



.form_details .form-check-input[type="checkbox"]:not(:checked)+label:after {

    opacity: 0;

    transform: scale(0);

}



.form_details .form-check-input[type="checkbox"]:checked+label:after {

    opacity: 1;

    transform: scale(1);

}



@media screen and (max-width:1600px) {



    .career_listing .accordion-button {

        display: grid;

        grid-template-columns: auto 46%;

    }



    .about3right p {

        padding: 3.8rem 5rem 4.9rem 4rem;

    }



    .about4left {

        padding-block: 4.5rem;

        margin-left: 1.5rem;

    }



    .mission-vission {

        margin-top: 5.3rem;

        display: grid;

        gap: 2rem;

        grid-template-columns: repeat(2, 1fr);

    }



    .about7left .custom_bullets li a {

        margin-left: 2rem;

        display: block;

        padding: 0.5rem 0;

        line-height: 1.2;

    }



    .leadership_profile figcaption {

        right: 4rem;

    }

}



@media screen and (max-width:1550px) {

    .about4left {

        padding-block: 5rem;

        margin-left: 1.5rem;

    }



    .vis-box {

        padding: 3rem 3rem 3rem 3rem;

    }



    .mission-vission {

        margin-top: 5.3rem;

        display: grid;

        gap: 2rem;

        grid-template-columns: repeat(2, 1fr);

    }



    .mis-box {

        padding: 3rem 3rem 3rem 3rem;

        border: 1px solid #ffffff41;

        /* max-width: 400px; */

    }



    .mis-box h6 {

        margin-bottom: 2rem;

    }



    .about2left {

        padding-left: 6rem;

    }



    .abt1-numtable {

        row-gap: 4.3rem;

        column-gap: 5rem;

        max-width: 1000px;

        margin: 0 auto;

        padding: 7rem;

    }



    .about7left {

        height: 100%;

        padding: 4.4rem 2rem 5rem 6rem;

    }



    .about7left .custom_bullets li::before {

        top: 1rem;

    }



    .logo-img {

        margin-bottom: 2.5rem;

        min-height: 6rem;

    }



    .about7left h4 {

        margin-bottom: 2rem;

        font-weight: 500;

    }



    .gtake-logosec figure {

        padding: 0 2rem;

    }



    .about3right p {

        padding: 3.8rem 5rem 3.9rem 4rem;

        font: var(--font-18);

    }



}



@media screen and (max-width:1399px) {

    .career_listing .accordion-button {

        display: grid;

        grid-template-columns: auto 47%

    }



    ;

}



@media screen and (max-width:1366px) {

    .design_excilence {

        padding-left: 3rem;

        position: relative;

        padding-right: 3rem;

    }



    .envirment_section figure {

        padding-right: 3rem;

    }



    .envirment_section .welness_box figure {

        padding-right: 0rem;

    }



    .software_design {

        background-color: #fff;

        padding: 2.5rem;

        margin-left: -17rem;

        margin-top: 3rem;



    }



    .product_development {

        padding-right: 2rem;

        padding-bottom: 5rem;

    }



    .software_design_red {

        margin-top: 2.5rem;

    }



    .employee_engagement {

        width: 95%;

    }



    .pdf_Box a::after {

        top: 1.1rem;

    }



    .press_release_listing_right {

        translate: 0 16rem;

    }



    .about2left {

        padding-left: 6.4rem;

    }



    .contact_form {

        padding-left: 1rem;

    }



    .contact_form ul li .nav-link {

        padding: 1rem 0;

    }



    .contact_form ul li .nav-link {

        font: var(--font-12);

        font-weight: 600;

    }



    .about-sec2 {

        padding-block: 0 13rem;

    }



    .about3left {

        margin-left: 4.4rem;

    }



    .about3right p {

        padding: 5rem 3rem 6rem 3rem;

    }



    .about-sec1 {

        padding-block: 6rem;

    }



    .about4left h4 {

        margin-bottom: 2rem;

    }



    .mission-vission {

        margin-top: 3.3rem;

    }



    .about4left {

        padding-block: 4rem;

    }



    .leadership_profile {

        padding-right: 1rem;

    }



    .team-swiper {

        margin-right: -24rem;

        margin-left: 4rem;

    }



    .model_bottom ul li .tech-transfer:before {

        border-width: 45px 26px;

    }



    .model_bottom ul li .tech-transfer:after {

        position: absolute;

        content: '';

        width: 0;

        height: 0;

        border-left: 35px solid rgb(195 38 61);

        border-top: 46px solid transparent;

        border-bottom: 45px solid transparent;

        right: -35px;

        top: 0;

    }

}



@media screen and (max-width:991px) {

    .design_excilence {

        padding-left: 3rem;

        padding-bottom: 3rem;

    }



    .head_section::before {

        left: -4.5rem;

    }



    .about-sec1 {

        padding-block: 5rem;

    }



    .software_design {

        padding: 2.5rem;

        margin-left: 0;

    }



    .thumg_figure {

        margin-top: 2rem;

    }



    .software_design_red {

        margin: 0;

    }



    .product_development_section {

        padding-block: 5rem;

    }



    .product_development_section figure {

        margin: 1rem 0;

    }



    .product_development {

        padding-right: 0rem;

        padding-bottom: 2rem;

    }



    .accordion-item h2 {

        margin-bottom: 0;

    }



    .hi_pot {

        padding: 1.5rem 0;

    }



    .pi_pot_section {

        margin-top: 2rem;

    }



    .advance_testing {

        padding: 3rem 0 0;

    }



    .envirment_section figure {

        padding: 0 0 2rem 0;

    }



    .social_section {

        padding-top: 0;

    }



    .social_img_section {

        padding-top: 7rem;

    }



    .healthcare {

        padding: 2rem 0;

    }



    .csr_program_section {

        padding: 2rem 0 4rem;

    }



    .healthcare p {

        padding-right: 0;

    }



    .employee_engagement {

        width: 100%;

        padding: 2rem 0;

    }



    .welness_box {

        padding: 1.5rem 0;

    }



    .welness_box figure img {

        width: 100%;

    }



    .current_opening_section h4 br {

        display: none;

    }



    .current_opening_section {

        padding: 4rem 0 6rem;

    }



    .design_excellence figure {

        height: auto;

    }



    .emgment_section {

        padding: 0;

    }



    .breadcrum-sec .container {

        bottom: 0;

    }



    .press_release_listing_right {

        translate: 0 0rem;

    }



    .map_section iframe {

        display: block;

        height: 400px;

    }



    .contact_form {

        padding: 4rem 0 0;

    }



    .model_bottom ul li .tech-transfer {

        padding: 2rem 0rem;

    }



    .model_bottom ul li .tech-transfer:after {

        display: none;

    }



    .model_bottom ul li .tech-transfer::before {

        display: none;

    }



    .form_details .form-check-input[type="checkbox"]:not(:checked)+label,

    .form_details .form-check-input[type="checkbox"]:checked+label {

        padding-top: 0.4rem;

    }



    .abt1-numtable {

        row-gap: 3.3rem;

        column-gap: 4rem;

        max-width: 100%;

        margin: 0 auto;

        padding: 4rem;

    }



    .about2right::after {

        content: '';

        width: 180px;

        height: 1rem;

        background: none;

        position: absolute;

        display: block;

        top: auto;

        bottom: 0;

        right: 0;

        margin: auto;

        left: 0;

    }



    .about2left {

        padding: 3rem 0;

    }



    .about-sec2 {

        padding-block: 0 4rem;

    }



    .about3left {

        margin: 6rem 0 0;

    }



    .about4img {

        position: relative;

        left: 0;

        top: 0;

        width: 100%;

    }



    .about4img img {

        width: 100%;

    }



    .about4left {

        padding-block: 5rem;

        margin: 0;

    }



    .about-sec4 {

        margin-bottom: 5rem;

    }



    .leadership_team {

        padding: 5rem 0 5rem;

    }



    .team-swiper {

        margin: 6rem 0 0;

    }



    .leadership_profile figcaption {

        right: 0;

    }



    .leadership_profile {

        padding-right: 0;

    }



    .sterling_group {

        padding: 6rem 0 5rem;

    }



    .joint_development {

        padding-top: 2rem;

    }



    .about7right::before {

        display: none;

    }



    .about7left::before {

        display: none;

    }



    .about7right {

        padding: 4.4rem 6rem 5rem 5rem;

    }



    .model_bottom ul {

        display: block;

        padding: 1rem 0;

    }



    .model_bottom ul li {

        text-align: center;

        padding: 2rem 0;

    }



    .model_bottom ul li:nth-child(2) {

        padding: 0;

    }



    .joint_development {

        padding-bottom: 5rem;

    }



    .leadership_team::before {

        inset: 0;

    }



    .leadership_team {

        padding: 4rem 0 5rem;

    }



    .abt3title h4 {

        margin-bottom: 3rem;

    }



    .about4left h4 {

        margin-bottom: 0;

    }



    .about6left {

        margin-top: 3rem;

    }

    .career_listing .accordion-button {display: block;grid-template-columns: auto;}

   .career_listing figcaption{margin-bottom: 1rem;}

}



@media screen and (max-width:767px) {

    .career_listing .accordion-button {

        display: block;

    }





    .career_listing .accordion-button::after {

        top: auto;

        bottom: 0;

    }



    .expore_right ul li:before {

        left: 0;

    }



    .expore_right ul li {

        width: auto;

    }



    .expore_right ul li:first-child {

        padding-left: 0;

    }



    .expore_right ul li:first-child::before {

        display: none;

    }



    .expore_right {

        padding-block: 0;

        padding-right: 3rem;

    }



    /* .breadcrum-sec .container {

        bottom: 7rem;

    } */



    .expore_right ul { gap: 1rem; display: flex; flex-direction: column; }





    .career_listing figcaption {

        padding-right: 1rem;

    }



    .addre_Bx {

        padding-top: 4rem;

        grid-template-columns: repeat(1, 1fr);

    }



    .abt3title h4 {

        max-width: 100%;

    }



    .about-sec3 {

        padding-block: 0 5rem;

    }



    .about7-title p {

        margin-bottom: 2.5rem;

    }



    .about4left h5 {

        margin-bottom: 1rem;

    }



    .about-sec3 .col-lg-10 {

        padding-left: 3rem;

    }





}



@media screen and (max-width:480px) {

    .about-sec1 {

        padding-block: 4rem;

    }



    .product_development_section {

        padding-block: 3rem;

    }



    .social_section {

        padding-bottom: 3rem;

    }



    .social_img_section ul li:nth-child(2) {

        translate: 0 -3rem;

    }



    .social_img_section {

        padding: 4rem 0 0;

    }



    .form_details {

        padding: 2rem;

    }



    .contact_form ul li .nav-link {

        padding: 1rem;

    }



    .abt1-numtable {

        grid-template-columns: repeat(2, 1fr);

    }



    /* .about3left figure {

        margin-block: 2.5rem 4.4rem;

    } */



    .about4left {

        padding-block: 3rem;

    }



    .mission-vission {

        grid-template-columns: repeat(1, 1fr);

    }



    .mis-box {

        max-width: 100%;

    }



    .about6right {

        padding-right: 0;

    }



    .about6right p {

        padding-right: 0;

    }



    .ul-grid {

        display: grid;

        grid-template-columns: repeat(1, 1fr);

        gap: 0rem;

    }



    .about7left {

        padding: 4rem 2rem 4rem 3rem;

    }



    .about7right {

        padding: 4rem 2rem 4rem 3rem;

    }





}



@media screen and (max-width:375px) {

    .contact_details {

        grid-template-columns: repeat(1, 1fr);

        display: grid;

        gap: 1rem;

    }



    .breadcrum-sec figure img {

        min-height: 35rem;

    }



    .breadcrum-sec .container {

        bottom: 0;

    }



    .abt1-numtable {

        grid-template-columns: repeat(1, 1fr);

        padding: 2rem;

    }

    .career_listing .accordion-button{padding: 1rem;}

}



/* =============== pushpendra css ============ */









/* start product list css */

.prductlst_cntnt p {

    color: var(--color-00);

    font: var(--font-21);

    line-height: 1.45;

    width: 94%;

    font-weight: 400;

}

.cus-product-page .prductlst_cntnt p{font: var(--font-24); font-weight: 700;}



.prductlst-tabs ul.nav-pills {

    /* width: 66%; */

    margin: 30px 0px;

    gap: 1rem;

    /* box-shadow: 0px 2px 4px #0000000D;

	background-color: rgb(255 255 255 / 57%); */

}



.prductlst-tabs ul.nav-pills .nav-link {

    font: var(--font-18);

    line-height: 21px;

    color: #fff;

    padding: 10px 20px;

    background: #2E2E2E;

    border-radius: 0;

}



.prductlst-tabs .nav-pills .nav-link.active,

.prductlst-tabs .nav-pills .show>.nav-link {

    background: none;

    color: #fff;

    font-weight: bold;

    background-color: #C3263D;



}



.enquire-link-icon {

    content: '';

    position: absolute;

    inset: 0;

    background-image: url(./../images/red-next-icon.svg);

    background-size: contain;

    background-position: right;

    background-repeat: no-repeat;

    transition: .3s all;

    -webkit-transition: .3s all;

    -moz-transition: .3s all;

    -ms-transition: .3s all;

    -o-transition: .3s all;

    right: 0px;

}



.prdctlist-cntnt ul li{background:#fff;padding:3rem;box-shadow:0px 3px 11px #00000017;margin-bottom:10px;display:flex;flex-direction:column;}



.prdctlist-cntnt ul li>a::after {content:'';}

.prdctlist-cntnt ul {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 2.73rem;

}



.productlist-detail h4, .productlist-detail h4>a {

    color: var(--color-00);

    font: var(--font-21);

    font-weight: var(--font_500);

    margin-bottom: 1rem;

}

.productlist-detail h4>a:hover {color: var(--red-color);}

.productlist-detail p { color: #333; font: var(--font-16);margin-bottom: 0px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }





.enquire-lnk { color: var(--red-color); font: var(--font-18); line-height: 24px; position: relative; border-bottom: 1px solid rgb(195 38 61 / 41%); padding-bottom: 0.007rem; font-weight: 700; }





.enquire-lnk:hover {

    color: #cd4358;

}



/* .prductlst-tabs ul.nav-pills li

{

    margin-right:21px;

} */

.prdn-icn {

    width: 27px;

    height: 27px;

}



.prdenquire-lnk {

    position: relative;

    width: max(24px, 2.7rem);

    height: max(27px, 2.7rem);

    display: block;

    cursor: pointer;

}



.prdenquire-lnk:before {

    content: '';

    position: absolute;

    inset: 0;

    background-image: url(./../images/red-next-icon.svg);

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    transition: .3s all;

    -webkit-transition: .3s all;

    -moz-transition: .3s all;

    -ms-transition: .3s all;

    -o-transition: .3s all;

}



.prductlst-tabs .accordion-body,

.prductlst-tabs .accordion-item {

    background: transparent;

    border: none;

    padding: 0;

}



.prduct-feature .accordion-body table {

    width: 100%;

    border: none;

    border-bottom: 0.1rem solid #dedede;

}



.prduct-feature .accordion-body:has(.table-responsive + .table-responsive) .table-responsive {

    margin-bottom: 3rem;

}



.prduct-feature .accordion-body table>thead {

    background-color: var(--red-color);

}



.prduct-feature .accordion-body table>thead:has(tr + tr)>tr:nth-child(1) {

    background-color: #fff;

}



.prduct-feature .accordion-body table>thead:has(tr + tr)>tr:nth-child(1)>th {

    color: #000;

}



.prduct-feature .accordion-body table>thead>tr>th {

    font: var(--font-18);

    font-weight: 600;

    color: var(--bs-white);

    padding: 1rem 1.5rem;

}



.prduct-feature .accordion-body table>tbody>tr:not(:last-child) {

    border-bottom: 0.1rem solid #dedede;

}



.prduct-feature .accordion-body table>tbody>tr>td {

    font: var(--font-14);

    font-weight: 400;

    color: var(--bs-black);

    padding: 1rem 1rem;

    border-right: 0.1rem solid #dedede;

}



.prduct-feature .accordion-body table>tbody>tr>td:last-child {

    border-right: 0;

}



.prductlst-tabs {

    margin-top: 3rem;

}



.prductlst-tabs .accordion-body ul {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

}



.prdct-lnkinfo {

    padding-top: 40px;

    margin-top: auto;

}



.application-info figure img {

    height: 455px;

    width: 100%;

}



.productlist-detail{padding-top:22px;display:flex;flex-direction:column;height:100%;}





@media(max-width:1024px) {

    .prductlst-tabs .accordion-body ul {

        grid-template-columns: repeat(3, 1fr);

    }

}



@media(max-width:991px) {

    .prductlst-tabs .accordion-body ul {

        grid-template-columns: repeat(2, 1fr);

    }

}



@media(max-width:767px) {

    .prductlst-tabs .accordion-body ul {

        grid-template-columns: repeat(1, 1fr);

    }

}



/* end product list css */

/* start product detail css */

.productdes-inf {

    background-color: #f5f5f5;

    padding-top: 6.1rem;

    padding-bottom: 1rem;

}



.prdctdetal-image {

    width: 546px;

    height: 525px;

}

.prductde-cntnt {padding-inline: 3rem;}

.prductde-cntnt p {

    color: var(--color-00);

    font: var(--font-18);

    line-height: 1.6;

    font-weight: 300;

}



.productdetail-lnk a {

    font: var(--font-18);

    line-height: 24px;

    color: var(--red-color);

    margin-right: 30px;

    border-bottom: 1px solid rgb(195 38 61 / 28%);

    padding-bottom: 4px;

    font-weight: 700;

}



.productdesc-cntnt {

    padding-bottom: 39px;

}



.prdctfac-cntnt {

    width: 35rem;

}



.productdet-facltes {

    border-top: 1px solid rgb(112 112 112 / 51%);

    padding: 34px 0px 32px;

}



.prduct-feature ul.nav-pills {

    gap: 1.07rem;

    box-shadow: 0px 2px 4px #0000000D;

    background-color: rgb(255 255 255 / 57%);

}



.prduct-feature {

    padding-bottom: 8rem;

}



.prduct-feature ul.nav-pills .nav-link {

    font: var(--font-18);

    font-weight: bold;

    color: var(--color-00);

    padding: 10px 20px;

}



.prduct-feature ul.nav-pills .nav-link.active {

    color: var(--red-color);

    background-color: #ffffff;

    box-shadow: 0px 7px 25px #00000017;

}



.prduct-feature ul.nav-pills li.nav-item {

    margin-right: 0;

}



ul.featre-lst {

    display: grid;

    --columns: 2;

    column-gap: 4rem;

    grid-template-columns: repeat(var(--columns), 1fr);

}



ul.featre-lst li {

    border-bottom: 1px solid rgb(112 112 112 / 22%);

    padding: 12px 0px;

}



ul.featre-lst li span {

    color: var(--default-color);

}



ul.featre-lst li strong {

    width: 365px;

    display: inline-block;

    color: var(--color-00);

}



.prduct-feature .accordion-body,

.prduct-feature .accordion-item {

    padding: 18px 20px;

    border: none;

}



.head-ttle {

    color: var(--color-00);

    font: var(--font-24);

    font-weight: bold;

    margin-bottom: 5rem;

}



.application-info {

    position: relative;

    padding-top: 3rem;

}



.applctn-ttle {

    position: absolute;

    bottom: 0px;

    padding: 3rem;

}



.applctn-ttle h6 {

    font: var(--font-14);

    color: var(--red-color);

    font-weight: bold;

}



.prdctfaclt-info {

    margin-bottom: 20px;

}



.productdetail-lnk {

    margin-top: 3rem;

    padding-inline: 3rem;

}



/* end product detail css */

/* start news css */

.news-dte {

    color: var(--color-00);

    font: var(--font-12);

    font-weight: bold;

}



.news-cntnt p {

    font: var(--font-21);

    line-height: 30px;

    color: var(--color-00);

    width: 85.8%;

    margin-right: 25px;

    font-weight: 500;

}

.related-news .news-gleinf .news-cntnt p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }





.glery-cntnt p {

    padding: 20px 0px;

}



.news-subgallery>figure {

    width: 360px;

}



.news-subgallery>figure img {

    height: 265px;

}



.news-cntnt {

    position: relative;

    padding-top: 20px;

}



.newslnk-icn {

    position: relative;

    width: max(24px, 2.7rem);

    height: max(27px, 2.7rem);

    display: block;

    cursor: pointer;

}



.newslnk-icn:before {

    content: '';

    position: absolute;

    inset: 0;

    background-image: url(./../images/red-next-icon.svg);

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    transition: .3s all;

    -webkit-transition: .3s all;

    -moz-transition: .3s all;

    -ms-transition: .3s all;

    -o-transition: .3s all;

}



.news-img {

    width: 360px;

}



.glery-cntnt {

    width: 300px;

    padding: 5.4rem 2rem;

}



.news-img img {

    height: 100%;

    object-fit: cover;



}



.news-gcustmrgn {

    margin-bottom: 1.7rem;

    height: 48.5%;

}



.chse-glery .news-gcustmrgn {



    height: auto;

}





.custom-qrow {

    margin-bottom: 65px;

}



.chse-glery {

    padding-top: 0px;

}



/* end news css */

/* start news detail css */

h4.detail-ttle {

    font: var(--font-30);

    color: var(--color-00);

    /* line-height: 36px; */

    padding-top: 20px;

}



p.detail-cntnt {

    margin-left: 94px;

    width: 87%;

    padding: 46px 43px;

    margin-bottom: 0px;

    font: var(--font-12);

}



.blgdetail-img img {

    height: 615px;

    object-fit: cover;

    margin-bottom: 4rem;

}



.related-news {

    padding: 40px 0px 60px;

}



.blg-toppadd {

    padding-top: 110px;

}



.events-binfo {

    padding-bottom: 60px;

}



/* end news detail css */

/* start gallery section */

.flex-container img {

    width: 100%;

    height: auto;

    display: block;

}



:is(.rbox-next, .rbox-prev) {

    width: 30px;

    height: 30px;

    bottom: 2%;

    right: 20px;

    padding: 0px;

}



.news-gleinf figure img {

    height: 100%;

}



.news-gleinf {

    height: 100%;

}



.news-subcntnt {

    padding: 15px 15px 0px;

}



.glery-title {

    padding: 24px 30px;

}



.glery-title p {

    width: 85.8%;

    margin-right: 25px;

    color: var(--color-00);

    font: var(--font-14);

    line-height: 21px;

    font-weight: 300;

}



.sterl-glery {

    padding: 110px 0px 100px;

}



.event-detcntnt {

    margin-left: 94px;

    width: 87%;

    padding: 46px 43px;

    margin-bottom: 0px;

}



.event_slider {

    padding-top: 50px;

}



.event_slider .swiper-button-prev {

    left: -88px;

    top: 233px;

}



.event_slider .swiper-button-next {

    right: -88px;

    top: 233px;

}



.event-cntnt {

    padding: 20px 15px;

}



.gallery-container {

    display: flex;

    flex-wrap: wrap;

    padding: 0 4px;

}



.gallery-column {

    flex: 33.3%;

    max-width: 33.3%;

    padding: 0 10px;

}



.glry-inf img {

    width: 100%;

}



.gallery-column .glry-inf {

    margin-bottom: 20px;

}



.rbox {

    padding: 0;

}



.news-gcustmrgn:last-child {

    margin-bottom: 0;

}



.news-gleryinfo {

    height: 100%;

}



.rbox-caption {

    padding: 16px 150px;

    font-size: var(--font-16);

    font-weight: 400;

    background-color: var(--bs-white);

    color: var(--bs-black);

    line-height: var(--line-height-21);

}



.rbox-prev {

    right: auto;

    left: 15px;

}



:is(.rbox-next, .rbox-prev) {

    /* border-radius: 50%; */

    overflow: hidden;

    line-height: normal;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 12px;

    right: 10px;

    top: auto;

    position: absolute;

    color: var(--color333);

}



.rbox-prev {

    right: auto;

    left: 15px;

    transform: rotate(180deg);

}



:is(.rbox-next, .rbox-prev) span {

    color: var(--color9f);

}







:is(.rbox-next, .rbox-prev):hover>span {

    color: var(--bs-white);

}



.rbox-content img {

    height: 65vh;

    max-width: 100%;

    width: 100%;

}



.award-text {

    padding: 2rem 0 0 0;

}



.award-text h5 {

    font: var(--font-21);

    color: var(--red-color);

    font-weight: var(--font_bold);

    margin-bottom:1rem;

}

.software_design_setcion .img-hover-scale img {

    padding: 5rem !important;

    padding-bottom: 0 !important;

}

.award-text p {

    color: #000;

    font-weight: var(--font_400);

}



.quality-text {

    position: relative;

    padding: 6rem 0 3rem 3rem;

}



/* .quality-text:before{

content: '';

    width: 10px;

    height: 126px;

    background: var(--secondary-red);

    position: absolute;

    display: block;

    top: 32%;

    left: -14px;

} */

.quality-text h3 {

    font: var(--font-24);

    font-weight: 700;

    color: #000;

}



.quality-text h4 {

    font: var(--font-21);

    font-weight: 500;

    color: #000;

}



.quality-box-list {

    padding: 0 0 0 6rem;

}



.quality-box {

    background: #fff;

    padding: 1.8rem;

    margin-bottom: 1rem; transition:.5s ease all;

}



.quality-box h5 {

    font: var(--font-18);

    font-weight: 600;

    color: #000;

}



.quality-box p {

    font: var(--font-12);

    color: #000;

}



.quality-slider {

    padding: 0 0 10rem;

}



.quality-slide-box h5 {

    font: var(--font-18);

    color: #C3263D;

    font-weight: 700;

    margin-top: 1.5rem;

}



.careerWraper {

    margin-bottom: 3rem;

    padding-bottom: 3rem;

    border-bottom: 0.1rem solid #e1e1e1;

}

.careerForm .careerWraper .form-control{margin-bottom: 1.5rem;}

.careerForm {

    background: #f5f5f5;

    padding: 5rem;

    box-shadow: rgba(99, 99, 99, 0.2) 0px 1px 5px 0px;

}



.complaint_form .form-control,

.complaint_form .form-select {

    padding: 1.7rem 1.1rem 1.4rem 2.3rem;

    font: var(--font-16);

    border-right: 3px solid var(--red-color);

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.career_btn button {

    background-color: var(--red-color);

    border-color: var(--red-color);

    font: var(--font-14);

    padding: 1rem 2.3rem;

}



.career_btn button:hover {

    background-color: var(--red-color);

    border-color: var(--red-color);

}



.complaint_form .form-control,

.complaint_form .form-select {

    background-color: var(--white-color);

    height: 5.5rem;

    border-radius: 0.3rem;

    margin-bottom: 0;

}

.complaint_form .form-control{color: #6c757c;}

.complaint_form .form_group small { top: 0.5rem; font: var(--font-12); position: relative; }



.complaint_form .form_group{    margin-bottom: 1.5rem;}

.careerWraper label {

    font: var(--font-18);

    margin-bottom: 1.4rem;

}



.apply_btn .btn {

    font: var(--font-12);

    font-weight: var(--font_normal);

    padding: 0.8rem 2rem;

    border-radius: 0;

    border: 0.1rem solid var(--red-color);

    color: var(--bs-black);

    font-weight: 400;

    margin-top: 3.6rem;

    background: linear-gradient(to right, var(--red-color) 49%, transparent 49%);

    background-size: 210% 110%;

    background-position: right bottom;

    transition: all .5s ease-out;

    cursor: pointer;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

}



.apply_btn .btn:hover {

    background-position: left bottom;

    color: var(--bs-white);

}



.quality-slide-arrow {

    height: 80px;

    position: relative;

}



.swiper-container-new {

    position: relative;

}



.swiper-container-new::before {

    content: '';

    background-color: #DDDDDD;

    height: 1px;

    width: 43%;

    position: absolute;

    bottom: 20px;

}



.swiper-container-new::after {

    content: '';

    background-color: #DDDDDD;

    height: 1px;

    width: 42%;

    position: absolute;

    bottom: 20px;

    right: 0;

}





.quality-slide-arrow .swiper-button-prev {



    position: absolute;

    top: -2rem;

    z-index: 9;

    left: 48%;

}

.quality-slide-arrow .swiper-button-prev svg path, .quality-slide-arrow .swiper-button-next svg path{stroke: currentColor;color:#C3263D;}

.quality-slide-arrow .swiper-button-prev:hover svg path,

.quality-slide-arrow .swiper-button-next:hover svg path {

    stroke: #fff;

   fill: currentColor;

}

.image-container.space-bt {

    margin-bottom: 2rem;

}

.quality-slide-arrow .swiper-button-next {

    position: absolute;

    top: -2rem;

    z-index: 9;

    right: 47.4%;

}



.certifications {

    padding: 3rem 0 10rem;

}

/* .quality_certification{position: relative;padding-left: 5rem;}

.quality_certification .side-line {width:1rem; height: 10rem; } */

.certifications-text {

    position: relative;

    padding: 0 0 0 4.4rem;

}



.certifications-text h4 {

    font: var(--font-24);

    font-weight: 700;

    color: #000;

}

.contact_details li a:hover{color: var(--red-color);}

.newslnk-icn:hover::before {

    background-image: url(./../images/red-bg-next-icon.svg);

}

/* .certifications-text::before{

       content: '';

    width: 10px;

  height: 90px;

    background: var(--secondary-red);

    position: absolute;

    display: block;

    top: 0;

    left: -14px;

} */

.policy {

    padding: 4rem 0 0 4.4rem;

}



.policy h3 {

    font: var(--font-21);

    font-weight: 500;

    color: #000;

}



.Policy-list {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 1.5rem;

}



.policy-box {

    background: #fff;

    padding: 2rem;

    position: relative;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    align-items: start;

    transition:all 0.5s ease ;

    -webkit-transition:all 0.5s ease ;

    -moz-transition:all 0.5s ease ;

    -ms-transition:all 0.5s ease ;

    -o-transition:all 0.5s ease ;

}



.policy-box p {

    color: #000;

    font-weight: 600;



}



.policy-box a {

    position: absolute;

    top: 0;

    bottom: 0;

    height: 100%;

    width: 100%;

    left: 0;

    right: 0;

}



/* .policy.certifications-list .policy-box a {    pointer-events: none;} */





.certifications-list {

    position: relative;

    padding: 4rem 0 0 5rem;

}



.certifications-list:before {

    content: '';

    background: #66666630;

    height: 83%;

    width: 1px;

    position: absolute;

    left: 2rem;

}



.certifications-list .Policy-list {

    grid-template-columns: repeat(4, 1fr);

}



.certifications-list .policy-box {

    background: #ffffff00;

    padding: 2rem;

    position: relative;

    border: 1px solid #DDDDDD;

}



.cus-product-page {

    position: relative;

    padding: 0 0 0 4rem;

}

.certifications-list .policy-box {background-color: var(--red-color);}

.certifications-list .policy-box  p{color: var(--bs-white);}

/* .cus-product-page::before{

     content: '';

    width: 10px;

    height: 111px;

    background: var(--secondary-red);

    position: absolute;

    display: block;

    top: 0%;

    left: 0;

} */



.filter_by_section {

    padding-bottom: 3rem;

}



.sort_by {

    display: flex;

    align-items: center;

    margin: 3rem 0;

}



.sort_by span {

    white-space: nowrap;

    margin-right: 2rem;

    font-weight: 600;

    color: #363636;

}



.sort_by .form-select {

    border: 0px;

    box-shadow: 0px 2px 4px #0000000D;

    height: 3.8rem;

    border-radius: 0;

    width: 17rem;

    font-size: var(--font-16);

    color: var(--red-color);

    font-weight: 700;

}

.filter-dropdown .sort_by .form-select{

    width: 23rem;



}



@media screen and (max-width:991px) {

    .sort_by {

        justify-content: flex-start;

    }



    .filter_by_section {

        padding-block: 3rem;

    }



    .sort_by {

        padding-top: 1rem

    }



    @media screen and (max-width:480px) {

        .filter_by_section {

            padding-block: 0 3rem;

        }



        .sort_by .form-select {

            width: 100%;

        }



        .sort_by {

            padding-top: 0;

        }

    }

}















@media screen and (max-width:1300px) {

    .news-gleryinfo {

        height: auto;

    }

}



/* end gallery section */

@media(max-width:768px) {

    .prductlst-tabs ul.nav-pills {

        width: 100%;

    }



    .glery-title {

        padding: 18px;

    }



    .head-ttle {

        margin-bottom: 3rem;

    }



    .blg-toppadd {

        padding-top: 31px;

    }



    .rbox-prev {

        left: 0;

        right: auto;

    }



    :is(.rbox-next, .rbox-prev) {

        top: 50%;

        right: 0;

        left: auto;

    }



    :is(.rbox-next, .rbox-prev) {

        top: 50%;

        right: 0;

        left: auto;

    }



    .rbox-prev {

        left: 0;

        right: auto;

    }



    .rbox-caption {

        padding: 15px;

    }



    .event-detcntnt {

        width: 100%;

        margin-left: 0px;

    }



    .event_slider .swiper-button-prev {

        left: -35px;

    }



    .event_slider .swiper-button-next {

        right: -35px;

    }



    p.detail-cntnt {

        width: 100%;

        margin-left: 0px;

        padding: 20px 9px;

    }



    .related-news .news-gleinf {

        margin-bottom: 10px;

    }



    .blgdetail-img img {

        height: auto;

        object-fit: none;

    }



    .prductde-cntnt {

        width: 100%;

    }



    ul.featre-lst li strong {

        width: 100%;

    }



    .news-gleinf img {

        height: auto;

    }



    .custom-qrow {

        margin-bottom: 0px;

    }



    .prduct-feature .tab-content>.tab-pane {

        display: block;

        opacity: 1;

    }



    .prductlst-tabs ul.nav-pills li {

        margin-right: 5px;

    }



    .prdctlist-cntnt ul {

        grid-template-columns: repeat(2, 1fr);

        /* 2 columns */

    }



    .prductlst-tabs .accordion-button {

        font: var(--font-18);

    }



    .prductlst-tabs .accordion-button:not(.collapsed) {

        color: var(--red-color);

        background: #ffffff;

    }



    .prductlst-tabs .tab-content>.tab-pane {

        display: block;

        opacity: 1;

    }



    .mobacr-icn .accordion-item h2 .accordion-button.collapsed {

        background-color: var(--white-color);

        color: var(--red-color);

        border-bottom: 1px solid #c3263d30;

    }



    .mobacr-icn .accordion-item h2 .accordion-button {

        color: var(--white-color);

        background-color: var(--red-color);

        padding: 1.5rem 2rem;

        border-bottom: 0px solid #c3263d30;

        border-radius: 0 !important;

        border: none;

        box-shadow: none;

    }



    .prductlst-tabs .accordion-item h2 {

        margin-bottom: 0;

    }



    .mobacr-icn .accordion-button:not(.collapsed)::after {

        background-image: url(./../images/red-next-icon.svg);

        filter: brightness(0) invert(1);

        -webkit-filter: brightness(0) invert(1);

        width: 2.2rem;

        height: 2.4rem;

        background-size: contain;

        transform: rotate(90deg);

    }



    .mobacr-icn .accordion-button::after {

        background-image: url(./../images/red-next-icon.svg);

        width: 2.2rem;

        height: 2.4rem;

        background-size: contain;

        transform: rotate(90deg);

    }



    /* .breadcrum-sec .bread-text h2 {

        font-size: 28px;

    } */



    .product-list {

        padding: 0rem 0rem 5rem;

    }



    .prductlst_cntnt {

        margin-bottom: 3rem;

        padding-top: 20px;

    }



    .news-gleryinfo {

        margin: 20px 0px;

    }



    .news-img img {

        margin-left: 0px;

    }



    .news-gleinf {

        margin-bottom: 10px;

    }



    .events-glery .news-info {

        margin-bottom: 0px;

    }



    .productdetail-lnk {

        margin-left: 0px;

    }



    .productdetail-lnk a {

        margin-right: 2px;

        margin-top: 20px;

    }



    .sterl-glery {

        padding: 39px 0px 20px;

    }



}









@media (max-width: 1366px) {

    .news-img {

        width: 100%;

    }



    .glery-cntnt {

        width: 100%;

        padding: 3rem 2rem;

    }



    .news-subgallery,

    .news-gleinf {

        height: 97%;

    }



    .quality-box-list {

        padding: 0 0 0 2rem;

    }



    .quality-text h4 {

        font: var(--font-18);

    }



    .quality-slide-arrow .swiper-button-next {



        right: 45.4%;

    }



    .policy-box {

        padding: 1.6rem;

    }



    .certifications-list .policy-box {

        padding: 1.6rem;

    }



}



@media screen and (max-width:1180px) {

    .development-box {

        display: grid;

        grid-template-columns: repeat(1, 1fr);

        gap: 2rem;

    }



    .quality-slide-box img {

        width: 100%;

    }



    .quality-slide-arrow .swiper-button-prev {

        left: 47%;

    }

}





@media screen and (max-width:991px) {

    .news-gleryinfo {

        height: auto;

    }



    .news-subgallery,

    .news-gleinf {

        height: 100%;

    }



    .news-info {

        padding: 4rem 0;

    }



    .news-info .news-info {

        padding: 0rem 0;

    }



    .hi_pot img,

    .about2right img {

        width: 100%;

    }



    .quality-box-list {

        padding: 2rem 0 0 0rem;

    }



}





@media (max-width: 480px) {

    .prdctlist-cntnt ul {

        grid-template-columns: 1fr;

        padding-top: 0.8rem;

        gap: 0.3rem;

    }



    .news-subgallery,

    .news-gleinf {

        display: block !important;

    }



}



@media (max-width: 800px) {

    .gallery-column {

        flex: 50%;

        max-width: 50%;

    }



    .news-cntnt p {

        line-height: 24px;

        margin-right: 4px;

        width: 100%;

    }



    .events-binfo {

        padding-bottom: 30px;

    }

}



@media (max-width: 600px) {

    .gallery-column {

        flex: 100%;

        max-width: 100%;

    }



    .news-subgallery,

    .news-gleinf {

        margin: 1.5rem 0;

        height: auto;

    }



    .events-binfo .news-info {

        padding: 0rem 0;

    }



    .events-info .news-info {

        padding: 0rem 0;

    }



    /* .awards-box {

        margin-bottom: 3rem;

    } */



    .certifications-list .Policy-list {

        grid-template-columns: repeat(2, 1fr);

    }



    .certifications-list:before {

        display: none;

    }



    .certifications-list {

        position: relative;

        padding: 4rem 0 0 3rem;

    }



    .quality-box-list {

        padding: 2rem 0 0 0rem;

    }



    .quality-slider {

        padding: 0 0 5rem;

    }



    .quality-slide-box img {

        width: 100%;

    }



    .quality-text h4 {

        font: var(--font-18);

    }



    .quality-slide-arrow .swiper-button-next {

        right: 39.4%;

    }



    .quality-slide-arrow .swiper-button-prev {

        left: 43%;

    }



    .swiper-container-new::after {

        width: 38%;

    }



    .swiper-container-new::before {

        width: 38%;

    }



}



p.small {

    font: var(--font-12);

}



.pagination .page-link {

    font: var(--font-14);

    padding: 0.5rem 1rem;

}



/* ================= zoom product description page image */



.zoom_image {

    overflow: hidden;

    /* max-width: 620px; */

    margin: 0 auto;

    border-radius: 0.5rem;

    /* box-shadow: 0 0 1000px 10px black; */

    cursor: zoom-in;

}



.zoom_image.zoom_mode_active {

    cursor: zoom-out;

}



.zoom_image img {

    max-width: 100%;

    width: 100%;

    height: auto;

    transition: transform 200ms ease-out;

}



.page404.thank-you {

    min-height: 60vh;

    display: flex;

    align-items: center;

    justify-content: center;

}



.thankYouContent h1 {

    font: var(--font-30);

    color: var(--bs-black);

    margin-bottom: 2rem;

    line-height: 1.3;

}



.thankYouContent a.btn_know {

    font: var(--font-14);

    display: inline-block;

}



.about2right .side-line {

    height: 181px;

    right: -5px;

    top: 35%;

}



.abt3title .side-line {

    height: 161px;

    left: -5px;

    top: 7px;

}



.about4img .side-line {

    height: 181px;

    background: #ffffff;

    right: -5px;

    top: 50px;

}



.about3left .img-hover-scale {

    margin-block: 5.2rem 4.4rem;

}



.cus-product-page .side-line {

    height: 9rem;

    left: -39px;

    top: -2rem;

}



.design_excilence .side-line {

    height: 225px;

    left: -50px;

    top: 0px;

}



.design_excilence .head_section::before {

    opacity: 0;

}



.testing-setup_Cnt .side-line {

    height: 178px;

    left: -50px;

    top: 0px;

}



.quality-text .side-line {

    height: 126px;

    left: -20px;

    top: 86px;

}



.certifications-text .side-line {

    height: 10rem;

    left: 0;

    top: 0px;

}





/* product validation & testing css starts here */



.pi_pot_section .hi_pot h5 {

    font: var(--font-18);

    font-weight: bold;

}



.certifications-list .policy-box {

    min-height: 121px;

    align-content: center;

}



@media (max-width: 1599px) {

    .certifications-list .policy-box {

        min-height: 142px;

    }

}



@media (max-width: 1399px) {

    .certifications-list .policy-box {

        min-height: 133px;

    }

}



@media (max-width: 1366px) {

    .certifications-list .policy-box {

        min-height: 107px;

    }

}



@media (max-width: 1199px) {

    .certifications-list .policy-box {

        min-height: 125px;

    }

}



@media (max-width: 991px) {

    .pi_pot_section .hi_pot {

        height: auto;

        margin-bottom: 1rem;

    }

}



@media (max-width: 767px) {

    .certifications-list .policy-box {

        min-height: auto;

    }

}



/* product validation & testing css ends here */



.abt1-numtable ul h4 {

    color: var(--red-color);

    margin-bottom: 1rem;

}

.abt1-numtable p{ color: #000;}

.abt1-numtable ul {

    display: grid;

    --columns: 3;

    gap: 5rem;

    grid-template-columns: repeat(var(--columns), 1fr);

}



.software_design_setcion .img-hover-scale {

    margin: 8rem 0;

}



.full_new_img1 {

    display: grid;

    align-items: flex-end;

}



.full_new_img1>* {

    grid-area: 1/1;

}





@media(max-width:767px){

    .software_design_setcion .img-hover-scale { margin: 0rem 0; }

    .product_development_section.banner {padding-bottom:4rem;}

    .software_design_setcion .img-hover-scale img {padding: 2rem !important;}

    .design_excilence {padding-right: 0; }

}



.about6right a:hover svg path {

    fill: currentColor;

    stroke: #fff;

}

.t1 {

    position: relative;

}



.t1 .side-line {

    height: 160px;

    left: -4rem;

}

.quality-box:hover {

    background: #bb3040;

}



.quality-box:hover h5 {

    color: #fff;

}



.quality-box:hover p {

    color: #fff;

}

.control_software_desing.t1 .side-line {

    height: 160px;

    left: -2rem;

    top: 35%;

}



.ey-dyno-testing-setup.t1 .side-line {

    right: 0;

    top: 3rem;

    left: auto;

}



section.envirment_section .product_development.t1 {

    margin-left: 4rem;

}



section.social_section .product_development.t1 {

    margin-left: 4rem;

}



section.envirment_section .product_development.t1 .side-line, section.social_section .product_development.t1 .side-line, .about-sec1.design_excellence .head_section.t1 .side-line {

    height: 156px;

    left: -4rem;

}



.ramp_testing_cnt.t1 .side-line { left: -2rem; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }



.breadcrumb-list { padding-block: 2rem; background-color: transparent; border-bottom: 0.1rem solid rgb(0 0 0 / 5%); }



.breadcrumb-list>.container{position: relative;bottom: 0;}

.breadcrumb-list ul { display: flex; margin:0; gap: 0 1rem; flex-wrap: wrap; }

.breadcrumb-list ul li a { color: var(--color-2e); font: var(--font-14); position: relative;display: inline-flex;align-items: center; }

.breadcrumb-list ul li a:hover {color: var(--red-color);}

.breadcrumb-list ul li:not(:last-child) a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: var(--color-2e); margin-left: 1rem; opacity: 0.4; }



.video_play{position: relative;z-index: 1;}

.video_play::after{ content: '';top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(0 0 0 / 32%);position: absolute;}

.video_play>a { position: absolute; width: 5rem; height: 5rem; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); background-color: #fff; border-radius: 50%; padding: 1rem;  z-index: 1;}



.bnner-bt-cont { position: relative;    margin-bottom: 5rem; }



.bnner-bt-cont .bnner-bt-box { left: 4rem; bottom: 4rem; padding: 2.6rem 3.5rem 2.6rem; width: 47rem; position: absolute; background-color: var(--red-color); }





.people-bdr .head_section::before { display: none; }



.bnner-bt-cont .bnner-bt-box blockquote { color: #fff; font: var(--font-12); font-weight: 400; line-height: 1.5; }



.bnner-bt-cont .bnner-bt-box p{

        color: #fff;

}

.people-bdr .head_section h3 {

    color: var(--red-color);

    font: var(--font-24);

    font-weight: bold;

    line-height: 1.4;

}

.people-bdr .head_section h4 {

    font: var(--font-21);

}

.people-bdr .head_section {

    padding-bottom: 4rem;

}

.people-bdr .design_excilence {

    padding-bottom: 0;

}

.emgment_section.four-imgs .container > .row {

    gap: 4rem 0;

}



@media(max-width:1550px){

    .bnner-bt-cont {  margin-bottom: 3rem; }

    .bnner-bt-cont .bnner-bt-box { left: 3rem; bottom: 3rem; padding: 2.6rem 2.5rem 2.6rem; width: 45rem; }

}



@media(max-width:1024px){

    .bnner-bt-cont .bnner-bt-box { left: 2rem; bottom: 2rem;width: 40rem;}

}



@media(max-width:991px){

.bnner-bt-cont .bnner-bt-box { left: 0; bottom: 0; padding: 3rem; width: 100%; position: relative; }



}



.qualityone_sec{position: relative;padding-block:10rem 10rem;}

.qualityone_sec .sec_title{text-align: center;margin-bottom: 5rem;}

.qualityone_sec .sec_title>h3{color: var(--red-color);}

.qualit_banner{position: relative;}

.quality_caption { position: absolute;bottom: 4rem;display: inline-block;width: 47rem;background-color: var(--red-color);padding: 2.6rem 3.5rem 2.6rem;left: 4rem; }

.quality_caption>p { color: var(--bs-white); line-height: 1.5; font-weight: 300; }



@media(max-width:1799px){

    .qualityone_sec{padding-block:8rem 8rem;}

}



@media(max-width:1550px){

    .qualityone_sec{padding-block:7rem 7rem;}

    .qualityone_sec .sec_title{margin-bottom:3rem;}

    .qualityone_sec .sec_title>h3 {margin-bottom: 2rem;}

}



@media(max-width:1199px){

    .qualityone_sec{padding-block:7rem 7rem;}

    .quality_caption { width: 38rem; padding: 2rem; }

}



@media(max-width:991px){

    .qualityone_sec{padding-block:4rem 2rem;}

    .quality_caption {position: relative;  width: 100%; left: 0;bottom: 0; padding: 2rem; }

}



.back_btn{margin-bottom: 5rem;text-align: right;}



.quality-text h4 {

    padding-right: 12rem;

}

.head_section h4{

    padding-right: 5rem;

}



/* news css starts here */

.glery-cntnt{

    padding: 5.4rem 5rem;

}

.news-subcntnt {

    padding: 3rem 3rem 0px;

}

.news-cntnt{

    justify-content: space-between;

}

.news-gleryinfo{

    height: 100%;

    display: flex;

    flex-direction: column;

    gap: 1.7rem 0;

    margin: 0;

}

 .news-gcustmrgn{

    margin: 0;

    height: 100%;

 }

 .news-gleinf {

    height: 100%;

}

.glery-title{

    min-height: 100px;

}

.about4img .side-line{

    height: 153px;

    top: 80px;

}

.about6right p{

    padding-right: 5rem;

}



.thumbnail-swiper .swiper-slide figure{

    width: 12rem;

    height: 12rem;

    border: 1px solid #ccc;

}



.thumbnail-swiper .swiper-slide.active-thumb figure{

    border: 1px solid #C3263D;

}





.thumbnail-swiper .swiper-slide figure img{

    height: 100%;

    object-fit: cover;

}

.direction_arrow{

    display: flex;

    justify-content: space-between;

}

.direction_arrow .alumni-prev{

    transform: rotate(180deg);

}

.thumbnail_section{

    max-width:40rem;

    margin:2rem auto 0;

    position: relative;

}

.direction_arrow .alumni-prev{

    position: absolute;

    top: 5rem;

    left: -4rem;

}

.direction_arrow .alumni-next{

    position: absolute;

    top: 5rem;

    right: -3rem;

}

.prductde-cntnt h4{

    margin-bottom: 0.8rem;

    font: var(--font-18);

    color: #000;

    font-weight: 700;

}

.custrom_list ul li{

    position: relative;

    padding-left: 2rem;

    margin: 0.5rem 0;

}

.custrom_list ul li::before{

    background-color: var(--red-color);

    width: 0.6rem;

    height: 0.6rem;

    left: 0;

    top: 0.7rem;

    content: "";

    position: absolute;

    border-radius: 1rem;

}





/* news css ends here */

@media(max-width:1799px){

    .design_excilence .head_section.t1 h4 {

        padding-right: 0rem;

    }

    .software_design_setcion.software_final_design_setcion .desing-final p {

        padding-right: 0;

    }

    .desing-final{

        padding-inline: 3.5rem;

    }

    .software_design_red{

        padding: 2.6rem 2.5rem 2.6rem;

    }

    .product_development{

        padding-right: 7rem;

    }

    .control_software_desing {

        padding-right: 0;

        padding-left: 6.5rem;

    }

    .ramp_testing_cnt {

        padding-left: 4rem;

    }

    .ey-dyno-testing-setup h3{

        padding-right: 0;

        line-height: 1.4;

    }

    .ey-dyno-testing-setup {

        padding-left: 4rem;

        padding-right: 6rem;

    }

    .quality-slide-arrow .swiper-button-prev{

        left: 47.2%;

    }

    .quality-slide-arrow .swiper-button-next{

        right: 47.2%;

    }

    .quality-text h4 {

        padding-right: 0;

    }

    .head_section h4 {

        padding-right: 0rem;

    }

    .design_excilence{

        padding-left: 0;

        padding-right: 2rem;

    }

    .glery-cntnt{

        width: 50%;

    }

    .news-img {

        width: 50%;

    }

    .news-gcustmrgn{

        width: 100%;

    }

    .about2left{

        padding-left: 10.4rem;

    }

}



@media(max-width:1599px){

    .design_excilence{

        padding-right: 2rem;

    }

    .software_design_setcion .img-hover-scale {

        margin-top: 0;

    }

    .sterl-glery {

        padding: 6rem 0px 10rem;

    }

    .about2left {

        padding-left: 5.4rem;

    }

    .about6right p {

        padding-right: 0;

    }

}



@media(max-width:1550px){

    .model_bottom ul li .tech-transfer {

        padding: 2rem 2.5rem;

    }

}



@media(max-width:1399px){

    .breadcrum-sec figure img{

        min-height: 350px;

    }

}



@media(max-width:1366px){

    .employee_engagement.t1 .side-line {

        left: -1rem;

    }

    .model_bottom ul li .tech-transfer {

        padding: 1.5rem 2.5rem;

    }

}

@media(max-width:1199px){

    .design_excilence {

        padding-bottom: 0;

    }

    .software_final_design_setcion{

        padding-top: 0;

    }

    .product_development_section {

        padding-block: 6rem;

    }

    .sec_padding {

        padding-top: 6rem;

    }

    .product_development{

        padding-bottom: 0;

    }

    .product_development_section.banner {

        padding-bottom: 6rem;

    }

    .control_software_desing {

        padding-bottom: 0;

    }

    .testing-setup_Cnt{

        padding-right: 1.5rem;

    }

    .testing-setup_Cnt p{

        padding-right: 0;

    }

    .bg_black-2_column.bg_black_full {

        padding-block: 6rem;

    }

    .bg_black-2_column_Cnt p{

        padding-right: 0;

    }

    .state_of_the-art.state_art_sec{

        padding-block: 12rem 0;

    }

    .state_art_sec::after{

        top: 6rem;

    }

    .certifications-list .Policy-list {

        grid-template-columns: repeat(3, 1fr);

    }

    .design_excilence.quality_left {

        padding-bottom: 4rem;

    }

    .design_excellence figure img{

        width: 100%;

    }

    .product_development {

        padding-right: 2.5rem;

    }

    .control_software_desing{

        padding-left: 2.5rem;

    }

    .ey-dyno-testing-setup {

        padding-left: 2.5rem;

        padding-right: 3rem;

    }

    .ramp_testing_cnt {

        padding-left: 2.5rem;

    }

    .breadcrum-sec figure img {

        min-height: 430px;

    }

    .quality-slide-arrow .swiper-button-prev{

        left: 46.2%;

    }

    .quality-slide-arrow .swiper-button-next{

        right: 46.2%;

    }

    .quality-text{

        padding: 6rem 0 3rem 3rem;

    }

    .quality-text .side-line{

        height: 117px;

        top: 59px;

    }

    .quality-slider {

        padding: 0 0 6rem 60px;

    }

    .career_listing .accordion-button{

        grid-template-columns: auto 64%;

    }

    .glery-cntnt {

        padding: 2.4rem 2rem;

    }

    .news-subcntnt{

        padding: 2.4rem 2rem 0px;

    }

    .about3left {

        margin-left: 2.4rem;

    }

    .model_bottom ul{

        padding: 2rem 0;

        flex-direction: column;

        gap: 3rem 0;

    }

    .prductlst-tabs .accordion-body ul{

        grid-template-columns: repeat(3, 1fr);

    }

    ul.featre-lst li strong{

        width: 100%;

        display: block;

    }

}



@media(max-width:991px){

    .design_excilence {

        padding-bottom: 4rem;

        padding-right: 0;

    }

    .software_design_setcion .img-hover-scale {

        margin: 0;

    }

    .desing-final {

        padding-block: 3.4rem 4.4rem;

    }

    .product_development {

        padding-bottom: 4rem;

        padding-right: 0;

    }

    .control_software_desing{

        padding-left: 1.5rem;

    }

    .state_art_sec::after {

        width: 100%;

    }

    .testing-setup_Cnt.t1 {

        padding-bottom: 4rem;

        padding-right: 0;

    }

    .bg_black-2_column.bg_black_full {

        padding-top: 0;

    }

    .bg_black_full .bg_black-2_column_Cnt h2,

    .bg_black_full .bg_black-2_column_Cnt p{

        color:var(--bs-black-rgb);

    }

    .bg_black-2_column.bg_black_full {

        padding-bottom: 0;

    }

    .sec_padding.testing-setup {

        padding-bottom: 0;

    }

    .ramp_testing_cnt {

        padding-left: 0;

    }

    .ey-dyno-testing-setup.t1 {

        padding-left: 0;

        padding-bottom: 0;

        padding-right: 3rem;

    }

    .certifications-list .Policy-list {

        grid-template-columns: repeat(2, 1fr);

    }

    .control_software_desing{

        padding-left: 0;

    }

    .testing-setup_Cnt{

        padding-left: 3.4rem;

    }

    .bg_black_full .bg_black-2_column_Cnt h2 {

        margin-top: 0;

    }

    .power-electronics {

        padding-bottom: 0;

    }

    .desing-final h3,

    .product_development h3,

    .product_development h4,

    .control_software_desing h3,

    .control_software_desing h4,

    .state_of_the-art_Cnt h2,

    .state_of_the-art_Cnt h3,

    .testing-setup_Cnt h3,

    .testing-setup_Cnt h4,

    .ey-dyno-testing-setup h2,

    .ey-dyno-testing-setup h3,

    .bg_black_full .bg_black-2_column_Cnt h2,

    .ramp_testing_cnt h2,

    .ramp_testing_cnt h3 {

        margin-bottom: 2rem;

    }

    .sec_padding.ramp_testing {

        padding-top: 3rem;

    }

    .breadcrum-sec figure img {

        min-height: 330px;

    }

    .head_section h4 .d-block {

        display: inline-block !important;

    }

    .advance_testing {

        padding: 0;

    }

    .quality-slider {

        padding: 0;

    }

    .emgment_section.four-imgs .container > .row {

        gap: 2rem 0;

    }

    .employee_engagement.t1 {

        padding-left: 3rem;

    }

    .employee_engagement.t1 .side-line {

        left: 0;

    }

    .expore_right ul li:first-child:before{

        display: none;

    }

    .expore_right ul li:first-child{

        padding-left: 0;

    }

    section.envirment_section .product_development.t1 {

        padding: 2rem 0 0 0;

    }

    .envirment_section {

        padding-bottom: 4rem;

    }

    .custom-qrow {

        margin-bottom: 4rem;

    }

    .custom-qrow{

        gap: 1.7rem 0;

    }

    .news-gleinf{

        margin: 0;

    }

    .press-release-section .g-5 {

        --bs-gutter-y: 0;

        --bs-gutter-x: 0;

    }

    .about2left {

        padding-left: 0;

    }

    .about-sec3 .col-lg-10 {

        padding-left: 3rem;

    }

    .about3left {

        margin: 4rem 0 0;

        margin-left: 0;

    }

    .about3left .img-hover-scale {

        margin-block: 3.5rem 3.4rem;

    }

    .about-sec3 {

        padding-block: 0 6rem;

    }

    .about4left {

        padding-block: 3rem;

        margin: 0;

    }

    .about4left h5{

        margin-bottom: 1rem;

    }

    .mis-box{

        max-width: 100%;

    }

    .sterling_group {

        padding: 6rem 0 0;

    }

    .about7right,

    .about7left {

        padding: 4.4rem 3rem 5rem 3rem;

    }

    .model_bottom ul li .tech-transfer {

        max-width: 80%;

        margin: 0 auto;

        position: relative;

    }

    .model_bottom ul li .tech-transfer:before {

        content: "";

        width: 0;

        height: 0;

        border-style: solid;

        border-color: rgb(195 38 61) rgb(195 38 61) rgb(195 38 61) transparent;

        position: absolute;

        left: -34px;

        top: 0rem;

        bottom: 0;

        height: 100%;

        display: block;

    }

    .model_bottom ul li .tech-transfer:after {

        position: absolute;

        content: '';

        width: 0;

        height: 0;

        border-left: 35px solid rgb(195 38 61);

        border-top: 46px solid transparent;

        border-bottom: 45px solid transparent;

        right: -35px;

        top: 0;

        display: block;

    }

    .prductlst-tabs .accordion-button {

        font: var(--font-18);

    }

    .mobacr-icn .accordion-item h2 .accordion-button {

        color: var(--white-color);

        background-color: var(--red-color);

        padding: 1.5rem 2rem;

        border-bottom: 0px solid #c3263d30;

        border-radius: 0 !important;

        border: none;

        box-shadow: none;

    }

    .mobacr-icn .accordion-item h2 .accordion-button.collapsed {

        background-color: var(--white-color);

        color: var(--red-color);

        border-bottom: 1px solid #c3263d30;

    }

    .mobacr-icn .accordion-button::after {

        background-image: url(./../images/red-next-icon.svg);

        width: 2.2rem;

        height: 2.4rem;

        background-size: contain;

        transform: rotate(90deg);

    }

    .mobacr-icn .accordion-button:not(.collapsed)::after {

        background-image: url(./../images/red-next-icon.svg);

        filter: brightness(0) invert(1);

        -webkit-filter: brightness(0) invert(1);

        width: 2.2rem;

        height: 2.4rem;

        background-size: contain;

        transform: rotate(90deg);

    }

    .mobacr-icn .tab-pane {

        margin-bottom: 1.5rem;

    }

    .prductlst-tabs .accordion-body ul{

        margin: 2.5rem 0;

    }

    .mobacr-icn .accordion-item h2 .accordion-button{

        font: var(--font-18);

    }

    .careerForm{

        padding: 3rem;

    }

    .prductde-cntnt{

        padding-top: 3rem;

    }

    .thumbnail-swiper{

        margin-top: 2rem;

    }

    .abt3title h4 {     

        border-left: 1rem solid var(--red-color);

        padding-left: 2rem;

    }

    .line_br{

        border-left: 1rem solid #fff;

        padding-left: 2rem;

    }

    .border_lft_line{

        border-left: 1rem solid var(--red-color);

        padding-left: 2rem;

    }

    .v-modalzoom{

        margin-top: 1rem;

    }

}



@media(max-width:767px){

    .about-sec1 {

        padding-block: 4rem;

    }

    .desing-final{

        margin-top: 0;

    }

    .product_development_section.banner {

        padding-block: 4rem;

        padding-bottom: 4rem;

    }

    .sec_padding {

        padding-top: 4rem;

    }

    .state_of_the-art.state_art_sec {

        padding-block: 10rem 0;

    }

    .state_of_the-art_Cnt p{

        margin-bottom: 4rem;

    }

    .sec_padding.ramp_testing {

        padding-top: 0;

    }

    .develop-content-sec {

        padding-block: 4rem;

    }

    .product_development_section {

        padding-block: 4rem;

    }

    .quality-text {

        padding: 4rem 0 3rem 2rem;

    }

    .quality-text .side-line {

        top: 40px;

    }

    .certifications-text{

        padding: 0 0 0 3rem;

    }

    .policy {

        padding: 4rem 0 0 3rem;

    }

    .certifications-list:before{

        display: none;

    }

    .certifications-list{

        padding: 4rem 0 0 3rem;

    }

    .quality-slide-arrow .swiper-button-prev{

        left: 45.5%;

    }

    .quality-slide-arrow .swiper-button-next{

        right: 45.5%;

    }

    .career_listing .accordion-button{

        padding: 3rem 2rem;

    }

    .career_listing .accordion-button::after{

        top: 75%;

        right: 2.5rem;

    }

    .news-cntnt{

        gap: 0 3rem;

    }

    .related-news {

        padding: 0 0 6rem;

    }

    .sterl-glery {

        padding: 4rem 0px 4rem;

    }

    .rbox-content img{

        height: auto;

    }

    .about-sec3 {

        padding-block: 0 4rem;

    }

    .award-text {

        padding: 2rem 0 3rem 0;

    }

    .about2left {

        padding-bottom: 0;

    }

    .sterling_group {

        padding: 4rem 0 0;

    }

    .about6right {

        padding-right: 0;

    }

    .about-sec8.awards {

        padding-block: 4rem;

    }

    .award-text p br {

        display: none;

    }

    .joint_development {

        padding-top: 0;

    }

    .prductlst-tabs .accordion-body ul {

        grid-template-columns: repeat(2, 1fr);

    }

    .prductde-cntnt,

    .productdetail-lnk {

        padding-inline: 0;

    }

    .productdes-inf{

        padding-bottom: 0;

    }

    .prduct-feature {

        padding-bottom: 6rem;

        padding-top: 4rem;

    }

    .complaint_form {

        padding-block: 4rem;

    }

    .thumbnail_section {

        max-width: 40rem;

    }

}



@media(max-width:660px){

    .quality-slide-arrow .swiper-button-prev{

        left: 45%;

    }

    .quality-slide-arrow .swiper-button-next{

        right: 45%;

    }

    .swiper-container-new::before,

    .swiper-container-new::after{

        width: 40%;

    }

    .model_bottom ul li .tech-transfer:before,

    .model_bottom ul li .tech-transfer:after {

            display: none;

    }

    .model_bottom ul li .tech-transfer{

        max-width: 100%;

    }

}



@media(max-width:575px){

    .quality-slide-arrow .swiper-button-prev{

        left: 43.5%;

    }

    .quality-slide-arrow .swiper-button-next{

        right: 43.5%;

    }

    .award-text {

        padding: 2rem 0 1rem 0;

    }

    .leadership_team {padding: 3rem 0 3rem;}

    .abt1-numtable ul{

        --columns: 2;

    }

    .abt1-numtable{

        padding: 3rem;

    }

    .about3left .img-hover-scale {

        margin-block: 0;

    }

    .prductlst-tabs .accordion-body ul {

        grid-template-columns: repeat(1, 1fr);

    }

    ul.featre-lst{

        --columns: 1;

    }

}

@media(max-width:480px){

    .quality-slide-arrow .swiper-button-prev{

        left: 42.5%;

    }

    .quality-slide-arrow .swiper-button-next{

        right: 42.5%;

    }

    .swiper-container-new::before,

    .swiper-container-new::after{

        width: 35%;

    }

    .news-img,

    .glery-cntnt {

        width: 100%;

    }

    .news-cntnt{

        gap: 0 1rem;

    }

    .thumbnail_section {

    max-width: 25rem;

}

    .thumbnail-swiper .swiper-slide figure {

    width: 7rem;

    height: 7rem;

    border: 1px solid #ccc;

    }

    .direction_arrow .alumni-next {

    top: 2rem;

    }



    .direction_arrow .alumni-prev {

    top: 2rem;

    }





}

@media(max-width:420px){

    .quality-slide-arrow .swiper-button-prev{

        left: 41.5%;

    }

    .quality-slide-arrow .swiper-button-next{

        right: 41.5%;

    }

        .about-sec1 {

        padding-block: 2.2rem;

    }

        .about-sec2 {

        padding-block: 0 2rem;

    }

        .about3left {

        margin: 0rem 0 0;

    }



}



/* csr policy css starts here */

.csr-btn {

    text-align: center;

}

.csr-btn .btn-light{

    background-color: var(--red-color);

    color: var(--white-color);

    margin-top: 6rem;

}

@media(max-width:767px){

    .csr-btn .btn-light{

        margin-top: 3rem;

    }

}



.prductlst-tabs ul.nav-pills .nav-link {

    padding: 0 0 2rem;

    margin-right: 5rem;

    font: var(--font_16new);

    font-weight: bold;

    border: 1px solid transparent;

    color: var(--color-00);

    background: transparent;

	padding-right: 0rem;

}

.prductlst-tabs .nav-pills .nav-link.active,

.prductlst-tabs .nav-pills .show > .nav-link {

    border-color: transparent;

    border-bottom-color: #E6001A;

    background: transparent;

    font-weight: 700;

    color: #C3263D;

}



/*--UIKA14041994-02-07-2025-Css-start--*/

.about-sec1.design_excellence .head_section.t1 .side-line {left: -5rem;}

.design_excilence .head_section h4{margin-bottom: 3rem;}

.envirment_section.pt-0 .image-container{max-width: 85.5%;}

section.envirment_section .product_development.t1 {margin-left: 0;padding-bottom: 0;}

section.envirment_section  .side-line.image2{display: none;}

.product_development h4{font-weight: var(--font_500);}

.social_section .side-line{display: none;}

.social_section {padding-block: 5rem 14rem;}

.social_section .product_development {padding-right: 8rem;padding-bottom: 0rem;}

section.social_section .product_development.t1 {margin-left: 0;}



.careers-pg .col-lg-5, .lifeat_sgem1 .col-lg-5{width: 39.5%;}

.careers-pg .col-lg-7, .lifeat_sgem1 .col-lg-7{width: 60.5%;}

.careers-pg .design_excilence .head_section h4{padding-right: 0;}

.careers-pg .design_excilence p {max-width: 86%;color: var(--color-00);}

.current_opening_section {padding: 7rem 0 13.1rem;}

.current_opening_section .expore_right ul li{font: var(--font-16);font-weight: var(--font_300);}

/* .accordion-item:hover .accordion-button::after{background-color: var(--color-00);} */

.careers-pg .careers-pg-grp .design_excilence{padding-right: 5rem;}

/*--career-page-Css-end--*/



.breadcrum-sec .breadcrumb-list{padding-block: 2rem;background-color: transparent;border-bottom: 0.1rem solid rgb(0 0 0 / 5%);position: absolute;bottom: 0;right:14rem;display: flex;}



.breadcrum-sec .breadcrumb-list ul li a{ color: #fff;}

.breadcrum-sec .breadcrumb-list ul li:not(:last-child) a:after{border-left-color: #fff;}

.lifeat_sgem1{padding-bottom: 0;}

.lifeat_sgem1 .lifesgem_lg{margin-block: 9rem 8rem;height: auto;padding-bottom: 9rem;border-bottom: .1rem solid rgb(112 112 112 / 30%);margin-bottom: 8rem;}

.lifeat_sgem1 .head_section h4{line-height: 1.5;}

.lifeat_sgem1 .design_excilence {padding-right: 0;}

.lifeat_sgem1 .design_excilence p{padding-right:11.9rem;font-weight: var(--font_normal);}

.lifeat_sgem1 .image-container.space-bt{margin-bottom:5rem;}

.lifeat_sgem2{padding-bottom: 0;}

.lifeat_sgem2 figure{padding-right: 2.2rem;}

.lifeat_sgem2 .employee_engagement{margin-left: 0;}

.lifeat_sgem2 .row{align-items: center;}

.lifeat_sgem2 .employee_engagement {width: 85%;margin: 0 auto;padding-left: 6.6rem;padding-right: 0;margin-left: 0;}

.lifeat_sgem2 .employee_engagement h4, .lifeat_sgem2 .employee_engagement h3{margin-bottom:3rem;}

.lifeat_sgem3{padding-block: 1.4rem 13rem;}

.lifeat_sgem3 .welness_box h5{font-weight: var(--font_500);margin-block: 3rem;}

.lifeat_sgem3 .welness_box p{max-width: 80%;}



/*--lifeat-sgem-Css-end--*/



@media (max-width:1649px) {

    .model_bottom ul li .tech-transfer:before {border-width: 58px 31px;}

    .model_bottom ul li .tech-transfer:after {border-left: 40px solid rgb(195 38 61);border-top: 63px solid transparent;border-bottom: 53px solid transparent;}

    .abt3title h4 {margin-bottom: 5rem;}

    .about3left .img-hover-scale {margin-block: 4.2rem 3.4rem;}

    .about-sec3 {padding-block: 0 9rem;}

    .about-sec8.awards .col-lg-10 .row {--bs-gutter-x: 2rem;}

    /*--About css-end--*/



    .about-sec1.design_excellence .image-container, .envirment_section.pt-0 .image-container, .envirment_section.pt-0 .image-container figure{width: 100%;height: 100%;}

    .about-sec1.design_excellence figure img, .envirment_section.pt-0 .image-container img{width: 100%;height: 100%;object-fit: cover;}

    .design_excilence {padding-right: 1rem;}

    .envirment_section.pt-0 .image-container {max-width: 92.5%;}

    .product_development {padding-right: 7rem;}

    .product_development h3 {margin-bottom: 2rem;}

    .product_development h4 {margin-bottom: 2rem;}

    .social_section .product_development {padding-right: 2rem;padding-bottom: 0rem;}

    .social_section {padding-block: 5rem 12rem;}

     /*--csr css-end--*/

     .addre_Bx li br{display: none;}

     .map_section iframe {height: 561px;}



     .lifeat_sgem1 .design_excilence p {max-width: 100%;padding-right: 3.9rem;}

     .lifeat_sgem1 .lifesgem_lg {margin-block: 7rem 7rem;}

     .lifeat_sgem1 .image-container.space-bt{height: auto;}

     .lifeat_sgem1 .image-container.space-bt figure img{height: auto;object-fit: contain;}

     .lifeat_sgem1 .image-container.space-bt {margin-bottom: 4rem;}

     .lifeat_sgem2 figure {padding-right: 1.8rem;}

     .lifeat_sgem2 .employee_engagement {width: 97%;padding-left: 3.6rem;}

     .lifeat_sgem3 .welness_box p {max-width: 96%;}

     /*--lifeat-sgem-Css-end--*/



  }/*---1649px-css-end--*/



@media (max-width:1399px) {

    .abt1-numtable ul { gap: 3rem;}

    .abt3title h4 {margin-bottom: 4rem;}

    .about4left h5 { margin-bottom: 2rem;}

    .mis-box, .vis-box{padding: 2rem;}

    .vis-box h6 {margin-bottom: 2rem;}

    .leadership_team h4 {margin-bottom: 3rem; }

    .leadership_team {padding: 8rem 0 10rem;}

    .leadership_profile figcaption {left: 9.8rem;right: 3rem;}

    .sterling_group {padding: 10rem 0 6rem;}

    .about6right p {margin-bottom: 3rem;}

    .about-sec8.awards .about6right h5 {margin-bottom: 3rem;}

    .about-sec8.awards{padding-block: 6rem 3rem;}

    .about7-title p { margin-bottom: 3rem;}

    .model_bottom ul li .tech-transfer:before {border-width: 49px 29px;left: -29px;}

    .model_bottom ul li .tech-transfer:after {border-left: 35px solid rgb(195 38 61);border-top: 45px solid transparent;border-bottom: 53px solid transparent;}

    .model_bottom ul {padding: 2.4rem 0;}

    .about-sec2 {padding-block: 0 10rem;}

    /*--About css-end--*/



    .product_development {padding-right: 4rem;}

    .envirment_section figure {padding-right: 0rem;}

     /*--csr css-end--*/

     .lifeat_sgem2 figure {padding-right: 1.7rem; }

     .lifeat_sgem3 .welness_box h5 {margin-block: 2rem 1.5rem;}

     .lifeat_sgem2 .employee_engagement {width: 100%;padding-left: 3rem;}

     .lifeat_sgem2 .employee_engagement h4, .lifeat_sgem2 .employee_engagement h3 {margin-bottom: 2rem;}



     /*--lifeat-sgem-Css-end--*/



}/*---1399px-css-end--*/



@media (max-width:1199px) {

    .about2left {padding-left: 3.4rem;}

    .abt1-numtable{padding: 4rem;}

    .about2left h4 {margin-bottom: 2rem;}

    .about-sec2 {padding-block: 0 7rem;}

    .abt3title h4 { margin-bottom:2rem;max-width: 100%; }

    .about3right p {padding: 3rem 2rem;}

    .about3left .img-hover-scale {margin-block: 2rem;}

    .about-sec4 {margin-bottom: 6rem;}

    .leadership_team {padding: 2rem 0 6rem;}

    .leadership_profile figcaption {left: 3.8rem;right: 3rem;}

    .sterling_group {padding: 7rem 0 3rem;}

    .about-sec8.awards {padding-block: 3rem 2rem;}

    /*--About css-end--*/



    .design_excilence h3 {margin-bottom: 2rem;}

    .design_excilence .head_section h4 {margin-bottom: 2rem;}

    .lifeat_sgem1 .design_excilence p {max-width: 100%;padding-right: 1rem;}

    .lifeat_sgem1 .design_excilence {padding-right: 0;padding-left: 3rem;}

    .lifeat_sgem1 .image-container.space-bt {margin-bottom: 2rem;}

    .lifeat_sgem1 .lifesgem_lg {margin-block: 4rem 5rem;padding-bottom: 5rem;}

    .lifeat_sgem2 figure {padding-right: 1.5rem;}

    .lifeat_sgem2 .employee_engagement {padding-left: 1rem;}

    .lifeat_sgem3 .welness_box p {max-width: 100%;}

    .lifeat_sgem3 {padding-block: 1.4rem 9rem;}





     /*--lifeat-sgem-Css-end--*/



}/*---1199px-css-end--*/





.about-sec2 .about2right .image-container2 figure{

    position: relative;

}

.about-sec2 .pop_up{

        position: absolute;

    right: 2rem;

    bottom: 2rem;

    font-size: 23px;

    width: 3rem;

    height: 3rem;

    border: 1px solid var(--red-color);

    text-align: center;

    line-height: 1.2;

    color: var(--red-color);

    border-radius: 2rem;

    cursor: pointer;

}

.about-sec2 .btn-close{

    position: absolute;

    right: -2rem;

    top: -2rem;

    background-color: #fff;

    padding: 0.5rem 1rem;

}

.joint_product_list{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem;}

.joint_product_list li{ background-color: #fff; padding: 2rem 1rem; text-align: center;}

.joint_development .accordion-body{

    padding: 0;

}

.joint_Bx_section{

    display: flex;

    align-items: center;

    padding-bottom: 0;

}

.joint_Bx_section h4{

    margin-top: 2rem;

}

.joint_product_list li img{

    height: 12rem;

    object-fit: cover;

}

.joint_development .nav-tabs{

    /* grid-template-columns: 12% 13%; */

    justify-content: center;

    gap: 5rem;

    border-bottom: 0;

        grid-template-columns: 30% 30% 30%;
    width: 50%;
    margin: 0px auto 3rem auto;

}



.joint_development .nav-tabs .nav-item .nav-link, 

.nav-tabs .nav-link{

    padding-block: 2rem;

    border: 0;

}

.joint_development .nav-tabs .nav-link:hover{

    border: 0;

}

.joint_development .nav-tabs .nav-item .nav-link.active{

    background-color: transparent;

    border-bottom: 1px solid var(--red-color);

}

.joint_development .nav-tabs .nav-item .nav-link img{

    filter: grayscale(1);

}



.joint_development .nav-tabs .nav-item .nav-link.active img,

.joint_development .nav-tabs .nav-item .nav-link:hover img{

    filter: none;

}



.joint_Bx_section .logo-img img{

    max-width: 20rem;

}





@media (max-width:991px) {

    .breadcrum-sec{text-align: center;}

    .breadcrum-sec .bread-text h1::before{left: inherit;}

    .breadcrum-sec .bread-text h1{display: flex;justify-content: center;}

    .abt1-numtable {padding: 3rem;}

    .abt1-numtable ul {gap: 2rem;}

    .leadership_profile figcaption {left: 3rem;right: 3rem;}

    .about2left {padding-left: 0;}

    .about-sec2 {padding-block: 0 3rem;}

    .about-sec3 .col-lg-10 {padding-left: 0;}

    .about-sec3 .abt3title .side-line{display: none;}

    .about-sec3 {padding-block: 0 6rem;}

    .about-sec8.awards .col-lg-10 .row {--bs-gutter-y:3rem;}

    .about-sec8.awards .col-lg-10 .row .col-md-3.col-12{width: 50%;}

    .about-sec6.sterling_group .col-lg-6:nth-child(1){order: 2;}

    .sterling_group {padding: 1rem 0 3rem;}

    .about6right {padding: 2rem 0 0;}

    .about-sec8.awards .about6right h5 {margin-bottom: 0;}

    /*--About css-end--*/



    .about-sec1.design_excellence{padding-block:3rem 5rem;}

    .about-sec1.design_excellence .col-lg-5{order:0;}

    .design_excilence h3, .design_excilence .head_section h4, .product_development h3, .product_development h4{margin-bottom: 1.5rem;}

    .design_excilence {padding: 2rem 0 0 0;}

    .envirment_section figure{padding-bottom: 0;}

    .social_section {padding-block: 4rem 10rem;}

    .social_section .col-lg-5{order: 2;}

    .social_img_section ul li:nth-child(2) {translate: 0;}

    .social_img_section {padding-top: 0;}

    .envirment_section {padding-bottom:1rem;}

    section.social_section .product_development.t1{padding: 2rem 0 0;}

    .social_section {padding-block: 4rem 6rem;}

    .envirment_section.pt-0 .image-container {max-width: 100%;}

    /*--csr css-end--*/

    .lifeat_sgem1 .design_excilence {padding-right: 0;padding-left: 0;padding-top: 3rem;}

    .lifeat_sgem1 .lifesgem_lg {margin-block: 2rem 0;padding-bottom: 3rem;}

    .about-sec1.design_excellence.lifeat_sgem1{padding-block: 3rem 3rem;}

    .lifeat_sgem2 figure {padding-right: 0; }

    .lifeat_sgem2 .employee_engagement {padding-left: 0;}

    .lifeat_sgem3  .welness_box { padding: 2rem 0; }

    .lifeat_sgem3 {padding-block: 0rem 5rem;}

    .lifeat_sgem1 .image-container.space-bt {margin-bottom: 0rem;}

    .lifeat_sgem1 .image-container.space-bt figure.mb-5.h-auto{margin-bottom: 2rem !important; margin-top: 2rem;}

    .lifeat_sgem1 .design_excilence p {max-width: 100%;padding-right: 0rem;}

    .joint_development .tab-content>.tab-pane {

    display: block;

    opacity: 1;

  }

  .joint_development_Bx .accordion-button{

    text-align: center;

    padding-block: 1.5rem;

  }

  .joint_development_Bx .accordion-button img{

    max-width:12rem;

  }

  .csr_wrap2 .bg_black-2_column.bg_black_full {padding-block: 3rem 4rem;background-color: var(--red-color);}

  .careers-pg-grp figure{

    padding-top: 1.5rem;

  }

 

    /*--lifeat-sgem-Css-end--*/

}/*---991px-css-end--*/



@media (max-width:767px) {

    .abt1-numtable ul {grid-template-columns: repeat(2, 1fr); gap: 3rem;}

    .about-sec8.awards {padding-block: 1rem 2rem;}

    .about6right h5, .about6right h4{margin-bottom: 2rem;}

    .leadership_team { padding: 2rem 0 2rem; }

     /*--About css-end--*/



     .lifeat_sgem2 .employee_engagement h4, .lifeat_sgem2 .employee_engagement h3 {margin-bottom: 1.5rem;}

     /*--lifeat-sgem-Css-end--*/

}/*---767px-css-end--*/



@media (max-width:575px) {

    .abt1-numtable ul {grid-template-columns: repeat(1, 1fr);}

    .abt1-numtable {padding: 2rem;}

    .about-sec3 {padding-block: 0 4rem;}

    .mission-vission {margin-top: 2rem;}

    .about-sec4 {margin-bottom: 4rem;}

    .leadership_team h4 {margin-bottom: 2rem;}

    .sterling_group {padding: 3rem 0;}

    .about6left {margin-top: 0;}

    .awards-box {margin-bottom: 0;}

    .award-text {padding: 2rem 0 0rem 0;}

    .joint_development {padding-top: 3rem;}

    .about7-title p {margin-bottom: 2rem;}

    .about7right, .about7left {padding: 3rem 2rem;}

    .about-sec8.awards .col-lg-10 .row {--bs-gutter-x: 1.5rem;}

    .about7left h4 {margin-bottom: 1rem;}

    .about6right {padding: 3rem 0 0; }

    .about-sec8.awards .col-lg-10 .row {--bs-gutter-y: 2rem; }

     .about3left { margin: 1rem 0 0;}

    /*--About css-end--*/



    .joint_product_list {

    grid-template-columns: repeat(1, 1fr);

}

.joint_Bx_section .logo-img{

    margin-bottom: 0;

}

.joint_Bx_section h4{

    margin-bottom: 0;

}

.joint_development_Bx .accordion-button:not(.collapsed){

    background-color: transparent;

}

.joint_development_Bx .accordion-button:focus{

    box-shadow: none;

}

     /*--csr css-end--*/

}/*---575px-css-end--*/

@media(max-width:420px){

  .leadership_team {  padding: 0rem 0 3rem; }

    .sterling_group {padding: 0rem 0;}

    .about6right { padding: 3rem 0 0; }





}

@media (max-width:350px) {

    .about-sec8.awards .col-lg-10 .row .col-md-3.col-12 {width: 100%;}

    /*--About css-end--*/



     /*--csr css-end--*/

}/*---350px-css-end--*/





/* people css starts here */

.testing_capabilities h3 {

    font: var(--font-24);

    color: var(--color-00);

    margin-bottom: 3rem;

}

.testing_capabilities h4 {

    font: var(--font-16);

    color: var(--color-00);

    font-weight: normal;

}

.career_listing {

    margin-top: 7rem;

}

.career_listing figcaption {

    color: var(--color-00);

    font: var(--font-21);

    font-weight: 500;

}

.career_listing figcaption>h6 {

    font: var(--font-21);

    color: var(--color-00);

    font-weight: 500;

}

.current_opening_section{

    background: #F9F9F9;

}

.career_listing .accordion,

.career_listing .accordion .accordion-item {

    background-color: transparent;

}

.career_listing .accordion .accordion-item:nth-child(2n+1) {

    background-color: var(--white-color);

}

.expore_right ul {

    grid-template-columns:27% 23% 33%;

}

.career_listing .accordion-button::after{

    content: "Apply Now";

    transform: translateY(-50%);

    background-image: none;

    background-color: var(--red-color);

    padding: 1rem 2rem;

    font-size: 12px;

    color: #fff;

    width: auto;

    height: auto;

}

.career_listing .accordion-button{

    grid-template-columns: auto 50%;

}

.about-sec1.design_excellence.careers-pg {

    background: #F9F9F9;

    padding-bottom: 0;

}

.careers-pg-grp {

    border-bottom: 1px solid rgb(112, 112, 112, 30%);

    padding-bottom: 8rem;

}

.current_opening_section {

    padding: 7rem 0 13.1rem;

}

.design_excilence p{

    max-width: 100%;

    font: var(--font-16);

}

.career_listing .accordion-button{

    padding: 2.4rem 1.9rem;

}

.sustain-sec {

    padding: 12rem 0 13rem;

}

.sus_development {

    padding: 0 10rem;

}

.sus_development h3 {

    font: var(--font-24);

    color: var(--color-00);

    margin-bottom: 3rem;

}

.sus_development p {

    font: var(--font-16);

    color: var(--color-00);

}

.sustain-sec-list {

    margin-bottom: 8rem;

}

.our-csr-sec-bg:after {

    bottom: 0;

    background-color: var(--red-color);

    content: "";

    position: absolute;

    top: 0;

    left: 6rem;

    right: 6rem;

    height: 100%;

    z-index: -1;

}

.our-csr-sec-bg {

    position: relative;

    padding: 12rem 0;

}

.our-csr-ttl {

    text-align: center;

    padding-bottom: 6rem;

}

.our-csr-ttl h3 {

    font: var(--font-24);

    color: var(--color-00);

    margin-bottom: 3rem;

}

.our-csr-ttl p {

    font: var(--font-21);

    color: var(--color-00);

    margin: 0;

}

.csr-container h3 {

    font: var(--font-24);

    color: #ffffff;

    margin-top: 3rem;

}

.csr-container p {

    font: var(--font-16);

    color: #ffffff;

    font-weight: normal;

    max-width: 90%;

}

.our-csr-sec {

    padding: 6rem 0 0;

}

.thankYouContent{

    background-color: #fff;

    padding: 4rem;

}

.site_map{

    display: grid;

    grid-template-columns: repeat(5, 1fr);

    gap: 3rem;

}

.site_mapbx h3{

    margin-bottom: 2rem;

    font: var(--font-24);

    color: var(--color-00);

    font-weight: 600;

}

.site_mapbx h5{

    margin-bottom: 1rem;

    font: var(--font-18);

    color: var(--color-00);

    font-weight: 600;

}

.site_mapbx ul{

    padding:0rem 0 1rem;

}

.site_mapbx ul li a{

    margin-bottom: 1rem;

    font: var(--font-14);

    color: var(--color-00);

    font-weight:400;

    display: block;

}

.site_mapbx ul li a:hover{

    color: var(--red-color);

}

.site_mapbx ul li a{

    position: relative;

    padding-left: 2rem;

}

.site_mapbx ul h5{

    margin-top: 2rem;

}

.site_mapbx ul li a::before {

    content: '';

    position: absolute;

    inset: 0;

    background-image: url(./../images/right-arrow-new.svg);

    left: 0;

    background-repeat: no-repeat;

    top: 0.3rem;

}







@media(max-width:1799px){

    .design_excilence{

        padding-left: 5rem;

        padding-right: 6rem;

    }

    .design_excilence p{

        max-width: 85%;

    }

    .expore_right ul {

        grid-template-columns: 24% 45%;

    }

    .career_listing .accordion-button {

        grid-template-columns: auto 42%;

    }

}

@media(max-width:1599px){

    .design_excilence{

        padding-right: 3rem;

    }

    .design_excilence p {

        max-width: 90%;

    }

    .career_listing .accordion-button {

        grid-template-columns: auto 45%;

    }



    .careers-pg .col-lg-5, .lifeat_sgem1 .col-lg-5 {width: 41.66666667%;}

    .careers-pg .col-lg-7, .lifeat_sgem1 .col-lg-7{width: 58.33333333%;}

    .careers-pg .design_excilence p {max-width: 86%;}

    .career_listing {margin-top: 5rem;}

    .current_opening_section .expore_right ul {grid-template-columns: 25% 24% 40%;}

    .career_listing .accordion-button {grid-template-columns: auto 53%;}

    .current_opening_section .expore_right {padding-right: 0;width: 80%;}

    .careers-pg .careers-pg-grp .design_excilence {padding-right: 3rem;}

    /*--career-page-Css-end--*/

}



@media (max-width:1399px) {

    .careers-pg .design_excilence{padding-right: 0;}

    .careers-pg .design_excilence .head_section h4 {padding-right: 0;line-height: 1.6;}

    .careers-pg-grp {padding-bottom: 7rem;}

    .current_opening_section {padding: 6rem 0 12rem;}

    .current_opening_section .testing_capabilities h3{margin-bottom: 2rem;}

    .career_listing .accordion-button {grid-template-columns: auto 56%;}

    .career_listing figcaption>h6{font: var(--font-18);}

    .career_listing .accordion-button {padding: 1.5rem;}

    .career_listing {margin-top: 3rem;}

    .careers-pg .careers-pg-grp .design_excilence {padding-right: 0rem;}

    .careers-pg .design_excilence p {max-width: 85%;}





}/*---1399px-css-end--*/



@media (max-width:1199px) {

    .careers-pg .design_excilence {padding-left: 4rem;}

    .careers-pg-grp {padding-bottom: 5rem;}

    .current_opening_section {padding: 5rem 0 10rem;}

}/*---1199px-css-end--*/



@media (max-width:991px) {

    .careers-pg .col-lg-5, .careers-pg .col-lg-7, .lifeat_sgem1 .col-lg-5, .lifeat_sgem1 .col-lg-7{width: 100%;}

    .careers-pg .design_excilence {padding-left: 0;}

    .careers-pg-grp {padding-bottom: 3rem;}

    .current_opening_section {padding: 3rem 0 7rem;}

    .careers-pg .design_excilence p{max-width: 100%;}

    .site_map {

    grid-template-columns: repeat(3, 1fr);

}







}/*---991px-css-end--*/



@media (max-width:767px) {

 .site_map {

    grid-template-columns: repeat(2, 1fr);

}

}/*---767px-css-end--*/



@media (max-width:575px) {

    .career_listing .accordion-button::after {top: 80%;}

    .career_listing .accordion-button {padding: 1.5rem 1.5rem 6rem;}

    .career_listing .accordion-button::after {top: inherit;position: relative;transform: none;right: inherit;bottom: -3rem;}

    .site_map {

    grid-template-columns: repeat(1, 1fr);

}

}/*---575px-css-end--*/



/*----UIKA14041994-04-07-2025-css-start-here--*/

.contact_wrap1 h2{margin-bottom: 2rem;}

.sterl-glery a.btn.back-btn{margin-top: 2rem;}

.complaint_form .career_btn{margin-top:3rem;}

.complaint_form h2{font: var(--font-24);}

.sec_padding.power-electronics.desigen_dev4, .sec_padding.desigen_dev5, .sec_padding.state_of_the-art.state_art_sec.desigen_dev6, section.bg_black-2_column.bg_black_full.desigen_dev9{position: relative;}

.sec_padding.power-electronics.desigen_dev4::before, .sec_padding.desigen_dev5::before{content: '';position: absolute;top: 0;bottom: 0; left: 50%;height: 100%;width:calc(100% - 12rem) ;background-color:#fff;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);z-index: -1;}

.sec_padding.state_of_the-art.state_art_sec.desigen_dev6::after{background: #363636;width:calc(100% - 12rem) ;}

.about-sec1.design_excellence.desigen_dev1 .head_section.t1 .side-line {height: 181px;}

.sec_padding.power-electronics.desigen_dev4 .side-line{height: 104px;}

 

section.bg_black-2_column.bg_black_full.desigen_dev9::before{background-color: var(--red-color);content: '';position: absolute;top: 0;bottom: 0; left: 50%;height: 100%;width:calc(100% - 12rem) ;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);z-index: -1;}



@media (max-width:1649px) {

    .addre_Bx {padding-top: 3rem;}

    .prdctlist-cntnt ul{gap: 2rem;}

    section.news-info.pb-0.blg-toppadd .glery-cntnt, .news-info .glery-cntnt {padding: 3.4rem 3rem;}

    section.news-info.pb-0.blg-toppadd .glery-cntnt p{padding:2rem 0px;margin: 0;}

    section.news-info.pb-0.blg-toppadd .glery-cntnt .glery-cntnt p,  .news-info .glery-cntnt p{padding: 1.5rem 0px 0;margin: 0;}

    section.news-info.pb-0.blg-toppadd .glery-cntnt .link-icon{margin-top:0;}

    section.news-info.pb-0.blg-toppadd{padding-block:8rem 0;}

    section.news-info.pt-0.news-sec{padding-bottom: 0;}

    .rbox-close {right: -25px;top: -20px;}

    .prductlst-tabs ul.nav-pills .nav-link{margin-right:3rem;}

   .product-list{padding-block: 6rem 10rem;}

   .about6right h5, .about6right h4, .about6right p{ margin-bottom: 2rem;}

   .about-sec8.awards .about6right h5 {margin-bottom: 3rem;}

   .about-sec1.design_excellence .design_excilence {padding-right: 0rem;}

   .about-sec1.design_excellence {padding-block: 8rem 5rem;}

   .software_final_design_setcion {padding-top: 5.2rem;}

   .about-sec2.pb-0 .desing-final {padding-block: 3.4rem 2.5rem;margin-top: 1rem;}

   .about-sec2.pb-0 .desing-final h3 {padding-right: 0rem;line-height: 2.4rem;margin-bottom: 2rem;}

   .control_software_desing h2, .control_software_desing h3, .control_software_desing p {margin-bottom: 2rem;}

   section.sec_padding.testing-setup .testing-setup_Cnt {padding-right: 3.5rem;}

   .testing-setup_Cnt p {padding-right: 1rem;}

   .career_listing .accordion-button {grid-template-columns: auto 57%;}

   .quality-slider {padding: 0 0 7rem;}

   .quality_certification .col-md-4 {width: 37%;}

   .quality_certification .col-md-8 {width: 63%;}

   .quality-text .side-line { height: 105px;top: 89px;}

   .what_quality { height: 100%;}

   .what_quality figure, .what_quality .image-container{ height: 100%;}

   .what_quality figure img{ height: 100%;width: 100%;object-fit: cover;}

   .about-sec1.design_excellence.manufacturing{padding-block:8rem 10rem;}

   .about-sec1.design_excellence.manufacturing .design_excilence h3 {margin-bottom: 2rem;}

   .about-sec1.design_excellence.manufacturing .design_excilence.quality_left .head_section h4 {margin-bottom: 2rem;}

   .about-sec1.design_excellence.desigen_dev1 .design_excilence h3, .ey-dyno-testing-setup h3, .ey-dyno-testing-setup h2{margin-bottom: 2rem;}

   .about-sec1.design_excellence.desigen_dev1 .design_excilence .head_section h4 {margin-bottom: 2rem;}

   .sec_padding.ramp_testing.desigen_dev10 .align-items-xl-center{align-items: inherit !important;}

   .sec_padding.ramp_testing.desigen_dev10 .image-container, .sec_padding.ramp_testing.desigen_dev10 .image-container figure{height: 100%;width: 100%;}

   .sec_padding.ramp_testing.desigen_dev10 .image-container figure img{height: 100%;width: 100%;object-fit: cover;}

   .bg_black-2_column.bg_black_full.desigen_dev9 .bg_black-2_column_Cnt p {padding-right: 3rem;}

   .bg_black-2_column.bg_black_full.desigen_dev9 .bg_black-2_column_Cnt h2{margin-block: 3rem 2rem;}

   .sec_padding.ramp_testing.desigen_dev10 .ramp_testing_cnt h2{margin-block:0 2rem;}

   .sec_padding.ramp_testing.desigen_dev10 .ramp_testing_cnt h3, .state_of_the-art_Cnt h2, .state_of_the-art_Cnt h3{margin-bottom:2rem;}

}/*---1649px-css-end--*/



@media (max-width:1399px) {

    .addre_Bx {padding-top: 2rem;}

    .map_section iframe {height: 572px;}

    .prductlst-tabs .accordion-body ul {grid-template-columns: repeat(3, 1fr);}

    .breadcrum-sec .breadcrumb-list {right: 11rem;}

    section.news-info.pb-0.blg-toppadd .glery-cntnt p{padding: 1rem 0px 1.5rem;margin: 0;}

    section.news-info.pt-0.news-sec .news-cntnt{margin:0;padding-top: 1rem;}

    .news-subcntnt .news-cntnt{padding-top:1rem;}

    .related-news {padding: 0px 0px 60px;}

    .related-news .head-ttle {margin-bottom: 3rem;}

    .news-detail h4.detail-ttle{margin-top: 0;}

    .news-detail .blgdetail-img img {height: auto;margin-bottom: 3rem;}

    .sterl-glery { padding: 6rem 0px 7rem;}

    .prductlst-tabs ul.nav-pills .nav-link { margin-right: 3rem;}

    .prductlst-tabs ul.nav-pills {margin-block:1rem;}

    .cus-product-page {padding:2rem 0 0 4rem;}

    .model_bottom ul {gap: 3rem;}

    .model_bottom ul li .tech-transfer:after {border-left: 35px solid rgb(195 38 61);border-top: 62px solid transparent;border-bottom: 68px solid transparent;}

    .model_bottom ul li .tech-transfer:before {border-width: 64px 26px;}

    .award-text p br{display: none;}

    .current_opening_section .expore_right ul {grid-template-columns: 25% 18% 48%;}

    .advance_testing .pi_pot_section {margin-top: 2rem;}

    .product_development_section.quality-section{padding-block: 4rem 8rem;}

    .testing_capabilities h3 {margin-bottom: 2rem;}

    .quality-text h3 {margin-bottom: 2rem;}

    .quality-text {padding: 5rem 0 3rem 2rem;}

    .quality-text .side-line {height: 93px;top: 53px;}

    .quality-box h5{margin-bottom: 1.5rem;}

    .policy {padding: 2rem 0 0 4.4rem;}

    .certifications-list {padding: 2rem 0 0 5rem;}

    .certifications-list:before {height: 90%;}

    .certifications-text .side-line {height: 7rem;}

    .col-md-8 .policy-box {min-height: inherit !important;padding: 3.4rem !important;}

    .state_of_the-art.state_art_sec {padding-block: 16rem 0;}

    .state_of_the-art_Cnt p {margin-bottom: 4rem;}

    .testing-setup_Cnt h3 {padding-right: 0;}

    .testing-setup_Cnt h3, .testing-setup_Cnt h4{margin-bottom: 2rem;}

    .develop-content-sec.desigen_dev8 .image-container, .develop-content-sec.desigen_dev8 .image-container figure{height: 100%;width: 100%;}

    .develop-content-sec.desigen_dev8 .image-container figure img{height: 100%;width: 100%;object-fit: cover;}

    .bg_black-2_column.bg_black_full.desigen_dev9{padding-block: 8rem;}

    .bgblack-row {--bs-gutter-x: 2rem;}

    .bg_black-2_column.bg_black_full.desigen_dev9 .bg_black-2_column_Cnt p {padding-right: 0;}

}/*---1399px-css-end--*/



@media (max-width:1199px) {

    .addre_Bx {padding-top: 1rem;}

    .form_details .g-recaptcha { transform:scale(0.82); transform-origin:0 0; -webkit-transform:scale(0.82); -moz-transform:scale(0.82); -ms-transform:scale(0.82); -o-transform:scale(0.82); }

    .map_section iframe {height: 588px;}

    .prdctlist-cntnt ul li {padding: 2rem 2rem 3rem;}

    .breadcrum-sec .breadcrumb-list {right: 9rem;}

    section.news-info.pb-0.blg-toppadd .glery-cntnt, .news-info .glery-cntnt {padding: 2rem; }

    .news-subcntnt{padding: 2rem 2rem 0px;}

    section.news-info.pb-0.blg-toppadd {padding-block: 6rem 0;}

    .custom-qrow {margin-bottom: 3rem;}

    .news-detail .blgdetail-img img {margin-bottom: 2rem;}

    .related-news .head-ttle {margin-bottom: 2rem;}

    .related-news .newslnk-icn{margin-top: 0;}

    section.press-release-section h2{margin-bottom: 2rem;}

    .gallery-column {max-width:50%;}

    .careerForm {padding: 3rem;}

    .complaint_form h2{margin-bottom: 2rem;}

    .complaint_form .form-control, .complaint_form .form-select {height: auto;padding: 1.5rem;}

    .careerWraper {margin-bottom: 2rem;padding-bottom: 2rem;}

    .careerForm .careerWraper .form-control {margin-bottom: 2rem;}

    .product-list {padding-block: 3rem 7rem;}

    .prductlst-tabs ul.nav-pills .nav-link { margin-right: 2rem; padding: 0 0 1rem;}

    .model_bottom ul li .tech-transfer:after {border-left: 35px solid rgb(195 38 61);border-top: 53px solid transparent;border-bottom: 54px solid transparent;}

    .model_bottom ul li .tech-transfer:before {border-width: 53px 26px;}

    .career_listing .accordion-button {grid-template-columns: auto 66%;}

    .current_opening_section .expore_right ul li {padding-left: 0rem;}

    .advance_testing .hi_pot p { padding-right: 0;}

    .quality-slider {padding: 0 0 4rem;}

    .quality_certification .col-md-4, .quality_certification .col-md-8{width: 100%;}

    .certifications-list:before{display: none;}

    .policy, .certifications-list{padding: 2rem 0 0 4rem;}

    .col-md-8 .policy-box {padding: 2rem !important;}

    .about-sec2.pb-0.desigen_dev2 .col-lg-4{width: 41.333333%;}

    .embe_text {padding-top: 2rem;}

    .state_of_the-art.state_art_sec {padding-block: 12rem 0;}

    section.sec_padding.testing-setup .testing-setup_Cnt {padding-right: 0;}

}/*---1199px-css-end--*/



@media (max-width:991px) {

    .addre_Bx {grid-template-columns: repeat(1, 1fr);}

    .map_section {margin-top: 3rem;}

    .map_section iframe {height: 350px;}

    .productlist-detail {padding-top: 1rem;}

    .breadcrum-sec .breadcrumb-list {right: inherit;left: inherit;justify-content: center;width: 100%;}

    .breadcrumb-list ul {justify-content: center;}

    .prductlst-tabs {margin-top: 0;}

    section.news-info.pb-0.blg-toppadd {padding-block: 4rem 0;}

    .news-detail h4.detail-ttle {margin-top: 0;margin-bottom: 2rem;}

    section.news-detail{padding-block:3rem;}

    section.news-detail .back_btn{margin-bottom: 4rem;}

    section.news-detail a.btn.back-btn{margin-left: 0;}

    section.press-release-section{padding-block: 3rem 5rem;}

    .sterl-glery{padding:4rem 0px 5rem;}

    .gallery-container {padding: 0;}

    .gallery-container  a.btn.back-btn {margin-left: 1rem;}

    .glery-title { min-height: auto;}

    .complaint_form{padding-block: 3rem 5rem;}

    .complaint_form .careerWraper {margin-bottom: 2rem;padding-bottom: 0;}

    .complaint_form .careerForm {padding: 2rem;}

    .product-list .prductlst_cntnt{display: none;}

    .productdes-inf .prductde-cntnt {padding-inline: 0;}

    .productdes-inf .productdetail-lnk {margin-top: 0;padding-inline: 0;}

    .prduct-feature{padding-block: 0 5rem;}

    .productdesc-cntnt .productdetail-lnk a{margin-top: 2rem;}

    .cus-product-page {padding: 0;}

    .filter_by_section {padding-block: 0;margin-top: 0;}

    .product-list .sort_by {margin:0 0 3rem;justify-content: center;}

    .leadership_team h4 { margin-bottom: 2rem;}

    .leadership_team {padding: 3rem 0 6rem;}

    .about-sec8.awards {padding-block: 0rem 2rem;}

    .about-sec8.awards .about6right h5 {margin-bottom: 0;}

    .about-sec8.awards .col-lg-10 .row {--bs-gutter-y: 2.5rem;}

    .joint_development {padding-top: 3rem;}

    .about-sec2 .side-line{display: none;}

    .about-sec1.design_excellence .design_excilence{padding-left: 0;}

    .about-sec1.design_excellence {padding-block: 3rem 5rem;}

    .about-sec1.design_excellence .design_excilence p{max-width: 100%;}

    .testing_capabilities{text-align: left;}

    .design_excilence.quality_left{border-bottom: .1rem solid rgb(0 0 0 / 10%);padding-bottom:3rem;}

    .advance_testing .pi_pot_section {margin-top: 0;}

    .hi_pot h5 {margin: 0rem 0 1.5rem;}

    .quality-text {padding: 3rem 0 1.5rem 0rem;}

    .product_development_section.quality-section .col-md-8.offset-md-4{margin-left: 0;width: 100%;}

    .quality-text .side-line, .certifications-text .side-line, .product_development_section.quality-section .side-line{display: none;}

    .product_development_section.quality-section {padding-block: 1rem 3rem;}

    .certifications-text {padding: 0;}

    .policy{padding: 2rem 0 0 0rem;}

    .policy h3 {margin-bottom: 2rem;}

    .certifications-list { padding: 3rem 0 0 0rem;}

    .certifications {padding: 3rem 0 7rem;}

    .about-sec1.design_excellence.manufacturing{padding-block: 3rem 7rem;}

    .about-sec1.design_excellence.manufacturing .design_excilence.quality_left{padding-bottom: 0;border-bottom: none;}

    .about-sec2.pb-0.desigen_dev2 .software_design_setcion{padding-top: 1rem;}

    .about-sec2.pb-0.desigen_dev2 .software_design_setcion .img-hover-scale img {padding: 1rem !important;padding-bottom: 0 !important;}

    .about-sec1.design_excellence.desigen_dev1{padding-block: 3rem;}

    .about-sec2.pb-0.desigen_dev2 .col-lg-4 {width: 100%;}

    section.product_development_section.banner.desigen_dev3 {padding-block: 3rem;}

    .sec_padding.power-electronics.desigen_dev4::before, .sec_padding.desigen_dev5::before{width: 100%;}

    .sec_padding.power-electronics.desigen_dev4 .product_development {padding-right: 0;padding-block: 2rem 0;}

    .about-sec2.pb-0.desigen_dev2 .desing-final {padding: 2rem;margin-top: 1rem;}

    .sec_padding.power-electronics.desigen_dev4{padding-top: 3rem;}

    .sec_padding.power-electronics.desigen_dev4 .col-lg-5{order: 2;}

    .sec_padding.desigen_dev5{padding-top: 3rem;}

    .control_software_desing.t1 .side-line{display: none;}

    .sec_padding.desigen_dev5 .control_software_desing {padding-left: 0;padding-block: 2rem 0;}

    .embe_text {padding-top: 0;}

    .sec_padding.desigen_dev5{padding-bottom: 3rem;}

    .state_of_the-art.state_art_sec {padding-block: 3rem;}

    .sec_padding.state_of_the-art.state_art_sec.desigen_dev6::after{height: 100%;width: 100%;top: 0;}

    .sec_padding.ramp_testing.desigen_dev10 .ramp_testing_cnt h3, .state_of_the-art_Cnt h2, .state_of_the-art_Cnt h3 {margin-bottom: 1.5rem;}

    .state_of_the-art_Cnt p {margin-bottom: 2rem;}

    .sec_padding.testing-setup.desigen_dev7, .develop-content-sec.desigen_dev8{padding-block: 3rem;}

    .sec_padding.testing-setup.desigen_dev7 .side-line{display: none;}

    .sec_padding.testing-setup.desigen_dev7 .col-lg-5{order: 2;}

    .sec_padding.testing-setup.desigen_dev7 .testing-setup_Cnt {padding: 2rem 0 0;}

    .testing-setup_Cnt p {padding-right: 0;}

    .develop-content-sec.desigen_dev8 .ey-dyno-testing-setup.t1 {padding: 2rem 0 0;}

    .develop-content-sec.desigen_dev8 .ey-dyno-testing-setup.t1 .side-line{display: none;}

    .about-sec1.design_excellence.desigen_dev1 .design_excilence h3, .ey-dyno-testing-setup h3, .ey-dyno-testing-setup h2 {margin-bottom: 1.5rem;}

    .bg_black-2_column.bg_black_full.desigen_dev9 {padding-block: 2rem 3rem;}

    .bg_black-2_column.bg_black_full.desigen_dev9 .bg_black-2_column_Cnt {padding-block:2rem 3rem;}

    .bg_black-2_column.bg_black_full.desigen_dev9 .bg_black-2_column_Cnt h2 {margin-block: 0rem 2rem;}

    .sec_padding.ramp_testing.desigen_dev10{padding-top: 0;padding-bottom: 7rem;}

    .sec_padding.ramp_testing.desigen_dev10 .ramp_testing_cnt {padding: 2rem 0 0; }

    .sec_padding.ramp_testing.desigen_dev10 .ramp_testing_cnt.t1 .side-line{display: none;}

}/*---991px-css-end--*/



@media (max-width:767px) {

    .form_details {padding: 2rem;}

    .contact_wrap1{padding-block: 3rem 5rem;}

    .contact_wrap1 .btn-light {margin-top: 1rem; }

    .prductlst-tabs .accordion-body ul {grid-template-columns: repeat(2, 1fr);}

    .prdct-lnkinfo {padding-top: 2rem;}

    .sterl-glery {padding: 3rem 0px 7rem;}

    .sterl-glery a.btn.back-btn {margin-top: 1rem;}

    .sterl-glery .gallery-column{padding: 0 1rem;}

    .sterl-glery a.btn.back-btn {margin-top:.5rem;margin-left: 0.5rem;}

    .gallery-column { max-width:100%;}

    .sterl-glery {padding: 3rem 0px 3rem;}

    .careerWraper {margin-bottom: 2rem;padding-bottom: 0rem;}

    .complaint_form .container{margin-top: 0;}

    .prductlst-tabs .accordion-body ul{margin: 2rem 0;}

    .prdctlist-cntnt ul li{margin-bottom: 0;}

    .product-list {padding-block: 3rem 5rem;}

    .product-list .sort_by {margin:2rem 0 3rem;justify-content: center;}

    .award-text {padding: 2rem 0 0rem 0;}

    .current_opening_section .expore_right ul li {padding-left: 1rem;}

}/*---767px-css-end--*/



@media (max-width:575px) {

    .contact_form {padding: 3rem 0 0;}

    .contact_details{display: block;}

    .contact_details li:not(:last-child){margin-bottom: 1rem;}

    .form_details {padding: 1.5rem;}

    .prductlst-tabs .accordion-body ul {grid-template-columns: repeat(1, 1fr);}

    section.news-info.pb-0.blg-toppadd {padding-block:3rem 0;}

    .glery-title {min-height: auto;justify-content: space-between;}

    .prduct-feature .accordion-item{padding-inline: 0;padding-block: 0;}

    .about-sec8.awards .col-lg-10 .row .col-md-3.col-12{width: 100%;}

    .leadership_team {padding: 3rem 0;}

    .certifications {padding: 0rem 0 7rem;}

    .about-sec2.pb-0.desigen_dev2 .software_design_red {padding: 2rem;}

}/*---575px-css-end--*/



@media (max-width:350px) {

    .complaint_form .g-recaptcha { transform:scale(0.82); transform-origin:0 0; -webkit-transform:scale(0.82); -moz-transform:scale(0.82); -ms-transform:scale(0.82); -o-transform:scale(0.82); }

    .direction_arrow .alumni-prev{left:-3rem}

    .thumbnail_section .swiper-slide{width: 100%;}

    .thumbnail-swiper .swiper-slide figure {width: 100%;height: 7rem;}

    .quality-slide-arrow .swiper-button-prev {left: 39.5%;}

    .quality-slide-arrow .swiper-button-next {right: 39.5%;}

    .Policy-list {grid-template-columns: repeat(1, 1fr);}

    .Policy-list { gap: 1rem; }

    .breadcrumb-list ul li a{font-size: 1.2rem;}

}/*---350px-css-end--*/



/*----UIKA14041994-04-07-2025-css-end-here--*/



.certifications-list .policy-box > a {

    position: absolute;

    font-size: 0;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 1;

}

.development_model_header figure img{max-width: 30rem;}

.joint_model ul{ margin-top: 3rem;}

.joint_model li{

    display: grid;

    grid-template-columns: 38% 65%;

    gap: 0rem;

    /* background-color:#C3263D; */

    background: linear-gradient(to right, #767575a1 38%, #8f8e8e 38%);

    padding: 1.5rem 0;

    border-bottom: 1px solid #dddddd47;

    overflow: hidden;

    align-items: center;

    

}

.joint_model_Bx{ position: relative;}

.joint_model_Bx:first-child::after{

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-left: 35px solid transparent;

    border-right: 35px solid transparent;

    border-bottom: 38px solid #a4a3a3;

    right: -39px;

    transform: rotate(90deg);

    top: 40%;

    z-index: 1;

}

.joint_model_Bx figure img{ max-width: 22rem;}

.joint_model_Bx figure{

    margin-bottom:0rem;

    text-align: center;

}

.joint_model_Bx{ display: flex; flex-wrap: wrap; justify-content: center;}

.joint_model_bx_logo{ width: 38%;}

.joint_model_Bx h4{ width: 100%; text-align: center; color: #fff; margin-bottom: 1rem;}

.joint_model_Bx p{

    width: 100%;

    text-align: center;

    color: #fff;

    margin-top: 1rem;

}

.joint_model_bx_logo figure img{

    max-width: 250px;

}

.about2left p{

    margin-bottom: 1.5rem;

}





@media screen and (max-width:1024px){

    .joint_model li{    grid-template-columns: 38% 62%;  background: linear-gradient(to right, #767576 39%, #C3263D 36%);}

    

.joint_model_Bx:after {

    right: -51px;

    top: 25%;

}

}

 #before-image p{

    display: none;

 }

  #after-image p{

    display: none;

 }



@media screen and (max-width:991px){

.joint_model li {

        grid-template-columns: 100%;

        background: #767576;

        padding: 0;

    }

     .joint_model li .joint_model_Bx{ padding-block: 2rem;}

    .joint_model li .joint_model_Bx:nth-child(even){

         background:var(--red-color);

    }

    .joint_model_bx_logo figure img {

    max-width: 100%;

}



.awards_section{ grid-template-columns: repeat(3, 1fr);}

.joint_model_Bx:first-child::after{

    display: none;

}

main .container {

        padding: 0 2rem;

    }



     .career_listing figcaption>h6{

    font-weight: 700;

  }



  #before-image p{

    background-color: var(--red-color);

    color: #fff;

    padding: 1rem;

    margin-bottom: 0;

    display: block;

  }

  #after-image p{

    background-color: var(--red-color);

    color: #fff;

    padding: 1rem;

    margin-bottom: 0;

    display: block;

  }





}



@media screen and (max-width:767px){

    .awards_section{ grid-template-columns: repeat(2, 1fr);}

    

}

@media screen and (max-width:540px){

    .awards_section{ grid-template-columns: repeat(1, 1fr);}

}



ul.featre-lst li span {
    color: var(--default-color);
    display: inline-block;
    width: 30%;
}


@media (max-width:1799px){

ul.featre-lst li span{
    width:100%;
    display:block;
}

}