@media (min-width:2200px) {
 .head_overview { grid-template-columns: 45% 75%; }
 }
@media (max-width:1649px) {
 .group_esg_grid { grid-template-columns: 47% 41%; gap: 13rem; }
.governance_right_box h4 { font: var(--font-36); }
.governance_right_box { padding-inline: 7rem 5rem; }
.list_item_content p { font: var(--font-16); }
.es_new_left h3 { font-size: 53px; line-height: 1; }
.es_new_right { padding-inline: 20rem 6rem; margin-top: -6rem; }
.certification_item { padding-inline: 5rem; padding-block: 4rem; }
.our_milestone { padding-block: 10rem; }

 }
/*--1649px--css-end--*/
@media (max-width:1399px) {
 .esg_grid_list { gap: 3rem; margin-top: 7rem; }
.esg_item { padding-inline: 3rem 0; }
.esg-icon { margin-bottom: 2rem; }
.green_energy_panel p { margin-bottom: 2rem; }
.list_item_content { padding-inline: 0 2rem; }
.es_new_right { padding-inline: 20rem 7rem; margin-top: 0rem; }
.our_milestone { padding-block: 7rem 0; }
.esg-we { padding-block: 7.7rem; }
.esg_governance { margin-top: 4.7rem; }
.esg_governance_new { padding-block: 6rem; }
.esg_grip.how-we-jam.fixed-top { background: #4B5320; }
.esgpanel1 { padding-block: 4rem 0; }
 }
/*--1399px--css-end--*/
@media (max-width:1280px) {
 .ms_content { max-width: 50%; }
.certification_item { padding-inline: 4rem; padding-block: 3rem; }
.esg-we { padding-block: 6.7rem; }
.es_new_left h3 { font-size: 44px; line-height: 1; }
.esg_governance { margin-top: 10.7rem; }
.esg_we_left h2 { font: var(--font-36); font-weight: bold; }
.esg_we_right h3 { font: var(--font-24); line-height: 1.5; }
.esg_we_right .view_more { margin-top: 3rem; }
 }
/*--1280px--css-end--*/
@media (max-width:1199px) {
 .esg_we_right>h3 { margin-bottom: 2rem; }
.esg_grid_list { gap: 2rem; margin-top: 5rem; }
.esg_item { padding-inline: 2rem 0; }
.esg-icon { width: 50px; }
.group_esg_grid { grid-template-columns: 51% 41%; gap: 5rem; }
.esg_left1 h4 { color: #fff; font-size: 24px; margin-block: 2rem; font-weight: 500; }
.esg_left1 h4 { font-size: 18px; margin-block: 2rem; font-weight: 500; line-height: 1.6; }
.governance_right_box { padding-inline: 4rem 2rem; padding-block: 2rem; }
.list_item_content { padding-inline: 0 1rem; padding-block: 2rem; }
.list_item_content:nth-child(2n) { border-right: 0; padding-inline: 1rem; }
.es_new_left h3 { font-size: 33px; line-height: 1; }
.certification_item { padding-inline: 3rem; padding-block: 2rem; }
/*100426*/ }
@media (max-width:991px) {
 .esg_grid { grid-template-columns: repeat(1, 1fr); }
.esg_we_left h2 { margin-bottom: 2rem; }
.esg_we_left h2 br { display: none; }
.esg-we { padding-block: 3rem; }
.esg_item { padding: 2rem; border: 1px solid rgb(75 83 32 / 15%); }
.esg_item h5+p { margin: 0; }
.esg_item:nth-child(2) .esg-icon { width: 3.2rem; }
.group_esg_grid { grid-template-columns: repeat(1, 1fr); gap: 5rem; }
.group_esg_grid .esg_right1 { display: none; }
.esg_governance { margin-top: 1.7rem; }
.govermance_grid,
    .list_detail_box,
    .es_new_grid { grid-template-columns: repeat(1, 1fr); }
.governance_right_box { padding-inline: 2rem; padding-block: 2rem 0; }
.governance_right_box h4 br { display: none; }
.governance_right_box h4 { font-size: 2.2rem; margin-block: 2rem 0rem; }
.list_item_content { border-right: 0; }
.list_item_content:nth-child(2n),
    .list_item_content,
    .list_item_content:nth-child(3) { padding-inline: 0; padding-block: 2rem; border-bottom: .1rem solid rgb(255 255 255 / 29%); }
.list_item_content:last-child { border-bottom: none; }
.esg_governance_new { padding-block: 3rem; border-top: .1rem solid rgb(255 255 255 / 29%); }
.es_new_grid .es_new_right { display: none; }
.es_new_left h3 { font-size: 30px; line-height: 1.2; }
.our_milestone { padding-block: 5rem 0; }
.certification_item { padding-inline: 2.3rem; padding-block: 1.3rem; }
section.our_milestone2 { display: block; background: #4b5324; }
section.our_milestone2 .ms_content { max-width: 100%; height: auto; padding-block: 2rem 3rem; }
section.our_milestone2 .ms_content h3 { font-size: 21px; margin-bottom: 2rem; line-height: 1.5; }
section.our_milestone2 .ms_content p { color: #fff; padding-inline: 0; margin-bottom: 2rem; }
.certification_item:nth-child(17),
    .certification_item:nth-child(18) { padding: 2rem; }
/*100426*/ }
@media (max-width:767px) {
 .overview_title .container { padding-left: 0; }
.overview_title h3 { letter-spacing: -2.38px; }
.about_panel1 .overview_title blockquote br { display: none; }
.overview_title { padding-block: 5rem 2rem; }
.esg_grid_list { gap: 2rem; margin-top: 3rem; }
.esg_grid_list { grid-template-columns: repeat(1, 1fr); }
.esg_we_right .view_more { margin-top: 2rem; }
.list_item_content h5 { margin-bottom: 1.5rem; }
.list_item_content:nth-child(2n),
    .list_item_content,
    .list_item_content:nth-child(3) { padding-block: 1.5rem; }
.es_new_left h3 { font: var(--font-26); line-height: 1.2; }
.our_milestone h2 { font-size: 2.8rem; }
.our_milestone h3 { margin-block: 2rem; }
.our_milestone { padding-block: 3rem 0; }
.certification_list { grid-template-columns: repeat(5, 1fr); padding-block: 2rem; grid-gap: 1.5rem; }
.certification_item,
    .certification_item:nth-child(6n),
    .certification_item:nth-child(13),
    .certification_item:nth-child(14),
    .certification_item:nth-child(15),
    .certification_item:nth-child(16),
    .certification_item:nth-child(17),
    .certification_item:nth-child(18),
    .certification_item { border: 1px solid rgb(112 112 112 / 29%); padding: 1.5rem; }
.esgpanel1 { padding-block: 4rem 2rem; }
.governance_right_box { padding-block: 4rem 1rem; }
section.our_milestone2 .ms_content { padding-block: 3rem 3rem; }
 }
/*--767px--css-end--*/
@media (max-width:575px) {
 .certification_list { grid-template-columns: repeat(3, 1fr); padding: 2rem 0 2rem; grid-gap: 1rem; }
.certification_list .certification_item { padding: 4rem; }
.our_milestone.fixed-top .certification_list { grid-template-columns: repeat(3, 1fr); }
.about_panel1 .overview_title blockquote { min-height: 0; font-size: 1.6rem; font-weight:500; }
.overview_title.leder_bannerText { min-height: 40rem; padding-block: 0rem 2rem; display: flex; flex-direction: column; justify-content: flex-end; }
.product_detailBanner .overview_title.leder_bannerText { min-height: 30rem; }
 }
/*--575px--css-end--*/
.about_panel1.sustainability_banner { background: transparent; padding: 0; }
.about_panel1.sustainability_banner .inner_title { position: absolute; top: 0; width: 100%; z-index: 99; margin: 8rem 0 0; }
.about_panel1.sustainability_banner .inner_title h2 { color: #fff; }
.about_panel1.sustainability_banner .inner_title ul li { color: #fff; }
.about_panel1.sustainability_banner .inner_title h2:after { background: #fff; }
.about_panel1.sustainability_banner .inner_title ul li a img { filter: invert(1); }
.sustainability_banner .yarn-main .main-title { font-size: 64px; font-weight: 800; line-height: 1.1; max-width: 82%; }
.yarn-head-content h3 { font: var(--font-60); color: #fff; font-weight: bold; margin-bottom: 2rem; letter-spacing: -3.72px; text-transform: uppercase; }
.yarn-head-content blockquote { font: var(--font-42); font-weight: 600; line-height: 1; color: #fff; position: relative; z-index: 1; letter-spacing: 0px; }
.denim-process.rswm_lim { padding-block: 11rem 0rem; padding-inline: 0; }
.rswm_lim .denim-process-head { padding-block: 0; padding-inline: 0rem; height: 100%; width: 90%; display: block; margin-bottom: 0; }
.rswm_lim .denim-process-head p { font: var(--font-16); max-width: 80%; }
.rswm_lim .denim-process-head blockquote { margin-top: 0rem; margin-bottom: 2rem; }
.greenenergy_sec { padding-block: 10.4rem 13rem; background-color: #F9F9F9; }
.reciprocal_grid { display: grid; grid-template-columns: repeat(4, 1fr); row-gap: 7.2rem; }
.reciprocal_col { border-right: 1px solid #4b532057; padding-inline: 4.1rem; }
.reciprocal_col:nth-child(4n) { border-right: none; }
.reciprocal_col figure { max-width: 8rem; margin-bottom: 3.8rem; }
.reciprocal_col figure img { border-radius: 0.8rem; max-width: 6rem; min-height: 10rem; }
.reciprocal_col h3 { font: var(--font-24); font-weight: 500; margin-bottom: 1.5rem; color: #4B5320; letter-spacing: 0px; line-height: 1.5 }
.reciprocal_col p { font: var(--font-18); font-weight: normal; margin-bottom: 3rem; letter-spacing: 0px; font-family: var(--font-roboto); }
.reciprocal_col h4 { font: var(--font-26); font-weight: bold; margin-bottom: 0; letter-spacing: 0px; color: #4B5320; }
.reciprocal_col blockquote { font: var(--font-18); font-weight: normal; margin-bottom: 3rem; letter-spacing: 0px; font-family: var(--font-roboto); }
.petbottels_sec { padding-block: 8.4rem; background-color: #fff; }
.petbottels_grid { display: grid; grid-template-columns: repeat(1, 50% auto); gap: 7.9rem; align-items: center; }
.petbottels_col h2 { font: var(--font-32); font-weight: bold; margin-bottom: 4.5rem; letter-spacing: 0px; color: #000; }
.petbottels_col p { font: var(--font-18); font-weight: normal; margin-bottom: 3rem; letter-spacing: 0px; font-family: var(--font-roboto); max-width: 93%; }
.certificates { padding-block: 0 4.1rem; }
.certificates .certification_list { display: grid; grid-template-columns: repeat(6, 1fr); align-items: center; height: 100%; padding-block: 0; }
.certificates h3 { font: var(--font-32); font-weight: bold; margin-block: 0 4.5rem; letter-spacing: 0px; color: #000; }
.about_panel1.careers_banner { background: transparent; padding: 0; }
.about_panel1.careers_banner .inner_title { position: absolute; top: 0; width: 100%; z-index: 99; margin: 8rem 0 0; }
.about_panel1.careers_banner .inner_title h2 { color: #fff; }
.about_panel1.careers_banner .inner_title h2:after { background: #fff; }
.busibness_grid { display: grid; grid-template-columns: repeat(1, 40% auto); gap: 18.2rem; align-items: center; }
.rswmpeo_sec { padding-block: 11rem; }
.rswmpeo_sec .denim-process-head blockquote { font: var(--font-24); font-weight: 500; padding-inline: 0rem 6rem; margin-bottom: 5.6rem; max-width: 85%; }
.busibness_col p { font: var(--font-18); font-weight: normal; margin-bottom: 3rem; letter-spacing: 0px; font-family: var(--font-roboto); }
.input_fild { display: flex; gap: 1.5rem; align-items: center; flex-wrap: wrap; width: 100%; }
.input_fild input[type="email"] { flex: 1; padding: 1.4rem 1.5rem; }
/* Upload box */
.upload_box { display: flex; align-items: center; gap: 8px; padding: 1.4rem 1.5rem; cursor: pointer; background: #f9f9f9; }
.teams_col input::placeholder { color: #fff; font: var(--font-16); font-weight: normal; font-family: var(--font-roboto); }
.upload_box span { color: #fff; font: var(--font-18); font-weight: normal; font-family: var(--font-roboto); }
.upload_box:hover { background: #eee; }
.upload_icon { font: var(--font-16); }
.our_temsSec .teams_grid { background-color: #735290; }
.teams_grid { display: grid; grid-template-columns: repeat(1, 53% auto); gap: 15.4rem; align-items: center; }
.our_temsSec .teams_col:last-child { max-width: 82%; }
.our_temsSec .teams_col h2 { font: var(--font-72); color: #fff; margin-bottom: 3rem; font-weight: var(--weight-200); line-height: 1.2; }
.our_temsSec .teams_col blockquote { font: var(--font-24); color: #fff; margin-bottom: 3.3rem; font-weight: 500; line-height: 1.8; max-width: 90%; }
.our_temsSec .teams_col input { background-color: transparent; border: solid 1px #ffffff4a; color: #fff; font: var(--font-16); padding: 1.4rem 1.5rem; width: 100%; }
.our_temsSec .teams_col label { background-color: transparent; border: solid 1px #ffffff4a; }
.teams_col button { color: #fff; font: var(--font-18); font-weight: normal; font-family: var(--font-roboto); padding: 1rem 2rem; background-color: transparent; border: solid 1px #ffffff4a; margin-top: 4.2rem; }
.teams_col input:focus { outline: none; }
.sustaina_banner#synthetic-yarns-banner { position: relative; height: 100vh; background: url(../images/sustainability_banner.webp) center / cover no-repeat; display: flex; align-items: flex-end; color: #fff; }
.sustaina_banner .yarn-main { width: 100%; }
.careersBanner .yarn-main { width: 100%; }
.careersBanner#synthetic-yarns-banner { position: relative; height: 100vh; background: url(../images/career-banner.webp) center / cover no-repeat; display: flex; align-items: flex-end; color: #fff; }
.leader_grid_one h5 { font: var(--font-24); color: var(--color-4b); ; font-weight: 500; margin-bottom: 3rem; letter-spacing: 0px }
.csr-set-1.life_sec .csrover_bx { padding-inline: 0; }
.life_sec .csr-set_grid { display: grid; grid-template-columns: repeat(1, 50% auto); align-items: center; gap: 11rem }
.life_sec .csrover_bx h3 { font: var(--font-36); font-weight: bold; letter-spacing: 0px; margin-bottom: 4rem; color: #000; max-width: 75%; }
.life_sec .csrover_bx p { font: var(--font-18); line-height: 1.6; margin-bottom: 2rem; }
.about_panel3.values_sec { margin-bottom: 12rem; }
.values_sec .our_teams { background-color: #4B5320; }
.values_sec .teams_grid { display: grid; grid-template-columns: repeat(1, 52% auto); gap: 9.8rem; align-items: center; }
.panel.imageWrapper { position: sticky; top: 0; }
.values_sec .teams_col h4 { font: var(--font-32); font-weight: bold; line-height: 1.4; margin-bottom: 2rem; color: #D2AB67; max-width: 72%; }
.values_sec .teams_col>blockquote { font: var(--font-24); font-weight: 500; line-height: 1.3; margin-bottom: 3.2rem; color: #fff; max-width: 78%; }
.values_sec .teams_col>p { font: var(--font-18); font-weight: normal; line-height: 1.5; color: #fff; font-family: var(--font-roboto); margin-bottom: 3rem; max-width: 78%; }
.groming_sec { padding-bottom: 10rem; }
.groming_sec .top_contant { padding-inline: 9rem; }
.groming_sec .top_contant h3 { font: var(--font-36); font-weight: bold; line-height: 1.3; color: #000; margin-bottom: 4rem; }
.groming_sec .top_contant p { font: var(--font-18); font-weight: normal; line-height: 1.3; color: #000; font-family: var(--font-roboto); margin-bottom: 6.7rem; max-width: 88%; }
.promotion_sec { padding-bottom: 7rem; border-bottom: solid 1px #d5d5d5; }
.promotion_sec h2 { font: var(--font-36); font-weight: bold; line-height: 1.3; color: #000; margin-bottom: 5rem; }
.promotion_sec .promotion_grig { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem; margin-bottom: 3.1rem; }
.promotion_sec p { font: var(--font-18); font-weight: normal; line-height: 1.6; color: #000; font-family: var(--font-roboto); max-width: 94%; }
.csr-set-1.reward_sec { padding-top: 0; }
.csr-set-1.reward_sec { padding-block: 7rem; }
.reward_sec .csr-set_grid { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 0; gap: 7.3rem; }
.reward_sec .csrover_bx h3 { font: var(--font-32); font-weight: bold; color: #000; max-width: 80%; line-height: 1.2; margin-bottom: 4rem; }
.reward_sec .csrover_bx { align-content: center; padding-block: 0; padding-inline: 0; max-width: 80%; }
.reward_sec .csrover_bx p { font: var(--font-18); font-weight: normal; line-height: 1.5; color: #000; font-family: var(--font-roboto); max-width: 100%; }
.workplace_safety_swiper { max-width: 600px; margin: 0 auto; overflow: hidden; position: relative; }
.workplace_safety_swiper p { margin-top: 6rem; }
.swiper_navigate_button { position: absolute; top: 21rem; display: flex; justify-content: space-between; width: 100%; }
.work_grid p { color: white; }
.workplace_safety_swiper .swiper-button-prev,
.workplace_safety_swiper .swiper-button-next { top: 50%; transform: translateY(-50%); color: #fff; background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; border-radius: 50%; }
.workplace_safety_swiper .swiper-button-prev { left: 10px; }
.workplace_safety_swiper .swiper-button-next { right: 10px; }
.swiper-button-prev::after,
.swiper-button-next::after { font-size: 16px; }
.work_imgCol { display: flex; justify-content: center; align-items: center; }
.work_imgCol img { width: 100%; /* Container ki width lega */
    height: auto; /* Aspect ratio maintain rakhega */
    border-radius: 8px; /* Optional: corners round karne ke liye */
    display: block; }
.workplace_sec { background-color: #465C69; padding-block: 18.1rem 9rem; }
.workplace_sec .work_grid { display: grid; grid-template-columns: repeat(1, 40% auto); gap: 11.7rem; position: relative; }
.workplace_sec .work_grid::after { content: ''; position: absolute; background-color: #ffffff9e; width: 73.3%; height: 0.1rem; left: 0; top: -5.2rem; }
.workplace_sec .work_imgGird { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.1rem; }
.work_imgGird { margin-bottom: 5.2rem; }
.work_imgGird .work_imgCol:nth-child(2) { margin-top: -7rem; }
.work_imgCol:last-child figure { /* border-bottom: solid 1px #ffffff9e; */
    padding-bottom: 4rem; }
.work_grid .work_col h2 { font: var(--font-72); line-height: 1; color: #fff; font-weight: 200; max-width: 85%; line-height: 1; margin-bottom: 5rem; }
.work_grid .work_col blockquote { font: var(--font-24); font-weight: 500; line-height: 1.3; margin-bottom: 3.2rem; color: #fff; max-width: 90%; }
.work_grid .work_col p { font: var(--font-18); font-weight: normal; line-height: 1.5; color: #fff; font-family: var(--font-roboto); margin-bottom: 3rem; max-width: 95%; }
.about_panel1.life_banner { background: #1B5F97; height: fit-content; overflow: hidden; padding-block: 7rem 0; position: relative; }
.about_panel1.life_banner .about_img1 { margin-top: -14rem; }
.life_banner .head_overview { grid-template-columns: 0% 100%; display: grid; }
.life_banner .inner_title ul { position: relative; }
.life_banner .overview_title { width: 78em; padding-block: 0 7rem; z-index: 9; }
.life_banner .about_img1 img { mix-blend-mode: inherit; height: 100%; object-fit: cover; }
.life_banner .inner_title h2 { color: var(--color-white); }
.life_banner .inner_title h2:after { background: #fff; }
.life_banner .inner_title ul li img { filter: invert(1); }
.life_banner .overview_title h3 { font: var(--font-42); font-weight:600; line-height: 1; position: relative; z-index: 1; letter-spacing: 0px; line-height: 4.8rem; color: #fff; padding-right: 6rem; }
.life_banner .overview_title blockquote { font: var(--font-60); color: #000; font-weight: bold; margin-bottom: 2rem; letter-spacing: -3.72px; color: #fff; }
.life_banner .inner_title ul li:not(:last-child) a { color: #fff; }
.life_banner .inner_title ul li:last-child { color: #fff; }
.our_temsSec .our_teams .teams_grid { align-items: flex-start; }
.our_temsSec .our_teams .teams_grid { align-items: flex-start; }
.our_temsSec .our_teams .teams_grid .teams_col,
.our_temsSec .our_teams .teams_grid .teams_col figure,
.our_temsSec .our_teams .teams_grid .teams_col figure img { height: 100%; }
.our_temsSec .our_teams .teams_grid .teams_col figure img { object-fit: cover; }
.our_temsSec .our_teams .teams_grid .teams_col:last-child { margin: 4rem 0; }
.leadership_banner .leder_bannerText { padding-right: 5rem; }
.ledershipTab_sec { padding-block: 4rem 0; }
.leadership_list { padding: 0; margin: 0; list-style-type: none; display: flex; gap: 0 1.5rem; border-bottom: 1px solid #000000; }
.leadership_list>li>a { font: var(--font-24); color: #0000006a; font-weight: 500; white-space: nowrap; position: relative; z-index: 1; transition: all .4s; }
.leadership_list>li.active>a { color: #000000; font-weight: bold; }
.leadership_list>li { padding-right: 5rem; }
.leadership_list>li { padding: 0 5rem 2rem 0; }
.leadership_list>li.active { border-bottom: 1px solid #000000; }
#moreContent { margin-top: 3rem; }
.leadership_grid.awards_banner figure img { mix-blend-mode: inherit; opacity: 0.9; height: 54.5rem; object-fit: cover; width: 100%; max-width: 100%; }
.awards_sec { background: var(--color-ff); height: 36.5rem; overflow: hidden; }
.leadership_grid.awards_banner h1 { margin-top: 0; }
.leadership-banner.presenceBanner { height: 36.5rem; padding-block: 10rem 7rem; }
.presenceBanner blockquote.main-title { padding-right: 5rem; }
.presenceBanner .leadership_grid h1 { margin-block: 0 2rem; }
.presenceBanner .leadership_grid figure { max-width: 66% }
.about_panel1.csr_banner { background-image: url(../images/esg-new-banner-icon.svg); background-size: contain; background-position: right; background-repeat: no-repeat; width: 100%; height: 100vh; }
.about_panel1.csr_banner .inner-banner { height: 100%; display: flex; flex-direction: column; }
/* Push bottom content */
.about_panel1.csr_banner .inner-banner>.container:last-child { margin-top: auto; }
#careers_bannerTop { background: none; }
#careers_bannerTop figure { position: absolute; left: 0; right: 0; width: 100%; }
#careers_bannerTop { position: relative; height: 100vh; background: url(../images/career-banner.webp) center / cover no-repeat; display: flex; align-items: flex-end; color: #fff; }
@media (max-width:575px) {
 .leadership_list>li { padding: 0 2rem 2rem 0; }
.overview_title { padding-block: 12rem 2rem; }
 }
@media (max-width: 480px) {
 .leadership_list>li { padding: 1.5rem 1rem 1rem 0; }
.leader_tean_grid.lead_grid4 { grid-template-columns: repeat(1, 1fr); }
.ledershipTab_sec { padding-block: 2rem 0; }
.overview_title.leder_bannerText { min-height: 32rem; }
.product_detailBanner .overview_title.leder_bannerText { min-height: 20rem; }
 }
@media (max-width: 350px) {
 .product_detailBanner .overview_title.leder_bannerText { min-height: 10rem; }
 }
@media (max-width:1799px) {
 .leadership_grid.awards_banner figure img { object-fit: contain; }
.leadership_grid figure { max-width: 68%; }
.leadership_grid.awards_banner figure img { height: 67.5rem; }
 }
@media (max-width:1599px) {
 .award_cont { padding: 2.3rem 4rem 3.3rem 2rem; }
.product_detailBanner { background-size: contain; }
.awards_sec { height: 34.5rem; }
 }
@media (max-width:1399px) {
 .collections-banner#knits-banner { height: 100vh; }
.awards_sec { height: 30.5rem; }
.leadership_grid.awards_banner figure img { height: 63.5rem; }
 }
@media (max-width:1299px) {
 .leadership-banner.presenceBanner { height: 26rem; padding-block: 7rem 7rem; }
.awards_sec { height: 30.5rem; }
.presenceBanner .leadership_grid figure { max-width: 57%; margin-top: 14rem; }
.presenceBanner blockquote.main-title { padding-right: 2rem; line-height: normal; }
.presence-sec { padding: 8rem 0 10rem; }
.collections-banner#knits-banner { height: 70vh; }
.filip_pdf { padding-block: 5rem 4rem; }
.life_sec .csr-set_grid { gap: 6rem; }
.values_sec .teams_grid { gap: 6rem; }
 }
@media (max-width:1199px) {
 .leadership_grid { padding-block: 6rem 0; }
.awards_sec { height: 15rem; }
.leadership_grid figure { max-width: 50%; }
.awards_grid { gap: 3.3rem; }
.award_list figure { max-width: 100%; }
.award_cont { padding: 2.5rem; }
.awards-sec { padding: 8rem 0; position: relative; }
.product_detailBanner { height: 40rem; }
.leadership_grid.awards_banner figure img { height: 42.5rem; }
.csr-set-1 { padding-block: 4.7rem; }
.about_panel1.csr_banner { background-position: bottom; background-size:contain ; }
 }
@media (max-width:991px) {
 .presenceBanner .leadership_grid figure { max-width: 90%; margin-top: 20rem; }
.awards_sec { height: 24rem; }
.about_panel1 { padding-block: 4rem 0; }
.presence_counter { display: block; }
.yarns_listing h3 { margin: 3rem 0 2rem 0; }
.yarns_grid { gap: 6rem 0; }
.leadership_grid.awards_banner figure img { height: 67.5rem; }
.leadership_grid figure { max-width: 100%; }
.awards-sec { padding: 6rem 0; }
.floating_logo { right: 1.1rem; width: 10rem; bottom: 10rem; }
 }
@media (max-width:767px) {
 .leadership-banner.presenceBanner { height: 38rem; padding-block: 7rem 5rem; display: flex; justify-content: flex-end; align-items: flex-end; }
.leadership_grid h1 { letter-spacing: -2.38px; padding-top: 19rem; }
.presence_list .yarns_grid .yarns_listing h3 { font: var(--font-80); }
.presence-sec { padding: 6rem 0 8rem; }
.leadership_grid { padding-block: 4rem 0; }
.product_detailBanner .overview_title { padding-block: 4rem 2rem; }
.leadership_grid figure { max-width: 100%; top: 11rem; }
.leadership_grid.awards_banner figure img { height: 40rem; object-fit: cover; }
.collections-banner#knits-banner { height: 50vh; }
.product_detailBanner { height: 36rem; }
.leadership_list { flex-wrap: wrap; }
.leadership_list>li { padding: 1.5rem 1rem 1rem 0; }
.presenceBanner .leadership_grid figure { max-width: 100%; margin-top: 10rem; }
.awards_sec { height: 34.8rem; }
 }
@media (max-width:600px) {
 .about_panel1 .inner_title ul { margin-bottom: 0; }
.collections-banner#knits-banner { height: 40vh; }
.presenceBanner .leadership_grid figure { max-width: 100%; margin-top: 0rem; height: 25rem; }
 }
@media (max-width: 575px) {
 .awards_sec { height: 33rem; }
.leadership_grid h1 { padding-top: 16rem; }
.leadership_grid.awards_banner figure img { height: 35rem; object-fit: cover; }
.leadership_grid figure { max-width: 100%; }
.awards_grid { gap: 2rem; }
.collections-banner#knits-banner { height: 42vh; }
.product_detailBanner { height: 30rem; }
.filip_pdf { padding-block: 2rem 2rem; }
.floating_logo { padding: 0.8rem; width: 6rem; bottom: 8rem; }
.leadership_banner .leder_bannerText { padding-right: 0rem; }
.presenceBanner .leadership_grid figure { max-width: 100%; margin-top: 0rem; height: 24rem; }
.about_img1 { width: 100%; }
.about_panel1 .head_overview { padding-block: 0 0; }
.leadership_grid.awards_banner { padding-block: 10rem 0; }
 }
@media (max-width:480px) {
 .collections-banner#knits-banner { height: 38vh; }
.about_panel1.collection-new .inner_title { margin: 4rem 0 0; }
.main:has(.collection-new) { padding-top: 12rem; }
.yarn-main .small-title { margin-bottom: 1rem; }
.product_detailBanner .overview_title { padding-block: 2rem 0rem; }
.yarn-main .main-title { font: var(--font-20); font-weight: 600; }
.leadership_grid blockquote.main-title { font: var(--font-16); line-height: 1.2; margin-bottom: 0; font-weight: 600; }
.leadership_grid.awards_banner figure img { height: 27rem; }
.leadership_grid h1 { padding-top: 12rem; }
 }
@media (max-width:375px) {
 .yarns_grid { gap: 4rem 0; }
.leadership_grid figure { max-width: 100%; }
.about_panel1 { padding-block: 6rem 0; }
.award_cont { padding: 2rem 2rem 1rem; }
.yarn-main .small-title { margin-bottom: 1rem; }
.presenceBanner .leadership_grid figure { margin-top: 0rem; height: 23rem; }
.our_milestone.fixed-top .certification_list { grid-template-columns: repeat(2, 1fr); }
 }
@media (min-width: 2551px) {
 .leadership_grid.awards_banner figure img { height: 45rem; }
 }
.yarn-head-content  blockquote { min-height: 14rem; }
.careers-banner .yarn-head-content  blockquote { min-height: 8rem; }
.life_banner .overview_title blockquote { min-height: 11rem; }
.life_banner .overview_title .small-title h1 { margin-bottom: 2rem; text-transform: uppercase; font: var(--font-60); letter-spacing: -2.48px; font-weight: bold; color: #fff; }
.csr_banner .overview_title blockquote { min-height: 14rem; }
.about_panel1 .overview_title blockquote { min-height: 14rem; }
/* .about_panel1.life_banner.careers-banner .about_img1 { margin-top: -14rem; }
*/
@media(max-width:1649px) {
 .life_banner .about_img1 img { object-fit:contain; }
.life_sec .csrover_bx h3 { max-width:100%; }
.reward_sec .csrover_bx h3 { max-width:100%; }
.panel.imageWrapper { top:4rem; }
 }
@media(max-width:1549px) {
 .workplace_sec .work_grid { grid-template-columns:repeat(1,33% auto); }
 }
@media(max-width:1399px) {
 .workplace_sec .work_grid { grid-template-columns:repeat(1,50% 46%); gap:3rem; }
.workplace_safety_swiper .swiper_navigate_button { top:15rem; }
.esg_grip.how-we-jam.fixed-top .esg_governance { margin-top:0; }
.esg_grip.how-we-jam.fixed-top .esgpanel1 { padding-block:18.6rem 13.7rem; }
.yarn-head-content blockquote { min-height: 0; }
.collections-banner .yarn-head-content { padding: 0 0 2rem; }
.yarn-head-content { margin-block: 0 2rem; }
 }
@media(max-width:1280px) {
 .about_panel1.life_banner .main-title { min-height:auto; }
.yarn-head-content blockquote { min-height:auto; }
#annualreports .compliances_responsive a { padding-right:0; }
.greenenergy_sec .reciprocal_grid { grid-template-columns:repeat(3,1fr); }
.esg_fact_grid .esg_fact_col { padding-inline: 5rem 6.5rem; }
 }
@media(max-width:1199px) {
 .denim-process-head .busibness_grid { gap:6rem; }
.rswmpeo_sec .denim-process-head blockquote { max-width:100%; }
.our_temsSec .teams_col:last-child { max-width:90%; }
.our_temsSec .our_teams .teams_grid { gap:6rem; }
.esg_grip.how-we-jam.fixed-top .esgpanel1 { padding-block:10rem 10rem; }
.esg_fact_grid .esg_fact_col { padding-inline:4rem 4rem; }
.about_panel3.values_sec { margin-bottom: 6rem; }
.groming_sec .top_contant { padding-inline: 2rem; }
.groming_sec { padding-bottom: 6rem; }
.reward_sec .csr-set_grid { grid-template-columns: repeat(1, 1fr); margin-top: 0; gap: 3rem; }
.csr-set-1.reward_sec { padding-block: 5rem; }
.promotion_sec { padding-bottom: 4rem; }
.workplace_sec { padding-block: 12.1rem 8rem; }
.work_grid .work_col p { max-width: 98%; }
.workplace_safety_swiper p { margin-top: 0; }
 }
@media(max-width:991px) {
 .about_panel1.life_banner .about_img1 figure { height:100%; }
.csr-set-1.life_sec { padding-block:6rem; }
.csr-set-1.life_sec .csr-set_grid { margin-top:0; gap:6rem; }
.values_sec .teams_grid { grid-template-columns:repeat(1,50% auto); gap:6rem; }
.values_sec .teams_col h4 { max-width:90%; }
.about_panel3.values_sec { margin-bottom:6rem; }
.groming_sec .top_contant p { margin-bottom:4rem; }
.groming_sec { padding-bottom:6rem; }
.csr-set-1.reward_sec { padding-block:6rem; }
.promotion_sec { padding-bottom:6rem; }
.reward_sec .csrover_bx { max-width:90%; }
.reward_sec .csr-set_grid { gap:6rem; }
.workplace_sec { padding-block:10rem 6rem; }
.about_panel1.life_banner .about_img1 { margin-top:9rem; width:90%; z-index:1; }
.about_panel1.life_banner .inner_title { position:relative; z-index:9; }
.greenenergy_sec .reciprocal_grid { grid-template-columns:repeat(2,1fr); }
.esg_grip.how-we-jam.fixed-top .esgpanel1 { padding-block:6rem 6rem; }
.governance_right_box { padding-block:6rem 6rem; }
.governa_rig_conbox:not(:last-child) { margin-bottom:4rem; }
.our_milestone.environm_respo_main { padding-top:6rem; }
.environm_respo_sec .envir_re_conbox p { color:var(--color-black); }
.fact_bx:first-child { padding-left:0; border-left:0; }
.esg_fact_grid .esg_fact_col { border-left:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; }
.esg_fact_mainsec .esg_fact_grid { padding:0 2rem; }
.esg_fact_grid .esg_fact_col:first-child,.esg_fact_grid .fact_bx:nth-child(4) { border-left:0; }
.events_listing .newsbannerbg.newsbannernwbg { margin-top:0; }
.events_listing .newsbannerbg.newsbannernwbg,.events_listing .newsbannerbg.newsbannernwbg figure,.events_listing .newsbannerbg.newsbannernwbg figure img { height:100%; }
.events_listing .newsbannerbg.newsbannernwbg figure img { object-fit:cover; }
.about_panel1.contact-banner { display:block; }
.about_panel1.contact-banner .about_img1 { position:unset; }
.contect_left { grid-template-columns:repeat(3,1fr); }
.privacy-policy { padding-block:6rem 6rem; }
.collections-banner#knits-banner { height: 60vh; }
.collections-banner .yarn-head-content { padding: 0 0 4rem; }
.about_panel1.csr_banner { height: 78vh; }
.ledershipTab_sec { display: none; }
#careers_bannerTop { height: 78vh; }
.sustaina_banner#synthetic-yarns-banner { height: 78vh; }
.yarn-head-content h3 { letter-spacing: -2.72px; }
.about_panel1.esg-banner { margin-top: -1rem; }
.esg_governance.panel .image { height: 80vh; }
.esg_fact_grid .fact_bx:nth-child(4) { padding-left: 0; }
 }
@media(max-width:767px) {
 .life_banner .overview_title .container { padding-left:2rem; padding-right:2rem; }
.life_banner .head_overview { padding-block:20rem 0; }
.about_panel1.life_banner .main-title { min-height:auto; }
.csr-set-1.life_sec .csr-set_grid { grid-template-columns:repeat(1,100%); gap:3rem; }
.csr-set-1.life_sec .csr-set_grid .csrover_bx h3 { margin-bottom:2rem; }
.csr-set-1.life_sec { padding-block:5rem; }
.values_sec .teams_grid { grid-template-columns:repeat(1,100%); gap:0; }
.values_sec .our_teams .teams_grid .teams_col:last-child { padding:3rem 2rem; }
.values_sec .teams_col > blockquote,.values_sec .teams_col > p { max-width:100%; }
.groming_sec .top_contant { padding-inline:2rem; padding-top: 4rem; }
.groming_sec { padding-bottom: 4rem; display: flex; flex-direction: column-reverse; }
.groming_sec .top_contant h3 { margin-bottom:2rem; }
.groming_sec .top_contant p { margin-bottom:3rem; max-width:100%; }
.groming_sec .top_contant p:last-child { margin-bottom: 0; }
.promotion_sec h2 { margin-bottom:3rem; }
.about_panel3.values_sec { margin-bottom:5rem; }
.groming_sec { padding-bottom:2rem; border-bottom: solid 1px #ddd; }
.promotion_sec { padding-block:4rem; }
.csr-set-1.reward_sec { padding-block:4rem; }
.values_sec .teams_col > blockquote, .values_sec .teams_col > p:last-child { margin-bottom: 0; }
.reward_sec .csr-set_grid { grid-template-columns:repeat(1,1fr); gap:3rem; }
.csr-set-1.reward_sec .csr-set_grid .csrover_bx { max-width:100%; }
.reward_sec .csrover_bx h3 { max-width:100%; margin-bottom:2rem; }
.workplace_sec { padding-block:5rem 5rem; }
.workplace_sec .work_grid { grid-template-columns:repeat(1,100%); gap:0; }
.work_grid .work_col h2,.work_grid .work_col blockquote,.work_grid .work_col p { max-width:100%; }
.workplace_sec .work_col .workplace_safety_swiper { max-width:100%; }
.workplace_sec .work_imgCol:last-child figure { padding-bottom:0; }
.workplace_sec .work_col:last-child p { margin-top:4rem; margin-bottom:0; }
.work_grid .work_col h2 { margin-bottom:3rem; }
.workplace_sec .work_grid .work_col hr { display:none; }
.workplace_safety_swiper .swiper_navigate_button { top:27rem; padding:0 1rem; }
.rswmpeo_sec { padding-block:6rem; }
.rswmpeo_sec .denim-process-head blockquote { padding-inline:0; }
.denim-process-head .busibness_grid { grid-template-columns:repeat(1,100%); }
.denim-process-head .busibness_grid .busibness_col:first-child { order:2; }
.denim-process-head .busibness_grid .busibness_col:last-child { order:1; }
.rswmpeo_sec .denim-process-head blockquote { margin-bottom:3rem; }
.rswmpeo_sec .busibness_col p:last-child { margin-bottom:0; }
.denim-process-head .busibness_grid { gap: 4rem; }
.our_temsSec .our_teams .teams_grid { grid-template-columns:repeat(1,100%); gap:0; }
.our_temsSec .teams_col:last-child { max-width:100%; padding:0 2rem; }
.teams_col button { margin-top:2rem; }
.our_temsSec .teams_col h2 br { display:none; }
#careers_bannerTop { background-size:115%; height:79vh; background-color:#4e606e; }
.investor-disclose ul { flex-direction:column; }
.investor-disclose { margin-top:2rem; }
.denim-process.rswm_lim { padding-block:6rem 0rem; }
.denim-process .denim-process-head blockquote { padding-inline:0; }
.rswm_lim .denim-process-head { width:100%; }
.rswm_lim .denim-process-head p { max-width:100%; }
.greenenergy_sec { padding-block:6rem 8rem; }
.petbottels_grid { grid-template-columns:repeat(1,100%); gap:3.9rem; }
.petbottels_sec { padding-block:6rem; }
.certificates { padding-block:6rem 6rem; }
.certificates .certification_list { grid-template-columns:repeat(4,1fr); }
.esg_grip.how-we-jam.fixed-top .esgpanel1 { padding-block:5rem 5rem; }
.governance_right_box { padding-block:5rem 5rem; }
.our_milestone.environm_respo_main figure { display:block; }
.environm_respo_main .envir_re_conbox { max-width:100%; padding:3rem; }
.about_panel1.esg-banner .head_overview .container { padding-left:1.6rem; }
.about_panel1.esg-banner { background-size: 100%; height: 38.7rem; }
.about_panel1.esg-banner .overview_title blockquote { min-height: auto; max-width: 100%; font-size: 1.4rem; letter-spacing: 0; font-weight: 400; }
.about_panel1.esg-banner .overview_title { position:absolute; bottom:0; margin-block:0 6rem; }
.our_milestone.environm_respo_main { padding-top:5rem; }
.esg_fact_mainsec { padding-block:5rem 5rem; }
.csr-full .head-full-bx { position:unset; background-color:#FFFFFFD6; padding:4rem 0 0 0; }
.csr-set-2 .csr-full::after { display:none; }
.csr-full .head-full-bx h3,.csr-full .head-full-bx p { color:var(--color-black); }
.csr-row .csrover_bx h3 br { display:none; }
.csr-row { margin-block: 2rem; }
.about_panel1.csr_banner { background-size:100%; height:68vh; }
.media_coverage { padding-block:6rem 6rem; }
.media_grid { grid-template-columns:repeat(2,1fr); }
.news-list1 { padding-block:4rem; }
.news-list1.news-d1 { margin-top: 0; }
.newsl-text { padding-right: 0; padding-bottom: 0; }
.backBtncol { margin-block: 4rem 2rem; margin-top: 6rem; }
.news-list1 .load-more { margin-top:3rem; }
.bloglist.blogbgchange .about_img1 figure img { width:100%; }
.news-list1.blog-list1 .newsl-text { padding-bottom:1rem; }
.newslist-banner .about_img1 img { width:100%; }
.blog-details_span .blog_common_grid > div { margin-bottom:2rem; }
.contect_left { grid-template-columns:repeat(2,1fr); }
.contact-banner .about_img1 { margin-top:-2rem; }
.life_banner .overview_title { position:relative; }
.life_banner .head_overview { display:block; }
.life_banner .overview_title { width:100%; }
.about_panel1.life_banner .about_img1,.about_panel1.life_banner .about_img1 figure,.about_panel1.life_banner .about_img1 figure img { height:100%; }
.our_temsSec .teams_col blockquote { max-width:100%; }
.annualreport .custom-select { padding:1.2rem 4.5rem 1.2rem 1.5rem; }
.privacy-policy { padding-block:5rem 5rem; }
.collections-banner#knits-banner { height: 68vh; }
#careers_bannerTop { background: url(../images/career_mobbanner.webp) center/cover no-repeat; }
.about_panel1.csr_banner { background-image: url(../images/esg-new-banner-mobile.webp); background-size: cover; background-position: center; background-repeat: no-repeat; }
.csr-set-1:last-child { display: flex; flex-direction: column-reverse; }
.csr-set-1.life_sec .csr-set_grid:last-child { display: flex; flex-direction: column; }
.csr-set_grid:nth-child(3) { display: flex; flex-direction: column-reverse; }
.csr-set-1 .csr-set_grid:last-child { display: flex; flex-direction: column-reverse; }
.csr-set-1.reward_sec .csr-set_grid:last-child { display: flex; flex-direction: column; }
.csr-set_grid .order_1 { order:1; }
.csr-set_grid .order_2 { order:2; }
.events_listing .newsbannerbg.newsbannernwbg, .events_listing .newsbannerbg.newsbannernwbg figure, .events_listing .newsbannerbg.newsbannernwbg figure img { height: 100%; width: 100%; }
.about_panel1.newslist-banner.bloglist.blogtop.events_listing.privacy_policy, .about_panel1.newslist-banner.bloglist.blogtop.events_listing.privacy_policy figure, .about_panel1.newslist-banner.bloglist.blogtop.events_listing.privacy_policy figure img { object-fit: contain; }
.about_panel1 .inner_title ul ,.about_panel1 .inner_title h2 { display: none; }
.careers-banner .yarn-head-content blockquote { min-height: 4rem; }
.esg_governance.panel .image { height: 60vh; }
.csr-set-1 { padding-block: 4rem 2rem; }
.csr-set-3 { padding-block: 4rem; }
 }
@media(max-width:600px) {
 .life_banner .about_img1 img { position:unset; }
.life_banner .overview_title { padding-block:0 3rem; }
.about_panel1.contact-banner .about_img1 figure img { position:unset; }
.contact_panel .overview_title { padding-block:0 2rem; }
 }
@media(max-width:575px) {
 .promotion_sec .promotion_grig { grid-template-columns:repeat(1,1fr); }
.life_banner .head_overview { padding-block:15rem 0; }
.workplace_safety_swiper .swiper_navigate_button { top:18rem; }
.about_panel1.careers-banner .inner_title { margin:5rem 0 0; }
#careers_bannerTop { background-size:cover; height:80vh; background-position:bottom; }
.rswmpeo_sec { padding-block:5rem; }
.overview_title.overview_invester { padding-top:6rem; padding-bottom:0; }
.greenenergy_sec .reciprocal_grid { grid-template-columns:repeat(1,1fr); row-gap:3rem; }
.reciprocal_col { padding-inline:0; border-bottom:1px solid #4b532057; border-right:0; }
.reciprocal_col p { margin-bottom:5rem; }
.reciprocal_col figure { margin-bottom:1rem; }
.sus_report_btn { margin:4rem 0 0; }
.esg_fact_mainsec .esg_fact_grid { display:grid; grid-template-columns:repeat(2,1fr); }
.esg_fact_grid .esg_fact_col { border-left:0; }
.governa_rig_conbox .custom_bullets li { margin-bottom:1.5rem; }
.esg_fact_grid .esg_fact_col { padding-inline:0; border-bottom:1px solid #DBDBDB; }
.esg_fact_grid .esg_fact_col:first-child,.esg_fact_grid .fact_bx:nth-child(4),.esg_fact_grid .fact_bx:nth-child(5),.esg_fact_grid .fact_bx:nth-child(6) { border-bottom:1px solid #DBDBDB; }
.esg_fact_ttl h2 { margin-bottom:2rem; }
.environm_respo_main .envir_re_conbox { padding:2rem; }
.about_panel1.csr_banner { background-size:contain; height:38.7rem; }
.about_panel1.csr_banner .overview_title blockquote { min-height:auto; margin-block:0 3rem; font-size: 1.4rem; font-weight: 400; line-height: 1.4rem; letter-spacing: 0; }
.media_grid { grid-template-columns:repeat(1,1fr); row-gap:3rem; }
.media_coverage_select { margin:0 0 3rem 0; }
.blogdetails.events_details_grid .about_img1 { margin:3rem 0 0 0; }
.edeg_logoGrid { justify-content:space-between; }
.contect_left { gap:0 2rem; }
.about_panel1.investerabout .overview_title.overview_invester { padding-bottom:5rem; }
.leader_grid_one figure img { max-width: 32px; }
.leadership-sec { padding: 4rem 0 0rem 0; }
.leader_grid_one { padding-right: 0; }
.bg-imageLeader { background-image: url('../images/ledership_mob.webp'); height: 38.7rem; background-size: contain; }
.product_detailBanner { background-image: url('../images/mob_col_banner.webp'); height: 38.7rem; background-size: contain; }
.product_detailBanner  .overview_title blockquote { min-height: 0; }
.footer_slide.footer-menu #accordian { padding-inline: 2rem; padding-block: 12rem 0; }
.yarn5 video { height: 100%; }
.about_panel1.life_banner { padding-block: 10rem 0; }
.about_panel1.life_banner .about_img1 { width: 100%; }
.about_panel1.esg-banner .overview_title blockquote { max-width: 80%; line-height: 1.4rem; }
.about_panel1.esg-banner .overview_title { margin-block: 0 3.9rem; padding-bottom: 0; }
#careers_bannerTop { height: 38.7rem; background-position: center; }
.sustaina_banner#synthetic-yarns-banner { background: url(../images/sustainability_banner_mob.webp) center center no-repeat; background-size: cover; height: 38.7rem; }
.yarn-main.sustaina_banner .yarn-head-content blockquote { font-size: 1.4rem; font-weight: 400; letter-spacing: 0; }
.newslist-banner.bloglist.blogtop .overview_title h3 { margin-top: 25rem; max-width: 70%; }
.newslist-banner.bloglist.blogtop.events_listing.privacy_policy .overview_title h3 { max-width: 100%; }
.newslist-banner.blogdetails.blogtop .overview_title h3 { margin-top: 25rem; margin-bottom: 0; }
.csr-set-1.life_sec { padding-block: 4rem 2rem; }
.values_sec .teams_col>blockquote { margin-bottom: 2rem; max-width: 100%; }
.values_sec .teams_col>p { margin-bottom: 2rem; max-width: 100%; }
.values_sec .teams_col>p:last-child { margin-bottom: 0; }
.about_panel3.values_sec { margin-bottom: 3rem; }
.groming_sec { padding-bottom: 3rem; }
.promotion_sec { padding-bottom: 3rem; }
.csr-set-1.reward_sec { padding-block: 3rem; }
.reward_sec .csrover_bx p:last-child { margin-bottom: 0; }
.workplace_sec { padding-block: 4rem 4rem; }
.work_grid .work_col blockquote { margin-bottom: 2rem; max-width: 100%; }
.work_grid .work_col p { margin-bottom: 2rem; }
.workplace_sec .work_col:last-child p { margin-top: 3rem; }
.values_sec .teams_col h4 { max-width: 100%; }
.rswmpeo_sec .denim-process-head blockquote { line-height: 1.2; }
.denim-process-head .busibness_grid { gap: 3rem; }
.busibness_col p { margin-bottom: 2rem; }
.busibness_col p:last-child { margin-bottom: 0; }
.rswmpeo_sec { padding-block: 4rem 3rem; }
.denim-process.rswm_lim { padding-block: 4rem 0rem; }
.greenenergy_sec { padding-block: 4rem 4rem; }
.reciprocal_col .disc_col p { display: none; }
.reciprocal_col { display: flex; align-items: center; justify-content: space-between; }
.petbottels_sec { padding-block: 4rem; }
.petbottels_col h2 { margin-bottom: 2rem; }
.petbottels_col p { margin-bottom: 2rem; max-width: 100%; line-height: 1.3; }
.petbottels_col p:last-child { margin-bottom: 0; }
.certificates { padding-block: 4rem 4rem; }
.esg-banner .about_img1 img { width: 64%; }
.how-we-jam .panel .image { width: 100%; height: 100%; }
.esg_grip.how-we-jam.fixed-top .esgpanel1 { padding-block: 4rem 4rem; }
.governance_right_box { padding-block: 4rem 4rem; }
.governance_right_box .governa_rig_conbox h3 { margin-bottom: 2rem; }
.governa_rig_conbox:not(:last-child) { margin-bottom: 3rem; }
.our_milestone.environm_respo_main { padding-top: 4rem; }
.environm_respo_sec p { margin-bottom: 2rem; }
.esg_fact_mainsec { padding-block: 0rem 4rem; }
.our_milestone h2 { font-size: 2.5rem; line-height: 1.2rem; }
.csrover_bx h3 { margin-bottom: 2rem; color: #000; }
.csr-set-1 { padding-block: 4rem 2rem; }
.csr-row { margin-bottom: 3rem; margin-top: 3rem; }
.news-list1 { padding-block: 4rem; }
.newsl-text { padding-right: 0; padding-bottom: 0; }
.newsl-text { padding-right: 0; padding-bottom: 0; }
.yarn2.synthetic .herover_left .fact_bx { border: 1px solid #DBDBDB; }
.yarn2.synthetic .herover_left { grid-template-columns: repeat(2, 1fr); }
.yarn2.synthetic .herover_left .fact_bx:nth-child(1) { border-right: none; border-bottom: none; }
.yarn2.synthetic .herover_left .fact_bx:nth-child(2) { border-bottom: none; }
.yarn2.synthetic .herover_left .fact_bx:nth-child(3) { border-right: none; }
 }
@media(max-width:480px) {
 .life_banner .head_overview { padding-block:10rem 0; }
.workplace_safety_swiper .swiper_navigate_button { top:16rem; }
.about_panel1 .overview_title blockquote { min-height:0; }
.head_overview { padding-block:4rem 0; }
.contect_left { grid-template-columns:repeat(1,1fr); }
.collections-banner#knits-banner { height: 60vh; }
.collections-banner .yarn-head-content { padding: 0 0 4rem; }
.product_detailBanner { height: 38.7vh; }
.csr_banner  .overview_title { padding-block: 10rem 2rem; }
.teams_col button { margin-top: 1rem; }
.esg-banner .about_img1 img { width: 80%; }
.esg_fact_mainsec .esg_fact_grid { column-gap: 3rem; }
.esg_fact_col .fact_bx p { display: none; }
.about_over_02{    padding-top: 1rem;}
.about_over_02 .swiper-slide img {
    height: 12rem;
}.about_overviewSlider {
    padding-top: 8rem;
}
 }
@media(max-width:420px) {
 .workplace_safety_swiper .swiper_navigate_button { top:14rem; }
.collections-banner#knits-banner { height: 40.8rem; }
.product_detailBanner { height: 39vh; }
.esg-banner .about_img1 img { width:100%; }
.csr-set-1 blockquote { font-size: 2.2rem; line-height: 1.3; }
.bg-imageLeader { background-size: cover; }
 }
@media(max-width:390px) {
 .life_banner .head_overview { padding-block: 10rem 0; }
.about_panel1 { padding-block: 2rem 0; }
.collections-banner#knits-banner { height: 38.7rem; }
 }
@media(max-width:350px) {
 .overview_title { padding-block: 8rem 2rem; }
 }
