@import url("https://fonts.googleapis.com/css2?family=Italianno&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*==Fonts
 font-family: "Italianno", serif;
font-family: "Marcellus", serif;
font-family: "Inter", serif;
==*/
html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: "Inter", serif;
  font-style: normal;
  font-weight: 400;
  overflow-x: hidden;
  font-size: 16px;
  background-color: #000;
}

.titleh2 {
  margin: 0px 0px 30px;
  color: #fff;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

img {
  max-width: 100%;
}

/* ul,
li {
    list-style: none;
} */
a {
  text-decoration: none;
  transition: color 0.5s ease-in-out;
  -webkit-transition: color 0.5s ease-in-out;
}

a,
a:hover,
a:active,
a:focus {
  text-decoration: none;
  outline: none;
}

button {
  /* WebKit */
  -webkit-appearance: none;
  /* Mozilla */
  -moz-appearance: none;
  /* Opera */
  -o-appearance: none;
  /* Internet Explorer */
  /* CSS3 */
  appearance: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  font-family: "Marcellus", serif;
}

h3,
h4 {
  font-size: 25px;
  margin: 0px 0px 15px;
  color: #ffffff;
}

h3 {
  font-size: 30px;
}

p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}

.titleh2 {
  margin: 0px 0px 30px;
}

.titleh2 h2 {
  margin: 0px;
  font-size: 35px;
  color: #d6ab85;
  text-transform: uppercase;
}

p.maxwidth {
  max-width: 710px;
}

.hdDiv {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.textcenter {
  text-align: center;
}

.parentcta {
  margin: 30px 0px 0px 0px;
}

.cta {
  background-color: #000000;
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 10px 25px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.cta:hover {
  background-color: #000000;
  color: #dbdbdb;

}

.ctaGroup {
  display: flex;
  gap: 15px;
  max-width: 486px;
  text-align: center;
}

.ctaGroup .cta:nth-child(2) {
  border-color: #ffffff;
  background-color: transparent;

}

.Aboutlhs p {
  color: #ffffff;
}

.ctaGroup .cta:nth-child(2):hover {
  background-color: #000000;
  color: #e4e4e4;
}

.ImgParent {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.ImgParent img {
  width: 100%;
  height: 100%;
}

.rightalignimg {
  max-width: 400px;
  float: right;
  margin: 0px 0px 15px 15px;
  overflow: hidden;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}

.imgwrapper {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s;
}

.SixteenRatioNine,
.sixrationine {
  padding-bottom: 56.25%;
  display: block;
}

.FourRatioThree {
  padding-bottom: 75%;
}

.imgwrapper img,
.imgwrapper iframe,
.imgwrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.25s ease;
  -o-object-fit: cover;
  object-fit: cover;
}

.mtspace40 {
  margin: 40px 0px 0px;
}

.SliderWrapper {
  position: relative;
}

/*========slider navigation======*/
.defaultslidearrow {
  position: relative;
  display: flex;
  justify-content: center;
  gap: 15px;
}

.defaultslidearrow .swiper-button-next:after,
.defaultslidearrow .swiper-button-prev:after {
  display: none;
}

.defaultslidearrow .swiper-button-next,
.defaultslidearrow .swiper-button-prev {
  position: relative;
  left: inherit;
  right: inherit;
  text-align: inherit;
  margin: 0px;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  background-image: url("data:image/svg+xml, %3Csvg width='50' height='50' viewBox='0 0 50 50' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24.5' stroke='white'/%3E%3Cpath d='M21.5648 32L22.1609 31.4043L15.6792 24.9216L37 24.9216L37 24.0784L15.6781 24.0784L22.1609 17.5968L21.5648 17L14.065 24.4998L21.5648 32Z' fill='white'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  cursor: pointer;
  border-radius: 50%;
  transition: ease-in-out all 0.3s;
  -webkit-transition: ease-in-out all 0.3s;
  -moz-transition: ease-in-out all 0.3s;
  -ms-transition: ease-in-out all 0.3s;
  -o-transition: ease-in-out all 0.3s;
  margin: 20px 0px 0px;
  z-index: 1;
}

.defaultslidearrow .swiper-button-next {
  transform: rotate(180deg);
}

/*========slider navigation====*/
@media screen and (max-width: 991px) {
  .titleh2 {
    margin: 0px 0px 20px;
  }

  .titleh2 h2 {
    font-size: 25px;
  }

  .rightalignimg {
    float: inherit;
    max-width: 100%;
    margin: 0px 0px 20px;
  }
}

/*=========structure=========*/
.custom-container {
  padding: 0px 15px;
  margin: 0 auto;
}

@media only screen and (min-width: 1152px) {
  .custom-container {
    max-width: calc(100% - 40px);
  }
}

@media only screen and (min-width: 1360px) {
  .custom-container {
    max-width: 1268px;
  }
}

@media only screen and (min-width: 1440px) {
  .custom-container {
    max-width: 1270px;
  }
}

/*=========structure=========*/
/*=======media query======*/
/*=====header=====*/
header {
  /* box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16); */
  position: sticky;
  top: 0;
  z-index: 2;
  width: 100%;
  background-color: #000000;
  transition: all 0.3s;
}

header ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

/*=====top header=====*/
.topHeadermain {
  background-color: #000000;
}

.topHeaderWrapper {
  padding: 10px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.topHeaderWrapper .SocialIcons a {
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  font-size: 14px;
}

.topHeaderWrapper .SocialIcons a svg {
  width: 14px;
  height: 14px;
}

.topHeaderWrapper .SocialIcons a:hover {
  background-color: #000000;
}

.topheaderrhs .contactInfo {
  flex-direction: row;
}

.topheaderrhs .ContactInfoWrap {
  align-items: center;
}

.topheaderrhs .ContactInfoIcon {
  background-color: #ffca94;
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  font-size: 14px;
}

.topheaderrhs .ContactInfoText a,
.topheaderrhs .ContactInfoText p a {
  font-size: 15px;
}

@media screen and (max-width: 1150px) {
  .topheaderrhs .contactInfo .ContactInfoWrap:not(:last-child) {
    display: none;
  }

  .topheaderrhs .ContactInfoWrap,
  .topHeaderWrapper .SocialIcons {
    gap: 5px;
  }
}

/*=====top header=====*/
.FormobmenuHeader {
  display: none;
}

.headerMainWrapper {
  position: relative;
}

.menuHeaderinner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logoWrapper {
  display: flex;
  align-items: center;
  gap: 12px;
}

.menuHeaderinner .logoheader {
  max-width: 87px;
  overflow: hidden;
  position: relative;
}

.logoSec {
  max-width: 250px;
  position: relative;
  top: 4px;
}

.Headertside {
  display: flex;
  align-items: center;
  gap: 30px;
}

header nav ul.mainULnav {
  margin: 0px;
  padding: 0px;
}

header nav ul li {
  display: inline-block;
  position: relative;
  list-style: none;
}

header nav ul li a {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  padding: 35px 14px;
}

header .sub-menu {
  background-color: #fff;
  position: absolute;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: all ease 0.3s;
  top: calc(100% + 0px);
  width: auto;
  left: inherit;
  bottom: inherit;
}

header .sub-menu li {
  display: block;
}

header .sub-menu li a {
  font-size: 15px;
  font-weight: 500;
  color: #0d0d0d;
  padding: 0px;
  margin: 0;
  position: relative;
  display: block;
  text-transform: capitalize;
  min-height: auto;
  padding: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

header .sub-menu li:last-child a {
  border: 0px;
}

.hamburgerMenuBtn {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-list' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  margin: 0;
  cursor: pointer;
  display: none;
}

.HeaderMenuRhs {
  display: flex;
  align-items: center;
  gap: 15px;
}

.Headercta .cta {
  background: linear-gradient(264deg, #f4caa6 0.51%, #020202 98.93%);
  border: 0px;
  transition: background 0.5s ease-in-out;
}

.Headercta .cta:hover {
  background: linear-gradient(88deg, #e1b692 0.51%, #060606 98.93%);
  color: #ffffff;
}

.menuOverlay {
  background-color: rgba(0, 0, 0, 0.35);
  height: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  transition: all ease 0.3s;
  display: none;
}

body.sidebarMenuOpen .menuOverlay {
  display: block;
}

/*=======min-width:1151px=======*/
@media (min-width: 1151px) {
  header .dropdownMenu .sub-menu {
    min-width: 240px;
    transition: all 0.3s linear 0s;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
    /* border-top: 3px solid #f3d014; */
  }

  header .dropdownMenu:hover .sub-menu {
    opacity: 1;
    z-index: 2;
    visibility: visible;
  }

  header nav ul li a:hover {
    color: #d7ac87;
  }

  header .sub-menu li a:hover {
    background-color: #f5f5f5;
    color: #000000;
  }

  li.dropdownMenu>a:after {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: inline-flex;
    right: -5px;
    top: 3px;
    position: relative;
    transition: all 0.3s !important;
  }

  li.dropdownMenu>a:hover:after {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23d6cccc' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  }
}

/*============max-width:1150px=========*/
@media screen and (max-width: 1150px) {
  .headerMainWrapper {
    padding: 10px 0px;
  }

  .hamburgerMenuBtn {
    display: block;
  }

  .headerrhscontent {
    position: fixed;
    right: -280px;
    bottom: 0;
    top: 0;
    z-index: 4;
    width: 280px;
    transition: right 0.5s ease;
    background-color: #222;
    width: 280px;
  }

  body.sidebarMenuOpen .headerrhscontent {
    right: 0px;
  }

  /*for mobile*/
  .FormobmenuHeaderWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 15px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.4);
    position: relative;
    width: 100%;
  }

  .logoSec {
    display: none;
  }

  .FormobmenuHeaderWrapper .logo {
    max-width: 105px;
  }

  .FormobmenuHeaderWrapper .logo img {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }

  .FormobmenuHeader {
    display: block;
    width: 100%;
  }

  header nav ul li a:not(header ul.sub-menu li a),
  header.HeaderSticky nav ul li a:not(header.HeaderSticky ul.sub-menu li a) {
    color: #fff;
    padding: 12px;
    width: 100%;
    font-weight: 500;
    border-bottom: 1px solid rgba(204, 204, 204, 0.4);
  }

  .headerrhscontent {
    flex-direction: column;
    justify-content: flex-start;
  }

  .closeIcon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-x-lg' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3E%3C/svg%3E");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    cursor: pointer;
    border: 0;
    background-color: transparent;
  }

  header nav ul li {
    width: 100%;
  }

  header nav ul .dropdownMenu span {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    transform: translateY(0px);
    right: 15px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 4;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }

  header .sub-menu {
    opacity: 1;
    z-index: 1;
    visibility: visible;
    transition: none;
    top: 0;
    display: none;
    min-width: 100%;
    position: relative;
    box-shadow: none;
    padding: 0px;
  }

  header .sub-menu li a {
    padding: 12px;
  }

  header .sub-menu li a:hover {
    color: #424242;
  }

  header nav {
    overflow-y: auto;
    height: calc(100% - 87px);
  }

  header nav::-webkit-scrollbar {
    display: none;
    width: 0px;
  }

  header nav ul li:last-child a:not(header ul.sub-menu li a),
  header.HeaderSticky nav ul li:last-child a:not(header.HeaderSticky ul.sub-menu li a) {
    border-bottom: 0px;
  }

  header nav ul .dropdownMenu span.hasSub.menuactve {
    transform: rotate(180deg);
  }

  .menuHeaderinner .logoheader {
    max-width: 50px;
  }

  .sidebarMenuOpen .HeaderSticky {
    animation: none;
  }
}

/*===============header=============*/
.contactInfo {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ContactInfoWrap {
  display: flex;
  gap: 10px;
}

.ContactInfoIcon {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  font-size: 16px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d6aa7c;
  color: #ffffff;
  border-radius: 50%;
}

.ContactInfoText {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.ContactInfoText a,
.ContactInfoText p a {
  color: #c59d73;
  font-size: 16px;
  font-weight: 400;
}

.BannerSection .swiper-slide {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: linear-gradient(259deg, #000000 0%, #090909 37.13%, #000 100%);
  height: 450px;
}

.BannerWrapper {
  display: flex;
  align-items: center;
  /* gap: 30px; */
  justify-content: center;
}

.bannerContent {
  padding: 154px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2;
}

.bannerlhs {
  width: calc(60% - 30px);
  min-width: calc(60% - 30px);
  position: relative;
}

.bannerContent h1 {
  font-size: 40px;
  color: #ffffff;
  max-width: 600px;
  margin: 0px 0px 30px;
}

.bannerlogocenter img {
  opacity: 0.5;
}

.bannerlogoWrap {
  display: none;
  align-items: center;
  gap: 10px;
  margin: 50px 0px 0px;

}

.bannerlogo {
  max-width: 115px;
}

.bannerlogocenter {
  position: absolute;
  top: 40px;
  right: 0;
  max-width: 300px;
}



.bannerimg img {
  border: 3px solid;
  -o-border-image: linear-gradient(264deg, #62CDF6 0.51%, #ED008C 98.93%);
  border-image: linear-gradient(264deg, #62CDF6 0.51%, #ED008C 98.93%);
  border-image-slice: 1;
}

.BannerSection .defaultslidearrow {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 1;
}

.BannerSection .defaultslidearrow .swiper-button-next,
.BannerSection .defaultslidearrow .swiper-button-prev {
  margin: 0px;
  background-image: url("data:image/svg+xml, %3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24.5' stroke='%23ffffff'/%3E%3Cmask id='path-2-inside-1_157_110' fill='white'%3E%3Cpath d='M21.5648 32L22.1609 31.4043L15.6792 24.9216L37 24.9216L37 24.0784L15.6781 24.0784L22.1609 17.5968L21.5648 17L14.065 24.4998L21.5648 32Z'/%3E%3C/mask%3E%3Cpath d='M21.5648 32L22.1609 31.4043L15.6792 24.9216L37 24.9216L37 24.0784L15.6781 24.0784L22.1609 17.5968L21.5648 17L14.065 24.4998L21.5648 32Z' fill='%23ffffff'/%3E%3Cpath d='M21.5648 32L19.0738 34.4909L21.5639 36.9811L24.0549 34.4918L21.5648 32ZM22.1609 31.4043L24.651 33.8961L27.1434 31.4054L24.652 28.9136L22.1609 31.4043ZM15.6792 24.9216L15.6792 21.3989L7.17548 21.3989L13.188 27.4124L15.6792 24.9216ZM37 24.9216L37 28.4444L40.5227 28.4444L40.5227 24.9216L37 24.9216ZM37 24.0784L40.5227 24.0784L40.5227 20.5556L37 20.5556L37 24.0784ZM15.6781 24.0784L13.1874 21.5872L7.17231 27.6011L15.6781 27.6011L15.6781 24.0784ZM22.1609 17.5968L24.6516 20.088L27.1415 17.5985L24.6533 15.1073L22.1609 17.5968ZM21.5648 17L24.0573 14.5105L21.5663 12.0166L19.0739 14.509L21.5648 17ZM14.065 24.4998L11.5741 22.0088L9.08319 24.4997L11.574 26.9907L14.065 24.4998ZM24.0549 34.4918L24.651 33.8961L19.6708 28.9125L19.0747 29.5082L24.0549 34.4918ZM24.652 28.9136L18.1703 22.4309L13.188 27.4124L19.6697 33.8951L24.652 28.9136ZM15.6792 28.4444L37 28.4444L37 21.3989L15.6792 21.3989L15.6792 28.4444ZM40.5227 24.9216L40.5227 24.0784L33.4773 24.0784L33.4773 24.9216L40.5227 24.9216ZM37 20.5556L15.6781 20.5556L15.6781 27.6011L37 27.6011L37 20.5556ZM18.1688 26.5695L24.6516 20.088L19.6702 15.1056L13.1874 21.5872L18.1688 26.5695ZM24.6533 15.1073L24.0573 14.5105L19.0724 19.4895L19.6685 20.0862L24.6533 15.1073ZM19.0739 14.509L11.5741 22.0088L16.556 26.9908L24.0558 19.491L19.0739 14.509ZM11.574 26.9907L19.0738 34.4909L24.0558 29.5091L16.556 22.0089L11.574 26.9907Z' fill='%23ffffff' mask='url(%23path-2-inside-1_157_110)'/%3E%3C/svg%3E%0A");
}

.swiper-slide .background-image {
  position: relative;
  overflow: hidden;
}

.BannerSection .swiper-slide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  /* black overlay with 40% opacity */
  pointer-events: none;
  /* so it doesn't block clicks */
  z-index: 1;
}

@media (min-width: 1151px) and (max-width: 1600px) {
  .bannerimg {
    position: absolute;
    right: 0;
    height: 100%;
    bottom: 0;
  }

  .bannerimg img {
    width: 100%;
    height: 100%;
    border: 0px;
  }

  .bannerlhs {
    margin: 110px 0px;
  }
}

@media screen and (max-width: 1199px) {
  .bannerlogocenter {
    top: 60px;
    right: 40px;
    max-width: 191px;
  }
}

@media screen and (max-width: 1150px) {
  .BannerSection .swiper-slide {
    padding: 50px 0px 80px;
  }

  .bannerlogocenter {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .BannerWrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .bannerlhs,
  .bannerrhs {
    width: 100%;
    min-width: 100%;
  }

  .bannerrhs {
    display: none;
  }

  .bannerContent h1 {
    font-size: 35px;
    max-width: 100%;
    text-align: center;
  }

  .bannerContent {
    padding: 111px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 2;
  }
}


.cardxz {
  background-color: #1a1a1a;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease-in-out;
}

.cardcontent {
  padding: 10px;
  text-align: center;
  margin-top: 14px;
}

.fourcardbox {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

.cardimg img {
  width: 231px;

}

h4.goldentext {
  color: #d8aa84;
}

.cardimg {
  text-align: center;
}

.welcomesection {
  margin-top: 70px;
}

.cardxz:hover {
  transform: scale(1.1);
}


@media screen and (max-width: 1100px) {
  .fourcardbox {

    grid-template-columns: repeat(2, 1fr);

  }
}

@media screen and (max-width: 450px) {
  .fourcardbox {

    grid-template-columns: repeat(1, 1fr);

  }
}

.fullwidthcars {
  margin-top: 70px;
}


.fullwidthinncard {
  background-color: #1a1a1a;
  border-radius: 11px;
  padding: 40px 40px;
}

@media screen and (max-width: 767px) {
  .fullwidthinncard {

    padding: 20px 20px;
  }
}


/*====ServicesSection====*/
.ServicesSection {
  padding: 70px 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.ServiceWrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.ServiceBox {
  position: relative;
  overflow: hidden;
  height: 405px;
  border-radius: 5px;
}

.ServiceBox .imgwrapper {
  height: 318px;
  border-radius: 0px;
}

.ServiceBoxContentoverlay h3 {
  text-transform: uppercase;
  font-size: 20px;
}

.ServiceBoxContent {
  padding: 30px 15px;
  background-color: #000000;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 95px;
  transition: 0.5s ease;
}

.ServiceBox:hover .ServiceBoxContent {
  height: 45%;
}

.ServiceBoxContent h3 {
  text-transform: uppercase;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin: 0px;
  font-size: 20px;
}

.ServiceBoxContent h3 a {
  color: #d6a97e;
}

.ServiceBoxContent p {
  margin: 15px 0px 0px;
  transition: 0.5s ease;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  opacity: 0;
  visibility: hidden;
  color: #ffffff;
  max-width: 300px;
  margin: 15px auto auto;
}

.ServiceBox:hover .ServiceBoxContent p {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 991px) {
  .ServiceWrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .ServiceBoxContent {
    padding: 30px 15px;
  }
}

@media screen and (max-width: 575px) {
  .ServiceWrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}

/*====ServicesSection====*/
.OurPackage {
  padding: 50px 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  font-family: "Inter", serif;
  background-attachment: fixed;
}

.OurPackage .titleh2 h2 {
  color: #ffffff;
}

/*==========faq section========*/
.FaqSection {
  max-width: 900px;
  margin: 0 auto;
}

.Faqrow {
  border-top: 1px solid #ffffff;
}

.FaqLabel {
  font-size: 20px;
  padding: 14px 60px 14px 0px;
  color: #333333;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.FaqLabel::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50457 11.7571V0.0383516H7.49321V11.7571H5.50457ZM0.639515 6.89205V4.90341H12.3583V6.89205H0.639515Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  display: inline-block;
  position: absolute;
  margin-left: 5px;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  transition: 0.3s;
  background-repeat: no-repeat;
  background-size: 16px;
}

.FaqLabel.active::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='3' viewBox='0 0 8 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.9806 0.228693V2.18182H0.0260564V0.228693H7.9806Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  /* top: 27px; */
}

.FaqLabel h3 {
  font-size: 20px;
  color: #ffffff;
  margin: 0px;
  font-family: "Inter", serif;
  font-weight: 600;
}

.FaqContentBox {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.FaqContentBoxInner {
  padding: 5px 24px 14px 0px;
}

.FaqContentBoxInner p {
  color: #ffffff;
}

.FaqLabel.active {
  cursor: pointer;
}

.serviceMenurow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 0px 0px 10px;
  border-bottom: 1px dashed #ffffff;
  padding: 0px 0px 10px;
}

.serviceMenurow:last-child {
  border: 0px;
}

.serviceMenurow div {
  font-size: 16px;
  color: #ffffff;
}

.serviceMenurow .servicemenuRhs {
  font-weight: 600;
}

@media only screen and (min-width: 1200px) {
  .serviceMenurow .servicemenuRhs {
    font-size: 20px;
  }
}

/*==========faq section========*/
.Servicepricing {
  background-color: #FFF2FA;
  padding: 50px 0px;
}

.serpricingwr {
  font-family: "Marcellus", serif;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin: 30px 0px;
}

.serpricingItem {
  background-color: #FF3CAF;
  font-size: 35px;
  border-radius: 40px;
  overflow: hidden;
  color: #ffffff;
  display: flex;
  gap: 0px;
}

.serpricingItemtilte {
  padding: 15px;
}

.serpricingItemprice {
  background-color: #000;
  padding: 15px;
  border-radius: 40px;
  border-left: 2px solid #ffffff;
}

.ServicepricingWr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.ServicepricingBox {
  background-color: #FF61BE;
  padding: 25px;
  border-radius: 20px;
  position: relative;
}

.ServicepricingBox ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.ServicepricingBox ul li {
  color: #ffffff;
  padding: 0px 0px 0px 25px;
  margin: 10px 0px 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M14.5104 2.48959C12.9163 0.895533 10.7543 0 8.5 0C6.24566 0 4.08365 0.895533 2.48959 2.48959C0.895533 4.08365 0 6.24566 0 8.5C0 10.7543 0.895533 12.9163 2.48959 14.5104C4.08365 16.1045 6.24566 17 8.5 17C10.7543 17 12.9163 16.1045 14.5104 14.5104C16.1045 12.9163 17 10.7543 17 8.5C17 6.24566 16.1045 4.08365 14.5104 2.48959ZM8.5 15.8607C4.44137 15.8607 1.13928 12.5587 1.13928 8.5C1.13928 4.4413 4.4413 1.13928 8.5 1.13928C12.5587 1.13928 15.8607 4.4413 15.8607 8.5C15.8607 12.5587 12.5587 15.8607 8.5 15.8607Z' fill='white'/%3E%3Cpath d='M7.21866 10.2822L4.60501 7.6686L3.79944 8.47417L7.21866 11.8934L13.182 5.93008L12.3764 5.12451L7.21866 10.2822Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 3px;
  background-size: 16px;
}

@media screen and (min-width: 1151px) {
  .serpricingwr {
    gap: 150px;
    margin: 50px 0px;
  }
}

@media screen and (max-width: 991px) {
  .ServicepricingWr {
    grid-template-columns: repeat(2, 1fr);
  }

  .serpricingItem {
    font-size: 25px;
  }
}

@media screen and (max-width: 575px) {
  .ServicepricingWr {
    grid-template-columns: repeat(1, 1fr);
  }
}

.uiCreativebanner {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  padding: 30px 0px;
}

.italicFont {
  color: #FF41B1;
  font-family: "Italianno", serif;
  font-size: 70px;
  line-height: 70px;
}

.uiCreativeTitle {
  font-family: "Marcellus", serif;
  font-size: 35px;
  line-height: 35px;
  margin: 0px 0px 18px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.uiCreativebannerIn {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .italicFont {
    font-size: 50px;
    line-height: 60px;
  }

  .uiCreativeTitle {
    font-size: 24px;
    line-height: 28px;
  }
}

.WhyChooseus {
  position: relative;
  padding: 50px 0px;
}

.WhyChooseusWr {
  display: flex;
  gap: 30px;
}

.WhyChooseuslhs,
.WhyChooseusrhs {
  width: calc(50% - 15px);
  min-width: calc(50% - 15px);
  position: relative;
  z-index: 1;
}

.WhyChooseusrhs .hdDiv .titleh2 p {
  margin: 20px 0px 0px;
}

.WhyChooseusrhsItem h4 {
  font-size: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.0711 2.92893C15.1957 1.05357 12.6522 0 10 0C7.34784 0 4.8043 1.05357 2.92893 2.92893C1.05357 4.8043 0 7.34784 0 10C0 12.6522 1.05357 15.1957 2.92893 17.0711C4.8043 18.9464 7.34784 20 10 20C12.6522 20 15.1957 18.9464 17.0711 17.0711C18.9464 15.1957 20 12.6522 20 10C20 7.34784 18.9464 4.8043 17.0711 2.92893ZM10 18.6597C5.22514 18.6597 1.34033 14.7749 1.34033 10C1.34033 5.22505 5.22505 1.34033 10 1.34033C14.7749 1.34033 18.6597 5.22505 18.6597 10C18.6597 14.7749 14.7749 18.6597 10 18.6597Z' fill='%23ffffff'/%3E%3Cpath d='M8.49234 12.0967L5.41745 9.02185L4.46973 9.96958L8.49234 13.9922L15.508 6.97653L14.5603 6.02881L8.49234 12.0967Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 2px;
  background-size: 20px;
  padding: 0px 0px 0px 30px;
}

.WhyChooseusrhs .cta {
  margin: 10px 0px 0px 0px;
}

.absimg {
  max-width: 300px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.5;
}

@media screen and (min-width: 992px) {
  .WhyChooseuslhs .imgwrapper {
    min-height: 700px;
  }
}

@media screen and (max-width: 991px) {
  .WhyChooseusWr {
    flex-direction: column;
  }

  .WhyChooseuslhs,
  .WhyChooseusrhs {
    width: 100%;
    min-width: 100%;
  }
}

.testimonials {
  background-color: #000000;
  padding: 0px 50px 50px;
}

.testimonials .titleh2 h2 {
  color: #d0a681;
}

.testimonials .ImgParent {
  border-radius: 0px;
}

.testimonial-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #fff;
}

.InfluencerSection {
  background-color: #FFF2FA;
  padding: 50px 0px;
}

.influencersCard {
  position: relative;
}

.influencersCard .imgwrapper {
  min-height: 480px;
}

.playIcon,
.influencersSocialIcon a {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  display: flex;
}

.playIcon img,
.influencersSocialIcon a img {
  width: 100%;
}

.playIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.influencersSocialIcon {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}

.BlogSection {
  padding: 50px 0px;
}

.BlogSectionBox {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  border-radius: 10px;
  margin: 10px;
  overflow: hidden;
}

.BlogSectionBox .imgwrapper {
  border-radius: 0px;
}

.BlogBoxContent {
  padding: 15px;
}

.BlogUpdateDate {
  color: #C5C5C5;
  font-size: 17px;
  font-weight: 300;
}

.BlogBoxContent h4 {
  margin: 15px 0px;
}

.BlogBoxContent h4,
.BlogBoxContent p {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.BlogBoxContent p {
  -webkit-line-clamp: 2;
}

.BlogBoxContent h4 a {
  color: #000000;
}

.BlogBoxContent p {
  margin: 0px;
}

.BlogSectionBox:hover .BlogBoxContent {
  background-color: #ffca94;
  transition: background-color 0.3s ease-in-out;
}

.BlogSectionBox:hover .BlogBoxContent p,
.BlogSectionBox:hover .BlogBoxContent .BlogUpdateDate {
  color: #ffffff;
}

.bookAppointment {
  background-color: #000000;
  padding: 50px 0px;
}

.bookAppointmentin {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}

.bookAppointmentin .titleh2 h2,
.bookAppointmentin p {
  color: #ffffff;
}

.bookAppointmentin .cta {
  margin: 20px 0px 0px;
}

.bookAppointmentin .cta:hover {
  background-color: #000000;
  color: #ffffff;
}

.mapIframe {
  margin: 50px 0px;
}

.GetInTouchWr {
  position: relative;
  display: flex;
  gap: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
  padding: 0px 40px 40px 40px;
  border-radius: 10px;
  margin: 0px 0px 50px;
  overflow: hidden;
}

.GetInTouchWr::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  /* Adjust the opacity as needed */
  border-radius: 10px;
  /* Match the border radius */
  z-index: 0;
}

.GetInTouchWr>* {
  position: relative;
  z-index: 1;
  /* Ensures content appears above the overlay */
}


.GetInTouchlhs,
.GetInTouchrhs {
  width: calc(50% - 15px);
  min-width: calc(50% - 15px);
}

.GetInTouchWr .titleh2 h2 {
  color: #d0a681;
}

.GetInTouchlhs .ContactInfoIcon {
  background-color: #c59d73;
}



.infotitle {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
}

.formrow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0px 15px;
}

.formDivarea .formgroup label {
  display: block;
  color: #222222;
  font-size: 15px;
  font-weight: 400;
  margin: 0px 0px 5px;
  display: none;
}

.formDivarea .formgroup {
  margin: 0px 0px 20px;
}

.formDivarea .formgroup input,
.formDivarea .TextAreaDiv textarea {
  border: 1px solid #ffffff;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  padding: 10px 15px;
  height: 55px;
  width: 100%;
  border-radius: 4px;
  outline: none;
  background-color: transparent;
  overflow: hidden;
}

.formDivarea .formgroup input::-moz-placeholder,
.formDivarea .TextAreaDiv textarea::-moz-placeholder {
  color: #ffffff;
}

.formDivarea .formgroup input::placeholder,
.formDivarea .TextAreaDiv textarea::placeholder {
  color: #ffffff;
}

.formDivarea .TextAreaDiv textarea {
  height: 120px;
  resize: none;
}

.formcta .cta {
  background-color: #d6ab85;
  border-color: #d6ab85;
  color: #fff;
  font-size: 16px;
  padding: 10px 25px;
  font-weight: 500;
  color: #ffffff;
}

.GetInTouchlhs .ContactInfoText {
  max-width: 300px;
}

@media screen and (max-width: 991px) {
  .GetInTouchWr {
    flex-direction: column;
  }

  .GetInTouchlhs,
  .GetInTouchrhs {
    width: 100%;
    min-width: 100%;
  }

  .formrow {
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
  }
}

.InnerBanner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    padding: 176px 0px;
    background-blend-mode: overlay;
}

.InnerBanner::after {
  content: "";
  background-image: linear-gradient(0deg, rgb(0 0 0 / 80%) 0%, rgba(197, 157, 115, 0.5) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}

.InnerBanner h1 {
  color: #ffffff;
  margin: 0px 0px 10px;
  font-size: 50px;
  text-align: center;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 991px) {
  .InnerBanner h1 {
    font-size: 30px;
  }

  .InnerBanner {
    padding: 50px 0px;
  }
}

.BrubcrumbsDiv ol.breadcrumb {
  margin: 0px;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.BrubcrumbsDiv ol.breadcrumb li,
.BrubcrumbsDiv ol.breadcrumb li a {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
}

/* 
.BrubcrumbsDiv ol.breadcrumb li {
  color: #55A63A;
} */
.BrubcrumbsDiv .breadcrumb-item+.breadcrumb-item {
  padding-left: 5px;
}

.BrubcrumbsDiv .breadcrumb-item+.breadcrumb-item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  width: 16px;
  height: 16px;
  position: relative;
  top: 4px;
  margin-right: 5px;
  display: inline;
}

/*======contact us page=======*/
.contactusInforow {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin: 50px 0px;
}

.ContactusInfoBox {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: #2C2C2C;
  padding: 20px;
  overflow: hidden;
  border-radius: 4px;
}

.ContactusInfoBox .infodflex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.infodflex .infodflexIcon {
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  background-color: #d6ab85;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
  margin: 0 auto 15px;
}

.infodflex .infodflexIcont h4 {
  font-size: 25px;
  color: #d6ab85;
  margin: 0px 0px 5px;
}

.infodflex .infodflexIcont p {
  margin: 0px;
  font-weight: 500;
}

.infodflex .infodflexIcont p a {
  color: #ffffff;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .contactusInforow {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 575px) {
  .contactusInforow {
    grid-template-columns: repeat(1, 1fr);
  }
}

.FormSectionrow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin: 0px 0px 50px;
}

.InfoContactBox,
.locationIframeDiv,
.locationIframeDiv iframe {
  height: 100%;
}

.FormSectionBox {
  height: 100%;
  border-top: 3px solid #d6ab85;
  border-bottom: 3px solid #d6ab85;
  padding: 30px;
  width: 100%;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: #2C2C2C;
}




.FormSectionBox .formDivarea .formgroup input,
.FormSectionBox .formDivarea .TextAreaDiv textarea {
  border: 1px solid #dbdbdb;
  color: #ffffff;
}

.FormSectionBox .formDivarea .formgroup input::placeholder,
.FormSectionBox .formDivarea .TextAreaDiv textarea::placeholder {
  color: #ffffff;
}

.formDivarea .TextAreaDiv textarea {
  height: 120px;
  resize: none;
}

.FormSectionBox .formcta .cta {
  background-color: #d6ab85;
  color: #fff;
  font-size: 16px;
  padding: 12px 20px;
}

@media screen and (max-width: 991px) {
  .FormSectionrow {
    display: flex;
    flex-direction: column-reverse;
  }

  .FormSectionBox {
    padding: 20px;
  }

  .formrow {
    grid-template-columns: repeat(1, 1fr);
  }
}

.Aboutuspage .AboutSectionWr {
  align-items: flex-start;
}

.imagewithcontent {
  background-color: #FFF2FA;
  position: relative;
  padding: 50px 0px;
}

.imagewithcontentrow {
  display: flex;
  gap: 30px;
  align-items: center;
}

.imagewithcontenlhs,
.imagewithcontenrhs {
  width: calc(50% - 15px);
  min-width: calc(50% - 15px);
  position: relative;
  z-index: 1;
}

.imagewithcontenrhs .titleh2 {
  margin: 0px 0px 20px;
}

.aboutcta {
  margin: 25px 0px 0px;
}

.imagewithcontentWr {
  display: flex;
  flex-direction: column-reverse;
  gap: 50px;
}

.imagewithcontentWr .imagewithcontentrow:nth-child(odd) {
  flex-direction: row-reverse;
}

.imgabs1 {
  max-width: 230px;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.5;
}

.imgabs2 {
  max-width: 230px;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.5;
}

.Aboutuspage .GetInTouch {
  margin: 50px 0px 0px;
}

@media screen and (min-width: 992px) {
  .Aboutuspage .Aboutrhs .imgwrapper {
    min-height: 640px;
  }
}

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

  .imagewithcontentrow,
  .imagewithcontentWr .imagewithcontentrow:nth-child(odd) {
    flex-direction: column;
  }

  .imagewithcontenlhs,
  .imagewithcontenrhs {
    width: 100%;
    min-width: 100%;
  }
}

.servicedtopsecWr {
  display: flex;
  gap: 30px;
  margin: 50px 0px;
}

.servicedtopseclhs,
.servicedtopsecrhs {
  width: calc(50% - 15px);
  min-width: calc(50% - 15px);
}

.imgwrapperparent {
  padding: 0px 30px 30px 0px;
  position: relative;
}

.imgwrapperparent::after {
  content: "";
  background-image: url(../images/imageshape.svg);
  background-repeat: no-repeat;
  height: 70%;
  width: 70%;
  position: absolute;
  right: 0;
  bottom: 0;
  background-size: 100%;
  border-radius: 10px;
  z-index: -1;
}

.FullContent {
  padding: 0px 0px 40px;
}

.Servicelink {
  padding: 50px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.linkWrapper {
  display: flex;
  gap: 15px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.linkWrapper a {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  background-color: #FF61BE;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 5px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.Servicedetailpage .GetInTouch {
  margin: 50px 0px 0px;
}

.otherService {
  margin: 50px 0px;
}

.otherserviceBox {
  border-radius: 10px;
  overflow: hidden;
}

.otherserviceBox .imgwrapper {
  min-height: 340px;
  border-radius: 0px;
}

.OtherserviceText h4 {
  margin: 0px;
  background-color: #ff61be;
  padding: 20px 15px;
  text-align: center;
}

.OtherserviceText h4 a {
  color: #000000;
}

@media screen and (max-width: 991px) {
  .servicedtopsecWr {
    flex-direction: column;
  }

  .servicedtopseclhs,
  .servicedtopsecrhs {
    width: 100%;
    min-width: 100%;
  }
}

.SocialIcons {
  display: flex;
  gap: 10px;
}

.SocialIcons a {
  background-color: #ffffff;
  border: 1px solid #000000;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 16px;
  color: #000000;
  transition: all ease-in-out 0.3s;
}

.SocialIcons a:hover {
  background-color: #000000;
  color: #ffffff;
}

footer {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

footer p,
footer a {
  color: #ffffff;
}

.footerMenu {
  padding: 50px 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.FooterlogoWr {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0px 0px 20px;
}

.footerLogo {
  max-width: 140px;
}

.footerSecLogo {
  max-width: 240px;
}

.FooterWidget h4 {
  color: #ffffff;
  font-size: 25px;
  margin: 0px 0px 20px;
}

.FooterWidget ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.FooterWidget ul li a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin: 8px 0px 0px;
  text-transform: capitalize;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23c59d73' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 18px;
  background-size: 14px;
}

.FooterWidget ul li a:hover {
  color: #c59d73;
  ;
}

.SubFooter {
  background-color: #c59d73;
}

.SubFooterWrapper p {
  margin: 0px;
  color: #ffffff;
  text-align: center;
  padding: 20px 0px;
}

@media screen and (max-width: 991px) {
  .footerMenu {
    grid-template-columns: repeat(2, 1fr);
  }

  .footerLogo {
    max-width: 110px;
  }

  .footerSecLogo {
    max-width: 170px;
  }
}

@media screen and (max-width: 575px) {
  .footerMenu {
    grid-template-columns: repeat(1, 1fr);
  }
}

.testimonial-slider {
  padding: 0 15px;
}

.testimonial-slide {
  background-color: #1a1a1a;
  border-radius: 12px;
  padding: 40px 20px;
  text-align: center;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.testimonial-img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 15px;
  border: 2px solid white;
}

.testimonial-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.testimonial-text {
  font-size: 14px;
  color: #ccc;
}




/*===========added new css=========*/
.innerpage {
  padding: 50px 0px;
  background-color: #000000;
}

.MaxWidth {
  max-width: 800px;
  margin: 0 auto 30px;
}

.MaxWidth .titleh2 {
  margin: 0px;
}

.MaxWidth p {
  margin: 15px 0px 0px;
}

.innerpage .titleh2 h2 {
  text-transform: inherit;
}

.aboutuswr {
  display: flex;
  gap: 40px;
  margin: 0px 0px 50px;
}


.Aboutuslhs,
.Aboutusrhs {
  width: calc(50% - 20px);
  min-width: calc(50% - 20px);
}

.Imgparent img {
  width: 100%;
  height: 100%;

}

.imgwrapper img {
  object-position: top;
}

.Aboutussecondwr {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.AboutusecondBox {
  padding: 30px;
  border: 2px dashed #c59d73;
  border-radius: 8px;
}

.checkBoxDiv {
  display: flex;
  margin: 0px 0px 20px;
  color: #ffffff;
  gap: 15px;
  flex-flow: wrap;
}

.ProductWrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.productrow {
  display: flex;
  gap: 30px;
  border: 1px solid #d6ab85;
  border-radius: 10px;
  overflow: hidden;
  padding: 15px;
}

/* .ProImg .Imgparent {
  aspect-ratio: 16 / 9;
}

.ProImg .Imgparent img {
  object-fit: cover;
} */

.ProImg {
  width: calc(45% - 30px);
  min-width: calc(45% - 30px);
}

.ProImg .Imgparent {
  border-radius: 5px;
  overflow: hidden;
}

.ProContent h4 {
  color: #d6ab85;
  margin: 0px 0px 10px;
}

.ProContent p {
  text-align: justify;
}

.PriceDiv {
  color: #d6ab85;
  font-size: 22px;
  font-weight: 500;
  margin: 0px 0px 15px;
}

.ProContent .cta {
  margin: 4px 0px 0px;
  background-color: #d6ab85;
  border-color: #d6ab85;
}


.becomememberWr {
  display: flex;
  gap: 30px;
}

.becomememberlhs,
.becomememberrhs {
  width: calc(50% - 15px);
  min-width: calc(50% - 15px);
  border: 1px solid #d6ab85;
  padding: 20px;
  border-radius: 5px;
}

.becomememberlhs ul {
  padding-left: 20px;
}


.becomememberlhs ul li {
  color: #ffffff;
  font-size: 16px;
  margin-top: 5px;
}

.becomememberlhs h4 {
  color: #d6ab85;
  font-size: 20px;
}




@media screen and (max-width: 991px) {
  .aboutuswr {
    flex-direction: column;
    gap: 30px
  }

  .Aboutuslhs,
  .Aboutusrhs {
    width: calc(100% - 0px);
    min-width: calc(100% - 0px);
  }

  .Aboutuslhs,
  .AboutusecondBox {
    text-align: center;
  }

  .Aboutussecondwr {
    grid-template-columns: repeat(1, 1fr);
  }

  .productrow,
  .becomememberWr {
    flex-direction: column;
  }

  .ProImg,
  .becomememberlhs,
  .becomememberrhs {
    width: calc(100% - 0px);
    min-width: calc(100% - 0px);
  }

}


.wpcf7 form.sent .wpcf7-response-output {
    /* border-color: #46b450; */
    color: #46b450!important;
}
.wpcf7 form .wpcf7-response-output
Specificity: (0,2,1)
 {
    margin:10px 0px;
    padding: 0.2em 1em;
    border: none!important;
	 text-align:center;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  
    color: #dc3232!important;
}

.formDivarea .formgroup {
    margin:0!important;
}