/** Shopify CDN: Minification failed

Line 39:14 Unexpected "{"

**/
@font-face{
  src: url(/cdn/shop/files/Fontspring.otf?v=1755583445);
  font-family:Fontspring;
}
@font-face{
  src:url(/cdn/shop/files/Helvetica.ttf?v=1758175538);
  font-family:Helvetica;
}
@font-face{
  src:url(/cdn/shop/files/Quasimoda_HairLine.otf?v=1755606410);
  font-family:quasimoda-light;
}
@font-face{
  src:url(/cdn/shop/files/Quasimoda_Medium.otf?v=1756988445);
  font-family:Quasimoda_Medium;
}
@font-face{
  src:url(/cdn/shop/files/quasimoda-light.otf?v=1756988444);
  font-family:quasimoda;
}

.Fontspring{
  font-family:Fontspring;
}

@font-face{
  src:url(/cdn/shop/files/americanscribe.ttf?v=1755674039);
  font-family:americanscribe;
}
.desContent p,.grnDesContent{
  color:#ede9e5;
  font-size:20px;
}
.desContent p,{
  font-weight:200;
  color:#ede9e5;
}
.grnDesContent{
  font-family:quasimoda;
  color:#737148;
}
.mainDesContent{
  font-family:quasimoda;
  font-size:1.125rem;
}
.americanscribe{
  font-family:americanscribe !important;
}
body{
  background:#fff;
  position:relative;
}
*{
  box-sizing:border-box;
}
.grnColor{
  color:#737148;
}
.description{
  font-family:quasimoda-light;
  font-size:1.125rem;
}
h1,h2,h3,h4,h5,h6{
  font-family:Fontspring !important;
  font-weight:500;
}
#scrollText h2{
  font-size:5rem;
  margin:0;
  color: transparent;
    background: linear-gradient(
      90deg, 
      #ffffff var(--highlight, 0%), 
      rgba(255,255,255,0.3) var(--highlight, 0%)
    );
    background-clip: text;
    -webkit-background-clip: text;
    margin: 10px 0;
    line-height: 1.2;
    text-align: center;
    transition: background 0.25s ease-out;
}
.letterSpace-2{
  letter-spacing:2px;
}
.newLineByCustomClass {
  max-width:100% !important;
  width:100% !important;
  padding-top:15%;
  padding-bottom:4%;
}
.noPad_newLineByCustomClass{
  padding:0;
}
.newLineByCustomClass>p {
    display: inline;
}
.newLineByCustomClass.no_pad_newLineByCustom {
    padding: 0;
}
.newLineByCustomClass.no_pad_newLineByCustom>p {
    color: #fff;
}
/* =================flex ================= */
/* Display */
/* Display */
.d--flex {
 display: flex;
}
.inline--flex {
 display: inline-flex;
}

/* Direction */
.flex--row {
  --flex-direction: row;
  flex-direction: var(--flex-direction);
}
.flex--row-reverse {
  --flex-direction: row-reverse;
  flex-direction: var(--flex-direction);
}
.flex--column {
  --flex-direction: column;
  flex-direction: var(--flex-direction);
}
.flex--column-reverse {
  --flex-direction: column-reverse;
  flex-direction: var(--flex-direction);
}

/* Wrap */
.flex--wrap {
  --flex-wrap: wrap;
  flex-wrap: var(--flex-wrap);
}
.flex--nowrap {
  --flex-wrap: nowrap;
  flex-wrap: var(--flex-wrap);
}
.flex--wrap-reverse {
  --flex-wrap: wrap-reverse;
  flex-wrap: var(--flex-wrap);
}

/* Justify Content */
.justify--start {
  --justify-content: flex-start;
  justify-content: var(--justify-content);
}
.justify--end {
  --justify-content: flex-end;
  justify-content: var(--justify-content);
}
.justify--center {
  --justify-content: center;
  justify-content: var(--justify-content);
}
.justify--between {
  --justify-content: space-between;
  justify-content: var(--justify-content);
}
.justify--around {
  --justify-content: space-around;
  justify-content: var(--justify-content);
}
.justify--evenly {
  --justify-content: space-evenly;
  justify-content: var(--justify-content);
}

/* Align Items */
.items--start {
  --align-items: flex-start;
  align-items: var(--align-items);
}
.items--end {
  --align-items: flex-end;
  align-items: var(--align-items);
}
.items--center {
  --align-items: center;
  align-items: var(--align-items);
}
.items--baseline {
  --align-items: baseline;
  align-items: var(--align-items);
}
.items--stretch {
  --align-items: stretch;
  align-items: var(--align-items);
}

/* Align Content */
.content--start {
  --align-content: flex-start;
  align-content: var(--align-content);
}
.content--end {
  --align-content: flex-end;
  align-content: var(--align-content);
}
.content--center {
  --align-content: center;
  align-content: var(--align-content);
}
.content--between {
  --align-content: space-between;
  align-content: var(--align-content);
}
.content--around {
  --align-content: space-around;
  align-content: var(--align-content);
}
.text-center{
  text-align:center;
}
.content--stretch {
  --align-content: stretch;
  align-content: var(--align-content);
}
.back_white{
  background:#fff;
}
/* Gap */
.gap--0 {
  --gap: 0;
  gap: var(--gap);
}
.gap--1 {
  --gap: 0.25rem;
  gap: var(--gap);
}
.gap--2 {
  --gap: 0.5rem;
  gap: var(--gap);
}
.gap--3 {
  --gap: 0.75rem;
  gap: var(--gap);
}
.gap--4 {
  --gap: 1rem;
  gap: var(--gap);
}
.gap--6 {
  --gap: 1.5rem;
  gap: var(--gap);
}
.gap--8 {
  --gap: 2rem;
  gap: var(--gap);
}
.gap--12 {
  --gap: 3rem;
  gap: var(--gap);
}

.width--90{
  width:90%;
  margin:0 auto;
}
.width--80{
   width:80%;
  margin:0 auto;
}
.width--50{
  width:50%;
}
/* Flex Grow / Shrink / Basis */
.flex--1 {
  --flex-grow: 1;
  --flex-shrink: 1;
  --flex-basis: 0%;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.flex--auto {
  --flex-grow: 1;
  --flex-shrink: 1;
  --flex-basis: auto;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.flex--none {
  --flex-grow: 0;
  --flex-shrink: 0;
  --flex-basis: auto;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

/* Order */
.order--1 { --order: 1; order: var(--order); }
.order--2 { --order: 2; order: var(--order); }
.order--3 { --order: 3; order: var(--order); }
.order--4 { --order: 4; order: var(--order); }
.order--5 { --order: 5; order: var(--order); }
.order--first { --order: -9999; order: var(--order); }
.order--last { --order: 9999; order: var(--order); }

/* Align Self */
.self--auto { --align-self: auto; align-self: var(--align-self); }
.self--start { --align-self: flex-start; align-self: var(--align-self); }
.self--end { --align-self: flex-end; align-self: var(--align-self); }
.self--center { --align-self: center; align-self: var(--align-self); }
.self--stretch { --align-self: stretch; align-self: var(--align-self); }
.mt--0_5 { margin-top: 0.5rem; }
.mt--1   { margin-top: 1rem; }
.mt--1_5 { margin-top: 1.5rem; }
.mt--2   { margin-top: 2rem; }
.mt--2_5 { margin-top: 2.5rem; }
.mt--3   { margin-top: 3rem; }
.mt--3_5 { margin-top: 3.5rem; }
.mt--4   { margin-top: 4rem; }

.mb--0_5 { margin-bottom: 0.5rem; }
.mb--1   { margin-bottom: 1rem; }
.mb--1_5 { margin-bottom: 1.5rem; }
.mb--2   { margin-bottom: 2rem !important }
.mb--2_5 { margin-bottom: 2.5rem; }
.mb--3   { margin-bottom: 3rem !important }
.mb--3_5 { margin-bottom: 3.5rem; }
.mb--4   { margin-bottom: 4rem !important}

.mb--4   { margin-bottom: 4rem !important }
.mb--4_5 { margin-bottom: 4.5rem; }
.mb--5   { margin-bottom: 5rem !important}

.ml--0_5 { margin-left: 0.5rem; }
.ml--1   { margin-left: 1rem; }
.ml--1_5 { margin-left: 1.5rem; }
.ml--2   { margin-left: 2rem; }
.ml--2_5 { margin-left: 2.5rem; }
.ml--3   { margin-left: 3rem; }
.ml--3_5 { margin-left: 3.5rem; }
.ml--4   { margin-left: 4rem; }

.mr--0_5 { margin-right: 0.5rem; }
.mr--1   { margin-right: 1rem; }
.mr--1_5 { margin-right: 1.5rem; }
.mr--2   { margin-right: 2rem; }
.mr--2_5 { margin-right: 2.5rem; }
.mr--3   { margin-right: 3rem; }
.mr--3_5 { margin-right: 3.5rem; }
.mr--4   { margin-right: 4rem; }

.m--0_5 { margin: 0.5rem; }
.m--1   { margin: 1rem; }
.m--1_5 { margin: 1.5rem; }
.m--2   { margin: 2rem; }
.m--2_5 { margin: 2.5rem; }
.m--3   { margin: 3rem; }
.m--3_5 { margin: 3.5rem; }
.m--4   { margin: 4rem; }

/*  ========================end flex css ==================*/
.hero__container.spacing-style.section.section--full-width p{
  font-family:Fontspring;
  font-size:4.5rem;
  line-height:1.5;
  font-weight:500;
  letter-spacing:1px;
}
.customClassForPages .hero__container.spacing-style.section.section--full-width p{
  font-size:6rem;
}
.hero__container.spacing-style.section.section--full-width {
  align-items: center;
  display: flex;
  padding: 0;
}

header-component#header-component[data-sticky-state="active"] .header__row.header__row--top{
  background:#fff;
}

.hero__title span {
  display: inline-block;
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

.hero__title span.show {
  opacity: 1;
  transform: translateY(0);
}
.width_90{
  width:90%;
}
.m-auto{
  margin:auto;
}
/* ==============custom image with text section ======================= */
.mainCustomImg{
  background:#737148;
  padding: 6rem 6rem 0;
}
  
.whiteColor{
  color:#fff;
}

.mainAttachmentImg {
  position: relative;
  width: 100%;
  height: 1000px;
  overflow: hidden;
  z-index:-1;
  margin-top:-10rem;

}
 .mainAttachmentImg:before{
  position:absolute;
  Content:"";
  width:100%;
  top:0;
  background:#737148;
  left:0;
  z-index:1;
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 70% 50%, 70% 50%, 30% 50%, 20% 0, 30% 50%, 0 100%, 0 0);
  height:60%;
} 
.mainAttachmentImg:after {
    position: absolute;
    Content: "";
    height: 75%;
    background: #737148;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.attachmentImgcntnt {
  width: 80%;
  display: block;
  z-index:-1;
  margin: 0 auto;
  height: 100%;
  object-fit: cover;
  object-position: center; 
 clip-path: polygon(50% 2.45%, 100% 15%, 100% 100%, 0% 100%, 0% 15%);
  object-fit: cover;   
  will-change: transform;
  transform: translateY(0);
  transition: transform 0.3s ease-out;
}
header-component#header-component[data-sticky-state="active"] .header__row.header__row--top{
 .menu-list__list-item {
    padding: 0px 2.5rem;
  }
  .header__columns.spacing-style{
   justify-content:center;
   gap:0;
  }
  .header-logo__image{
    max-height:54.6px;
  }
}
.sectitlteFont_size{
  font-size:3.75rem;
}
.SectionTtlDes_size{
  font-size:1.25rem;
}
.SectionTtlDes{
  position:relative;
  max-width:max-content;
  margin-left:auto;
  margin-right:auto;
}
.afterBorder:after{
  position:absolute;
  left:50%;
  bottom:-2px;
  transform:translate(-50%,0);
  Content:"";
  width:2rem;
  height:2px;
  background:#737148;
  transition:.5s ease-in-out;
}
.afterBorder:hover:after{
  width:100%;
}

div#tns1 {
    display: flex;
    align-items: center;
    max-height: 570px;
}
.postion_relative{
  position:relative;
}
.imageWithPosition{
  position:absolute;
  top:50%;
  left:50%;
  text-align:center;
  transform:translate(-50%,-50%);
  width:100%;
}
.americantitleFont{
  font-size:6rem;
  max-width:800px;
}
.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column
  a:after {
    left: 50%;
    bottom: -2px;
    transform: translate(-50%);
    Content: "";
    width: 2rem;
    height: 2px;
    background: #fff;
    transition: .5s ease-in-out;
}
.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column
  a:hover:after{
    width: 100%;
  }
  .mainArrowButton{
    cursor:pointer;
    background:transparent;
    border:0;
    height:auto;
  }
.mainArrowButtonPrnt {
    position: absolute;
    bottom: 3.75rem;
    display: flex;
    gap: 2rem;
    right: 6%;
    max-width: 25%;
}
.mainourPageParent img{
  width:100%;
  height:100%;
  max-height:600px;
}
.mainBrandPageArrows{
  bottom:10%;
}
.mainArrowButton.prevBrand {
    transform: rotate(180deg);
    transform-origin: 50% 50%;
}
.bgGrnColor{
  background-color:#737148;
}
button.mainArrowButton svg {
    height: auto;
    width: 6rem;
}
/* ===================footer ========================= */
footer{
 .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    flex-wrap: wrap;
    width:90%;
    margin:0 auto;
    gap: 0;
    margin-bottom:3rem;
    padding-bottom:10px;
  }
  
  a.image-block.image-block--height-fit.spacing-style.size-style {
    width: 22%;
    margin: 0;
  } 
  a.image-block.image-block--height-fit.spacing-style.size-style img{
    max-width: 170px;
  } 
  .section.section--page-width.color-scheme-1 {
    background: #ece8e5;
    display:flex;
    padding:3rem 0 2rem;
  }
  accordion-custom.menu {
    max-width: 17.5%;
    padding-top:1rem;
  }
  
  .email-signup-block.size-style.spacing-style {
    position: absolute;
    bottom: 0;
    left: 22%;
    max-width: 50%;
  } 
  .email-signup__input-group  input {
    font-family:quasimoda;
    border: 0;
    border-radius: 0;
  }
   .email-signup__input-group {
    border-bottom: 1px solid #b09f89;
    max-height: 50px;
  }
  li.menu__item a {
    color: #b09f89;
    font-family:quasimoda;
    font-size:1rem;
  }
  .email-signup__button {
    color: #b09f89 !important;
    font-family:quasimoda !important;
    font-size:1rem !important;
    padding:0;
  }
   .email-signup__input.paragraph {
    padding: 5px 0 0 5px;
    max-height: 49px;
    background: transparent;
  }
   .email-signup__input.paragraph::placeholder {
    color: #b09f89;
    font-family:americanscribe;
    font-size:1.5rem;
  } 
  .email-signup__input.paragraph:focus-visible {
    border: 0;
    outline: 0;
  }
}
header-component#header-component .header__row.header__row--top {
    background: transparent;
}
header-component#header-component[data-scroll-direction="up"] .header__row.header__row--top{
  background:#fff;
}
div#scrollText2 h2 {
    font-size: 4.5rem;
    letter-spacing: 5px;
    color: #737148;
}
.text-animate span,.text-block--AYk5LTjBxM29kcEtRT__text_gNnkDD p span,
.text-block--AQmkxTGJJRzVWR3JOb__text_NbqdLB  p span,
.text-block--AeTB0SmJ3STJjZDk0V__text_mQNi9T p span{
  display: inline-block;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.2s ease;
}
.text-animate span.in-view, 
 .text-block--AQmkxTGJJRzVWR3JOb__text_NbqdLB p span.in-view,
 .text-block--AYk5LTjBxM29kcEtRT__text_gNnkDD p span.in-view,
 .text-block--AeTB0SmJ3STJjZDk0V__text_mQNi9T p span.in-view {
  opacity: 1;
  display:inline;
  transform: translateY(0);
}
.cstmTitlAnimate span{
  display:inline;
}
.no_under_Line{
  text-decoration:none;
}
/* =============================other page header =========================== */
 span.menu-list__link-title {
  font-family:Fontspring;
  letter-spacing:1.5px;
  }
.header[data-sticky-state='inactive'],
header-component#header-component[data-scroll-direction="none"] {
  background: transparent;
  position: absolute;
  width:100%;
  left: 0;
  top: 0;
  z-index: 99;
  span.menu-list__link-title {
  color: #fff;
  }
  span.header-logo__image-container.header-logo__image-container--original{
    filter: brightness(5.5);
  }
}
body.titleTextCustomWidth .hero__container.spacing-style.section.section--full-width p {
    font-family: 'americanscribe';
  }
  .customClassForPages div#customBannerTitle {
    padding-bottom: 5rem;
  }
  .description.secImgTitleDes.whiteColor.secDes{
    max-width:529px;
  }
/* =============================end other page header =========================== */

/*  ============================homa page header =============================*/
#mainMobileMenu{
  display:none;
}
.header-section:has(> #header-component[sticky='scroll-up'][data-sticky-state='active']){
  span.header-logo__image-container.header-logo__image-container--original img{
      max-height: 55px;
  }
  .header__columns.spacing-style {
      padding: 0;
  }
}
img.attachmentImgcntnt-2.mobileViewImg,
.titleTextCustomWidth img.hero__image ~ img.hero__image,
.conciergeTitleText img.hero__image ~ img.hero__image{
  display:none;
}
.titleTextCustomWidth img.hero__image,
.conciergeTitleText img.hero__image{
  max-width: 100%;
  min-width: 100vw;
}
.mainrightcontentImg{
  gap:2rem;
}
h2.secImgTitleDes.secImgTitle.whiteColor{
  margin:0;
}
@media(max-width:1200px) and (min-width:768px){
  div#scrollText {
    gap: 0;
    h2{
      margin:0;
    }
  }
}
@media(max-width:768px){
  nav.header__inline-menu.header__right-menu,
  .header__row.header__row--mobile,
  .header__column.header__column--left {
    display: none;
  }
  #mainMobileMenu{
    display:block;
    ul.list-menu.list-menu--inline{
      flex-direction:column;
    }
    .menu-drawer-container .header__icon--summary{
      padding:0;
    }
    span.svg-wrapper.header-drawer-icon {
      width:2rem;
    }
    span.svg-wrapper.header-drawer-icon svg{
      height:2rem;
    }
  }
  header-component#header-component .header__columns.spacing-style {
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 10px 1rem;
  } 
  a.size-style.spacing-style.header-logo {
    flex: 1;
  }
  /* =============================home banner ============================== */
  .hero__container.spacing-style.section.section--full-width p {
    font-size: 2rem;
    line-height:1.5;
  }
  .mainCustomImg {
    background: #737148;
    padding: 6rem 0 0;
  }
  div#scrollText{
    gap:0;
  }
  #scrollText h2.whiteColor {
    font-size: 1.6rem;
    line-height:1.5;
    margin: 0;
  } 
  .description.letterSpace-2.whiteColor{
    font-size:.9rem;
  }
  .attachmentImgcntnt {
    width: 95%;
    height:600px;
    clip-path: polygon(100% 12%, 100% 100%, 0% 100%, 0% 12%, 20% 0%, 80% 0%);
  }
  .mainAttachmentImg:before{
    opacity:0;
  }
  .mainAttachmentImg {
    width: 100%;
    height: 600px;
    padding-top: 6rem;
    margin-top: 0rem;
  }
  div#scrollText2 h2 {
    font-size: 2.2rem;
    line-height:1.5;
  }
  body .mainGridSlider{
    padding:2rem 0;
  }
  .mainCustomImg-2.left {
    padding: 0 1rem;
  } 
  .description.grnColor.letterSpace-2 {
    letter-spacing: 0px;
    font-size: 1rem;
    margin:0 1rem;
  } 
  img.attachmentImgcntnt-2.mobileViewImg{
    display:block;
  }
  img.attachmentImgcntnt-2.desktopImg{
    display:none;
  }
  .americantitleFont{
    font-size:3rem;
    padding:0 1rem;
  }
  .image-block__image .image-block__image{
    aspect-ratio: revert-layer;
  }
  .sectitlteFont_size{
    font-size:2.25rem;
  }
  :is(.header[data-sticky-state=inactive],header-component#header-component[data-scroll-direction=none]) span.menu-list__link-title {
    color: #5a5c38;
    font-size:1.5rem;
  }
  #mainMobileMenu .header__icon[aria-expanded="true"] span.svg-wrapper.header-drawer-icon {
    width: 2rem;
    margin: 1rem 1rem 0;
    color: #757658;
  }
  #mainMobileMenu span.svg-wrapper.header-drawer-icon svg {
    width: 1.5rem;
  }
  body ul.list-menu.list-menu--inline {
    gap: 1.75rem;
    padding: 3rem 0;
  }
  header-component#header-component[data-scroll-direction=up] .header__row.header__row--top {
    padding: 0rem;
  } 
  span.menu-list__link-title {
    font-family: Quasimoda;
    letter-spacing: 1.5px;
    font-size: 1.5rem;
    font-weight:500;
  }
  body .menu-drawer__close-button {
    padding: 2rem 2rem 0;
  }
  #mainMobileMenu .menu-drawer__close-button span.svg-wrapper.header-drawer-icon svg path{
    stroke-width:1px;
    color:#757658;
  }
  .mainImgTxtConetnt.gap--12.d--flex {
    flex-direction: column;
  }
  body .leftImgContent.width--50, body .mainrightcontentImg {
    width: 100%;
  }
  .container.width--90{
    width:95%;
  }
  .secImgTitleDes {
    padding: 0 7px;
  }
  .mainrightcontentImg img {
    max-width: 150px;
    margin: 0 0 2rem 0;
  }
  p.description.secImgTitleDes.whiteColor.secDes.aos-init.aos-animate {
    font-size: 12px;
    font-family: Quasimoda;
  }
  body p.padingAddDes.maxWidthDEsSec.description {
    font-size: 1rem;
    font-weight: 500;
    width: 95%;
    padding: 0 9px;
  }
  .mainGridSecImg.text-center .d--flex.width--80.text-center{
    width:95%;
    padding:3rem .5rem 0 .5rem;
    flex-direction:column;
  }
  body {
    .paddingTopTtlSed {
      padding-top: 3rem;
    }
    .mainGridSecImg:after{
      height:30%;
    }
    .mainSecTittl h2 {
      font-size: 2rem;
      line-height: 1.8;
      margin: 0 1rem;
    }
    .luxury-ourPage-text .ourPage_Title {
      font-size: 3rem;
    }
    .mainArrowButtonPrnt {
      bottom: 2%;
      gap: 0rem;
      right: 4%;
      max-width: 40%;
    }
    footer a.image-block.image-block--height-fit.spacing-style.size-style {
      width: 50%;
      max-width: 170px;
      margin: 0 auto 2rem;
    }
    footer .email-signup-block.size-style.spacing-style {
      max-width: 100%;
      position: static;
    }
    footer .email-signup__input-group{
      display:flex;
      justify-content:space-between;
    }
    .mainBacgroundGreen.section.section--page-width.color-scheme-1 rte-formatter.spacing-style.text-block.rte>p,
    .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column > div p span {
      font-size: 2.5rem;
    }
    .mainBacgroundGreen.section.section--page-width.color-scheme-1 rte-formatter.spacing-style.text-block.rte.text-block--align-left.rte p {
      font-size: 12px;
    }
    footer accordion-custom.menu {
      max-width: 100%;
    } 
    button.email-signup__button.email-signup__button--text.paragraph.button-unstyled {
      text-align: right;
    }
    footer .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
      width: 95%;
    }
    .spacing-style.text-block.h3 p span {
        font-size: 2rem !important;
    }
    .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column>div p.mainSpanPTag span{
      font-size:1rem;
    } 
    .luxury-brand-image img{
      width:100%; 
      height:auto;
    }
  } 
  .titleTextCustomWidth{
    div#customBannerTitle {
      max-width: 300px;
      margin: 0 auto;
    }
    .luxury-brand-text h2{
      margin-top:4rem;
      font-size:3rem;
    }
    .luxury-brand-text p{
      margin-bottom:0;
    }
    img.hero__image{
      display:none;
    }
    img.hero__image ~ img.hero__image {
      display: block;
    }
    div#tns1{
      max-height:unset;
    }
  }
  .luxury-brand-section p {
    font-size: 1rem;
    font-weight: 500;
  }
  .conciergeTitleText{
    div#customBannerTitle {
      max-width: 300px;
      margin: 0 auto;
    }
    img.hero__image{
      display:none;
    }
    img.hero__image ~ img.hero__image {
      display: block;
    }
  }
  .noTitleWidth.conciergeTitleText div#customBannerTitle{
    max-width:100%;
  }
  .desContent p, .grnDesContent {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
  .custom-image-with-text{
    width:90%;
  }
  .mainDesContent{
    font-size:1rem;
  }
  .conciergeTitleText .customClassForPages .hero__container.spacing-style.section.section--full-width p {
    font-size: 2rem;
  }
  h2.secImgTitleDes.secImgTitle.whiteColor{
    font-size:2rem;
  }
  .newLineByCustomClass.noPad_newLineByCustomClass{
    font-size:.9rem;
  }
  .luxury-ourPage-text .mainOurPageSLidDes h2{
    font-size:3rem;
  }
  body .mainSecTittl {
    font-size: 26px;
    max-width: 300px;
    line-height: 2;
  }
  :is(.header[data-sticky-state=inactive],header-component#header-component[data-scroll-direction=none]) span.menu-list__link-title {
      font-weight: 400;
  }
  .customClassForPages .hero__container.spacing-style.section.section--full-width p{
    font-size:2.1rem;
  }
  .mainSliderBrandSlider .luxury-brand-image img {
    max-height: unset;
  }
}