*{
  padding: 0px;
  margin: 0px;
}

html{
        font-size:100%;
		
}



@font-face {
    font-family: 'Cinzel Decorative';
    src: url('fonts/CinzelDecorative-Regular.eot');
    src: url('fonts/CinzelDecorative-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/CinzelDecorative-Regular.woff2') format('woff2'),
        url('fonts/CinzelDecorative-Regular.woff') format('woff'),
        url('fonts/CinzelDecorative-Regular.ttf') format('truetype'),
        url('fonts/CinzelDecorative-Regular.svg#CinzelDecorative-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cinzel';
    src: url('Cinzel-Black.eot');
    src: url('fonts/Cinzel-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cinzel-Black.woff2') format('woff2'),
        url('fonts/Cinzel-Black.woff') format('woff'),
        url('fonts/Cinzel-Black.ttf') format('truetype'),
        url('fonts/Cinzel-Black.svg#Cinzel-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cinzel Decorative';
    src: url('fonts/CinzelDecorative-Bold.eot');
    src: url('fonts/CinzelDecorative-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/CinzelDecorative-Bold.woff2') format('woff2'),
        url('fonts/CinzelDecorative-Bold.woff') format('woff'),
        url('fonts/CinzelDecorative-Bold.ttf') format('truetype'),
        url('fonts/CinzelDecorative-Bold.svg#CinzelDecorative-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cinzel';
    src: url('fonts/Cinzel-Regular.eot');
    src: url('fonts/Cinzel-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cinzel-Regular.woff2') format('woff2'),
        url('fonts/Cinzel-Regular.woff') format('woff'),
        url('fonts/Cinzel-Regular.ttf') format('truetype'),
        url('fonts/Cinzel-Regular.svg#Cinzel-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cinzel';
    src: url('Cinzel-Bold.eot');
    src: url('fonts/Cinzel-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cinzel-Bold.woff2') format('woff2'),
        url('fonts/Cinzel-Bold.woff') format('woff'),
        url('fonts/Cinzel-Bold.ttf') format('truetype'),
        url('fonts/Cinzel-Bold.svg#Cinzel-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cinzel Decorative';
    src: url('fonts/CinzelDecorative-Black.eot');
    src: url('fonts/CinzelDecorative-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/CinzelDecorative-Black.woff2') format('woff2'),
        url('fonts/CinzelDecorative-Black.woff') format('woff'),
        url('fonts/CinzelDecorative-Black.ttf') format('truetype'),
        url('fonts/CinzelDecorative-Black.svg#CinzelDecorative-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


:root {
  --white: #ffffff;
  --black: #000;
  --golden: #D4AF37;
}


/* header css */

.header.sticky{
	
	background-color: #fff;
}

.header-logo img{
        max-width: 196px;
}

.header.sticky .header-logo img {
    max-width: 184px;
}

.header {
    background-color: #fff;
    padding: 0px 0px;
   position: fixed;
    width: 100%;
    z-index: 10;
}

.header.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    
}

.header-logo {
    padding: 22px 0px;
    position: relative;
    max-height: 90px;
    height: 86px;
}

.navigation-bar{
    text-align: center;
}



.toggle-icon {
    width: 25px;
    height: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    float: right;
    position: absolute;
    top: -32px;
    right: 13px;
    display: none;
    z-index: 10;
}

.toggle-icon span {
  display: block;
  height: 2px;
  background: #ffffff;
  border-radius: 0px;
  transition: all 0.3s;
}

.toggle-icon.active span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
}

.toggle-icon.active span:nth-child(2) {
  opacity: 0;
}

.toggle-icon.active span:nth-child(3) {
  transform: translateY(-11px) rotate(-45deg);
}

.menu-dropdown a svg{
    display: none;
}

.mobile-menubar-logo{
    display: none;
}

.mobile-menu-close-icon{
    color: #fff;
    display: none;
}

.mobile-menu-close-icon:focus{
    outline: none;
}

.menu-text {
    font-family: "Inter", sans-serif;
    color: #58595B;
    padding: 6px 12px;
    font-size: 14px;
    margin-bottom: 2px;
    display: none;
}


/* popup menu css */

.fullscreen-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #111;
    color: #fff;
    display: none;
    z-index: 9999;
    padding: 42px 70px;
	opacity: 0;
}

.popup-menu-block {
    display: flex;
    height: 70%;
	flex-wrap: wrap;
    align-items: center;
}

.menu-content{
    width: 28%;
    position: relative;
	z-index: 100;
    padding-top: 6%;
}

.fullscreen-menu.active{
	display: block;
	opacity: 1;
}


.close-menu-btn {
    position: absolute;
    top: 20px;
    right: 80px;
    font-size: 36px;
    background: none;
    border: none;
    color: white;
    cursor: pointer;
    z-index: 10000;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	font-weight: 300;
}

.close-menu-btn span{
	position: relative;
    top: -5px;
}

.close-menu-btn:hover{
	background-color: rgba(150, 144, 162, 0.08);
}

.close-menu-btn::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  background-color: #564e3e;
  border-radius: 50%;
  transform: scale(0);
  transform-origin: center;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}

.close-menu-btn:focus::before {
  animation: click_animation 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;
}

.submenu .menu-num-item::before {
	display: none;
}



.close-menu-btn:focus{
   outline: none;
   background-color: rgba(150, 144, 162, 0.08);
   -webkit-box-shadow: inset 0 0 0 0.3125rem rgba(150, 144, 162, 0.15);
    box-shadow: inset 0 0 0 0.3125rem rgba(150, 144, 162, 0.15);
}

.menu-content ul {
  list-style: none;
  text-align: left;
  padding: 0;
}

.menu-content ul li {
  margin: 2px 0;
  position: relative;
}

.menu-content ul li a {
    color: #fff;
    text-decoration: none;
    font-family: 'Cinzel';
    font-size: 36px;
    position: relative;
    transition: margin-left 0.3s ease;
    font-weight: normal;
	display: block;
}

.menu-content ul li a:hover{
      margin-left: 10px;
	  color: #838383;
}

.menu-plus-icon {
    font-size: 15px;
    position: absolute;
    right: 20px;
    top: 22px;
	-webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
}

.menu-content ul li:hover .menu-plus-icon{
      -webkit-transform: rotate(135deg) ;
    -ms-transform: rotate(135deg) ;
    transform: rotate(135deg) ;
}

.menu-content ul li.menu-item a:hover.menu-num-item::before{
  opacity: 0;
}



@keyframes slideUpFadeIn {
  from {
    transform: translateY(30px);  
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}




.fullscreen-menu.active .menu-full-block {
  animation: slideUpFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.fullscreen-menu.active .menu-full-block {
  animation-delay: 0.10s;
}

.menu-full-block {
    opacity: 0;
    transform: translateY(30px);
    transition: none;
    position: relative;
    z-index: 100;
}


.menu-content ul li a.menu-item {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none; /* optional */
}

.menu-item.current-menu-active a{
	    color: #d2b068;
}

.menu-item.current-menu-active .submenu a{
	    color: #fff;
}

.current-submenu-active a{
	 color: #d2b068 !important;
}

/* Animate when active */
.fullscreen-menu.active .menu-item {
  animation-name: slideUpFadeIn;
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
  animation-fill-mode: both;
}

/* Delays for smooth stagger */
.fullscreen-menu.active .menu-item:nth-child(1)  { animation-delay: 0.1s; }
.fullscreen-menu.active .menu-item:nth-child(2)  { animation-delay: 0.25s; }
.fullscreen-menu.active .menu-item:nth-child(3)  { animation-delay: 0.4s; }
.fullscreen-menu.active .menu-item:nth-child(4)  { animation-delay: 0.55s; }
.fullscreen-menu.active .menu-item:nth-child(5)  { animation-delay: 0.7s; }
.fullscreen-menu.active .menu-item:nth-child(6)  { animation-delay: 0.85s; }
.fullscreen-menu.active .menu-item:nth-child(7)  { animation-delay: 1s; }
.fullscreen-menu.active .menu-item:nth-child(8)  { animation-delay: 1.15s; }
.fullscreen-menu.active .menu-item:nth-child(9)  { animation-delay: 1.3s; }
.fullscreen-menu.active .menu-item:nth-child(10) { animation-delay: 1.45s; }
.fullscreen-menu.active .menu-item:nth-child(11) { animation-delay: 1.6s; }
.fullscreen-menu.active .menu-item:nth-child(12) { animation-delay: 1.75s; }
.fullscreen-menu.active .menu-item:nth-child(13) { animation-delay: 1.9s; }
.fullscreen-menu.active .menu-item:nth-child(14) { animation-delay: 2.05s; }
.fullscreen-menu.active .menu-item:nth-child(15) { animation-delay: 2.2s; }
.fullscreen-menu.active .menu-item:nth-child(16) { animation-delay: 2.35s; }
.fullscreen-menu.active .menu-item:nth-child(17) { animation-delay: 2.5s; }
.fullscreen-menu.active .menu-item:nth-child(18) { animation-delay: 2.65s; }
.fullscreen-menu.active .menu-item:nth-child(19) { animation-delay: 2.8s; }
.fullscreen-menu.active .menu-item:nth-child(20) { animation-delay: 2.95s; }

/* Keyframes */
@keyframes slideUpFadeIn {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}


.menu-content ul {
  counter-reset: number; 
}

.menu-content ul li {
  counter-increment: number; 
}

.menu-content ul li.menu-item a.menu-num-item::before {
    content: "0" counter(number);
    display: inline-block;
    opacity: 1;
    font-weight: bold;
    width: auto;
    vertical-align: top;
    line-height: 20px;
    font-size: 14px;
    position: relative;
    height: auto;
    background: transparent;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #9690a2;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    margin-right: 0.5rem;
    top: 14px;
}

.has-submenu {
  position: relative;
}

.has-submenu .submenu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    padding: 10px 0;
    min-width: 220px;
    text-align: left;
    width: 100%;
    z-index: 10;
    background-color: #111111;
}



.has-submenu:hover .submenu,
.has-submenu .submenu:hover {
  display: block;
}

.submenu li {
  margin: 0;
  padding: 0;
}

.submenu li a {
    display: block;
    padding: 7px 20px;
    color: #fff;
    line-height: normal;
}


/*
@keyframes submenuSlideUp {
  from {
    transform: translateY(30px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.submenu li {
  opacity: 0;
  transform: translateY(30px);
}

.has-submenu:hover .submenu li {
  animation: submenuSlideUp 0.5s ease forwards;
}


.has-submenu:hover .submenu li:nth-child(1) {
  animation-delay: 0.1s;
}
.has-submenu:hover .submenu li:nth-child(2) {
  animation-delay: 0.2s;
}
.has-submenu:hover .submenu li:nth-child(3) {
  animation-delay: 0.3s;
}
.has-submenu:hover .submenu li:nth-child(4) {
  animation-delay: 0.4s;
}
.has-submenu:hover .submenu li:nth-child(5) {
  animation-delay: 0.5s;
}*/

@keyframes submenuSlideUp {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.submenu li {
  opacity: 0;
  transform: translateY(30px);
  /* Ensure animation resets if needed */
  animation: none;
}

.has-submenu:hover .submenu li {
  animation-name: submenuSlideUp;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.33, 1, 0.68, 1); /* smoother easing */
  animation-fill-mode: forwards;
}

.has-submenu:hover .submenu li:nth-child(1)  { animation-delay: 0.1s; }
.has-submenu:hover .submenu li:nth-child(2)  { animation-delay: 0.2s; }
.has-submenu:hover .submenu li:nth-child(3)  { animation-delay: 0.3s; }
.has-submenu:hover .submenu li:nth-child(4)  { animation-delay: 0.4s; }
.has-submenu:hover .submenu li:nth-child(5)  { animation-delay: 0.5s; }
.has-submenu:hover .submenu li:nth-child(6)  { animation-delay: 0.6s; }
.has-submenu:hover .submenu li:nth-child(7)  { animation-delay: 0.7s; }
.has-submenu:hover .submenu li:nth-child(8)  { animation-delay: 0.8s; }
.has-submenu:hover .submenu li:nth-child(9)  { animation-delay: 0.9s; }
.has-submenu:hover .submenu li:nth-child(10) { animation-delay: 1s; }
.has-submenu:hover .submenu li:nth-child(11) { animation-delay: 1.1s; }
.has-submenu:hover .submenu li:nth-child(12) { animation-delay: 1.2s; }
.has-submenu:hover .submenu li:nth-child(13) { animation-delay: 1.3s; }
.has-submenu:hover .submenu li:nth-child(14) { animation-delay: 1.4s; }
.has-submenu:hover .submenu li:nth-child(15) { animation-delay: 1.5s; }
.has-submenu:hover .submenu li:nth-child(16) { animation-delay: 1.6s; }
.has-submenu:hover .submenu li:nth-child(17) { animation-delay: 1.7s; }
.has-submenu:hover .submenu li:nth-child(18) { animation-delay: 1.8s; }
.has-submenu:hover .submenu li:nth-child(19) { animation-delay: 1.9s; }
.has-submenu:hover .submenu li:nth-child(20) { animation-delay: 2s; }
.has-submenu:hover .submenu li:nth-child(21) { animation-delay: 2.1s; }
.has-submenu:hover .submenu li:nth-child(22) { animation-delay: 2.2s; }
.has-submenu:hover .submenu li:nth-child(23) { animation-delay: 2.3s; }
.has-submenu:hover .submenu li:nth-child(24) { animation-delay: 2.4s; }
.has-submenu:hover .submenu li:nth-child(25) { animation-delay: 2.5s; }
.has-submenu:hover .submenu li:nth-child(26) { animation-delay: 2.6s; }
.has-submenu:hover .submenu li:nth-child(27) { animation-delay: 2.7s; }
.has-submenu:hover .submenu li:nth-child(28) { animation-delay: 2.8s; }
.has-submenu:hover .submenu li:nth-child(29) { animation-delay: 2.9s; }
.has-submenu:hover .submenu li:nth-child(30) { animation-delay: 3s; }
.has-submenu:hover .submenu li:nth-child(31) { animation-delay: 3.1s; }
.has-submenu:hover .submenu li:nth-child(32) { animation-delay: 3.2s; }
.has-submenu:hover .submenu li:nth-child(33) { animation-delay: 3.3s; }
.has-submenu:hover .submenu li:nth-child(34) { animation-delay: 3.4s; }
.has-submenu:hover .submenu li:nth-child(35) { animation-delay: 3.5s; }
.has-submenu:hover .submenu li:nth-child(36) { animation-delay: 3.6s; }
.has-submenu:hover .submenu li:nth-child(37) { animation-delay: 3.7s; }
.has-submenu:hover .submenu li:nth-child(38) { animation-delay: 3.8s; }
.has-submenu:hover .submenu li:nth-child(39) { animation-delay: 3.9s; }
.has-submenu:hover .submenu li:nth-child(40) { animation-delay: 4s; }
.has-submenu:hover .submenu li:nth-child(41) { animation-delay: 4.1s; }
.has-submenu:hover .submenu li:nth-child(42) { animation-delay: 4.2s; }
.has-submenu:hover .submenu li:nth-child(43) { animation-delay: 4.3s; }
.has-submenu:hover .submenu li:nth-child(44) { animation-delay: 4.4s; }
.has-submenu:hover .submenu li:nth-child(45) { animation-delay: 4.5s; }
.has-submenu:hover .submenu li:nth-child(46) { animation-delay: 4.6s; }
.has-submenu:hover .submenu li:nth-child(47) { animation-delay: 4.7s; }
.has-submenu:hover .submenu li:nth-child(48) { animation-delay: 4.8s; }
.has-submenu:hover .submenu li:nth-child(49) { animation-delay: 4.9s; }
.has-submenu:hover .submenu li:nth-child(50) { animation-delay: 5s; }

.mobile-menu-coyright{
	display: none;
}

.mobile-menu-coyright p{
	color: #fff;
	font-size: 16px;
	font-family: "Instrument Sans", sans-serif;
	color: #2a2828;
}

/* menu footer css */

.menu-popup-footer-block {
    display: flex;
    flex-wrap: wrap;
       padding-top: 13.5%;
    position: relative;
	width: 100%;
}

.menu-footer-item{
	 width: 25%;
    margin: 1rem 0;
}

.menu-footer-item p {
    font-family: "Instrument Sans", sans-serif;
    color: #fff;
    font-size: 15px;
}

.menu-footer-item p.text-grey {
    color: #bbbbbb;
}
.menu-footer-item p.text-grey a{
    color: #bbbbbb;
}

.menu-footer-item p.text-grey a:hover{
    color: #d2b068;
}

.menu-footer-socail a {
    width: 40px;
    height: 40px;
    background-color: #111111;
    color: #fff;
    border-radius: 50%;
    display: inline-flex;
    margin: 0 4px;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.menu-footer-socail a:hover{
	text-decoration: none;
	    background-color: #242222;
}

/* end menu footer css */



/* end popup menu css */


/* end  header css */

/* Popup Base */
.search-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(26 26 26);
    display: flex;
    flex-direction: column;
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Show Popup */
.search-popup.active {
  opacity: 1;
  pointer-events: auto;
}

.popup-search-box {
    display: flex;
    justify-content: center;
    padding-top: 6.8%;
}

.search-content input {
    width: 84%;
    max-width: 610px;
    padding: 15px 16px;
    font-size: 16.4px;
    border: 0px;
    outline: none;
    border-radius: 5px;
    background-color: rgba(150, 144, 162, 0.08);
    font-family: "Instrument Sans", sans-serif;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #ffffff;
}

.search-content input::placeholder {
    color: #b7aeae;
}

.search-btn:hover {
    background-color: rgba(150, 144, 162, 0.06);
}

.search-btn {
    background-color: rgba(150, 144, 162, 0.08);
    border: 0px;
    width: 50px;
    color: #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
	font-size: 15px;
	cursor: pointer;
}

.search-btn:focus{
	outline: none;
}


.close-search {
    position: absolute;
    top: 20px;
    left: 46px;
    font-size: 30px;
    background: none;
    border: none;
    cursor: pointer;
    color: #fff;
    width: 50px;
    height: 50px;
    font-weight: 300;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border-radius: 50%;
}



.close-search span {
    position: relative;
    top: -4px;
}
.search-btn span i {
     position: relative;
    display: inline-block;
    transition: opacity 0.6s ease-in-out;
    
}

.search-btn:hover span i {
    animation: iconMove 0.6s ease-out;
}

/*.search-btn .ti-search:after {
       content: "\e610";
	   font-family: 'themify';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
        position: absolute;
		opacity: 0;
		transform: translate(-38px, 0px);
		color: #fff;
		transition: transform 0.5s ease;
		margin-top: 3px;

}

.search-btn:hover .ti-search:after {
    transform: translate(-16px, 0px);
    opacity: 1;
}

.search-btn:hover .ti-search:before {
   opacity: 0;
}*/

.close-search:focus{
	outline: none;
	background-color: rgba(150, 144, 162, 0.08);
      -webkit-box-shadow: inset 0 0 0 0.3125rem rgba(150, 144, 162, 0.15);
    box-shadow: inset 0 0 0 0.3125rem rgba(150, 144, 162, 0.15);
}

.close-search::before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    background-color: #564e3e;
    border-radius: 50%;
    transform: scale(0);
    transform-origin: center;
    opacity: 0;
    z-index: 0;
    pointer-events: none;
}

.close-search:focus::before {
    animation: click_animation 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;
}

/* End Show Popup */

/* Home page Popup  css*/

.home-section-1{
	display: flex;
	flex-wrap: wrap;
}

.timeless-heading {
    font-family: 'Cinzel';
    font-size: 95px;
    color: rgb(17, 16, 19);
	font-weight: 100;
}

.dash-line{
	position: relative;
}

.dash-line:before {
    content: "";
    width: 88px;
    height: 2px;
    background-color: rgb(17, 16, 19);
    position: absolute;
    top: 50%;
    margin-left: 10px;
}


.premier-destination-subheading {
	 font-family: 'Cinzel';
	 color: rgb(57 54 63);
	 font-size: 47px;
     font-weight: 100;
	 margin-top: 26px;
}

.timeless-heading-block {
    width: 58%;
    position: relative;
}

.visit-store-block {
    width: 42%;
    position: relative;
    padding-left: 10%;
}

.visit-store-text {
    position: relative;
    padding: 14px 0px;
    border-bottom: 1px solid #000;
    max-width: 424px;
    margin-left: auto;
}

.visit-store-text  p {
    font-size: 22px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
	line-height: normal;
}

.browse-through-block {
	position: relative;
	max-width: 424px;
    margin-left: auto;
	padding: 14px 0px;
}

.browse-through-block p{
	font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
}

.browse-through-block a {
	color: #111013;
	font-size: 22px;
    font-family: "Instrument Sans", sans-serif;
	position: relative;
}

.browse-through-block a svg {
    position: relative;
    top: 5px;
}

.browse-through-block a:hover{
	text-decoration: none;
	color: #d2b068;
}

.browse-through-block a:after {
    content: "";
    width: 100%;
    display: inline-block;
    height: 1.5px;
    background-color: #d2b068;
    margin-bottom: 0.25em;
    margin-right: 10px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    bottom: -10px;
    position: absolute;
    left: 0;
}

.browse-through-block a:hover:before{
	background-color: #000;
}


.browse-through-block a:before {
    content: "";
    width: 100%;
    display: inline-block;
    height: 1.5px;
    position: absolute;
    left: 0px;
    background-color: #fff;
    margin-bottom: 0.25em;
    margin-right: 10px;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transition: .3s .2s;
    -o-transition: .3s .2s;
    transition: .3s .2s;
    bottom: -10px;
}

.browse-through-block a:hover:after{
	-webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: .3s .2s;
    -o-transition: .3s .2s;
    transition: .3s .2s;
}

.full-width-slide-section {
	position: relative;
}

.full-width-slide-section .owl-carousel .owl-item.active {
            z-index: 2;
        }

        
.customFadeWipeOut, .customFadeWipeIn {
	-webkit-mask-image: linear-gradient(to left, transparent 0%, black 60%, black 250%);
	mask-image: linear-gradient(to left, transparent 0%, black 60%, black 250%);
	-webkit-mask-size: 300% 90%;
	mask-size: 300% 90%;
}


@keyframes fade-out-mask-ltr {
	from {
		-webkit-mask-position: 0% 0;
		mask-position: 0% 0;
	}
	to {
		-webkit-mask-position: 100% 0;
		mask-position: 100% 0;
	}
}


@keyframes fade-in-mask-ltr {
	from {
		-webkit-mask-position: 100% 0;
		mask-position: 100% 0;
	}
	to {
		-webkit-mask-position: 0% 0;
		mask-position: 0% 0;
	}
}


.customFadeWipeOut, .customFadeWipeIn {
	animation-duration: 20.5s; 
	animation-timing-function: linear;
	animation-fill-mode: forwards;
}

.customFadeWipeOut {
	animation-name: fade-out-mask-ltr;
}
.customFadeWipeIn {
	animation-name: fade-in-mask-ltr;
}

.full-width-slide-inner {
	position: relative;
}

.full-width-slide-inner .owl-dots {
    position: absolute;
    bottom: 18px;
    left: 50px;
}

.full-width-slide-inner .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #000;
    margin: 0 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.full-width-slide-inner .owl-dots .owl-dot span {
    width: 3px;
    height: 3px;
    background-color: #ebebeb;
	border-radius: 50%;
}

.full-width-slide-inner .owl-dots .owl-dot.active span{
	background-color: #000;
}

.full-width-slide-inner .owl-dots .owl-dot:focus{
	outline: none;
}

.full-width-slide-inner .owl-dots .owl-dot.active{
	background-color: #fff;
}

.drapesy-curator-section {
    position: relative;
    overflow: hidden;
}

.drapesy-curator-inner {
    background-color: #606157;
    position: relative;
    padding: 106px 0px;
}

.heading.curator-title {
	max-width: 1112px;
    font-size: 66px;
	color: #fff;
}

.hedeing-decor-2 {
    z-index: 1;
    background-image: linear-gradient(rgba(210, 176, 104, 0.5), rgba(210, 176, 104, 0.5));
    background-repeat: no-repeat;
    background-position: 0% 100%; 
    background-size: 100% 8%; 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
   -webkit-transition: background-size 0.6s ease-out;
    -o-transition: background-size 0.6s ease-out;
    transition: background-size 0.6s ease-out;
}

.heading.curator-title .hedeing-decor-2:hover {
   background-size: 100% 90%; 
}

.hedeing-decor-inner {
    position: relative;
    z-index: 4;
}

.drapesy-curator-section.space-T-80{
	padding-top: 0px;
	
}

.drapesy-curator-info{
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.7);
}

.deign-bg-text {
    position: absolute;
    line-height: 1;
    letter-spacing: -.04em;
    top: 7px;
    color: rgba(150, 144, 162, 0.15);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    font-size: 11vw;
    font-family: 'Cinzel';
    font-weight: 300;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg) translateX(-100%) translateY(192%);
    -ms-transform: rotate(-90deg) translateX(-100%) translateY(192%);
    transform: rotate(-90deg) translateX(-100%) translateY(192%);
    right: -7%;
}

.offering-section{
	position: relative;
	padding-top: 90px;
}

.offering-filter-list li{
	list-style: none;
	display: inline-block;
	 font-family: "Instrument Sans", sans-serif;
}

.offering-filter-list{
	display: flex;
	gap: 10px;
}

.offering-filter-list li a {
    background-color: #dfdfdf;
    padding: 3px 12px;
    color: #000;
    border-radius: 18px;
	font-size: 15px;
}

.offering-filter-list li a:hover{
    background-color: #c5c5c5;
    text-decoration: none;
}

.category-filter-list{
	margin-top: 50px;
}

.offering-content-blocks{
	position: relative;
	padding-top: 50px;
	
}

.offering-content-blocks .offering-items-block:not(:first-child) {
    padding-top: 100px;
}

.offering-items-block{
	display: flex;
	flex-wrap: wrap;
}

.offering-item {
	    width: calc((100% - 0%) / 2);
}

.offering-item img{
	width: 100%;
	border-radius: 16px;
	transition: all 0.5s ease-out;
}

.offering-thumnail {
	position: relative;
	overflow: hidden;
	border-radius: 16px;
	
}

.offering-thumnail:hover img{
	    transform: scale(1.03);
		  
}

.offering-thumnail a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    border-radius: 15px;
    opacity: 0;
    transition: all 0.3s ease-out;
	
}

.offering-thumnail:hover a:after{
	 opacity: 0.3;
	  
}



.home-heading {
    font-size: 3.5rem;
    font-family: 'Cinzel';
    color: #111013;
    margin-bottom: 14px;
}

.offering_content_outer {
    padding: 0 9%;
    display: flex;
    align-items: center;
}

.offering-item-content{
	position: relative;
}

.offering-info-text{
	font-size: 15px;
    line-height: 1.4;
	color: #161519;
	font-family: "Instrument Sans", sans-serif;
}

.offering-sub-title{
	font-family: "Instrument Sans", sans-serif;
	font-size: 24px;
    font-weight: 300;
	color: #161519;
}

.offering-title {
    font-size: 3rem;
    font-family: 'Cinzel';
    color: #111013;
    margin-bottom: 22px;
    margin-top: 22px;
}

.offering-more-btn a {
    font-family: "Instrument Sans", sans-serif;
    border: 2px solid #d2b068;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 18px;
    color: #d2b068;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 14px;
	position: relative;
	-webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
}



.offering-more-btn a span{
	line-height: normal;
}


.offering-more-btn a span i {
    position: relative;
    display: inline-block;
    transition: opacity 0.6s ease-in-out;
    font-size: 22px;
    top: 2px;
}

  
  .offering-more-btn a:hover span i {
      animation: iconMove 0.6s ease-out;
  }

 
  @keyframes iconMove {
      0% {
          transform: translateX(0);
          opacity: 1;
      }

      30% {
          opacity: 0;
      }

      31% {
          transform: translateX(1.25rem);
      }

      32% {
          transform: translateX(-1.25rem);
      }

      84% {
          opacity: 1;
      }

      100% {
          transform: translateX(0);
          opacity: 1;
      }
  }



.offering-more-btn a:hover{
	text-decoration: none;
	border: 2px solid #000;
}

.partner-indesign-section {
    position: relative;
    padding-top: 100px;
}

.partner-indesign-inner {
    position: relative;
    border-top: 1px solid #bdbdbd;
	padding-top: 80px;
}

.heading-decor-3 {
    z-index: 1;
    background-image: linear-gradient(rgba(232, 215, 179), rgba(232, 215, 179));
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-size: 100% 8%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: background-size 0.6s ease-out;
    -o-transition: background-size 0.6s ease-out;
    transition: background-size 0.6s ease-out;
}

.heading-decor-3:hover {
    background-size: 100% 90%;
}

.partner-design-infotext {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
}

.partner-design-blocks{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	margin-top: 56px;
}


.partner-design-item{
	position: relative;
	width: calc((100% - 80px) / 3);
	 opacity: 0;                     /* start hidden */
      transition: opacity 600ms ease; /* animate opacity only */
      will-change: opacity;
}

.partner-design-item.visible {
      opacity: 1;                     /* become visible when class is added */
    }

.partner-design-item:nth-child(1).visible { transition-delay: 0.2s; }
.partner-design-item:nth-child(2).visible { transition-delay: 0.4s; }
.partner-design-item:nth-child(3).visible { transition-delay: 0.6s; }

.partner-design-thumbnail {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.partner-design-thumbnail img{
	width: 100%;
	border-radius: 16px;
	transition: all 0.5s ease-out;
}

.partner-design-thumbnail a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    border-radius: 15px;
    opacity: 0;
    transition: all 0.3s ease-out;
}

.partner-design-thumbnail:hover img{
	transform: scale(1.03);
}

.partner-design-thumbnail:hover a:after{
	 opacity: 0.3;
}

.design-catname{
	font-family: "Instrument Sans", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #111013;
}

.design-partner-name{
	position: relative;
    margin-top: 24px;
}

.space-T-120{
	padding-top: 120px;
}


.services-section{
	position: relative;
}

.services-section-inner{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.service-section-block {
    position: relative;
    width: calc((100% - 0px) / 2);
}

 .service-section-block .accordion .panel {
  display: none;
  padding: 0px 18px;
  background: #fff;
}
 .service-section-block  .accordion .panel.open {
  display: block;
}

.service-section-block  .accordion .service-accdion {
    display: flex;
    gap: 10px;
    font-size: 22px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    cursor: pointer;
    margin-bottom: 15px;
}


.service-section-block .accordion .service-accdion::before {
  content: "+";
  float: right;
  font-weight: bold;
  display: inline-block;
  transition: transform 0.3s ease;
  transform: rotate(0deg);
}


.service-section-block .accordion .service-accdion[aria-expanded="true"]::before {
  transform: rotate(180deg); /* or -45deg depending on your visual preference */
   content: "-";
}

 /*.service-section-block  .accordion .service-accdion::before {
  content: "+";
  float: right;
  font-weight: bold;
   -webkit-transform: translate(0%, 0%) rotate(90deg);
    -ms-transform: translate(0%, 0%) rotate(90deg);
    transform: translate(0%, 0%) rotate(90deg);
  
}
.service-section-block .accordion .service-accdion[aria-expanded="true"]::before {
    content: "-";
    transform: rotate(1deg);
}*/

.service-accdion-body{
	display: flex;
}

.service-accdion-body-info{
	width: 60%;
}

.service-accdion-body-space{
	width: 20%;
}

.services-full-banner{
	position: relative;
}

.services-full-banner-inner {
	position: relative;
	overflow: hidden;
	border-radius: 16px;
}

.services-full-banner-inner img{
	width: 100%;
	transition: all 0.5s ease-out;
	border-radius: 16px;
}

.services-full-banner-inner:hover img{
	transform: scale(1.03);
}

.join-us-section{
	position: relative;
}

.join-us-info-row {
    margin-top: 38px;
}

.our-insites-section {
	position: relative;
}

.our-insite-heading{
	 font-size: 5rem;
    font-family: 'Cinzel';
    color: #111013;
    margin-bottom: 14px;

}

.our-insite-heading-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.insite-block{
	position: relative;
    width: calc((100% - 0px) / 2);
}

.more-insite-btn{
	text-align: right;
}

.more-insite-btn a {
    background-color: #fff;
    font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #d2b068;
    padding: 0 24px;
    display: inline-flex;
    height: 50px;
    align-items: center;
    border-radius: 34px;
}

.more-insite-btn a:focus{
	-webkit-box-shadow: 0 0 0 0.3125rem rgba(150, 144, 162, 0.15);
    box-shadow: 0 0 0 0.3125rem rgba(150, 144, 162, 0.15);
}

.more-insite-btn a:hover{
	background-color: rgba(150, 144, 162, 0.06);
	text-decoration: none;
}

.home-blogs-item {
    position: relative;
    width: 100%;
    display: flex;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #bbbbbb;
}
.home-blogs-thumbnail-link {
	    display: block;
        opacity: 0;
        min-width: -webkit-calc((100% - 1.25rem) / 3);
        min-width: calc((100% - 1.25rem) / 3);
        -webkit-transform: translate3d(-100%, 0px, 0px);
        transform: translate3d(-100%, 0px, 0px);
		        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
        -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
        transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
        -webkit-transition-duration: -webkit-calc(0.35s * 1.5);
        -o-transition-duration: calc(0.35s * 1.5);
        transition-duration: calc(0.35s * 1.5);
		position: relative;
		overflow: hidden;
       border-radius: 16px;
}

.home-blogs-thumbnail-link:before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: #00000030;
    z-index: 1;
}

.home-blog-details{
	   -webkit-transform: translate3d(-webkit-calc((-100% - 1.25rem) / 2 + 1.25rem), 0px, 0px);
        transform: translate3d(calc((-100% - 1.25rem) / 2 + 1.25rem), 0px, 0px);
		width: 100%;
		-webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
        -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
        transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
        -webkit-transition-duration: -webkit-calc(0.35s * 1.5);
        -o-transition-duration: calc(0.35s * 1.5);
        transition-duration: calc(0.35s * 1.5);
		padding: 0px 0px;
		display: flex;
        flex-direction: column;
        justify-content: space-between;
}

.home-blogs-item:hover .home-blogs-thumbnail-link {
	    opacity: 1;
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
}

.home-blogs-item:hover .home-blog-details {
        opacity: 1;
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
		padding: 0px 26px;
}

.home-blogs-thumbnail {
    position: relative;
    overflow: hidden;
    padding-bottom: 55%;
    border-radius: 16px;
}

.home-blogs-thumbnail img {
    position: absolute;
    width: 100%;
}

.home-blog-meta {
    display: flex;
    gap: 10px;
}
.home-blog-meta .post-date {
    color: #161519;
    font-family: "Instrument Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
}


.post-time {
    color: #424143;
    font-family: "Instrument Sans", sans-serif;
    font-size: 15px;
}

.home-blog-heading .title{
	    font-family: 'Cinzel';
		font-size: 3.375rem;
		color: rgb(17, 16, 19);
}

.home-blog-heading .title a{
	color: rgb(17, 16, 19);
}

.home-blog-heading .title a:hover{
	text-decoration: none;
}

.home-blog-link a {
    font-family: "Instrument Sans", sans-serif;
    font-size: 15px;
    color: #161519;
    padding: 2px 12px;
    background-color: #d7d7d7;
    border-radius: 20px;
    display: inline-block;
}

.home-blog-link a:hover{
	 background-color: #d7d7d7;
	 text-decoration: none;
}

.homepost-inner{
	position: relative;
}

.home-blog-arrow {
    position: absolute;
    right: 0;
    color: #000;
}

.home-blog-arrow:hover{
	    color: #d2b068;
}

.home-blog-arrow:after {
    content: "";
    width: 100%;
    display: inline-block;
    height: 1.5px;
    background-color: #d2b068;
    margin-bottom: 0.25em;
    margin-right: 10px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    bottom: -2px;
    position: absolute;
    left: 0;
}

.home-blog-arrow:hover:after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: .3s .2s;
    -o-transition: .3s .2s;
    transition: .3s .2s;
}

.blog-post-image-meta {
    display: flex;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 10;
}

.blog-post-meta-icon{
	width: 60px;
}

.blog-post-meta-icon img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.blog-post-meta-info p {
    font-family: "Instrument Sans", sans-serif;
    font-size: 16px;
    color: #fff;
    margin-bottom: 2px;
    line-height: normal;
}

/* End  Home page   css */



.space-T-80{
	padding-top: 80px;
}



.space-T-40{
	padding-top: 40px;
}

.space-T-40{
	padding-top: 80px;
}

.space-T-25{
	padding-top: 25px;
}

.space-B-25{
	padding-top: 25px;
}

.space-B-40{
	padding-top: 80px;
}

.space-B-40p{
	padding-top: 40px;
}

.custom-container {
    width: 92vw;
    margin: 0px auto;
    position: relative;
}


.header-right {
    text-align: right;
    display: flex;
    justify-content: right;
    gap: 40px;
    align-items: center;
}

.header-right ul{
	margin-bottom: 0px;
}

.header-right ul li{
	list-style: none;
}

.search-iocn {
    border: 0px;
    background-color: #fff;
    cursor: pointer;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
}

.search-iocn::before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    background-color: #d2b068;
    border-radius: 50%;
    transform: scale(0);
    transform-origin: center;
    opacity: 0;
    z-index: 0;
    pointer-events: none;
}

.search-iocn:focus::before {
    animation: click_animation 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;
}

.search-iocn:hover{
	background-color: rgba(150, 144, 162, 0.08);
}

.search-iocn:focus{
	outline: none;
	box-shadow: inset 0 0 0 0.3125rem rgba(150, 144, 162, 0.15);
}

.menu-toggle-icon {
    display: inline-block;
}

.menu-toggle-link {
    display: flex;
    background-color: rgba(240, 240, 240, 0.9);
    padding: 0px 0px;
    border-radius: 20px;
    align-items: center;
}

.menu-toggle-link:hover{
	text-decoration: none;
}

.menu-toggle-link:hover span{
	color: #d2b068;
}

.menu-toggle-icon span {
    font-family: "Instrument Sans", sans-serif;
    font-size: 15px;
    color: #000;
    padding: 3px 8px;
    margin-left: 6px;
    font-weight: 500;
    margin-right: -5px;
}


.hamberger-btn {
  height: 40px;
  width: 64px;
  border: none;
  border-radius: 20px;
  position: relative;
  margin-left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamberger-btn::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  background-color: #d2b068;
  border-radius: 50%;
  transform: scale(0);
  transform-origin: center;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}

.hamberger-btn:focus::before {
  animation: click_animation 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;
}

@keyframes click_animation {
  0% {
    transform: scale(0) ;
    opacity: 0.8;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

.hamberger-btn:focus {
  outline: none;
  background-color: rgba(150, 144, 162, 0.08);
  box-shadow: inset 0 0 0 0.3125rem rgba(150, 144, 162, 0.15);
  position: relative;
  z-index: 1;
}

.hamberger-btn > .icon::after{
    content: "";
    height: 2px;
    margin: 3px 0;
    background-color: currentColor;
	  position: absolute;
}

.hamberger-btn .icon::before {
    content: "";
    height: 2px;
    margin: 3px 0;
    background-color: currentColor;
	position: absolute;
	top: -8px;
}

.menu-toggle-link:hover .icon::before{
	background-color: #d2b068;
}

.menu-toggle-link:hover .icon::after{
	background-color: #d2b068;
}

.hamberger-btn .icon {
    position: relative;
    left: -10px;
}

.hamberger-btn .icon::after {
    width: 1.1rem;
}

.hamberger-btn .icon::before {
    width: 1.375rem;
}

.walpaper-info-section {
    position: relative;
    padding-top: 138px;
}

.bredcrum-list{
	text-align: right;
}

.bredcrum-list ul{
	margin-bottom: 0px;
}

.bredcrum-list ul li{
	display: inline-block;
	font-family: "Instrument Sans", sans-serif;
    font-size: 15px;
	color: #111013;
}

.bredcrum-list ul li a{
	display: inline-block;
	font-family: "Instrument Sans", sans-serif;
    font-size: 15px;
	color: #111013;
}

.bredcrum-list ul li a:hover{
	text-decoration: none;
}

.bredcrum-list ul li a.active{
	color: #D2B068;
}

.sm-text-info {
    font-size: 18px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-weight: 300;
}

.sub-heading {
    font-size: 18px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-weight: 500;
	margin-bottom: 14px;
}

.heading {
    font-size: 2.813rem;
    font-family: 'Cinzel';
    color: #111013;
    margin-bottom: 14px;
}

.walpaper-icon-list{
	text-align: right;
    margin-top: 46px;
}

.walpaper-icon-list ul {
    padding-left: 0px;
    display: flex;
    justify-content: end;
    gap: 22px;
}

.walpaper-icon-list ul li {
    list-style: none;
    display: inline-block;
    text-align: center;
	width: 100px;
}

.walpaper-icon-list ul li .walpaper-icon {
    background-color: #f6efe1;
    display: inline-block;
    padding: 10px;
    width: 100px;
    height: 100px;
    text-align: center;
    padding-top: 18px;
    border-radius: 8px;
}

.walpaper-icon-list ul li .icon-name {
    display: block;
    text-align: center;
    color: #000000;
    font-family: "Instrument Sans", sans-serif;
    font-size: 18px;
    width: 92%;
    margin: 0px auto;
    line-height: normal;
    margin-top: 10px;
}

.fiter-block{
	width: 80%;
}

.fiterby-heading {
    font-family: "Instrument Sans", sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: #000;
}

.fiter-box .faq-section .accordion {
    width: 100%;
    border: 0px solid #a7a7a7;
    border-radius: 0px;
    margin-top: 20px;
	background-color: #fff;
}

.fiter-box .faq-section .accordion-header {
    background: #ffffff;
    color: #111013;
    padding: 4px 5px 4px 0px;
    font-family: "Instrument Sans", sans-serif;
    cursor: pointer;
    font-size: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 0px solid #cfcfcf;
	font-weight: 500;
}

.fiter-box .faq-section .accordion-header span {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 16px;
}

.fiter-box .faq-section .accordion-header span i{
	font-weight: bold;
}

.fiter-box .faq-section .accordion-content {
    display: none;
    background: #fff;
    font-size: 16px;
    transition: max-height 0.4s ease-out, padding 0.3s ease;
    padding: 2px 2px;
    border-bottom: 0px solid #d9d9d9;
}

.filter-list-item label {
    display: flex;
    gap: 10px;
    font-size: 18px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    align-items: center;
}

.filter-check-box {
    width: 15px;
    height: 15px;
    border: 1px solid #afafaf;
	position: relative;
}

.filter-check-box:before,
.filter-check-box:after {
  content: "";
  position: absolute;
  background: #fff;
  display: block;
  transform-origin: left top;
  opacity: 0; 
}


.filter-check-box:before {
    height: 2px;
    width: 6px;
    top: 11px;
    left: 5px;
    transform: rotate(236deg);
}

.filter-check-box:after {
    height: 2px;
    width: 12px;
    top: 10px;
    left: 4px;
    transform: rotate(304deg);
}


.filter-check-box.checked:before,
.filter-check-box.checked:after {
  opacity: 1;
}

.filter-check-box.checked{
	background-color: #2874f0;
}

.filter-check{
	visibility: hidden;
}


.color-label {
    border: 1px solid #bfbfbf;
    width: 100px;
    text-align: center;
    padding: 5px;
    font-family: "Instrument Sans", sans-serif;
    font-size: 16px;
    color: #000;
	cursor: pointer;
}

.filte-bycolor {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.walpaper-list-items{
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
}

.walpaper-item {
    width: calc((100% - 50px) / 3);
}

.walpaper-thumbnail{
	position: relative;
	overflow: hidden;
	border-radius: 16px;
	height:400px;
}

.walpaper-thumbnail img{
    width: 100%;
    border-radius: 16px;
    transition: transform 0.3s ease;
    position: absolute;
    height: 100% !important;
}

.walpaper-thumbnail img:hover{
	transform: scale(1.1);
}

.walpaper-item-info {
    position: relative;
    padding: 15px 10px 10px;
}

.walpaper-item-info a:hover{
	text-decoration: none;
}

.walpaper-brand {
    font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    margin-bottom: 7px;
    font-weight: normal;
}

.walpaper-price {
    font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    margin-bottom: 7px;
    font-weight: normal;
}

.walpaper-price span {
    font-weight: 500;
}

.walpaper-name {
    font-size: 36px;
    font-family: "Inter", sans-serif;
    color: #111013;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 10px;
}

.project-thumbnail {
    position: relative;
    padding-right: 10%;
}

.project-thumbnail img {
    width: 100%;
    border-radius: 16px;
}

.project-detail-info {
    padding-left: 8%;
    position: relative;
}

.project-thumbnail-right {
    padding-left: 10%;
    padding-right: 0;
}

.project-detail-info.info-left {
    padding-left: 0%;
    padding-right: 8%;
}




.faq-section .accordion {
    width: 64%;
    background: #fcfcfc;
    overflow: hidden;
    margin: 0px auto;
    border: 0px solid #a7a7a7;
    border-radius: 10px;
    margin-top: 36px;
    padding: 20px;
}
.faq-section .accordion-item {
	position: relative;
}
.faq-section .accordion-header {
    color: #111013;
    padding: 14px 14px 14px 14px;
	font-family: "Inter", sans-serif;
    cursor: pointer;
    font-size: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	border-bottom: 1px solid #cfcfcf;
}

.faq-section .accordion-header .fqu{
    color: #111013;
    font-weight: 500;
    margin-bottom: 0px;
	    font-family: "Instrument Sans", sans-serif;
	  font-size: 24px;
}

.faq-section .accordion-header span {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    color: #000;
}

.faq-section .accordion-content {
    display: none;
    font-size: 16px;
    transition: max-height 0.4s ease-out, padding 0.3s ease;
    padding: 18px 20px;
    border-bottom: 1px solid #d9d9d9;
}
.faq-section .active .accordion-content {
	display: block;
}

.faq-section .active .accordion-content .faq-qa-block:last-child {
    margin-bottom: 5px;
}



.faq-qa-block p {
    font-size: 16px;
    padding-left: 0px;
    margin-bottom: 0px;
    font-family: "Instrument Sans", sans-serif;
	color: #161519;
}

.faq-section .accordion-item.active span .ti-angle-down:before {
    content: "\e648";
}


.product-category-items{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	position: relative;
	padding-top: 32px;
}



.product-category-item {
	width: calc((100% - 120px) / 7);
    background-color: #f9f9f9;
    border-radius: 15px;
    position: relative;
	margin-top: 24px;
}

.product-category-item:hover{
	background-color: #D2B068;
}





.product-category-item:hover .category-icon svg path{
	stroke: #D2B068;
}

.category-icon {
    width: 64px;
    height: 64px;
    background-color: #fff;
    position: relative;
    margin: 0px auto;
    text-align: center;
    border-radius: 50%;
    padding-top: 10px;
}

.category-name {
    font-family: "Instrument Sans", sans-serif;
    color: #000;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
    margin-top: 20px;
}

.product-category-item:hover .category-name{
	color: #fff;
}

.product-category-item a {
    text-decoration: none;
    padding: 80px 14px;
    display: inline-block;
    width: 100%;
}



.hedeing-decor{

	position: relative;
}

.hedeing-decor:after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #e8d7b3;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
	transition: height 0.5s ease;
}

.hedeing-decor:hover:after{
	 height: 100%;
}

.custom-nav {
    text-align: right;
    position: relative;
    padding-top: 46px;
}

.custom-nav  button {
    border: 1px solid #111013;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    padding-top: 4px;
    background-color: #fff;
    cursor: pointer;
}

.custom-nav button.custom-next{
	    margin-left: 6px;
}

.custom-nav  button:focus{
	outline: none;
}

.custom-nav  button:hover{
	background-color: #e8d7b3;
}

.blog-slider-section{
	    padding-top: 40px;
		position: relative;
}

.blog-item-thumbnail {
    background-size: cover;
    height: 570px;
    width: 100%;
    border-radius: 16px;
	padding: 20px;
	position: relative;
}

.blog-item-thumbnail:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #00000047;
    top: 0;
    left: 0;
    border-radius: 16px;
}

.blog-post-admin p {
    font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #fff;
    font-weight: 300;
    margin-bottom: 0px;
}

.blog-post-top {
    display: flex;
    gap: 14px;
    position: relative;
}

.blog-post-icon {
	    width: 48px;
}

.blog-post-admin h4{
	font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0px;
}

.blog-post-info {
    position: absolute;
    bottom: 38px;
    width: 93%;
}

.blog-post-info p{
	font-family: "Instrument Sans", sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 300;
}

.blog-post-info h2{
	font-family: "Instrument Sans", sans-serif;
	font-size: 30px;
	color: #fff;
	font-weight: 500;
}

.blog-baze {
    font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    background-color: #323232c9;
    color: #fff;
    padding: 4px 15px;
    display: inline-block;
    border-radius: 16px;
    margin-top: 10px;
}


.explore-all-cta-section{
	padding-top: 80px;
	padding-bottom: 80px;
	background: #F9F8FA;
    background: linear-gradient(170deg,rgba(249, 248, 250, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.explore-cta-inner{
	background-color: #d2b068;
    padding: 30px;
    border-radius: 10px;
}

.explore-cta-inner p{
	font-size: 18px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-weight: 300;
	margin-bottom: 0px;
}

.explore-cta-inner .title{
	font-family: 'Cinzel';
    font-size: 22px;
    color: #000;
    font-weight: 500;
	margin-top: 8px;
}

.explore-btn {
    text-align: right;
    padding-top: 10px;
    position: relative;
}

.explore-btn a {
    background-color: #000;
    color: #fff;
    font-family: "Instrument Sans", sans-serif;
    font-size: 16px;
    padding: 13px 22px;
    border-radius: 6px;
    line-height: normal;
    text-decoration: none;
    display: inline-block;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
}

.explore-btn a:hover{
	 background-color: #debc73;
	     -webkit-animation: 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1 normal none running links;
    animation: 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1 normal none running links;
}

.address-block{
	position: relative;
}

.address-block-inner {
    position: relative;
    padding-top: 30px;
    border-top: 1px solid #000;
    padding-bottom: 30px;
}

.address-title{
	font-family: "Instrument Sans", sans-serif;
    font-size: 16px;
	color: #000;
}

.address-info {
    text-align: right;
    font-size: 20px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-weight: 400;
}

.query-btns {
	text-align: right;
}

.query-btns a {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #000;
    border: 2px solid #000;
    padding: 10px 20px;
    display: inline-flex;
    border-radius: 8px;
    text-decoration: none;
    gap: 10px;
    align-items: center;
    position: relative;
	margin-left: 15px;
}

.query-btns a i:after {
    content: "\e628";
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    opacity: 0;
    transform: translate(-38px, 0px);
	color: #d2b068;
	transition: transform 0.5s ease; /* Smooth transition */
}



.query-btns a:hover{
	 color: #d2b068;
	  border: 2px solid #d2b068;
}

.query-btns a:hover i:after {
    transform: translate(-16px, 0px);
    opacity: 1;
}

.query-btns a:hover i:before {
     opacity: 0;
    transform: translate(-38px, 0px);
}

.footer-social-links{
	text-align: right;
}

.footer-social-links a {
    width: 42px;
    height: 42px;
    background-color: #000;
    display: inline-block;
    text-align: center;
    padding-top: 8px;
    color: #d2b068;
    border-radius: 50%;
    font-size: 18px;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
}

.footer-social-links a:hover{
	 background-color: #d2b068;
	 color: #121212;
	     -webkit-animation: 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1 normal none running links;
    animation: 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1 normal none running links;
    background-image: -o-linear-gradient(currentColor 0px, currentColor 100%);
	
	-webkit-transform: scale3d(1.06, 1.06, 1);
    transform: scale3d(1.06, 1.06, 1);
}

.footer-bottom-section {
    position: relative;
    width: 72%;
    margin: 0px auto;
    padding-top: 20px;
    text-align: right;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}

.footer-bottom-section a {
    font-size: 18px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    display: inline-flex;
    gap: 10px;
}

.footer-bottom-section a:hover{
	text-decoration: none;
	color: #d2b068;
}

.footer-copyright-section {
    text-align: center;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-copyright-section p{
	font-size: 18px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-weight: 300;
	margin-bottom: 0px;
}


/* collection page css */

.collection-filter-list{
	position: relative;
	padding-top: 40px;
}

.collection-filter-items ul li .collection-filter-tab {
    position: relative;
    list-style: none;
    font-family: "Instrument Sans", sans-serif;
    color: #717171;
    font-size: 14px;
    padding: 12px 22px;
    border: 1px solid #c1c1c1;
    border-radius: 4px;
    display: inline-block;
}

.collection-filter-items ul {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 20px;
}

.collection-filter-items ul li {
    list-style: none;
    display: inline-block;
    margin-top: 10px;
}

.collection-filter-items ul li a:hover{
	text-decoration: none;
}

.collection-filter-check {
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid #818181;
    border-radius: 2px;
    margin-right: 8px;
    background-color: #ffff;
    position: relative;
    top: 2px;
}


.collection-filter-items ul li .collection-filter-tab.filter-tab-active {
	color: #D2B068;
    border-color: #D2B068;
}



.collection-filter-check:before,
.collection-filter-check:after {
  content: "";
  position: absolute;
  background: #fff;
  display: block;
  transform-origin: left top;
  opacity: 0;
}


.collection-filter-check:before {
    height: 2px;
    width: 6px;
    top: 11px;
    left: 5px;
    transform: rotate(236deg);
}

.collection-filter-check:after {
    height: 2px;
    width: 12px;
    top: 10px;
    left: 4px;
    transform: rotate(304deg);
}



.collection-filter-tab.filter-tab-active .collection-filter-check {
    border-color: #D2B068;
    background-color: #D2B068;
}

.collection-filter-tab.filter-tab-active .collection-filter-check:before,
.collection-filter-check:after {
	opacity: 1;
}

.collection-tab-close {
    font-size: 18px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    position: relative;
    top: 10px;
}

.collection-tab-close:hover{
	 color: #111013;
}

.collection-tab-close:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #111013;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.collection-list-items {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.collection-item {
width: calc((100% - 75px) / 4);
}

.collection-thumbnail{
	overflow: hidden;
	border-radius: 16px;
    position: relative;
    height: 430px;
}

.collection-thumbnail img {
    width: 100%;
    border-radius: 16px;
    transition: transform 0.3s ease;
    position: absolute;
    height: 100% !important;
    object-fit: cover;
}

.collection-thumbnail img:hover {
    transform: scale(1.1);
}

.collection-item-info {
    position: relative;
    padding: 15px 10px 10px;
}

.collection-name {
    font-size: 36px;
    font-family: "Inter", sans-serif;
    color: #111013;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 300;
}

.collection-item-info a:hover{
	text-decoration: none;
}

.top-selling-products {
	position: relative;
}

.top-selling-thumbnail{
    position: relative;
    overflow: hidden;
    height: 424px;
}

.top-selling-thumbnail img {
    height: 100% !important;
    position: absolute;
    object-fit: cover;
}

.custom-nav.top-sell{
	    padding-top: 10px;
}

.top-selling-slider{
	margin-top: 40px;
	position: relative;
}

.top-selling-info {
	position: relative;
    padding: 15px 10px 10px;
}

.top-selling-info a:hover{
	text-decoration: none;
}

.top-selling-brand {
	font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    margin-bottom: 7px;
    font-weight: normal;
}

.top-selling-name {
    font-size: 36px;
    font-family: "Inter", sans-serif;
    color: #111013;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 10px;
}

.top-selling-price {
    font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    margin-bottom: 7px;
    font-weight: normal;
}

.view-all-featured-product-btn {
    text-align: right;
}

.view-all-featured-product-btn a {
    color: #000;
    font-family: "Instrument Sans", sans-serif;
    font-size: 15px;
    font-weight: 500;
    border: 1px solid #000;
    display: inline-flex;
    padding: 11px 20px;
    border-radius: 8px;
    align-items: center;
    gap: 8px;
}

.view-all-featured-product-btn a:hover{
	text-decoration: none;
	background-color: #e8d7b3;
}

.featured-product-list{
	 display: flex;
    flex-wrap: wrap;
    gap: 25px;
	padding-top: 38px;
}

.featured-product-item {
    width: calc((100% - 75px) / 4);
	position: relative;
}

.featured-product-thumbnail {
	overflow: hidden;
    border-radius: 16px;
}

.featured-product-thumbnail img:hover {
    transform: scale(1.1);
}

.featured-product-thumbnail img {
    width: 100%;
    border-radius: 16px;
    transition: transform 0.3s ease;
}

.featured-product-info{
	position: relative;
    padding: 15px 10px 10px;
}

.featured-product-brand{
	font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    margin-bottom: 7px;
    font-weight: normal;
}

.featured-product-name{
	font-size: 36px;
    font-family: "Inter", sans-serif;
    color: #111013;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 10px;
}

.featured-price {
    font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    margin-bottom: 7px;
    font-weight: normal;
}

.featured-product-info a:hover{
	text-decoration: none;
}


/* end collection page css */


/* Product detail css */

.product-detail-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 90px;
    align-items: start;
}

.product-name-heading {
    font-size: 2.4rem;
    font-family: 'Cinzel';
    color: #111013;
    margin-bottom: 14px;
}

.product-detail-item {
	width: calc((100% - 90px) / 2);
}

.product-thumbnail-items .owl-carousel-container {
  display: flex;
  gap: 20px;
}

.product-thumbnail-items .thumbnail-carousel {
    max-height: 780px;
    width: 190px;
    display: block;
    overflow: hidden;
}

.product-thumbnail-items .thumbnail-scroll-inner {
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
   scrollbar-width: none;        /* Firefox */
  -ms-overflow-style: none;     /* IE/Edge */
}

.product-thumbnail-items .thumbnail-scroll-inner::-webkit-scrollbar {
  display: none;                /* Chrome, Safari, Opera */
}

.product-thumbnail-items .thumbnail-carousel .thumb-item {
  cursor: pointer;
  margin-bottom: 10px;
}

.product-thumbnail-items .thumbnail-carousel .owl-item {
    width: 100% !important;
}

.product-thumbnail-items .thumbnail-carousel .thumb-item img {
  width: 100%;
  border: 2px solid transparent;
  border-radius: 8px;
}

.product-thumbnail-items .thumbnail-carousel .thumb-item.active img {
  border-color: #404040;
}

.product-thumbnail-items .main-carousel {
  flex: 1;
  width: calc(100% - 190px);
}

.product-thumbnail-items .main-carousel .main-item img {
  width: 100%;
  border-radius: 16px;
}

.product-starting-price{
	 font-size: 18px;
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-weight: 300;
	margin-top: 34px;
}

.product-starting-price span{
	    font-weight: 600;
}

.product-detailtab-block {
    position: relative;
    margin-top: 30px;
}

.product-detailtab-block .nav-tabs{
	    border-bottom: 1px solid #D2B068;
}

.product-detailtab-block .nav-tabs .nav-link {
    background-color: #D2B068;
    font-size: 18px;
    font-family: "Instrument Sans", sans-serif;
    color: #fff;
    font-weight: 300;
    border-color: #D2B068;
}


.product-detail-text-item {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 50px;
    padding-top: 24px;
}

.product-enquire-btn {
    position: relative;
    display: flex;
    margin-top: 10px;
}

.enquire-btn {
    background-color: #000;
    padding: 12px 25px;
    border-radius: 10px;
    font-family: "Instrument Sans", sans-serif;
    color: #fff;
    display: inline-flex;
    font-size: 15px;
    height: 56px;
    align-items: center;
}

.enquire-btn:hover{
	color: #fff;
	text-decoration: none;
	background-color: #D2B068;
}

.whatsApp-btn {
    background-color: #25D366;
    padding: 12px 25px;
    border-radius: 10px;
    font-family: "Instrument Sans", sans-serif;
    color: #000;
    display: inline-flex;
    font-size: 15px;
    margin-left: 15px;
    align-items: center;
    gap: 8px;
	height: 56px;
}

.whatsApp-btn svg {
    width: 20px;
    position: relative;
    top: 3px;
}

.whatsApp-btn:hover{
	text-decoration: none;
	color: #000;
}

.promice-quality-heading{
	text-align: center;
	font-family: "Instrument Sans", sans-serif;
    color: #000;
	font-size: 2.5rem;
}

.promice-quality-item{
	text-align: center;
}

.promice-info-block{
	position: relative;
    margin-top: 10px;
}

.promice-icon img {
    max-width: 108px;
}

.promice-icon{
	position: relative;
	min-height: 120px;
}

.promice-quality-inner{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-top: 38px;
}

.promice-quality-item{
	    width: calc((100% - 20px) / 5);
}

.promice-subheading{
	font-family: "Instrument Sans", sans-serif;
    color: #000;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 4px;
}

.promice-text{
	font-family: "Instrument Sans", sans-serif;
    color: #5B5B5B;
	font-size: 18px;
	font-weight: normal;
}

.promice-quality-inner-block {
    border: 1px solid #b7b7b7;
    position: relative;
    padding: 34px 40px;
    border-radius: 18px;
	position: relative;
}

.product-description-section{
	position: relative;
}


.product-description-section .accordion {
    width: auto;
    background: white;
    overflow: hidden;
    padding-bottom: 0px;
    margin: 0px auto;
    margin-top: 0px;
}
.product-description-section.accordion-item {
	position: relative;
}
.product-description-section .accordion-header {
    background: #ffffff;
    color: #000;
    padding: 14px 0px 14px 0px;
    font-family: "Instrument Sans", sans-serif;
    cursor: pointer;
    font-size: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #cfcfcf;
    font-weight: 500;
}

.product-description-section .accordion-header .fqu{
    color: #1A1F71;
    font-weight: 500;
    margin-bottom: 0px;
	font-family: "Inter", sans-serif;
	    font-size: 20px;
}

.product-description-section .accordion-header span {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 800;
}

.product-description-section .accordion-content {
    display: none;
    background: #ffffff;
    transition: max-height 0.4s ease-out, padding 0.3s ease;
    padding: 22px 0px;
    border-bottom: 1px solid #d9d9d9;
}
.product-description-section .active .accordion-content {
	display: block;
}

.product-description-section .active .accordion-content .faq-qa-block:last-child {
    margin-bottom: 5px;
}



.product-description-section .faq-qa-block p {
    font-size: 18px;
    padding-left: 0px;
    margin-bottom: 0px;
    font-family: "Inter", sans-serif;
	color: #333333;
}

.product-description-section .accordion-item.active span .ti-angle-down:before {
    content: "\e648";
}


/* end Product detail css */


/* Blog page css */

.blogs-list-section {
	position: relative;
}

.blog-list-inner {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    gap: 50px;
}

.blog-list-main {
    width: calc(70% - 30px);
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 20px 20px;
}

.blog-sidebar{
	width: calc(30%  - 20px);
	position: relative;
}

.blog-list-item {
    width: calc((100% - 40px) / 3);
    position: relative;
}



.blog-list-item-thumbnail {
    background-size: cover;
    height: 400px;
    width: 100%;
    border-radius: 16px;
    padding: 20px;
    position: relative;
}

.blog-list-item-top {
    display: flex;
    gap: 14px;
    position: relative;
}


.blog-list-item-icon {
    width: 48px;
}

.blog-list-item-icon img{
	width: 100%;
}

.blog-list-item-admin p {
    font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #fff;
    font-weight: 300;
    margin-bottom: 0px;
}

.blog-list-item-admin h4 {
        font-size: 16px;
    font-family: "Instrument Sans", sans-serif;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0px;
}

.blog-list-item-info {
    position: absolute;
    bottom: 20px;
    width: 91%;
}

.blog-list-item-info p {
    font-family: "Instrument Sans", sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}


.blog-list-item-info h2 {
    font-family: "Instrument Sans", sans-serif;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
}

.blog-pagination-block {
    width: 100%;
    position: relative;
    padding: 10px 0px;
    margin-top: 48px;
}

.blog-pagination-block .pagination{
	    justify-content: center;
}

.blog-pagination-block .page-item {
	padding: 0 5px;
}

.blog-pagination-block .page-item .page-link {
    padding: 10px 20px;
    border: 1px solid transparent;
    font-size: 18px;
    background-color: #F9F9F9;
    border-radius: 5px;
    color: #000;
    font-family: "Instrument Sans", sans-serif;
}

.blog-pagination-block .page-item .page-link:focus{
	box-shadow: 0 0 0 0rem rgba(0, 123, 255, .25);
}

.blog-pagination-block .page-item .page-link.page-prev-btn.disabled{
   color: #9d9d9d;
}


.blog-pagination-block .page-item .page-link.page-next-btn{
   color: #D2B068;
}

.blog-pagination-block .page-item .page-link.page-active{
	color: #D2B068;
	border: 1px solid #D2B068;
}

.filter-by-heading {
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-size: 36px;
    font-weight: 600;
}

.recent-post-block{
	position: relative;
}

.recentpost-thumb {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-position: top center;
    border-radius: 8px;
    background-repeat: no-repeat;
}

.recent-post-item {
    position: relative;
    display: flex;
    gap: 18px;
    margin-top: 24px;
}

.recentpost-content{
	width: calc(100% - 100px);
}

.recent-post-title {
    font-family: "Instrument Sans", sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #111013;
}

.recent-post-date{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #7A7A7A;
}

.recentpost-content a:hover{
	text-decoration: none;
}

.recentpost-content .recent-post-title:hover{
	color: #D2B068;
	
}

.renent-blog-explore-btn {
    position: relative;
    margin-top: 26px;
}

.renent-blog-explore-btn a{
	font-family: "Instrument Sans", sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #111013;
}

.renent-blog-explore-btn a:hover{
	text-decoration: none;
	color: #D2B068;
}

.renent-blog-explore-btn a:hover svg path{
	fill: #D2B068;
}

.recent-posted-title {
    font-family: "Instrument Sans", sans-serif;
    font-size: 20px;
    color: #111013;
    margin-top: 26px;
}

.recent-post-block.popular-categories{
	padding-top: 10px;
    border-top: 1px solid #b7b7b7;
    margin-top: 50px;
}

/* end Blog page css */

/* about page css */

.about-main-block-1{
	position: relative;
}

.transform-space-heading-block{
	position: relative;
	max-width: 900px;
}

.about-heading-row {
	margin: 0px;
}

.about-main-heading {
    font-size: 66px;
    font-family: 'Cinzel';
    color: #111013;
    margin-bottom: 14px;
}

.about-info-row {
    margin: 26px 0px 0px;
}

.founder-info-row {
	margin: 0px;
}

.founder-info-row .about-main-heading {
    margin-bottom: 24px;
}


.stats-section {
    position: relative;
    padding-top: 140px;
}

.stats-inner-section{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}

.stats-item {
	 width: calc((100% - 0%) / 3);
	 position:  relative;
}

.stat-text {
    font-family: "Instrument Sans", sans-serif;
    font-size: 2.75rem;
    color: #111013;
    font-weight: 300;
}

.stat-text:after {
    content: "+";
    margin-left: 4px;
    font-size: 36px;
    color: #4b4b4b;
}

.stats-item p {
    font-size: 18px;
    line-height: normal;
    color: #161519;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    margin-top: 6px;
}

.grey-info-section{
	position: relative;
}

.grey-info-section-inner {
    background-color: #606157;
    padding: 100px 0px;
    position: relative;
}

.grey-info-block{
	position: relative;
	max-width:860px;
	margin: 0px auto;
}

.grey-info-block p{
	 font-family: "Instrument Sans", sans-serif;
	 color: #fff;
	 font-size: 15px;
}

.clients-we-serve-section{
	position: relative;
}

.content-inner-container{
	max-width: 1100px;
	margin: 0px auto;
	position: relative;
}

.sec-sub-title {
    font-family: "Instrument Sans", sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #161519;
}

.client-serve-info {
    max-width: 750px;
}


.clients-heading {
    font-size: 47px;
    font-family: 'Cinzel';
    color: #111013;
    margin-bottom: 40px;
    max-width: 672px;
}



.clients-items-blocks{
	position: relative;
	padding-top: 30px;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.client-item {
    width: calc((100% - 90px) / 4);
    position: relative;
    border: 1px solid #e5e5e5;
    padding: 5px;
	overflow: hidden;
	text-align: center;
}

.client-item:hover img{
	-webkit-transform: scale3d(1.06, 1.06, 1);
    transform: scale3d(1.06, 1.06, 1);
}

.client-item img{
	width: 100%;
	-webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
	max-width: 225px;
}

.space-T-100{
	padding-top: 100px;
}

.about-partner-section{
	position: relative;
}

.clients-heading.about-partener-title {
	max-width: unset;
}

.capability-section {
	position: relative;
	padding-top: 140px;
}

.capability-inner{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.capability-left{
	position: relative;
	width: 32%;
	padding-right: 32px;
}

.capability-right{
	position: relative;
	width: 68%;
}

.capability-right-items{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	gap: 46px 0;
}

.capability-inner .sec-sub-title {
    font-weight: 500;
}

.capability-item {
    width: calc(( 100% - 0px ) / 2);
    position: relative;
    padding: 0px 20px;
}

.capabilitie-title {
    font-family: 'Cinzel';
    color: #111013;
    font-size: 42px;
    font-weight: 300;
}


.what-we-do-section {
    display: flex;
    flex-wrap: wrap;
    padding-top: 180px;
    position: relative;
}

.what-we-do-image{
	width: 58%;
	position: relative;
}

.what-we-do-image img{
	width: 100%;
}

.what-we-do-content {
    width: 42%;
    background-color: #f9f8fa;
    margin-top: -84px;
    padding-left: 8%;
    padding-right: 5%;
    padding-top: 84px;
}

.what-we-doinfo {
    position: relative;
    padding-top: 20px;
}

.icon-service-inner{
	display: flex;
	flex-wrap: wrap;
}

.icon-service-item{
	width: calc((100% - 20px) / 4);
	position: relative;
}

.icon-service-item .service-icon {
    display: inline-block;
    width: 56px;
    height: 56px;
    border: 1px solid #c1c1c1;
    border-radius: 50%;
	padding: 5px;
}

.icon-service-item .service-icon img{
	width: 100%;
}

.icon-service-item{
	text-align: center;
}

.icon-service-item .icon-box-heading {
    font-family: "Instrument Sans", sans-serif;
    font-size: 28px;
    color: #111013;
    margin-top: 14px;
}

.icon-service-section{
	padding-bottom: 40px;
	position: relative;
}

/* End about page css */

/* Blog detail page css */


.blog-detail-meta {
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
    justify-content: center;
    gap: 44px;
    max-width: 506px;
    margin-left: auto;
}

.detail-post-meta-block {
    display: flex;
    gap: 16px;
}

.detail-post-info-text p {
    font-family: "Instrument Sans", sans-serif;
    margin-bottom: 0px;
    font-size: 16px;
    color: #323232;
}


.blog-detail-banner{
	position: relative;
	border-radius: 16px;
}

.blog-detail-banner img{
	width: 100%;
	border-radius: 16px;
}

.blog-banner-sub-text {
    font-family: "Instrument Sans", sans-serif;
    color: #888888;
    font-style: italic;
    font-size: 18px;
    margin-top: 20px;
}

.blog-detail-content-section{
	position: relative;
}

.blog-detail-content-section p{
	font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-size: 18px;
    margin-top: 20px;
}

.blog-detail-content-section ul li{
	font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-size: 18px;
    margin-top: 16px;
}

.blog-detail-content-img-section{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
	margin-top: 36px;
}

.blog-detail-content-img-item{
	width: calc((100% - 50px) / 2);
	position: relative;
}

.blog-detail-content-img-item img{
	width: 100%;
	border-radius: 16px;
}

.blog-detail-content-section h3 {
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-size: 24px;
    margin-top: 18px;
    margin-bottom: 18px;
}

.blog-detail-content-section h2 {
    font-family: "Instrument Sans", sans-serif;
    color: #111013;
    font-size: 28px;
    margin-top: 18px;
    margin-bottom: 18px;
}

.product-detail-text-item-left{
      width: calc(50% - 50px);
}    

.product-detail-text-item-right{
      width: calc(50% - 50px);
}

/* End Blog detail page  css */

/* Popup overlay */
.popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* Popup box */
.popup-content {
  background: #fff;
  width: 90%;
  max-width: 500px;
  padding: 25px;
  border-radius: 10px;
  position: relative;
  box-shadow: 0 5px 20px rgba(0,0,0,0.3);
  animation: popupFade 0.3s ease;
}

/* Close button */
.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  color: #333;
  cursor: pointer;
}

/* Animation */
@keyframes popupFade {
  from { transform: scale(0.9); opacity: 0; }
  to { transform: scale(1); opacity: 1; }
}


/* Hide scroll when popup open */
body.popup-open {
  overflow: hidden;
}