@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@300;400;500;600;700&display=swap");

@import url('https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap');

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



:root {
  --light: #ffffff;
  --dark: #000;
  --Lato: "Lato", sans-serif;
  --Montserrat: "Montserrat", sans-serif;
  --Cormorant-SC: "Cormorant SC", serif;
  --tangerine-regular: "Tangerine";
  --radius-full: 100px;
  --primary: #a89264;
  --primary-dark: #2b0f2b;
  --text-color: #36211C;
  --light-gray: #F7F5F0;
  --polishgray: #EDEAE1;
  --brown: #422C25;
  --pink: #7F6152
}

html {
  font-size: 16px !important;
  overflow-x: hidden;
}

body {
  overflow-x: hidden !important;
  -webkit-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  transition: all 0.45s ease;
  padding-right: 0px !important;
  font-family: var(--Montserrat);
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
  background-color: #ffffff00;
}

body::-webkit-scrollbar {
  width: 9px;
  background-color: #ffffff00;
}

body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  background-color: #cfcfcf;
}

body.loading {
  width: 100%;
  height: 100vh !important;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

body.loaded {
  -webkit-animation: fadeIn 3s ease-out forwards;
  animation: fadeIn 3s ease-out forwards;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0.3;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0.3;
  }

  to {
    opacity: 1;
  }
}

.toggle-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--dark-blue);
  width: 45px;
  height: 45px;
  border-radius: 100px;
  position: fixed;
  bottom: 0%;
  right: 1.25%;
  color: var(--light);
  z-index: 999;
  cursor: pointer;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.toggle-up.show {
  opacity: 1;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.toggle-up i {
  font-size: 1.15rem;
}

/* form loader css */

.form-loader-div {
  display: none;
}

.form-loader {
  width: 25px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 3px solid #b5acac;
  border-right-color: var(--light);
  -webkit-animation: l2 0.35s infinite linear;
  animation: l2 0.35s infinite linear;
}

@-webkit-keyframes l2 {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes l2 {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

/* form loader css */

.compensate-for-scrollbar {
  margin-right: 0px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0rem;
}

ul {
  padding-left: 0rem;
  margin-bottom: 0rem;
}

li {
  list-style: none;
  text-decoration: none;
}

a {
  text-decoration: none;
}

p {
  margin-bottom: 0rem;
}

.text-balance {
  text-wrap: balance;
}

.text-pretty {
  text-wrap: pretty;
}

button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n3 {
  margin-left: -0.75rem !important;
}

.max-content {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.no-wrap {
  text-wrap: nowrap;
}

.invert {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.rotate {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mirror {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.letter-spacing {
  letter-spacing: 1.05px;
}

.text-shadow {
  text-shadow: 0px 2px 10px rgba(46, 74, 81, 0.3);
}


.invert {
  -webkit-filter: invert(1);
  filter: invert(1);
}

header {
  position: fixed;
  z-index: 10;
  top: 0vw;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 100vw;
  left: 50%;
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      from(transparent),
      to(rgba(0, 0, 0, 0.822)));
  background: -o-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.822));
  background: linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.822));

  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}


header.dropped {
  top: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 100vw;

  /* background: var(--light); */
}

header.dropped .navbar-container .navlogo .logo {
  -webkit-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  transition: all 0.45s ease;
  width: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

nav {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 1rem 6.5rem;
}

nav.dropped {
  background-color: var(--primary);
}

.navbar-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-box-align: center;
  -ms-flex-align: center;
  gap: 1rem;
  align-items: center;
}

.navbar-container .navlogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}

.navbar-container .menu {
  display: block;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.navbar-container .menu:hover {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  background: var(--brown);
}

.navbar-container .menu:hover .menu-txt {
  background-image: unset;
  color: var(--light) !important;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  background-clip: unset;
}

/* .navbar-container .menu:hover .menu-bar {
  filter: invert(1) !important;
  transition: all 0.5s ease;
} */

.navbar-container .menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.45rem 1.25rem;
  background: transparent;
  color: var(--light);
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.navbar-container .menu .menu-txt {
  display: block;
  font-family: var(--Nunito-Sans);
  font-weight: 600;
  /* background-image: var(--primary-bg); */
  color: var(--light);
  /* -webkit-background-clip: text; */
  /* -webkit-text-fill-color: transparent; */
  /* background-clip: text; */
  font-size: 0.95rem;
}

.navbar-container .navlogo .logo {
  -webkit-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  transition: all 0.45s ease;
  width: 90px;
  -o-object-fit: cover;
  object-fit: cover;
}

nav.dropped .navbar-container .navlogo .logo {
  width: 100px;
  -webkit-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  transition: all 0.45s ease;
  -o-object-fit: cover;
  object-fit: cover;
}

.mob-logo {
  width: 70px;
  -o-object-fit: contain;
  object-fit: contain;
}

.navbar-container .navbar-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-container .navbar-links .navbar-link .nav-link {
  color: var(--primary);
  font-size: 0.9rem;
  font-weight: 600;
  text-wrap: nowrap;
  text-transform: capitalize;
}

@-webkit-keyframes pulse-effect-2 {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.404);
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.404);
  }

  100% {
    -webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}

@keyframes pulse-effect-2 {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.26);
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.26);
  }

  100% {
    -webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}

.offcanvas.offcanvas-start {
  background: var(--brown);
}

.offcanvas-body .offcanvas-navs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
}

.offcanvas-body .offcanvas-navs .offcanvas-nav .offcanvas-link {
  color: var(--light);
  font-size: 1rem;
  font-weight: 500;
  /* opacity: 0.75; */
}

.offcanvas-header .btn-close {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.fixed-button {
  position: fixed;
  display: block;
  right: 1.5%;
  bottom: 2.5%;
  gap: 1rem;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
}



.btn-fixed {
  border: 1px solid var(--primary);
  outline: none;
  border-radius: 100px;
  color: var(--light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.375rem;
  padding: 0.55rem 1.15rem;
}

.btn-fixed.primary {
  background: var(--brown);
}

.btn-fixed.primary-pink {
  background: var(--brown);
}

.btnprimary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  outline: none;
  border: none;
  gap: 0.5rem;
  background: transparent;
  position: relative;
  transition: all 1s ease;
  text-transform: uppercase;
  padding: 0.65rem 1.25rem;
  font-weight: 400;
  color: var(--primary);
  border-top: 1px solid var(--primary);
  border-bottom: 1px solid var(--primary);
}

.about-btn {
  font-size: 1rem;
  margin-top: 2rem;
  background: var(--pink);
  outline: none;
  border-radius: 100px;
  text-transform: capitalize;
  padding: 0.65rem 1.95rem;
  font-weight: 400;
  color: var(--light);
  border: unset;
  cursor: pointer;
}

.btn-primary span {
  display: block;
}

.btnprimary::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #52293b 0%, #290d2a 100%);
  z-index: -1;
  opacity: 0;
  transition: all 1s ease;
}

.btnprimary:hover::before {
  opacity: 1;
}


.btn-download {
  display: flex;
  align-items: center;
  background: transparent;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  outline: none;
  gap: 0.5rem;
  border: none;
  position: relative;
  border-top: 1px solid #a0906e;
  border-bottom: 1px solid #a0906e;
  color: #a0906e;
  font-weight: 400;
  z-index: 1;
}

.btn-download::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0;
  background: #a0906e;
  transition: all 1s ease;
}

.btn-download:hover {
  border-top: 1px solid #52293b;
  border-bottom: 1px solid #52293b;
  color: var(--primary-dark);
}

.btn-download:hover img {
  display: none;
}

.btn-download:hover img.active {
  display: block;
}

.btn-download img.active {
  display: none;
}

.btn-download:hover::before {
  opacity: 1;
}

.btn-know {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  text-transform: uppercase;
  padding: 0.4rem 1rem;
  outline: none;
  color: #2b0f2b;
  gap: 0.5rem;
  border: none;
  font-size: 0.9rem;
  margin: 1rem auto auto auto;
  position: relative;
  border-top: 1px solid #2b0f2b;
  border-bottom: 1px solid #2b0f2b;
  font-weight: 400;
  z-index: 1;
}

.btn-know::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0;
  background: linear-gradient(180deg, #52293b 0%, #290d2a 100%);
  transition: all 1s ease;
}

.btn-know.opacity-1::before {
  opacity: 1;
}

.btn-know:hover {
  border-top: 1px solid #deba75;
  border-bottom: 1px solid #deba75;
  color: #d99b67;
}

.btn-know.opacity-1 {
  border-top: 1px solid #deba75;
  border-bottom: 1px solid #deba75;
  color: #d99b67;
}

.btn-know:hover img {
  display: none;
}

.btn-know.opacity-1 img {
  display: none;
}

.btn-know:hover img.active {
  display: block;
}

.btn-know.opacity-1 img.active {
  display: block;
}

.btn-know img.active {
  display: none;
}

.btn-know:hover::before {
  opacity: 1;
}

section.main-banner {
  z-index: 1;
  position: relative;
}

section.main-banner {
  /* margin: 4.25rem 0 0 0; */
  background-color: var(--polishgray);
}

section.main-banner .video-banner {
  width: 100%;
  overflow: hidden;
  height: 97dvh;
}

.ban_wave {
  position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 2;
}
.ban_wave img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

section.main-banner .video-banner video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wave {
  clip-path: polygon(0% 0%, 0% 81.811%, 0.089% 81.815%, 0.177% 81.82%, 0.266% 81.825%, 0.355% 81.831%, 0.443% 81.837%, 0.532% 81.843%, 0.621% 81.85%, 0.709% 81.857%, 0.798% 81.864%, 0.887% 81.872%, 0.975% 81.881%, 1.064% 81.889%, 1.152% 81.898%, 1.241% 81.908%, 1.33% 81.918%, 1.418% 81.928%, 1.507% 81.938%, 1.596% 81.949%, 1.684% 81.961%, 1.773% 81.972%, 1.862% 81.984%, 1.95% 81.997%, 2.039% 82.01%, 2.128% 82.023%, 2.216% 82.037%, 2.305% 82.051%, 2.394% 82.065%, 2.482% 82.08%, 2.571% 82.095%, 2.66% 82.11%, 2.748% 82.126%, 2.837% 82.143%, 2.926% 82.159%, 3.014% 82.176%, 3.103% 82.194%, 3.191% 82.211%, 3.28% 82.229%, 3.369% 82.248%, 3.457% 82.267%, 3.546% 82.286%, 3.635% 82.306%, 3.723% 82.326%, 3.812% 82.346%, 3.901% 82.367%, 3.989% 82.388%, 4.078% 82.409%, 4.167% 82.431%, 4.255% 82.453%, 4.344% 82.476%, 4.433% 82.498%, 4.521% 82.522%, 4.61% 82.545%, 4.699% 82.569%, 4.787% 82.593%, 4.876% 82.618%, 4.965% 82.643%, 5.053% 82.668%, 5.142% 82.694%, 5.23% 82.72%, 5.319% 82.747%, 5.408% 82.773%, 5.496% 82.8%, 5.585% 82.828%, 5.674% 82.856%, 5.762% 82.884%, 5.851% 82.912%, 5.94% 82.941%, 6.028% 82.97%, 6.117% 83%, 6.206% 83.03%, 6.294% 83.06%, 6.383% 83.09%, 6.472% 83.121%, 6.56% 83.152%, 6.649% 83.184%, 6.738% 83.216%, 6.826% 83.248%, 6.915% 83.28%, 7.004% 83.313%, 7.092% 83.346%, 7.181% 83.38%, 7.27% 83.413%, 7.358% 83.448%, 7.447% 83.482%, 7.535% 83.517%, 7.624% 83.552%, 7.713% 83.587%, 7.801% 83.623%, 7.89% 83.659%, 7.979% 83.695%, 8.067% 83.732%, 8.156% 83.769%, 8.245% 83.806%, 8.333% 83.843%, 8.422% 83.881%, 8.511% 83.919%, 8.599% 83.958%, 8.688% 83.996%, 8.777% 84.035%, 8.865% 84.075%, 8.954% 84.114%, 9.043% 84.154%, 9.131% 84.194%, 9.22% 84.235%, 9.309% 84.275%, 9.397% 84.316%, 9.486% 84.358%, 9.574% 84.399%, 9.663% 84.441%, 9.752% 84.483%, 9.84% 84.526%, 9.929% 84.568%, 10.018% 84.611%, 10.106% 84.654%, 10.195% 84.698%, 10.284% 84.742%, 10.372% 84.786%, 10.461% 84.83%, 10.55% 84.875%, 10.638% 84.919%, 10.727% 84.964%, 10.816% 85.01%, 10.904% 85.055%, 10.993% 85.101%, 11.082% 85.147%, 11.17% 85.193%, 11.259% 85.24%, 11.348% 85.287%, 11.436% 85.334%, 11.525% 85.381%, 11.613% 85.428%, 11.702% 85.476%, 11.791% 85.524%, 11.879% 85.572%, 11.968% 85.621%, 12.057% 85.669%, 12.145% 85.718%, 12.234% 85.767%, 12.323% 85.816%, 12.411% 85.866%, 12.5% 85.916%, 12.589% 85.966%, 12.677% 86.016%, 12.766% 86.066%, 12.855% 86.117%, 12.943% 86.167%, 13.032% 86.218%, 13.121% 86.27%, 13.209% 86.321%, 13.298% 86.373%, 13.387% 86.424%, 13.475% 86.476%, 13.564% 86.528%, 13.652% 86.581%, 13.741% 86.633%, 13.83% 86.686%, 13.918% 86.739%, 14.007% 86.792%, 14.096% 86.845%, 14.184% 86.898%, 14.273% 86.952%, 14.362% 87.006%, 14.45% 87.06%, 14.539% 87.114%, 14.628% 87.168%, 14.716% 87.222%, 14.805% 87.277%, 14.894% 87.332%, 14.982% 87.386%, 15.071% 87.441%, 15.16% 87.497%, 15.248% 87.552%, 15.337% 87.607%, 15.426% 87.663%, 15.514% 87.719%, 15.603% 87.774%, 15.691% 87.83%, 15.78% 87.887%, 15.869% 87.943%, 15.957% 87.999%, 16.046% 88.056%, 16.135% 88.112%, 16.223% 88.169%, 16.312% 88.226%, 16.401% 88.283%, 16.489% 88.34%, 16.578% 88.397%, 16.667% 88.454%, 16.755% 88.512%, 16.844% 88.569%, 16.933% 88.627%, 17.021% 88.684%, 17.11% 88.742%, 17.199% 88.8%, 17.287% 88.858%, 17.376% 88.916%, 17.465% 88.974%, 17.553% 89.032%, 17.642% 89.091%, 17.73% 89.149%, 17.819% 89.208%, 17.908% 89.266%, 17.996% 89.325%, 18.085% 89.383%, 18.174% 89.442%, 18.262% 89.501%, 18.351% 89.56%, 18.44% 89.619%, 18.528% 89.678%, 18.617% 89.737%, 18.706% 89.796%, 18.794% 89.855%, 18.883% 89.914%, 18.972% 89.973%, 19.06% 90.032%, 19.149% 90.092%, 19.238% 90.151%, 19.326% 90.21%, 19.415% 90.27%, 19.504% 90.329%, 19.592% 90.388%, 19.681% 90.448%, 19.77% 90.507%, 19.858% 90.567%, 19.947% 90.626%, 20.035% 90.686%, 20.124% 90.745%, 20.213% 90.805%, 20.301% 90.864%, 20.39% 90.924%, 20.479% 90.983%, 20.567% 91.043%, 20.656% 91.102%, 20.745% 91.162%, 20.833% 91.221%, 20.922% 91.281%, 21.011% 91.34%, 21.099% 91.4%, 21.188% 91.459%, 21.277% 91.518%, 21.365% 91.578%, 21.454% 91.637%, 21.543% 91.696%, 21.631% 91.756%, 21.72% 91.815%, 21.809% 91.874%, 21.897% 91.933%, 21.986% 91.992%, 22.074% 92.051%, 22.163% 92.11%, 22.252% 92.169%, 22.34% 92.228%, 22.429% 92.287%, 22.518% 92.346%, 22.606% 92.405%, 22.695% 92.463%, 22.784% 92.522%, 22.872% 92.58%, 22.961% 92.639%, 23.05% 92.697%, 23.138% 92.756%, 23.227% 92.814%, 23.316% 92.872%, 23.404% 92.93%, 23.493% 92.988%, 23.582% 93.046%, 23.67% 93.104%, 23.759% 93.161%, 23.848% 93.219%, 23.936% 93.276%, 24.025% 93.334%, 24.113% 93.391%, 24.202% 93.448%, 24.291% 93.505%, 24.379% 93.562%, 24.468% 93.619%, 24.557% 93.676%, 24.645% 93.732%, 24.734% 93.789%, 24.823% 93.845%, 24.911% 93.902%, 25% 93.958%, 25.089% 94.014%, 25.177% 94.07%, 25.266% 94.125%, 25.355% 94.181%, 25.443% 94.236%, 25.532% 94.292%, 25.621% 94.347%, 25.709% 94.402%, 25.798% 94.457%, 25.887% 94.511%, 25.975% 94.566%, 26.064% 94.62%, 26.152% 94.674%, 26.241% 94.728%, 26.33% 94.782%, 26.418% 94.836%, 26.507% 94.89%, 26.596% 94.943%, 26.684% 94.996%, 26.773% 95.049%, 26.862% 95.102%, 26.95% 95.155%, 27.039% 95.207%, 27.128% 95.26%, 27.216% 95.312%, 27.305% 95.364%, 27.394% 95.416%, 27.482% 95.467%, 27.571% 95.518%, 27.66% 95.57%, 27.748% 95.621%, 27.837% 95.671%, 27.926% 95.722%, 28.014% 95.772%, 28.103% 95.822%, 28.191% 95.872%, 28.28% 95.922%, 28.369% 95.972%, 28.457% 96.021%, 28.546% 96.07%, 28.635% 96.119%, 28.723% 96.167%, 28.812% 96.216%, 28.901% 96.264%, 28.989% 96.312%, 29.078% 96.36%, 29.167% 96.407%, 29.255% 96.454%, 29.344% 96.501%, 29.433% 96.548%, 29.521% 96.595%, 29.61% 96.641%, 29.699% 96.687%, 29.787% 96.733%, 29.876% 96.778%, 29.965% 96.824%, 30.053% 96.869%, 30.142% 96.914%, 30.23% 96.958%, 30.319% 97.002%, 30.408% 97.046%, 30.496% 97.09%, 30.585% 97.134%, 30.674% 97.177%, 30.762% 97.22%, 30.851% 97.262%, 30.94% 97.305%, 31.028% 97.347%, 31.117% 97.389%, 31.206% 97.43%, 31.294% 97.472%, 31.383% 97.513%, 31.472% 97.553%, 31.56% 97.594%, 31.649% 97.634%, 31.738% 97.674%, 31.826% 97.714%, 31.915% 97.753%, 32.004% 97.792%, 32.092% 97.831%, 32.181% 97.869%, 32.27% 97.907%, 32.358% 97.945%, 32.447% 97.982%, 32.535% 98.02%, 32.624% 98.056%, 32.713% 98.093%, 32.801% 98.129%, 32.89% 98.165%, 32.979% 98.201%, 33.067% 98.236%, 33.156% 98.271%, 33.245% 98.306%, 33.333% 98.341%, 33.422% 98.375%, 33.511% 98.408%, 33.599% 98.442%, 33.688% 98.475%, 33.777% 98.508%, 33.865% 98.54%, 33.954% 98.572%, 34.043% 98.604%, 34.131% 98.636%, 34.22% 98.667%, 34.309% 98.698%, 34.397% 98.728%, 34.486% 98.758%, 34.574% 98.788%, 34.663% 98.818%, 34.752% 98.847%, 34.84% 98.876%, 34.929% 98.904%, 35.018% 98.932%, 35.106% 98.96%, 35.195% 98.988%, 35.284% 99.015%, 35.372% 99.041%, 35.461% 99.068%, 35.55% 99.094%, 35.638% 99.12%, 35.727% 99.145%, 35.816% 99.17%, 35.904% 99.195%, 35.993% 99.219%, 36.082% 99.243%, 36.17% 99.266%, 36.259% 99.29%, 36.348% 99.313%, 36.436% 99.335%, 36.525% 99.357%, 36.613% 99.379%, 36.702% 99.4%, 36.791% 99.421%, 36.879% 99.442%, 36.968% 99.462%, 37.057% 99.482%, 37.145% 99.502%, 37.234% 99.521%, 37.323% 99.54%, 37.411% 99.559%, 37.5% 99.577%, 37.589% 99.594%, 37.677% 99.612%, 37.766% 99.629%, 37.855% 99.646%, 37.943% 99.662%, 38.032% 99.678%, 38.121% 99.693%, 38.209% 99.708%, 38.298% 99.723%, 38.387% 99.737%, 38.475% 99.751%, 38.564% 99.765%, 38.652% 99.778%, 38.741% 99.791%, 38.83% 99.804%, 38.918% 99.816%, 39.007% 99.827%, 39.096% 99.839%, 39.184% 99.85%, 39.273% 99.86%, 39.362% 99.871%, 39.45% 99.88%, 39.539% 99.89%, 39.628% 99.899%, 39.716% 99.907%, 39.805% 99.916%, 39.894% 99.924%, 39.982% 99.931%, 40.071% 99.938%, 40.16% 99.945%, 40.248% 99.951%, 40.337% 99.957%, 40.426% 99.963%, 40.514% 99.968%, 40.603% 99.973%, 40.691% 99.977%, 40.78% 99.981%, 40.869% 99.985%, 40.957% 99.988%, 41.046% 99.991%, 41.135% 99.993%, 41.223% 99.995%, 41.312% 99.997%, 41.401% 99.998%, 41.489% 99.999%, 41.578% 100%, 41.667% 100%, 41.755% 100%, 41.844% 99.999%, 41.933% 99.998%, 42.021% 99.997%, 42.11% 99.995%, 42.199% 99.993%, 42.287% 99.99%, 42.376% 99.987%, 42.465% 99.984%, 42.553% 99.98%, 42.642% 99.976%, 42.73% 99.971%, 42.819% 99.966%, 42.908% 99.961%, 42.996% 99.955%, 43.085% 99.949%, 43.174% 99.943%, 43.262% 99.936%, 43.351% 99.929%, 43.44% 99.921%, 43.528% 99.913%, 43.617% 99.905%, 43.706% 99.896%, 43.794% 99.887%, 43.883% 99.877%, 43.972% 99.867%, 44.06% 99.857%, 44.149% 99.846%, 44.238% 99.835%, 44.326% 99.824%, 44.415% 99.812%, 44.504% 99.799%, 44.592% 99.787%, 44.681% 99.774%, 44.77% 99.761%, 44.858% 99.747%, 44.947% 99.733%, 45.035% 99.718%, 45.124% 99.703%, 45.213% 99.688%, 45.301% 99.672%, 45.39% 99.656%, 45.479% 99.64%, 45.567% 99.623%, 45.656% 99.606%, 45.745% 99.589%, 45.833% 99.571%, 45.922% 99.552%, 46.011% 99.534%, 46.099% 99.515%, 46.188% 99.496%, 46.277% 99.476%, 46.365% 99.456%, 46.454% 99.435%, 46.543% 99.414%, 46.631% 99.393%, 46.72% 99.372%, 46.809% 99.35%, 46.897% 99.328%, 46.986% 99.305%, 47.074% 99.282%, 47.163% 99.259%, 47.252% 99.235%, 47.34% 99.211%, 47.429% 99.186%, 47.518% 99.162%, 47.606% 99.137%, 47.695% 99.111%, 47.784% 99.085%, 47.872% 99.059%, 47.961% 99.033%, 48.05% 99.006%, 48.138% 98.978%, 48.227% 98.951%, 48.316% 98.923%, 48.404% 98.895%, 48.493% 98.866%, 48.582% 98.837%, 48.67% 98.808%, 48.759% 98.778%, 48.848% 98.748%, 48.936% 98.718%, 49.025% 98.687%, 49.113% 98.657%, 49.202% 98.625%, 49.291% 98.594%, 49.379% 98.562%, 49.468% 98.529%, 49.557% 98.497%, 49.645% 98.464%, 49.734% 98.431%, 49.823% 98.397%, 49.911% 98.363%, 50% 98.329%, 50.089% 98.295%, 50.177% 98.26%, 50.266% 98.225%, 50.355% 98.189%, 50.443% 98.153%, 50.532% 98.117%, 50.621% 98.081%, 50.709% 98.044%, 50.798% 98.007%, 50.887% 97.97%, 50.975% 97.932%, 51.064% 97.894%, 51.152% 97.856%, 51.241% 97.818%, 51.33% 97.779%, 51.418% 97.74%, 51.507% 97.7%, 51.596% 97.661%, 51.684% 97.621%, 51.773% 97.58%, 51.862% 97.54%, 51.95% 97.499%, 52.039% 97.458%, 52.128% 97.416%, 52.216% 97.375%, 52.305% 97.333%, 52.394% 97.291%, 52.482% 97.248%, 52.571% 97.205%, 52.66% 97.162%, 52.748% 97.119%, 52.837% 97.075%, 52.926% 97.032%, 53.014% 96.988%, 53.103% 96.943%, 53.191% 96.899%, 53.28% 96.854%, 53.369% 96.809%, 53.457% 96.763%, 53.546% 96.718%, 53.635% 96.672%, 53.723% 96.626%, 53.812% 96.579%, 53.901% 96.533%, 53.989% 96.486%, 54.078% 96.439%, 54.167% 96.391%, 54.255% 96.344%, 54.344% 96.296%, 54.433% 96.248%, 54.521% 96.2%, 54.61% 96.151%, 54.699% 96.102%, 54.787% 96.054%, 54.876% 96.004%, 54.965% 95.955%, 55.053% 95.905%, 55.142% 95.856%, 55.23% 95.806%, 55.319% 95.755%, 55.408% 95.705%, 55.496% 95.654%, 55.585% 95.603%, 55.674% 95.552%, 55.762% 95.501%, 55.851% 95.45%, 55.94% 95.398%, 56.028% 95.346%, 56.117% 95.294%, 56.206% 95.242%, 56.294% 95.19%, 56.383% 95.137%, 56.472% 95.084%, 56.56% 95.031%, 56.649% 94.978%, 56.738% 94.925%, 56.826% 94.872%, 56.915% 94.818%, 57.004% 94.764%, 57.092% 94.71%, 57.181% 94.656%, 57.27% 94.602%, 57.358% 94.547%, 57.447% 94.493%, 57.535% 94.438%, 57.624% 94.383%, 57.713% 94.328%, 57.801% 94.273%, 57.89% 94.218%, 57.979% 94.162%, 58.067% 94.106%, 58.156% 94.051%, 58.245% 93.995%, 58.333% 93.939%, 58.422% 93.883%, 58.511% 93.826%, 58.599% 93.77%, 58.688% 93.713%, 58.777% 93.657%, 58.865% 93.6%, 58.954% 93.543%, 59.043% 93.486%, 59.131% 93.429%, 59.22% 93.372%, 59.309% 93.314%, 59.397% 93.257%, 59.486% 93.2%, 59.574% 93.142%, 59.663% 93.084%, 59.752% 93.026%, 59.84% 92.968%, 59.929% 92.91%, 60.018% 92.852%, 60.106% 92.794%, 60.195% 92.736%, 60.284% 92.678%, 60.372% 92.619%, 60.461% 92.561%, 60.55% 92.502%, 60.638% 92.444%, 60.727% 92.385%, 60.816% 92.326%, 60.904% 92.267%, 60.993% 92.209%, 61.082% 92.15%, 61.17% 92.091%, 61.259% 92.032%, 61.348% 91.973%, 61.436% 91.913%, 61.525% 91.854%, 61.613% 91.795%, 61.702% 91.736%, 61.791% 91.677%, 61.879% 91.617%, 61.968% 91.558%, 62.057% 91.498%, 62.145% 91.439%, 62.234% 91.38%, 62.323% 91.32%, 62.411% 91.261%, 62.5% 91.201%, 62.589% 91.142%, 62.677% 91.082%, 62.766% 91.023%, 62.855% 90.963%, 62.943% 90.904%, 63.032% 90.844%, 63.121% 90.785%, 63.209% 90.725%, 63.298% 90.666%, 63.387% 90.606%, 63.475% 90.547%, 63.564% 90.487%, 63.652% 90.428%, 63.741% 90.368%, 63.83% 90.309%, 63.918% 90.25%, 64.007% 90.19%, 64.096% 90.131%, 64.184% 90.072%, 64.273% 90.012%, 64.362% 89.953%, 64.45% 89.894%, 64.539% 89.835%, 64.628% 89.776%, 64.716% 89.717%, 64.805% 89.658%, 64.894% 89.599%, 64.982% 89.54%, 65.071% 89.481%, 65.16% 89.422%, 65.248% 89.364%, 65.337% 89.305%, 65.426% 89.246%, 65.514% 89.188%, 65.603% 89.13%, 65.691% 89.071%, 65.78% 89.013%, 65.869% 88.955%, 65.957% 88.897%, 66.046% 88.839%, 66.135% 88.781%, 66.223% 88.723%, 66.312% 88.665%, 66.401% 88.607%, 66.489% 88.55%, 66.578% 88.492%, 66.667% 88.435%, 66.755% 88.378%, 66.844% 88.321%, 66.933% 88.264%, 67.021% 88.207%, 67.11% 88.15%, 67.199% 88.093%, 67.287% 88.037%, 67.376% 87.98%, 67.465% 87.924%, 67.553% 87.868%, 67.642% 87.812%, 67.73% 87.756%, 67.819% 87.7%, 67.908% 87.644%, 67.996% 87.589%, 68.085% 87.533%, 68.174% 87.478%, 68.262% 87.423%, 68.351% 87.368%, 68.44% 87.313%, 68.528% 87.259%, 68.617% 87.204%, 68.706% 87.15%, 68.794% 87.096%, 68.883% 87.042%, 68.972% 86.988%, 69.06% 86.934%, 69.149% 86.88%, 69.238% 86.827%, 69.326% 86.774%, 69.415% 86.721%, 69.504% 86.668%, 69.592% 86.616%, 69.681% 86.563%, 69.77% 86.511%, 69.858% 86.459%, 69.947% 86.407%, 70.035% 86.355%, 70.124% 86.304%, 70.213% 86.252%, 70.301% 86.201%, 70.39% 86.15%, 70.479% 86.1%, 70.567% 86.049%, 70.656% 85.999%, 70.745% 85.949%, 70.833% 85.899%, 70.922% 85.849%, 71.011% 85.8%, 71.099% 85.751%, 71.188% 85.702%, 71.277% 85.653%, 71.365% 85.604%, 71.454% 85.556%, 71.543% 85.508%, 71.631% 85.46%, 71.72% 85.412%, 71.809% 85.365%, 71.897% 85.318%, 71.986% 85.271%, 72.074% 85.224%, 72.163% 85.178%, 72.252% 85.132%, 72.34% 85.086%, 72.429% 85.04%, 72.518% 84.994%, 72.606% 84.949%, 72.695% 84.904%, 72.784% 84.86%, 72.872% 84.815%, 72.961% 84.771%, 73.05% 84.727%, 73.138% 84.683%, 73.227% 84.64%, 73.316% 84.597%, 73.404% 84.554%, 73.493% 84.511%, 73.582% 84.469%, 73.67% 84.427%, 73.759% 84.385%, 73.848% 84.344%, 73.936% 84.303%, 74.025% 84.262%, 74.113% 84.221%, 74.202% 84.181%, 74.291% 84.141%, 74.379% 84.101%, 74.468% 84.061%, 74.557% 84.022%, 74.645% 83.983%, 74.734% 83.945%, 74.823% 83.906%, 74.911% 83.868%, 75% 83.831%, 75.089% 83.793%, 75.177% 83.756%, 75.266% 83.719%, 75.355% 83.683%, 75.443% 83.647%, 75.532% 83.611%, 75.621% 83.575%, 75.709% 83.54%, 75.798% 83.505%, 75.887% 83.47%, 75.975% 83.436%, 76.064% 83.402%, 76.152% 83.368%, 76.241% 83.335%, 76.33% 83.302%, 76.418% 83.269%, 76.507% 83.237%, 76.596% 83.205%, 76.684% 83.173%, 76.773% 83.142%, 76.862% 83.111%, 76.95% 83.08%, 77.039% 83.05%, 77.128% 83.02%, 77.216% 82.99%, 77.305% 82.96%, 77.394% 82.931%, 77.482% 82.903%, 77.571% 82.874%, 77.66% 82.846%, 77.748% 82.819%, 77.837% 82.791%, 77.926% 82.764%, 78.014% 82.738%, 78.103% 82.711%, 78.191% 82.685%, 78.28% 82.66%, 78.369% 82.635%, 78.457% 82.61%, 78.546% 82.585%, 78.635% 82.561%, 78.723% 82.537%, 78.812% 82.514%, 78.901% 82.491%, 78.989% 82.468%, 79.078% 82.446%, 79.167% 82.424%, 79.255% 82.402%, 79.344% 82.381%, 79.433% 82.36%, 79.521% 82.339%, 79.61% 82.319%, 79.699% 82.299%, 79.787% 82.28%, 79.876% 82.26%, 79.965% 82.242%, 80.053% 82.223%, 80.142% 82.205%, 80.23% 82.188%, 80.319% 82.17%, 80.408% 82.154%, 80.496% 82.137%, 80.585% 82.121%, 80.674% 82.105%, 80.762% 82.09%, 80.851% 82.075%, 80.94% 82.06%, 81.028% 82.046%, 81.117% 82.032%, 81.206% 82.019%, 81.294% 82.005%, 81.383% 81.993%, 81.472% 81.98%, 81.56% 81.968%, 81.649% 81.957%, 81.738% 81.946%, 81.826% 81.935%, 81.915% 81.924%, 82.004% 81.914%, 82.092% 81.905%, 82.181% 81.895%, 82.27% 81.886%, 82.358% 81.878%, 82.447% 81.87%, 82.535% 81.862%, 82.624% 81.855%, 82.713% 81.848%, 82.801% 81.841%, 82.89% 81.835%, 82.979% 81.829%, 83.067% 81.823%, 83.156% 81.818%, 83.245% 81.814%, 83.333% 81.809%, 83.422% 81.806%, 83.511% 81.802%, 83.599% 81.799%, 83.688% 81.796%, 83.777% 81.794%, 83.865% 81.792%, 83.954% 81.79%, 84.043% 81.789%, 84.131% 81.789%, 84.22% 81.788%, 84.309% 81.788%, 84.397% 81.789%, 84.486% 81.789%, 84.574% 81.79%, 84.663% 81.792%, 84.752% 81.794%, 84.84% 81.796%, 84.929% 81.799%, 85.018% 81.802%, 85.106% 81.806%, 85.195% 81.81%, 85.284% 81.814%, 85.372% 81.818%, 85.461% 81.824%, 85.55% 81.829%, 85.638% 81.835%, 85.727% 81.841%, 85.816% 81.848%, 85.904% 81.855%, 85.993% 81.862%, 86.082% 81.87%, 86.17% 81.878%, 86.259% 81.886%, 86.348% 81.895%, 86.436% 81.905%, 86.525% 81.914%, 86.613% 81.924%, 86.702% 81.935%, 86.791% 81.946%, 86.879% 81.957%, 86.968% 81.968%, 87.057% 81.98%, 87.145% 81.993%, 87.234% 82.006%, 87.323% 82.019%, 87.411% 82.032%, 87.5% 82.046%, 87.589% 82.06%, 87.677% 82.075%, 87.766% 82.09%, 87.855% 82.105%, 87.943% 82.121%, 88.032% 82.137%, 88.121% 82.154%, 88.209% 82.171%, 88.298% 82.188%, 88.387% 82.205%, 88.475% 82.223%, 88.564% 82.242%, 88.652% 82.261%, 88.741% 82.28%, 88.83% 82.299%, 88.918% 82.319%, 89.007% 82.339%, 89.096% 82.36%, 89.184% 82.381%, 89.273% 82.402%, 89.362% 82.424%, 89.45% 82.446%, 89.539% 82.468%, 89.628% 82.491%, 89.716% 82.514%, 89.805% 82.537%, 89.894% 82.561%, 89.982% 82.585%, 90.071% 82.61%, 90.16% 82.635%, 90.248% 82.66%, 90.337% 82.686%, 90.426% 82.712%, 90.514% 82.738%, 90.603% 82.765%, 90.691% 82.792%, 90.78% 82.819%, 90.869% 82.847%, 90.957% 82.875%, 91.046% 82.903%, 91.135% 82.932%, 91.223% 82.961%, 91.312% 82.99%, 91.401% 83.02%, 91.489% 83.05%, 91.578% 83.08%, 91.667% 83.111%, 91.755% 83.142%, 91.844% 83.173%, 91.933% 83.205%, 92.021% 83.237%, 92.11% 83.27%, 92.199% 83.302%, 92.287% 83.335%, 92.376% 83.369%, 92.465% 83.402%, 92.553% 83.436%, 92.642% 83.471%, 92.73% 83.505%, 92.819% 83.54%, 92.908% 83.575%, 92.996% 83.611%, 93.085% 83.647%, 93.174% 83.683%, 93.262% 83.72%, 93.351% 83.756%, 93.44% 83.793%, 93.528% 83.831%, 93.617% 83.869%, 93.706% 83.907%, 93.794% 83.945%, 93.883% 83.984%, 93.972% 84.022%, 94.06% 84.062%, 94.149% 84.101%, 94.238% 84.141%, 94.326% 84.181%, 94.415% 84.221%, 94.504% 84.262%, 94.592% 84.303%, 94.681% 84.344%, 94.77% 84.386%, 94.858% 84.427%, 94.947% 84.469%, 95.035% 84.512%, 95.124% 84.554%, 95.213% 84.597%, 95.301% 84.64%, 95.39% 84.684%, 95.479% 84.727%, 95.567% 84.771%, 95.656% 84.815%, 95.745% 84.86%, 95.833% 84.905%, 95.922% 84.95%, 96.011% 84.995%, 96.099% 85.04%, 96.188% 85.086%, 96.277% 85.132%, 96.365% 85.178%, 96.454% 85.225%, 96.543% 85.271%, 96.631% 85.318%, 96.72% 85.365%, 96.809% 85.413%, 96.897% 85.46%, 96.986% 85.508%, 97.074% 85.556%, 97.163% 85.605%, 97.252% 85.653%, 97.34% 85.702%, 97.429% 85.751%, 97.518% 85.8%, 97.606% 85.85%, 97.695% 85.899%, 97.784% 85.949%, 97.872% 85.999%, 97.961% 86.05%, 98.05% 86.1%, 98.138% 86.151%, 98.227% 86.202%, 98.316% 86.253%, 98.404% 86.304%, 98.493% 86.356%, 98.582% 86.407%, 98.67% 86.459%, 98.759% 86.511%, 98.848% 86.564%, 98.936% 86.616%, 99.025% 86.669%, 99.113% 86.721%, 99.202% 86.774%, 99.291% 86.828%, 99.379% 86.881%, 99.468% 86.934%, 99.557% 86.988%, 99.645% 87.042%, 99.734% 87.096%, 99.823% 87.15%, 99.911% 87.205%, 100% 87.259%, 100.089% 87.314%, 100% 0%);

}


.texture-bg {
  background: var(--light-gray);
}

.texture-bg-2 {
  background: var(--polishgray);
}

.dark-bg {
  background: linear-gradient(44deg, #343434 -2.49%, #1b1b1b 65.14%);
}

.section-heading .section-title {
  font-size: 4.5vw;
  font-weight: 700;
  color: var(--brown);
  -webkit-text-stroke-width: 0.3px;
  -webkit-text-stroke-color: var(--brown);
  font-weight: 400;
  letter-spacing: 0.5px;
  font-family: var(--tangerine-regular);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.section-heading .section-title.light {
  color: var(--light);
  -webkit-text-stroke-color: var(--light);
}

.section-heading .section-title.dark {
  color: var(--brown);
  -webkit-text-stroke-color: var(--brown);
}

.section-heading .section-subtitle {
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 32px;
  color: var(--text-color);
  font-family: var(--Montserrat);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.section-subtitle {
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 32px;
  color: var(--text-color);
  font-family: var(--Montserrat);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.section-heading .section-subtitle.light {
  color: var(--light);
}

.section-heading .section-desc {
  font-size: 1rem;
    color: var(--light);
    font-family: var(--Montserrat);
    font-weight: 400;
    line-height: 32px;
    letter-spacing: unset;
    text-transform: capitalize;
    width: 80%;
    margin: 0 auto;
}

.section-desc {
  font-size: 1.45rem;
  font-weight: 500;
  color: var(--brown);
  line-height: 32px;
  letter-spacing: 2px;
  text-transform: capitalize;
}

.italic {
  font-style: italic;
  font-weight: 700;
}

/* ********section kohinoor starts********** */
.custom-container {
  width: 85%;
  max-width: 90%;
  margin: auto;
}

.section-kohinoor {
  position: relative;
  padding: 4rem 0;
}

.custom-width {
  margin-right: 0vw;
}

.kohinoor-img {
  width: 100%;
  height: 100%;
}

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

img.vert-move {
  -webkit-animation: mover 2s infinite alternate;
  animation: mover 2s infinite alternate;
}

img.vert-move {
  -webkit-animation: mover 2s infinite alternate;
  animation: mover 2s infinite alternate;
}

@-webkit-keyframes mover {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-10px);
  }
}

@keyframes mover {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
  }
}


.banner-overlay-form {
  /* background: var(--brown);
  box-shadow: 4px 4px 60px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease; */
  padding: 2rem;
  position: relative;
  /* outline: 1px solid var(--brown);
  outline-offset: 4px;
  border: 1px solid var(--brown); */
}

.custom-padding {
  padding-left: 3.5rem !important;
}


span.cc {
  position: absolute;
  top: 22px;
  left: 1rem;
  transform: translateY(-50%);
  font-size: 1rem;
  font-weight: 600;
  pointer-events: none;
  color: var(--brown);
}

.form-heading {
  color: var(--brown);
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 2rem !important;
  letter-spacing: 0.3px;
}

.over-btn {
  display: flex;
  justify-content: start;
}

.mobile-input-div {
  position: relative;
}

.mobile-input-div .country-code {
  position: absolute;
  top: 14px;
  left: 2px;
  font-weight: 500;
  font-size: 0.9rem;
  color: var(--brown);
}

.about-btn {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1rem;
  margin-top: 2rem;
  background: var(--brown);
  outline: none;
  border-radius: 100px;
  text-transform: capitalize;
  padding: 0.65rem 1.95rem;
  font-weight: 400;
  color: var(--light);
  border: 1px solid var(--primary);
  cursor: pointer;
}

.about-btn span {
  display: block;
}

.banner-overlay-form .custom-input {
  background-color: transparent;
  padding: 0.85rem 1rem 0.85rem 1.5rem;
  border-radius: unset;
  width: 100%;
  outline: unset;
  color: var(--brown);
  font-size: 1rem;
}

.banner-overlay-form .custom-input:focus {
  box-shadow: unset;
  outline: unset;
  border-bottom: 1px solid #775D50;
  border-top: unset;
  border-right: unset;
  border-left: unset;
  background-color: transparent;
}

.banner-overlay-form .custom-input::placeholder {
  color: var(--brown);
}

.form-control.custom-input.mobile-input {
  padding-left: 2.55rem;
}

.banner-overlay-form .invalid-feedback {
  color: var(--light);
  font-size: 0.785rem;
}

.banner-overlay-form .form-check-label {
  color: var(--light);
  font-size: 0.95rem;
  cursor: pointer;
}

/* ********section kohinoor ends********** */

/* shailesh css of section wall of fame start */
section.section-wallfame {
  position: relative;
  padding: 13rem 0;
  z-index: 1;
}

.why_curve {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2;
}
.why_curve img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

section.section-wallfame::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../assets/images/elements/vector.png) no-repeat;
  inset: 0;
  z-index: 0;
  top: 2px;
  right: 0px;
  background-size: initial;
}

section.section-wallfame::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: -1;
  background: url("../assets/images/wall-fame/wall.png") no-repeat center bottom/cover;
}

.custom-container {
  width: 90%;
  margin: auto;
}

.wallfame-container {
  width: 100%;
  margin: auto;
  height: 590px;
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}

.wallfame-content {
  display: flex;
  height: 100%;
  width: calc(100% / 5);
  justify-content: center;
}

.wallfame-content.start {
  align-items: start;
}

.wallfame-content.end {
  align-items: end;
}

.wallfame-content .wallframe .wallframe-border-1 {
  padding: 1rem;
  width: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
  background-color: rgba(127, 97, 82, 1);
}

.wallfame-content .wallframe .wallframe-border-2 {
  width: 100%;
  padding: 1rem;
  height: 100%;
  background-color: rgba(217, 214, 212, 1);
}

.fame {
  padding: 0.5rem;
  background-color: #fff;
  width: 100%;
  font-family: var(--Montserrat);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
}

.fame .wall-title {
  font-weight: 600;
  font-size: 2.5vw;
  letter-spacing: 2px;
  color: #422c25;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
}

.fame .wall-subtitle {
  color: #422c25;
  font-size: 1.1vw;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: capitalize;
}

.amenities-carousel .owl-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin: 2rem auto 1rem auto;
}

.amenities-carousel .owl-nav button {
  width: 75px;
  height: 75px;
}

.amenities-carousel .owl-nav button img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* shailesh css of section wall of fame start */

/* config */

/* **********gallery section starts */
#sectionGallery {
  position: relative;
}

#sectionGallery::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../assets/images/elements/wave.png") no-repeat;
  inset: 0;
  z-index: 0;
  top: 2px;
  right: 0px;
  background-size: initial;
}

section.section-gallery {
  padding: 4rem 0;
}

.believe-nav .custom-nav {
  margin: 1.4rem auto;
  gap: 2rem;
  justify-content: center;
  display: flex;
}

.believe-nav .custom-nav .nav-item {
  position: relative;
}

.believe-nav .custom-nav .nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: transparent;
  border: none;
  gap: 0.5rem;
  font-weight: 400;
  padding: 0.75rem 1.5rem;
  position: relative;
  color: var(--brown);
  border: 1px solid var(--brown);
  border-radius: 100px;
}

.believe-nav .custom-nav .nav-link.active {
  background: var(--brown);
  color: var(--light);
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  background-clip: unset;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  background: none;
}

.gallery-swiper-container {
  position: relative;
}

.gallery-swiper-container .gallery-swiper {
  width: 100%;
  height: 100%;
}

.gallery-swiper-container .swiper-slide .gallery-img {
  width: 100%;
  height: 100%;
  transform: scale(0.7);
  transition: all 0.5s ease;
}

.gallery-swiper-container .swiper-slide.swiper-slide-active .gallery-img {
  transition: all 0.5s ease;
  transform: scale(1);
}




.gallery-swiper-container .swiper-slide .gallery-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery-swiper-container .swiper-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin: 2rem auto auto auto;
}

.gallery-swiper-container .swiper-button {
  /* position: absolute; */
  /* top: 50%; */
  cursor: pointer;
  z-index: 2;
  width: 50px;
  height: 50px;
  transition: all 0.5s ease;
}

.gallery-swiper-container .swiper-button img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* gallery ends  */


/* ***********overview section starts */

section.section-overview {
  position: relative;
  padding: 4rem 0rem;
}


.overview-img {
  width: 100%;
  height: 100%;
  margin: 4.5rem auto 0 auto;
}

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

.flower1-overlay {
  position: absolute;
  width: 6%;
  height: 21%;
  right: 0%;
  bottom: 0;
}

.flower1-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flower-overlay {
  position: absolute;
  width: 11%;
  height: 27%;
  left: 0%;
  bottom: 0;
}

.flower-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.feature-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  max-width: 360px;
}

.feature-icon {
  width: 90px;
  height: auto;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.feature-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.feature-title {
  font-size: 1.5rem;
  font-weight: 500;
  color: #162847;
  margin: 0;
  line-height: 1.4;
}

.feature-text {
  font-size: 0.95rem;
  color: #162847 !important;
  line-height: 1.6;
  margin: 0;
  font-weight: 500;
}

/* **********config section starts******* */
.starting-area-box {
  /* background-color: #f9f7f4; */
  border: 1px solid var(--brown);
  border-radius: 0px 30px 0 30px;
  padding: 2rem;
  margin-top: 2rem;
}

.area-title {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
  color: #5a4636;
}

.area-divider {
  border: none;
  border-top: 1px solid #c2b5a3;
  margin-bottom: 1.2rem;
}

.area-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* border-bottom: 1px dashed #e2d8c9; */
  padding: 1rem 0;
}

.area-row:last-child {
  border-bottom: none;
}

.area-info {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.95rem;
  font-weight: 500;
  color: #5a4636;
}

.divider {
  opacity: 0.6;
}

.btn-price {
  border: 1.5px solid #8c6b55;
  color: #8c6b55;
  text-decoration: none;
  padding: 0.4rem 1.2rem;
  border-radius: 20px;
  font-size: 0.9rem;
  font-weight: 500;
  transition: all 0.3s ease;
}

.btn-price:hover {
  background-color: #8c6b55;
  color: #fff;
}


/* **************Location section starts***** */

section.section-location {
  position: relative;
  padding: 4rem 0rem;
  background: url(../assets/images/elements/background.png) no-repeat center bottom/cover;
}

.location-accordion {
  /* background: linear-gradient(44deg, #343434 -2.49%, #1b1b1b 65.14%); */
  /* border: 2px solid rgba(255, 255, 255, 0.1); */
  padding: 2rem;
  margin-top: 3rem;
  width: 35vw;
}

.location-accordion .accordion {
  --bs-accordion-bg: transparent !important;
}

.location-accordion .accordion-item {
  border: unset;
}

.location-accordion .accordion-header {
  background: transparent;
  position: relative;
  border: 1px solid var(--gold);
  border-radius: 20px;
  padding: 0.25rem;
}

.location-accordion .accordion-header button {
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  color: var(--brown);
  /* text-transform: uppercase; */
  font-weight: 400;
  padding: 0.25rem 1rem 0.25rem 1.75rem;
  position: relative;
  line-height: 52px;
  letter-spacing: 2px;
  /* border: 1px solid var(--brown); */
  font-size: 1.05rem;
}

.accordion-item {
  position: relative;
}

.accordion-item img {
  position: absolute;
  left: -8%;
  top: 14px;
  width: 31px;
}

.location-accordion .accordion-button::after {
  background-image: url("../assets/images/icons/plus.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  transition: all 0.5s ease;
  transform: rotate(180deg);
  content: "";
}

.location-accordion .accordion-button:not(.collapsed) {
  background: transparent;
}

.location-accordion .accordion-button:not(.collapsed)::after {
  background-image: url("../assets/images/icons/minus.svg");
  /* show minus when open */
  transform: rotate(0deg);
  transition: all 0.5s ease;
}

.location-accordion-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.6rem;
}

.location-accordion-content .location-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}

.location-accordion-content .location-content .location-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
}

.location-accordion-content .location-content .location-head .location-no {
  font-size: 1rem;
  font-weight: 400;
  color: var(--brown);
  font-family: var(--Montserrat);
}

.location-accordion-content .location-content .location-head .location-title {
  font-weight: 400;
  font-family: var(--Montserrat);
  color: var(--brown);
  font-size: 1rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.location-accordion-content .location-content .location-dist {
  font-weight: 400;
  font-family: var(--Montserrat);
  color: var(--brown);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 1rem;
  text-wrap: nowrap;
}

.location-map {
  width: 100%;
  height: 400px;
  border-radius: 6px;
  padding: 1rem;
  border: 1px solid var(--brown);
  margin: 1rem auto auto auto;
}

.location-map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* **************contact section ends***** */

section.section-contact::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../assets/images/elements/wavecon.png") no-repeat;
  inset: 0;
  z-index: -1;
  background-position: top right;
  top: 0;
  right: 0px;
  background-size: initial;
}

section.section-contact {
  padding: 4rem 0rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.contact-form {
  max-width: 70%;
  margin: 3rem auto auto auto;
}

.custom-form-input {
  position: relative;
}

.custom-input {
  background-color: transparent;
  padding: 0.55rem 1rem 0.55rem 1.5rem;
  border-bottom: 1px solid #775D50;
  border-top: unset;
  border-right: unset;
  border-left: unset;
  box-shadow: unset;
  width: 100%;
  border-radius: unset;
  outline: unset;
  color: var(--brown);
  font-size: 1rem;
  font-weight: 400;
}

.custom-input:focus {
  outline: unset;
  border-bottom: 1px solid #775D50;
  border-top: unset;
  border-right: unset;
  border-left: unset;
  box-shadow: unset;
  background-color: transparent;
}

.custom-input::placeholder {
  color: var(--brown);
  font-size: 1rem;
  font-weight: 400;
}

.custom-padding {
  padding-left: 3.5rem !important;
}

span.cc {
  position: absolute;
  top: 22px;
  left: 1rem;
  transform: translateY(-50%);
  font-size: 1rem;
  font-weight: 400;
  pointer-events: none;
  color: var(--brown);
}

.contactFormWrap {
  width: 60%;
  margin: auto;
}


.form-check-input:checked {
  border-radius: 27px;
  border: 1px solid var(--pink) !important;
  background-color: var(--pink) !important;
}

.form-check-label {
  color: var(--pink);
  font-size: 0.85rem;
}

.label-text {
  color: #000;
}

/* **************cintact section ends***** */

/* ***********footer section starts */
footer {
  padding: 2rem 0rem;
}

.text-footer a {
  color: #242424;
}

.copyright {
  display: flex;
  justify-content: space-between;
}

.footer-logo {
  padding: 1rem 0rem;
  width: 200px;
  margin: auto;
  height: auto;
  max-width: 100%;
}

.footer-logo img {
  width: 100%;
  height: 100%;
  border-radius: 0px;
  object-fit: cover;
}

.footer-qr {
  padding: 1rem 0rem;
  width: 120px;
  margin: auto;
  height: auto;
  max-width: 100%;
}

.legal-link {
  color: #77aa4a;
  font-size: 0.95rem;
  padding: 0.2rem 1rem;
  text-decoration: none;
}

.legal-link:hover {
  text-decoration: underline;
}

.footer-qr img {
  width: 100%;
  height: 100%;
  /* border-radius: 6px; */
  -o-object-fit: cover;
  object-fit: cover;
}

.text-footer p {
  color: var(--text-color);
  text-align: center;
  font-size: 0.85rem;
  font-weight: 400;
  padding: 1.3rem 1rem;
  text-wrap: balance;
}

.footer-desc p {
  color: var(--text-color);
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.2rem 1rem;
}

.copyright-desc {
  color: #242424;
  margin-top: 1rem;
  padding: 0.2rem 1rem;
}

.copyright-desc2 {
  color: var(--text-color);
  font-size: 0.95rem;
  padding: 0.2rem 1rem;
}

.copyright {
  display: flex;
  justify-content: space-between;
}


.copyright2 {
  text-align: center;
  /* display: flex
; */
  /* justify-content: space-between; */
  /* margin: auto; */
}

.custom-hr {
  color: var(--brown);
}

.copyright {
  width: 80%;
  margin: auto;
}

.believe-nav .custom-nav {
  margin: 1.4rem auto 1.4rem auto;
  gap: 1.5rem;
}

.readmore-btn {
  background: none;
  border: none;
  color: #a0906e;
  font-weight: 600;
  cursor: pointer;
  padding: 0;
  font-size: 0.85rem;
}

.custom-modal-content {
  background: var(--brown);
  border: 2px solid var(--primary);
}

.modal-logo {
  width: 100px;
  max-width: 100%;
  margin: 1rem auto;
}

.modal-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.modal-close {
  position: absolute;
  top: 3%;
  width: 48px;
  height: 48px;
  right: 3%;
  cursor: pointer;
}

.modal-close img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.modal-form .custom-input {
  background-color: transparent;
  padding: 0.85rem 1rem 0.85rem 1.5rem;
  border-radius: unset;
  width: 100%;
  outline: unset;
  color: var(--light);
  font-size: 1rem;
}

.modal-form .custom-input:focus {
  box-shadow: unset;
  outline: unset;
  border: 1px solid var(--light);
  background-color: transparent;
}

.modal-form .custom-input::placeholder {
  color: var(--light);
}

.modal-form span.cc {
  top: 26px;
  font-size: 1rem;
  font-weight: 400;
  pointer-events: none;
  color: var(--light);
}

.modal-form .invalid-feedback {
  color: var(--light);
  font-size: 0.785rem;
}

.modal-form .form-check-label {
  color: var(--light);
  font-size: 0.95rem;
  cursor: pointer;
}

/************************* vikas css ********************/

/* thank you css */

section.section-thankyou {
  height: calc(100vh - 75px);
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.thankyou-title {
  text-align: center;
  font-family: var(--Metropolis-Meduim);
  margin: 0.35rem 0 0 0;
  font-weight: 500;
}

.thankyou-subtitle {
  text-align: center;
  font-family: var(--Metropolis-Regular);
  font-weight: 400;
  text-wrap: balance;
  opacity: 0.85;
  margin: 0.5rem 0 0 0;
}

/*********** media query *********/

@media only screen and (max-width: 1900px) {
  .wallfame-content {
    width: calc(75% / 5);
  }

  .wallfame-content .wallframe .wallframe-border-1 {
    width: 250px;
    height: 250px;
  }
}

@media only screen and (max-width: 1400px) {
  .flower1-overlay {
    width: 8%;
    height: 13%;
    right: 0%;
    bottom: 0;
  }

  .flower-overlay {
    width: 11%;
    height: 20%;
  }

  .wallfame-container {
    height: 530px;
  }

  .wallfame-content .wallframe .wallframe-border-1 {
    width: 250px;
    height: 250px;
  }

  section.section-wallfame::before {
    width: 35%;
    background-size: contain;
    background-position: top right;
    top: 0px;
    right: 0;
  }
}

@media only screen and (max-width: 1200px) {
  nav {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding: 0.6rem 4rem;
  }

  .section-heading .section-desc {
    font-size: 1.25vw;
    margin: 0.5rem auto auto auto;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .wallfame-container {
    height: 465px;
  }

  .wallfame-content .wallframe .wallframe-border-1 {
    width: 220px;
    height: 220px;
  }

  .section-desc {
    font-size: 1.25vw;

  }

  .location-accordion {
    padding: 1.5rem;
    width: 100%;
  }

  .location-accordion .accordion-header button {
    padding: 0.25rem 1rem 0.25rem 1.75rem;
    position: relative;
    line-height: 45px;
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 1080px) {
  .flower-overlay {
    width: 14%;
    height: 20%;
  }
}

@media only screen and (max-width: 991px) {
  nav {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding: 0.75rem 2rem;
  }

  .section-heading .section-title {
    font-size: 3.75vw;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .section-heading .section-desc {
    font-size: 1.95vw;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .section-desc {
    font-size: 1.95vw;
  }

  .wallfame-content {
    width: 100%;
  }

  .fame .wall-title {
    font-size: 3.5vw;
  }

  .fame .wall-subtitle {
    font-size: 1.45vw;
  }

  .custom-width {
    margin-right: 0vw;
  }

  .contact-form {
    max-width: 90%;
  }

  section.section-wallfame::before {
    width: 35%;
    background-size: contain;
    background-position: top right;
    top: 0px;
    right: 0;
  }

  #sectionGallery::before {
    width: 20%;
    background-size: contain;
    top: 0px;
    right: 0;
    background-position: top right;
  }

  section.section-contact::before {
    width: 33%;
    background-size: contain;
    top: 0px;
    right: 0;
  }

  .contactFormWrap {
    width: 100%;
    margin: auto;
  }

  .custom-input {
    padding: 0.85rem 1rem 0.85rem 1.5rem;
    width: 100%;
    font-size: 1.25rem;
  }

  span.cc {
    top: 30px;
    font-size: 1.25rem;
  }

  .custom-input::placeholder {
    font-size: 1.25rem;
  }

  .custom-padding {
    padding-left: 4rem !important;
  }

  .flower1-overlay {
    width: 11%;
    height: 9%;
    right: 0%;
    bottom: 0;
  }

  .location-accordion {
    padding: 1.5rem;
    width: 100%;
  }

  section.section-location {
    padding: 4rem 0 3rem 0;
    background: transparent;
  }
}

@media only screen and (max-width: 767px) {
  .navbar-container .navlogo .logo {
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    transition: all 0.45s ease;
    width: 65px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  header.dropped .navbar-container .navlogo .logo {
    width: 90px;
  }

  header.dropped .navbar-container .navlogo .logo {
    width: 90px;
  }

  section.main-banner {
    /* margin: 3.5rem auto auto auto; */
  }

  section.main-banner .video-banner {
    width: 100%;
    overflow: hidden;
    height: unset;
  }

  .section-heading .section-title {
    font-size: 8.35vw;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .section-heading .section-desc {
    font-size: 2.25vw;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .section-desc {
    font-size: 2.25vw;
    line-height: 26px;
  }

  section.section-wallfame {
    padding: 4rem 0;
  }

  .fame .wall-title {
    font-size: 4.5vw;
  }

  .fame .wall-subtitle {
    font-size: 2vw;
  }

  .flower1-overlay {
    width: 16%;
    height: 8%;
    right: 0%;
    bottom: 0;
  }

  .flower-overlay {
    width: 18%;
    height: 15%;
  }

  .custom-width {
    margin-right: 0;
  }

  /* .overview-img {
    height: 350px;
  } */

  .overview-img {
    margin: 2.5rem auto 0 auto;
  }

  .margin-box {
    margin-top: unset;
  }

  .starting-area-box {
    padding: 1.5rem;
  }

  .area-row {
    gap: 0.5rem;
  }

  .banner-overlay-form {
    padding: 1rem;
  }

  .btn-check {
    align-self: flex-start;
    font-size: 0.85rem;
    padding: 0.35rem 1rem;
  }

  .area-info {
    font-size: 0.9rem;
  }

  section.section-overview {
    position: relative;
    padding: 2rem 0rem;
  }

  .feature-text {
    padding-left: 0;
    font-size: 0.90rem;
  }

  .feature-icon {
    width: 70px;
    height: auto;
  }

  .feature-title {
    font-size: 1rem;
  }

  #sectionGallery .swiper-button-prev,
  #sectionGallery .swiper-button-next {
    display: flex;
  }

  .location-accordion {
    margin-top: unset;
  }

  section.section-wallfame::before {
    width: 30%;
    background-size: contain;
    background-position: top right;
    top: 0px;
    right: 0;
  }

  #sectionGallery::before {
    width: 26%;
    background-size: contain;
    top: 0px;
    right: 0;
    background-position: top right;
  }

  section.section-contact::before {
    width: 39%;
    background-size: contain;
    top: 3px;
    right: 0;
  }

  .contactFormWrap {
    width: 100%;
    margin: auto;
  }

  .copyright2 {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-bottom: 2.5rem;
    gap: 0.2rem;
  }

  .custom-input::placeholder {
    font-size: 1rem;
  }

  span.cc {
    font-size: 1rem;
  }

  .footer-logo {
    width: 100px;
  }

  .footer-qr {
    width: 100px;
  }

  section.section-mobile-fixed {
    position: fixed;
    z-index: 999;
    left: 0;
    padding: 0;
    bottom: 0;
    width: 100vw;
  }

  .btn-toggle-fixed {
    width: 100%;
    border: none;
    padding: 15px 0;
    margin: 0;
  }

  .mobile-toggle-fixed .col-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .fixed-button {
    display: none;
  }

  .mobile-toggle-fixed {
    width: 100%;
  }

  .col-12:first-child .btn-toggle-fixed {
    background-color: var(--brown);
    border-top: 1px solid var(--brown);
  }

  .col-12:first-child .btn-toggle-fixed-txt {
    color: var(--light);
  }
}

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

  .flower1-overlay {
    width: 27%;
    height: 7%;
    right: 0%;
    bottom: 0;
  }

  .flower-overlay {
    width: 20%;
    height: 13%;
  }

  .section-heading .section-title {
    font-size: 8.35vw;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .section-heading .section-desc {
    font-size: 3.5vw;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 100%;
    margin: 0;
  }

  .section-desc {
    font-size: 3.5vw;
    line-height: 26px;
  }

  .fame .wall-title {
    font-size: 9vw;
  }

  .fame .wall-subtitle {
    font-size: 4vw;
  }

  /* 
  .overview-img {
    height: 300px;
  } */
}

@media only screen and (max-width: 450px) {
  .flower1-overlay {
    width: 24%;
    height: 7%;
    right: 0%;
    bottom: 0;
  }

  .btn-middle {
    width: 55px;
    height: 55px;
  }

  .mobile-fixed-content .btn-fixed {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    top: -7px;
    font-size: 0.625rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.4rem 0.5rem;
  }

}

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