.inmenu_wrap.without_sub_category ul.inpage_menu { border: 0; margin: 0; padding: 0; }
/* ==============Pressing page=============== */
.pressing_wrap { padding-top: 15rem; background-color: var(--color-eb); }
.pressing_wrap figure { clip-path: polygon(100% 0, 100% 95%, 98% 100%, 0 100%, 0 0); overflow: hidden; }
.pressing_wrap h1 { font-size: var(--font-30); font-weight: bold; color: var(--color-e5); font-family: var(--font-zalando); margin: 0; }
.pressing_wrap .heading { margin-bottom: 5.8rem; }
.pressing_wrap .heading blockquote { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-block:5rem 3rem; }
.pressing_wrap .heading p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); margin:0; }
.pressing_wrap .manufact_ovimg { margin-top: -5.2rem; position: relative; z-index: 1; }
.press_capacity { background-color: var(--white); padding: 6.5rem 12rem 7rem; position: relative; }
.press_capacity::before { background-image: url(../images/pressing_left.webp); height: 100%; width: 4rem; left: 0; position: absolute; content: ""; top: 0; bottom: 0; background-size: cover; }
.press_capacity p { font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-bottom: 3rem; font-size: var(--font-18); }
.press_capacity ul { display: grid; justify-content: space-between; grid-template-columns: 14% 25% 30% auto; gap: 4rem; }
.press_capacity ul li p { margin-bottom: 0; }
.press_capacity h5 { font-weight: 700; color: var(--color-e5); font-family: var(--font-zalando); margin-bottom: 0rem; font-size: var(--font-30); }
.pressing_ovimg { margin-top: -3.2rem; position: relative; z-index: 1; }
.pressing_strategi { padding-top:5rem; background-color: var(--color-eb); }
.pressing_strategi .prestg_grid { display: grid; grid-template-columns:auto 82.7rem; grid-gap: 2rem; }
.pressing_strategi .prestg_grid { margin-bottom: 2rem; align-items: center; }
.pressing_strategi .prestg_text { padding-inline: 12.8rem 12rem; }
.pressing_strategi .prestg_text p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); }
.pressing_strategi .prestg_text p:not(:last-child) { margin-bottom: 3rem; }
.pressing_strategi .prestg_text .fact_grid { display: grid; grid-template-columns: repeat(2, 1fr); margin-top:9rem; }
.pressing_strategi .prestg_text .fact_grid li { padding-left: 5rem; }
.pressing_strategi .prestg_text .fact_grid .counter { font-size: var(--font-42); font-weight: bold; color: var(--color-e5); line-height: 1.14; }
.pressing_strategi .prestg_text .fact_grid p, .pressing_strategi .prestg_text .fact_grid p span { font-size: var(--font-18); font-weight: 300; color: var(--black); margin: 0; }
.pressing_strategi .fact_grid p span { display: block; }
.pressing_strategi .fact_grid li { padding-left: 5rem; border-left: .1rem solid rgb(112 112 112 / 50%); }
.pressing_grid { display: grid; grid-template-columns: repeat(2, 1fr); padding-block: 9rem 7.5rem; }
.pressing_grid p { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); }
.prestg_grid figure { clip-path: polygon(100% 0, 100% 94%, 96% 100%, 0 100%, 0 0); overflow: hidden; }
.press { padding-block:0; }
.press .slider-outer-wrapper { margin-left: calc((100vw - var(--container-inner)) / 2 - 0.5rem); overflow: hidden; }
@media (max-width: 768px) {
 .press .slider-outer-wrapper { padding-left: 1.5rem; }
 }
.pressing_capablities { padding-block: 0 15rem; }
.press-slider { overflow: visible !important; width: 100%; }
.press .swiper-slide { height: auto; display: flex; flex-direction: column; }
.press-image { width: 100%; overflow: hidden; }
.press-image img { width: 100%; height: 100%; object-fit: cover; }
.press-content { margin-block: 3rem 0; }
.press-content h3 { font-size: var(--font-21); font-weight: bold; line-height: 1.4; margin: 0; overflow: hidden; color: var(--color-e5); }
.pres_slider_cnt p { font-size: var(--font-16); font-weight: 400; color: var(--black); font-family: var(--font-rubik); }
.pres_slider_cnt { padding-block: 9rem 0; }
.press-image { clip-path:polygon(100% 0, 100% 94%, 96% 100%, 0 100%, 0 0); overflow: hidden; }
/* ============News Page Css=========== */
.news_event_wrap { padding-top: 15rem; background-color: var(--color-eb); }
.news_event_wrap h1 { font-size: var(--font-30); font-weight: bold; color: var(--color-e5); font-family: var(--font-zalando); margin: 0; }
.news_event_wrap .heading { margin-bottom: 5.8rem; }
.news_grid { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; position: relative; overflow: hidden; }
.news_grid .news_left { padding-inline: 13rem; height: 100%; display: flex; align-items: center; background-image: url(../images/news-background.webp); background-size: cover; background-repeat: no-repeat; }
.news_left blockquote { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-block:2rem; }
.news_left p { font-size: var(--font-16); font-weight: 400; color: var(--black); font-family: var(--font-rubik); }
.news_left span { font-size: var(--font-16); font-weight: 400; color: var(--black); font-family: var(--font-rubik); }
.news_left span strong { margin-right: 1.5rem; position: relative; }
.news_left span strong::after { width: 0.9rem; height: 1px; background-color: var(--color-e5); position: absolute; right: -1.4rem; top: 0.8rem; bottom: 0; margin: 0; content: ""; }
.news_pattern { margin-top: -2.5rem; position: relative; }
.news_right figure { clip-path: polygon(100% 0, 100% 94%, 96% 100%, 0 100%, 0 0); overflow: hidden; }
.news_listing { padding-block:10rem 15rem; }
.news_listing_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; }
.news_grid_bx { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; background-color:rgba(255, 255, 255, 0.3); clip-path: polygon(100% 0, 100% 88%, 96% 100%, 0 100%, 0 0); overflow: hidden; position: relative; }
.news_Bx p { font-size: var(--font-18); font-weight: 400; color: var(--black); font-family: var(--font-rubik); }
.news_Bx span { font-size: var(--font-18); font-weight: 400; color: var(--black); font-family: var(--font-rubik); display: block; margin-bottom: 1.5rem; }
.news_Bx span strong { margin-right: 1.5rem; position: relative; }
.news_Bx span strong::after { width: 0.9rem; height: 1px; background-color: var(--color-e5); position: absolute; right: -1.4rem; top: 1rem; bottom: 0; margin: 0; content: ""; }
.news_grid_bx:hover .news_Bx p, .news_grid:hover .news_left blockquote { color: var(--color-e5); }
.news_Bx { padding-inline: 4rem 6rem; align-items: center; display: flex; flex-wrap: wrap; }
.news_grid_bx>figure{height: 100%;}
.news_grid_bx>figure>img{height: 100%; width: 100%;object-fit: cover;}
.news_Bx figcaption p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pagination {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pagination .page-item {
    margin: 0;
}

.pagination .page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 4rem;
    height: 4rem;
    padding: 0 1.2rem;
    border: 1px solid #ddd;
    border-radius: 0.5rem;
    background: #fff;
    color: #333;
    font-size: 1.4rem;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Hover */
.pagination .page-item:not(.disabled) .page-link:hover {
    background: #db282b;
    border-color: #ffffff;
    color: #ffffff;
}

/* Active */
.pagination .page-item.active .page-link {
    background: #d92124;
    border-color: #ffffff;
    color: #fff;
}
/* Disabled */
.pagination .page-item.disabled .page-link {
    background: #f5f5f5;
    border-color: #ddd;
    color: #aaa;
    cursor: not-allowed;
}

/* Previous / Next */
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
    font-size: 2rem;
}

/* Mobile */
@media (max-width: 575px) {
    .pagination {
        justify-content: center;
        gap: 0.4rem;
    }

    .pagination .page-link {
        min-width: 3.5rem;
        height: 3.5rem;
        padding: 0 0.9rem;
        font-size: 1.3rem;
    }
    .news_Bx figcaption p{margin-bottom: 0rem;}
}
.d-none.flex-sm-fill.d-sm-flex > div:first-child p {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #6c757d;
}

.d-none.flex-sm-fill.d-sm-flex > div:first-child p .fw-semibold {
    font-weight: 600;
    color: #333;
}
.news_listing_grid{margin-bottom: 6rem;}
.ne_detail_title h2{font-size: var(--font-48);
    color: var(--black);
    font-weight: bold;
    margin-block: 1.5rem 2.5rem;
    line-height: 1.3;}
.news_left figcaption>blockquote{font-size: var(--font-48);
    color: var(--black);
    font-weight: bold;
    margin-block: 1.5rem 2.5rem;
    line-height: 1.3;}
.news_Bx p{font-size: var(--font-18);
    color: var(--black);
    font-weight: 100;
    margin-bottom: 3rem;}
    .ne_detail_des .news-content p {
   font-size: var(--font-18);
    font-weight: 400;
    color: var(--black);
    font-family: var(--font-rubik);
    margin-bottom: 3rem;
}
.ne_detail_des .news-content>h3>strong{
        font-size: var(--font-24);
    margin-bottom: 3rem;
    display: block;
}
.ne_detail_des .news-content>h2>strong{
        font-size: var(--font-24);
    margin-bottom: 3rem;
    display: block;
}
.red-bullets {
    text-align: justify;
    line-height: 1.8;
}

.red-bullets::first-letter {
    color: red;
}
@media (max-width:1650px) {
 .pressing_wrap { padding-top: 10rem; }
.press_capacity ul { grid-template-columns: 17% 21% 23% auto; gap: 9rem; }
.press_capacity { padding: 5rem 12rem 5rem }
.pressing_ovimg { max-width: 44%; }
.pressing_grid  figure { padding-right: 9rem; }
.pressing_strategi .prestg_grid { display: grid; grid-template-columns:auto 50%; grid-gap: 2rem; }
.pressing_capablities { padding-block: 0 12rem; }
 }
@media (max-width:1200px) {
 .press_capacity ul { grid-template-columns: 12% 20% 23% auto; gap: 9rem; }
.pressing_strategi .prestg_text { padding-inline: 8rem 8rem; }
.pressing_ovimg { margin-top: -2.5rem; }
 }
@media (max-width:991px) {
 .pressing_wrap { padding-top: 5rem; }
.pressing_wrap .heading blockquote { margin-block: 3rem 2rem; }
.pressing_grid { padding-block:6rem; }
.press .slider-outer-wrapper { margin-left: calc((100vw - var(--container-inner)) / 2 - -1.5rem); }
.pres_slider_cnt { padding-block: 6rem 0; }
.pressing_capablities { padding-block: 0 5rem; }
 }
@media (max-width:800px) {
 .press_capacity { padding: 5rem 8rem; }
.press_capacity ul { grid-template-columns: repeat(2, 1fr); gap: 4rem; }
.pressing_strategi .prestg_text { padding-inline: 3rem; }
.pressing_grid figure { padding-right: 5rem; }
 }
@media (max-width:600px) {
 .press .slider-outer-wrapper { margin-left: calc((100vw - var(--container-inner)) / 3 - 0rem); }
.pressing_strategi .prestg_grid { display: flex; grid-template-columns: 100%; grid-gap: 2rem; flex-direction: column-reverse; }
.pressing_strategi .prestg_text { padding-inline: 0; }
.pressing_grid { padding-block:3rem; display: flex; flex-wrap: wrap; }
.pressing_ovimg { max-width: 100%; margin-top: -1.5rem; }
 }
@media (max-width:480px) {
 .press_capacity { padding: 2rem 2rem 2rem 6rem; }
.press_capacity ul { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
.pressing_grid figure { padding-right: 0; padding-bottom: 2rem; }
.press .slider-outer-wrapper { margin-left: calc((100vw - var(--container-inner)) / 1 - 3rem); }
 }
/*---press-page-css-end---*/
.ne_detail_title { position: relative; }
.ne_detail_title::after { content: ''; position: absolute; left: 0; top: 0; height: 25.2rem; width: 100%; background-image: url('../images/contact-pattern.webp'); z-index: -1; }
.ne_detail_title h2 { margin-block:3rem 5.1rem; }
.ne_detail_title p { padding-top:5.5rem; display: block; font-size: var(--font-16); }
.ne_detail_title p span { color: var(--color-e5); }
/* .ne_detail_des { background-color: rgb(255 255 255 / 30%); clip-path: polygon(100% 0, 100% 97%, 97.6% 100%, 0 100%, 0 0); overflow: hidden; }
*/
/* .ne_detail_des .ne_banner { clip-path: polygon(100% 0, 100% 95.2%, 97.3% 100%, 0 100%, 0 0); overflow: hidden; }
*/
.ne_detail_des .ne_banner img { border-radius: 20rem 0; }
.news-content { position: relative; padding: 7.6rem 5.8rem 6.4rem 7.5rem; }
.news-content figure.overlu_img { position: absolute; left: 0; top: -1rem; width: 24.2%; height: auto; }
.news-content p { margin-bottom: 2.5rem; font-size: var(--font-16); }
.ne_related_posts { margin-block: 10rem 15rem; }
.ne_related_posts { margin-block: 10rem 15rem; }
.ne_related_posts  h3 { margin-bottom: 3rem; }
.ne_related_grid { display:grid; grid-template-columns: repeat(2,1fr); gap: 2.1rem; margin-top: 3.0rem; }
.ne_related_card { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; background-color: var(--white); }
@media (max-width:1649px) {
 .ne_related_posts { margin-block: 6rem 10rem; }
.ne_detail_title p { padding-top: 3rem; margin-bottom: 2rem; }
.ne_detail_title h2 { margin-block: 0 3rem; }
.news-content { padding: 6.6rem 3.8rem 5.4rem 6.5rem; }
.news_grid_bx { clip-path: polygon(100% 0, 100% 90%, 96% 100%, 0 100%, 0 0); }
.news_Bx { padding-inline: 3rem; }
.ne_detail_title::after { height: 16.2rem; }
 }
/*-----1649px-end----------*/
@media (max-width:1199px) {
 .news-content { padding: 5.6rem 2.8rem 4.4rem 5.5rem; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .ne_detail_title p { padding-top: 0rem; margin-bottom: 2rem; }
.ne_detail_title::after, .news-content figure.overlu_img { display: none; }
.ne_detail_title .container { padding-inline: 0; }
.news-content { padding: 2rem; }
.news-content p { margin-bottom: 2rem; }
.news_Bx { padding-inline: 0rem 2rem; }
.ne_related_posts h3 { margin-bottom: 2rem; }
.ne_detail_des .ne_banner img { border-radius: 13rem 0; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .ne_detail_title h2 { margin-block: 0 2rem; }
.ne_related_posts { margin-block: 3rem 5rem; }
.news_listing_grid { grid-template-columns: repeat(1, 1fr); margin-bottom: 0;}
 }
/*-----767px-end----------*/
@media (max-width:575px) {
 .news_Bx span { margin-bottom: 1rem; }
.news_grid_bx { grid-template-columns: repeat(1, 1fr); grid-gap:0rem; }
.news_listing_grid { gap: 3rem; }
.ne_related_posts h3 { margin-bottom: 1.5rem; }
.news_grid_bx figure img { width: 100%; }
.news_grid_bx { clip-path: polygon(100% 0, 100% 95%, 96% 100%, 0 100%, 0 0); }
.news_Bx { padding: 2rem; }
.ne_detail_des .ne_banner img { border-radius: 10rem 0; }
 }
/*-----575px-end----------*/
/*---news-detsils-css-end---*/
.inmenu_wrap { background: var(--colorf5); padding-block: 4.4rem 3.5rem; }
.inmenu_wrap h1 { font-size: var(--font-21); font-weight: bold; color: var(--black); font-family: var(--font-zalando); margin: 0; }
.inmenu_wrap .inpage_menu { display: flex; flex-wrap: wrap; gap: 4rem; margin-top: 3rem; padding-top: 3rem; border-top: .1rem solid var(--colord4); }
.inmenu_wrap .inpage_menu li a { font-size: var(--font-18); font-weight: normal; color: var(--black); font-family: var(--font-rubik); }
.inmenu_wrap .inpage_menu li a:hover{color: var(--color-e5);}
.inmenu_wrap .inpage_menu li.active a { color: var(--color-e5); font-weight: 500; }
/*---inmenu_wrap-css-end---*/
.page_title { padding-block: 10rem 4.4rem; }
.page_title h1 { font-size: var(--font-30); font-weight: bold; color: var(--color-e5); font-family: var(--font-zalando); margin: 0; }
@media (max-width:1649px) {
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .page_title { padding-block: 7rem 3.4rem; }
.about_exprtise .top-content { padding-block: 10rem 0; }
 }
/*-----1399px-end----------*/
@media (max-width:1280px) {
 .page_title { padding-block: 6rem 2.4rem; }
 }
/*-----1280px-end----------*/
@media (max-width:1199px) {
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .inmenu_wrap { display: none; }
.page_title { padding-block: 5rem 2rem; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .page_title { padding-block: 3rem 2rem; }
 }
/*-----767px-end----------*/
@media (max-width:575px) {
 }
/*-----575px-end----------*/
@media (max-width:350px) {
 }
/*-----350px-end----------*/
/*---inmenu_wrap-css-end---*/
.about_company { padding-block: 10rem 12rem; background: var(--color-eb); }
.about_company .abt_line { margin-top: -4rem; position: relative; }
.top_heading { margin-bottom: 10rem; }
.top_heading h2 { margin-bottom:2rem; }
.about_company .abtcompny_text, .about_fact .fact_inner { width: calc(100% + 23.8rem); position: relative; left: 50%; transform: translateX(-50%); }
.about_company .text_box { max-width: 70rem; background: #E50019; padding: 7.2rem 9.9rem 10rem; margin-left: auto; margin-top: -25rem; border-radius: 20rem 0; margin-right: 11.9rem; }
.about_company .text_box blockquote { font-size: var(--font-24); font-weight: 300; color: var(--white); font-family: var(--font-zalando); margin-bottom:4rem; }
.about_company .text_box p { font-size: var(--font-16); font-weight: normal; color: var(--white); font-family: var(--font-rubik); margin: 0; }
.about_company .text_box p:not(:last-child) { margin-bottom: 4rem; }
.abtcompny_text figure { display: grid; }
.abtcompny_text figure>* { grid-area: 1/1; }
.abtcompny_text figure figcaption { display: flex; justify-content: flex-end; align-items: flex-end; margin-bottom: -4rem; }
.abtcompny_text figure figcaption img { max-width: 62%; }
.about_company .abt_grid { display: grid; grid-template-columns:auto 70rem; grid-gap:12rem; margin-top:0; align-items: center; }
.about_company .abt_grid figure img { border-radius: 0 20rem 0 0; }
.about_company .abteng_text blockquote { font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-bottom: 0rem; }
.about_company .abteng_text p strong { color: var(--black); font-family: var(--font-rubik); font-size: var(--font-16); font-weight: 600; }
.about_company .right_curve>img { border-radius:0 0 20rem 0 ; -webkit-border-radius:0 20rem 0 0 ; -moz-border-radius:0 0 20rem 0 ; -ms-border-radius:0 0 20rem 0 ; -o-border-radius:0 0 20rem 0 ; }
@media (max-width:991px) {
 .about_company .abt_grid figure img { border-radius: 0 13rem 0 0; }
 }
@media (max-width:575px) {
 .about_company .abt_grid figure img { border-radius: 0 10rem 0 0; }
 }
/* .right_curve { clip-path: polygon(100% 0, 100% 94%, 96% 100%, 0 100%, 0 0); overflow: hidden; }
*/
.about_exprtise .top-content { padding-block: 14rem 0; }
.about_exprtise figure { position: relative; overflow: hidden; }
.about_exprtise figure img { display: block; width: 100%; height: auto; }
.about_exprtise figure > figcaption { position: absolute; inset: 0; z-index: 2; color: #fff; display: flex; flex-direction: column; justify-content: space-between; }
.about_exprtise figure > figcaption:first-of-type { align-items: flex-start; }
.about_exprtise figure::before { content: ""; position: absolute; inset: 0; z-index: 1; }
.about_exprtise figure img { position: relative; z-index: 0; }
.about_exprtise figure ul { display: grid; grid-template-columns: repeat(3,1fr); gap: 0; list-style: none; padding: 0; }
.about_exprtise figure ul li { border-right: solid 1px #474747; border-bottom: solid 1px #474747; padding-block:1.2rem 2rem; text-align: center; font-size: var(--font-18); font-weight: 300; color: var(--white); font-family: var(--font-zalando); line-height: 3rem; }
.about_exprtise figure ul li:nth-last-child(-n+3) { border-bottom: none; }
.about_exprtise figure ul li:nth-child(3n) { border-right: none; }
.about_exprtise figure ul li span { font-size: var(--font-42); font-weight: bold; color: #E5484D; font-family: var(--font-zalando); line-height: 1.43; display: block; }
.about_exprtise { width: 100%; overflow: hidden; }
@media (max-width:1599px) {
.about_exprtise figure{height:85rem;}
.about_exprtise figure img{width: 100%;height: 100%;object-fit: cover;}
}
@media (max-width:991px) {
    .about_exprtise figure { height: auto; }
 }
@media (max-width:575px) {
 }
/* .about_exprtise figure { display: grid; }
*/
/* .about_exprtise figure>* { grid-area: 1/1; }
*/
.about_exprtise .top-content  blockquote { font-size: var(--font-24); font-weight: 300; color: var(--white); font-family: var(--font-zalando); margin-bottom: 5rem; text-align: center; }
.about_exprtise .exprtise_grid, .about_exprtise .housetol_grid { display: grid; grid-template-columns:49.3% auto; grid-gap: 12rem; margin-top: 5rem; }
.about_exprtise .shape { margin-top: -10rem; }
.about_exprtise .exptext_box p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); max-width:88%; }
.about_exprtise .bottom-content { display: grid; grid-template-columns: 42.3% auto; grid-gap: 0; justify-content: right; margin-bottom: 8.3rem; }
.about_exprtise .bottom-content blockquote { font-size: var(--font-16); font-weight: normal; font-family: var(--font-rubik); max-width: 88%; color: var(--white); }
.about_exprtise .housetol_grid { margin-top: 13rem; }
.about_exprtise .housetol_grid figure { height:100%; }
.about_exprtise .housetol_grid figure img { height:100%; object-fit: cover; border-radius: 0 0 40rem 0; }
.about_exprtise .housetol_box blockquote { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-bottom:7.8rem; text-align: left; padding: 0; }
.about_exprtise .housetol_box p { font-size: var(--font-18); font-weight: 300; color: var(--black); font-family: var(--font-zalando); }
.about_exprtise .housetol_box p:not(:last-child) { margin-bottom: 4rem; }
.about_exprtise .housetol_box .fact_grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 5.6rem; }
.about_exprtise .housetol_box .fact_grid .counter { font-size: var(--font-42); font-weight: bold; color: var(--color-e5); line-height: 1.14; margin-bottom: 1rem; }
.about_exprtise .housetol_box .fact_grid li { padding-inline: 5rem 0; border-left: .1rem solid rgb(112 112 112 / 50%); }
.about_exprtise .housetol_box .fact_grid li:last-child { padding-right: 0; }
.about_fact { margin-block: 13rem; }
.about_fact .fact_inner { background:rgb(255 255 255 / 70%); position: relative; overflow: hidden; padding-block: 5.6rem 4.2rem; clip-path: polygon(100% 0, 100% 92%, 98% 100%, 0 100%, 0 0); }
.about_fact .fact_inner blockquote { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-bottom:5rem; }
.about_fact .fact_inner .fact_line { position: absolute; left: 0; top: 0; max-width: 4rem; overflow: hidden; }
.about_fact .fact_inner .fact_grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.about_fact .fact_inner .fact_grid li { border-right: .1rem solid rgb(112 112 112 / 30%); }
.about_fact .fact_inner .fact_grid li:last-child { border-right:none; }
.about_fact .fact_inner .fact_grid .counter { font-size: var(--font-42); font-weight: bold; color: var(--color-e5); line-height: 1.14; }
.about_fact .fact_inner .fact_grid p { font-size: var(--font-18); font-weight: 300; color: var(--black); margin: 0; }
.about_fact .fact_inner .fact_grid p span { display: block; }
.about_fact .fact_inner .fact_grid li:not(:first-child) { padding-left:8rem; }
.vision_mission .vision_grid, .future_plan .futrplan_grid { display: grid; grid-template-columns: repeat(2, 1fr); }
.vision_mission .vision_box h3 { margin-bottom: 4rem; }
.vision_mission .vision_box:first-child { padding-right: 13rem; }
.vision_mission .vision_box:last-child, .future_plan .ftplan_box:has(img) { padding-left: 13rem; }
.vision_mission .vision_box:not(:last-child) { background-color: var(--white); border-radius: 0 40rem 0 0; padding: 7.5rem 18rem 15rem 12rem; }
.vision_mission .vision_box:last-child { background-color: #f6f6f6; border-radius: 0  0 40rem 0; padding: 7.5rem 18rem 15rem 12rem; }
.future_plan .ftplan_box p { font-size: var(--font-18); font-weight: 300; color: var(--black); font-family: var(--font-zalando); }
.vision_mission .vision_box p { font-size: var(--font-16); font-weight: 300; color: var(--black); max-width: 80%; }
.vision_mission .vision_box blockquote { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); }
.vision_mission { padding-bottom: 15rem; }
.future_plan { margin-top: 20rem; }
.future_plan .futrplan_grid { position: relative; z-index: 1; }
.future_plan .ftplan_box h4 { color: var(--black); margin: 0; }
.future_plan .ftplan_box img { margin-top: 7.5rem; }
.future_plan p { font-size: var(--font-30); font-weight: 600; color: var(--black); margin-block: 4rem 7rem; }
.future_plan figure { margin-top: -4.5rem; }
/* .our_leagcy { padding-block: 13rem 15rem; }
.our_leagcy .leagcy_grid { display: grid; grid-template-columns:repeat(2, 1fr); gap: 2rem; position: relative; }
.our_leagcy .leagcy_grid .lgcy_line { position: absolute; bottom: 0; left: 51%; transform: translateX(-50%); }
.our_leagcy .lagcy_box { width: 100%; height: calc(100% - 7rem); background: var(--white); padding: 11.4rem 8.3rem 13.2rem 11.5rem; }
.our_leagcy figure { overflow: hidden; height: 100%; }
.our_leagcy figure img { width: 100%; object-fit: cover; height: 100%; }
.our_leagcy .lagcy_box blockquote { font-size: var(--font-24); font-weight: 300; color: var(--black); margin-block:2.3rem; }
.our_leagcy .lagcy_box p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); }
*/
.our_leagcy { position: relative; }
.our_leagcy .lagcy_box .title24 { color: var(--black); font-family: var(--font-zalando); margin-bottom: 2.3rem; }
.our_leagcy .lagcy_box blockquote { font-size:var(--font-48); font-weight:bold; color:var(--black); margin-block:0 2.3rem; line-height: 1; }
/* Content image ke upar */
.our_leagcy .inner-container { position: absolute; inset: 0; left: 50%; transform: translateX(-50%); width: 100%; }
.leagcy_grid { height: 100%; display: flex; justify-content: flex-end; align-items: center; }
.lagcy_box { max-width: 58.4rem; }
/* .leadership .inner-container > .left_grid:nth-last-of-type(2) figure figcaption,
.leadership .inner-container > .right_grid:last-of-type figure figcaption { display: none; }
*/
.leadership_bottom_section.leadership { background:var(--white); padding-top: 13rem; }
.lead-bott-gird { display: grid; grid-template-columns: repeat(2,1fr); gap: 2rem; }
.lead-bott-gird .leadership_bottom .leader_text h3, .lead-bott-gird .leadership_bottom .leader_text h3 { font-size: var(--font-30); font-weight: 600; color: var(--black); font-family: var(--font-rubik); color: var(--black); margin-bottom: .5rem; }
.lead-bott-gird .leadership_bottom .leader_text blockquote , .lead-bott-gird .leadership_bottom .leader_text blockquote { font-size: var(--font-16); font-weight: 600; color: var(--black); font-family: var(--font-rubik); color: var(--black); }
.lead-bott-gird .leadership_bottom .leader_text p , .lead-bott-gird .leadership_bottom .leader_text p { font-size: var(--font-18); font-weight: 300; font-family: var(--font-zalando); color: var(--black); margin-block: 4rem 4.2rem; line-height: 1.7; }
.lead-bott-gird .leadership_bottom .leader_text { padding-inline: 12rem 17rem; padding-block: 5rem 0; }
.lead-bott-gird .leadership_bottom .view_more { margin-top: 0; }
.lead-bott-gird .leadership_bottom:nth-of-type(1) .leadership_bottom_item figure > img { border-radius: 0 0  0 30rem; }
.lead-bott-gird .leadership_bottom:nth-of-type(2) .leadership_bottom_item figure > img { border-radius: 0 30rem 0 0; }
.leadership_bottom_section { position: relative; }
.leadership_bottom_section .top-borderimg { position: absolute; top:-15rem; left: 0; width: 42.2rem; height: 28.1rem; margin-bottom: -5rem; }
/* @media (max-width:1950px) {
 .about_company .abt_grid { grid-template-columns: auto 60rem; }
.about_company .text_box { max-width: 72rem; }
 }
*/
@media (max-width:2020px) {
 .about_exprtise .top-content { padding-block: 8rem 0; }
.about_exprtise .bottom-content { grid-template-columns: 41.3% auto; }
.vision_mission .vision_box:last-child { padding: 7.5rem 13rem 10rem 8rem; }
.vision_mission .vision_box:not(:last-child) { padding: 7.5rem 12rem 10rem 8rem; }
.vision_mission .vision_box p { max-width: 90%; }
 }
@media (max-width:1920px) {
 .achievement { padding-block: 10rem 15rem; }
.about_exprtise .top-content { padding-block: 8rem 0; }
.about_exprtise .bottom-content { grid-template-columns: 40.3% auto; margin-bottom: 5.3rem; }
.vision_mission .vision_box:last-child { padding: 7.5rem 11rem 8rem 10rem; }
.vision_mission .vision_box:not(:last-child) { padding: 7.5rem 11rem 8rem 10rem; }
.lagcy_box { max-width: 52.4rem; }
.leadership_bottom_section .top-borderimg {
    top: -9rem;
    width: 23.2rem;
}
 }
@media (max-width:1649px) {
 .top_heading { margin-bottom:5rem; }
.about_company .text_box { max-width: 70rem; margin-top: -23rem; padding: 7.5rem 6.8rem 9rem; }
.about_exprtise .housetol_grid { grid-template-columns: auto 47.1rem; grid-gap: 7.7rem; }
.about_exprtise .bottom-content { grid-template-columns: 47% auto; margin-bottom: 4rem; }
.about_exprtise .exprtise_grid, .about_exprtise .housetol_grid { grid-template-columns: 46% auto; }
.about_exprtise .top-content { padding-block: 6rem 0; }
.about_exprtise .housetol_box blockquote, .about_exprtise .housetol_box p:not(:last-child) { margin-bottom: 3rem; }
.vision_mission .vision_box h3 { margin-bottom: 3rem; }
.future_plan { margin-top: 15rem; }
.vision_mission .vision_box:last-child, .future_plan .ftplan_box:has(img) { padding-left: 10rem; }
.vision_mission .vision_box:first-child { padding-right: 8rem; }
.our_leagcy .leagcy_grid .lgcy_line { left: 53%; transform: translateX(-50%); }
.lgcy_line img { width: 65%; }
.our_leagcy .lagcy_box { padding: 8.4rem 6.3rem 13.2rem 6.5rem; }
.about_exprtise .exprtise_grid, .about_exprtise .housetol_grid { grid-gap: 7.7rem; }
 }
/*-----1649px-end----------*/
@media (max-width:1496px) {
 .about_exprtise .bottom-content { grid-template-columns: 48% auto; }
.our_leagcy .lagcy_box { padding: 6.4rem 4.3rem 6.2rem 6.5rem; }
.lagcy_box { max-width: 60.4rem; }
.top_heading { margin-bottom: 8rem; }
.about_company { padding-block: 8rem 10rem; }
 }
@media (max-width:1399px) {
 .about_company .abtcompny_text, .about_fact .fact_inner { width: calc(100% + 14rem); }
.about_company .text_box { max-width: 74.1rem; }
.top_heading { margin-bottom: 4rem; }
.about_company { padding-block: 9rem 10rem; }
.about_company .abt_grid, .about_exprtise .exprtise_grid, .about_exprtise .housetol_grid { grid-template-columns: auto 74rem; }
.about_exprtise .exprtise_grid, .about_exprtise .housetol_grid { margin-top:4rem; }
.about_exprtise .shape { margin-top: -8rem; }
.about_fact { margin-block: 9rem; }
.about_company .text_box { margin-right: 6.9rem; }
.about_exprtise .bottom-content { grid-template-columns: 61% auto; }
 }
/*-----1399px-end----------*/
@media (max-width:1280px) {
 .about_company .abtcompny_text, .about_fact .fact_inner { width: calc(100% + 7rem); }
.about_company { padding-block: 6rem; }
.about_company .abt_grid, .about_exprtise .exprtise_grid, .about_exprtise .housetol_grid { grid-template-columns: auto 65.6rem; grid-gap: 7.7rem; }
.about_fact .fact_inner .fact_line { max-width:2rem; height: 100%; }
.about_fact .fact_inner .fact_line img { width: 100%; height: 100%; object-fit: cover; }
.about_fact .fact_inner { padding-block: 3.7rem 5.2rem; }
.about_fact .fact_inner blockquote { margin-bottom: 3.6rem; }
.vision_mission .vision_box h3 { margin-bottom: 2rem; }
.about_exprtise .bottom-content { grid-template-columns: 54% auto; }
.vision_mission .vision_box:not(:last-child) { padding: 7.5rem 16rem 6rem 6rem; }
.vision_mission .vision_box:last-child, .future_plan .ftplan_box:has(img) { padding-left: 6rem; }
.about_exprtise .top-content { padding-block: 4rem 0; }
.about_company .text_box { max-width: 62.2rem; }
 }
/*-----1280px-end----------*/
@media (max-width:1199px) {
 .top_heading { margin-bottom: 3rem; }
.top_heading h2 { margin-bottom: 1.5rem; }
.about_company .abtcompny_text, .about_fact .fact_inner { width:100% }
.about_company .heading { margin-bottom: 3rem; }
.about_company .text_box { max-width: 66rem; margin-top: -23rem; padding: 4.6rem 5rem 6rem 5rem; }
.about_exprtise .exprtise_grid, .about_exprtise .housetol_grid { margin-top: 3rem; }
.about_exprtise .shape { margin-top: -9rem; }
.about_fact .fact_inner { padding-block: 3.7rem 5.2rem; padding-inline: 3rem; }
.future_plan { margin-top: 10rem; }
.future_plan .ftplan_box img { margin-top: 3.5rem; }
.future_plan p { margin-block: 2rem 6rem; }
.about_company .text_box { max-width: 59rem; padding: 5.6rem 8rem 5rem 8rem; }
.bottom-content .container { padding: 0; }
.vision_mission { padding-bottom: 8rem; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .about_company { padding-block: 4rem; }
.top_heading { margin-bottom: 2rem; }
.about_company .text_box { max-width: 100%; margin-top: 0; padding: 3rem 2rem; clip-path: polygon(100% 0, 100% 83.3%, 96.1% 100%, 0 100%, 0 0); }
.abtcompny_text figure figcaption { display: none; }
.about_company .text_box blockquote, .about_company .text_box p:not(:last-child) { margin-bottom: 2rem; }
.about_company .abt_grid, .about_exprtise .exprtise_grid, .about_exprtise .housetol_grid { grid-template-columns:repeat(1, 1fr); grid-gap: 2rem; }
.about_company .abt_grid { margin-top: 3rem; }
.about_company .abteng_text blockquote { margin-bottom: 0; }
.about_company .abteng_text { order: 2; }
.about_exprtise figure { display: block; }
.about_exprtise figure figcaption { padding: 2rem 0rem 0; text-align: left; }
.about_exprtise blockquote { color: var(--black); }
.about_exprtise blockquote { padding-top: 0; padding-inline: 0; text-align: left; }
.about_exprtise .shape { display: none; }
.about_exprtise .exprtise_grid { margin-top: 2rem; }
.about_exprtise .housetol_grid { margin-top: 5rem; }
.about_exprtise .housetol_box { order: 2; margin-bottom: 4rem; }
.about_fact { margin-block: 3rem 5rem; }
.about_fact .fact_inner .fact_line { display: none; }
.about_fact .fact_inner { padding-block: 3rem; padding-inline: 2rem; clip-path: polygon(100% 0, 100% 92.5%, 96.4% 100%, 0 100%, 0 0); }
.about_fact .fact_inner .container { padding: 0; }
.about_fact .fact_inner .fact_grid { grid-template-columns: repeat(2, 1fr); grid-gap: 2rem; }
.about_fact .fact_inner .fact_grid li, .about_fact .fact_inner .fact_grid li:not(:first-child) { border: .1rem solid rgb(112 112 112 / 30%); padding: 2rem; text-align: center; }
.about_fact .fact_inner .fact_grid .counter { line-height: 1.5; }
.about_fact .fact_inner blockquote { margin-bottom: 2rem; }
.vision_mission .vision_box:first-child { padding-right: 0; border-right:0 ; }
.vision_mission .vision_grid, .future_plan .futrplan_grid { grid-template-columns: repeat(1, 1fr); }
.vision_mission .vision_box:not(:last-child) { padding: 4rem 15rem 4rem 4rem; }
.future_plan { margin-top: 5rem; }
.future_plan .ftplan_box img { display: none; }
.future_plan figure { margin-top: 0; }
.future_plan p { margin-block: 2rem; }
.about_exprtise .housetol_box blockquote, .about_exprtise .housetol_box p:not(:last-child) { margin-bottom: 2rem; }
.our_leagcy { padding-block: 2rem 3rem; }
.our_leagcy .leagcy_grid { grid-template-columns: repeat(1, 1fr); gap: 0; }
.our_leagcy .leagcy_grid .lgcy_line { display: none; }
.our_leagcy figure { clip-path: none; }
.our_leagcy .lagcy_box { padding: 2rem; height: auto; clip-path: polygon(100% 0, 100% 87.3%, 97.1% 100%, 0 100%, 0 0); }
.about_exprtise .housetol_box .fact_grid { grid-gap: 2rem; }
.about_exprtise .housetol_box .fact_grid li, .about_exprtise .housetol_box .fact_grid li:last-child { padding: 2rem; border: .1rem solid rgb(112 112 112 / 50%); text-align: center; }
.about_company .abt_line { display: none; }
.about_company .text_box { max-width: 100%; }
.about_company .text_box { margin-right: 0; }
.about_company .text_box { border-radius:0 ; clip-path: none; }
.about_exprtise figure > figcaption { position: relative; }
.about_exprtise .top-content blockquote { color: var(--black); margin-bottom: 2rem; }
.about_exprtise figure ul li { color: var(--black); }
.about_exprtise .bottom-content blockquote { color: var(--black); max-width: 100%; }
.about_exprtise .exptext_box p { max-width: 100%; }
.about_exprtise .bottom-content { grid-template-columns: 100%; margin-block: 4rem 0; }
.vision_mission .vision_box:not(:last-child) { border-radius:0 ; }
.vision_mission .vision_box:last-child { border-radius:0 ; }
.vision_mission .vision_box:last-child { padding: 4rem 6rem 4rem 4rem; }
.vision_mission { padding-bottom: 2rem; }
.our_leagcy .inner-container { position: relative; margin: 0; }
.our_leagcy .leagcy_grid { display: block; }
.lagcy_box { max-width: 100%; }
.about_exprtise .housetol_grid figure img { border-radius: 0 0 13rem 0; }
.about_exprtise .top-content { padding-block: 2rem 0; }
.lead-bott-gird .leadership_bottom:nth-of-type(1) .leadership_bottom_item figure > img { border-radius: 0 0  0 13rem; }
.lead-bott-gird .leadership_bottom:nth-of-type(2) .leadership_bottom_item figure > img { border-radius: 0 13rem 0 0; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .vision_mission .vision_box:not(:last-child) { padding:  2.5rem ; }
.vision_mission .vision_box:last-child { padding:  2.5rem ; }
.vision_mission .vision_box p { max-width: 100%; }
 }
/*-----767px-end----------*/
@media (max-width:575px) {
 .top_heading .title48 { line-height: 1.3; }
.inmenu_wrap .inpage_menu { gap: 3rem; margin-top: 2rem; padding-top:2rem; }
.about_company .text_box { padding: 2rem; }
.about_company .abteng_text blockquote { margin-bottom: 0; }
.about_exprtise figure ul { grid-template-columns: repeat(2, 1fr); }
.about_exprtise figure ul li { border: none; }
.about_exprtise .bottom-content blockquote { max-width: 100%; }
.about_exprtise .housetol_grid figure img { border-radius: 0 0 10rem 0; }
.lead-bott-gird .leadership_bottom:nth-of-type(1) .leadership_bottom_item figure > img { border-radius: 0 0  0 10rem; }
.lead-bott-gird .leadership_bottom:nth-of-type(2) .leadership_bottom_item figure > img { border-radius: 0 10rem 0 0; }
 }
/*-----575px-end----------*/
@media (max-width:350px) {
 .about_company { padding-block: 3rem; }
.about_company .abteng_text blockquote { margin-bottom: 0; }
.about_exprtise .housetol_box .fact_grid { grid-gap: 1rem; }
.about_exprtise .housetol_box .fact_grid { grid-template-columns: repeat(1, 1fr); }
.inmenu_wrap .inpage_menu { gap:2rem; }
.about_fact .fact_inner { padding-block: 2rem; padding-inline: 2rem; }
.about_fact .fact_inner .fact_grid { grid-template-columns: repeat(1, 1fr); grid-gap: 1rem; }
 }
/*-----350px-end----------*/
/*---about-us-page-css-end---*/
.leadership { padding-block: 10rem 15rem; }
.leadership h2 { color: var(--color-e5); }
.leadership .top_heading blockquote { line-height: 1.1; margin-bottom: 2rem; }
.leadership .top_heading p { font-size: var(--font-16); font-weight:normal; color: var(--black); }
.leadership .ldershp_inner { width: calc(100% + 25.5rem); position: relative; left: 50%; transform: translateX(-50%); }
.leadership .left_grid, .leadership .right_grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 2rem; align-items: center; }
.leadership .left_grid figure, .leadership .right_grid figure { display: grid; }
.leadership .left_grid figure>*, .leadership .right_grid figure>* { grid-area: 1/1; }
.leadership .left_grid figure figcaption, .leadership .right_grid figure figcaption { position: relative; z-index: 1; display: flex; justify-content: flex-start; align-items: flex-end; max-width: 50%; }
.leadership .left_grid .leader_text { padding-inline: 14rem 21rem; }
.leadership .right_grid .leader_text { padding-inline: 22rem 12rem; }
.leadership .left_grid .leader_text h3, .leadership .right_grid .leader_text h3 { font-size: var(--font-30); font-weight:600; color: var(--black); font-family: var(--font-rubik); color: var(--black); margin-bottom: .5rem; }
.leadership .left_grid .leader_text blockquote, .leadership .right_grid .leader_text blockquote { font-size: var(--font-16); font-weight:600; color: var(--black); font-family: var(--font-rubik); color: var(--black); }
.leadership .left_grid .leader_text p, .leadership .right_grid .leader_text p { font-size: var(--font-18); font-weight:300; font-family: var(--font-zalando); color: var(--black); margin-top: 4rem; line-height: 1.7; }
.leadership .left_grid .leader_text p:has(+ .moretext) { margin-bottom:0; }
.leadership .inner-container .left_grid:nth-child(1) figure > img { border-radius: 30rem 0 0 0rem; }
.leadership .inner-container .right_grid:nth-child(2) figure > img { border-radius: 0 0 30rem 0; }
.leadership .inner-container .left_grid:nth-child(3) figure > img { border-radius:0 0 0 30rem; }
.leadership .inner-container .right_grid:nth-child(4) figure > img { border-radius: 0 0 30rem 0; }
@media (max-width:1980px) {
 .leadership .left_grid .leader_text { padding-inline: 18rem 13rem; }
.leadership .right_grid .leader_text { padding-inline: 13rem 15rem; }
 }
@media (max-width:1820px) {
 .leadership .left_grid .leader_text { padding-inline: 15rem 11rem; }
.leadership .right_grid .leader_text { padding-inline: 9rem 15rem; }
 }
@media(max-width:1799px) {
 .automaotive_cont h4 { margin: 0 0rem 3rem 0; }
.leadership_bottom_section .top-borderimg { width: 20.2rem; }
 }
@media (max-width:1660px) {
 .leadership .left_grid .leader_text { padding-inline: 12rem 5rem; }
.leadership .right_grid .leader_text { padding-inline: 7rem 11rem; }
 }
@media (max-width:1399px) {
 .leadership .left_grid .leader_text { padding-inline: 12rem 15rem; }
.leadership .right_grid .leader_text { padding-inline: 12rem 11rem; }
.lead-bott-gird .leadership_bottom .leader_text { padding-inline: 10rem 6rem; padding-block: 5rem 0; }
.top_heading { margin-bottom: 8rem; }
 }
/*-----1950px-end----------*/
@media (max-width:1649px) {
 .leadership .ldershp_inner { width: calc(100% + 14rem); }
.leadership { padding-block: 10rem 12.2rem; }
.leadership .left_grid .leader_text p, .leadership .right_grid .leader_text p { margin-top: 3rem; }
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .leadership .left_grid .leader_text p, .leadership .right_grid .leader_text p { margin-block: 3rem 0; }
.leadership .left_grid .leader_text p, .leadership .right_grid .leader_text p { margin-top: 2rem; }
 }
/*-----1399px-end----------*/
@media (max-width:1280px) {
 .leadership .ldershp_inner { width: calc(100% + 7rem); }
.leadership .left_grid .leader_text, .leadership .right_grid .leader_text { padding-inline: 10rem; }
.leadership { padding-block: 8rem 10rem; }
 }
/*-----1280px-end----------*/
@media (max-width:1199px) {
 .leadership .ldershp_inner { width: 100%; }
.leadership { padding-block: 5rem 8rem; }
.leadership .left_grid .leader_text, .leadership .right_grid .leader_text { padding-inline: 6rem; }
.leadership .left_grid .leader_text p, .leadership .right_grid .leader_text p { margin-block: 2rem 0; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .leadership { padding-block: 3rem 7rem; }
.leadership .left_grid .leader_text, .leadership .right_grid .leader_text { padding-inline: 2rem 0; }
.leadership .left_grid, .leadership .right_grid { grid-template-columns: repeat(1, 1fr); grid-column-gap: 2rem; }
.leadership .left_grid .leader_text, .leadership .right_grid .leader_text { padding-inline: 0; margin-top: 2rem; }
.leadership .left_grid .leader_text p, .leadership .right_grid .leader_text p { margin-block: 1.5rem 0; }
.leadership .right_grid .leader_text { order: 2; }
.leadership .left_grid:not(:last-child), .leadership .right_grid:not(:last-child) { margin-bottom:5rem; }
.leadership_bottom_section .top-borderimg { width: 10.2rem; top: -2.5rem; }
.lead-bott-gird { grid-template-columns: repeat(1, 1fr); }
.leadership_bottom_section .top-borderimg { max-width: 10rem; top: -2rem; }
.lead-bott-gird .leadership_bottom .leader_text { padding-inline: 0rem; padding-block: 5rem 4rem; }
.lead-bott-gird .leadership_bottom .leader_text p, .lead-bott-gird .leadership_bottom .leader_text p { margin-block: 2rem 2.2rem; }
.leadership .inner-container .left_grid:nth-child(1) figure > img { border-radius: 13rem 0 0 0rem; }
.leadership .inner-container .right_grid:nth-child(2) figure > img { border-radius: 0 0 13rem 0; }
.leadership .inner-container .left_grid:nth-child(3) figure > img { border-radius:0 0 0 13rem; }
.leadership .inner-container .right_grid:nth-child(4) figure > img { border-radius: 0 0 13rem 0; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .leadership .left_grid, .leadership .right_grid { grid-template-columns: repeat(1, 1fr); }
.leadership .left_grid .leader_text, .leadership .right_grid .leader_text { padding-inline: 0; }
/* .leadership .right_grid:not(:last-child), .leadership .left_grid { margin-top:5rem; }
*/
    .leadership .left_grid:first-child,  .leadership .right_grid:first-child { margin-top: 0; }
.leadership .right_grid .leader_text { order: 2; }
.leadership .left_grid:not(:last-child), .leadership .right_grid:not(:last-child) { margin-bottom:4rem; }
 }
@media (max-width:575px) {
 .leadership .inner-container .left_grid:nth-child(1) figure > img { border-radius: 10rem 0 0 0rem; }
.leadership .inner-container .right_grid:nth-child(2) figure > img { border-radius: 0 0 10rem 0; }
.leadership .inner-container .left_grid:nth-child(3) figure > img { border-radius:0 0 0 10rem; }
.leadership .inner-container .right_grid:nth-child(4) figure > img { border-radius: 0 0 10rem 0; }
.lead-bott-gird .leadership_bottom .leader_text { padding-inline: 0rem; padding-block: 2rem 4rem; }

 }
/*-----767px-end----------*/
/*---leadership-page-css-end---*/
.ledship_detail .ledr_grid { display: grid; grid-template-columns:49.3% auto; grid-gap: 14rem; }
.ledship_detail figure>img { border-radius: 0px 0px 30rem 0px; }
.ledship_detail .ledr_box { display: flex; flex-flow: column; }
.ledship_detail .ledr_box h3 { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-bottom: 4rem; line-height: 1.5; }
.ledship_detail .ledr_box p { font-size: var(--font-18); font-weight: 300; color: var(--black); font-family: var(--font-zalando); }
.ledship_detail .name_social { margin-top: 5.3rem; display: flex; gap: 2.1rem; }
.ledship_detail .name h4 { font-size: var(--font-30); font-weight:600; color: var(--black); font-family: var(--font-rubik); margin-bottom: .5rem; }
.ledship_detail .name p { font-size: var(--font-16); font-weight:600; color: var(--black); font-family: var(--font-rubik); }
.ledship_detail .social { display: flex; flex-wrap: wrap; gap:1.4rem; }
.ledship_detail .social li a:hover img { transform: rotate(360deg); transition: .5s; }
.ledship_detail .line { margin-top: auto; }
@media (max-width:1950px) {
 .ledship_detail .ledr_grid { grid-gap: 10rem; }
.ledship_detail .name_social { margin-top: 3.3rem; }
.leadership_bottom_section.leadership { padding-top: 8rem; }
.leadership { padding-block: 10rem 12rem; }
 }
/*-----1950px-end----------*/
@media (max-width:1649px) {
 .ledship_detail .ledr_grid { grid-gap: 9rem; }
.ledship_detail .name_social { margin-top: 3.3rem; }
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .leadership { padding-block: 8rem 10.2rem; }
 }
/*-----1399px-end----------*/
@media (max-width:1280px) {
 }
/*-----1280px-end----------*/
@media (max-width:1199px) {
 .top_heading { margin-bottom: 4rem; }
.ledship_detail .ledr_grid { grid-gap: 7rem; }
.ledship_detail .ledr_box { padding-right: 2rem; }
.leadership { padding-block: 6rem 10.2rem; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .ledship_detail .ledr_grid { grid-template-columns:repeat(1, 1fr); grid-gap: 2rem; }
.ledship_detail .name_social { margin-top: 2rem; }
.ledship_detail .line { display: none; }
.leadership { padding-block: 4rem 5rem; }
.top_heading { margin-bottom: 3rem; }
.ledship_detail .ledr_box { padding-right: 0rem; }
.ledship_detail .ledr_box h3 { margin-bottom: 2rem; }
.ledship_detail figure>img { border-radius: 0px 0px 13rem 0px; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 }
/*-----767px-end----------*/
@media (max-width:575px) {
 .top_heading { margin-bottom: 2rem; }
.ledship_detail .name_social { gap:1rem; flex-direction: column; }
.ledship_detail .name_social li { width: 2.5rem; }
.ledship_detail .social { gap: 1rem; }
.ledship_detail figure>img { border-radius: 0px 0px 10rem 0px; }
 }
/*-----575px-end----------*/
@media (max-width:350px) {
 }
/*-----350px-end----------*/
/*---leadership-details-page-css-end---*/
.manufacturing_wrap { padding-top: 10rem; background: var(--color-eb); }
.manufacturing_wrap h1 { font-size: var(--font-30); font-weight: bold; color: var(--color-e5); font-family: var(--font-zalando); margin: 0; }
.manufacturing_wrap .heading { margin-bottom: 5rem; }
.manufacturing_wrap .heading blockquote { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-block:5rem 3rem; }
.manufacturing_wrap .heading p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); margin:0; }
.manufacturing_wrap .manufact_ovimg { margin-top: -5.2rem; position: relative; z-index: 1; max-width: 41.3%; }
.manufacturing_wrap .manufact_ovimg2 { margin-top:0rem; position: relative; z-index: 1; max-width: 41.3%; }
.manufact_strategi { background: var(--color-eb); padding-top:10rem;overflow: hidden; }
.manufact_strategi .mnufctstg_grid, .manufact_capablte .mnufctcap_grid { display: grid; grid-template-columns:repeat(2,1fr); grid-gap: 2rem; }
.manufact_capablte .mnufctcap_grid { gap: 0; }
.manufact_strategi .mnufctstg_grid { padding-bottom: 0; align-items: center; }
.manufact_strategi.san-sec .precision_grid img { border-radius:0; }
.manufact_strategi.san-sec .reveal-image img { border-radius: 0px 30rem 0px 0px; }
.mnufctcap_grid { background: #E50019; border-radius: 0px 0px 0rem 30rem; }
.manufact_strategi.san-sec .mnufctstg_grid { gap: 0; }
.mnufctstg_grid figure img { border-radius: 0px 0px 30rem 0px; }
.mnufctstg_grid.beyond-supporting figure img { border-radius: 0px 30rem; }
.mnufctcap_grid figure img { border-radius: 0px 0px 0rem 30rem; }
.fabrication-program { display: grid; grid-template-columns: repeat(2,1fr); align-items: center; border-radius:35rem 0 0 0; border-radius: 30rem 0px 30rem 0px;background-color: #1A1818 }

.fabrication-program .fabricaton-bg>p { font-size: var(--font-16); font-weight: normal; color: var(--white); font-family: var(--font-rubik); margin:0; padding-inline: 13rem 12rem; }
.fabrication-program .fabricaton-bg>p:first-child { margin-bottom: 3rem; }
.fabrication-program img { border-radius:30rem 0 0 0; }
.manufact_strategi .mnufstg_text { padding-inline: 12.8rem 12rem; }
.manufact_strategi .mnufstg_text p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); }
.manufact_strategi .mnufstg_text p:not(:last-child) { margin-bottom: 3rem; }
.manufact_strategi .mnufstg_text .fact_grid { display: grid; grid-template-columns: repeat(2, 1fr); margin-top:9rem; }
.manufact_strategi .mnufstg_text .fact_grid li { padding-left: 5rem; }
.manufact_strategi .mnufstg_text .fact_grid .counter { font-size: var(--font-42); font-weight: bold; color: var(--color-e5); line-height: 1.14; }
.manufact_strategi .mnufstg_text .fact_grid p, .manufact_strategi .mnufstg_text .fact_grid p span { font-size: var(--font-18); font-weight: 300; color: var(--black); margin: 0; }
.manufact_strategi .fact_grid p span { display: block; }
.manufact_strategi .fact_grid li { padding-left: 5rem; border-left: .1rem solid rgb(112 112 112 / 50%); }
.manufact_capablte { position: relative; overflow: hidden; background: var(--color-eb); }
.manufact_capablte .line_cap { position: absolute; left:46%; transform: translateX(-50%); bottom: 0; max-width: 22.4rem; height: auto; }
.manufact_capablte .mnufctcap_grid { align-items: flex-start; position: relative; align-items: center; }
.manufact_capablte .mnufcap_text { padding-inline: 11rem 10.5rem; }
.manufact_capablte figure { height: 100%; }
.manufact_capablte figure img { height: 100%; object-fit: cover; }
.manufact_capablte .mnufcap_text p { font-size: var(--font-16); color: var(--white); font-family: var(--font-rubik); font-weight: normal; }
.manufact_capablte .mnufcap_text p strong { font-weight: 600; }
.caprange { padding-block: 12rem 10rem; background: var(--color-eb); }
.manufact_strategi.caprange .mnufstg_text { padding-inline: 12.8rem 16rem; }
.caprange .mnufstg_text .fact_grid { display: block; margin-block:0 6rem; }
.caprange .mnufstg_text .facct { font-size: var(--font-42); font-weight: bold; color: var(--color-e5); line-height: 1.14; }
.manufact_capablte.infra_over_img .mnufctcap_grid .line_cap { left:43%; max-width: 20.4rem; }
.manufact_strategi.dev_tools .bottombg-content { background-color: #E50019; padding-block: 3.5rem 2.8rem; padding-left: 10rem; border-radius: 15rem 0; max-width: 70rem; margin: 0 auto; margin-block: -13rem 0; position: relative; z-index: 99; display: flex; gap: 3.2rem; align-items: center; }
.manufact_strategi.dev_tools .bottombg-content>h4 { font-size:var(--font-48); font-weight:bold; color:var(--white); font-family: var(--font-zalando); }
.manufact_strategi.dev_tools .bottombg-content>p { font-size: var(--font-24); font-weight: normal; color: var(--white); font-family: var(--font-zalando); }
@media (max-width:1920px) {
 .manufact_strategi.dev_tools .bottombg-content { margin-left: auto; margin-right: 18%; }
 }
@media (max-width:1799px) {
 .manufact_strategi.dev_tools .bottombg-content { margin-left: auto; margin-right: 10%; }
 .manufact_strategi.caprange .mnufstg_text { padding-inline: 12.8rem 12rem; }
 }
@media (max-width:1649px) {
 .manufact_strategi .mnufstg_text { padding-inline: 12.1rem 4rem; }
.manufacturing_wrap { padding-top: 10rem; }
.manufacturing_wrap .heading blockquote { margin-block: 3rem 2rem; }
.manufacturing_wrap .heading { margin-bottom: 3.8rem; }
.manufacturing_wrap .manufact_ovimg { max-width: 37.3%; }
.manufact_strategi .mnufstg_text .fact_grid li { padding-left: 3rem; }
.manufact_strategi .mnufstg_text .fact_grid { margin-top: 6rem; }
.manufact_capablte .mnufcap_text { padding-inline: 8rem; }
.manufact_capablte .line_cap { left: 43.4%; max-width: 15rem; }
.caprange .mnufstg_text .fact_grid { display: block; margin-block:0 5rem; }
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .manufact_strategi .mnufctstg_grid, .manufact_capablte .mnufctcap_grid { grid-template-columns: auto 75.7rem; }
.manufact_strategi .mnufstg_text { padding-inline: 6.4rem 7rem; }
.manufact_capablte .line_cap { left: 48.4%; max-width: 19rem; }
.manufact_capablte.infra_over_img .mnufctcap_grid .line_cap { left:40%; }
 }
/*-----1399px-end----------*/
@media (max-width:1280px) {
 .manufact_capablte .line_cap { left:45.4%; max-width:16rem; }
.manufact_capablte.infra_over_img .mnufctcap_grid .line_cap { left:36%; }
 }
/*-----1280px-end----------*/
@media (max-width:1199px) {
 .manufacturing_wrap { padding-top: 8rem; }
.manufact_strategi .mnufstg_text { padding-inline: 1.4rem 3rem; }
.manufact_capablte .line_cap { left: 42.3%; max-width: 16rem; }
.manufact_strategi .mnufctstg_grid, .manufact_capablte .mnufctcap_grid { grid-template-columns: auto 70rem; }
.manufact_capablte .mnufcap_text { padding-inline: 6rem; }
   
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .manufacturing_wrap { padding-top: 3rem; }
.manufact_capablte { padding-top: 2rem; }
.manufacturing_wrap .heading { margin-bottom: 3rem; }
.manufact_strategi .mnufctstg_grid, .manufact_capablte .mnufctcap_grid { grid-template-columns:repeat(1, 1fr); grid-gap: 2rem; }
.manufacturing_wrap .manufact_ovimg, .manufact_capablte .line_cap { display: none; }
.manufact_strategi .mnufstg_text { order: 2; }
.manufact_strategi { margin-top: 4rem; padding-top:0; }
.manufact_strategi .mnufstg_text { padding-inline: 0; }
.manufact_strategi .mnufstg_text p:not(:last-child) { margin-bottom: 2rem; padding-top: 2rem; }
.manufact_strategi .mnufstg_text .fact_grid { margin-top: 3rem; grid-gap: 2rem; }
.manufact_strategi .mnufstg_text .fact_grid li { padding: 2rem; border: .1rem solid rgb(112 112 112 / 50%); text-align: center; }
.manufact_strategi .mnufstg_text .fact_grid .counter { margin-bottom: 1rem; }
.manufact_capablte .mnufcap_text { padding: 3rem 2rem  5rem 6rem; }
.manufact_capablte .mnufctcap_grid { grid-gap: 0; }
.manufact_capablte figure img,.manufact_capablte figure { height: auto; object-fit: contain; }
.manufact_capablte .mnufcap_text { height: auto; clip-path: inherit; }
.caprange .mnufstg_text .fact_grid { margin-block: 0 2rem; }
.caprange { padding-block:0rem 0rem; }
.sheet-meatl_detail .fact_list li { margin-bottom:3rem; }
.manufacturing_wrap .heading blockquote { margin-block: 1rem 2rem; }
.fabrication-program img { border-radius:13rem 0 0 0; }
.fabrication-program { border-radius:27rem  0px 13rem 0px; }
.fabrication-program .fabricaton-bg>p { padding-inline: 5rem 4rem; }
.mnufctstg_grid.beyond-supporting figure img { border-radius: 0px 13rem; }
.manufact_strategi.dev_tools .bottombg-content { border-radius: 13rem 0; margin-left: 0; margin-top: 2rem; padding-left: 5rem; margin-right: 0;}
.mnufctstg_grid figure img { border-radius: 0px  13rem 0px 0px; }
.manufact_strategi.caprange .mnufstg_text { padding-inline: 0; }


 }
@media (max-width:767px) {
 .fabrication-program { grid-template-columns: repeat(1, 1fr); }
.fabrication-program .fabricaton-bg>p { padding-inline: 0; }
.fabrication-program .fabricaton-bg { padding: 3rem; }
 }
@media (max-width:575px) {
 .fabrication-program img { border-radius: 10rem 0 0 0; }
.mnufctstg_grid.beyond-supporting figure img { border-radius: 0px 10rem; }
 }
/*-----991px-end----------*/
/*---manufacturing-page-css-end---*/
.desigen_wrap { padding-top: 15.3rem; background: var(--color-eb); }
.desigen_wrap.eng_mindset { padding-block: 10rem; }
.desigen_wrap h1 { font-size: var(--font-30); font-weight: bold; color: var(--color-e5); font-family: var(--font-zalando); margin: 0; }
.desigen_wrap .desg_grid { margin-bottom: 12.2rem; }
.desigen_wrap .desg_grid figure img { border-radius: 0px 30rem 0px 0px; }
.desigen_wrap .desg_grid, .desigen_wrap .engteam_grid, .fixtredsgn_wrap .fixtext_grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 2rem; }
.desigen_wrap .desg_text { padding-inline: var(--leftpad120) 14rem; }
.desigen_wrap .desg_text blockquote { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-block: 5rem 3rem; }
.desigen_wrap .desg_text p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); }
.desigen_wrap .engteam_text { padding-inline: var(--leftpad120); }
.desigen_wrap .engteam_text p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); }
.desigen_wrap .engteam_text { position: relative; }
.desigen_wrap .engteam_curve { position: absolute; left: var(--leftpad120); top: -9rem; max-width: 71%; }
.desigen_wrap .deglogo { display: grid; grid-template-columns: repeat(2, 1fr); list-style: none; padding: 0; margin: 0; }
.desigen_wrap .deglogo li { display: flex; align-items: center; justify-content: center; padding: 2.8rem; border-right: .1rem solid #BEBEBE; border-bottom: .1rem solid #BEBEBE; }
@media (max-width:991px) {
 .desigen_wrap .desg_grid figure img { border-radius: 0px 13rem 0px 0px; }
 }
@media (max-width:575px) {
 .desigen_wrap .deglogo { grid-template-columns: repeat(1, 1fr); }
.desigen_wrap .desg_grid figure img { border-radius: 0px 10rem 0px 0px; }
 }
/* Remove border from right column */
.desigen_wrap .deglogo li:nth-child(2n) { border-right: none; }
/* Remove border from last row */
.desigen_wrap .deglogo li:nth-last-child(-n + 2) { border-bottom: none; }
.fixtredsgn_wrap { padding-top: 8rem; }
.fixtredsgn_wrap .heading { padding-block: 8rem 5.3rem; border-top: .1rem solid rgb(212 212 212 / 46%); padding-inline: 10rem; }
.fixtredsgn_wrap h2, .eng_mindset h3, .bridg_design .brdg_text h5 { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); text-align: center; line-height: 1.5; }
.fixtredsgn_wrap .fixt_grid { display: grid; grid-template-columns:71% auto; grid-gap: 2rem; }
/* .fixtredsgn_wrap .large_image figure { clip-path: polygon(100% 0, 100% 93%, 96% 100%, 0 100%, 0 0); }
*/
.fixtredsgn_wrap .smal_image figure:not(:last-child) { margin-bottom: 2rem; }
.fixtredsgn_wrap .fixtext_grid { padding-block: 4rem 5rem; border-bottom: .1rem solid rgb(212 212 212 / 46%); }
.fixtredsgn_wrap .fixtext_grid p { max-width: 70%; }
.eng_mindset { padding-top: 10rem; }
.eng_mindset h3 { text-align: left; margin-bottom: 3rem; }
.eng_mindset .desg_grid { align-items: center; }
.eng_mindset .desg_grid { margin-bottom: 0; }
.bridg_design { padding-block: 3.2rem 10rem; }
.bridg_design .brdg_text { position: relative; overflow: hidden; padding: 5.3rem 12rem; background: var(--white); clip-path: polygon(100% 0, 100% 83%, 98% 100%, 0 100%, 0 0); }
.bridg_design .brdg_text img { position: absolute; left: 0; top: 0; height: 100%; }
@media (max-width:1649px) {
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .desigen_wrap { padding-top: 11.3rem; }
.fixtredsgn_wrap { padding-top: 8rem; }
.fixtredsgn_wrap .heading { padding-block: 8rem 3.3rem; }
.fixtredsgn_wrap .fixtext_grid { padding-block: 3rem 4rem; }
.desigen_wrap .desg_text { padding-inline: var(--leftpad120) 7rem; }
.eng_mindset { padding-top: 8rem; }
 }
/*-----1399px-end----------*/
@media (max-width:1199px) {
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .desigen_wrap { padding-top: 5rem; }
.desigen_wrap .desg_text { padding-inline: var(--leftpad120) 0rem; }
.desigen_wrap .desg_grid, .desigen_wrap .engteam_grid, .fixtredsgn_wrap .fixtext_grid { display: flex; flex-direction: column-reverse; }
.desigen_wrap .engteam_text { padding-right: 0; }
.desigen_wrap .engteam_text { margin: 0; }
.fixtredsgn_wrap .heading { padding-block: 4rem 4rem; }
.desigen_wrap .desg_text blockquote { margin-block: 2rem 2rem; }
.desigen_wrap .desg_text { order: 2; }
.desigen_wrap .desg_text { padding-inline: 0rem; }
.desigen_wrap .desg_grid { margin-bottom: 4rem; }
.desigen_wrap .engteam_curve { display: none; }
.desigen_wrap .deglogo { grid-gap: 2rem; }
.desigen_wrap .deglogo li,.desigen_wrap .deglogo li:nth-child(2n), .desigen_wrap .deglogo li:nth-last-child(-n + 2) { border: .1rem solid rgba(0, 0, 0, 0.099); padding:2.5rem 2rem; }
.fixtredsgn_wrap { padding-top: 0rem; }
.fixtredsgn_wrap .heading { padding-block: 5rem 2rem; border: none; }
.fixtredsgn_wrap .fixtext_grid { padding-block: 0rem 0rem; border: none; }
.fixtredsgn_wrap .fixtext_grid p { max-width:100%; }
.eng_mindset h3 { margin-bottom: 2rem; }
.bridg_design .brdg_text { padding: 2.5rem 5rem; }
.bridg_design { padding-block: 0rem 6rem; }
.milestone_wrap .top_heading p, .achievement .top_heading blockquote { margin-top: 6rem; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .desigen_wrap { padding-top: 3rem; }
.desigen_wrap .deglogo { grid-gap: 1rem; }
.fixtredsgn_wrap .fixt_grid { grid-template-columns: repeat(1, 1fr); grid-gap: 2rem; }
.eng_mindset { padding-top: 4rem; }
.manufacturing_wrap .manufact_ovimg2 { max-width:84.3%; }
 }
/*-----767px-end----------*/
@media (max-width:575px) {
 .bridg_design .brdg_text img { display: none; }
.bridg_design .brdg_text { padding: 2rem 1.5rem; }
 }
/*-----575px-end----------*/
@media (max-width:350px) {
 }
/*-----350px-end----------*/
/*---designe-page-css-end---*/
.milestone_wrap { padding-block: 10rem 15rem; }
.milestone_wrap .top_heading p, .achievement .top_heading blockquote { font-size: var(--font-24); color: var(--black); margin-top: 2rem; font-weight: 300; font-family: var(--font-zalando); }
.milestone_wrap .mileston_slider { margin-left: calc((100vw - var(--container)) / 2 - 0.5rem); overflow: hidden; margin-top: 10.9rem; }
.milestone_wrap .swiper-slide { position: relative; overflow: hidden; padding: 1.2rem 0 5.5rem 5rem; height: auto; }
.milestone_wrap .swiper-slide figure { min-height:9rem; display: flex; align-items: center; }
.milestone_wrap .swiper-slide::before { position: absolute; left: .3rem; top: 0; width: .1rem; height:100%; background: var(--color-e5); content: ""; }
.milestone_wrap .swiper-slide::after { position: absolute; left: 0; bottom: 0; width: .8rem; height: .8rem; border-radius: 100%; background: var(--color-e5); content: ""; }
.milestone_wrap .swiper-slide p { font-size: var(--font-18); color: var(--black); margin-top:1.1rem; font-weight: 300; font-family: var(--font-zalando); max-width: 80%; }
.milestone_wrap .swiper-slide .title48 { color: var(--color-e5); }
.milestone_wrap .milestone_line { margin-block: 4.1rem 6.7rem; }
@media (max-width:1649px) {
 .milestone_wrap { padding-block: 8rem 12rem; }
.milestone_wrap .milestone_line { margin-block: 3.1rem 4.7rem; }
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .milestone_wrap .mileston_slider { margin-top: 5.9rem; }
 }
/*-----1399px-end----------*/
@media (max-width:1199px) {
 .milestone_wrap { padding-block: 6rem 7rem; }
.milestone_wrap .mileston_slider { padding-left: 2rem; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .milestone_wrap .swiper-slide { padding: 0 0 1.5rem 3rem; height: auto; }
.milestone_wrap .mileston_slider { margin-top: 2rem; }
.milestone_wrap .swiper-slide .custom_bulet { padding-left:2rem; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .milestone_wrap { padding-block: 4rem 5rem; }
.milestone_wrap .milestone_line { margin-block: 2.1rem 2.7rem; }
 }
/*-----767px-end----------*/
@media (max-width:575px) {
 .milestone_wrap .mileston_slider { padding-left: 0; }
.milestone_wrap .swiper-slide p { max-width: 100%; }
.milestone_wrap .swiper-slide { padding: 0 0 1.5rem 3rem; height: auto; }
.milestone_wrap .swiper-slide .custom_bulet { padding-left: 1.5rem; }
 }
/*-----575px-end----------*/
@media (max-width:350px) {
 .milestone_wrap { padding-block: 3rem 5rem; }
.milestone_wrap .swiper-slide { padding: 0 0 1.5rem 2rem; }
 }
/*-----350px-end----------*/
/*---milestone-page-css-end---*/
.achievement { padding-block: 10rem 21.6rem; }
.achievement .achvmet_grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 2rem; }
.achievement .achmnt_box { padding: 4.1rem 2.5rem 3.9rem 2.5rem; background:rgb(255 255 255 / 40%); text-align: center; }
.achievement .top_heading p { font-size: var(--font-16); font-weight: normal; }
.achievement .top_heading blockquote { margin-block:2rem; }
.achievement .achmnt_box p { font-size: var(--font-18); font-weight: 500; margin-top: 3.6rem; }
@media (max-width:1399px) {
 .top_heading { margin-bottom:5rem; }
.achievement { padding-block: 8rem 10rem; }
 }
/*-----1399px-end----------*/
@media (max-width:1199px) {
 .achievement { padding-block: 5rem 8rem; }
.top_heading { margin-bottom: 4rem; }
.achievement .achmnt_box { padding: 3.1rem 1.5rem 2.9rem 1.5rem; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .achievement { padding-block: 4rem 7rem; }
.achievement .achvmet_grid { grid-template-columns: repeat(2, 1fr); }
.achievement .achmnt_box p { margin-top: 1rem; }
.achievement .achmnt_box { padding: 0rem 0 2rem; }
.top_heading { margin-bottom: 3rem; }
.achievement .achmnt_box figure img { transform: none; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .achievement .achmnt_box p { padding-inline:1.5rem; }
.achievement .top_heading { margin-bottom: 2rem; }
.milestone_wrap .top_heading p, .achievement .top_heading p { margin-top: 1.5rem; }
 }
/*-----767px-end----------*/
@media (max-width:575px) {
 .achievement { padding-block: 3rem 6rem; }
.achievement .achvmet_grid { grid-template-columns: repeat(1, 1fr); grid-gap: 1rem; }
.achievement .achmnt_box { padding: 0rem 0 1.5rem; }
.top_heading { margin-bottom: 2.5rem; }
 }
/*-----575px-end----------*/
@media (max-width:350px) {
 }
/*-----350px-end----------*/
/*---achievement-page-css-end---*/
.termconditon_wrap { padding-block: 10rem 15rem; }
.termconditon_wrap blockquote { font-size: var(--font-24); font-weight: 500; color: var(--black); font-family: var(--font-zalando); margin-bottom:3rem; }
.termconditon_wrap h1, .customer_wrap h1 { font-size: var(--font-30); font-weight: bold; color: var(--color-e5); font-family: var(--font-zalando); margin-bottom:3rem; }
.termconditon_wrap .title24 { color: var(--black); margin-bottom: 2rem; }
.termconditon_wrap p, .termconditon_wrap p a { font-size: var(--font-16); color: var(--black); font-weight: normal; font-family: var(--font-rubik); }
.termconditon_wrap p:not(:last-child) { margin-bottom:6rem; }
.termconditon_wrap .container p:has(+ p), .termconditon_wrap .container p:has(+ ul) { margin-bottom: 3rem; }
.termconditon_wrap .container ul:has(+ .title24) { margin-bottom: 6rem; }
.termconditon_wrap p a:hover { color: var(--color-e5); }
@media (max-width:1649px) {
 .termconditon_wrap { padding-block: 8rem 12rem; }
.termconditon_wrap p:not(:last-child) { margin-bottom: 4rem; }
.termconditon_wrap p:not(:last-child) { margin-bottom: 4rem; }
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .termconditon_wrap .title24 { margin-bottom: 1.5rem; }
.termconditon_wrap .container ul:has(+ .title24) { margin-bottom: 4rem; }
 }
/*-----1399px-end----------*/
@media (max-width:1199px) {
 .termconditon_wrap { padding-block: 6rem 10rem; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .termconditon_wrap { padding-block: 4rem 5rem; }
.termconditon_wrap .container p:has(+ p), .termconditon_wrap .container p:has(+ ul) { margin-bottom: 2rem; }
.termconditon_wrap h1, .customer_wrap h1 { margin-bottom: 2rem; }
 }
/*-----991px-end----------*/
@media (max-width:575px) {
 .termconditon_wrap { padding-block: 3rem 5rem; }
.termconditon_wrap p:not(:last-child) { margin-bottom: 3rem; }
 }
/*-----575px-end----------*/
.customer_wrap { padding-block: 10rem 0; }
.customer_wrap.customer_bottom.agri-section { padding-block: 0; margin-top: -15rem; }
.customer_wrap.customer_bottom.non-autosec .container { padding-block: 0; }
.customer_wrap .title24 { color: var(--black); margin-bottom:4rem; }
.customer_wrap .logo_grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 3.6rem; padding-block: 6rem 0; }
.customer_wrap .logo_grid>figure>img { border-radius:12rem; }
.collection-items { margin-left: -5.5rem; margin-bottom: 2rem }
.automotive { background-color: #E50019; padding-block: 1rem; display: inline-block; padding-inline: 6.9rem; border-radius: 20rem 0px; }
.automotive>h4 { font-size: var(--font-21); font-weight: bold; line-height: 1.4; margin: 0; overflow: hidden; color: var(--white); }
.customer_wrap.customer_bottom>figure>img { max-width: 42.2rem; }
.customer_wrap.customer_bottom .inner-container { background-color: #f7f7f7; margin-block: 1.4rem 2rem; border-radius: 0px 30rem; }
.customer_wrap.customer_bottom .container { padding-block:9rem 8.5rem; }
.agriculture-img { margin-bottom: 2rem; }
.customer_wrap.customer_bottom .logo_grid { gap: 3rem; }
.customer_wrap.customer_bottom .custm_catgry .logo_grid > figure { background: #F3F3F3; border-radius: 50%; display: flex; align-items: center; justify-content: center; overflow: hidden; margin: 0 auto; height: 21rem; width: 21rem; }
.customer_wrap .custm_catgry .logo_grid > figure { background: #F3F3F3; border-radius: 50%; display: flex; align-items: center; justify-content: center; overflow: hidden; margin: 0 auto; height: 20.5rem; width: 20.5rem; }
.customer_wrap.customer_bottom .jcb-logos .logo_grid > figure { background-color: var(--white); }
.agriculture-img>figure>img:first-child { max-width: 35.8rem; }
.agriculture-img>figure>img:last-child { max-width: 35.8rem; }
.grid-2 .custm_catgry:nth-child(1) .agriculture-img > figure > img { max-width: 35.8rem; width: 100%; }
.grid-2 .custm_catgry:nth-child(2) .agriculture-img > figure > img { max-width: 44.8rem; width: 100%; }
.agric-bg-img { max-width: 58rem; float: right; margin-top:-4.8rem; }
.customer_bottom.construction-sec .grid-2 { display: grid; grid-template-columns: repeat(2,1fr); }
.customer_bottom.construction-sec .logo_grid { grid-template-columns: repeat(3,1fr) }
/* customer page css new */
.collection-items { display: grid; grid-template-columns: 29.6% 20.8%; gap: 0; align-items: center; }
.customer_bottom.non-autosec { padding-block: 11rem 10rem; }
@media (max-width:1799px) {
 .customer_wrap .logo_grid { grid-template-columns: repeat(5, 1fr); }
 }
@media (max-width:991px) {
 .customer_wrap { padding-block: 6rem 10rem; }
.customer_wrap .title24 { margin-bottom: 2.5rem; }
.customer_wrap .logo_grid { grid-template-columns: repeat(4, 1fr); }
.customer_bottom.non-autosec { padding-block: 3rem 7rem; }
.customer_wrap.customer_bottom .inner-container { border-radius: 0px 13rem; }
.collection-items { grid-template-columns: 1fr 1fr; gap: 2rem; align-items: center; margin-inline: auto; }
.customer_wrap .custm_catgry{padding-inline: 1.5rem;}
.customer_wrap.customer_bottom .logo_grid { gap: 2rem; padding-block: 3rem 0;}
.customer_wrap.customer_bottom.construction-sec{padding-bottom: 0;}
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .customer_wrap { padding-block:4rem 3rem; }
.customer_wrap .custm_catgry:not(:last-child) { margin-bottom:3rem; }
.customer_wrap .logo_grid { grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.customer_bottom.construction-sec .grid-2 { grid-template-columns: repeat(1, 1fr); }
 }
/*-----767px-end----------*/
@media (max-width:575px) {
 .customer_wrap .logo_grid { grid-template-columns: repeat(2, 1fr);padding-block: 3rem 0; }
.customer_wrap.customer_bottom .container { padding-block: 3rem 3rem; }
.agric-bg-img { margin-top: 2rem; }
 }
@media (max-width:480px) {
 .customer_wrap.customer_bottom .custm_catgry .logo_grid > figure { height:16rem; width: 16rem; }
.customer_wrap .custm_catgry .logo_grid > figure { height: 16rem; width: 16rem; }
.customer_bottom.construction-sec .logo_grid{grid-template-columns: repeat(2, 1fr);}
 }
/*-----575px-end----------*/
/*---customer-page-css-end---*/
/*product css*/
.about_product { padding-block: 10rem 0; }
.about_product blockquote { color:#000; font-weight:300; }
.product_box { background: #ffffff66; padding: 2rem; text-align: center; margin-bottom:1.5rem; position: relative; }
.product_box p { font-size: var(--font-18); font-weight: 500; min-height: 5rem; }
.about_product .top_heading { margin-bottom: 5rem; }
.product_panel { padding-block: 0 10rem }
.product_box:hover .img-scale img { transform: scale(1.1); transition: .5s ease all; }
.product_box:hover p { color: var(--color-e5); }
.hero-honda { max-width: 13.7rem; }
.kubota-2019 { max-width: 15.1rem; }
@media (max-width:991px) {
 .about_product { padding-block:5rem 0; }
 }
@media (max-width:575px) {
 .about_product { padding-block: 3rem 0; }
.about_product .top_heading { margin-bottom: 3rem; }
 }
/* ==============Pressing page=============== */
.pressing_wrap { padding-top: 15rem; background-color: var(--color-eb); }
.pressing_wrap figure { clip-path: polygon(100% 0, 100% 95%, 98% 100%, 0 100%, 0 0); overflow: hidden; }
.pressing_wrap h1 { font-size: var(--font-30); font-weight: bold; color: var(--color-e5); font-family: var(--font-zalando); margin: 0; }
.pressing_wrap .heading { margin-bottom: 5.8rem; }
.pressing_wrap .heading blockquote { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-block:5rem 3rem; }
.pressing_wrap .heading p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); margin:0; }
.pressing_wrap .manufact_ovimg { margin-top: -5.2rem; position: relative; z-index: 1; }
.press_capacity { background-color: var(--white); padding: 6.5rem 12rem 7rem; position: relative; }
.press_capacity::before { background-image: url(../images/pressing_left.webp); height: 100%; width: 4rem; left: 0; position: absolute; content: ""; top: 0; bottom: 0; background-size: cover; }
.press_capacity p { font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-bottom: 3rem; font-size: var(--font-18); }
.press_capacity ul { display: grid; justify-content: space-between; grid-template-columns: 14% 25% 30% auto; gap: 4rem; }
.press_capacity ul li p { margin-bottom: 0; }
.press_capacity h5 { font-weight: 700; color: var(--color-e5); font-family: var(--font-zalando); margin-bottom: 0rem; font-size: var(--font-30); }
.pressing_ovimg { margin-top: -3.2rem; position: relative; z-index: 1; }
.pressing_strategi { padding-top:5rem; background-color: var(--color-eb); }
.pressing_strategi .prestg_grid { display: grid; grid-template-columns:auto 82.7rem; grid-gap: 2rem; }
.pressing_strategi .prestg_grid { margin-bottom: 2rem; align-items: center; }
.pressing_strategi .prestg_text { padding-inline: 12.8rem 12rem; }
.pressing_strategi .prestg_text p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); }
.pressing_strategi .prestg_text p:not(:last-child) { margin-bottom: 3rem; }
.pressing_strategi .prestg_text .fact_grid { display: grid; grid-template-columns: repeat(2, 1fr); margin-top:9rem; }
.pressing_strategi .prestg_text .fact_grid li { padding-left: 5rem; }
.pressing_strategi .prestg_text .fact_grid .counter { font-size: var(--font-42); font-weight: bold; color: var(--color-e5); line-height: 1.14; }
.pressing_strategi .prestg_text .fact_grid p, .pressing_strategi .prestg_text .fact_grid p span { font-size: var(--font-18); font-weight: 300; color: var(--black); margin: 0; }
.pressing_strategi .fact_grid p span { display: block; }
.pressing_strategi .fact_grid li { padding-left: 5rem; border-left: .1rem solid rgb(112 112 112 / 50%); }
.pressing_grid { display: grid; grid-template-columns: repeat(2, 1fr); padding-block: 9rem 7.5rem; }
.pressing_grid p { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); }
.prestg_grid figure { clip-path: polygon(100% 0, 100% 94%, 96% 100%, 0 100%, 0 0); overflow: hidden; }
.press { padding-block:0; }
.press .slider-outer-wrapper { margin-left: calc((100vw - var(--container-inner)) / 2 - 0.5rem); overflow: hidden; }
@media (max-width: 768px) {
 .press .slider-outer-wrapper { padding-left: 1.5rem; }
 }
.pressing_capablities { padding-block: 0 15rem; }
.press-slider { overflow: visible !important; width: 100%; }
.press .swiper-slide { height: auto; display: flex; flex-direction: column; }
.press-image { width: 100%; overflow: hidden; }
.press-image img { width: 100%; height: 100%; object-fit: cover; }
.press-content { margin-block: 3rem 0; }
.press-content h3 { font-size: var(--font-21); font-weight: bold; line-height: 1.4; margin: 0; overflow: hidden; color: var(--color-e5); }
.pres_slider_cnt p { font-size: var(--font-16); font-weight: 400; color: var(--black); font-family: var(--font-rubik); }
.pres_slider_cnt { padding-block: 9rem 0; }
.press-image { clip-path:polygon(100% 0, 100% 94%, 96% 100%, 0 100%, 0 0); overflow: hidden; }
/* ============News Page Css=========== */
.news_event_wrap { padding-top: 15rem; background-color: var(--color-eb); }
.news_event_wrap h1 { font-size: var(--font-30); font-weight: bold; color: var(--color-e5); font-family: var(--font-zalando); margin: 0; }
.news_event_wrap .heading { margin-bottom: 5.8rem; }
.news_grid { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; }
.news_grid .news_left { padding-inline: 13rem; height: 100%; display: flex; align-items: center; background-image: url(../images/news-background.webp); background-size: cover; background-repeat: no-repeat; }
.news_left blockquote { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-block:2rem; }
.news_left p { font-size: var(--font-16); font-weight: 400; color: var(--black); font-family: var(--font-rubik); }
.news_left span { font-size: var(--font-16); font-weight: 400; color: var(--black); font-family: var(--font-rubik); }
.news_left span strong { margin-right: 1.5rem; position: relative; }
.news_left span strong::after { width: 0.9rem; height: 1px; background-color: var(--color-e5); position: absolute; right: -1.4rem; top: 0.8rem; bottom: 0; margin: 0; content: ""; }
.news_pattern { margin-top: -2.5rem; position: relative; }
.news_right figure { clip-path: polygon(100% 0, 100% 94%, 96% 100%, 0 100%, 0 0); overflow: hidden; }
.news_listing { padding-block:10rem 15rem; }
.news_listing_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; }
.news_grid_bx { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; background-color:rgba(255, 255, 255, 0.3); clip-path:polygon(100% 0, 100% 94%, 96% 100%, 0 100%, 0 0); overflow: hidden; }
.news_Bx p { font-size: var(--font-18); font-weight: 400; color: var(--black); font-family: var(--font-rubik); }
.news_Bx span { font-size: var(--font-18); font-weight: 400; color: var(--black); font-family: var(--font-rubik); display: block; margin-bottom: 1.5rem; }
.news_Bx span strong { margin-right: 1.5rem; position: relative; }
.news_Bx span strong::after { width: 0.9rem; height: 1px; background-color: var(--color-e5); position: absolute; right: -1.4rem; top: 1rem; bottom: 0; margin: 0; content: ""; }
.news_Bx { padding-inline: 4rem 6rem; align-items: center; display: flex; flex-wrap: wrap; }
@media (max-width:1650px) {
 .pressing_wrap { padding-top: 10rem; }
.press_capacity ul { grid-template-columns: 17% 21% 23% auto; gap: 9rem; }
.press_capacity { padding: 5rem 12rem 5rem }
.pressing_ovimg { max-width: 44%; }
.pressing_grid  figure { padding-right: 9rem; }
.pressing_strategi .prestg_grid { display: grid; grid-template-columns:auto 50%; grid-gap: 2rem; }
.pressing_capablities { padding-block: 0 12rem; }
 }
@media (max-width:1366px) {
 }
@media (max-width:1200px) {
 .press_capacity ul { grid-template-columns: 12% 20% 23% auto; gap: 9rem; }
.pressing_strategi .prestg_text { padding-inline: 8rem 8rem; }
.pressing_ovimg { margin-top: -2.5rem; }
 }
@media (max-width:991px) {
 .pressing_wrap { padding-top: 5rem; }
.pressing_wrap .heading blockquote { margin-block: 3rem 2rem; }
.pressing_grid { padding-block:6rem; }
.press .slider-outer-wrapper { margin-left: calc((100vw - var(--container-inner)) / 2 - -1.5rem); }
.pres_slider_cnt { padding-block: 6rem 0; }
.pressing_capablities { padding-block: 0 5rem; }
.news_grid .news_left { padding-inline: 5rem;}
.news_listing_grid { margin-bottom: 0; }
 }
@media (max-width:800px) {
 .press_capacity { padding: 5rem 8rem; }
.press_capacity ul { grid-template-columns: repeat(2, 1fr); gap: 4rem; }
.pressing_strategi .prestg_text { padding-inline: 3rem; }
.pressing_grid figure { padding-right: 5rem; }
 }
@media (max-width:600px) {
 .press .slider-outer-wrapper { margin-left: calc((100vw - var(--container-inner)) / 3 - 0rem); }
.pressing_strategi .prestg_grid { display: flex; grid-template-columns: 100%; grid-gap: 2rem; flex-direction: column-reverse; }
.pressing_strategi .prestg_text { padding-inline: 0; }
.pressing_grid { padding-block:3rem; display: flex; flex-wrap: wrap; }
.pressing_ovimg { max-width: 100%; margin-top: -1.5rem; }
 }
@media (max-width:480px) {
 .press_capacity { padding: 2rem 2rem 2rem 6rem; }
.press_capacity ul { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
.pressing_grid figure { padding-right: 0; padding-bottom: 2rem; }
.press .slider-outer-wrapper { margin-left: calc((100vw - var(--container-inner)) / 1 - 3rem); }
 }
/*surface coating finishing css*/
.manufact_strategi2 .mnufctstg_grid2 { margin-top: 8rem; }
.manufact_strategi2 .mnufctstg_grid2, .manufact_capablte2 .mnufctcap_grid2 { display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 2rem; }
.manufact_strategi2.surface-coating1 .mnufctstg_grid2, .manufact_capablte2 .mnufctcap_grid2 { gap: 0; }
.manufact_strategi2 .mnufctstg_grid2 { padding-bottom: 2rem; align-items: center; }
.manufact_strategi2 .mnufstg_text2 { padding-inline: 12.8rem 10rem; align-content: center; }
.mnufctstg_grid2>figure img { border-radius: 0px 20rem 0px 0px; }
.mnufctcap_grid2>figure img { border-radius: 0px 0 0px 20rem; }
.manufact_capablte2.surface-coating2 .mnufctcap_grid2>figure img { border-radius: 20rem 0  0px 0; }
.manufact_capablte2.surface-coating2 .mnufctcap_grid2 { gap: 0; }
/* .manufact_strategi2.sheet-metal-manfact .mnufstg_text2 { padding-inline: 7rem; }
*/
.manufact_strategi2 .mnufstg_text2 p { font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); }
.manufact_strategi2 .mnufstg_text2 p:not(:last-child) { margin-bottom: 3rem; }
.manufact_capablte2 { position: relative; overflow: hidden; background: var(--color-eb); }
.manufact_capablte2 .line_cap { position: absolute; left:0; right: 0; margin: auto; transform: translateX(-50%); bottom: 0; max-width: 22.4rem; height: auto; }
.manufact_capablte2 .mnufcap_text2 { background: #E50019; padding-inline: 11rem 8.8rem; display: flex; flex-flow: column; justify-content: center; padding-block: 15rem; border-radius: 0px 20rem 0px 0px; }
.manufacturing_wrap.surface-coating .vid_sec>video { border-radius: 20rem 0px; }
.manufact_capablte2 figure { height: 100%; }
.manufact_capablte2 figure img { height: 100%; object-fit: cover; }
.manufact_capablte2 .mnufcap_text2 p { font-size: var(--font-16); color: var(--white); font-family: var(--font-rubik); max-width: 85%; }
.manufact_capablte2 .mnufcap_text2 p strong { font-weight: 600; }
.manufact_capablte3 { padding-block: 12rem; text-align: center; }
.manufact_capablte3 p { font-size: var(--font-24); padding-inline: 18rem; font-weight:300; }
.manufact_capablte2 .line_cap.coating_img { max-width:18.4rem; }
.testing_grid .testing_overlay.quality_overlay_img { max-width:18.4rem; }
@media (max-width:1899px) {
 .manufact_strategi2.sheet-metal-manfact .mnufstg_text2 { padding-inline: 6rem; }
 }
@media (max-width:991px) {
 .manufacturing_wrap.surface-coating .vid_sec>video { border-radius: 13rem 0px; }
.mnufctstg_grid2>figure img { border-radius: 0px 13rem 0px 0px; }
.manufact_capablte2.surface-coating2 .mnufctcap_grid2>figure img { border-radius: 13rem 0 0px 0; }
.mnufctcap_grid { border-radius: 0px 0px 0rem 13rem; }
.mnufctcap_grid2>figure img { border-radius: 0px 0 0px 13rem; }
 }
@media (max-width:575px) {
 .manufacturing_wrap.surface-coating .vid_sec>video { border-radius: 10rem 0px; }
.mnufctstg_grid2>figure img { border-radius: 0px 10rem 0px 0px; }
.manufact_capablte2.surface-coating2 .mnufctcap_grid2>figure img { border-radius: 10rem 0 0px 0; }
.mnufctcap_grid2>figure img { border-radius: 0px 0 0px 13rem; }
 }
/*sheet metal css satrt here*/
.sheet-meatl_detail { background: #ffffffb5 url(../images/grid-4.webp) no-repeat; padding-block: 6rem 4rem; }
.manufacturing_wrap .sheet-meatl_detail  h2 { font-size:var(--font-18); font-weight:300; margin-bottom:4rem; color:#000; }
ul.fact_list { display: grid; justify-content: space-between; grid-template-columns: 25% 25% 25% 25%; }
ul.fact_list p { font-size: var(--font-18); margin-bottom: 1rem; }
ul.fact_list b { font-size: var(--font-30); font-weight: bold; color: var(--color-e5); line-height: 1.1; }
.mnufstg_text2 .fact_grid2 { display: block; margin-block: 0 6rem; }
.mnufstg_text2 .facct { font-size: var(--font-42); font-weight: bold; color: var(--color-e5); line-height: 1.14; }
.mnufstg_text2 .fact_grid li { padding-left: 5rem; }
.sheet-metal-manfact .mnufstg_text2 .fact_grid li { padding: 0; }
.manufact_capablte2.sheet-metal-capablte2 .mnufctcap_grid2 figure img { border-radius: 200px 0px 0px 0px; }
.manufact_capablte2.sheet-metal-capablte2 .mnufctcap_grid2 { gap: 0; }
.line_grid2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; padding-block: 10rem; align-items: center; }
.line_grid2 .manufact_ovimg2 { margin-top: 0rem; position: relative; z-index: 1; max-width: 84.3%; }
.line_grid2 h3 { font-weight: 300; font-size: var(--font-24); padding-inline: 0px 18rem; line-height: 1.4; }
.manufact_capablte2.light_medium { margin-bottom: 15rem; }
.pd_banner_img.new-product figure img { border-radius: 30rem 0px; }
@media (max-width:1699px) {
 .sheet-meatl_detail { background-position: -2rem; }
 }
@media (max-width: 1200px) {
 .sheet-meatl_detail { background-position: -4.5rem; padding-inline: 4rem; }
 }
@media (max-width:992px) {
 .sheet-meatl_detail { background: #ffffffb5; padding-block:4rem; padding-inline:3rem; }
ul.fact_list { display: block; }
ul.fact_list li { margin-bottom:1.5rem; }
.manufact_strategi2.sheet-metal-manfact .mnufstg_text2 { padding-inline: 0; padding-bottom: 5rem; }
.manufact_strategi2.sheet-metal-manfact .mnufctstg_grid2, .manufact_capablte2.sheet-metal-capablte2 .mnufctcap_grid2 { display: block; margin-top:2rem; }
.line_grid2 { display: block; padding-block: 0rem; }
.line_grid2 .manufact_ovimg2 { margin-bottom: 2rem; }
.manufact_capablte2.sheet-metal-capablte2 .mnufcap_text2 { padding-inline: 3rem; height: auto; padding-block: 3rem; }
.manufact_capablte3.sheet-metal-capablte3 p { padding-inline: 0; font-weight: 300; }
.manufact_capablte3.sheet-metal-capablte3 { padding-block: 5rem; text-align: center; }
.line_grid2 h3 { padding-inline: 0; }
.pd_banner_img.new-product figure img { border-radius: 13rem 0px; }
.manufact_capablte2.sheet-metal-capablte2 .mnufctcap_grid2 figure img { border-radius: 13rem 0 0 0; }
 }
@media (max-width:575px) {
 .pd_banner_img.new-product figure img { border-radius: 10rem 0px; }
.manufact_capablte2.sheet-metal-capablte2 .mnufctcap_grid2 figure img { border-radius: 10rem 0 0 0; }
 }
/*laser css*/
.laser_grid { display: grid; grid-template-columns: repeat(2, 1fr); padding-block: 10rem; gap: 13rem; }
.laser_panel .laser_right_block { max-width: 51rem; margin: inherit; align-content: end; height: 100%; }
.laser-cutting-row { display:grid; grid-template-columns:repeat(2,1fr); position:relative; }
.laser-cutting-row::before { content:""; position:absolute; left:0; top:40%; width:90%; height:0.1rem; background:#d9d9d9; transform:translateY(-50%); }
.laser-cutting-row::after { content:""; position:absolute; left:50%; top:0; width:0.1rem; height:100%; background:#d9d9d9; transform:translateX(-50%); }
.laser-cutting-row .laser-col { margin-block:7.8rem; padding-inline:0; position:relative; }
.laser-cutting-row .laser-col:nth-child(2) { padding-inline: 9.9rem 0; margin-top: 0; }
.laser-cutting-row .laser-col:nth-child(1) { margin-top: 0; }
.laser-cutting-row .laser-col:nth-child(4) { padding-inline: 9.9rem 0; }
.laser-cutting-row .laser-col { margin-block: 7.8rem; }
.laser-cutting-row .laser-col>span { font-size:var(--font-18); font-weight:500; font-family: var(--font-rubik); margin-bottom:1rem; color:#000; }
.laser-cutting-row .laser-col>h4 { font-size: var(--font-42); font-weight: bold; font-family: var(--font-zalando); color: #E50019; }
.laser-cutting-row .laser-col>p { font-size:var(--font-18); font-weight:300; color:#000; font-family: var(--font-zalando); }
.assembles_grid .rd_left figure img { border-radius: 0 20rem; width: 100%; }
.manufact_ovimg3 { margin-top: 8rem; }
.laser_panel2 blockquote { font-size: var(--font-24); text-align: center; padding-block: 10rem 5rem; padding-inline: 6rem; }
.laser_grid2 { display: grid; grid-template-columns: 71% 29%; gap: 0; padding-bottom: 10rem; }
.laser_other_content { padding-block: 5rem; padding-inline: 4rem }
.laser_other_content h4 { font-size:var(--font-30); color:var(--color-e5); font-weight:bold; }
.laser_grid2 .left_ls_grid>figure img { border-radius: 30rem 0; }
.laser_grid2.laser_gridrow .right_ls_grid>figure img { border-radius:20rem 0px; }
.laser_grid2.laser_gridrow .laser_other_content { background: #E50019; border-radius: 0px 20rem; padding-block: 10rem; padding-inline: 9.1rem 0; }
.laser_gridrow .laser_other_content h4 { font-size: var(--font-42); color: var(--white); font-weight: bold; font-family: var(--font-zalando); }
.laser_gridrow .laser_other_content P { font-size:var(--font-18); font-weight:normal; font-family: var(--font-zalando); color: var(--white); }
@media (max-width:1699px) {
 .laser_right_block { max-width: 51rem; align-content: center; height: 100%; margin: inherit; }
.laser_grid2.laser_gridrow .laser_other_content { padding-inline: 6.1rem 0; }
.manufact_strategi.caprange .mnufstg_text {
    padding-inline: 12.8rem 12rem;
}
 }
@media (max-width:991px) {
 .laser_panel .laser_right_block { max-width: 100%; padding-top: 2rem; }
.laser-cutting-row { margin-top: 3rem; }
.laser-cutting-row .laser-col { margin-block: 2.8rem; }
.laser-cutting-row .laser-col:nth-child(4) { padding-inline: 2rem 0; }
.laser-cutting-row .laser-col:nth-child(2) { padding-inline: 2rem 0; }
.laser-cutting-row .laser-col { padding-right: 2rem; }
.laser_grid2 { padding-bottom: 3rem; grid-template-columns: 1fr; gap: 2rem; }
.laser_grid2 .left_ls_grid>figure img { border-radius: 13rem  0; }
.laser_grid2.laser_gridrow .right_ls_grid>figure img { border-radius: 13rem  0px; }
.laser_grid2.laser_gridrow .laser_other_content { border-radius: 0px 13rem ; padding-block: 2rem; padding-inline: 3.1rem 0; margin-top:0; text-align: center; }
.laser-cutting-row .laser-col>h4 { font-size: 2.2rem; line-height: 3.6rem; }
.assembles_grid .rd_left figure img { border-radius: 0 13rem ; }
 }
@media (max-width:767px) {
 .laser-cutting-row { grid-template-columns: 1fr; }
.laser-cutting-row .laser-col:nth-child(2) { padding-left: 0; }
.laser-cutting-row .laser-col:nth-child(4) { padding-left: 0; }
.laser-cutting-row::before { display: none; }
.laser-cutting-row::after { display: none; }
.laser-cutting-row .laser-col { margin-top: 0; }
.laser-cutting-row .laser-col:not(:last-child) { margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 0.1rem solid #d9d9d9; }
 }
@media (max-width:767px) {
 .laser_grid2 .left_ls_grid>figure img { border-radius: 10rem  0; }
.laser_grid2.laser_gridrow .laser_other_content { border-radius: 0px 10rem; }
.assembles_grid .rd_left figure img { border-radius: 0 10rem; }
 }
/*rd css*/
.rd_grd1 { display: grid; grid-template-columns: 49.8% auto; gap: 13.5rem; margin-bottom: 0.5rem; }
.rd_right { max-width: 100%; margin: auto; }
.rd_right h1 { font-size: var(--font-30); font-weight: bold; margin-bottom: 2rem; color:var(--color-e5); }
.rd_right blockquote { font-size: var(--font-24); font-weight: 300; }
.component_assembles { padding-block: 12rem 12rem; }
.component-assemble2 .top-heading blockquote { font-size: var(--font-24); padding-inline: 0; text-align: center; max-width: 88%; margin: 0 auto; margin-bottom: 4rem; }
.component-assemble2 .top-heading p { padding-inline: 0 2rem; text-align: center; max-width: 70%; margin: 0 auto; margin-bottom: 8rem; }
.component-assemble2 .manufact_ovimg2 { margin-top: -1.2rem; }
.mf_grid2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 28rem; }
.component-assemble2 .mf_right { padding-bottom: 8rem; }
.mf_right { padding-top: 5rem; }
.component-assemble3 blockquote { font-size: var(--font-24); text-align: center; border-top: 1px solid #D4D4D4; padding-block: 10rem 5rem; padding-inline: 10rem; }
.component-assemble3 { padding-bottom: 10rem; }
.component-pan video { height: 68vh; object-fit: cover; display: block; }
.component-assemble4 img { width: 100%; }
.rd_grd1.assembles_grid .rd_right { position: relative; padding-right: 16rem; }
.rd_grd1.assembles_grid .rd_right .manufact_ovimg3 { position: absolute; bottom: 0; }
.assembles-facts ul { display: grid; grid-template-columns: repeat(4,1fr); list-style: none; padding: 0; margin: 0; text-align: center; }
.assembles-facts ul li { padding: 4.1rem 4.4rem; color: #fff; }
.component-assemble4 .row > div:nth-child(1) figure img { border-radius: 30rem 0 0 0; }
.component-assemble4 .col-lg-6 { padding-inline: 0; }
.component-assemble4 .row > div:nth-child(2) figure img { border-radius: 0 0  30rem 0; }
.assembles-facts ul li:nth-child(1),
.assembles-facts ul li:nth-child(3) { background:#1A1818; align-items: center; display: flex; flex-direction: column; justify-content: center; }
.assembles-facts ul li:nth-child(1) span,
.assembles-facts ul li:nth-child(3) span { color: #E5484D; align-items: center; display: flex; flex-direction: column; justify-content: center; }
.assembles-facts ul li:nth-child(2),
.assembles-facts ul li:nth-child(4) { background: #E50019; align-items: center; display: flex; flex-direction: column; justify-content: center; }
.assembles-facts ul li:nth-child(1) { border-radius:20rem 0 0 0; }
.assembles-facts ul li:nth-child(4) { border-radius:0 0 20rem 0 ; }
.sheet-metalsec .assembles-facts { margin-bottom: 0.5rem; }
.sheet-metalsec .assembles-facts h5 { font-size:var(--font-18); font-weight:300; font-family: var(--font-zalando); color: var(--white); }
.assembles-facts ul li span { display: block; font-size: var(--font-42); font-weight: bold; font-family: var(--font-zalando); margin-bottom: 1.2rem; }
.assembles-facts ul li p { font-size: var(--font-18); color: var(--white); font-weight: 300; color: var(--white); max-width: 72%; margin: 0 auto; }
.sheet-metalsec .assembles-facts ul li p { max-width: 100%; }
.sheet-metalsec .assembles-facts h6 { font-size: var(--font-24); color: var(--white); font-weight: bold; color: var(--white) }
@media (max-width:1799px) {
 .mf_grid2 { gap: 22rem; }
.manufact_strategi2 .mnufstg_text2 { padding-inline: 7rem 6rem; align-content: center; }
 }
@media (max-width:992px) {
 .component-pan video { height: 40vh; object-fit: cover; display: block; }
.manufact_strategi2.light-medium-manfact .mnufstg_text2 { padding-inline: 0; margin-bottom: 3rem; }
.manufact_strategi2.light-medium-manfact .mnufctstg_grid2, .manufact_capablte2.light_medium .mnufctcap_grid2 { display: block; margin-top: 2rem; }
.manufact_capablte2.light_medium .mnufcap_text2 { height: auto; padding: 3rem; }
.manufact_capablte2 .line_cap { display: none; }
.manufact_capablte2.light_medium { margin-bottom: 5rem; }
.laser_grid { display: block; padding-bottom: 0; padding-top: 2rem; }
.laser_right_block { max-width: 100%; margin: 5rem auto 5rem; align-content: center; height: 100%; }
.laser_panel2 blockquote { padding-block: 3rem 3rem; padding-inline:0rem; }
.laser_other_content { padding-block: 2rem; padding-inline: 1rem; }
.manufact_ovimg3 { margin-top: 4rem; }
.rd_grd1 { display: block; }
.component_assembles { padding-block: 3rem 2.5rem; }
.rd_right { max-width: 100%; margin: 2rem auto; }
.component-assemble2 blockquote { margin-bottom: 4rem; padding-inline: 0; }
.component-assemble2 p { margin-bottom: 2rem; padding-inline: 0; }
.mf_grid2 { display: block; }
.component-assemble3 blockquote { padding-inline:0; padding-block: 3rem; }
.component-assemble4 .col-lg-6 { margin-bottom:2rem; padding-inline:calc(var(--bs-gutter-x) * .5);}
.component-assemble3 { padding-bottom: 1rem; }
.manufact_strategi2.surface-coating1 .mnufstg_text2 { padding:2rem 0 3rem; }
.manufact_strategi2.surface-coating1 .mnufctstg_grid2 { margin-block: 3rem 0; }
.manufact_strategi2.surface-coating1 .mnufctstg_grid2 .mnufstg_text2 { order: 2; }
.manufact_strategi2.surface-coating1 .mnufctstg_grid2, .manufact_capablte2.surface-coating2 .mnufctcap_grid2 { grid-template-columns: 100%; gap: 0rem; }
.manufact_capablte2.surface-coating2 .mnufcap_text2 { padding:3rem  5rem 3rem 3rem; border-radius: 0px 13rem 0px 0px; }
.manufact_capablte3.surface-coating3 p { padding-inline: 0; font-weight: 300; }
.manufact_capablte3.surface-coating3 { padding-block: 3rem; text-align: center; }
.rd_grd1.assembles_grid .rd_right .manufact_ovimg3 { position:unset; }
.rd_grd1.assembles_grid .rd_right { padding:0; }
.assembles-facts ul li:nth-child(1) { border-radius: 13rem 0 0 0; }
.assembles-facts ul li:nth-child(4) { border-radius: 0 0 13rem 0; }
.component-assemble2 .top-heading blockquote { max-width: 100%; margin-bottom: 2rem; }
.component-assemble2 .top-heading p { margin-bottom: 3rem; max-width: 100%; }
.component-assemble2 .mf_right { padding-bottom: 0rem; }
.mf_right { padding-top: 2rem; }
.component-assemble4 .row > div:nth-child(1) figure img { border-radius: 13rem 0 0 0; }
.component-assemble4 .row > div:nth-child(2) figure img { border-radius: 0 0 13rem 0; }
.sheet-metalsec .assembles-facts { margin-bottom: 1.5rem; }
.manufact_capablte3.surface-coating3 { padding-block: 2rem 3rem;}
}

@media (max-width:767px) {
 .laser_panel2 blockquote { padding-block: 0rem 3rem; }}
@media (max-width:700px) {
 .laser_grid2 { display: block; padding-bottom: 5rem; }
.left_ls_grid { margin-bottom: 1rem; }}
@media (max-width:575px) {
 .component-assemble4 .row > div:nth-child(1) figure img { border-radius: 10rem 0 0 0; }
.component-assemble4 .row > div:nth-child(2) figure img { border-radius: 0 0 10rem 0; }
.manufact_capablte2.surface-coating2 .mnufcap_text2 { border-radius: 0px 10rem 0px 0px; }
.assembles-facts ul li:nth-child(1) { border-radius: 10rem 0 0 0; }
.assembles-facts ul li:nth-child(4) { border-radius: 0 0 10rem 0; }
 }



 .page_title h1 {
    margin-bottom: 3rem;
}
/* Quality policy css starts here */
.manufacturing_wrap h2 { font-size:var(--font-30); font-weight:bold; color:var(--color-e5); font-family:var(--font-zalando); margin:0; }
.quality_sec_grid { display:grid; grid-template-columns:repeat(2,1fr); grid-gap:2rem; padding-bottom:0; align-items:center; }
.quality_sec_grid figure img { border-radius: 0px 30rem 0px 0px; }
.quality_sec_text2 { /* padding-block: 10rem; */padding-inline: calc((var(--container-inner) - var(--container)) / 2); padding-right: 18rem; align-content: center; height: 100%; }
.quality_sec_text2 h4 { font-size:var(--font-24); font-weight:300; margin-bottom:2.4rem; line-height:1.5; max-width: 90%; }
.quality_sec_grp { display:flex; flex-direction:column; justify-content:space-between; height:100%; }
.quality_sec_grp .manufact_ovimg2 { padding-inline: calc((var(--container-inner) - var(--container)) / 2); }
.quality_sec { padding:8rem 0 0 0; }
.quality_cont h4 { font-size:var(--font-24); font-weight:500; margin-bottom:3rem; }
.quality_cont blockquote { font-size:var(--font-24); font-weight:300; margin-bottom:3rem; }
.quality_cont { padding:15rem 13rem 8rem 0; border-bottom:1px solid #D4D4D4; }
.quality_cert_cont h4 { font-size:var(--font-24); font-weight:500; margin-bottom:3rem; }
.quality_cert_cont blockquote { font-size:var(--font-24); font-weight:300; margin-bottom:3rem; }
.quality_logo { display:grid; grid-template-columns:repeat(2,1fr); gap:2.5rem; margin-left: 1rem; }
.quality_cert_grid { display:grid; grid-template-columns:repeat(2,1fr); align-items:center; padding:8rem 0 4rem; }
.quality_logo figure img { max-width:13.4rem; margin:0 auto; }
.quality_cert_cont { padding-right:8rem; }
.quality_logo figure { background-color:#ffffff5a; padding:2.9rem 0; }
.testing_grid { display:grid; grid-template-columns:repeat(2,1fr); gap:2rem 1rem; align-items:center; position: relative; }
.testing_cont h4 { font-size:var(--font-30); font-weight:bold; margin-bottom:3rem; color:var(--color-e5); }
.testing_cont blockquote { font-size:var(--font-24); font-weight:300; margin-bottom:3rem; }
.testing_cont { padding:0 15rem 0 13rem; }
.testing_cont2 { height:100%; background-color:#E50019; display:flex; align-items:center; padding:0 15rem 0 11rem; border-radius: 0px 0px 0px 30rem; justify-content: center; }
.testing_lab { padding:12rem 0; }
.testing_cont2>p { color: var(--white); max-width: 76%; }
.btm_banner>figure img { border-radius: 30rem 0px; }
.testing_grid .testing_overlay { position:absolute; left:0; right:0; max-width:22.4rem; margin:0 auto; bottom:0; }
.testing_btom { padding:12rem 18rem 8rem 11rem; }
.testing_btom p { font-size:var(--font-24); font-weight:300; }
.btm_banner { position:relative; }
.img-content { padding:5.9rem 5rem 5rem; }
.fixtredsgn_wrap .smal_image { display:flex; flex-direction:column; }
.fixtredsgn_wrap .smal_image img { border-radius: 0px 30rem 0px 0px; -webkit-border-radius: 0px 30rem 0px 0px; -moz-border-radius: 0px 30rem 0px 0px; -ms-border-radius: 0px 30rem 0px 0px; -o-border-radius: 0px 30rem 0px 0px; }
.fixtredsgn_wrap .fixt_grid .large_image img { border-radius: 0px 0 0 30rem; }
.fixt_grid .overlay_img { padding:5.1rem 5rem 0; }
.bridg_design .brdg_text h5 { text-align:left; }
.bridg_design .brdg_text { padding:5.3rem 24rem 5.3rem 12rem; }
.desigen_wrap { padding-top:5rem; }
.desigen_wrap .engteam_text { margin:9.2rem 0 3.5rem 0; }
.desigen_wrap .engteam_grid figure { height:100%; }
.desigen_wrap .engteam_grid figure img { height:100%; object-fit:cover; border-radius: 0px 300px 0px 0px; }
.desigen_wrap.eng_mindset .desg_text { padding-inline:13rem 11rem; }
.desigen_wrap.eng_mindset .desg_text h3 { padding-right:8rem; }
.manufacturing_wrap.tool-room-sec .vid_sec>video { border-radius: 30rem 0; }
.laser-cuttingSec.manufacturing_wrap .vid_sec video { border-radius: 30rem 0px; }
.laser_panel .laser_left_block figure img { border-radius: 0 30rem 0 0; }
.toos_grid .toos_develop_img>figure img { border-radius:0 30rem 0 0; }
@media (max-width:1790px) {
 .quality_sec_text2 { /* padding: 10rem 13rem 0 13rem; */ }
 }
@media(max-width:991px) {
 .laser-cuttingSec.manufacturing_wrap .vid_sec video { border-radius: 13rem 0px; }
.laser_panel .laser_left_block figure img { border-radius: 0 13rem 0 0; ; }
.desigen_wrap .engteam_grid figure img { border-radius: 0 13rem 0 0 ; }
.fixtredsgn_wrap .smal_image img { border-radius: 0px 13rem 0px 0px; }
.fixtredsgn_wrap .fixt_grid .large_image img { border-radius: 0px 0 0 13rem; }
.desigen_wrap.eng_mindset .desg_grid { margin-bottom: 0; }
.manufacturing_wrap.tool-room-sec .vid_sec>video { border-radius: 13rem 0 13rem 0; }
.toos_grid .toos_develop_img>figure img { border-radius: 0 13rem 0 0; }
.quality_cont h4 { margin-bottom: 2rem; }
.btm_banner>figure img { border-radius: 13rem 0px; }
.quality_sec_grid figure img { border-radius: 0px 13rem 0px 0px; }
.quality_logo figure { padding: 1.9rem 0; }

 }
@media(max-width:575px) {
 .btm_banner>figure img { border-radius: 10rem 0px; }
.fixtredsgn_wrap .fixt_grid .large_image img { border-radius: 0px 0 0 10rem; }
.fixtredsgn_wrap .smal_image img { border-radius: 0px 10rem 0px 0px; }
.manufacturing_wrap.tool-room-sec .vid_sec>video { border-radius: 10rem 0 10rem 0; }
.toos_grid .toos_develop_img>figure img { border-radius: 0 10rem 0 0; }
.laser_panel .laser_left_block figure img { border-radius: 0 10rem 0 0; ; }
 }
/* Quality policy css ends here */
/* Menufecturer css starts here */
.pd_develop_grid { display:grid; grid-template-columns:repeat(2,1fr); }
.pd_develop_cont h2 { font-size:var(--font-30); font-weight:bold; color:var(--color-e5); font-family:var(--font-zalando); margin:0 0 3rem 0; }
.pd_develop_cont blockquote { font-size:var(--font-24); font-weight:300; color:var(--black); font-family:var(--font-zalando); margin:0 0 3rem 0; }
.pd_develop_cont { padding:0 13rem 0 14rem; display:flex; flex-direction:column; justify-content:space-between; }
.pd_develop { padding:10rem 0; }
.pd_banner_ttl blockquote { font-size:var(--font-24); font-weight:300; color:var(--black); font-family:var(--font-zalando); text-align:center; }
.pd_banner_ttl { margin:0 8rem 6rem 8rem; }
.content_img { display:grid; grid-template-columns:repeat(2,1fr); margin-top:-2rem; border-bottom:1px solid #D4D4D4; padding-bottom:8rem; }
.content_rightcont { padding:5.5rem 0 0 14rem; }
.future_rd .digi_img_grid { display:grid; grid-template-columns:repeat(2,71.1% 28.8%); gap:0; }
.digi_banner .digi_img_grid { display:grid; grid-template-columns:repeat(2,71.1% 28.8%); gap:0; }
.future_rd .digi_img_right { display:flex; flex-direction:column; justify-content:space-between; gap:0; }
.digi_banner .digi_img_right { display: block; }
.digi_banner .digi_img_right figure img { border-radius: 0 20rem 0 0; }
.digi_banner .digi_img_grid { gap: 0; }
.digi_bg { padding:10.5rem 6.2rem; background-color:#E50019; position: relative; border-radius: 20rem 0; }
.digi_bg p { color: var(--white); }
.digi_img_left,.digi_img_left figure { height:100%; }
.digi_img_left figure img { height:100%; object-fit:cover; border-radius: 30rem 0px; }
.digi_banner .digi_img_left figure img { border-radius: 30rem 0px; }
.digi_ttl blockquote { font-size:var(--font-24); font-weight:300; color:var(--black); font-family:var(--font-zalando); text-align:center; }
.digi_ttl { margin:0 8rem 5rem 8rem; }
.digi_banner { padding:10rem 0 5rem; }
@media(max-width:991px) {
 .future_rd .digi_img_grid { grid-template-columns: 1fr; gap: 2rem; }
.digi_img_left figure img { border-radius: 13rem 0; }
.future_rd .digi_img_grid .digi_bg.empl_cont { padding:4rem 8rem }
.future_rd .digi_img_right figure img { border-radius: 0 13rem 0 0 ; }
 }
@media(max-width:575px) {
 .future_rd .digi_img_grid .digi_bg.empl_cont { padding: 4rem 5rem; }
.digi_banner .digi_img_right figure img { border-radius: 0 10rem 0 0; }
 }
/* .digi_bg:after { content:""; position:absolute; left:auto; right:0; background-color:#ebebeb; height:4rem; width:4rem; bottom:0; clip-path:polygon(100% 0%,100% 100%,0% 100%); }
*/
.adv_grid { display:grid; grid-template-columns:repeat(2,1fr); gap:3.7rem 0rem; align-items:center; margin:10rem 0 15rem; }
.adv_list h4 { font-size:var(--font-24); font-weight:300; color:var(--black); margin:0 0 3rem 0; }
.adv_list { margin:0 18rem 0 12rem; display:flex; align-items:center; flex-direction:column; justify-content:space-around; height:100%; position:relative; }
.adv_list .pd_overly { position:absolute; bottom:0; }
.adv-sec .ad_bdr { border-top:1px solid #D4D4D4; }
.adv-sec .early-stage { margin-bottom: 8rem }
.adv_list.adv_list_sec { margin:0 11rem 0 13rem; }
.adv_grid .adv_img:nth-of-type(2) img { border-radius: 0 20rem 0 0; }
.adv_grid .adv_img:nth-of-type(3) img { border-radius: 0  0 0 20rem; }
.manufacturing_wrap video { height: 70vh; object-fit: fill; display: block; }
.menufex_sec .menufex_cont .pd_overly { position: unset; }
.vid_sec video { border-radius: 30rem 0px; }
.manufacturing_wrap .vid_sec video { border-radius: 0px 20rem; }
.manufacturing_wrap.manufac-over .vid_sec video { border-radius: 30rem 0; }
.manufacturing_wrap.design-engover .vid_sec video { border-radius: 30rem 0; }
.manufacturing_wrap.quality-over .vid_sec video { border-radius: 30rem 0; }
.product-top { background: #1A1A1A; border-radius: 0 20rem; padding-inline: 14rem; margin-bottom: 7rem; max-height: 21rem; }
.protoprow { display: grid; grid-template-columns: 40.4% auto; }
.product-left span { font-size:var(--font-18); font-weight:500; color:var(--white); font-family: var(--font-rubik); margin-bottom: 1.1rem; }
.product-left h4 { font-size:var(--font-42); font-weight:bold; color:#E5484D; font-family: var(--font-zalando); }
.product-right p { font-size:var(--font-18); font-weight:300; color:var(--white); font-family: var(--font-zalando); }
.new-product .content_img { padding-bottom: 4rem; border-bottom: none; }
.new-product .content_rightcont { padding-top: 4rem; }
.productmaincontant { display: grid; grid-template-columns: 54% auto; gap: 4.7rem; padding-block: 0rem 6.6rem; align-items: center; }
@media (max-width:1899px) {
 .img-content { padding: 3rem 2rem 3rem; }
.testing_cont { padding: 0 9rem 0 9rem; }
 }
@media (max-width:1649px) {
 .desigen_wrap.eng_mindset .desg_text h3 { padding-right:0; }
.desigen_wrap .engteam_text { padding-right:5rem; }
.ownership_sec .adv_list .pd_overly { position:unset; margin: 2rem 0 0 0; }
 }
@media (max-width:1199px) {
 .manufacturing_wrap video { height: 50vh; }
.pd_develop_cont { padding: 0 6rem 0 11rem; }
 }
@media (max-width:991px) {
 .vid_sec video { border-radius: 13rem 0px; }
.component-assemble2 .manufact_ovimg2 { margin-top: 0; }
.manufacturing_wrap.design-engover .vid_sec video { border-radius: 13rem 0; }
.manufacturing_wrap.design-engover .video-play-pause { right:4.7rem; bottom:3.7rem; width: 5rem; height: 5rem; }
.desigen_wrap .engteam_text { padding-right: 0; }
.pd_develop_cont h2 { margin: 0 0 2rem 0; }
.pd_develop_cont blockquote { margin: 0 0 2rem 0; }
.pd_banner.new-product { padding: 0rem 0 0 0; }
.new-product .content_rightcont { padding-top: 2rem; }
.digi_banner .digi_img_grid { grid-template-columns: 1fr; gap: 2rem; }
.digi_banner .digi_img_left figure img { border-radius: 13rem 0px; }
.digi_banner .digi_img_right figure img { border-radius: 0 13rem 0 0; }
.adv_list h4 { margin: 0 0 2rem 0; }
.adv-sec .early-stage { margin-bottom: 3rem; padding-top: 0; }
.digi_ttl { margin: 0 0 3rem 0; }
.manufacturing_wrap.quality-over .vid_sec video { border-radius: 13rem 0; }
.manufacturing_wrap.manufac-over .vid_sec video { border-radius:13rem 0; }
.manufacturing_wrap .vid_sec video { border-radius: 0px 13rem; }
.manufacturing_wrap .vid_sec .video-play-pause { right:4.7rem; bottom: 4.5rem; }
.adv_grid .adv_img:nth-of-type(2) img { border-radius: 0 13rem 0 0; }
.adv_grid .adv_img:nth-of-type(3) img { border-radius: 0  0 0 13rem; }
 }
@media (max-width:575px) {
 .manufacturing_wrap.quality-over .vid_sec video { border-radius: 10rem 0; }
.quality_sec_grid figure img { border-radius: 0px 10rem 0px 0px; }
.digi_banner .digi_img_left figure img { border-radius: 10rem 0px; }
.adv_grid .adv_img:nth-of-type(2) img { border-radius: 0 10rem 0 0; }
.adv_grid .adv_img:nth-of-type(3) img { border-radius: 0  0 0 10rem; }
.vid_sec video { border-radius: 10rem 0px; }
.manufacturing_wrap .vid_sec video { border-radius: 0px 10rem; }
.manufacturing_wrap.manufac-over .vid_sec video { border-radius:10rem 0; }
.manufacturing_wrap .vid_sec .video-play-pause { right: 5.7rem; bottom: 3.5rem; }

 }
.vid_sec { position:relative; }
/* .vid_sec:after { content:""; position:absolute; left:auto; right:0; background-color:#ebebeb; height:4rem; width:4rem; bottom:0; clip-path:polygon(100% 0%,100% 100%,0% 100%); }
*/
.mpa_sec h5 { font-size:var(--font-30); font-weight:bold; color:var(--color-e5); font-family:var(--font-zalando); margin:0 0 1.6rem 0; }
.mpa_sec { border-top:1px solid #CCCCCC; padding:4.2rem 0 10.3rem 0; margin:4.2rem 0 0 0; }
.toos_grid { display:grid; grid-template-columns:repeat(2,1fr); padding:10rem 0; }
.toos_cont { padding:0 13rem 0 14rem; display:flex; flex-direction:column; justify-content:space-between; }
.toos_sec { border-top:1px solid #CCCCCC; padding:4.2rem 0 10.3rem 0; margin:4.2rem 0 0 0; }
.toos_sec h5 { font-size:var(--font-30); font-weight:bold; color:var(--color-e5); font-family:var(--font-zalando); margin:0 0 1.6rem 0; }
.toos_cont_bdr { border-top:1px solid #CCCCCC; }
.deve_cont h4 { font-size:var(--font-24); font-weight:300; color:var(--black); font-family:var(--font-zalando); line-height:1.4; }
.manufact_strategi.dev_tools { padding:10rem 0; }
.deve_cont { margin:0 12rem 6.3rem 0; }
.manufact_strategi.dev_tools .mnufctstg_grid { align-items:flex-start; }
.manufact_strategi.dev_tools .mnufctstg_grid .mnufstg_text { display:flex; flex-direction:column; height:100%; }
.manufact_strategi.dev_tools .mnufctstg_grid .prec_tools_grp { margin-bottom: 5.6rem; }
.manufact_strategi.dev_tools .mnufctstg_grid .tools-manufactured>h4 { font-size:var(--font-24); font-weight:normal; color:var(--black); font-family:var(--font-zalando); line-height:1.4; margin-bottom: 2.6rem; }
.assembles-facts ul li { padding: 3.1rem 2.4rem; }
.manufact_strategi.dev_tools .mnufctstg_grid  .tools-manufactured ul { list-style: none; padding-left: 0; margin: 0; }
.manufact_strategi.dev_tools .mnufctstg_grid  .tools-manufactured ul li { position: relative; padding-left: 1.8rem; margin-bottom:0.8rem; display: block; font-size:var(--font-16); font-weight:normal; color:var(--black); font-family:var(--font-rubik); line-height:2.4rem; margin-bottom: 2.7rem; }
.manufact_strategi.dev_tools .mnufctstg_grid  .tools-manufactured ul li::before { content: ""; position: absolute; left: 0; top:0.8rem; width: 0.7rem; height: 0.7rem; background: #E50019; border-radius: 50%; opacity: 1; }
.precision_grid { display:grid; grid-template-columns:repeat(2,1fr); margin:5.6rem 0 0 0; }
.precision_grid li figure { max-width:20rem; }
.precision_grid li { padding:0px 5.6rem 3.5rem 1.4rem; }
.precision_grid li:not(:last-child) { border-bottom:1px solid #BEBEBE; }
.precision_grid li:nth-child(2) { border-left:1px solid #BEBEBE; padding-left:6rem; padding-right:2.4rem; }
.precision_grid li:last-child { padding:5rem 0 0 0; grid-column:1 / -1; margin:0 auto; }
.manufact_strategi .mnufstg_text { padding-inline: calc((var(--container-inner) - var(--container)) / 2); }
@media (max-width:1280px) {
 .toos_cont { padding: 0 8rem 0 8rem; }
.manufact_strategi .mnufstg_text p:not(:last-child) { padding-right: 2rem; }
 }
@media (max-width:991px) {
 .precision_grid { grid-template-columns: repeat(3, 1fr); margin-block: 2rem; }
.precision_grid li:last-child { grid-column: auto; }
.precision_grid li:not(:last-child) { border: none; }
.precision_grid li:not(:last-child) { border-right:1px solid #BEBEBE; }
.manufact_strategi.dev_tools .mnufctstg_grid .prec_tools_grp { margin-bottom: 0.6rem; }
.manufact_strategi.dev_tools .mnufctstg_grid .tools-manufactured ul li {margin-bottom: 1.5rem;}
 }
@media (max-width:575px) {
 .precision_grid { grid-template-columns: repeat(2, 1fr); margin-block: 2rem 3rem; }
 }
/* Menufecturer css ends here */
/* People page css starts here */
.people_wrap { padding:10rem 0 0; }
.people_wrap .heading h1 { font-size:var(--font-30); font-weight:bold; color:var(--color-e5); font-family:var(--font-zalando); margin:0; }
.people_wrap .heading blockquote { font-size:var(--font-48); font-weight:bold; color:var(--black); margin-block:5rem 2rem; }
.people_wrap .heading { margin:0 0 6rem 0; }
.people_wrap .people-banner>figure img { border-radius: 30rem 0px; }
.people_wrap .people-banner>figure video{border-radius: 30rem 0px;height: 70rem;    object-fit: cover;}
.people_wrap .people_develop_img>figure img { border-radius: 0px 20rem 0px 0px; }
.people_grid { display:grid; grid-template-columns:repeat(2,1fr); padding:6rem 0; }
.people_cont { padding:0 12rem 0 14rem; display:flex; flex-direction:column; justify-content:space-between; }
.people_overly blockquote { font-size:var(--font-24); font-weight:300; color:var(--black); margin:0 0 4.2rem 0; }
.people_overly blockquote span { font-weight:bold; }
.people_overlys { margin:8.6rem 0 0 0; }
.future_rd .heading blockquote { font-size:var(--font-48); font-weight:bold; color:var(--black); margin-block:0 5rem; line-height: 1.3; }
.future_rd .heading p { font-size:var(--font-24); font-weight:300; color:var(--black); }
.future_rd .heading { margin:0 0 5rem 0; }
.future_rd { padding:8rem 0 5rem 0; }
.future_cont { margin:5rem 4rem 0; text-align:center; }
.digi_bg.empl_cont { padding:10.5rem 7rem; }
.ownership_sec .heading blockquote { font-size:var(--font-48); font-weight:bold; color:var(--black); margin-block:0 5rem; line-height:1.3; }
.ownership_sec .heading p { font-size:var(--font-24); font-weight:300; color:var(--black); font-family: var(--font-zalando); }
.ownership_sec { padding:10rem 0 15rem; }
.ownership_sec .adv_grid { margin:5rem 0 0; }
.ownership_sec .adv_list { margin:0 11rem 0 12rem; align-items:flex-start; justify-content: flex-start; }
.ownership_sec .adv_list h4 { padding-right:0; line-height: 1.6; }
.ownership_sec .adv_grid { align-items:flex-start; }
.ownership_sec .adv_grid .adv_list.adv_list_sec { justify-content:space-around; }
.menufex_grid { display:grid; grid-template-columns:repeat(2, 1fr); gap: 1rem; }
.menufex_sec .heading blockquote { font-size:var(--font-48); font-weight:bold; color:var(--black); line-height:1.3; }
.menufex_sec .heading { margin:0 0 5rem 0; }
.menufex_cont { margin:7.7rem 11rem 0 13rem; position: relative; }
.menufex_sec .inner-container { width:calc((100vw + var(--container-width)) / 2); max-width:100%; margin-left:0; margin-right:auto; }
.menufex_sec { max-width:2545px; margin:0 auto; }
.menufex_img .overlay_img>figure img { margin-left: -10rem; }
.menufex_cont { max-width:56rem; margin:7.7rem 11rem 0 13rem; }
.menufex_cont h4 { font-size:var(--font-24); font-weight:300; color:var(--black); margin: 0 8rem 5rem 0; }
.menufex_cont .pd_overly { position:absolute; bottom:0; }
.workpl_sec { padding:14rem 0 10rem; }
.workpl_sec .workpl_img .overlay_img img { border-radius: 0px 0px 0px 20rem; }
.emplyee_grid .emplyee_img:nth-child(1) img { border-radius: 0 0 0 40rem; }
.emplyee_grid .emplyee_img:nth-child(2) img { border-radius: 40rem 0 0 0; }
.emplyee_grid .emplyee_img:nth-child(3) img { border-radius: 0 0 40rem 0; }
.workpl_grid { display:grid; grid-template-columns:repeat(2,1fr); border-bottom:1px solid #D4D4D4; padding-bottom:10rem; }
.workpl_grid>figure img { border-radius: 0px 0px 0px 20rem; }
.workpl_cont h4 { font-size:var(--font-48); font-weight:bold; color:var(--black); line-height:1.3; margin:0 0 3rem 0; }
.workpl_cont blockquote { font-size:var(--font-24); font-weight:300; color:var(--black); margin:0 12rem 3rem 0; }
.workpl_cont { margin:0 11rem 0 12rem; }
.workpl_cont h4 span { display:block; }
.about-driven { display: none; }
.testing_grid .testing_img figure img { border-radius: 0px 30rem 0px 0px; }
.menufex_sec .menufex_grid figure>img { border-radius: 0px 0px 20rem 0px; }
.women-dri .menufex_grid .menufex_img { margin-left: -10rem; }
.menufex_cont.women-driCol { display: flex; flex-direction: column; justify-content: space-between; }
.automaotive_sec .automaotive_img>figure img { border-radius: 0 0 20rem 0; }
@media(min-width:1921px) {
 .menufex_sec .inner-container { margin:0 auto; }
.women-dri .menufex_grid .menufex_img { margin-left: -15rem; }
 }

  @media(max-width:2150px) {
    .ownership_sec .adv_list { margin: 0 11rem 0 14.5rem;}
  }
  @media(max-width:1950px) {
    .ownership_sec .adv_list { margin: 0 11rem 0 13rem; }
  }
   @media(max-width:1750px) {
    .ownership_sec .adv_list { margin: 0 11rem 0 10rem; }
  }
 @media(max-width:1649px) {
    .people_wrap .heading blockquote { margin-block: 2rem 2rem; }
    .people_wrap .heading { margin: 0 0 3rem 0; }
    .people_cont { padding: 0 0rem 0 5rem;}
    .people_overly blockquote { margin: 0 0 3.2rem 0; }
    .people_overlys { margin: 3.6rem 0 0 0; }
    .future_rd .heading blockquote {margin-block: 0 2rem;}
    .digi_bg.empl_cont { padding: 8.5rem 6rem; border-radius: 15rem 0; }
    .ownership_sec { padding: 6rem 0 15rem; }
   .ownership_sec .adv_list { margin: 0 5rem 0 5rem; }
   .ownership_sec .heading blockquote {margin-block: 0 2rem;}
   .menufex_cont { max-width: 64rem; margin: 2.7rem 7rem 0 5rem; }
   .workpl_cont { margin: 0 5rem 0 5rem; }
   .workpl_grid { padding-bottom: 6rem; }
    .automaotive_cont { margin: 0 6rem 0 5rem; }

 }

@media(max-width:1399px) {
    .people_wrap .heading blockquote { margin-block: 1rem 2rem; }
    .people_wrap .heading { margin: 0 0 3rem 0; }
    .people_cont { padding: 0 7rem 0 7rem;}
    .people_overly blockquote { margin: 0 0 2.2rem 0; }
    .future_rd .heading blockquote {margin-block: 0 2rem;}
    .ownership_sec .adv_list { margin: 0 5rem 0 11rem; }
}
@media(max-width:991px) {
 .people_wrap .people-banner>figure img { border-radius: 13rem 0px; }
.people_wrap .people_develop_img>figure img { border-radius: 0px 13rem 0px 0px; }
.ownership_sec .adv_grid { margin: 2rem 0 0; }
.menufex_sec .menufex_grid figure>img { border-radius: 0px 0px 13rem 0px; }
.workpl_sec .workpl_img .overlay_img img { border-radius: 0px 0px 0px 13rem; }
.emplyee_grid .emplyee_img:nth-child(1) img { border-radius: 0 0 0 24rem; }
.emplyee_grid .emplyee_img:nth-child(2) img { border-radius: 24rem 0 0 0; }
.emplyee_grid .emplyee_img:nth-child(3) img { border-radius: 0 0 24rem 0; }
.automaotive_sec .automaotive_img>figure img { border-radius: 0 0 24rem 0; }
 }
@media(max-width:575px) {
 .people_wrap .people-banner>figure img { border-radius: 10rem 0px; }
.people_wrap .people_develop_img>figure img { border-radius: 0px 10rem 0px 0px; }
.menufex_sec .menufex_grid figure>img { border-radius: 0px 0px 10rem 0px; }
.workpl_sec .workpl_img .overlay_img img { border-radius: 0px 0px 0px 10rem; }
.automaotive_sec .automaotive_img>figure img { border-radius: 0 0 10rem 0; }
 }
/* People page css ends here */
.emplyee_ttl { margin:0 0 5rem 0; }
.emplyee_ttl h4 { font-size:var(--font-48); font-weight:bold; color:var(--black); line-height:1.3; }
.emplyee_grid { display:grid; grid-template-columns:repeat(2,1fr); gap:2rem; }
.emplyee_cont blockquote { font-size:var(--font-24); font-weight:300; color:var(--black); }
.emplyee_cont { margin:6rem 4rem 0 0; }
.emplyee_cont p { min-height:13rem; margin-bottom:2rem; }
.emplyee_sec { background-color:#ffffff6a; padding:12rem 0; }
@media(max-width:991px) {
 .manufact_strategi .mnufstg_text { padding-inline:0; }
.workpl_cont h4 span { display:inline-block; }
 }
.automaotive_grid { display:grid; grid-template-columns:repeat(2,1fr); padding-bottom:5.6rem; align-items:center; }
.automaotive_cont { margin:0 16rem 0 13rem; }
.automaotive_cont h4 { font-size:var(--font-48); font-weight:bold; color:var(--black); line-height:1.3; margin: 0 7rem 3rem 0; }
.automaotive_sec { padding:14rem 0 15rem; }
.auto_btm blockquote { font-size:var(--font-24); font-weight:300; color:var(--black); }
.auto_btm  .read_view { margin-top: 3rem; }
.auto_btm  .read_view a { border-bottom: 1px dotted var(--color-e5); padding-bottom: .5rem; color: var(--color-e5); font-family: var(--font-rubik); }
.automaotive_cont h5 { font-size:var(--font-30); font-weight:bold; color:var(--color-e5); font-family:var(--font-zalando); margin-bottom:3rem; }
.newss_details_grid { display:grid; grid-template-columns:repeat(3,1fr); gap:2rem; }
.tools_slider { overflow:hidden; position:relative; }
.tools_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color:var(--color-e5); }
.newss_img { position:relative; }
.newss_img .newss_img_links { position:absolute; top:0; left:0; right:0; bottom:0; font-size:0; }
.details_back { display:flex; width:fit-content; background:var(--color-e5); color:#fff; font-size:var(--font-16); border:none; padding:1rem 2rem; font-weight:600; cursor:pointer; margin-top:6rem; gap:0 1rem; position:relative; }
.details_back img { filter:invert(1); transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
.details_back .link_stretched { position:absolute; top:0; left:0; right:0; bottom:0; font-size:0; }
.details_back:hover img { transform:translate(-5px,0px); }
.testing_grid .testing_img figure img { border-radius: 0px 13rem 0px 0px; }
@media(max-width:1799px) {
 .automaotive_cont h4 { margin: 0 0rem 3rem 0; }
.leadership_bottom_section .top-borderimg { width: 20.2rem; }
 }
@media(max-width:1607px) {
 .automaotive_cont { margin: 0 5rem 0 5rem; }
.automaotive_sec { padding: 9rem 0 10rem; }
 }
@media(max-width:1399px) {
    .automaotive_cont { margin: 0 5rem 0 11rem; }
}
@media(max-width:1280px) {
    .ownership_sec .adv_list { margin: 0 5rem 0 5.5rem; }
    .automaotive_cont { margin: 0 5rem 0 5.5rem; }
}
@media(max-width:1199px) {
    .people_wrap { padding: 7rem 0 0; }
    .future_rd { padding: 4rem 0 5rem 0; }
    .ownership_sec .adv_list { margin: 0 5rem 0 0rem; }
    .ownership_sec .adv_grid .adv_list.adv_list_sec { padding-left: 5rem; }
    .menufex_cont { max-width: 100%; margin: 0 0rem 0 5rem; }
    .workpl_sec { padding: 10rem 0 0rem; }
    .automaotive_cont { margin: 0 5rem 0 0rem; }
}
@media(max-width:991px) {
 .fixtredsgn_wrap .img-content { padding:2rem 0rem 2rem; }
.fixt_grid .overlay_img { padding:1rem 1rem 0rem; }
.desigen_wrap.eng_mindset .desg_text { padding-inline:0; }
.bridg_design .brdg_text { padding:3rem 5rem 3rem 5rem; }
.desigen_wrap { padding-top:5rem; }
.quality_sec_grid { grid-template-columns:repeat(1,1fr); grid-gap: 3rem; padding-bottom: 0; }
.quality_sec_text2 { padding:0 0 3rem 0; }
.quality_sec { padding:3rem 0 0 0; }
.quality_sec_grp .manufact_ovimg2 { padding:0; }
.quality_sec_grid figure { order:1; }
.quality_sec_grp { order:2; }
.quality_cont { padding:3rem 0 3rem 0; }
.quality_cert_grid { grid-template-columns:repeat(1,1fr); padding:3rem 0 0; }
.quality_cert_cont { padding-right:0; }
.quality_logo { margin:4rem 0 0 0; }
.testing_lab { padding:5rem 0; }
.testing_grid { grid-template-columns:repeat(1,1fr); gap: 3rem 0; }
.testing_cont { padding:0; }
.testing_cont2 { padding:4rem; }
.testing_grid .testing_img { order:1; }
.testing_grid .testing_cont2 { order:2; border-radius: 0px 0px 0px 13rem; padding-left: 5rem; }
.testing_cont2>p { max-width: 100%; }
.testing_grid .testing_overlay { display:none; }
.testing_btom { padding:4rem 0 2rem; }
.pd_develop { padding:5rem 0; }
.pd_develop_grid { grid-template-columns:repeat(1,1fr); }
.pd_develop_cont { padding:3rem 0 0 0; }
.pd_develop .pd_overly img { max-width:max-content; }
.pd_develop .pd_overly { margin:3rem 0 0 0; }
.content_img { grid-template-columns:repeat(1,1fr); padding-bottom:8rem; }
.content_rightcont { padding:3rem 0 0 0; }
.digi_banner { padding:3rem 0 3rem; }
.digi_img_grid { grid-template-columns:repeat(1,100%); }
.digi_bg { padding: 4rem; border-radius: 13rem 0;  }
.digi_bg:after { right: -01rem; }
.adv_grid { margin:3rem 0 5rem; grid-template-columns:repeat(1,1fr); gap: 3rem 0rem; }
.adv_list { margin:0; }
.adv_list.adv_list_sec { margin:0; }
.adv_list.adv_list_sec .pd_overly { position:unset; margin:3rem 0 0 0; margin-right:auto; }
.pd_banner_ttl { margin:0 0rem 3rem 0rem; }
.pd_banner { padding:5rem 0 0 0; }
.toos_grid { grid-template-columns:repeat(1,1fr); padding:3rem 0; }
.toos_cont { padding:3rem 0 0; }
.toos_sec { padding: 2.2rem 0 2.2rem 0; margin: 2.2rem 0 0 0; }
.toos_cont .toos_overlys .overlay_img img { max-width:fit-content; }
.manufact_strategi.dev_tools { padding:3rem 0; margin:0; }
.deve_cont { margin:0 0 3rem 0; }
.precision_grid li figure { margin:0 auto; }
.manufact_strategi.dev_tools .mnufctstg_grid { gap:0; padding-bottom:0; }
.manufact_strategi .mnufctstg_grid { gap:3rem 0; }
.manufact_strategi.dev_tools .mnufctstg_grid .mnufstg_text { gap:3rem 0; }
.manufact_strategi.dev_tools .mnufctstg_grid .mnufstg_text .toos_overlys img { max-width:fit-content; }
.manufact_strategi.dev_tools .mnufctstg_grid { gap: 2rem; }
.precision_grid li { padding:0 2rem 2rem 2rem; }
.precision_grid li:nth-child(2) { padding-left:2rem; padding-right:2rem; }
.precision_grid li:last-child { padding:3rem 0 0 0; }
.people_wrap { padding:3rem 0 0; }
.people_grid { grid-template-columns:repeat(1,1fr); padding:3rem 0; gap:2rem; }
.people_wrap .heading { margin:0 0 2rem 0; }
.people_wrap .heading blockquote { margin-block:1.5rem 1rem; }
.people_cont { padding:0; }
.people_overlys { margin:4rem 0 0 0; }
.people_overlys .overlay_img img { max-width:fit-content; }
.digi_bg.empl_cont { padding:4rem; }
.ownership_sec { padding:3rem 0 3rem; }
.ownership_sec .adv_list { margin:0; }
.menufex_grid { grid-template-columns:repeat(1,1fr); gap:1rem; }
.menufex_cont { max-width:100%; margin:3rem 0 0 0; }
.menufex_cont .pd_overly { position:unset; margin:3rem 0 0 0; }
.workpl_sec { padding:3rem 0 3rem; }
.workpl_grid { grid-template-columns:repeat(1,1fr); padding-bottom:3rem; }
.workpl_cont h4 { margin:0 0 2rem 0; }
.workpl_cont { margin:0 0 2rem 0; }
.emplyee_sec { padding:3rem 0; }
.emplyee_ttl { margin:0 0 3rem 0; }
.emplyee_grid { grid-template-columns:repeat(2,1fr); gap:4rem 2rem; }
.emplyee_cont p { min-height:10rem; }
.emplyee_cont { margin:3rem 3rem 0 0; }
.automaotive_sec { padding:3rem 0 5rem; }
.automaotive_grid { grid-template-columns:repeat(1,1fr); }
.automaotive_cont { margin:0 0 3rem 0; }
.ownership_sec .adv_list h4 { padding-right:0; }
.ownership_sec .adv_grid .adv_img:nth-child(2) { order:1; }
.ownership_sec .adv_grid .adv_list { order:2; }
.ownership_sec .adv_grid .adv_img:nth-child(3) { order:3; }
.ownership_sec .adv_grid .adv_list.adv_list_sec { order:4; }
.ownership_sec .heading blockquote { margin-block:0 1rem; }
.ownership_sec .adv_img>figure img { border-radius: 0 13rem 0 0; }
.menufex_sec .heading { margin:0 0 3rem 0; }
.future_rd { padding: 0rem 0 3rem 0; }
.future_rd .heading blockquote { margin-block:0 1rem; }
.future_rd .heading { margin:0 0 3rem 0; }
.people_overly blockquote { margin: 0 0 2.2rem 0; }
.people_overly blockquote br { display:none; }
.automaotive_grid { padding-bottom:3rem; }
.future_cont { margin:2.5rem 0 0; }
.workpl_cont blockquote { margin:0 0 2rem 0; }
.menufex_cont h4 { margin:0 0 4rem 0; }
.menufex_sec .inner-container { max-width:var(--container-inner); margin-inline:auto; padding:0; width:100%; padding-inline:1.5rem; }
.automaotive_cont h4 { margin: 0 0 2rem 0; }
.manufact_capablte2 .mnufcap_text2 { border-radius: 0; }
.pd_develop_grid figure> img { border-radius: 0 13rem 0 0; }
.ownership_sec .adv_grid .adv_list.adv_list_sec { padding-left: 0; }
 }
@media(max-width:767px) {
 .fixtredsgn_wrap .img-content { padding-block:2rem 2rem; }
.fixtredsgn_wrap .overlay_img img { max-width:max-content; }
.desigen_wrap.eng_mindset .desg_text h3 { padding-right:0; }
.bridg_design .brdg_text { padding:3rem; }
.pd_banner { padding:0; }
.digi_ttl, .pd_banner_ttl { margin:0 0 4rem 0; }
.digi_bg { padding:3rem 5rem 3rem 7em; }
.emplyee_grid { grid-template-columns:repeat(1,1fr); }
.emplyee_cont p { min-height:auto; }
.digi_bg.empl_cont { padding:3rem; }
.assembles-facts ul { grid-template-columns: repeat(2, 1fr); }
.manufacturing_wrap video { height: 32vh; }
.testing_grid .testing_cont2 { border-radius: 0px 0px 0px 8rem; }
.people_wrap .heading blockquote {line-height: 1.2; }
 }
@media(max-width:575px) {
 .manufacturing_wrap video { height:auto; }
.quality_logo { gap:1.5rem; }
.testing_cont2 { padding:2rem; }
.precision_grid li figure { max-width:16rem; }
.menufex_sec .inner-container { padding-inline: 0rem; }
.assembles-facts ul { grid-template-columns: repeat(1, 1fr); }
.testing_grid .testing_img figure img { border-radius: 0px 10rem 0px 0px; }
.pd_develop_grid figure> img { border-radius: 0 10rem 0 0; }
/* .assembles-facts ul li:nth-child(1) { border-radius: 0; }
.assembles-facts ul li:nth-child(4) { border-radius: 0; }
*/
.manufacturing_wrap.design-engover .vid_sec video { border-radius: 10rem 0; }
.manufact_capablte2 .mnufcap_text2 p { max-width: 100%; }
 }

.contact_wrap { padding-block: 0 15rem; }
.contact-section { width: 100%; padding: 60px 80px 0; }
.contact_tile { margin-bottom: 4.4rem; }
.section-title { color: #e60012; font-size: var(--font-34); font-weight: 700; margin-bottom: 40px; }
.bus_infobox ul li:not(:last-child) { margin-bottom: 2.1rem; }
.bus_infobox ul li a { font-size: var(--font-16); }
.bus_infobox ul li { display: flex; gap: 1.4rem; }
.bus_infobox ul li a:hover { color: var(--color-e5); }
.cont_top_box { position: relative; display: grid; gap: 7rem; grid-template-columns: auto 36.2%; }
.cont_mainsec { position: relative; }
.cont_mainsec::after { content: ''; position: absolute; left: 0; top: 0; height: 30.2rem; width: 100%; background-image: url('../images/contact-pattern.webp'); z-index: -1; }
.address-area, .bottom-box { display: grid; grid-template-columns:46% auto; gap: 4rem; }
.address-block { margin-top: 5.5rem; }
.address-area a { text-decoration: none; color: var(--black); font-size: var(--font-18); font-weight: 300; }
.address-area a:hover { color: var(--color-e5); }
.address-block h2 { margin-bottom: 3rem; font-size: var(--font-30); font-weight: 600; line-height: 3.0rem; color: var( --color-e5); }
.address-block h4 { font-size: var(--font-18); margin-block:6rem 1.5rem; font-weight: bold; }
.address-block p { font-size: var(--font-18); color: var(--black); margin-bottom: 3rem; font-weight: 300; }
.form-box { background: #fff; padding: 11.3rem 3.2rem 3.6rem 4.7rem; margin-top: 5.5rem; }
.form-box .input_group{position: relative;}
.form-box .input_group .text-danger{font-size: var(--font-13);}
.form-box .input_group, .form-box .input_group input, .form-box .input_group select, .form-box .input_group textarea{width: 100%;margin-bottom: 0.8rem;}
.form-box .nice-select { border: none; border-bottom: 1px dashed #d9d9d9; }
.form-box .nice-select { border-radius: 0; font-family: inherit; height: auto; line-height: inherit; }
.form-box form { display: flex; flex-direction: column; }
.form-box input, .form-box textarea, .form-box select, .form-box .nice-select { border: none; border-bottom: 1px dashed #d9d9d9; padding-bottom: 1rem; font-size: var(--font-16); outline: none; background: transparent; }
.form-box .input_group .text-danger {left: 0;}

 .cont_top_box .form-box .input_group{margin-bottom: 1.5rem;padding-bottom: 1.5rem;}
.form-box form input::placeholder, .form-box form textarea::placeholder { color: #000; opacity: 1; }
.form-box textarea { resize: none; height: 12.5rem; color: #000; }
.form-box .submit-btn { margin-top: 2rem; }
.submit-btn { width: max-content; background: #e60012; color: #fff; border: none; padding:1rem 1.5rem; cursor: pointer; font-size: var(--font-16); font-weight: 600; transition: .3s; }
.submit-btn:hover { background: #c50010; }
.bottom-box { margin-top: 8.5rem; }
.department-list { background: #fff; position: relative; padding: 4.7rem 7.7rem 4.6rem 0rem; }
.department-list::before { content: ''; right: 100%; position: absolute; height: 100%; width: 6.1rem; background-color: #fff; top: 0; }
.department-list ul { list-style: none; }
.department-list li { padding-block: 1.5rem; font-size: var(--font-18); cursor: pointer; font-weight: 500; border-bottom: .1rem dashed rgb(112 112 112 / 40%); }
.department-list li:last-child { border-bottom: none; padding-bottom: 0; }
.department-list li:nth-child(1) { padding-top: 0; }
.contact-person { padding-block: 5.1rem; position: relative; background:rgb(255 255 255 / 56%); }
.contact-person::before { width: 10rem; height: 100%; right: 100%; top: 0; content: ""; background:rgb(255 255 255 / 56%); position: absolute; }
.contact-person h3 { margin-bottom: 3rem; font-size: var(--font-18); font-weight: 600; }
.contact-person p { line-height: 2.4rem; margin-bottom: 12px; color: #444; font-size: var(--font-16); }
.nice-select:after { border-bottom: .1rem solid rgb(0 0 0 / 50%); border-right: .1rem solid rgb(0 0 0 / 50%); right: 1.5rem; width: 0.8rem; height: 0.8rem; }
.map iframe { width: 100%; height: 88.3rem; margin-top: 1.5rem; }
.nice-select .list { width: 100%; }
.department-list ul { list-style: none; padding: 0; margin: 0; }
.department-list li { cursor: pointer; }
.department-list li.active { color: var(--color-e5) }
.department-list li:hover { color: var(--color-e5); }
/* Desktop Tabs */
.tab-pane { display: none; }
.tab-pane.active { display: block; }
.accordion-title { display: none; }
/* Mobile Accordion */
@media (max-width:991px) {
 .department-list { display: none; }
.tab-pane { display: block; margin-bottom: 10px; }
.accordion-title { display: block; padding: 15px; cursor: pointer; background: #f5f5f5; font-weight: 600; }
.accordion-content { display: none; padding: 15px; }
.tab-pane.active .accordion-content { display: block; }
 }
@media (max-width:2400px) {
 .form-box { padding: 6.3rem 3.2rem 3.6rem 4.7rem; }
 }
/*-----2400px-end----------*/
@media (max-width:2200px) {
 .form-box textarea { height: 11.5rem; }
.cont_mainsec::after { height: 29.2rem; }
 }
/*-----2200px-end----------*/
@media (max-width:1920px) {
 .form-box textarea { height: 8.5rem; }
.cont_mainsec::after { height: 27rem; }
 }
/*-----1920px-end----------*/
@media (max-width:1649px) {
 .contact_wrap { padding-block: 0 12rem; }
.map iframe { width: 100%; height:60rem; margin-top: 1.5rem; }
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .address-block { margin-top: 3.5rem; }
.address-block h2 { margin-bottom: 2rem; }
.address-block p { margin-bottom: 2rem; }
.bottom-box { margin-top: 6.5rem; }
.cont_mainsec::after { height: 22rem; }
.form-box { padding: 5.3rem 3.2rem 2.6rem 2.7rem; }
.contact_wrap { padding-block: 0 10rem; }
.map iframe { height: 52.3rem; }
 }
/*-----1399px-end----------*/
@media (max-width:1280px) {
 }
/*-----1280px-end----------*/
@media (max-width:1199px) {
 .address-area, .bottom-box { gap: 6rem; }
.contact_wrap { padding-block: 0 7rem; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .cont_top_box, .address-area, .bottom-box { gap: 2rem; grid-template-columns:repeat(1, 1fr); }
.address-block { margin-top: 0; }
.cont_mainsec .container { padding: 0 }
.address-block h4 { font-size: var(--font-18); margin-block: 1.5rem; font-weight: bold; }
.cont_mainsec::after { display: none; }
.address-block h2 { color: var(--black); margin-bottom: 1.5rem; }
.bottom-box { margin-top: 1.5rem; }
.contact-person::before { display: none; }
.contact-person { padding:0rem; background: transparent; }
.contact-person .accordion-title { display: flex; justify-content: space-between; padding: 1.5rem 2rem; background: var(--white); transition: .5s ease-in-out; }
.contact-person .accordion-title p { font-size: var(--font-18); font-weight: normal; color: var(--black); margin: 0; }
.contact-person .bus_infobox { display: none; }
.contact-person .tab-pane .accordion-title img { transform: rotate(90deg); transition: .5s; filter: grayscale(100); }
.contact-person .tab-pane.active .bus_infobox { display: block; background: var(--white); }
.contact-person .tab-pane .bus_infobox { padding: 2rem; }
.contact-person .tab-pane .bus_infobox ul li figure { width: 2rem; }
.contact-person .tab-pane.active .accordion-title p { color: var(--color-e5); font-weight: 600; }
.contact-person .tab-pane.active .accordion-title img { transform: rotate(-90deg); filter: none; }
.contact-person h3 { margin-bottom: 2rem; }
.form-box { padding: 2rem 2rem 3rem; margin-top: 1.5rem; overflow: hidden;}
.contact_wrap { padding-block: 0 3rem; }
.address-area a { display: block; }
.form-box .input_group .text-danger { left: 1.5rem;bottom: 2.5rem; }

 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .map iframe { height: 30.3rem; }
.contact_wrap { padding-block: 0 1rem; }
.form-box input, .form-box textarea, .form-box select, .form-box .nice-select { padding: 1rem; margin-bottom: 0.5rem; }
.nice-select:after { right: 1.5rem; width: 0.8rem; height: 0.8rem; }
.form-box textarea { height: 6.5rem; }
.submit-btn { margin-top: 2rem; }
.form-box .input_group .text-danger { bottom: 0.3rem; left: 0.8rem; }
 }
@media (max-width:575px) {
 .address-block h2 { line-height: 1; }
.form-box { padding: 2rem 1rem 3rem; margin-top: 0; }
.nice-select:after { right:1rem; }
.contact-person .accordion-title { padding: 1rem 2rem; }
 }
.bus_infobox { margin-bottom:4rem; }
@media(max-width:1637px) and (min-width:1500px) {
 .line_grid2 h3 { padding-inline: 0px 13rem; }
 }
/*-----Product-mobile-menu-start----------*/
.prodname_menu { display: none; }
@media (max-width:991px) {
 .prodname_menu { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 3rem; align-items: center; position: relative; }
.product_mobmenu { display: none; position: absolute; right: 0; width: 100%; top: 100%; background: var(--white); padding-block: 1rem; z-index: 1; margin-top: 1rem; }
.product_mobmenu.active { display: block; }
.prodname_menu .menu_icon { font-size: var(--font-36); display: grid; }
.prodname_menu .menu_icon>* { grid-area: 1/1; }
.prodname_menu .menu_icon .close { display: none; }
.prodname_menu .menu_icon.active .list { display: none; }
.prodname_menu .menu_icon.active .close { display: block; }
.product_mobmenu li a { padding:1.5rem 2rem; font-size: var(--font-18); color: var(--black); font-weight: normal; display: block; }
.product_mobmenu li:not(:last-child) a { border-bottom: .1rem solid rgb(0 0 0 / 10%); }
.product_mobmenu li a:hover { color: var(--white); background: var(--color-e5); }
.news_listing_grid { grid-template-columns:repeat(1,1fr); }
.news_grid_bx figure img { width:100%; }
.news_event_wrap { padding-top: 8rem; }
.news_listing { padding-block:8rem 10rem; }
.newss_details_grid { grid-template-columns:repeat(2,1fr); }
.product_box figure img { margin:0 auto; }
 }
@media (max-width:767px) {
 .news_grid .news_left { padding-inline:5rem; }
.news_grid { grid-template-columns:repeat(1,1fr); }
.news_grid .news_left { padding:3rem; }
.news_listing { padding-block:5rem 6rem; }
.news_event_wrap { padding-top:5rem; }
.news_event_wrap .heading { margin-bottom:4rem; }
.details_back { margin-top: 4rem; }
.laser_grid2 { padding-bottom:3rem; }
 }
@media (max-width:575px) {
 .product_mobmenu li a { padding:1.2rem 1.5rem; }
.prodname_menu { margin-bottom: 2rem; }
.news_grid_bx { grid-template-columns:repeat(1,1fr); }
.news_Bx { padding-inline:3rem 3rem; }
.newss_details_grid { grid-template-columns:repeat(1,1fr); }
 }
/*-----Product-mobile-menu-end----------*/
@media (min-width:2399px) {
 .manufacturing_wrap video { height: 70vh; }
.component-pan video { height: 55vh; border-radius: 300px 0px; }
 }
.high-strength-row { display: flex; justify-content: space-between; align-items: center; background:#1A1818; padding: 0; gap: 2.6rem; max-width: 68%; margin: 0 0 0 auto; margin-top: -17rem; position: relative; border-radius: 20rem 0 20rem 0; }
.high-strength-col { flex: 1; background: #E50019; color: #fff; padding-block: 5.6rem; padding-inline: 12rem 8.6rem; border-radius: 20rem 0 20rem 0; max-width: 54.4rem; }
.high-strength-col h3 { font-size: var(--font-24); color: var(--white); font-weight: normal; font-family: var(--montserrat); letter-spacing: 0px; }
.high-strength-col h2 { font-size: var(--font-46); color: var(--white); font-weight: 600; font-family: var(--montserrat); letter-spacing: -2.3px; text-align: left; }
.high-strength-col p { font-size: var(--font-18); letter-spacing: -0.18px; color: var(--white); font-weight: normal; font-family: var(--montserrat); line-height: 1.4; max-width: 95%; }
.hight-stre-list { flex: 1; }
.hight-stre-list ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3.7rem; list-style: disc; color: #fff; padding-left: 2.4rem; margin: 0; }
.hight-stre-list li { font-size: var(--font-24); color: var(--white); font-weight: normal; font-family: var(--montserrat); letter-spacing: 0px; }
.early-stage { background: var(--color-eb); padding-top: 4rem; }
.early-stage ul { display: flex; list-style: none; padding: 0; margin: 0; }
.early-stage ul li { flex: 1; padding: 8.2rem 0rem 10rem ; text-align: center; }
/* First & Last White */
.early-stage ul li:first-child,
.early-stage ul li:last-child { background:var(--white); }
.early-stage ul li:first-child { border-radius: 0px 0px 0px 40rem; }
.early-stage ul li:last-child { border-radius: 0 0 40rem 0; }
/* Middle Red */
.early-stage ul li:nth-child(2) { background:#E50019; color:var(--white); border-radius: 40rem 0 0 0; }
/* Icon */
.early-stage .icon { width: 6.4rem; height: 6.4rem; margin-bottom:1.6rem; margin: 0 auto; }
.early-stage .icon figure { margin: 0 auto; }
.early-stage .icon img { width: 6.4rem; height:6.4rem; object-fit: contain; }
/* Heading */
.early-stage .contant span { font-size: var(--font-42); font-weight: 600; font-family: var(--font-zalando); text-align: center; color: #E50019; line-height: 1.4; margin-bottom: 1.6rem; }
/* Paragraph */
.early-stage .contant p { font-size: var(--font-18); font-weight: 500; font-family: var(--font-rubik); line-height: 1.6; margin: 0; color:var(--black); }
/* White text on red card */
.early-stage ul li:nth-child(2) .contant p,
.early-stage ul li:nth-child(2) .contant span { color: #fff; }
/* Responsive */
@media (max-width: 768px) {
 .early-stage ul { flex-direction: column; }
.early-stage .icon,.early-stage .icon img { width: 5rem; height: 5rem; margin-bottom: 1rem; }
.early-stage .contant span { font-size: 26px; }
.early-stage .contant p { font-size: 16px; }
 }
@media (max-width: 1699px) {
 .early-stage ul li:first-child { border-radius: 0px 0px 0px 20rem; }
.early-stage ul li:nth-child(2) { border-radius: 20rem 0 0 0; }
.early-stage ul li:last-child { border-radius: 0 0 20rem 0; }
 }
@media (max-width: 1199px) {
 .early-stage ul li:first-child { border-radius: 0px 0px 0px 12rem; }
.early-stage ul li:nth-child(2) { border-radius: 12rem 0 0 0; }
.early-stage ul li:last-child { border-radius: 0 0 12rem 0; }
 }
@media (max-width: 991px) {
 .early-stage ul li { border-radius: 0; }
.early-stage ul li:first-child,
 .early-stage ul li:last-child,
 .early-stage ul li:nth-child(2) { border-radius: 0; }
 }
@media (max-width:767px) {
 .early-stage ul li { padding: 3.2rem 0rem 3rem; }
 }
.image-wrapper { position: relative; width: 100%; max-width: 1500px; }
.main-image { display: block; width: 100%; }
.hover-image { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; opacity: 0; pointer-events: none; transition: opacity 0.25s ease; }
/* Hover par 2nd image 100% visible */
.image-wrapper:hover .hover-image { opacity: 1; }
.manufact_strategi2.surface-coating1 .mnufctstg_grid2 { padding-bottom: 0; }
.vid_sec { position: relative; width: 100%; overflow: hidden; height: 70rem; object-fit: cover; }
.vid_sec video { display: block; width: 100%; height: 100%; }
.video-play-pause { position: absolute; right: 15.7rem; bottom: 8.5rem; width: 6.2rem; height: 6.2rem; border: none; border-radius: 50%; background: #E50019; color: #ffffff; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0; cursor: pointer; z-index: 10; opacity: 0.5; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.video-play-pause:hover { transform: scale(1.08); opacity: 0.5; }
/* Default = Pause */
.video-play-pause .play-icon { display: none; }
.video-play-pause .pause-icon { display: block; font-size: 1.5rem; line-height: 1; }
/* When Paused = Play */
.video-play-pause.is-paused .play-icon { display: block; font-size: 1.5rem; }
.video-play-pause.is-paused .pause-icon { display: none; }
.santep_wrapper { display:grid; }
.santep_wrapper>* { grid-area:1/1; }
.step_maincaption { width:100%; max-width:54rem; margin:auto auto 5.7rem; z-index:1; text-align:center; }
.santep_list { position:relative; height:70.5rem; }
.santep_items { position:absolute; align-items:start; width:38rem; height:39rem; display:grid; }
.santep_items>* { grid-area:1/1; }
.santep_items:nth-child(1) { bottom:-3.4rem; left:0; }
.santep_items:nth-child(2) { top:12.5rem; left:12.5rem; }
.santep_items:nth-child(3) { top:0.6rem; left:35.3rem; }
.santep_items:nth-child(4) { top:0.6rem; right:34.5rem; }
.santep_items:nth-child(5) { top:12.3rem; right:12rem; }
.santep_items:nth-child(6) { bottom:-3.3rem; right:0; }
.santep_items>figure { display:grid; }
.santep_items>figure>* { grid-area:1/1; }
.santep_items>figure>img { 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; }
.santep_items>figure>img:nth-child(2) { opacity:0; visibility:hidden; }
.santep_items:hover>figure>img:nth-child(1) { opacity:0; visibility:hidden; }
.santep_items:hover>figure>img:nth-child(2) { opacity:1; visibility:visible; }
.step_maincaption>h3 { font-size:var(--font-48); line-height:1; color:#000000; font-weight:bold; font-family:var(--font-zalando); }
.step_maincaption>h3:has(+*) { margin-bottom:2rem; }
.step_maincaption>h3>strong { display:block; color:#E50019; font-family:var(--font-zalando); font-weight:bold; }
.step_maincaption>p { font-size:var(--font-16); }
.santep_caption { position:relative; display:flex; gap:2rem; width:auto; opacity:0; visibility:hidden; 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; }
.santep_caption>p { font-size:var(--font-26); font-weight:600; color:#000; letter-spacing:-0.068rem; }
.santep_caption::after { content:''; position:relative; right:0; top:1.5rem; width:8.3rem; height:3rem; background:url(../images/step-arrow.svg); background-size:8.3rem; background-position:top center; }
.santep_items:nth-child(1)>.santep_caption { margin-top:auto; left:-18rem; bottom:12rem; }
.santep_items:nth-child(2)>.santep_caption { left:-17rem; top:15rem; }
.santep_items:nth-child(3)>.santep_caption { left:-10rem; top:4rem; }
.santep_items:nth-child(n+4)>.santep_caption { flex-direction:row-reverse; }
.santep_items:nth-child(n+4)>.santep_caption::after { transform:scaleX(-1); }
.santep_items:nth-child(4)>.santep_caption { right:-10rem; top:4rem; }
.santep_items:nth-child(5)>.santep_caption { right:-22rem; top:15rem; }
.santep_items:nth-child(6)>.santep_caption { margin-top:auto; right:-34rem; bottom:12rem; }
.santep_items:hover>.santep_caption { opacity:1; visibility:visible; }

.mileston_slider .swiper-slide>.logo-width>img{max-width: 5.8rem;}
@media(max-width:2100px) {
 .step_maincaption { max-width:54rem; margin:auto auto 5.7rem; }
.santep_list { height:60rem; }
.santep_items { width:32rem; height:33rem; }
.santep_items>* { grid-area:1/1; }
.santep_items:nth-child(1) { bottom:-3.3rem; left:0; }
.santep_items:nth-child(2) { top:11.6rem; left:9.9rem; }
.santep_items:nth-child(3) { top:1.7rem; left:28.5rem; }
.santep_items:nth-child(4) { top:1.7rem; right:28.5rem; }
.santep_items:nth-child(5) { top:11.5rem; right:10rem; }
.santep_items:nth-child(6) { bottom:-3.3rem; right:0; }
 }
 @media (max-width:1920px) {

   .customer_wrap.customer_bottom .custm_catgry .logo_grid > figure {
    height: 18rem;
    width: 18rem;
}
.customer_wrap .custm_catgry .logo_grid > figure {

    height: 17.5rem;
    width: 17.5rem;
}

}
@media (max-width: 1920px) {
 .high-strength-col { padding-inline: 10rem 8.6rem; border-radius: 20rem 0 20rem 0; max-width: 51.4rem; }
/* .santep_list { position: relative; height: 58rem; }
.santep_items { width: 32rem; height: 33rem; }
.santep_items:nth-child(1) { bottom: -2.5rem; left: 0; }
.santep_items:nth-child(2) { top: 9rem; left: 10.1rem; }
.santep_items:nth-child(3) { top: -1rem; left: 28.6rem; }
.santep_items:nth-child(4) { top: -1.1rem; right: 28.2rem; }
.santep_items:nth-child(5) { top: 8.5rem; right: 9.7rem; }
.santep_items:nth-child(6) { bottom: -2.1rem; right: -2.1px; }
*/
@media (max-width: 1749px) {
 .high-strength-row { max-width: 86%; margin-top: -12rem; }
.fixtredsgn_wrap .fixtext_grid { padding: 0; }
 }
@media (max-width: 1649px) {
 .fixtredsgn_wrap .heading { padding-block: 6rem 5.3rem; max-width: 100%; padding-inline: 0; }
.desigen_wrap.eng_mindset .desg_text { padding-inline: 17rem 6rem; }
.desigen_wrap.eng_mindset { padding-block: 6rem 8rem; }
 }
.customer_wrap.customer_bottom>figure>img { max-width: 23.2rem; }
.customer_wrap.customer_bottom.agri-section { margin-top: -8rem; }
    .product-top {
        padding-inline: 11rem;
        margin-bottom: 7rem;
        max-height: 17rem;
        padding-block: 2rem;
    }
.productmaincontant { grid-template-columns:50% auto; padding-block: 0rem 4rem; }
.protoprow { grid-template-columns: 34.4% auto; }
 }
@media (max-width: 991px) {
 .high-strength-row { max-width: 100%; margin-top: 4rem; }
.high-strength-row { border-radius:0; }
.high-strength-col { border-radius: 0; max-width: 100%; }
.desigen_wrap.eng_mindset .desg_text { padding-inline: 0; }
.desigen_wrap.eng_mindset { padding-block: 3rem 3rem; }
.desigen_wrap .engteam_text { margin: 0; }
.fixtredsgn_wrap .heading { padding-block: 3rem; }
.fixtredsgn_wrap .fixt_grid { display: flex; flex-direction: column-reverse; }
.high-strength-col { padding-inline: 4rem 6.6rem; }
.high-strength-row { display: block; }
.hight-stre-list ul { padding-inline: 4rem 6.6rem; padding-block: 4rem; }
.high-strength-col { padding-block: 4rem; }
.vid_sec { height: 100%; }
.product-top { max-height: 24rem; margin-bottom: 15rem; padding-inline: 0; border-radius: 0 13rem; }
.protoprow { grid-template-columns: 1fr; padding-block: 2rem 2rem; }
.productmaincontant  .product-left ,.productmaincontant  .product-right { text-align: center; }
.video-play-pause { right: 7.7rem; bottom: 2.5rem; }
.productmainImage { order: 2; }
.productmainImage figure { width: 32rem; margin: auto; }
.productmaincontant { grid-template-columns: 1fr; gap: 0rem; padding-block: 0rem 1rem; padding-inline: 2rem; }
.customer_wrap.customer_bottom>figure>img {max-width: 10.2rem;}
.customer_wrap .custm_catgry .logo_grid > figure {height: 16.5rem;width: 16.5rem;}
.customer_wrap.customer_bottom .custm_catgry .logo_grid > figure {height: 17rem;width: 17rem;}
 }
@media (max-width: 575px) {
 .video-play-pause { right: 4.7rem; bottom: 4.5rem; }
.video-play-pause { width: 5rem; height: 5rem; }
.product-top { border-radius: 0 10rem; max-height: 27rem; }
.customer_wrap.customer_bottom.agri-section { margin-top: 0; }
.customer_wrap .custm_catgry .logo_grid > figure {height:15rem;width:15rem;}
.customer_wrap.customer_bottom .inner-container { border-radius: 0px 9rem; }
 }

@media (max-width:480px) {
 .hight-stre-list ul { padding-inline: 4rem 3.6rem; padding-block: 2rem; grid-template-columns: repeat(1, 1fr); gap: 1.7rem; }
.high-strength-col { padding-inline: 2rem 2.6rem; padding-block: 3rem; }
 }
.product-modal { background: rgb(243, 243, 243); border: none; border-radius: 0; }
.product-modal .modal-body { min-height: 57vh; position: relative; padding: 2.5rem 3.125rem 1.5625rem; }
/* Image Center */
.product-popup-content { width: 100%; height: 100%; text-align: center; display: flex; align-items: center; justify-content: center; }
.popup-image { max-height: auto; max-width: 100%; width: auto; object-fit: contain; display: block; margin: 0 auto; }
/* Bottom Section */
.popup-bottom { position: absolute; left: 3.125rem; right: 3.125rem; bottom: 1.5625rem; display: flex; align-items: center; justify-content: space-between; }
/* Product Name - Bottom Left */
.popup-bottom h3 { font-size: var(--font-20); font-weight: 500; }
.popup-bottom:hover h3 { color: var(--color-e5); }
/* Previous / Next - Bottom Right */
.slider-buttons { display: flex; align-items: center; gap: 0.625rem; }
.slider-btn { position: static; transform: none; background: rgb(108, 16, 18); color: #fff; border: none; width: 2.8125rem; height: 2.8125rem; border-radius: 50%; font-size: 1.5625rem; line-height: 1; cursor: pointer; z-index: 10; display: flex; align-items: center; justify-content: center; }
.slider-btn:hover { background:rgb(100 15 17); }
.prev-btn,
.next-btn { left: auto; right: auto; }
/* Close Button */
.close-btn { position: absolute; right: 1.25rem; top: 0.9375rem; z-index: 20; filter: none; opacity: 1; width: 2.1875rem; height: 2.1875rem; font-size: 2rem; }
/* Mobile */
@media (max-width: 47.9375rem) {
 .product-modal .modal-body { min-height: 100%; padding: 2.5rem 1.25rem 1.25rem; }
.popup-image { max-height: 50vh; max-width: 95%; }
.popup-bottom { left: 1.25rem; right: 1.25rem; bottom: 0.9375rem; }
.popup-bottom h3 { font-size: 1.0625rem; }
.slider-btn { width: 2.375rem; height: 2.375rem; font-size: 1.25rem; }
 }
.career-form { background: var(--white); padding: 3.6rem 3.2rem 3.6rem 4.7rem; }
.career-form .form-group { margin-bottom: 2.5rem; }
.career-form .form-group .small { font-size: 1.2rem; }
.career-form input,
.career-form textarea,
.career-form select,
.career-form .nice-select { border: none; border-bottom: 1px dashed var(--color-d9); padding: 1rem 1.5rem; font-size: var(--font-16); outline: none; background: transparent; }
.career-form label { margin: 0; font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik); }
.form-control:focus { border-color:var(--color-d9) ; outline: 0; box-shadow: none; }
.career-form .submit-btn { margin-top: 2rem; }
@media (max-width:767px) {
 .career-form { padding: 2.5rem; }
 .productmainImage figure { width: 28rem; margin: auto; }
 }
/* tahnk you page css */
.contact_wrap.thank-you{
    padding-block: 2px 12rem;
    background: #ebebeb;
    text-align: center;
}
.thank-you  .thankyou_msg h2 { font-size: var(--font-30); font-weight: bold; color: var(--color-e5); font-family: var(--font-zalando); margin: 0;padding-bottom: 4rem; }
.thank-you  .thankyou_msg p { font-size: var(--font-24); font-weight: 300; color: var(--black); font-family: var(--font-zalando); margin-block:  3rem; }



.santep_list {
    width: 100%;
}

.santep_list .swiper-wrapper {
    display: flex;
    gap: 20px;
}

.santep_list .santep_items {
    flex: 1;
    min-width: 0;
}

.santep_items figure {
    margin: 0;
}

.santep_items figure img {
    display: block;
    width: 100%;
}

.santep_caption {
    text-align: center;
    margin-top: 15px;
}

.santep_caption p {
    margin: 0;
}

.santep_list .swiper-pagination {
    display: none;
}


/* ================================
   MOBILE / TABLET - 991px
   ONE BY ONE SLIDER
   ================================ */

@media (max-width: 991px) {

    .santep_list {
        width: 100%;
        overflow: hidden;
        padding-bottom: 35px;
    }

    .santep_list .swiper-wrapper {
        display: flex;
        gap: 0;
    }

    .santep_list .swiper-slide {
        flex: 0 0 100%;
        width: 100%;
    }

    .santep_items figure {
        width: 100%;
        margin: 0;
    }

    .santep_items figure img {
        width: 100%;
        display: block;
    }

    /* Name directly below image */
    .santep_caption {
        width: 100%;
        text-align: center;
        margin-top: 12px;
        padding: 0 10px;
    }

    .santep_caption p {
        margin: 0;
        font-size: 16px;
        line-height: 1.4;
        font-weight: 600;
    }

    .santep_list .swiper-pagination {
        display: block;
        bottom: 0;
    }

}

@media (min-width:992px) {
    .santep_mobile.swiper{display: none;}

}

@media (max-width:2599px) {

    .manufact_strategi .container{max-width: 142rem;
        margin-inline: auto;
        padding: 0;}

}
@media (max-width:2100px) {

    .manufact_strategi .container {
        max-width: 117rem;
    }

}


@media (max-width:1799px) {
    .santep_items:nth-child(6)>.santep_caption {
            right: -21rem;}

}

@media (max-width:1499px) {
    .santep_items:nth-child(6)>.santep_caption {
            right: -25rem;
                width: 16rem;
    }
        .santep_items:nth-child(1)>.santep_caption {
            left: -12rem;
        }
         .manufact_strategi.caprange .mnufstg_text {
        padding-inline: 8.8rem 5rem;
    }

}


/* =========================================
   MOBILE SLIDER HIDDEN BY DEFAULT
========================================= */

.santep_mobile {
    display: none;
}


/* =========================================
   991px AND BELOW
========================================= */

@media (max-width: 61.9375rem) {

    /* Hide desktop version */

    .santep_desktop {
        display: none ;
    }

    .santep_mobile_item .santep_caption {
        display: block;
        position: static;
        width: 100%;
        height: auto;
        min-height: 0;
        margin: 0;
        padding: 2.75rem 2.5rem;
        background: #fff;
        opacity: 1;
        visibility: visible;
        transform: none;
        overflow: visible;
        text-align: left;
        z-index: 99;
        border-radius: 0 0 12rem 0;
}
    /* Show mobile slider */

    .santep_mobile {
        display: block;
        width: 100%;
        position: relative;
    }

    .santepSwiper {
        width: 100%;
        overflow: hidden;
    }

    .santepSwiper .swiper-wrapper {
        align-items: stretch;
    }

    .santepSwiper .swiper-slide {
        height: auto;

        display: flex;
        align-items: flex-start;
        justify-content: center;
    }

    .santep_mobile_item {
        width: 100%;
        text-align: center;
    }

    .santep_mobile_item figure {
        width: 100%;
        margin: 0;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .santep_mobile_item figure img {
        width: 100%;
        max-width: 100%;
        height: auto;

        display: block;
        object-fit: contain;
    }


    .santep_mobile_item .santep_caption p {
        margin: 0;
       font-size: var(--font-18);
        line-height: 1.3;
    }


    /* Navigation */

    .santep-prev,
    .santep-next {
        width: 2.5rem;
        height: 2.5rem;
    }

    .santep-prev::after,
    .santep-next::after {
        font-size: 1rem;
    }
}
@media (max-width: 375px) {
.about_exprtise .company-fcts figure img {height: 35rem; object-fit: cover;}
}


.leadership.ledship_detail .backbtn{max-width: 3rem;height: auto; margin-top:1rem;}


/* MOBILE SLIDER HIDDEN ON DESKTOP */
.engteam_logo_slider {
    display: none;
}


/* ================================
   MOBILE / TABLET - MAX 991px
================================ */

@media (max-width: 991px) {

    /* Hide desktop version */
    .engteam_text > .deglogo {
        display: none;
    }

    /* Show mobile slider */
    .engteam_logo_slider {
        display: block;
        width: 100%;
        overflow: hidden;
    }

    .engteamLogoSwiper {
        width: 100%;
        overflow: hidden;
    }

    .engteamLogoSwiper .swiper-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
    }

    .engteamLogoSwiper .swiper-slide {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #ddd;
        box-sizing: border-box;
        margin: 0;
    }

    .engteamLogoSwiper .swiper-slide img {
        display: block;
        width: 100%;
        height: 10rem;
        padding: 1rem;
        object-fit: contain;
        box-sizing: border-box;
    }
    .manufact_strategi .container { max-width: 92vw; }
        .manufact_strategi.caprange .mnufstg_text {
        padding-inline: 0;
    }
}

.show_on_mobile {display: none;}












@media (max-width: 991px) {

   .precisionMobileSlider {
        width: 100%;
        overflow: hidden;
        margin-block: 4rem 2rem;
    }
.precision_grid li figure {
    max-width: 24rem;
}
    .precisionMobileSlider .precision_grid {
        display: flex;
        flex-wrap: nowrap;
        gap: 0;
        width: max-content;
        margin: 0;
        padding: 0;
        list-style: none;
        transition: transform 0.6s ease;
    }

    .precisionMobileSlider .precision_grid > li {
        flex: 0 0 calc((100vw - 40px) / 2);
        width: calc((100vw - 40px) / 2);
    }
    .precision_grid li:last-child { padding:0; }
    .show_on_mobile {display: block;margin-block: 0 3rem;font-size: var(--font-24);color: var(--black); }
    .customer_wrap.customer_bottom .custm_catgry .logo_grid > figure { height: 15rem; width: 15rem; }
}


/* 576px - 667px = 1.8 logos */

@media (min-width: 576px) and (max-width: 667px) {

    .precisionMobileSlider .precision_grid {
        gap: 1rem;
    }

    .precisionMobileSlider .precision_grid > li {
        flex: 0 0 calc((100vw - 30px) / 1.8);
        width: calc((100vw - 30px) / 1.8);
    }
}


/* 575px and below = 1.5 logos */

@media (max-width: 575px) {

    .precisionMobileSlider .precision_grid {
        gap: 1rem;
    }

    .precisionMobileSlider .precision_grid > li {
        flex: 0 0 calc((100vw - 15px) / 1.5);
        width: calc((100vw - 15px) / 1.5);
    }
}
 @media (max-width:350px) {
     .customer_wrap .custm_catgry .logo_grid > figure { height: 14.5rem; width: 14.5rem; }
     .customer_wrap.customer_bottom .custm_catgry .logo_grid > figure { height: 14rem; width: 14rem; }
    .customer_wrap.customer_bottom .inner-container { border-radius: 0px 10rem; }
 }
/*-----Sustainability & CSR-Page-css-start----------*/
.csrwrap{padding-top: 15rem;}
.csrwrap .top_heading{max-width:64%;margin: 0;}
.csrwrap h1{color: var(--color-e5);font-weight: bold;}
.csrwrap blockquote{margin-block: 5rem 3rem;}
.csrwrap .edugrid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 2rem;position: relative;overflow: hidden;padding-block:9.5rem 6rem;}
.csrwrap .line{position: absolute;right: 0;bottom: 0;}
.csrwrap .edu_box:nth-child(2) .icon_box{background: var(--color-e5);transform: rotate(93deg);}
.csrwrap .edu_box:nth-child(2) .icon_box img{transform: rotate(-93deg);}
.csrwrap .icon_box{width: 46rem;height: 43.8rem;border-radius: 0 35rem;background: var(--white);display: flex;justify-content: center;align-items: center;margin-bottom: 6rem;}
.csrwrap .edu_details{padding-right: 3.5rem;}
.csrwrap .edu_details h2{color: var(--black);font-size:var(--font-24);font-weight: 300;margin-bottom: 4rem;}
.csrwrap .edu_details p, .ford_wrap .forwrd_vision p{ font-size: var(--font-16); font-weight: normal; color: var(--black); font-family: var(--font-rubik);}


.ford_wrap{position: relative;overflow: hidden;margin-top: 5rem;}
.ford_wrap::after{position: absolute;left: 0;bottom: 0;background: var(--color-e5);width:55%;height: 53.4rem;border-radius: 0 50rem 0 0;content: "";}
.ford_wrap .ford_grid{display: grid;grid-template-columns:874fr 460fr;grid-gap: 8.7rem;position: relative;z-index: 1;align-items: center;}
.ford_wrap .ford_grid>figure{margin-left: -10rem;}
.ford_wrap .forwrd_vision blockquote{font-size: var(--font-24);color: var(--black);margin-block: 5rem;font-weight: 300;}
.ford_wrap .forwrd_vision p:not(:last-child){margin-bottom: 5rem;}

.commitment{background: var(--white);padding-block: 9.1rem 16.3rem;position: relative;}
.commitment .comit_tree{position: absolute; left: 48.6%; transform: translateX(-50%); bottom: 3.5rem;}
.commitment .heading{margin-block:5.1rem 10.6rem;}
.commitment .heading h4:has(+ p){margin-bottom: 4.8rem;}
.commitment .heading p{font-size: var(--font-24);font-family: var(--font-zalando);font-weight: 300;}
.commitment .comit_grid{display: grid;grid-template-columns: 100fr 40rem;}
.commitment .left_box{background: var(--color-eb);min-height: 61.4rem;border-radius: 30rem 0;margin-left: -14rem;padding-left: 14rem;display: flex;align-items: center;position: relative;}
.commitment .comit_line{position: absolute;left:14rem ;bottom: -2.2rem;}
.commitment .left_box blockquote{font-size: var(--font-24);font-family: var(--font-zalando);font-weight: 300;max-width: 45rem;}
.commitment .right_box{background: var(--color-e5);border-radius: 0 20rem;width: 48rem;height: 32.5rem;padding: 2.2rem 7.3rem 5.5rem 9.4rem;margin-right: -8rem;}
.commitment .right_box h5{font-size:var(--font-60);color: var(--white);font-weight: 900;line-height: 1.034;}
.commitment .right_box h5 span{display: block;}
@media (max-width:2150px) {
    .csrwrap .icon_box { width: 42rem; height: 39.8rem;}
    .commitment .left_box blockquote { max-width: 38rem; }
    .commitment .comit_line { width: 36%; }
    .commitment .comit_tree { left: 48.6%; width: 43.4%; }
    .csrwrap .line { width: 32.2%;}
    .ford_wrap::after {height: 48.4rem;}
}/*-----2150px-end----------*/

@media (max-width:1950px) {
    .csrwrap { padding-top: 10rem; }
    .csrwrap .top_heading { max-width: 68%; }
    .csrwrap blockquote { margin-block: 3rem 2.5rem; }
    .csrwrap .icon_box { width: 37.5rem; height: 39.8rem; }
    .csrwrap .edu_box:nth-child(2) .icon_box { transform: rotate(87deg); }
    .csrwrap .edu_box:nth-child(2) .icon_box img { transform: rotate(-87deg); }
    .csrwrap .edu_details { padding-right: 0; }
    .ford_wrap .ford_grid { grid-template-columns: 811fr 460fr; grid-gap: 4.7rem;}
    .ford_wrap::after {height: 44.4rem;}
    .ford_wrap .forwrd_vision blockquote { margin-block: 3rem; }
    .ford_wrap .forwrd_vision p:not(:last-child) { margin-bottom:3rem; }
    .csrwrap .edu_details h2 { margin-bottom: 2rem; }
    .commitment .left_box blockquote { max-width: 34rem; }
    .commitment .left_box {min-height: 42.4rem;}
    .commitment .comit_tree { left: 46.2%; width: 30.9%; }
    .commitment .right_box { height: 27.7rem;}
    .commitment .heading h4:has(+ p) { margin-bottom:2rem; }
   .commitment .heading { margin-block: 1rem 7.6rem; }
}/*-----1950px-end----------*/
@media (max-width:1750px) {
    .csrwrap .top_heading { max-width: 73%; }
    .csrwrap .icon_box { width: 34.5rem; height: 37.8rem; }
    .csrwrap .edu_box:nth-child(2) .icon_box { transform: rotate(85.7deg); }
    .csrwrap .edu_box:nth-child(2) .icon_box img { transform: rotate(-85.7deg); }
    .csrwrap .line { width: 32%; }
    .ford_wrap .forwrd_vision blockquote { margin-block: 2rem; }
    .commitment .left_box { min-height: 38.4rem; }
    .commitment .comit_tree { left: 45.2%; width: 30.9%; }
    .commitment .right_box { height: 25.8rem; }
}/*-----1750px-end----------*/

@media (max-width:1649px) {
    .commitment .heading { margin-block: 1rem 3.6rem; }
    .commitment .comit_tree { left: 44.6%; width: 34.7%; }
}/*-----1649px-end----------*/

@media (max-width:1450px) {
    .csrwrap .icon_box { width: 39.5rem; height: 42.8rem; }
    .csrwrap .edugrid { padding-block: 6.5rem 4rem; }
    .csrwrap .top_heading { max-width: 65%; }
    .ford_wrap::after { height: 44.4rem; width: 57%; }
    .commitment .comit_tree { left: 48.3%; width: 33.7%; }
}/*-----1450px-end----------*/

@media (max-width:1399px) {
    .commitment .comit_tree { left: 48.3%; width: 35.7%; }
}/*-----1399px-end----------*/
@media (max-width:1280px) {
    .commitment .comit_tree { left: 48.3%; width: 37.7%; }
}/*-----1280px-end----------*/
@media (max-width:1199px) {
    .csrwrap .icon_box { width: 38.5rem; height: 41.8rem; }
    .csrwrap .top_heading { max-width: 66%; }
    .commitment .right_box { width: 100%; height: 21.8rem; margin-right: 0; border-radius: 0 12rem; padding: 2.2rem 7.3rem 5.5rem 6.4rem; }
    .commitment .left_box { min-height: 34.4rem; border-radius: 14rem 0; margin-left: -10rem; padding-left: 10rem; }
    .commitment .comit_line { width: 36%; left: 10rem; bottom: -1.2rem; }
}/*-----1199px-end----------*/
@media (max-width:991px) {
    .csrwrap { padding-top: 4rem; }
    .csrwrap blockquote { margin-block: 2rem 1.5rem; }
    .csrwrap .top_heading { max-width: 100%; }
    .csrwrap .edugrid { padding-block: 4rem 2rem; }
    .csrwrap .edugrid { grid-template-columns: repeat(1, 1fr);grid-gap: 4rem;}
    .csrwrap .icon_box { width: 100%; height:20rem; border-radius: 0 15rem; margin-bottom:2rem; text-align: center; }
    .csrwrap .icon_box img{ width:10rem;height: auto;margin-inline: auto;}
    .csrwrap .edu_details{text-align: center;}
    .csrwrap .edu_box:nth-child(2) .icon_box, .csrwrap .edu_box:nth-child(2) .icon_box img{transform: none;}
    .csrwrap .line, .ford_wrap::after{display: none;}
    .ford_wrap { background: var(--color-e5); padding-block: 3rem; margin-top: 2rem; }
    .ford_wrap .ford_grid{grid-template-columns: repeat(1, 1fr);}
    .ford_wrap .ford_grid>figure { margin-left: 0; }
    .ford_wrap .forwrd_vision blockquote, .ford_wrap .forwrd_vision h3, .ford_wrap .forwrd_vision p{color: var(--white);}
    .ford_wrap .ford_grid>figure, .commitment .comit_tree, .commitment .comit_line{display: none;}
    .ford_wrap .forwrd_vision{order: 1;}
    .commitment { padding-block: 3rem 5rem;}
    .commitment .heading { margin-block: 0rem 2.5rem; }
    .commitment .comit_grid{grid-template-columns: repeat(1, 1fr);}
    .commitment .left_box { min-height: auto; border-radius: 2rem; margin-left: 0; padding: 3rem; }
    .commitment .right_box { width: 100%; height: auto; margin-right: 0; border-radius:2rem; padding: 3rem; margin-top: 2rem;}
    .commitment .right_box h5 span { display: inline; }
    .commitment .left_box blockquote { max-width: 100%; }
    .commitment .heading h4:has(+ p) { margin-bottom: 1.5rem; }
}/*-----991px-end----------*/
@media (max-width:767px) {
    .csrwrap blockquote { margin-block: 1rem 1.5rem; line-height: 1.2; }
    .csrwrap .icon_box {border-radius: 0 8rem;height: 15rem;}
    .csrwrap .icon_box img { width: 8rem;}
}/*-----767px-end----------*/
@media (max-width:575px) {
    .commitment .left_box { min-height: auto; border-radius: 2rem; margin-left: 0; padding: 2rem; }
    .commitment .right_box { padding: 2rem; }
}/*-----575px-end----------*/
@media (max-width:350px) {
}/*-----350px-end----------*/
/*-----Sustainability & CSR-Page-css-end----------*/





 /* inner page css starts here */

    .scrap_img figure img{margin:0 auto;}
    .scrap-heading ul{display:flex;gap:0 4rem;margin:8rem 0 0 0;justify-content:center;border-bottom:1px solid #bcbcbc;padding:0 0 4rem 0;}
    .scrap-heading ul li a{font-size:var(--font-18);color:var(--black);font-weight:normal;font-family:var(--font-rubik);}
    .scrap-heading ul li.active a{color:#145629;font-weight:600;}
    .scrap-heading h1{font-weight:300;text-align:center;line-height: 1.2;}
    .scrap_sec{padding:10rem 0 10rem;}
    .scrap_img figure{margin:0 0 7rem 0;}
    .takling-sec{padding:10rem 0 12rem 0;border-bottom:1px solid #d5d5d5;}
    .takling-sec h2{color:var(--color-e5);text-align:center;font-size:1.9rem;font-weight:bold;margin:0;}
    .takling_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:8rem 0 4rem 0;}
    .takling_list{ padding:8rem 11.9rem 8rem 11.9rem; background-color:var(--white); text-align:center; border-radius:0px 20rem; overflow:hidden;}
    .takling_list h4{font-size:var(--font-24);font-weight:500;margin:0 0 2rem 0;color:var(--color-1a);}
    .takling_list p{font-size:var(--font-16);font-weight:normal;color:var(--color-1a);}
    .takling_list:last-child{background-color:var(--color-e5);border-radius: 20rem 0px;}
    .takling_list:last-child h4,.takling_list:last-child p{color:var(--white);}
    .takling_content p{font-size:var(--font-21);font-weight:500;color:var(--color-1a);text-align:center;}
    .takling_content{max-width:53%;margin:0 auto;}
    .recycling-ttl blockquote{font-weight:300;text-align:center;line-height:1.2;max-width:47%;margin:0 auto 5.6rem;}
    .recycling_grid{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;gap:1.6rem;margin:0 0 0 -6rem;position:relative;padding-bottom:25rem;border-bottom:1px solid #bcbcbc;}
    .recycling_list{max-width:42.2rem;padding:6rem 10.3rem 6rem 10rem;background-color:var(--white);}
    .recycling_list h4{font-size:var(--font-48);color:var(--color-e5);font-weight:bold;margin:0 0 1.3rem 0;line-height:1.2;}
    .recycling_list{border-radius:13.9rem 0 15.4rem 0;}
    .recycling_list:nth-child(3n+1){border-radius:0px 20rem;background-color:#ffffff4a;}
    .recycling_list p{font-size:var(--font-18);color:var(--black);font-weight:500;}
    .recycling_list:nth-child(2),.recycling_list:nth-child(4){margin-left:auto;margin-right:0;}
    .recycling_grid figure{mix-blend-mode:darken;position:absolute;margin:0 auto;left:0;text-align:center;display:flex;justify-content:center;right:0;top:-4rem;}
    .recycling_sec{padding:0 0 15rem 0;}
    .scrap-heading h4{font-weight:300;text-align:center;line-height: 1.2;margin: 0 0 3.9rem 0;}
    .dynamic_sec .scrap_img figure{margin:0 0 5.4rem 0;}
    .scrap_img figure{mix-blend-mode:darken;}
    .dynamic_sec .scrap_img .scrap-heading p{text-align:center;font-size:var(--font-16);font-weight:normal;font-family:var(--font-rubik);max-width:90%;margin:0 auto;}
    .dynamic_sec .scrap_img .scrap-heading figure{margin:0 0 3rem 0;}
    .dynamic_sec{padding:0 0 9rem 0;}
    .revol_grid_grp{background-color:var(--black);border-radius:30rem 0;padding:15rem 0 12rem;}
    .revol_ttl blockquote{color:var(--white);font-weight:300;margin:0 0 4.8rem 0;line-height:1.2;}
    .revol_ttl h4{color:var(--white);font-size:var(--font-21);font-weight:500;margin:0 0 5rem 0;}
    .revol_ttl p{color:var(--white);font-size:var(--font-16);font-family:var(--font-rubik);font-weight:normal;}
    .revol_grid{display:grid;grid-template-columns:67.9rem auto;gap:0 14.1rem;}
    .revol_list_figure figure{position:relative;}
    .revol_list_figure figure figcaption{position:absolute;font-size:var(--font-26);color:var(--white);left:20rem;bottom:7rem;max-width:29rem;}
    .revol_list_figure{margin:0 0 5rem 0;}
    .revol_ttl{position:sticky;top:20rem;}
    .revol_sec{padding:9rem 0 7rem 0;}
    .takling-sec .tab-content,.takling-sec .tab-pane{padding:0;background-color:transparent;border:none;}
    .takling-sec .accordion-body{border:none;padding:0;}
    .scrap_img .scrap-heading .nav .nav-link{border:none;padding:0;background-color:transparent;font-weight:normal;margin:0;color:var(--black);font-size:var(--font-18);font-family:var(--font-rubik);}
    .scrap_img .scrap-heading .nav .nav-link.active{font-weight:500;color:#145629;}
    .battry_ttl blockquote{font-weight:300;margin:0 0 6.6rem 0;line-height:1.2;}
    .battry_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7.2rem 2rem;}
    .battry_list figcaption h4{font-size:var(--font-24);font-weight:600;line-height:1.2;color:var(--color-1a);margin:0 0 0.8rem 0;}
    .battry_list figcaption{padding:2.4rem 4rem 2.7rem 3.1rem;}
    .battry_list figcaption p{font-size:var(--font-16);font-weight:normal;font-family:var(--font-rubik);padding-right: 3rem;}
    .battry_met{padding:8rem 0 15rem 0;}
    .experts-heading h2{color:var(--color-e5);margin:0 0 2.4rem 0;}
    .experts-heading blockquote{font-size:var(--font-24);color:var(--black);font-weight:300;margin:0 0 2.4rem 0;}
    .experts-heading p{font-size:var(--font-16);font-weight:normal;color:var(--black);}
    .experts-heading{text-align:center;max-width:66%;margin:0 auto 8rem;}
    .global_grid{display:grid;grid-template-columns:auto 58rem;gap:0 14rem;align-items:center;}
    .global_list .experts-heading{text-align:left;max-width:100%;margin:0;}
    .global_list .experts-heading h2{margin:0 0 4.3rem 0;}
    .global_list .experts-heading blockquote{margin:0 0 4rem 0;}
    .global_list{padding-right:7rem;}
    .global-overview{padding:0 0 15rem 0;}
    .customer_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem;align-items:center;}
    .customer-sec{padding:15rem 0 12rem;}
    .customer_cont1 h2,.customer_cont2 h2{color:var(--color-e5);margin:0 0 4rem 0;}
    .customer_cont1{margin:0 18rem 0 0;}
    .customer_cont2{margin:0 0 0 11rem;}
    .customer_cont2{padding:8rem 4rem 0 0;height:100%;position:relative;border-bottom:2px solid #145629;}
    .customer_cont1 .custom_bulet li::marker,.customer_cont2 .custom_bulet li::marker{color:#145629;}
    .customer_cont1 p,.customer_cont2 p{font-family:var(--font-rubik);}
    .customer_cont1 p{margin:0 0 4.3rem 0;}
    .customer_cont2 p{margin:0 6rem 3.2rem 0;}
    .customer_cont2 .custom_bulet li,.customer_cont1 .custom_bulet li{margin-bottom:1.1rem;}
    .customer_cont2:after{content:"";position:absolute;left:auto;right:0;bottom:-1.5px;border-bottom:2px solid #F3840F;width:16.4rem;}
    .agro_location{background-color:#145629;padding:8.2rem 0 7.6rem 0;position:relative;overflow:hidden;}
    .agro_grid{display:grid;grid-template-columns:auto 99rem;align-items:center;}
    .agro_grid figure{margin-right:-31rem;position: relative;}
    .agro_location_ttl h2{color:var(--white);margin:0 0 4rem 0;font-weight:bold;}
    .agro_location_ttl p{color:var(--white);}
    .agro_location > figure{position:absolute;left:auto;right:0;height:100%;top:0;bottom:0;}
    .agro_location > figure img{height:100%;object-fit:cover;}
    .agro_grid figure ul li{position:absolute;}
    .agro_grid figure ul li span{border-radius:4px;background-color:var(--white);font-size:var(--font-16);font-weight:bold;line-height:1.4;color:#145629;padding:0.7rem;position:absolute;bottom:132%;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(30px);transition:all 0.5s ease;}
    .location-text{position:relative;display:flex;align-items:center;justify-content:center;cursor: pointer;}
    .agro_grid figure ul li:hover .location-text span{opacity:1;visibility:visible;transform:translateY(0);}
    .agro_grid figure ul li:nth-child(1){top:14rem;left:22rem;}
    .agro_grid figure ul li:nth-child(2){top:38.5rem;left:37.5rem;}
    .agro_grid figure ul li:nth-child(3){top:10rem;left:72rem;}
    .agro_grid figure ul li:nth-child(4){top:24rem;left:88rem;}
    .agro_grid figure ul li:nth-child(5){top:31rem;left:101rem;}
    .agro_grid figure ul li:nth-child(6){top:28rem;left:76rem;}
    .partnership h3{color:var(--color-e5);margin:0 0 3rem 0;font-weight:bold;}
    .partnership p{font-size:var(--font-16);font-weight:normal;color:var(--black);font-family:var(--font-rubik);}
    .partnership{padding:12rem 0 0 0;text-align:center;max-width:85.5%;margin:0 auto;}
    .site-header.inner-header.prod-header{background-color:var(--colorf3);}
    .site-header.inner-header.prod-header.scrolled{background-color:#fff;}
    .vis-feilds-grp .vis-feilds{padding-left:0;}
    .vision_mission_grid figure,.vision_mission_grid figure img{height:100%;}


@media (max-width: 1920px){
    .revol_grid{grid-template-columns:56.9rem auto;}
    .recycling_grid figure{max-width:68%;left:-4rem;top:-2rem;}

    .takling_list{padding:8rem 12rem 8rem 12rem;}
    .recycling_grid figure img{max-width:100%;}
    .recycling_list{padding:6rem 13.7rem 6rem 10rem;}
    .revol_list_figure figure figcaption{left:21rem;bottom:8rem;}
    .battry_list figcaption p{padding-right:6rem;}
}


@media (max-width: 1799px){
    .why_agro{padding:3rem 10rem 8.6rem 12rem;}
    .why_mission{padding:13.4rem 12.7rem 12.3rem 12rem;}
    .vision_mission{padding:12rem 0 10rem 0;}
    .scrap_sec .scrap_img figure{max-width:50%;margin:0 auto 7rem;}
    .takling_list{padding:8rem 11rem 8rem 11rem;}
    .recycling_grid figure{max-width:67%;left:-8rem;top:0rem;}
    .dynamic_sec .scrap_img > figure{max-width:25%;margin:0 auto 5.4rem;}
    .dynamic_sec .scrap_img .scrap-heading p{max-width:87%;}
    .revol_grid{grid-template-columns:55.9rem auto;}
    .battry_list figcaption p{padding-right:4rem;}
    .revol_grid{grid-template-columns:55.9rem auto;}
    .vis-overview .experts-heading{max-width:63%;}
    .agro_grid{grid-template-columns:auto 88rem;}
    .location-text img{max-width:1.5rem;}
    .agro_grid figure ul li:nth-child(1){top:12rem;left:18rem;}
    .agro_grid figure ul li:nth-child(2){left:30.5rem;}
    .agro_grid figure ul li:nth-child(3){top:8rem;left:58rem;}
    .agro_grid figure ul li:nth-child(4){left:71rem;top:20rem;}
    .agro_grid figure ul li:nth-child(5){left:80.5rem;top:26rem;}
    .agro_grid figure ul li:nth-child(6){left:60rem;}
    .customer_cont2 p{margin:0 5rem 3.2rem 0;}
    .partnership{max-width:80.5%;}
    .vis-feilds-grp{gap:0 8.6rem;}
    .our_lagacy_cont{padding-right:10rem;}
    .why_vission{padding:13.4rem 18.3rem 13.3rem 12rem;}
    .why_mission{padding:13.4rem 14.7rem 12.3rem 12rem;}
    .what-apart-grid{gap:0 7rem;}
    .rotavat_cont{padding-right:11.9rem;}
    .key_feature ul li{padding:2.9rem 4.1rem 2.8rem 4.1rem;}
    .table_grid{grid-template-columns:auto 66.6rem;}
    .technic_grp{grid-template-columns:auto 66.6rem;}
    .support_right{padding:3rem 3rem 8.6rem 14rem;}
    .agro_partener{padding-right:10.5rem;}
    .agro_partener_grid{grid-template-columns:61rem auto;gap:14rem;}
    .agro_partener{padding-right:1.5rem;}
        .apply_img_grid {
        gap: 0 13rem;
    }
}
@media(max-width:1649px){
    .recycling_grid figure {max-width: 63%;}
    .recycling_grid {padding-bottom: 15rem;}
    .agro_partener_grid {grid-template-columns: auto 49.5rem;}
    .support_content {padding: 7.3rem 5.4rem 8rem 8.8rem;}
    .support_content>br{display: none;}
    .support_right {padding: 3rem 2rem 7.6rem 14rem;}
    .key_feature ul li{padding:2.9rem 2.1rem 2.8rem 4.1rem;}
    .table_grid figure{margin:0px 0 0 -10rem;}
    .our_lagacy > figure{right:-18rem;}
    .vis-feilds-grp{gap:0 9.6rem;}
    .feilds-machine figure{margin:0 0 0 -10rem;}
    .scrap_sec .scrap_img figure{max-width:43%;}
    .takling_content{max-width:45%;}
    .recycling_grid figure{left:-4rem;}
    .scrap-heading h4{max-width:71%;}
    .battry_list figcaption p{padding-right:1rem;}
    .revol_list_figure figure figcaption{left:18rem;bottom:7rem;}


}

@media (max-width:1549px) {
    .scrap-heading h1{max-width:67%;margin-inline: auto;}
    .scrap_sec .scrap_img figure{max-width:40%;}
    .takling_list{padding:8rem 11rem 8rem 11rem;}
    .recycling-ttl blockquote{max-width:45%;}
    .recycling_grid figure{max-width:66%;}
    .recycling_grid figure{left:-6rem;top:-2rem;}
    .scrap-heading h4{max-width:67%;margin-inline: auto;}
    .revol_grid{grid-template-columns:54.9rem auto;}
    .battry_list figcaption p{padding-right:0;}
    .agro_location > figure{max-width:10rem;}
    .product-top {padding-inline: 11rem;margin-bottom: 7rem;max-height: 17rem;padding-block: 2rem 0;}
}
@media (max-width:1440px) {
    .scrap_sec .scrap_img figure{max-width:36%;}
    .recycling_grid figure{top:-1rem;max-width:64%;}
    .scrap-heading h4{max-width:80%;}
    .revol_ttl blockquote{max-width:71%;}
    .global_grid{grid-template-columns:auto 48rem;}
    .agro_location > figure{max-width:7rem;}
    .what-apart-grid{gap:0 14rem;}
.battry_met {
    padding: 8rem 0 10rem 0;
}
}
@media (max-width: 1366px){
    .our_lagacy_grid figure{margin:0 0 0 -10rem;}
    .our_lagacy > figure{right:-25rem;}
    .scrap-heading h4{margin: 0 auto;margin-bottom: 3rem;}

}

@media (max-width:1280px) {
    .takling_list{padding:8rem 10rem 8rem 10rem;}
    .scrap-heading h4{max-width:100%;}
    .dynamic_sec .scrap_img .scrap-heading p{max-width:89%;}
       .scrap-heading h1 {
        max-width: 100%;
    }
   .takling-sec {
    padding: 8rem 0 8rem 0;
}
    .recycling_grid {
        padding-bottom: 8rem;
    }
    .recycling_sec {
    padding: 0 0 8rem 0;
}
.revol_sec {
    padding: 4rem 0 7rem 0;
}
.dynamic_sec {
    padding: 0 0 4rem 0;
}
}

@media (max-width:991px) {
    .takling-sec .tab-content>.tab-pane{display:block;opacity:1;margin: 0 0 1rem 0;}
    .scrap_sec{padding:6rem 0 6rem;}
    .takling-sec .accordion-button{font-size:var(--font-18);font-family:var(--font-rubik);background-color:#145629;color:var(--white);padding:1.5rem 2rem;}
    .takling_grid{padding:4rem 0 4rem 0;}
    .takling-sec .accordion-body{margin:4rem 0;}
    .takling_list{padding:8rem 7rem 8rem 7rem;}
    .takling-sec{padding:6rem 0 6rem 0;}
    .recycling_grid{padding-bottom:6rem;margin:0;}
    .recycling_list{max-width:100%;}
    .recycling_grid figure{position:unset;max-width:100%;grid-column:1 / -1;}
    .recycling-ttl blockquote{max-width:100%;}
    .recycling_sec{padding:0 0 6rem 0;}
    .scrap-heading h4{max-width:100%;}
    .dynamic_sec .scrap_img .scrap-heading p{max-width:100%;}
    .dynamic_sec{padding:0 0 6rem 0;}
    .revol_sec{padding:6rem 0 6rem 0;}
    .revol_grid_grp{border-radius:0;padding:6rem 0 10rem;}
    .revol_grid{grid-template-columns:100%;}
    .revol_ttl blockquote{max-width:100%;margin:0 0 2.8rem 0;}
    .revol_ttl h4{margin:0 0 3rem 0;}
    .revol_ttl{position:unset;}
    .revol_cont{margin:0 0 5rem 0;}
    .revol_list_figure{margin:0 0 3rem 0;}
    .revol_list_figure figure figcaption{max-width:100%;left:20rem;bottom:8rem;}
   .takling-sec .accordion-button::after {filter: invert(1);}
    .battry_grid {grid-template-columns: repeat(2, 1fr);gap: 7.2rem 2rem;}
    .product-top {margin-bottom: 13rem;max-height: 25rem;}
    
}
@media (max-width:767px) {
    .scrap_sec .scrap_img figure{margin:0 auto 4rem;}
    .scrap-heading h1{max-width:100%;}
    .takling_grid{grid-template-columns:repeat(1,1fr);}
    .takling_list{padding:5rem 7rem 5rem 7rem;}
    .takling_content{max-width:100%;}
    .recycling_list:nth-child(2),.recycling_list:nth-child(4){margin-left:0;margin-right:0;}
    .recycling_grid{grid-template-columns:repeat(1,1fr);}
    .recycling_list{padding:5rem 9rem 5rem 9rem;}
    .recycling-ttl blockquote{margin:0 auto 3.6rem;}
    .battry_ttl blockquote{margin:0 0 3.6rem 0;}
    .revol_grid_grp{padding:6rem 3rem 6rem;}
    .revol_sec{padding:0;}
 .battry_met {padding: 6rem 0 8rem 0;}
     .takling-sec {
        padding: 4rem 0 2rem 0;
    }
    .product-top {margin-bottom: 18rem;padding-inline: 5rem;}

}
@media (max-width:575px) {
    .revol_list_figure figure img{max-width:70%;}
    .revol_list_figure figure figcaption{left:13rem;bottom:4rem;max-width:42%;}
    .battry_grid{grid-template-columns:repeat(1,1fr);}
    .takling-sec{padding:4rem 0 4rem 0;}
    .scrap_sec{padding:4rem 0 4rem;}
    .recycling_grid{padding-bottom:4rem;}
    .dynamic_sec .scrap_img > figure{max-width:90%;margin:0 auto 2.4rem;}
    .scrap-heading h4{margin:0 auto 2.9rem;}
    .dynamic_sec{padding:0 0 4rem 0;}
    .revol_grid_grp{padding:4rem 3rem 4rem;}
    .battry_met{padding:4rem 0 6rem 0;}
    .battry_grid{gap:1.2rem 2rem;}
     .battry_met {
    padding: 6rem 0 6rem 0;
}
      .product-top {
        margin-bottom: 9rem;
        padding-inline: 2rem;
        max-height: 25rem;
    }
    .productmainImage figure {
        width: 25rem;
        margin: auto;
    }
}
@media (max-width:480px) {
    .revol_list_figure figure figcaption{left:12rem;bottom:3rem;max-width:60%;}
    .revol_list_figure figure img{max-width:80%;}
    .key_feature ul{grid-template-columns:repeat(1,1fr);}
    .rotavat_grid,.key_feature{margin:0 0 3rem 0;padding:0 0 3rem 0;}
    .apply_img_list .rotavat_btn {
        display: flex;
        flex-direction: column;
        gap: 1.5rem 0;
    }
        .product-top {
        margin-bottom: 12rem;
    }
  
}
.news-content>h3 ,.news-content>h2{  font-size: var(--font-24);
    font-weight: 600;margin-bottom: 3rem;}
.ne_detail_des .news-content ul {
    padding-block: 2rem;
    list-style: none;
}

.ne_detail_des .news-content ul li {
    position: relative;
    font-size: var(--font-18);
    font-weight: 400;
    color: var(--black);
    font-family: var(--font-rubik);
    margin-bottom: 1.5rem;
    padding-left: 2rem;
}

.ne_detail_des .news-content ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.6em;
    width: 6px;
    height: 6px;
    background-color: var(--black);
    border-radius: 50%;
}
.read_view a {
    transition: all 0.3s ease-in-out;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.read_view a:hover {
    color: #000;
    text-decoration: none;
}

.read_view a img {
    transition: transform 0.3s ease-in-out;
}

.read_view a:hover img {
    transform: translateX(5px);
}
.sitemap{padding-block: 15rem;}
.sitemap ul{display: grid;grid-template-columns: repeat(4, 1fr);gap: 3rem;}
.sitemap ul li a{font-size: var(--font-18); color: var(--black); font-weight: normal; font-family: var(--font-rubik);padding-block: 1.5rem;display: block;width: 100%;}
.sitemap ul li a:hover{color: var(--color5a);}
.sitemap .main_link>a{font-size: var(--font-21); color: var(--color5a); font-weight: 500; }
.sitemap ul li:not(:last-child) a{border-bottom: .1rem solid rgb(0 0 0 / 8%);}
.sitemap ul>li>ul{display: block;}
.sitemap ul>li>ul>li a{position: relative;display: flex;align-items: center;padding-left:2rem;}
.sitemap ul>li>ul>li a::before{position: absolute;left: 0;width: 1rem;height: .1rem;background: var(--black);content: "";}

@media (max-width:991px) {
    .sitemap ul{display: grid;grid-template-columns: repeat(1, 1fr);gap: 3rem;}
}/*-----991px-end----------*/