.height100,
.height100 figure,
.height100 figure > img,
.height100 > img {
  object-fit: cover;
  height: 100%;
}
:root {
  --fontsize-192: calc(192px + (250 - 192) * (100vw - 1366px) / (1920 - 1366));
  --fontsize-42: calc(42px + (58 - 42) * (100vw - 1366px) / (1920 - 1366));
  --fontsize-30: calc(30px + (38 - 30) * (100vw - 1366px) / (1920 - 1366));
  --fontsize-24: calc(24px + (30 - 24) * (100vw - 1366px) / (1920 - 1366));
  --fontsize-18: calc(18px + (24 - 18) * (100vw - 1366px) / (1920 - 1366));
  --fontsize-16: calc(16px + (22 - 16) * (100vw - 1366px) / (1920 - 1366));
  --fontsize-14: calc(14px + (18 - 14) * (100vw - 1366px) / (1920 - 1366));
  --fontsize-13: calc(13px + (16 - 13) * (100vw - 1366px) / (1920 - 1366));
  --fontsize-36: calc(36px + (42 - 36) * (100vw - 1366px) / (1920 - 1366));
  --lineheight-42: calc(42px + (48 - 42) * (100vw - 1366px) / (1920 - 1366));
}
.nav-menu ul li a {
  font-size: 1.6rem;
  letter-spacing: 2.4px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
.main_title18,
.main_title42,
.page_nav > ul > li > a {
  color: var(--primary-color1);
}
.image-container {
  position: relative;
  overflow: hidden;
  padding-bottom: calc(50% / (var(--ratio)));
}
.whowere-six h6 {
  margin-top: 3rem;
}
.full_Container {
  width: 100%;
  padding: 0 60px;
}
@media (max-width: 1100px) {
  .full_Container {
    padding: 0 15px;
  }
}
.padding_container {
  padding-top: 105px;
}
@media (min-width: 1366px) and (max-width: 1920px) {
  .container {
    max-width: calc(1064px + (1494 - 1064) * (100vw - 1366px) / (1920 - 1366));
  }
  .padding_container {
    padding-top: calc(144px + (160 - 105) * (100vw - 1366px) / (1920 - 1366));
  }
}
@media (min-width: 2000px) {
  .padding_container {
    padding-top: 160px;
  }
}
.pageSec_title {
  text-align: center;
}
.page_title h1 {
  font-size: var(--fontsize-30);
  font-weight: 800;
}
.page_nav {
  margin-top: 59px;
}
.page_nav > ul {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 2px;
  margin: 0;
}
.page_nav > ul > li {
  list-style: none;
}
.page_nav > ul > li > a {
  display: block;
  font-size: var(--fontsize-13);
  font-weight: 300;
  padding: 7px 17px;
  border: 1px solid transparent;
  border-radius: 20px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.page_nav > ul > li > a.active {
  border-color: #9d3477;
  font-weight: 600;
}
.page_nav > ul > li > a:hover {
  border-color: #9d3477;
}
.main_title42 {
  font-size: 20px;
  font-weight: 700;
  /*line-height: calc(43px + (60 - 43) * (100vw - 1366px) / (1920 - 1366));*/
}
.main_title18 {
  font-size: var(--fontsize-18);
  font-weight: 400;
  line-height: 24px;
}
.inner_title,
.main_title24 {
  font-size: var(--fontsize-24);
}
.inner_title {
  margin-bottom: 30px;
  font-family: var(--primary-font1);
  letter-spacing: -0.48px;
  font-weight: 500;
  color: #ecaf21;
}
.manufacturSec_one {
  position: relative;
  padding-top: 84px;
  padding-bottom: 84px;
  overflow: hidden;
}
.manufacturSec_oneWraper {
  z-index: 1;
}
.manufactur_largeTitle {
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: -1;
}
.featrueimage-two,
.feature-three,
.manufacturSec_sevenLeft,
.whoweare_twoLeft {
  position: relative;
}
.manufactur_largeTitle h2 {
  font-family: var(--primary-font2);
  font-size: var(--fontsize-192);
  font-style: italic;
  line-height: calc(170px + (225 - 170) * (100vw - 1366px) / (1920 - 1366));
  letter-spacing: -4.8px;
  color: var(--bs-white);
  opacity: 0.53;
  font-weight: 100;
}
.manufactur_largeTitle h2 > span {
  font-family: var(--primary-font2);
  display: block;
}
.manufactur_onefigure {
  margin-top: 65px;
}
.manufacturSec_two {
  padding-top: 59px;
  padding-bottom: 43px;
  overflow: hidden;
}
.manufacturSec_twoLeft {
  position: relative;
  padding-bottom: 60px;
  z-index: 1;
}
.featrueimage-two::before,
.manufacturSec_twoLeft::before,
.second-smallimage::before,
.whoweare_twoLeft::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 124px;
  width: 75%;
  height: 260px;
  background-color: rgb(101 101 101 / 31%);
  border-radius: 100%;
  z-index: -1;
  filter: blur(32px);
}
.featrueimage-two {
  margin-right: 50px;
}
.featrueimage-two .play-btn {
  position: absolute;
  width: 60px;
  left: 45%;
  top: 43%;
  z-index: 99;
}
.second-smallimage {
  position: absolute;
  bottom: 16%;
  right: -22%;
}
@media (min-width: 1104px) {
  .manufacturSec_twoLeft {
    padding-right: 30px;
  }
  .manufacturSec_twoRight {
    padding-left: 61px;
  }
  .manufacturSec_threeRight figure {
    margin-right: -157px;
  }
}
@media (min-width: 1800px) {
  .inner_title {
    margin-bottom: 50px;
  }
  .manufacturSec_one {
    padding-top: 89px;
    padding-bottom: 114px;
  }
  .manufactur_onefigure {
    margin-top: 85px;
  }
  .manufacturSec_two {
    padding-top: 89px;
    padding-bottom: 73px;
  }
  .manufacturSec_twoRight {
    padding-left: 100px;
    padding-right: 24px;
  }
}
@media (min-width: 2200px) {
  .manufacturSec_twoRight {
    padding-right: 90px;
  }
}
.manufacturSec_twoRight h6 {
  font-size: var(--fontsize-36);
  color: var(--primary-color1);
  line-height: var(--lineheight-42);
  font-weight: 200;
  margin-bottom: 13px;
  font-family: var(--primary-font1);
}
.manufacturSec_three {
  padding-top: 43px;
  padding-bottom: 52px;
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
}
.manufactur_largeTitleThree {
  position: absolute;
  bottom: 15px;
  right: 0;
  width: auto;
  z-index: -1;
}
.manufactur_largeTitleThree h2,
.kms_largeTitle h2 {
  font-family: var(--primary-font2);
  font-size: 513px;
  font-style: italic;
  color: var(--bs-white);
  font-weight: 100;
  letter-spacing: -63.61px;
  color: #fff;
  opacity: 0.56;
}
.font-eighteen .inner_title,
.manufacturSec_threeLeft p,
section.whowe_are6.what_mens3 .leather_content h5.inner_title {
  font-size: var(--fontsize-18);
}
.manufacturSec_threeLeft h4,
.manufacturSec_threeLeft p {
  font-weight: 800;
  color: var(--primary-color1);
  margin-bottom: 0;
}
.manufactur_largeTitleThree h2::after {
  content: "years of legacy";
  font-size: 65px;
  position: absolute;
  bottom: 55px;
  left: 33%;
  letter-spacing: 0;
}
.common-stl {
  margin-bottom: 80px;
}
.common-stl img {
  width: 30%;
  margin-bottom: 20px;
}
@media (min-width: 1800px) {
  .manufactur_largeTitleThree h2 {
    letter-spacing: -67.61px;
    line-height: normal;
  }
}
.manufacturSec_threeLeft {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding-right: 84px;
}
.manufacturSec_threeLeft p {
  line-height: 21px;
  max-width: 145px;
}
.manufacturSec_threeLeft h4 {
  font-size: var(--fontsize-42);
}
.manufacturSec_threeRight .main_title42 {
  margin-bottom: 44px;
}
.dyeingFigure,
.manufacturSec_fiveRight {
  position: relative;
  z-index: 1;
}
.manufacturSec_threebottom {
  margin-top: 83px;
}
.manufacturSec_four {
  padding-top: 52px;
  padding-bottom: 51px;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.kms_largeTitle {
  position: absolute;
  top: 0;
  width: auto;
  z-index: -1;
}
.manufacturSec_eightLeft p,
.manufacturSec_fiveLeft .main_title42,
.manufacturSec_fourTop {
  margin-bottom: 30px;
}
.manufacturSec_five,
.manufacturSec_six {
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
}
.manufacturSec_fourRight {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.manufacturSec_five {
  padding-top: 51px;
  padding-bottom: 80px;
}
@media (min-width: 1104px) {
  .manufacturSec_fourTop {
    padding-right: 94px;
    margin-bottom: 78px;
  }
  .manufacturSec_fourLeft {
    margin-left: -220px;
    margin-right: -25px;
  }
  .manufacturSec_fourRight {
    padding-left: 91px;
  }
  .manufacturSec_fiveLeft {
    padding-right: 91px;
  }
  .manufacturSec_fiveRight {
    padding-left: 15px;
  }
}
@media (min-width: 1800px) {
  .manufacturSec_twoRight h6 {
    margin-bottom: 27px;
  }
  .manufacturSec_three {
    padding-top: 73px;
    padding-bottom: 82px;
  }
  .manufacturSec_threeLeft p {
    line-height: 24px;
  }
  .manufacturSec_fiveLeft .main_title42,
  .manufacturSec_threeRight .main_title42 {
    margin-bottom: 74px;
  }
  .manufacturSec_four {
    padding-top: 82px;
    padding-bottom: 81px;
  }
  .manufacturSec_fourTop {
    margin-bottom: 98px;
  }
  .manufacturSec_fourRight {
    padding-left: 170px;
  }
  .manufacturSec_five {
    padding-top: 81px;
    padding-bottom: 102px;
  }
  .manufacturSec_fiveLeft {
    padding-right: 158px;
  }
}
@media (min-width: 2100px) {
  .manufacturSec_fiveLeft {
    padding-right: 95px;
  }
}
.lather::before,
.manufacturSec_fiveRight::before,
.manufacturSec_sevenLeft::before {
  content: "";
  position: absolute;
  bottom: -48px;
  left: 20px;
  width: 95%;
  height: 200px;
  background-color: rgb(101 101 101 / 31%);
  border-radius: 100%;
  z-index: -1;
  filter: blur(30px);
}
.manufacturSec_six {
  position: relative;
  padding-top: 80px;
  padding-bottom: 70px;
}
.manufacturSec_six .row {
  --bs-gutter-x: 30px;
}
.manufactur_sixLeftCaption {
  margin-top: 52px;
}
.manufactur_sixLeftCaption .main_title42 {
  margin-bottom: 30px;
  max-width: 90%;
}
.manufacturSec_sixRight {
  margin-top: 20%;
}
.manufactur_sixRightCaption {
  margin-top: 42px;
  padding-right: 22%;
}
.manufacturSec_seven {
  padding-top: 70px;
  padding-bottom: 55px;
  overflow: hidden;
  position: relative;
}
.manufacturSec_eight,
.padding-bottom {
  padding-bottom: 150px;
}
.saven_largeTitleThree {
  position: absolute;
  top: 10%;
  width: auto;
  z-index: -1;
}
.saven_largeTitleThree h2 {
  font-family: var(--primary-font2);
  font-size: 513px;
  font-style: italic;
  color: var(--bs-white);
  font-weight: 100;
  color: #fff;
  opacity: 0.56;
}
.button-setting .read-more-btn {
  position: inherit !important;
}
.button-setting .read-more-btn svg {
  color: #333;
}
.lather {
  position: relative;
  margin-top: 150px;
}
.woven-image {
  margin-left: 60px;
}
@media (min-width: 1104px) {
  .manufactur_sixLeftCaption p {
    padding-right: 5%;
  }
  .manufacturSec_sevenRight {
    padding-left: 16%;
  }
}
.manufacturSec_eight {
  padding-top: 55px;
  overflow: hidden;
}
.manufacturSec_eightLeft {
  padding-right: 12%;
}
@media (min-width: 1800px) {
  .manufactur_sixLeftCaption .main_title42 {
    margin-bottom: 60px;
  }
  .manufactur_sixLeftCaption {
    margin-top: 52px;
    padding-right: 5%;
  }
  .manufactur_sixLeftCaption p {
    padding-right: 10%;
  }
  .manufacturSec_sevenRight {
    padding-left: 20%;
  }
  .manufacturSec_eightLeft {
    padding-left: 9%;
  }
}
@media (min-width: 2000px) {
  :root {
    --fontsize-192: 250px;
    --fontsize-42: 68px;
    --fontsize-30: 38px;
    --fontsize-24: 30px;
    --fontsize-18: 24px;
    --fontsize-16: 22px;
    --fontsize-14: 18px;
    --fontsize-13: 16px;
  }
  .container {
    max-width: 1664px;
  }
  .main_title42 {
    line-height: 68px;
  }
  .manufactur_largeTitle h2 {
    line-height: 225px;
  }
  .manufacturSec_fourLeft {
    margin-left: 0;
  }
  .manufactur_sixLeftCaption .main_title42 {
    max-width: 100%;
  }
  .manufactur_sixLeftCaption {
    padding-right: 0;
  }
  .manufacturSec_sevenRight {
    padding-left: 28%;
  }
  .manufacturSec_eightLeft {
    padding-left: 16%;
  }
}
.manufacturSec_eightLeft p:last-of-type {
  margin-bottom: 0;
}
.manufacturSec_eightLeft p > strong {
  color: var(--primary-color1);
  font-weight: 900;
}
.whoweare-width .container-fluid {
  padding: 0 42px;
}
.main_title24 {
  font-weight: 700;
  color: #000;
}
.whatmen_content h2,
.whatwomen_content h2 {
  margin: 3rem 0 4rem;
}
.mens-block2 {
  margin-top: 8rem;
}
.kms_large_tittle.mens_knitwear {
  margin-left: -76rem;
  margin-top: -41rem;
  z-index: -99;
  position: relative;
}
.what_women1 {
  position: relative;
  z-index: 0;
}
section.what_women3.what_mens2 .row.align-items-center {
  margin-top: -25rem;
}
section.what_women3.what_mens2 h5.large_font {
  opacity: 1;
}
section.whowe_are6.what_mens3 .woven_wrap .leather_content {
  max-width: 54%;
}
section.whowe_are6.what_mens3 .leather_text {
  margin-left: -23rem;
}
section.what_women3.what_mens2 .offset-lg-2 {
  margin-left: 14%;
}
section.what_women3.what_mens2 .row.align-items-center.Activewear,
section.whowe_are6.what_mens3 {
  margin-top: 0;
}
.what_women1.kids1 .main_title42 {
  margin: 3rem 0;
}
figure.image_shadow.kids3 {
  z-index: 9;
}
section.what_women3.what_mens2.what_kids2 .kms_large_tittle.mens_knitwear {
  margin-top: -22rem;
  margin-left: -22rem;
}
.kms_large_tittle.Activewear-text {
  margin-top: -32rem;
  z-index: -1;
  position: relative;
  margin-left: -95rem;
}
section.what_women3.what_mens2.what_kids2 {
  padding-bottom: 0;
}
@media (min-width: 1300px) {
  .whowe_are6 .leather_text .kms_large_tittle .large_font {
    letter-spacing: -8rem;
    margin-left: 0;
    font-size: 48rem;
  }
  section.whowe_are6.what_mens3 .leather_text {
    margin-left: -15rem;
  }
}
@media (min-width: 1499px) {
  .whowe_are6 .leather_text .kms_large_tittle .large_font {
    letter-spacing: -8rem;
    margin-left: 0;
    font-size: 50rem;
  }
  section.whowe_are6.what_mens3 .leather_text {
    margin-left: -15rem;
  }
}
@media (min-width: 1799px) {
  .whowe_are6 .leather_text .kms_large_tittle .large_font {
    letter-spacing: -8rem;
    margin-left: 20rem;
    font-size: 60rem;
  }
  .kms_large_tittle.mens_knitwear {
    margin-left: 11rem;
    margin-top: -59rem;
    z-index: -99;
    position: relative;
  }
}

section.pageSec_title.blog_title p {
  font-size: var(--fontsize-30);
  font-weight: 800;
}
section.blog_details_header h6 {
  font-size: 14px;
}

/* Increased Paragraph Font Size & Layout Optimization for About Us and Men's Clothing Pages */
.whowe2_content p,
.whowe_are3_content p,
.knitwrap_content p,
.leather_content p,
.whatwomen_content p,
.women2_content p,
.women_content5 p,
.whatwomen_content h4.main_title18 {
    font-size: 18px !important;
    line-height: 1.6 !important;
}

/* Ensure images fit the layout properly without overflow */
.whowe_are figure img,
.whowe_are2 figure img,
.whowe_are3 figure img,
.whowe_are4 figure img,
.whowe_are5 figure img,
.whowe_are6 figure img,
.what_women1 figure img,
.what_women2 figure img,
.what_women5 figure img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
}
