@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');


@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff;
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	opacity: 1;
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0)
}

[data-aos=fade-up] {
	transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
	transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
	transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
	transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
	transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
	transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
	transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translateZ(0)
}

[data-aos=slide-up] {
	transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
	transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
	transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
	transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
	backface-visibility: hidden;
	transition-property: transform
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

@font-face {
	font-family: "Jost", sans-serif;
	src: url(../fonts/Jost-Regular.ttf);
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cormorant Garamond Semibold';
	src: url(../fonts/CormorantGaramond-SemiBold.eot);
	src: url(../fonts/CormorantGaramond-SemiBold.eot#iefix) format('embedded-opentype'), url(../fonts/CormorantGaramond-SemiBold.woff2) format('woff2'), url(../fonts/CormorantGaramond-SemiBold.woff) format('woff'), url(../fonts/CormorantGaramond-SemiBold.ttf) format('truetype'), url(../images/CormorantGaramond-SemiBold.svg#CormorantGaramond-SemiBold) format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cormorant Garamond Regular';
	src: url(../fonts/CormorantGaramond-Regular.eot);
	src: url(../fonts/CormorantGaramond-Regular.eot#iefix) format('embedded-opentype'), url(../fonts/CormorantGaramond-Regular.woff2) format('woff2'), url(../fonts/CormorantGaramond-Regular.woff) format('woff'), url(../fonts/CormorantGaramond-Regular.ttf) format('truetype'), url(../images/CormorantGaramond-Regular.svg#CormorantGaramond-Regular) format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cormorant Garamond Bold';
	src: url(../fonts/CormorantGaramond-Bold.eot);
	src: url(../fonts/CormorantGaramond-Bold.eot#iefix) format('embedded-opentype'), url(../fonts/CormorantGaramond-Bold.woff2) format('woff2'), url(../fonts/CormorantGaramond-Bold.woff) format('woff'), url(../fonts/CormorantGaramond-Bold.ttf) format('truetype'), url(../images/CormorantGaramond-Bold.svg#CormorantGaramond-Bold) format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cormorant Garamond SemiBoldItalic';
	src: url(../fonts/CormorantGaramond-SemiBoldItalic.eot);
	src: url(../fonts/CormorantGaramond-SemiBoldItalic.eot#iefix) format('embedded-opentype'), url(../fonts/CormorantGaramond-SemiBoldItalic.woff2) format('woff2'), url(../fonts/CormorantGaramond-SemiBoldItalic.woff) format('woff'), url(../fonts/CormorantGaramond-SemiBoldItalic.ttf) format('truetype'), url(../images/CormorantGaramond-SemiBoldItalic.svg#CormorantGaramond-SemiBoldItalic) format('svg');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cormorant Garamond Italic';
	src: url(../fonts/CormorantGaramond-Italic.eot);
	src: url(../fonts/CormorantGaramond-Italic.eot#iefix) format('embedded-opentype'), url(../fonts/CormorantGaramond-Italic.woff2) format('woff2'), url(../fonts/CormorantGaramond-Italic.woff) format('woff'), url(../fonts/CormorantGaramond-Italic.ttf) format('truetype'), url(../images/CormorantGaramond-Italic.svg#CormorantGaramond-Italic) format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cormorant Garamond LightItalic';
	src: url(../fonts/CormorantGaramond-LightItalic.eot);
	src: url(../fonts/CormorantGaramond-LightItalic.eot#iefix) format('embedded-opentype'), url(../fonts/CormorantGaramond-LightItalic.woff2) format('woff2'), url(../fonts/CormorantGaramond-LightItalic.woff) format('woff'), url(../fonts/CormorantGaramond-LightItalic.ttf) format('truetype'), url(../images/CormorantGaramond-LightItalic.svg#CormorantGaramond-LightItalic) format('svg');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cormorant Garamond Medium';
	src: url(../fonts/CormorantGaramond-Medium.eot);
	src: url(../fonts/CormorantGaramond-Medium.eot#iefix) format('embedded-opentype'), url(../fonts/CormorantGaramond-Medium.woff2) format('woff2'), url(../fonts/CormorantGaramond-Medium.woff) format('woff'), url(../fonts/CormorantGaramond-Medium.ttf) format('truetype'), url(../images/CormorantGaramond-Medium.svg#CormorantGaramond-Medium) format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cormorant Garamond BoldItalic';
	src: url(../fonts/CormorantGaramond-BoldItalic.eot);
	src: url(../fonts/CormorantGaramond-BoldItalic.eot#iefix) format('embedded-opentype'), url(../fonts/CormorantGaramond-BoldItalic.woff2) format('woff2'), url(../fonts/CormorantGaramond-BoldItalic.woff) format('woff'), url(../fonts/CormorantGaramond-BoldItalic.ttf) format('truetype'), url(../images/CormorantGaramond-BoldItalic.svg#CormorantGaramond-BoldItalic) format('svg');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cormorant Garamond MediumItalic';
	src: url(../fonts/CormorantGaramond-MediumItalic.eot);
	src: url(../fonts/CormorantGaramond-MediumItalic.eot#iefix) format('embedded-opentype'), url(../fonts/CormorantGaramond-MediumItalic.woff2) format('woff2'), url(../fonts/CormorantGaramond-MediumItalic.woff) format('woff'), url(../fonts/CormorantGaramond-MediumItalic.ttf) format('truetype'), url(../images/CormorantGaramond-MediumItalic.svg#CormorantGaramond-MediumItalic) format('svg');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cormorant Garamond Light';
	src: url(../fonts/CormorantGaramond-Light.eot);
	src: url(../fonts/CormorantGaramond-Light.eot#iefix) format('embedded-opentype'), url(../fonts/CormorantGaramond-Light.woff2) format('woff2'), url(../fonts/CormorantGaramond-Light.woff) format('woff'), url(../fonts/CormorantGaramond-Light.ttf) format('truetype'), url(../images/CormorantGaramond-Light.svg#CormorantGaramond-Light) format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

i {
	font-style: italic !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

html {
	font-size: 16px;
}

@media screen and (min-width:1600px) {
	html {}
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

*,
::after,
::before {
	box-sizing: border-box;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color: inherit;
	text-decoration: none;
	font: inherit;
}

strong {
	font-weight: 600;
}

.m-0-auto {
	margin: 0 auto !important;
}

.m-0 {
	margin: 0 !important;
}

.ml-0 {
	margin-left: 0px !important;
}

.mr-0 {
	margin-right: 0px !important;
}

.mt-0 {
	margin-top: 0px !important;
}

.mt-1 {
	margin-top: 1rem !important;
}

.mt-2 {
	margin-top: 2rem !important;
}

.mt-3 {
	margin-top: 3rem !important;
}

.mt-4 {
	margin-top: 4rem !important;
}

.mt-5 {
	margin-top: 5rem !important;
}

.mt-6 {
	margin-top: 6rem !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}

.mb-1 {
	margin-bottom: 1rem !important;
}

.mb-2 {
	margin-bottom: 2rem !important;
}

.mb-3 {
	margin-bottom: 3rem !important;
}

.mb-4 {
	margin-bottom: 4rem !important;
}

.mb-5 {
	margin-bottom: 5rem !important;
}

.mb-6 {
	margin-bottom: 6rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pl-0 {
	padding-left: 0px !important;
}

.pr-0 {
	padding-right: 0px !important;
}

.pt-0 {
	padding-top: 0px !important;
}

.pt-1 {
	padding-top: 1rem !important;
}

.pt-2 {
	padding-top: 2rem !important;
}

.pt-3 {
	padding-top: 3rem !important;
}

.pt-4 {
	padding-top: 4rem !important;
}

.pt-5 {
	padding-top: 5rem !important;
}

.pt-6 {
	padding-top: 6rem !important;
}

.pb-0 {
	padding-bottom: 0px !important;
}

.pb-1 {
	padding-bottom: 1rem !important;
}

.pb-2 {
	padding-bottom: 2rem !important;
}

.pb-3 {
	padding-bottom: 3rem !important;
}

.pb-4 {
	padding-bottom: 4rem !important;
}

.pb-5 {
	padding-bottom: 5rem !important;
}

.pb-6 {
	padding-bottom: 6rem !important;
}

@media screen and (min-width:768px) and (max-width:991px) {
	.mtmd-1 {
		margin-top: 1rem !important;
	}
}

@media screen and (max-width:767px) {
	.mtxs-0 {
		margin-top: 0px !important;
	}

	.mtxs-1 {
		margin-top: 1rem !important;
	}

	.mtxs-2 {
		margin-top: 2rem !important;
	}

	.mtxs-3 {
		margin-top: 3rem !important;
	}

	.mtxs-4 {
		margin-top: 4rem !important;
	}

	.mtxs-5 {
		margin-top: 5rem !important;
	}

	.mtxs-6 {
		margin-top: 6rem !important;
	}

	.mbxs-0 {
		margin-bottom: 0px !important;
	}

	.mbxs-1 {
		margin-bottom: 1rem !important;
	}

	.mbxs-2 {
		margin-bottom: 2rem !important;
	}

	.mbxs-3 {
		margin-bottom: 3rem !important;
	}

	.mbxs-4 {
		margin-bottom: 4rem !important;
	}

	.mbxs-5 {
		margin-bottom: 5rem !important;
	}

	.mbxs-6 {
		margin-bottom: 6rem !important;
	}

	.ptxs-0 {
		padding-top: 0px !important;
	}

	.ptxs-1 {
		padding-top: 1rem !important;
	}

	.ptxs-2 {
		padding-top: 2rem !important;
	}

	.ptxs-3 {
		padding-top: 3rem !important;
	}

	.ptxs-4 {
		padding-top: 4rem !important;
	}

	.ptxs-5 {
		padding-top: 5rem !important;
	}

	.ptxs-6 {
		padding-top: 6rem !important;
	}

	.pbxs-0 {
		padding-bottom: 0px !important;
	}

	.pbxs-1 {
		padding-bottom: 1rem !important;
	}

	.pbxs-2 {
		padding-bottom: 2rem !important;
	}

	.pbxs-3 {
		padding-bottom: 3rem !important;
	}

	.pbxs-4 {
		padding-bottom: 4rem !important;
	}

	.pbxs-5 {
		padding-bottom: 5rem !important;
	}

	.pbxs-6 {
		padding-bottom: 6rem !important;
	}
}

.img-fluid {
	max-width: 100%;
	height: auto;
	display: block;
	border: 0;
}

.container {
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto;
	width: 100%;
}

.w-50 {
	width: 50%;
}

.w-800 {
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
}

.w-860 {
	max-width: 860px;
	margin: 0 auto;
	width: 100%;
}

.w-260 {
	max-width: 260px !important;
	margin: 0 auto;
	width: 100%;
}

.w-1000 {
	max-width: 1000px !important;
	margin: 0 auto;
	width: 100%;
}

.w-1040 {
	max-width: 1040px;
	margin: 0 auto;
	width: 100%;
}

.w-auto {
	width: auto;
}

.w-100 {
	max-width: 100% !important;
}

@media screen and (max-width:767px) {
	.container {
		max-width: 100%;
		padding: 0 20px;
	}

	.w-50,
	.w-1000,
	.w-800 {
		max-width: 100%;
		width: 100%;
	}
}

.container-fluid {
	max-width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	width: 100%;
}

@media screen and (max-width:767px) {
	.container-fluid {
		max-width: 100%;
	}
}

.no-cursor {
	cursor: default !important;
}

.pointer-cursor {
	cursor: pointer !important;
}

.text-red {
	color: #ff0000 !important;
}

.text-white {
	color: #fff !important;
}

.text-black {
	color: #000 !important;
}

.no-background {
	background: transparent !important;
}

.d-flex {
	display: flex !important;
}

.dNone {
	display: none !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

.m-flex-important {
	display: none !important;
}

@media screen and (max-width:767px) {
	.dNone {
		display: unset !important;
	}

	.mNone {
		display: none !important;
	}

	.m-flex-important {
		display: flex !important;
	}
}

.d-flex-important {
	display: flex !important;
}

.flex-wrap-unset {
	flex-wrap: unset !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-item-center {
	align-items: center !important;
}

.align-item-start {
	align-items: flex-start !important;
}

.align-item-end {
	align-items: flex-end !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.text-center {
	text-align: center !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.tagLine {
	color: #9D7F19;
	font-family: 'Cormorant Garamond Bold';
	font-size: 0.75rem;
	line-height: normal;
	text-transform: uppercase;
}

.mainHeading {
	font-family: 'Cormorant Garamond Bold';
	font-size: 3rem;
	font-weight: 700;
	line-height: 3rem;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	text-shadow: 0px 2px 10px 0px #00000040;
}

.headingH1 {
	color: #313131;
	font-family: 'Cormorant Garamond Semibold';
	font-size: 1.5rem;
	line-height: 2rem;
}

.headingH3-A {
	color: #6D6E70;
	font-family: 'Cormorant Garamond Semibold';
	font-size: 1.3rem;
	line-height: 1.75rem;
}

.headingH3 {
	color: #9D7F19;
	font-family: "Jost", sans-serif;
	font-size: 1rem;
	line-height: 1.1rem;
}

p {
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25rem;
}

@media screen and (max-width:767px) {
	.mainHeading {
		font-size: 1.6rem;
		line-height: 2rem;
	}

	.headingH3,
	.headingH1 {
		font-size: 20px;
		line-height: 24px;
	}

	.headingH3-A {
		font-size: 15px;
		line-height: 24px;
		color: #6D6E70;
	}

	p {
		font-size: 14px;
		line-height: 18px;
	}

	.text-xs-center {
		text-align: center !important;
	}

	.text-xs-left {
		text-align: left !important;
	}

	.text-xs-right {
		text-align: right !important;
	}

	.flex-wrap-unset-xs {
		flex-wrap: unset !important;
	}

	.flex-wrap-xs {
		flex-wrap: wrap !important;
	}

	.justify-content-center-xs {
		justify-content: center !important;
	}

	.justify-content-end-xs {
		justify-content: flex-end !important;
	}

	.justify-content-start-xs {
		justify-content: flex-start !important;
	}

	.justify-content-between-xs {
		justify-content: space-between !important;
	}

	.justify-content-around-xs {
		justify-content: space-around !important;
	}

	.justify-content-evenly-xs {
		justify-content: space-evenly !important;
	}

	.align-item-center-xs {
		align-items: center !important;
	}

	.align-item-start-xs {
		align-items: flex-start !important;
	}

	.align-item-end-xs {
		align-items: flex-end !important;
	}

	.flex-row-reverse-xs {
		flex-direction: row-reverse !important;
	}

	.text-center-xs {
		text-align: center !important;
	}

	.text-left-xs {
		text-align: left !important;
	}

	.text-right-xs {
		text-align: right !important;
	}
}

.noBeforeAfter:before,
.noBefore:before {
	display: none !important;
}

.noBeforeAfter:after,
.noAfter:after {
	display: none !important;
}

.btnWithIcon,
.goldenLineBtn {
	display: inline-flex;
	color: #9D7F19 !important;
	text-align: center !important;
	font-family: "Jost", sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400;
	line-height: 20px;
	text-decoration-line: underline;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.btnWithIcon:hover,
.goldenLineBtn:hover {
	color: #313131 !important;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.goldenLineBtn.hoverWhite:hover {
	color: #fff !important;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.btnWithIcon {
	text-decoration: none;
	padding-left: 25px;
	background-size: 30%;
	line-height: 15px;
}

.btnWithIcon:hover {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	filter: brightness(0) saturate(100%) invert(8%) sepia(0%) saturate(1551%) hue-rotate(137deg) brightness(101%) contrast(74%);
}

@media screen and (max-width:767px) {
	.goldenLineBtn {
		font-size: 12px;
	}

	.blogSec h3,
	.bloglistSec h3 {
		font-size: 12px;
		line-height: 16px;
	}
}

.arrowPlainBtn {
	color: var(--Brand-colour-1, #9D7F19);
	text-align: center;
	font-family: 'Cormorant Garamond Semibold';
	font-size: 1.1rem;
	line-height: 1.8rem;
	display: inline-flex;
	padding-right: 15px;
	background: url(../images/arrowLeft.svg) no-repeat center right;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.arrowPlainBtn:hover {
	padding-right: 20px;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

@media screen and (max-width:767px) {
	.arrowPlainBtn {
		font-size: 14px;
	}
}

.goldenBtn {
	background: #9D7F19;
	min-width: 120px;
	min-height: 40px;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #FFF;
	text-align: center;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25rem;
	padding: 10px 20px;
	border: 1px solid #9D7F19;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	display: inline-flex;
}

.goldenBtn:hover {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	color: #9D7F19;
	background: #FFF;
}

.blackBorderBtn {}

@media screen and (max-width:767px) {
	.goldenBtn {
		font-size: 14px;
		min-width: 100px;
		min-height: 30px;
		padding: 4px 28px;
	}
}

.blackBorderBtn,
.goldenBorderBtn {
	background: #fff;
	min-width: 120px;
	min-height: 40px;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #9D7F19;
	text-align: center;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25rem;
	padding: 10px 20px;
	border: 1px solid #9D7F19;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	display: inline-flex;
	text-transform: capitalize;
	cursor: pointer;
}

.blackBorderBtn:hover,
.goldenBorderBtn:hover {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	color: #fff;
	background: #9D7F19;
}

.blackBorderBtn {
	color: #313131;
	border-color: #313131;
}

.blackBorderBtn:hover {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	color: #fff;
	background: #313131;
}

.disabled {
	pointer-events: none;
	opacity: 0.3;
}

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

	.blackBorderBtn,
	.goldenBorderBtn {
		font-size: 14px;
		min-width: 100px;
		min-height: 30px;
		padding: 4px 28px;
	}
}

.underlineArrowBtn {
	color: #FFF;
	text-align: center;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: 'Cormorant Garamond Regular';
	font-size: 1.25rem;
	font-style: normal;
	line-height: 1.75rem;
	position: relative;
	padding-right: 20px;
}

.underlineArrowBtn:after {
	content: "";
	position: absolute;
	bottom: 4px;
	left: 0;
	width: calc(100% - 18px);
	background: #fff;
	height: 1px;
}

.underlineArrowBtn:before {
	content: "";
	position: absolute;
	background: url(../images/leftarrow.svg) center center;
	width: 5px;
	height: 10px;
	flex-shrink: 0;
	top: 60%;
	transform: translateY(-50%);
	right: 0;
	animation-duration: 1.5s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	animation-name: pulse;
}

@keyframes pulse {
	0% {
		opacity: 1;
	}

	50% {
		transform: translateY(-50%) translatex(5px);
	}

	100% {
		opacity: 1;
	}
}

.ContentText {
	max-width: 800px;
}

.text-center.ContentText,
.ContentText.text-center {
	margin: 0 auto;
}

.ContentText p {
	margin-top: 10px;
}

.ContentText .solidBgText {
	background: #FFFBEC;
	padding: 5px 15px;
	min-width: 230px;
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	font-size: 0.8rem;
	line-height: 1.3rem;
	display: inline-flex;
	margin-top: 16px;
}

@media screen and (max-width:767px) {
	.ContentText p br {
		display: none;
	}

	.ContentText {
		max-width: 100%;
	}
}

.ContentText .goldenBorderBtn,
.ContentText .goldenBtn {
	margin-top: 20px;
}

.swiper-button {
	width: 15px;
	height: 15px;
}

.swiper-button:after {
	color: #9D7F19;
	font-size: 100%;
	font-weight: bolder;
}

.swiper-white-btn:after {
	color: #fff;
}

.swiper-pagination .swiper-pagination-bullet {
	background: #D0D0D0;
	width: 4px;
	height: 4px;
	opacity: 1;
	transform: scale(1);
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #9D7F19;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.swiper-button-static-bottom {
	position: static;
	margin: 0 15px;
}

.positionStatic {
	position: static !important;
}

.swiper-border-btn {
	border: 1px solid #FFFFFF;
	width: 40px;
	height: 40px;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.swiper-border-btn:hover {
	background: #fff;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.swiper-border-btn:hover:after {
	color: #9D7F19;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.swiper-border-btn:after {
	color: #fff;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.buttonSideMobBot.swiper-button-next {
	right: -50px;
}

.buttonSideMobBot.swiper-button-prev {
	left: -50px;
}

@media screen and (max-width:767px) {
	.swiper-border-btn {
		width: 30px;
		height: 30px;
	}

	.buttonSideMobBot {
		top: auto;
		bottom: -70px;
		margin: 0 auto;
	}

	.buttonSideMobBot.swiper-button-next {
		right: -60px;
		left: 0;
	}

	.buttonSideMobBot.swiper-button-prev {
		right: 0;
		left: -60px;
	}

	.mobWidth-50 .swiper-slide {
		width: calc(50%) !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.mobWidth-50 .swiper-slide:first-child,
	.mobWidth-50 .swiper-slide:last-child {
		margin: 0 !important;
	}
}

.noSliderDesk .swiper-wrapper {
	flex-wrap: wrap !important;
	transform: none !important;
}

.noSliderDesk .swiperBtnDiv,
.noSliderDesk .swiper-pagination {
	display: none !important;
}

.positionRelative {
	position: relative !important;
}

.z-index-99 {
	z-index: 99;
}

.z-index-999 {
	z-index: 999;
}

.z-index-9999 {
	z-index: 9999;
}

.z-index-99999 {
	z-index: 99999;
}

.z-index-9 {
	z-index: 9;
}

@media screen and (max-width:767px) {
	.noSliderMob .swiper-wrapper {
		flex-wrap: wrap !important;
		transform: none !important;
	}

	.noSliderMob .swiper-slide {
		width: 100% !important;
		margin: 0 0 16px 0 !important;
	}

	.noSliderMob .swiperBtnDiv,
	.noSliderMob .swiper-pagination {
		display: none !important;
	}
}

.bgColorOffWhite {
	background: #FFFBEC !important;
}

.bgColorGrey {
	background: #F8F8F8 !important;
}

.bgNo {
	background: transparent !important;
}

.bgColorWhite {
	background: #fff !important;
}

.hiddenText {
	display: none;
}

.expandContent {
	position: relative;
	padding-bottom: 40px;
}

.expandContent .expandBtn {
	background: url(../images/plus.svg) center center;
	width: 28px;
	height: 28px;
	display: inline-flex;
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.expandContent.active .expandBtn {
	background: url(../images/minus.svg) center center;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.tagLineHash {
	color: #9D7F19;
	text-align: center;
	font-family: "Jost", sans-serif;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
}

.noBanner {
	padding-top: 60px;
}

.border-0 {
	border: 0 !important;
}

.border-top {
	border-top: 0 !important;
}

.border-left {
	border-left: 0 !important;
}

.border-right {
	border-right: 0 !important;
}

.border-bottom {
	border-bottom: 0 !important;
}

.swiper-scrollbar {
	width: 3px !important;
	background: transparent;
}

.swiper-scrollbar:before {
	content: "";
	width: 1px;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
	right: 1px;
	margin: 0 auto;
	top: 0;
	z-index: -1;
}

.swiper-scrollbar-drag {
	background: #9D7F19;
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
	cursor: pointer;
}

.dropDownDiv {
	position: relative;
}

.dropDownDiv span {
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	position: relative;
	padding-right: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	max-width: 130px;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.dropDownDiv span:before {
	content: "";
	background: url(../images/arrowDown_1.svg);
	position: absolute;
	right: 0;
	width: 12px;
	height: 7px;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	top: 50%;
	transform: translateY(-50%);
}

.dropDownDiv.active span:before {
	transform: translateY(-50%) rotateX(180deg);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.dropDownDiv .dropList {
	background: #fff;
	position: absolute;
	margin-top: 20px;
	min-width: 150px;
	right: 0;
	filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.2));
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transform: translateY(20px);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.dropDownDiv.active .dropList {
	opacity: 1;
	visibility: visible;
	z-index: 2;
	transform: translateY(0);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.dropDownDiv .dropList:before,
.dropDownDiv .dropList:after {
	content: "";
	position: absolute;
	top: -10px;
	right: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 10px solid #fff;
}

.dropDownDiv .dropList ul {
	list-style: none;
}

.dropDownDiv .dropList ul li {
	padding: 0 !important;
	width: 100%;
	min-height: auto;
	border: 0;
}

.dropDownDiv .dropList ul li label {
	border-top: 0.3px solid rgba(0, 0, 0, 0.1);
	padding: 15px 30px 15px 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
	position: relative;
	width: 100%;
}

.dropDownDiv .dropList ul li:first-child label {
	border: 0;
}

.dropDownDiv .dropList ul li:hover label,
.dropDownDiv .dropList ul li.active label {
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
	background: #F8F8F8;
	color: #9D7F19;
}

.dropDownDiv .swiper {
	width: 100%;
	max-height: 200px;
}

.dropDownDiv .swiper .swiper-wrapper {
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
}

.dropDownDiv .swiper-slide {
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dropDownDiv.checkDropDown .dropList ul li label {
	padding-left: 50px;
}

.dropDownDiv.checkDropDown .dropList ul li label::before {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	left: 20px;
	border: 1px solid #9D7F19;
}

.dropDownDiv.checkDropDown .dropList ul li label::after {
	content: "";
	width: 9px;
	height: 5px;
	position: absolute;
	left: 23px;
	border-left: 1px solid #9D7F19;
	border-bottom: 1px solid #9D7F19;
	transform: rotate(-45deg);
	margin-top: -2px;
	opacity: 0;
}

.dropDownDiv.checkDropDown .dropList ul li input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.dropDownDiv.checkDropDown .dropList ul li [type="checkbox"]:checked+label:after {
	opacity: 1;
}

.dropDownDiv .dropList .searchListInput {
	border: 0;
	height: 35px;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	color: #000;
	outline: none;
	padding: 0 25px 0 10px;
	background: #F8F8F8 url(../images/search_1.svg) no-repeat 97% center;
	background-blend-mode: difference;
}

.show4,
.show3,
.show2 {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 25px;
}

.show4 .swiper-slide {
	width: calc((100% / 4) - 19px);
}

.show3 .swiper-slide {
	width: calc((100% / 3) - 19px);
}

.show2 .swiper-slide {
	width: calc((100% / 2) - 19px);
}

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

	.show4,
	.show3,
	.show2 {
		flex-wrap: unset;
		gap: 0;
	}

	.show4 .swiper-slide,
	.show3 .swiper-slide,
	.show2 .swiper-slide {
		width: 90%;
	}
}

.gap-16 {
	gap: 16px;
}

.col-1 {
	width: calc(100% / 12) !important;
}

.col-2 {
	width: calc(100% / 2) !important;
}

.col-3 {
	width: calc(100% / 3) !important;
}

.col-4 {
	width: calc(100% / 4) !important;
}

.col-5 {
	width: calc(100% / 5) !important;
}

.col-6 {
	width: calc(100% / 6) !important;
}

.col-7 {
	width: calc(100% / 7) !important;
}

.col-8 {
	width: calc(100% / 8) !important;
}

.col-9 {
	width: calc(100% / 9) !important;
}

.col-10 {
	width: calc(100% / 10) !important;
}

.col-11 {
	width: calc(100% / 11) !important;
}

.col-12 {
	width: calc(100% / 1) !important;
}

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

	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12 {
		width: 100% !important;
	}
}

.tabWrapper .tabHeading {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
}

.tabWrapper .tabHeading:after {
	content: "";
	width: 100%;
	height: 3px;
	background: #EDEDED;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}

.tabWrapper .tabHeading li a {
	font-family: "Jost", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.8rem;
	letter-spacing: 0em;
	color: #6D6E70;
	padding: 10px 20px;
	display: flex;
	border-bottom: 3px solid transparent;
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
	position: relative;
}

.tabWrapper .tabHeading li a:hover {
	color: #9D7F19;
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
}

.tabWrapper .tabHeading li a.active {
	color: #9D7F19;
	border-bottom-color: #9D7F19;
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
}

.tabWrapper .swiper-wrapper {
	transition: all 1.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.tabWrapperFullWidth .tabHeading,
.tabWrapperFullWidth {
	width: 100% !important;
}

.tabWrapperFullWidth .tabHeading {
	margin-top: 30px;
}

.swiper-fade.whiteBg .swiper-slide {
	background: #fff !important;
}

.swiper-fade.offWhiteBg .swiper-slide {
	background: #FFFBEC !important;
}

.swiper-fade.greyBg .swiper-slide {
	background: #F8F8F8 !important;
}

@media screen and (max-width:767px) {
	.tabWrapperFullWidth .tabHeading:after {
		height: 0;
	}

	.tabWrapperFullWidth .tabHeading {
		margin-top: 0;
		overflow-x: auto;
	}

	.tabWrapperFullWidth .tabHeading li {
		white-space: nowrap;
	}

	.tabWrapperFullWidth {
		margin-top: 20px !important;
	}

	.tabWrapper .tabHeading li a {
		font-size: 14px;
		line-height: 16px;
		border-bottom: 3px solid #EDEDED;
	}
}

.popupWrapper {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	top: 0;
	z-index: -100;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
}

.popupWrapper .popupContent {
	padding: 100px;
	background: #fff;
	position: relative;
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
	transform: scale(0);
}

.overflowHidden {
	overflow: hidden;
}

.tab-wrapper .tab-link button.button-active{background-color:#9D7F19; color:#fff;}

.tab-wrapper{margin-top:30px;}
.tab-wrapper .tab-link{display:flex; justify-content:space-between; margin-bottom:20px; gap:16px;}
.tab-wrapper .tab-link button{background: none; border:1px solid rgba(109, 110, 112, 0.5); padding: 10px 15px; font-size:16px; color:#6D6E70; font-family:"Jost", sans-serif; cursor:pointer; flex:1;}
.tab-wrapper .tab-link button:hover{background:#9D7F19; color:#fff;}

.content-tab{transition:.5s ease;}
.tab{display:none;}
.tab.active{display:block;}
.fade-box{opacity:0;}

.content-tab img{height:100%; object-fit:cover; cursor: pointer;}

.fixed-wassup{position: absolute; right: 0; z-index: 2; top: 240px; margin: auto; background: #9D7F19; width: 50px; height: 50px; border-radius: 100px 0 0 100px; padding: 15px;}
.fixed-enquiry{position: absolute; right: 0; z-index: 2; top: 300px; margin: auto; background: #9D7F19; width: 50px; height: 50px; border-radius: 100px 0 0 100px; padding: 15px 15px 0px 15px;}

.all-project{display:grid; grid-template-columns: repeat(3, 1fr); margin-top:30px; gap:30px;}
.all-project .project{text-align: center;}
.all-project .project a img{height:270px; object-fit: cover; transition: transform 0.3s ease;}
.all-project .project a img:hover{transform: scale(1.03);}
.all-project .project .pro-logo{width:150px; display:flex; margin: auto; min-height:100px; align-items:center;}

.zoomPopupOpen .zoomPopupWrapper,
.enquirePopupOpen .enquirePopupWrapper,
.bodPopupOpen .bodWrapper,
.imgLightBoxOpen .imageLightBoxWrapper {
	z-index: 9999;
	visibility: visible;
	opacity: 1;
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
}

.zoomPopupOpen .zoomPopupWrapper .popupContent,
.enquirePopupOpen .enquirePopupWrapper .popupContent,
.bodPopupOpen .bodWrapper .popupContent,
.imgLightBoxOpen .imageLightBoxWrapper .popupContent {
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
	transform: scale(1);
}

.popupWrapper .popupContent .closed {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 9;
	cursor: pointer;
	filter: brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(2658%) hue-rotate(14deg) brightness(99%) contrast(80%);
}

@media screen and (max-width:767px) {
	.popupWrapper .popupContent {
		padding: 60px 30px 30px 30px;
	}

	.popupWrapper .popupContent .closed {
		right: 15px;
		top: 15px;
	}
	
	
.flex-direction-xs{flex-direction:column;}
	
}

.accordionMain {
	margin-top: 10px;
	width: 100%;
}

.accordionMain .accordionHeading {
	font-family: "Jost", sans-serif;
	font-size: 1rem;
	line-height: 1.1rem;
	text-align: left;
	color: #6D6E70;
	padding: 30px 50px 30px 15px;
	border-bottom: 1px solid rgba(109, 110, 112, 0.5);
	position: relative;
	cursor: pointer;
	display: none;
}

.accordionMain .accordionHeading:before {
	content: "";
	background: url(../images/arrowDown_1.svg) no-repeat center center;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 25px;
	filter: brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(2658%) hue-rotate(14deg) brightness(99%) contrast(80%);
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
}

.accordionMain .accordionHeading.active:before {
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
	transform: translateY(-50%) rotateX(180deg);
}

.accordionMain .accordionHeading.active {
	background: #F8F8F8;
	color: #9D7F19;
	border-color: transparent;
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
}

.accordionMain .accordionContent {
	padding: 0px 50px 30px 25px;
	background: #F8F8F8;
	display: none;
}

.accordionMain .accordionContent.active {
	display: block;
}

.accordionMain .accordionContent .qrImg {
	width: 135px;
	height: 135px;
}

.accordionMain .accordionContent img~div {
	width: calc(100% - 220px);
}

.accordionMain .faqLoadMore img {
	cursor: pointer;
}

.accordionMain .accordionContent a:hover {
	color: #9D7F19;
}

@media screen and (max-width:767px) {
	.qrDiv {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.accordionMain .accordionHeading {
		padding: 20px 40px 20px 10px;
	}

	.accordionMain .accordionContent img~div {
		width: 100%;
	}
}

.colorGold {
	color: #9D7F19 !important;
}

.colorLightBlack {
	color: #6D6E70 !important;
}

.imgPopupClick {
	cursor: pointer;
}

[data-content-line] {
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

[data-content-line="1"] {
	-webkit-line-clamp: 1;
}

[data-content-line="2"] {
	-webkit-line-clamp: 2;
}

[data-content-line="3"] {
	-webkit-line-clamp: 3;
}

[data-content-line="4"] {
	-webkit-line-clamp: 4;
}

[data-content-line="5"] {
	-webkit-line-clamp: 5;
}

[data-content-line="6"] {
	-webkit-line-clamp: 6;
}

[data-grid-desk="1"]>div,
[data-grid-desk="1"]>li {
	width: calc((100% / 1));
}

[data-grid-desk="2"]>div,
[data-grid-desk="2"]>li {
	width: calc((100% / 2) - 8px);
}

[data-grid-desk="3"]>div,
[data-grid-desk="3"]>li {
	width: calc((100% / 3) - 11px);
}

[data-grid-desk="4"]>div,
[data-grid-desk="4"]>li {
	width: calc((100% / 4) - 12px);
}

[data-grid-desk="5"]>div,
[data-grid-desk="5"]>li {
	width: calc((100% / 5) - 13px);
}

[data-grid-desk="6"]>div,
[data-grid-desk="6"]>li {
	width: calc((100% / 6) - 14px);
}

[data-slide-desk="3"] .swiper-slide {
	padding: 0 8px;
	width: calc((100% / 3) - 3px);
}

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

	[data-grid-mob="1"]>div,
	[data-grid-mob="1"]>li {
		width: calc((100% / 1));
	}

	[data-grid-mob="2"]>div,
	[data-grid-mob="2"]>li {
		width: calc((100% / 2) - 8px);
	}

	[data-grid-mob="3"]>div,
	[data-grid-mob="3"]>li {
		width: calc((100% / 3) - 11px);
	}

	[data-grid-mob="4"]>div,
	[data-grid-mob="4"]>li {
		width: calc((100% / 4) - 12px);
	}

	[data-grid-mob="5"]>div,
	[data-grid-mob="5"]>li {
		width: calc((100% / 5) - 13px);
	}

	[data-grid-mob="6"]>div,
	[data-grid-mob="6"]>li {
		width: calc((100% / 6) - 14px);
	}

	[data-slide-desk="3"] .swiper-slide {
		width: 82%;
	}

	[data-slide-desk="3"] .swiper-slide:first-child {
		margin-left: 20px;
	}

	[data-slide-desk="3"] .swiper-slide:last-child {
		margin-right: 20px;
	}
}

.breadcrumDiv {
	padding: 30px 0;
}

.breadcrumDiv ul {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.breadcrumDiv ul li {
	font-family: "Jost", sans-serif;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color: #6D6E70;
	padding: 0 8px;
	position: relative;
}

.breadcrumDiv ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #6D6E70;
	border-right: 1px solid #6D6E70;
	position: absolute;
	right: -2px;
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
}

.breadcrumDiv ul li:last-child:before {
	opacity: 0;
}

.breadcrumDiv ul li:first-child {
	padding-left: 0;
}

.breadcrumDiv ul li:last-child {
	color: #9D7F19;
}

.opacity0 {
	opacity: 0;
}

.loadDataDiv .loadData {
	display: none;
}

.lity-close {
	background: url(../images/close_1.svg) no-repeat center center !important;
	text-indent: -100px;
	overflow: hidden;
	right: 20px !important;
	top: 20px !important;
}

.checkUncheckBtn ul {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	background: #D0D0D0;
	border-radius: 30px;
	position: relative;
}

.checkUncheckBtn ul li {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: center;
	width: 60px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #6D6E70;
	opacity: 0.5;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

.checkUncheckBtn ul span {
	background: #9D7F19;
	width: 60px;
	height: 30px;
	border-radius: 30px;
	position: absolute;
	left: 0;
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	display: flex;
}

.checkUncheckBtn input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	width: 0;
	height: 0;
}

.checkUncheckBtn input:valid~label ul span {
	transform: translateX(60px);
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.checkUncheckBtn ul li:first-child,
.checkUncheckBtn input:valid~label ul li:nth-child(2) {
	color: #fff;
	opacity: 1;
}

input:auto-fill {
	background: transparent !important;
}

@media screen and (min-width:991px) {
	.deskNoSlider .swiper-wrapper {
		flex-wrap: wrap !important;
		transform: none !important;
	}
}

@media screen and (min-width:1025px) {
	.deskCenterLimitedSlides .swiper-wrapper {
		justify-content: center;
	}

	.deskCenterLimitedSlides .swiper-slide:first-child {
		margin-left: 0 !important;
	}

	.deskCenterLimitedSlides .swiper-slide:last-child {
		margin-right: 0 !important;
	}
}

header {
	position: fixed;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	background: rgba(31, 25, 20, 0.50);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	min-height: 60px;
	z-index: 999;
	transition: all 1s cubic-bezier(.215, .61, .355, 1);
}

.nav-up header {
	transform: translateY(-60px);
	transition: all 1s cubic-bezier(.215, .61, .355, 1);
}

header .mainHeader {
	width: 100%;
	position: relative;
	z-index: 1;
}

header .mainHeader .brandLogo {
	width: 170px;
	position: relative;
	z-index: 1;
}

header .mainHeader .linksDiv {
	width: calc(100% - 200px);
}

header .mainHeader .linksDiv>ul {
	position: relative;
	min-height: 60px;
}

header .mainHeader .linksDiv>ul .activeLine {
	position: absolute;
	left: 45px;
	width: 100%;
	height: 0;
	background: #C1C1C1;
	bottom: 0;
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

header .mainHeader .linksDiv>ul li.active~.activeLine,
header .mainHeader .linksDiv>ul:hover li~.activeLine {
	height: 2px;
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

header .mainHeader .linksDiv>ul li:nth-child(1).active~.activeLine,
header .mainHeader .linksDiv>ul li:nth-child(1):hover~.activeLine {
	width: 75px;
	transform: translateX(0);
}

header .mainHeader .linksDiv>ul li:nth-child(2).active~.activeLine,
header .mainHeader .linksDiv>ul li:nth-child(2):hover~.activeLine {
	width: 82px;
	transform: translateX(120px);
}

header .mainHeader .linksDiv>ul li:nth-child(3).active~.activeLine,
header .mainHeader .linksDiv>ul li:nth-child(3):hover~.activeLine {
	width: 123px;
	transform: translateX(185px);
}

header .mainHeader .linksDiv>ul>li {
	padding-left: 27px;
	min-height: 60px;
	display: flex;
	align-items: center;
}

header .mainHeader .linksDiv>ul>li>a {
	color: #FFF;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}

header .mainHeader .linksDiv>ul>li>a:hover{color:rgba(255,255,255,0.5);}


header .mainHeader .linksDiv>ul>li>a>img {
	height: 16px;
	width: 17px;
	object-fit: contain;
	margin-right: 8px;
}

header .mainHeader .linksDiv .staticlinksUl {
	margin-left: 150px;
}

header .mainHeader .linksDiv .staticlinksUl>li {
	padding-left: 30px;
}

header .mainHeader .linksDiv .staticlinksUl li a {
	color: #fff;
}

header .mainHeader .linksDiv>ul>li.innerMenu>a {
	position: relative;
	padding-right: 25px;
}

header .mainHeader .linksDiv>ul>li.innerMenu>a:before {
	content: "";
	position: absolute;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #fff;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

header .mainHeader .linksDiv>ul>li.innerMenu.active>a:before {
	transform: translateY(-50%) rotateX(180deg);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

header .mainHeader .linksDiv>ul>li.innerMenu.noArrow>a:before {
	display: none;
}

header .mainHeader .linksDiv>ul>li.innerMenu.noArrow>a {
	padding-right: 0;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 60px;
	display: none;
	overflow: hidden;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv:before {
	content: '';
	position: absolute;
	height: 100%;
	background: rgba(24, 22, 21, 0.80);
	backdrop-filter: blur(12.5px);
	-webkit-backdrop-filter: blur(12.5px);
	top: 0;
	left: 0;
	width: 100%;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList {
	width: 100%;
	position: relative;
	padding: 60px 0;
	transform: translateY(50px);
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	opacity: 0;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .closedMenu {
	position: absolute;
	top: 20px;
	top: -40px;
	right: 15px;
	height: 28px;
	cursor: pointer;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .container {
	padding: 0 5% 0 calc(5% + 200px);
	padding-left: 170px;
	position: relative;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl {
	width: 350px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv {
	width: 250px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl h6 {
	color: #FFF;
	font-family: "Jost", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li {
	margin-top: 20px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li:first-child {
	margin-top: 20px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li a {
	color: #D0D0D0;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-bottom: 10px;
	display: inline-flex;
	position: relative;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}


header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li a:after {
	content: "";
	position: absolute;
	bottom: 16px;
	left: 0;
	width: 0;
	height: 1px;
	background: #C1A33E;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li a[data-location=""]:after {
	bottom: 0;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li a.active,
header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li a:hover {
	color: #C1A33E;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li a.active:after,
header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li a:hover:after {
	width: 100%;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv {
	position: relative;
	border-radius: 30px;
	height: 40px;
	overflow: hidden;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 295px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv:before {
	content: "";
	opacity: 0.2;
	background: #D9D9D9;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv input {
	border: 0;
	background: transparent;
	color: #fff;
	position: relative;
	color: #FFF;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	width: 100%;
	outline: none;
	padding-left: 20px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv input::placeholder {
	color: #fff;
	opacity: 0.5;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv img {
	width: 15px;
	height: 15px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv .searchButtonDiv {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-right: 20px;
	position: relative;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv .searchButtonDiv img {
	margin-left: 10px;
	cursor: pointer;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv .searchButtonDiv .closedBtn {
	opacity: 0;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv h6 {
	color: #FFF;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	opacity: 0.7;
	margin-top: 25px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 15px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul li a {
	color: #FFF;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	opacity: 0.7;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	padding: 5px 20px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 30px;
}

header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul li a:hover {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	border-color: #fff;
	background: #fff;
	color: #000;
	opacity: 1;
}

.menuOpen header {
	background: transparent;
	backdrop-filter: none;
	transition: none;
}

header::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.3px;
	background: rgba(193, 193, 193, 0.3);
	z-index: 2;
	opacity: 0;
}

.menuOpen header::before {
	opacity: 1;
}

.menuOpen header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList {
	transform: translateY(0);
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition-delay: 0.6s !important;
	opacity: 1;
}

header.white,
header.white .mainHeader .linksDiv>ul>li .innerMenuDiv:before {
	background: rgba(255, 255, 255, 0.50);
}

header.white::before {
	opacity: 1;
	background: #A0A0A0;
}

header.white .finalResultDiv .tabWrapper .tabContent .swiper,
header.white .serachAutofillDiv {
	background: #f3f3f3;
}

header.white .finalResultDiv .tabWrapper .tabHeading li a,
header.white .finalResultDiv p,
header.white .finalResultDiv h6,
header.white .finalResultDiv .tabWrapper .tabContent ul li h6,
header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv input::placeholder {
	color: #000 !important;
}

header.white .finalResultDiv .tabWrapper .tabHeading li a:hover,
header.white .finalResultDiv .tabWrapper .tabHeading li a.active {
	color: #000 !important;
	border-color: #000 !important;
}

header.white .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul.normalText li a:hover,
header.white .mainHeader .linksDiv .staticlinksUl li a,
header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv input,
header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv h6,
header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul li a,
header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li a,
header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl h6,
header.white .mainHeader .linksDiv>ul>li>a {
	color: #000;
}

header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv:before {
	background: rgba(0, 0, 0, 0.6);
}

header.white .finalResultDiv .tabWrapper .tabHeading li a,
header.white .finalResultDiv .tabWrapper .tabContent ul li,
header.white .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv,
header.white .serachAutofillDiv ul li,
header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul li a {
	border-color: rgba(0, 0, 0, 0.4);
}

header.white .serachAutofillDiv ul li {
	color: #000;
}

header.white .mainHeader .linksDiv img {
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(304deg) brightness(97%) contrast(103%);
}

header.white .mainHeader .linksDiv>ul>li.innerMenu>a:before {
	border-top-color: #000;
}

header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li a:after,
header.white .mainHeader .linksDiv>ul .activeLine {
	background: #000;
}

header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul li a:hover {
	border-color: #000;
	background: #000;
	color: #fff;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv {
	width: 840px;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv:before {
	opacity: 0;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv {
	width: 100%;
	border-bottom: 1px solid rgba(231, 231, 231, 0.3);
	border-radius: 0;
	height: 60px;
	overflow: unset;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv input {
	font-size: 1.375rem;
	padding-left: 10px;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv img {
	width: 25px;
	height: 25px;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv .searchButtonDiv {
	margin-right: 10px;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv {
	margin-bottom: 50px;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv h6 {
	font-size: 1rem;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul li a {
	padding: 8px 20px;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul.normalText {
	gap: 40px;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul.normalText li a {
	border: 0;
	border-radius: 0;
	padding: 0;
	background: transparent !important;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul.normalText li a:hover {
	color: #fff;
}

header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv {
	height: 100vh;
}

.serachAutofillDiv.inner-search-result {
	top: 45px;
	width: 350px;
	color: #fff;
}

.serachAutofillDiv {
	background: #121212;
	position: absolute;
	top: 60px;
	width: 100%;
	z-index: 1;
	display: none;
}

.serachAutofillDiv .swiper {
	max-height: 300px;
}

.serachAutofillDiv ul {
	padding: 0 45px;
}

.serachAutofillDiv ul li {
	padding: 25px 0;
	border-bottom: 1px solid rgba(109, 110, 112, 0.3);
}

.serachAutofillDiv ul li a {
	font-family: "Jost", sans-serif;
	font-size: 1rem;
	line-height: 1.3rem;
	letter-spacing: 0em;
	text-align: left;
}

.serachAutofillDiv .swiper-scrollbar-drag,
.serachAutofillDiv .swiper-wrapper {
	transition: all 0.5s linear !important;
}

.finalResultDiv {
	width: 840px;
	display: none;
	margin-top: 20px;
}

.finalResultDiv h6 {
	font-family: "Jost", sans-serif;
	font-size: 1.1rem;
	line-height: 1.8rem;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}

.finalResultDiv p {
	font-size: 1rem;
	color: rgba(255, 255, 255, 0.6);
}

.finalResultDiv .tabWrapper {
	margin-top: 1rem;
}

.finalResultDiv .tabWrapper .tabHeading {
	gap: 16px;
}

.finalResultDiv .tabWrapper .tabHeading li a {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color: rgba(255, 255, 255, 0.5) !important;
	padding: 5px 15px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 30px;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.finalResultDiv .tabWrapper .tabHeading li a:hover,
.finalResultDiv .tabWrapper .tabHeading li a.active {
	color: #fff !important;
	border-color: #fff;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.finalResultDiv .tabWrapper .tabHeading:after {
	display: none;
}

.finalResultDiv .tabWrapper .tabContent {
	margin-top: 18px;
}

.finalResultDiv .tabWrapper .tabContent .swiper {
	max-height: calc(100vh - 315px);
	background: rgba(0, 0, 0, 1);
}

.finalResultDiv .tabWrapper .tabContent .swiper-scrollbar-drag,
.finalResultDiv .tabWrapper .tabContent .swiper-wrapper {
	transition: all 0.5s linear !important;
}

.finalResultDiv .tabWrapper .tabContent ul li {
	padding: 16px 40px 25px 40px;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.finalResultDiv .tabWrapper .tabContent ul li:first-child {
	border: 0;
}

.finalResultDiv .tabWrapper .tabContent ul li span {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color: #9D7F19;
}

.finalResultDiv .tabWrapper .tabContent ul li h6 {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	margin-top: 12px;
}

.finalResultDiv .tabWrapper .tabContent ul li p {
	margin-top: 5px;
}

footer {
	background: #E5E4E2;
	padding-top: 40px;
}

footer .mainFooterMenu {
	padding-bottom: 30px;
	border-bottom: 0.3px solid rgba(109, 110, 112, 0.5);
	position: relative;
}

footer .mainFooterMenu .downArrow {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	bottom: -4px;
	background: #fffbec;
	margin: 0 auto;
	cursor: pointer;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

footer .mainFooterMenu .downArrow.active {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transform: rotateX(180deg);
}

footer .mainFooterMenu .footerLinksWrapper .footerLinksDiv {
	width: 250px;
}

footer .mainFooterMenu .footerLinksWrapper .footerLinksDiv ul li {
	margin-top: 10px;
}

footer .mainFooterMenu .footerLinksWrapper .footerLinksDiv ul li:first-child {
	margin-top: 0;
}

footer .mainFooterMenu .footerLinksWrapper .footerLinksDiv ul li a {
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

footer .mainFooterMenu .footerLinksWrapper .footerLinksDiv ul li a:hover {
	color: #000;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

footer .mainFooterMenu .footerAddressDiv {
	width: 300px;
}

footer .mainFooterMenu .footerAddressDiv .footerLogo{max-width:200px; display: block;}


footer .mainFooterMenu .footerAddressDiv p {
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin-top: 15px;
}

footer .mainFooterMenu .footerAddressDiv p a {
	margin-top: 10px;
	display: inline-flex;
}

footer .mainFooterMenu .footerAddressDiv ul {
	gap: 8px;
	margin-top: 20px;
}

footer .hiddenLinks {
	padding-top: 40px;
	display: none;
	overflow: hidden;
}

footer .hiddenLinks h5 {
	color: #313131;
	font-family: 'Cormorant Garamond Light';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}

footer .hiddenLinks ul {
	gap: 5px;
	margin-top: 15px;
	column-count: 5;
}

footer .hiddenLinks ul li {
	margin-bottom: 8px;
}

footer .hiddenLinks ul li a {
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

footer .hiddenLinks ul li a:hover {
	color: #000;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

footer .hiddenLinks .footerBottomLinks {
	gap: 10px;
	margin-top: 40px;
}

footer .hiddenLinks .footerBottomLinks ul {
	column-count: unset;
}

footer .copyDiv p {
	padding: 30px 0;
	color: #6D6E70;
	text-align: center;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.textImgGrid .textImgDiv .thumbDiv .blogthumbDiv ul li {
	display: flex;
	padding-bottom: 10px;
}

.textImgGrid .textImgDiv .thumbDiv .blogthumbDiv ul li:last-child {
	padding-bottom: 0;
}

.blogSec .textImgGrid .textImgDiv .thumbDiv {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.bloglistSec .thumbDiv {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.blogSec .thumbDiv.nothumb .thumbtxt {
	width: 100% !important;
}

.bloglistSec .thumbDiv li {
	width: calc(50% - 30px);
}

.bloglistSec .thumbDiv li>div {
	display: flex;
}

.blogSec .textImgGrid .textImgDiv .thumbDiv li {
	width: 100%;
	display: flex;
}

.blogSec .textImgGrid .textImgDiv .thumbDiv li .thmbimg,
.bloglistSec .thumbDiv li .thmbimg {
	width: 40%;
}

.blogSec .textImgGrid .textImgDiv .thumbDiv li .thumbtxt,
.bloglistSec .thumbDiv li .thumbtxt {
	width: 60%;
	padding: 10px 0 10px 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.blogSec .textImgGrid .textImgDiv .thumbDiv .thmbimg img,
.bloglistSec .thumbDiv .thmbimg img {
	height: 100%;
	object-fit: cover;
}

.blogSec .textImgGrid .textImgDiv .imgDiv {
	width: 49%;
	padding-right: 1%;
}

.blogSec .textImgGrid .textImgDiv .imgDiv img {
	height: 100%;
	object-fit: cover;
}

.blogSec h3,
.bloglistSec h3 {
	font-family: "Cormorant Garamond Medium";
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	color: #313131;
	margin-top: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.date {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: left;
	color: rgba(49, 49, 49, 0.5);
}

.blog-detail{padding:80px 0;}


.blog-detail .swiper-wrapper {
	display: unset;
}



.blog-detail-cols {
	display: flex;
	gap: 50px;
}

.blog-detail-cols,
.blog-detail-cols .swiper-slide {
	width: 100%;
}

.blog-detail-cols .swiper-slide {
	padding-bottom: 20px;
}

.blog-detail-cols .blog-left-col {
	width: 100%;
}

.blog-detail-cols .blog-right-col {
	width: 400px;
	padding-top: 80px;
}

.blog-detail-cols .blog-right-col img {
	height: 235px;
}

ol li {
	list-style: decimal;
	list-style-type: decimal;
	color: #6d6e70;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin: 14px 0 14px 20px;
}

.blog-detail h4 {
	font-family: "Jost", sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #313131;
	margin-top: 50px;
}

.blog-detail .blogCard .blogImgDiv .blogCat {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 20px;
}

.blog-detail h1 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 30px;
	line-height: 36px;
	margin-top: 16px;
	color: #313131;
}

.blog-detail h6 {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 28px;
	margin-top: 20px;
	color: #313131;
}

.blog-detail p {
	font-size: 16px;
	line-height: 22px;
	margin: 16px 0;
}

.blog-detail .date {
	font-size: 14px;
}

.thnkudiv {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 40px;
}

.thnkudiv h3 {
	font-family: "Jost", sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #313131;
	text-align: center;
}

.brandexvideosec .ourPromiseImgDiv,
.brandexvideosec .ourPromiseImgDiv img {
	width: 100%;
	max-width: 1001px;
	margin: 0 auto;
}

.brandexvideosec h1 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 36px;
	line-height: 42px;
	color: #313131;
	text-align: center;
	font-weight: 600;
}

.brandexdesign_sec {
	padding: 35px;
}

.brandexdesign_sec h1 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 36px;
	line-height: 42px;
	color: #313131;
	text-align: left;
}

.brandex-social .headingH1 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 24px;
	line-height: 32px;
	color: #313131;
	text-align: center;
}

.brandesdesign div .brandtxtdiv h5 {
	color: #6D6E70
}

.brandtxtdiv {
	padding-top: 10px;
}

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

.brandgrid_container1 iframe {
	width: 100%;
}

.brandgrid_container1 {
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	grid-template-rows: 375px 375px 375px 375px;
	grid-gap: 23px;
	grid-auto-flow: dense;
}

.brandgrid_container1 .grid-item1 {
	grid-column: 1 / 7;
}

.brandgrid_container1 .grid-item2 {
	grid-column: 7 / 21;
	height: 375px;
	width: 100%;
}

.brandgrid_container1 .grid-item3 {
	grid-column: 21 / 28;
}

.brandgrid_container1 .grid-item4 {
	grid-column: 1 / 6;
	grid-row: 2 / 3;
}

.brandgrid_container1 .grid-item5 {
	grid-column: 6 / 19;
	grid-row: 2 / 3;
	height: 375px;
	width: 100%;
}

.brandgrid_container1 .grid-item6 {
	grid-column: 19 / 28;
	grid-row: 2 / 3;
}

.brandgrid_container1 .grid-item7 {
	grid-column: 1 / 7;
	grid-row: 3 / 4;
}

.brandgrid_container1 .grid-item8 {
	grid-column: 7 / 21;
	grid-row: 3 / 4;
	height: 375px;
	width: 100%;
}

.brandgrid_container1 .grid-item9 {
	grid-column: 21 / 28;
	grid-row: 3 / 5;
	width: 100%;
	height: 100%;
}

.brandgrid_container1 .grid-item10 {
	grid-column: 1 / 8;
	grid-row: 4 / 5;
}

.brandgrid_container1 .grid-item11 {
	grid-column: 8 / 21;
	grid-row: 4 / 5;
	max-height: 375px;
	width: 100%;
	height: 100%;
}

.brandgrid_container1 .grid-item2 video,
.brandgrid_container1 .grid-item5 video,
.brandgrid_container1 .grid-item8 video,
.brandgrid_container1 .grid-item9 video,
.brandgrid_container1 .grid-item11 video {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

iframe.bannerImg {
	height: 100%;
}

.tallG img {
	max-height: 375px !important;
	object-fit: fill;
}

.large-image img {
	object-fit: fill;
}

.brandgrid_container1 .iframeDiv {
	overflow: hidden;
	aspect-ratio: 15 / 9;
	pointer-events: none;
	object-fit: cover;
}

.brandgrid_container1 p {
	font-family: "Jost", sans-serif;
	font-size: 30px;
	line-height: 40px;
	text-align: left;
	color: #313131;
	font-weight: 400px;
}

.commercial-pg .cardDiv {
	position: relative;
}

.commercial-pg .cardDiv h6 {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-family: 'Cormorant Garamond Medium';
	font-size: 20px;
	line-height: 28px;
	color: #fff;
}

.keyFactsSec.commercial-keyfact span b {
	margin-right: 10px;
}

.keyFactsSec.commercial-keyfact .keyContentDiv {
	padding: 0 0;
}

.keyFactsSec.commercial-keyfact .projectsDiv ul,
.keyFactsSec.commercial-keyfact .projectsDiv ul li span,
.keyFactsSec.commercial-keyfact .projectsDiv ul li p {
	width: 100%;
}

.keyFactsSec.commercial-keyfact span {
	font-size: 2.5rem;
	line-height: 1.25rem;
}

.keyFactsSec.commercial-keyfact p {
	color: #6D6E70;
	margin: 12px 0;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign .brandcard {
	position: relative;
	width: 100%;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign,
.brandexdesign_sec .brandesdesign_wrapper .brandesdesign div {
	width: 100%
}

.brandexdesign-nri .brandesdesign_wrapper .brandesdesign {
	width: unset;
}

.brandexdesign-brand .brandesdesign_wrapper .brandesdesign {
	width: unset;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign .brandcard .brandtxtdiv {
	padding-top: 10px;
}

.brandexdesign_sec .brandcard .brandtxtdiv h5 {
	color: #6D6E70
}

.brandesdesign_wrapper {
	display: flex;
	gap: 20px;
	width: 100%;
}

.brandesdesign_wrapper .brandesdesign {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 40px;
}

.brandesdesign_wrapper .brandesdesign:first-child {
	width: calc(100% - 36.5%) !important;
}

.brandexdesign-brand .brandesdesign_wrapper .brandesdesign {
	width: 50%;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign .brandcard .brandtxtdiv .brandcap,
.brandesdesign div .brandtxtdiv .brandcap {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 28px;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign .brandcard .brandtxtdiv h4,
.brandesdesign div .brandtxtdiv h4 {
	font-family: "Cormorant Garamond Medium";
	font-size: 20px;
	line-height: 28px;
	padding-bottom: 10px;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign .brandcard .brandtxtdiv h5,
.brandesdesign div .brandtxtdiv h5 {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 19.18px;
	text-align: left;
	padding-bottom: 6px;
}

.brandesdesign img {
	width: 100%;
	height: auto;
}

.brandexdesign_sec .ourPromiseTextDiv {
	margin-bottom: 1rem !important;
}

.brandesdesign:hover img,
.brandgrid_container1 .cubic:hover img {
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: scale(1.1);
}

.brandesdesign img,
.brandgrid_container1 .cubic img {
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.brandesdesign .brandimgdiv,
.brandesdesign div .brandeximgdiv,
.brandgrid_container1 .cubic {
	overflow: hidden;
}

.award-pg-main h1 {
	font-family: 'Cormorant Garamond Semibold';
	font-size: 24px;
	line-height: 28px;
}

.award-pg-main p {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.award-second-div .award-years h3 {
	color: #9D7F19;
	font-family: 'Cormorant Garamond Bold';
	font-size: 20px;
	line-height: 24.22px;
}

.award-second-div .award-years ul.show4 li {
	width: calc((100% / 4) - 19px);
	padding: 15px 0;
}

.award-second-div .award-years p.award-news {
	font-family: 'Cormorant Garamond Medium';
	font-size: 16px;
	line-height: 19.38px;
	margin-bottom: 8px;
}

.award-second-div .award-years p.award-name {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 19.38px;
}

.award-second-div .award-years {
	border-bottom: 1px solid rgba(109, 110, 112, 0.5);
	padding: 40px 0;
}

.award-second-div .award-years:last-child {
	border-bottom: unset
}

.commercial-blog .commercial-blog-imgdiv {
	width: 50%;
}

.commercial-blog .commercial-blog-imgdiv img {
	width: 100%;
}

.commercial-blog .commercial-blog-textdiv {
	width: 33%;
}

.commercial-blog .commercial-blog-textdiv p {
	text-align: justify;
}

.spotlightBanner .placeholderBannerImg {
	position: absolute;
	z-index: -99;
	visibility: hidden;
	opacity: 0;
}

.spotlightSliderDiv .swiper-slide {
	position: relative;
}

.spotlightSliderDiv .swiper-slide .bannerImgDiv {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background: #fffbec;
	max-height: 800px;
}

.spotlightSliderDiv .swiper-slide .bannerImgDiv .bannerImg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.spotlightSliderDiv .swiper-slide .iframeDiv {
	overflow: hidden;
	aspect-ratio: 16/9;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
	max-width: 100%;
}

.spotlightSliderDiv .swiper-slide .iframeDiv .bannerImg {
	object-fit: cover;
	clip-path: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.spotlightSliderDiv .swiper-slide .spotLightContent {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	padding-bottom: 75px;
}

.brandexvideosec {
	padding: 40px 0;
}

.ourPromiseSec .ourPromiseImgDiv,
.ourPromiseSec .ourPromiseTextDiv {
	width: 50%;
}

.ourPromiseSec .ourPromiseImgDiv img {
	width: 100%;
}

.ourPromiseSec .ourPromiseTextDiv {
	padding: 0 120px;
	max-width: 550px;
}

.ourPurposeSec {
	min-height: 100vh;
	background: #fffbec;
	position: relative;
}

.ourPurposeSec .container {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}

.ourPurposeSec .ourPurposeImgDiv {
	width: 55%;
	height: 100vh;
}

.ourPurposeSec .ourPurposeImgDiv .imgDiv {
	width: 50%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.ourPurposeSec .ourPurposeImgDiv .imgDiv img {
	width: 100%;
	height: 100%; object-fit:cover;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ourPurposeSec .ourPurposeImgDiv .imgDiv:hover img {
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: scale(1.1);
}

.ourPurposeSec .ourPurposeImgDiv .imgDiv .underlineArrowBtn {
	position: absolute;
	bottom: 40px;
	left: 50px;
}


.ourPrideSliderDiv {
	margin-top: 30px;
}

.ourPrideSliderDiv .swiper-slide {
	width: 250px;
	margin: 0 30px;
	overflow: hidden;
}

.ourPrideSliderDiv .swiper-slide:first-child {
	margin-left: 90px;
}

.ourPrideSliderDiv .swiper-slide:last-child {
	margin-right: 90px;
}

.ourPrideSliderDiv .swiper-slide a {
	display: block;
}

.ourPrideSliderDiv .swiper-slide img {
	width: 100%;
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bodDiv .swiper-slide img {
	filter: grayscale(1);
}

.ourPrideSliderDiv .swiper-slide .ourPrideImgDiv {overflow:hidden; max-width:375px; height:285px;}

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

.ourPrideSliderDiv .swiper-slide:hover img {
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: scale(1.1);
}

.ourPrideSliderDiv .swiper-slide p {
	color: #6d6e70;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
	margin-top: 10px;
	text-align: left;
}

.ourPrideSliderDiv .container {
	margin-top: 40px;
}

.ourPrideSliderDiv .container a {
	margin: 0 auto;
	margin-top: 34px;
}

.ourBrandsSec .ourBrandsDiv {
	gap:80px;
	margin-top: 45px;
}

.ourBrandsSec .ourBrandsDiv img {
	width: 200px;
	height: 70px;
	object-fit: contain;
	object-position: bottom;
}

.textImgGrid .textImgDiv {
	padding-top: 30px;
}

.evenRow .textImgDiv:nth-child(even) {
	flex-direction: row-reverse;
}

.oddRow .textImgDiv:nth-child(odd) {
	flex-direction: row-reverse;
}

.textImgGrid .textImgDiv .imgDiv {
	width: 100%;
	max-width:525px;
	margin:auto;
	height:525px;
}

.textImgGrid .textImgDiv .imgDiv img {
	width: 100%;
	height:100%; object-fit:cover;
}

.textImgGrid .textImgDiv .textDiv {
	padding-left: 10%;
	width: 55%;
}

.textImgGrid .textImgDiv .textDiv .ourPromiseTextDiv {
	width: 400px;
}

.keyFactsSec.commercial-keyfact {
	background: #FFFBEC;
	margin-top: -35px;
}

.keyFactsSec {
	padding: 50px 0;
	background: #f8f8f8;
}

.keyFactsSec .keyContentDiv {
	margin-top: 25px;
	padding: 0 100px;
	position: relative;
}

.keyFactsSec .keyContentDiv:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 1px;
	height: 100%;
	background: rgba(157, 127, 25, 0.23);
}

.keyFactsSec .projectsDiv,
.keyFactsSec .textDiv {
	width: 100%;
}

.keyFactsSec span {
	color: #9d7f19;
	font-family: "Cormorant Garamond Medium";
	font-size: 3rem;
	line-height: 3rem;
	margin-right: 25px;
}

.keyFactsSec p {
	color: #9d7f19;
	font-family: "Jost", sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
}

.keyFactsSec .numberDiv p {
	margin-top: 8px;
}

.keyFactsSec .locationDiv small {
	color: #9d7f19;
	text-align: center;
	font-family: "Cormorant Garamond Bold";
	font-size: 14px;
	line-height: normal;
	text-transform: uppercase;
	display: flex;
	margin-bottom: 10px;
}

.keyFactsSec .contentDiv {
	display: flex;
	flex-wrap: wrap;
	align-content: normal;
}

.keyFactsSec .locationDiv {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}

.keyFactsSec .projectsDiv ul li {
	display: flex;
	align-items: baseline;
	margin-top: 20px;
}

.keyFactsSec .projectsDiv ul li:first-child {
	margin-top: 0;
}

.keyFactsSec .projectsDiv ul li span {
	height: 60px;
	display: inline-flex;
	align-items: center;
}

.keyFactsSec .projectsDiv ul li p {
	width: calc(100% - 60px);
}

.servicesSec .saleText {
	color: #000;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
	opacity: 0.5;
	text-align: right;
	margin-right: 5%;
}

.keyFactsSec .saleText {
	color: #000;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
	opacity: 0.5;
	margin-top: 70px !important;
	text-align: right;
	margin-right: 5% !important;
}

.teamDiv {
	gap: 50px;
	margin-top: 25px;
}

.whoWeAreSec .teamDiv .ContentText {
	width: 50%;
}

.teamDiv .ContentText {
	background: #fffbec;
	padding: 35px 60px;
	text-align: center;
}

.featuredAwardsSec .featuredAwardsImgTextDiv {
	margin-top: 30px;
}

.featuredAwardsSec .featuredAwardsImgTextDiv img{max-width:100%; width:0; object-fit:cover; flex:1;}


.featuredAwardsSec .featuredAwardsImgTextDiv .imgDiv,
.featuredAwardsSec .featuredAwardsImgTextDiv .textDiv {
	width: 50%;
}

.featuredAwardsSec .featuredAwardsImgTextDiv .imgDiv img {
	width: 350px;
}

.featuredAwardsSec .featuredAwardsImgTextDiv .textDiv ul li {
	margin-top: 20px;
}

.featuredAwardsSec .featuredAwardsImgTextDiv .textDiv ul li:first-child {
	margin-top: 0;
}

.featuredAwardsSec .featuredAwardsImgTextDiv .textDiv .arrowPlainBtn {
	margin-top: 35px;
}

.ourValuesSec {
	padding: 0 0 80px;
}

.ourValuesSec .valuesWrapper {
	margin-top: 30px;
}

.ourValuesSec .valuesWrapper .linesDiv {
	width: 53px;
	gap: 8px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	display: inline-flex !important;
	position: absolute;
	left: 0;
}

.ourValuesSec .valuesWrapper .linesDiv span {
	display: flex;
	width: 100%;
	height: 8px;
	background: #d1d1d1;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .linesDiv span.active {
	background: #6d6e70;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .valuesTextDiv {
	padding-left: 100px;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .valuesTextDiv p {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	color: #9d7f19;
	font-family: "Cormorant Garamond Semibold";
	font-size: 1rem;
	line-height: 1.3rem;
	opacity: 0.4;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .valuesTextDiv .textDivAnimate {
	margin-left: 0px;
	display: flex;
	gap: 35px;
	justify-content: flex-start;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.imgWithWxpandContentCard .expandContentDiv .expandContent {
	min-height: 210px;
}

.ourValuesSec .valuesWrapper .valuesTextDiv .textDivAnimate div {
	opacity: 0;
	white-space: nowrap;
	width: 0;
	overflow: hidden;
	transform: translateX(100px);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .valuesTextDiv div.active {
	width: 190px;
	opacity: 1;
	transform: translateX(0);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .valuesTextDiv div.current p {
	opacity: 1;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.instaSliderDiv {
	margin-top: 25px;
}

.instaSliderDiv .swiper-wrapper {
	justify-content: center;
	align-items: center;
	gap: 16px;
}

.instaSliderDiv .swiper-slide {
	width: calc((100% / 4) - 13px);
}

.instaSliderDiv .swiper-slide .instaImgDiv {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 250px;
}

.instaSliderDiv .swiper-slide .instaImgDiv .instaImg {
	width: 100%; height:100%; object-fit: cover;
}

.instaSliderDiv .swiper-slide .instaImgDiv .copyImg {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.instaSliderDiv .swiper-slide .instaImgDiv .playImg {
	position: absolute;
	cursor: pointer;
}

.instaSliderDiv.instaVideoSliderActive .swiper-wrapper {
	justify-content: flex-start !important;
}

.projctsDiv {
	padding: 80px 0;
	background: #fff;
}

.projctsDiv .projectSearchDiv {
	padding: 45px 10px 22px 0;
	border-bottom: 0.3px solid #a0a0a0;
}

.projctsDiv .projectSearchDiv input {
	width: 100%;
	border: 0;
	color: #313131;
	font-family: "Jost", sans-serif;
	font-size: 1.3rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
	outline: none;
}

.projctsDiv .projectSearchDiv input::placeholder {
	color: #6d6e70;
}

.projctsDiv .projectSearchDiv .searchButtonDiv img {
	filter: brightness(0) saturate(100%) invert(41%) sepia(6%) saturate(119%) hue-rotate(182deg) brightness(102%) contrast(88%);
	width: 25px;
	height: 25px;
	margin-left: 20px;
	cursor: pointer;
}

.mob-vedio {
	display: none;
}

.projctsDiv .projectSearchDiv .searchButtonDiv .closedBtn {
	display: none;
}

.projectFilterDiv {
	margin-top: 50px;
}

.projectFilterDiv .listDiv {
	gap: 25px;
}

.projectFilterDiv.commercialFilterDiv .filterListDiv {
	background: #f6f6f6;
	margin-top: 20px;
}

[data-history-node-id="1664"] {
	background: #fffbec;
}

[data-history-node-id="1664"] .featuredProjectSec,
[data-history-node-id="1664"] .servicesSec {
	background: #ffffff;
}

[data-history-node-id="1664"] .servicesSec .iconTextList {
	margin-top: 0px;
	padding-top: 70px;
}

[data-history-node-id="1663"] {
	background: #fffbec;
}

[data-history-node-id="1663"] .featuredProjectSec,
[data-history-node-id="1663"] .servicesSec {
	background: #ffffff;
}

[data-history-node-id="1663"] .servicesSec .iconTextList {
	margin-top: 0px;
	padding-top: 70px;
}

.projectFilterDiv.commercialFilterDiv .dropDownDiv .searchListInput {
	width: 100%;
}

.projectFilterDiv .filterListDiv {
	margin-top: 20px;
	position: relative;
	z-index: 3;
}

.filterListDiv .clearBtnDiv .blackBorderBtn {
	margin-right: 15px;
}

.filterDataDiv {
	margin-top: 30px;
}

.filterDataDiv .filterDataRow {
	margin-top: 50px;
}

.filterSliderDiv {
	width: 100%;
}

.cardDiv {
	position: relative;
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
	z-index: 1;
	transition: all 10s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.cardDiv:before {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 57.71%), transparent -271.608px -96px / 357.977% 143.714% no-repeat;
}

.cardDiv a {
	position: relative;
}

.cardDiv img {
	width: 100%;
}

.cardDiv h6 {
	color: #6d6e70;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
	margin-top: 10px;
	text-align: left;
	width: 100%;
}

.hoverCard {
	position: relative;
	-webkit-transition: 0.8s;
	-webkit-transform-style: preserve-3d;
	display: flex;
	width: 100%;
}

.hoverDiv {
	border: 1px solid #9d7f19;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.hoverDiv a {
	padding: 25px 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	width: 100%;
	height: 100%;
}

.hoverCard img {
	height: 342px;
}

.back {
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.front {
	z-index: 2;
}

.filterSliderDiv .swiper-wrapper {
	gap: 0px;
	flex-wrap: wrap;
}

.filterSliderDiv .swiper-slide {
	-webkit-perspective: 1000;
	background: transparent;
	margin: 15px 10px;
	width: calc((100% / 4) - 19px);
}

.filterSliderDiv .swiper-slide:nth-child(4n + 4) {
	margin-right: 1px;
}

.filterSliderDiv .swiper-slide:first-child,
.filterSliderDiv .swiper-slide:nth-child(4n + 5) {
	margin-left: 1px;
}

.back {
	-webkit-transform: rotateY(-180deg);
	background: #fff;
}

.hoverDiv ul li {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
	margin-bottom: 7px;
}

.featuredProjectSec {
	padding: 50px 0;
}

.lifeStyleSec {
	padding: 60px 0;
}

.lifeStyleSec .textListDiv .ContentText {
	width: 500px;
}

.lifeStyleSec .textListDiv .listDiv {
	width: 300px;
}

.lifeStyleSec .textListDiv .listDiv .noteContent {
	margin-top: 32px;
}

.lifeStyleSec .textListDiv .listDiv ul li>div {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 15px;
	align-items: center;
}

.lifeStyleSec .textListDiv .listDiv ul li img {
	width: 24px;
	height: 24px;
	object-fit: contain;
	margin-right: 14px;
}

.lifeStyleSec .textListDiv .listDiv ul li p {
	display: flex;
	justify-content: space-between;
	width: calc(100% - 20px);
}

.lifeStyleSec .textListDiv .listDiv ul li p strong {
	font-weight: 700;
	display: flex;
	min-width: 100px;
	justify-content: flex-end;
	white-space: nowrap;
}

.lifeStyleSec.bgColorOffWhite .swiper .swiper-slide:first-child {
	margin-left: 0px !important;
}

.possDate {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
	color: #9d7f19;
	margin-top: 24px;
	display: flex;
	text-transform: uppercase;
}

.normalTextImgSlider {
	padding-bottom: 0;
}

.normalTextImgSlider .swiper-slide {
	width: calc((100% / 3) - 16px);
	margin: 0 8px !important;
}

.twoSlide .swiper-slide {
	width: calc((100% / 2) - 12px);
	margin: 0 8px !important;
}

.normalTextImgSlider .swiper-slide p {
	max-width: 260px;
	max-width: 100%;
	margin-top: 16px !important;
}

.secodaryNav {
	box-shadow: 0px 4px 20px 0px #0000000f;
	min-height: 60px;
	position: sticky;
	top: 60px;
	z-index: 998;
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(10px);
	transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.nav-up .secodaryNav {
	top: 0;
	transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.secodaryNav ul li {
	width: auto;
	margin-right: 40px;
}

.secodaryNav ul li:last-child {
	margin-right: 0;
}

.secodaryNav ul li a {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.25rem;
	letter-spacing: 0em;
	color: #6d6e70;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.secodaryNav ul li a.active,
.secodaryNav ul li a:hover {
	color: #9d7f19;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.planSec {
	padding: 80px 0;
	position: relative;
	display: flex;
	justify-content: flex-end;
	overflow: hidden;
}

.planSec .container {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
}

.planSec .tabWrapper {
	width: calc(50% + 200px);
}

.planSec .tabWrapper .swiperBtnDiv,
.planSec .tabWrapper .tabHeading {
	width: 800px;
}

.planSec .tabWrapper .planSlider .swiper-wrapper {
	padding: 30px 0;
	background: #fff;
}

.planSec .tabWrapper .planSlider .swiper-slide {
	margin-right: 30px;
	width: 296px;
	cursor: pointer;
	pointer-events: unset;
}

.planSec .tabWrapper .tabData {
	opacity: 0 !important;
}

.planSec .tabWrapper .tabData.swiper-slide-active {
	opacity: 1 !important;
}

.planSec .tabWrapper .planSlider .swiper-slide:last-child {}

.planSec .tabWrapper .planSlider .swiper-slide .planImgDiv {
	border: 1px solid #6d6e70;
	width: 100%;
	height: 330px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	background: #fff;
}

.planSec .tabWrapper .planSlider .swiper-slide .planImgDiv img {
	width: 100%;
	object-fit: contain;
}

.planSec .tabWrapper .planSlider .swiper-slide h6 {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 1.8rem;
	color: #6d6e70;
	margin-top: 16px;
}

.exploreSec.lifeStyleSec .textListDiv .listDiv ul li {
	margin-bottom: 20px;
}

.exploreSec.lifeStyleSec .textListDiv .listDiv {
	width: 400px;
}

.exploreSec .ContentText .goldenBorderBtn {
	margin-top: 50px;
}

.servicesSec .container .row {
	min-height: 200px;
}

.servicesSec .ContentText {
	width: 180px;
	text-align: center;
}

.servicesSec ul {
	width: calc(100% - 180px);
	padding-right: 20px;
}

.servicesSec ul li {
	width: calc(100% / 6);
	height: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	perspective: 800px;
}

.servicesSec ul li .serviceImgTextDiv {
	width: 100%;
	text-align: center;
	transform: rotateY(0deg);
	transition: all 0.5s linear;
}

.servicesSec ul li .serviceImgTextDiv img {
	margin: 0 auto;
}

.servicesSec ul li .serviceImgTextDiv p {
	margin-top: 10px;
	min-height: 40px;
}

.servicesSec ul li .hoverContent {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 20px;
	text-align: center;
	transform: rotateY(90deg);
	transition: all 0.5s linear;
}

.servicesSec ul li.active .hoverContent,
.servicesSec ul li:hover .hoverContent {
	transform: rotateY(0deg);
	transition: all 0.5s linear;
}

.servicesSec ul li .hoverContent p {
	font-size:14px;
	display: -webkit-box !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.servicesSec ul li .hoverContent a {
	margin-top: 20px;
}

.faqSec {
	padding: 80px 0;
}

.faqSec.nullfaq {
	padding: 0 0 60px 0;
}

.reraSec {
	padding: 0px 0 60px 0;
}

.reraSec .row {
	border: 0.4px solid #cacaca;
	padding: 30px;
}

.reraSec p {}

.reraSec p a {
	color: #9d7f19;
}

.reraSec .disclaimerDiv {
	margin-top: 50px;
}

.bodSec {
	padding: 80px 0;
}

.bodDiv.normalTextImgSlider .swiper-wrapper {
	gap: 60px;
}

.bodDiv.normalTextImgSlider .swiper-slide {
	width: calc((100% / 4) - 45px);
	margin: 0 !important;
}

.bodDiv.normalTextImgSlider .swiper-slide p {
	font-size: 1rem;
	line-height: 1.2rem;
	text-align: left;
	color: #313131;
	padding: 0;
	margin-top: 20px;
}

.bodDiv.normalTextImgSlider .swiper-slide span {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2rem;
	letter-spacing: 0em;
	text-align: left;
	color: #9d7f19;
	display: flex;
	margin-top: 7px;
}

.bodWrapper .bodImg {
	width: 300px;
	filter: grayscale(1);
}

.bodWrapper .popupContent {
	width: 1170px;
}

.bodWrapper .bodContent {
	width: calc(100% - 400px);
}

.bodWrapper .bodContent h5 {
	font-family: "Jost", sans-serif;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1.3rem;
	letter-spacing: 0em;
	text-align: left;
	color: #313131;
}

.bodWrapper .bodContent h6 {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2rem;
	letter-spacing: 0em;
	text-align: left;
	color: #9d7f19;
	display: flex;
	margin-top: 7px;
}

.bodWrapper .bodContent p {
	margin-bottom: 15px;
}

.bodWrapper .bodContent .descDiv {
	margin-top: 20px;
	max-height: 235px;
}

.bodWrapper .bodContent .descDiv .swiper-wrapper {
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
}

.bodWrapper .bodContent .descDiv .swiper-slide {
	padding-right: 20px;
}

.bodWrapper .bodContent .descDiv .swiper-scrollbar {
	right: 0px;
}

.planDetailSec.planSec {
	display: block;
	padding: 80px 0;
}

.planDetailSec.planSec .container {
	position: static;
	transform: none;
}

.planDetailSec.planSec .tabWrapper .planSlider .swiper-slide:first-child {
	margin-left: calc((100% - 1170px) / 2);
}

.planDetailSec.planSec .tabWrapper .planSlider .swiper-slide:last-child {
	margin-right: calc((100% - 1170px) / 2);
}

.masterPlanSec {
	padding: 30px 0 160px 0;
}

.masterPlanSec .mapImg {
	width: 100%;
	margin-top: 30px;
}

.priceSec {
	padding: 80px 0 100px 0;
}

.priceListWrapper a {
	margin-top: 40px;
}

.priceListWrapper ul {
	margin-top: 15px;
}

.priceListWrapper ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(109, 110, 112, 0.2);
	display: none;
}

.priceListWrapper ul li p {
	width: calc(100% / 2);
	text-align: center;
	font-size: 1rem;
	color: #313131;
	padding: 25px 10px;
}

.locationSec {
	padding: 50px 0 25px 0;
}

.locationMapSec {
	padding: 80px 0;
}

.locationMapSec .row {
	border: 1px solid rgba(109, 110, 112, 0.3);
}

.locationMapSec .ContentText {
	width: calc(100% - 700px);
	padding: 50px;
}

.locationMapSec .mapDiv {
	width: 700px;
}

.locationMapSec .mapDiv .mapAssets {
	width: 100%;
	height: 350px;
}

.amenitiesSec {
	padding: 30px 0 80px 0;
}

.amenitieSliderDiv {
	margin: 0 auto;
}

.amenitieSliderDiv .swiper-pagination-custom span {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 28px;
	background: #00000080;
	border-radius: 5px;
	padding: 3px 8px;
	color: #fff;
}

.amenitiesSec img {
	margin-top: 30px;
	width: 100%;
}

.amenitiesSec .row {
	padding: 50px;
}

.amenitiesSec .row .col-3 {
	padding-right: 20px;
}

.amenitiesSec .row h6 {
	font-family: "Jost", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.8rem;
	letter-spacing: 0em;
	text-align: left;
}

.amenitiesSec .row ul {
	margin-top: 18px;
	list-style: disc;
	padding-left: 16px;
}

.amenitiesSec .row ul li {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3rem;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 16px;
	display: none;
}

.amenitiesSec .row a {
	margin-left: 16px;
	margin-top: 5px;
}

.galleryTab .tabContent .tabData {
	padding: 50px 0;
}

.galleryTab .tabContent .gridDiv {
	margin-top: 20px;
}

.gridDiv .setGridDiv {
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: auto auto;
	gap: 16px;
}

.gridDiv .setGridDiv.lastTwoBig .gridCol:nth-last-child(2),
.gridDiv .setGridDiv.lastTwoBig .gridCol:last-child,
.gridDiv .setGridDiv.lastBig .gridCol:last-child,
.gridDiv .setGridDiv .gridCol,
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(1),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(6),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(7),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(12) {
	display: grid;
	display: none;
	height: 350px;
	overflow: hidden;
	position: relative;
}

.gridDiv .setGridDiv .gridCol:nth-child(1),
.gridDiv .setGridDiv .gridCol:nth-child(6),
.gridDiv .setGridDiv .gridCol:nth-child(7),
.gridDiv .setGridDiv .gridCol:nth-child(12),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(3),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(4),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(9),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(10) {
	height: 716px;
}

.gridDiv .setGridDiv .gridCol img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(3),
.gridDiv .setGridDiv .gridCol:nth-child(1) {
	grid-row: 1/3;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(1),
.gridDiv .setGridDiv .gridCol:nth-child(2) {
	grid-row: 1/2;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(2),
.gridDiv .setGridDiv .gridCol:nth-child(3) {
	grid-row: 2/3;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(5),
.gridDiv .setGridDiv .gridCol:nth-child(4) {
	grid-row: 3/4;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(6),
.gridDiv .setGridDiv .gridCol:nth-child(5) {
	grid-row: 4/5;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(4),
.gridDiv .setGridDiv .gridCol:nth-child(6) {
	grid-row: 3/5;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(9),
.gridDiv .setGridDiv .gridCol:nth-child(7) {
	grid-row: 5/7;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(7),
.gridDiv .setGridDiv .gridCol:nth-child(8) {
	grid-row: 5/6;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(8),
.gridDiv .setGridDiv .gridCol:nth-child(9) {
	grid-row: 6/7;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(11),
.gridDiv .setGridDiv .gridCol:nth-child(10) {
	grid-row: 7/8;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(12),
.gridDiv .setGridDiv .gridCol:nth-child(11) {
	grid-row: 8/9;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(10),
.gridDiv .setGridDiv .gridCol:nth-child(12) {
	grid-row: 7/9;
}

.gridDiv .setGridDiv.lastTwoBig .gridCol:last-child {
	grid-row: auto;
}

.gridDiv .setGridDiv.lastBig .gridCol:last-child {
	grid-row: auto;
	grid-column: 1/3;
}

.imageLightBoxWrapper .popupContent {
	padding: 0;
	background: transparent;
	width: 100%;
}

.imageLightBoxWrapper .popupContent h5 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 2rem;
	line-height: 1.8rem;
	letter-spacing: 0em;
	text-align: center;
	margin-bottom: 20px;
	color: #fff;
}

.imageLightBoxWrapper .popupContent .swiper-slide img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.imageLightBoxWrapper .popupContent .swiper-slide iframe {
	width: 100%;
	height: 100%;
	aspect-ratio: 16/9;
}

.imageLightBoxWrapper .popupContent .swiper-slide p {
	font-size: 1rem;
	color: #fff;
	margin-top: 10px;
}

.zoomPopupWrapper .closed,
.imageLightBoxWrapper .closed {
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
	z-index: 1;
}

.imageLightBoxWrapper .swiper-pagination {
	color: #fff;
	font-size: 14px;
	font-family: "Jost", sans-serif;
	width: fit-content;
	left: auto;
	bottom: 4px;
	right: 3px;
	position: static;
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

.zoomPopupWrapper .popupContent {
	padding: 0;
	background: transparent;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.zoomPopupWrapper .container {
	position: relative;
	max-width: 100%;
	height: 100%;
	width: 100%;
	padding: 0;
}

.zoomPopupWrapper .swiper {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.zoomBtnDiv {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99;
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 60px;
}

.zoomBtnDiv span {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 23px;
	cursor: pointer;
}

.zoomBtnDiv span:hover {
	background: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width:1024px) {
	.imageLightBoxWrapper .container {
		max-width: 800px;
		position: relative;
	}
}

.noGridDiv .setGridDiv {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.noGridDiv .gridCol {
	height: unset !important;
	width: calc((100% / 3) - 11px);
}

.videoDiv {
	position: relative;
}

.videoDiv:before,
.videoGrid .gridCol:before {
	content: "";
	background: url(../images/play_circle.svg) no-repeat center center;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
}

.esgblog{overflow:hidden;}

.bodredCardGridDiv {
	margin-top: 15px;
}

.bodredCardGridDiv .bodredCardDiv {
	padding: 0 40px;
	width: calc(100% / 4);
	position: relative;
	margin-top: 40px;
	height: unset;
}

.bodredCardGridDivTestimonials {
	margin-top: 15px;
}

.bodredCardGridDivTestimonials .bodredCardDiv {
	padding: 0 40px;
	width: calc(100% / 3);
	position: relative;
	margin-top: 40px;
	height: unset;
	text-align: center;
}

.lodhacolor {
	color: #9d7e1a;
}

.bodredCardGridDiv .bodredCardDiv:before {
	content: "";
	background: #9d7f1980 url(../images/line.png) no-repeat center center;
	width: 0.5px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.bodredCardGridDiv .bodredCardDiv:first-child:before {
	opacity: 0;
}

.bodredCardGridDiv .bodredCardDiv img {
	width: 100%;
	height: 75px;
	object-fit: contain;
	object-position: left;
	filter: grayscale(1);
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bodredCardGridDiv .bodredCardDiv:hover img {
	filter: grayscale(0);
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bodredCardGridDiv .bodredCardDiv img {
	margin-top: 40px;
}

.bodredCardGridDiv .bodredCardDiv h4 {
	font-family: "Cormorant Garamond Bold";
	font-size: 20px;
	line-height: 20px;
	color: #9d7f19;
}

.blogCard .blogImgDiv {
	position: relative;
}

.blogCard .blogImgDiv img {
	width: 100%;
}

.blogCard .blogImgDiv .blogCat {
	min-height: 28px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 6px;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	color: #fff;
	background: #9d7f19;
	position: absolute;
	left: 0;
	top: 0;
}

.blogCard .blogContentDiv {
	padding: 15px 20px 25px 20px;
	border: 0.5px solid #9d7f19;
	border-top: 0;
	xheight: 190px;
}

.blogCard .blogContentDiv .date {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: left;
	color: rgba(49, 49, 49, 0.5);
}

.blogCard .blogContentDiv h5 {
	font-family: "Cormorant Garamond Medium";
	font-size: 20px;
	line-height: 28px;
	color: #313131;
	margin-top: 20px;
}

.blogCard .blogContentDiv p {
	margin-top: 10px;
}

.blogCard .blogContentDiv .goldenLineBtn {
	margin-top: 20px;
}

.contactUsSec {
	padding: 80px 0;
}

.contactInfoList li {
	text-align: center;
	margin-top: 65px;
	position: relative;
}

.contactInfoList li::before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(157, 127, 25, 0.5);
	height: 40px;
	width: 1px;
}

.contactInfoList li:nth-child(4n + 4):before {
	opacity: 0;
}

.contactInfoList h5 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 1.5rem;
	line-height: 1.8rem;
	text-align: center;
	color: #9d7f19;
	margin-bottom: 16px;
}

.contactInfoList a {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 1.3rem;
}

.getInTouchForm {
	padding: 65px 100px;
	margin: 80px 0 0 0;
}

.getInTouchForm .ContentText p {
	color: #313131;
}

form {
	margin: 0 -20px;
}

.formControls {
	position: relative;
	border-bottom: 0.5px solid #000000;
	padding: 8px;
	width: calc((100% / 3) - 40px);
	display: flex;
	align-items: center;
	padding-top: 28px;
	margin: 0 20px;
	margin-bottom: 10px;
}

.formControls.countrysel,
.formControls.cityselect {
	padding-top: 40px !important;
}

.formControls small,
.formControls label {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: left;
	color: #6d6e70;
	position: absolute;
	left: 8px;
	bottom: 11px;
	display: flex;
	align-items: center;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.formControls input:focus~label,
.formControls.active label {
	bottom: 35px;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	left: 8px;
}

.formControls small {
	position: static;
}

.formControls small~label {
	left: 40px;
}

.formControls small~input {
	padding-left: 10px;
}

.formControls input {
	border: 0;
	outline: none;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: left;
	color: #313131;
	background: transparent;
	width: 100%;
	appearance: textfield;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	position: relative;
	z-index: 1;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.formControls .dropDownDiv {
	width: 100%;
}

.formControls .dropDownDiv span {
	min-height: 18px;
	width: 100%;
	max-width: 100%;
	position: relative;
	z-index: 1;
	color: #313131;
}

.formControls .dropDownDiv .dropList {
	width: 100%;
	z-index: 2;
}

.formControls .dropDownDiv .dropList label {
	position: static;
}

.enquirePopupWrapper .getInTouchForm {
	padding: 40px 55px;
	min-width: 450px;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.enquirePopupWrapper.active .popupContent .getInTouchForm {
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translateX(-450px);
}

.formControlsCheck label {
	padding-left: 25px;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: left;
	color: #6d6e70;
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-top: 15px;
}

.formControlsCheck label:before {
	content: "";
	position: absolute;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #9d7f19;
}

.formControlsCheck label:after {
	content: "";
	position: absolute;
	left: 3px;
	width: 9px;
	height: 9px;
	background: #9d7f19;
	opacity: 0;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.formControlsCheck input:checked~label:after {
	opacity: 1;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.formControlsCheck input {
	position: absolute;
	display: none;
}

.enquirePopupWrapper .popupContent {
	display: flex;
	width: 450px;
	flex-wrap: nowrap;
	white-space: nowrap;
	overflow: hidden;
}

.enquirePopupWrapper .formControls {
	width: 100%;
	margin: 0;
}

.enquirePopupWrapper .formControlsCheck {
	width: 100%;
}

.enquirePopupWrapper .headingH1 a {
	color: #313131;
	font-size: 14px;
	font-family: "Jost", sans-serif;
	line-height: 20px;
	padding-left: 22px;
	background: url(../images/call_1.svg) center left no-repeat;
	filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(1%) hue-rotate(194deg) brightness(93%) contrast(92%);
	background-size: 13%;
}

.enquirePopupWrapper .nextSlide {
	position: relative;
	z-index: 1;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.enquirePopupWrapper .nextSlide .formControls {
	background: url(../images/otpbg.png) center bottom no-repeat;
}

.enquirePopupWrapper .nextSlide .formControls input {
	font-size: 2rem;
	letter-spacing: 55px;
	padding: 0 26px;
}

.enquirePopupWrapper .nextSlide .prevArrowBtn {
	width: 30px;
	height: 30px;
	transform: rotate(90deg);
	cursor: pointer;
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 7px;
	filter: brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(2658%) hue-rotate(14deg) brightness(99%) contrast(80%);
}

.sec404 {
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sec404 img {
	margin: 0 auto;
}

.sec404 .content404 {
	margin-top: -80px;
}

.sec404 .content404 h1 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 90px;
	line-height: 109px;
	letter-spacing: 0em;
	text-align: center;
	color: #9d7f19;
}

.sec404 .content404 h5 {
	font-family: "Jost", sans-serif;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: center;
	color: #9d7f19;
}

.sec404 .content404 p {
	margin: 4px 0 30px 0;
}

.ourPrideSec .ourPrideSliderDiv .swiper-wrapper {
	padding-bottom: 30px;
}

.categoryDiv {
	padding: 0 0 80px 0;
}

.categoryDiv .swiper-wrapper {
	padding: 5px 0 30px 0;
}

.categoryDiv .swiper-slide {
	margin: 20px 8px !important;
	width: 280px;
}

.categoryDiv .swiper-slide:first-child {
	margin-left: 90px !important;
}

.categoryDiv .swiper-slide:last-child {
	margin-right: 90px !important;
}

.typologySec {
	padding-top: 55px;
}

.typologySec .typologyContent h5 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
}

.typologySec .typologyContent ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 10px 0 25px;
	gap: 5px 16px;
}

.typologySec .typologyContent ul li {
	position: relative;
}

.typologySec .typologyContent ul li:before {
	content: "|";
	position: absolute;
	right: -8px;
	color: #6d6e70;
	top: 50%;
	transform: translateY(-50%);
}

.typologySec .typologyContent ul li:last-child:before {
	content: "";
}

.typologySec .typologyContent ul li a {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.typologySec .typologyContent ul li a:hover {
	color: #313131;
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.investorKeyFacts .projectsDiv {
	width: 50%;
}

.investorKeyFacts .projectsDiv ul li {
	align-items: center;
}

.investorKeyFacts .projectsDiv ul li span {
	width: 300px;
	margin-right: 40px;
	justify-content: flex-end;
}

.projectsDiv .disclaimer_txt {
	color: #6D6E70;
	font-size: 14px;
	line-height: 14.38px
}

.keyFactsSec .projectsDiv ul li:last-child:has(.disclaimer_txt) {
	margin-top: 0;
}

.investorKeyFacts .investorTextImgDiv {
	width: 50%;
}

.investorKeyFacts .investorTextImgDiv p {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 35px;
	text-align: left;
	color: #6d6e70;
	margin-top: 4px;
}

.investorKeyFacts .investorTextImgDiv img {
	width: 100%;
}

.presentationSec {
	padding: 80px 0;
}

.presentationSec .countDiv {
	background: #FFFBEC;
	padding: 28px 90px;
}

.presentationSec .countDiv iframe {
	margin-left: -20px;
}

.presentationSec .countDiv h6 {
	font-family: "Jost", sans-serif;
	font-size: 24px;
	line-height: 35px;
	text-align: left;
	color: #313131;
	margin-top: 30px;
}

.presentationSec .countDiv p {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 35px;
	text-align: left;
	color: #313131;
	margin-top: 12px;
}

.presentationSec .countDiv h2 {
	font-family: "Jost", sans-serif;
	font-size: 40px;
	line-height: 35px;
	text-align: left;
	margin-top: 12px;
	margin-bottom: 44px;
	color: #313131;
}

.presentationSec .countDiv h2 sup {
	vertical-align: super;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 35px;
}

.presentationSec .countDiv h2 sub {
	font-size: 14px;
}

.presentationSec .countDiv h3 {
	font-family: "Jost", sans-serif;
	font-size: 20px;
	line-height: 35px;
	text-align: left;
	color: #9cc863;
}

.presentationSec .countDiv small {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 35px;
	text-align: left;
	color: #313131;
}

.contactList {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 20px 0;
}

.contactList li {
	width: 100%;
	border-bottom: 1px solid #6d6e70;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 18px 0;
}

.contactList li h6 {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 19.18px;
	text-align: left;
	color: #9d7f19;
	min-width: 400px;
}

.contactList li a {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 19.18px;
	text-align: left;
	color: #6d6e70;
	min-width: 300px;
	display: inline-flex;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.contactList li a:hover {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	color: #313131;
}

.financialSec {
	padding: 45px 0 0 0;
}

.yearDropDiv h6 {
	font-family: "Jost", sans-serif;
	font-size: 18px;
	line-height: 28px;
	text-align: left;
	color: #313131;
}

.yearDropDiv .dropDownDiv {
	min-width: 100px;
	margin-left: 35px;
}

.viewList li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 10px;
	border-bottom: 1px solid rgba(109, 110, 112, 0.5);
	min-height: 70px;
	flex-wrap: wrap;
}

.viewList li:last-child {
	border: 0;
}

.viewList li p {
	width: calc(100% - 350px);
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.viewList li:hover p {
	color: #313131;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.viewList li audio {
	width: 315px;
	height: 40px;
}

.directorList li {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 30px 0;
	border-bottom: 1px solid rgba(109, 110, 112, 0.2);
	flex-wrap: wrap;
}

.directorList li span {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	width: 50%;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #313131;
}

.directorList li:first-child span,
.directorList li span:last-child {
	font-family: "Jost", sans-serif;
}

.cardSliderDesk .ContentText {
	margin-top: 20px;
}

.normalTextImgSlider .ContentText h5 {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
}

.cardSliderDesk .ContentText p {
	margin-top: 5px;
	font-size: 12px;
	line-height: 16px;
	max-width: 100%;
}

.cardSliderDesk .swiper-wrapper {
	gap: 40px 65px;
}

.cardSliderDesk .swiper-wrapper .swiper-slide {
	width: calc((100% / 3) - 44px);
	margin: 0 !important;
}

.listNewsDiv .projectFilterDiv {
	margin-top: 40px;
}

.listNewsDiv .listNewsFilterDiv {
	position: relative;
	z-index: 1;
}

.listNewsDiv .listNewsFilterDiv p {
	font-family: "Jost", sans-serif;
	font-size: 18px;
	line-height: 28px;
	text-align: left;
	color: #313131;
}

.listNewsDiv .listNewsFilterDiv .dropDownDiv {
	min-width: 90px;
	margin-left: 30px;
}

.listNewsDiv .listNewsFilterDiv>div {
	margin-right: 60px;
}

.listingDiv .listingImgTextDiv {
	padding: 22px 10px;
	border-bottom: 1px solid rgba(109, 110, 112, 0.5);
	transition: all 300ms linear;
	background: #fff;
	position: relative;
}

.listingDiv .listingImgTextDiv:hover {
	transition: all 300ms linear;
	box-shadow: rgba(109, 110, 112, 0.5) 0px 25px 20px -20px;
	z-index: 1;
	transform: translateY(-3px);
}

.listingDiv .listingImgTextDiv .listingImgDiv {
	width: 150px;
}

.listingDiv .listingImgTextDiv .listingImgDiv img {
	width: 100%;
}

.listingDiv .listingImgTextDiv .listingTextDiv {
	width: calc(100% - 150px);
	padding: 10px 100px 10px 25px;
}

.listingDiv .listingImgTextDiv .listingTextDiv span {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #9d7f19;
}

.listingDiv .listingImgTextDiv .listingTextDiv span small {
	color: #6d6e70;
}

.listingDiv .listingImgTextDiv .listingTextDiv h3 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	color: #313131;
	margin-top: 16px;
}

.listNewsDetailsDiv h3 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	color: #313131;
	margin-top: 40px;
}

.listNewsDetailsDiv .date {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
	display: flex;
	margin-top: 16px;
}

.listNewsDetailsDiv p {
	margin-top: 20px;
}

.newsPressDiv {
	gap: 60px 16px;
}

.newsPressDiv .newsDiv {
	width: calc(50% - 8px);
}

.newsPressDiv .newsDiv h4 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	color: #313131;
}

.newsPressDiv .newsDiv p {
	margin-top: 8px;
}

.newsPressDiv .newsDiv .newsImgDiv {
	margin-top: 16px;
	overflow: hidden;
}

.newsPressDiv .newsDiv .newsImgDiv img {
	width: 100%;
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.newsPressDiv .newsDiv:hover .newsImgDiv img {
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: scale(1.1);
}

.newsPressDiv .pressDiv {
	padding: 32px 30px;
	background: #fffbec;
}

.newsPressDiv .pressDiv ul li {
	padding: 14px 0px;
	border-top: 1px solid rgba(109, 110, 112, 0.5);
}

.newsPressDiv .pressDiv ul li:first-child {
	border: 0;
}

.newsPressDiv .pressDiv ul li a {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 19.18px;
	text-align: left;
	color: #6d6e70;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.newsPressDiv .pressDiv ul li:hover a {
	color: #313131;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.newsPressDiv .pressDiv ul li a span {
	display: flex;
	font-size: 12px;
	margin-top: 8px;
}

.termsConditionContentDiv {
	margin-top: 40px;
}

.termsConditionContentDiv h3,
.termsConditionContentDiv h4 {
	font-family: "Jost", sans-serif;
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	color: #313131;
	margin-top: 30px;
}

.termsConditionContentDiv p {
	line-height: 22px;
}

.termsConditionContentDiv a {
	text-decoration: underline;
}

.siteMapContentDiv h5 {
	margin-top: 40px;
}

.siteMapContentDiv h5 a {
	font-family: "Cormorant Garamond Bold";
	font-size: 20px;
	line-height: 20px;
	text-align: left;
	color: #9d7f19;
}

.siteMapContentDiv ul li a {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
}

.siteMapContentDiv ul li a:hover {
	color: #313131;
}

.siteMapContentDiv ul li {
	margin-top: 16px;
}

.siteMapContentDiv ul li a.active {
	font-family: "Jost", sans-serif;
}

.siteMapContentDiv>div>div {
	width: calc(100% / 3);
}

.logoSliderDiv .swiper-wrapper {
	flex-direction: unset !important;
}

.logoSliderDiv .swiper-slide {
	display: flex;
	min-height: 60px;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
	margin-bottom: 40px;
	border-left: 1px solid rgba(157, 127, 25, 0.5);
}

.logoSliderDiv .swiper-slide img {
	filter: grayscale(1);
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.logoSliderDiv .swiper-slide:hover img {
	filter: grayscale(0);
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.logoSliderDiv .swiper-slide h5 {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 19.18px;
	text-align: center;
	color: #6d6e70;
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.logoSliderDiv .swiper-slide:hover h5 {
	color: #9d7f19;
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.logoSliderDiv .swiper-slide:nth-child(5n + 5) {
	justify-content: center;
}

.logoSliderDiv .swiper-slide:nth-child(5n + 1) {
	justify-content: center;
	border-left: 0;
}

.iconTextList {
	margin-top: 70px;
}

.iconTextList ul {
	width: 100%;
}

.iconTextList ul li {
	text-align: center;
	width: calc((100% / 5));
	height: auto;
	padding: 40px 0;
}

.iconTextList ul li img {
	margin: 0 auto;
}

.iconTextList ul li p {
	margin-top: 20px;
}

.iconTextList .hoverContent {
	border: 1px solid rgba(157, 127, 25, 0.2);
}

.headingPraCardDiv>div {
	gap: 24px;
}

.headingPraCardDiv .headingPraCard {
	background: #fffbec;
	padding: 50px 25px;
	width: calc((100% / 3) - 16px);
	text-align: center;
	display: none;
	justify-content: center;
	align-items: center;
}

.headingPraCardDiv .headingPraCard h5 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 24px;
	line-height: 28px;
	padding: 0 20px;
}

.headingPraCardDiv .headingPraCard p {
	margin-top: 24px;
}

.peopleSec .ourPromiseSec .container {
	padding: 0 80px;
}

.peopleSec .ourPromiseSec .headingH1 {
	color: #9d7f19;
	font-size: 20px;
}

.peopleSec .ourPromiseSec h5 {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-top: 12px;
	color: #6d6e70;
}

.peopleSec .ourPromiseSec h5 span {
	font-family: "Jost", sans-serif;
}

.peopleSec .ourPromiseSec .ourPromiseTextDiv {
	padding: 0 80px;
}

.careerExpSec .projectSearchDiv {
	width: 500px;
}

.expCardList {
	gap: 20px 16px;
}

.expCardList .expCard {
	border: 1px solid rgba(109, 110, 112, 0.1);
	width: calc((100% / 3) - 11px);
}

.expCardList .expCard .expHeadingDiv {
	background: #fffbec;
	padding: 25px 20px;
}

.expCardList .expCard .expHeadingDiv h4 {
	font-family: "Cormorant Garamond Bold";
	font-size: 24px;
	line-height: 28px;
	color: #9d7f19;
}

.expCardList .expCard .expHeadingDiv h6 {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #9d7f19;
	margin-top: 8px;
}

.expCardList .expCard .expContentDiv {
	padding: 0px 20px 25px 20px;
}

.expCardList .expCard .expContentDiv p {
	padding: 17px 0;
	border-top: 1.2px solid rgba(109, 110, 112, 0.2);
}

.expCardList .expCard .expContentDiv p:first-child {
	border-top: 0;
}

.expCardList .expCard .expContentDiv p span {
	color: #9d7f19;
	text-decoration: underline;
}

.expCardList .expCard .expContentDiv small {
	font-family: "Jost", sans-serif;
	min-width: 150px;
	display: inline-flex;
	justify-content: center;
}

.expCardList .expCard .expContentDiv ul {
	list-style: disc;
	padding-left: 20px;
	margin-top: 8px;
}

.expCardList .expCard .expContentDiv ul li {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #6d6e70;
}

.expCardList .expCard .expContentDiv .goldenBorderBtn {
	margin-top: 30px;
}

.imgWithExpandContentList .imgWithWxpandContentCard {
	background: #fffbec;
	width: calc((100% / 2) - 8px);
}

.imgWithExpandContentList .imgWithWxpandContentCard .expandContentDiv {
	padding: 20px;
}

.commercialFilterDiv {
	background: #FFFBEC;
	position: relative;
	z-index: 9 !important;
}

.commercialFilterDiv .dropDownDiv>span {
	min-height: 60px;
	padding: 20px;
	padding-right: 40px;
	width: 100%;
	max-width: 100%;
}

.commercialFilterDiv .dropDownDiv {
	width: calc(100% / 3) !important;
	border-right: 1px solid rgba(157, 127, 25, 0.5);
}

.commercialFilterDiv .dropDownDiv:last-child {
	border: 0;
}

.commercialFilterDiv .dropDownDiv span:before {
	right: 20px;
	filter: brightness(0) saturate(100%) invert(46%) sepia(10%) saturate(4391%) hue-rotate(14deg) brightness(103%) contrast(80%);
}

.commercialFilterDiv .searchBtn {
	width: 60px;
	height: 60px;
	background: #9d7f19;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.commercialFilterDiv .searchBtn:hover {
	background: #7d6410;
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.commercialFilterDiv .searchBtn img {
	width: 21px;
	height: 21px;
}

.commercialFilterDiv .listDiv {
	width: calc(100% - 60px);
	gap: 0;
}

.commercialFilterDiv .dropDownDiv .dropList {
	width: 100%;
}

.when-you-thrive {
	width: 100%;
	position: relative;
}

.when-you-thrive-innner {
	margin: 0 auto;
	max-width: 575px;
}

.iconTextListInner {
	max-width: 287px;
	width: 100%;
}

.iconTextListInner.bg-light {
	background: #FFFDF4;
}

.iconTextListInner.bg-dark {
	background: #F9F1D2;
}

.iconTextListInner {
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding-top: 45px;
	padding-bottom: 19px;
	text-align: center;
}

.when-you-thrive .iconTextListInner {
	justify-content: space-between;
}

.esgblog .blogContentDiv h5 {
	margin-top: 10px;
}

.iconTextListInner img {
	width: 30px;
	margin: 0 auto;
}

.iconTextListInner:nth-child(4) img {
	width: 13px !important;
}

.iconTextListInner p {
	padding-top: 20px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.iconTextListInner .read-more {
	color: #9D7F19;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	cursor: pointer;
}

.when-you-thrive-overlay {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	background-color: #FFFDF4;
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
	padding-right: 50px;
	padding-left: 40px;
}

.thrive-overlay {
	display: block;
	bottom: 0;
	height: 100%;
	z-index: 1;
	padding-top: 50px;
	padding-bottom: 40px;
	padding-right: 50px;
	padding-left: 40px;
}

.overlay-close {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 20px;
	margin-right: 20px;
	cursor: pointer;
}

.iconTextListoverlayHeading {
	font-weight: bold;
}

.icon-heading {
	gap: 20px;
	margin-bottom: 10px;
	align-items: center;
}

.thrive-overlay-text {
	padding-left: 50px;
	padding-right: 50px;
}

.thrive-overlay-text p {
	margin-bottom: 25px;
}

.overlay-four img {
	width: 20px;
	margin-left: 7px;
}

.thrive-overlay-text p:last-child {
	margin-bottom: 0px;
}

.iconTextListoverlay {
	position: relative;
	height: 85%;
	max-height: 100%;
	width: 100%;
	overflow-y: auto;
}

.iconTextListoverlay {
	scrollbar-color: #9d7f19 #F9F1D2;
	scrollbar-width: thin;
}

.viewList .viewList .viewList li p {
	width: 100%;
}

.nri-top-img {
	max-width: 232px;
	margin: 0 auto;
}

.nri-full-img {
	width: 100%;
	height: 100%;
}

.exclusive-pd {
	padding: 0px 50px
}

.nri-ContentText {
	width: 230px;
	text-align: center;
}

.Benefits-title {
	margin-bottom: 7px;
	text-align: left;
}

.swiper-container {
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto;
	width: 100%;
}

.brandexdesign_sec.pd-0 {
	padding-top: 0;
}

.typologySec-p {
	color: #6D6E70;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}

.nri-swiper .swiper-slide:first-child {
	margin-left: 15px;
}

.listtype {
	list-style-type: disc;
	margin-left: 14px;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	color: #6D6E70;
	font-weight: 400;
}

.listtype li {
	margin-bottom: 10px;
	line-height:1.25rem;
}

.ourvalue-pd {
	padding-top: 4px;
}

.errorclass {
	color: red;
	position: absolute;
	bottom: -16px;
	font-size: 12px;
	font-family: "Jost", sans-serif;
}

.mobile_error.errorclass {
	left: 8px;
}

.form-item-resived-update-on-whatsapp {
	margin-top: 10px;
}

.minheight .tabData {
	min-height: 290px
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(1) {
	width: 104px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(2) {
	width: 113px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(3) {
	width: 104px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(4) {
	width: 100px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(5) {
	width: 125px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(6) {
	width: 92px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(7) {
	width: 140px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(7) span {
	max-width: 140px;
}

.maindropdown .dropList {
	min-width: 350px;
	display: flex;
	gap: 15px;
	padding: 20px 20px;
}

.maindropdown .dropList .innerdropDownDiv p {
	margin-bottom: 8px;
}

.maindropdown .dropList .innerdropDownDiv-max p {
	margin-bottom: 8px;
}

.maindropdown .dropList .innerdropDownDiv {
	width: 50%;
}

.maindropdown .dropList .innerdropDownDiv-max {
	width: 50%;
}

.blog-iframe {
	width: 100%;
}

.innerdropDownDiv {
	position: relative;
}

.innerdropDownDiv.innerDropDown .dropList {
	background: #fff;
	position: absolute;
	padding-top: 0;
	padding-bottom: 0;
	min-width: 150px;
	width: 150px;
	left: 0;
	padding-left: 0;
	padding-right: 0;
	filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.2));
	opacity: 0 !important;
	visibility: hidden;
	z-index: -1;
	transform: translateY(20px);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.maindropdown .innerdropDownDiv.innerDropDown span {
	max-width: 150px;
}

.maindropdown .innerdropDownDiv-max.innerDropDown-max span {
	max-width: 150px;
}

.innerdropDownDiv.innerDropDown.active .dropList {
	opacity: 1 !important;
	visibility: visible;
	z-index: 2;
	transform: translateY(0);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.innerdropDownDiv.innerDropDown span {
	padding: 10px;
	border: 1px solid;
}

.innerdropDownDiv-max {
	position: relative;
}

.innerdropDownDiv-max.innerDropDown-max .dropList {
	background: #fff;
	position: absolute;
	margin-top: 20px;
	min-width: 140px;
	width: 150px;
	right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.2));
	opacity: 0 !important;
	visibility: hidden;
	z-index: -1;
	transform: translateY(20px);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.innerdropDownDiv-max.innerDropDown-max.active .dropList {
	opacity: 1 !important;
	visibility: visible;
	z-index: 2;
	transform: translateY(0);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.innerdropDownDiv-max.innerDropDown-max span {
	padding: 10px;
	border: 1px solid;
}

.innerdropDownDiv-max.innerDropDown-max.active .dropList ul li {
	white-space: nowrap;
}

.innerdropDownDiv.innerDropDown span:before {
	content: "";
	background: url(../images/arrowDown_1.svg);
	position: absolute;
	right: 6px;
	width: 12px;
	height: 7px;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
	top: 50%;
	transform: translateY(-50%) !important;
}

.innerdropDownDiv.innerDropDown.active span:before {
	transform: translateY(-50%) rotateX(180deg) !important;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
	;
}

.innerdropDownDiv-max.innerDropDown-max span:before {
	content: "";
	background: url(../images/arrowDown_1.svg);
	position: absolute;
	right: 6px;
	width: 12px;
	height: 7px;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
	top: 50%;
	transform: translateY(-50%) !important;
}

.innerdropDownDiv-max.innerDropDown-max.active span:before {
	transform: translateY(-50%) rotateX(180deg) !important;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
}

.linksListWithSearch .innerSearchDiv .serachAutofillDiv ul li {
	color: #fff;
}

.contactUsSec .contactInfoList li:last-child::before {
	background: #fff !important;
}

.careerfilter .dropDownDiv:nth-child(1) {
	width: 150px;
}

.careerfilter .dropDownDiv:nth-child(1) span {
	width: 150px;
	max-width: 150px;
}

.careerfilter .dropDownDiv:nth-child(2) {
	width: 150px;
}

.careerfilter .dropDownDiv:nth-child(2) span {
	width: 153px;
	max-width: 153px;
}

.faqSec .reraSec .accordionContent p a {
	white-space: inherit
}

.imgWithExpandContentList .expandContentDiv .headingH1 {
	min-height: 56px;
}

.pd-lr-70 {
	padding-left: 72px;
	padding-right: 72px;
}

.formControlsCheck {
	align-items: center;
	display: flex;
	position: relative;
}

.commercial-card .swiper-wrapper {
	gap: 50px 65px;
}

.compl {
	color: #6D6E70;
}

.compl:hover {
	color: #9d7f19;
}

.commercialText p {
	margin-bottom: 20px;
}

.commercial-card .ContentText p {
	margin-top: 5px !important;
}

.commercial-three-col p {
	font-size: 14px !important;
}

.keyFactsSec .ContentText p {
	font-size: 14px;
	margin-bottom: 20px;
}

.keyFactsSec .keyContentDiv {
	margin-top: 45px;
}

.keyFactsSec.commercial-keyfact .projectsDiv p {
	font-size: 12px;
	line-height: 16px;
	padding-left: 20px;
}

.keyFactsSec.commercial-keyfact .projectsDiv span {
	justify-content: end;
	margin-right: 0;
	padding-left: 30px;
	min-width: 295px;
}

.saleText {
	font-size: 12px;
	color: #000000 !important
}

.commercial-Featured {
	padding-top: 100px;
	padding-bottom: 0;
}

.commercial-Featured .ourPrideSliderDiv {
	padding-bottom: 0;
}

.commercial-Featured .swiper-wrapper {
	justify-content: flex-start;
}

.commercial-Featured .swiper .swiper-slide:first-child {
	margin-left: 0;
}

.commercial-Featured .swiper .swiper-slide:last-child {
	margin-right: 0;
}

.commercial-Featured .swiper .swiper-wrapper {
	margin-bottom: 25px;
}

.commercial-Featured h6 {
	color: #6D6E70 !important;
	position: relative;
	font-size: 16px;
	line-height: 28px;
}

.commercial-servie-sec .ContentText {
	width: 130px;
	text-align: left
}

.commercial-servie-sec p {
	line-height: 18px;
}

.commercial-servie-sec .saleText {
	font-size: 12px;
}

.commercial-faqSec .container {
	padding-left: 50px;
	padding-right: 50px;
}

.commercial-servie-sec {
	margin-bottom: 60px
}

.commercial-servie-sec .headingH1 {
	margin-top: 0;
}

.commercial-servie-sec ul {
	padding-right: 0;
}

.commercial-blog .blogContentDiv h5 {
	margin-top: 10px;
}

.commercial-blog .blogContentDiv .goldenLineBtn {
	margin-top: 15px;
}

.contactInfoList li:nth-child(1)::before {
	width: 1.2px
}

.contactInfoList li:nth-child(2)::before {
	width: 1px
}

.contactInfoList li:nth-child(3)::before {
	width: 1.5px
}

.contactInfoList li:nth-child(4)::before {
	width: 1.2px
}

.contactInfoList li:nth-child(5)::before {
	width: 1.2px
}

.contactInfoList li:nth-child(6)::before {
	width: 1px
}

.contactInfoList li:nth-child(7)::before {
	width: 1.2px
}

.call-cta {
	display: none !important;
}

header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerSearchDiv ul li,
header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerSearchDiv ul li a {
	color: #000
}

.blog-detail .blog-left-col ul {
	list-style-type: disc;
	margin-bottom: 25px;
	margin-left: 18px;
}

.blog-left-col ul li {
	font-size: 16px;
	line-height: 22px;
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	margin-bottom: 8px;
}

.blog-left-col img {
	max-width: 100%;
	height: auto;
	display:block; margin:auto;
}

.newslist img {
	max-width: 100%;
	height: auto;
}

.recentblog .blogContentDiv h5 {
	min-height: 56px;
}

.recentblog {
	margin-top: 40px
}

.mediaKit-ul {
	display: flex;
	gap: 30px;
}

.mediaKit-ul .logoImage {
	border: 1px solid #bd9234;
	padding: 31px 20px;
	height: 108px;
}

.mediaKit-ul .logoFormat {
	font-size: 22px;
	color: #bd9234;
	margin: 15px 0;
	text-align: center;
	font-family: "Jost", sans-serif;
}

.mediaKit .mediaKit-title {
	background: #fffbec;
	padding: 20px 20px;
	width: 100%;
}

.mediaKit .mediaKit-title p {
	color: #313131;
	font-family: 'Cormorant Garamond Semibold';
	font-size: 1.5rem;
	line-height: 1.75rem;
}

.mediaKit .listNewsDiv {
	margin-top: 40px;
}

.mediaKit-logo {
	width: 185px;
}

.mediaKit span {
	display: inline-flex;
	color: #9D7F19 !important;
	text-align: center !important;
	align-items: center;
	font-family: "Jost", sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400;
	line-height: 20px;
	text-decoration-line: underline;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	gap: 3px;
}

.mediaKit .mediaKit-download-img {
	width: 24px;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #666;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	left: 20px;
	border: 1px solid #9D7F19;
	border-radius: 100%;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #9D7F19;
	position: absolute;
	top: 20px;
	left: 24px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

[type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dropDownDiv.radiochek .dropList ul li label {
	padding-left: 50px;
}

.listDiv.loadDataDiv ul li:last-child {
	margin-bottom: 0 !important;
}

.newslist ul {
	list-style-type: disc;
	margin-bottom: 25px;
	margin-left: 18px;
	margin-top: 10px;
}

.newslist ul li {
	font-size: 16px;
	line-height: 22px;
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	margin-bottom: 8px;
}

.presslist ul {
	list-style-type: disc;
	margin-bottom: 25px;
	margin-left: 18px;
	margin-top: 10px;
}

.presslist ul li {
	font-size: 0.875rem;
	line-height: 22px;
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	margin-bottom: 8px;
}

.blogSliderDiv .blogCard h5 {
	min-height: 56px;
}

.newslist iframe {
	width: 100%;
}

.newslist .youtube-video {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.blog-detail .youtube-video {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
	margin-bottom: 16px;
}

.presslist iframe {
	width: 100%;
}

.presslist .youtube-video {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.otptext {
	padding-top: 20px;
}

.ol-a {
	list-style-type: lower-alpha !important;
}

.ol-a li {
	font-size: 0.875rem;
	line-height: 22px;
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	margin-bottom: 5px;
}

.accordionContent .viewList .viewList .accordionMain .accordionHeading.loadData {
	display: block;
}

.faqSec ul {
	list-style-type: disc;
	margin-bottom: 10px;
	margin-left: 18px;
	margin-top: 10px;
}

.faqSec ul li {
	font-size: 0.875rem;
	line-height: 1.25rem;
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	margin-bottom: 8px;
}

.sentotp-btn {
	background: #fff;
	min-height: 34px;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #9D7F19;
	text-align: center;
	font-family: "Jost", sans-serif;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25rem;
	padding: 0px 10px;
	border: 1px solid #9D7F19;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	display: inline-flex;
	text-transform: capitalize;
	cursor: pointer;
	margin-bottom: -6px;
}

.sentotp-btn:hover {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	color: #fff;
	background: #9D7F19;
}

.pop-mobile-number {
	padding-right: 10px;
}

.pager__items {
	list-style-type: none !important;
}

.pager__items .visually-hidden {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	word-wrap: normal;
}

#pagination-heading {
	display: none;
}

.getInTouchForm .formControls label {
	font-size: 14px;
}

.white .goldenLineBtn.hoverWhite:hover {
	color: #000 !important
}

li.request-btn-wrapper {
	flex-direction: column-reverse;
	justify-content: center;
	align-items: center;
}

#edit-captcha-response {
	padding: 5px;
	border-radius: 0;
	outline: 0;
	border: 0.5px solid #000000;
}

#edit-captcha-response:hover {
	outline: none;
}

li.request-btn-wrapper label {
	font-family: "Jost", sans-serif;
	font-size: 12px;
	text-align: left;
	color: #6d6e70;
}

li .captcha__element {
	margin-bottom: 20px;
	position: relative;
	margin-bottom: 30px;
}

.secodaryNav .swiper-button {
	top: -60px;
}

.captcha_error {
	position: absolute !important;
	left: 0;
}

.popupContent .formControls {
	padding-top: 20px;
}

.accordionSubHeading {
	color: #313131;
	border-color: transparent;
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
	font-family: "Jost", sans-serif;
	font-size: 1rem;
	line-height: 1.1rem;
	text-align: left;
	padding: 30px 39px 14px 10px;
	position: relative;
	cursor: pointer;
}

.reraPage ol {
	list-style-type: numbers;
}

.reraPage ol li {
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
}

.reraPage p {
	margin-bottom: 15px;
}

.reraPage h4 {
	margin-bottom: 5px;
}

.liststyle li {
	flex-wrap: nowrap;
}

.imageLightBoxWrapper .swiper-wrapper {
	align-items: center;
}

.headingPraCardDiv .headingPraCard h5 {
	min-height: 56px;
}

.spotlightBanner {

}

.education-info-sec {
	max-width: 1050px;
	margin: 0 auto;
}

.education-info-sec .textImgDiv {
	padding-top: 42px;
}

.education-info-sec .imgDiv {
	width: 57% !important;
}

.education-info-sec .textDiv {
	padding-left: 6% !important;
	width: 43% !important;
}

.education-info-sec .textDiv .ourPromiseTextDiv {
	width: 370px !important;
}

.edu-portfolio .swiper .swiper-wrapper .swiper-slide div {
	background: #FFFBEC;
}

.edu-portfolio .swiper .swiper-wrapper .swiper-slide .ContentText {
	padding: 20px 15px;
}

.edu-portfolio .swiper .swiper-wrapper .swiper-slide .ContentText h6 {
	color: #313131;
	font-family: "Cormorant Garamond";
	font-size: 1.5rem;
	line-height: 1.75rem;
	font-style: normal;
}

.edu-portfolio .swiper .swiper-wrapper .swiper-slide .ContentText p {
	font-family: "Jost", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #6D6E70;
	margin-top: 12px !important;
	min-height: 80px;
}

.decarbonisation-info-sec {
	padding: 80px 0;
	display: block;
	background: #FFFBEC;
	position: relative;
}

.decarbonisation-info-sec .ContentText {
	max-width: 999px;
	margin: 0 auto;
}

.footprint-sec {
	padding: 40px 0;
	display: block;
	position: relative;
}

.footprint-sec .ContentText {
	max-width: 999px;
	margin: 0 auto;
}

.footprint-sec .scope-sec {
	padding: 30px 0;
}

.scope-sec {
	display: flex;
	gap: 70px;
}

.scope-sec .scope-sec-inner {
	width: 300px;
}

.footprint-sec .ContentText h6 {
	text-align: center;
	font-family: "Cormorant Garamond Medium";
	color: #9D7F19;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}

.footprint-sec .ContentText p {
	text-align: center;
}

.top-img-text-sec {
	display: flex;
	gap: 80px;
	padding: 0 78px;
}

.top-img-text-sec .left-img {
	width: 50%;
	position: relative;
}

.top-img-text-sec .right-text {
	width: 50%;
	max-width: 370px;
}

.top-img-text-sec .right-text p {
	text-align: left;
}

.image-full-sec {
	padding: 0px 0;
	display: block;
	position: relative;
}

.image-full-sec .ContentText {
	max-width: 999px;
	margin: 0 auto;
	position: relative;
}

.decarbonisation-info-ul {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
	text-indent: -20px;
	text-decoration: none;
	margin-top: 2px;
	display: block;
}

.bg-white {
	background-color: #fff;
}

.decarbonisation-img-text-sec {
	background: #FFFBEC;
	padding: 80px;
}

.decarbonisation-img-text-sec .ContentText {
	max-width: 999px;
	margin: 0 auto;
}

.middle-img-text-sec {
	display: flex;
	gap: 35px;
}

.img-zoom-icon {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 10px;
}

.middle-img-text-sec .left-img {
	position: relative;
}

.middle-img-text-sec .right-text {
	max-width: 378px;
}

.decarbonisation-faq {
	padding-top: 40px;
	padding-bottom: 40px;
}

.decarbonisation-faq .ContentText {
	max-width: 999px;
	margin: 0 auto;
}

.decarbonisation-faq .accordionMain h3 {
	color: #9D7F19;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.decarbonisation-faq .accordionMain {
	max-width: 999px;
	margin: 0 auto;
	margin-top: 10px;
}

.insights-page .focus-area-DropDown .dropDownDiv {
	min-width: 140px;
}

.insights-page .focus-area-DropDown .dropDownDiv span[data-placeholder] {
	min-width: 145px;
}

.insights-page .listNewsDiv .listNewsFilterDiv>div {
	margin-right: 20px;
}

.video-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.mail-box-section {
	padding: 80px 0;
	display: block;
	position: relative;
}

.mail-box-section .ContentText {
	background: #F8F8F8;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 56px;
	max-width: 999px;
	padding: 34px 82px 34px 101px;
}

.mail-box-section .ContentText .mail-box-content {
	max-width: 386px;
}

.mail-box-section .mail-box-email {
	background: #fff;
	padding: 14px 30px;
}

.mail-box-section .ContentText .mail-box-content p {
	margin: 0;
	color: #6D6E70;
}

.mail-box-section .mail-box-email p {
	margin: 0;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #000;
}

.mail-box-section .mail-box-email p a {
	color: #9D7F19;
}

.contact-faq .accordionMain .accordionHeading {
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.acceleratorp-partnerships .bodredCardGridDiv .bodredCardDiv {
	padding: 0 35px;
}

.acceleratorSliderDiv .swiper-slide h5 {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	color: #6D6E70;
}

.accelerator-our-focus {
	max-width: 860px;
	margin: 0 auto;
}

.acceleratorp-publication .publication-width {
	max-width: 710px;
	margin: 0 auto;
	gap: 45px;
	justify-content: end;
}

.acceleratorp-publication .publication-width .ContentText {
	max-width: 410px;
	padding: 0 !important;
	width: 53%;
}

.acceleratorp-publication .publication-width .ourPromiseImgDiv {
	max-width: 257px;
}

.focus-area {
	display: flex;
	gap: 60px;
	padding-top: 10px;
}

.focus-area .focus-area-inner h6 {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 10px;
	color: #313131
}

.focus-area .focus-area-inner p {
	color: #6D6E70;
	font-family: "Jost", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

.focus-area .focus-area-inner .focus-area-link {
	color: #9D7F19;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding-top: 16px;
	display: block;
}

.inspireimgGrid {
	max-width: 999px;
	margin: 0 auto;
}

.inspireimgGrid .ContentText {
	max-width: 363px;
}

.esg-dummy-development .headingPraCard {
	padding: 0
}

.esg-dummy-development h5 {
	font-size: 22px !important;
	padding: 0 !important;
}

.esg-dummy-development .ContentText {
	padding: 20px 15px;
}

.esg-dummy-development .ContentText p {
	margin-top: 5px;
}

.accelerator-inner {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.accelerator-inner .accelerator-col {
	width: 18%;
	text-align: center;
}

.accelerator-inner .accelerator-col h5 {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	color: #6D6E70;
}

.accelerator-our-focus .goldenBorderBtn {
	margin-top: 0;
}

.relative-position {
	position: relative;
}

.bannervideo video {
	width: 100%;
	height: calc(100vh - 60px);
	object-fit: cover;
	border: none;
	display: block;
}

.blog-detail p a {
	color: #9d7f19;
}

sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	margin-right: 5px;
}

li p.remFlx {
	width: auto !important;
}

p.remFlx sup {
	top: 0.5em;
}

p.pSup sup {
	top: -0.5em;
}

.netZeroPopupOpen .netZeroForm .popupContent {
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
	transform: scale(1);
}

.netZeroPopupOpen .netZeroForm {
	z-index: 9999;
	visibility: visible;
	opacity: 1;
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
}

form#webform-submission-netzerourbanaccelerator-node-3725-add-form--2 input {
	border: 0;
	outline: none;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: left;
	color: #313131;
	background: transparent;
	width: 100%;
	appearance: textfield;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	position: relative;
	z-index: 1;
	position: relative;
	border-bottom: 0.5px solid #000000;
	padding: 8px;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.downloadSubmit {
	background: #fff !important;
	min-width: 120px !important;
	min-height: 40px !important;
	flex-shrink: 0 !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	color: #9D7F19 !important;
	text-align: center !important;
	font-family: "Jost", sans-serif !important;
	font-size: 0.875rem !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1.25rem !important;
	padding: 10px 20px !important;
	border: 1px solid #9D7F19 !important;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
	display: inline-flex !important;
	text-transform: capitalize !important;
	cursor: pointer !important;
	margin-top: 15px !important;
}

.downloadSubmit:hover {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	color: #fff !important;
	background: #9D7F19 !important;
}

#edit-whatsapp-communication-opt-in--2 {
	float: left;
	width: auto;
}

form#webform-submission-netzerourbanaccelerator-node-3725-add-form--2 label {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: left;
	color: #313131;
}

.accelerator-inner .accelerator-col h5 {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	color: #6D6E70;
}

.accelerator-inner .accelerator-col {
	width: 18%;
	text-align: center;
}

.accelerator-inner {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.justify-content-center {
	justify-content: center !important;
}

.acceleratorp-publication .publication-width {
	max-width: 710px;
	margin: 0 auto;
	gap: 45px;
	justify-content: end;
}

.ourPromiseSec .ourPromiseTextDiv {
	padding: 0 20px;
	max-width: 550px;
}

h1.pressH1 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	color: #313131;
	margin-top: 40px;
}

.blogsubheading strong {
	color: #6D6E70;
	font-family: "Jost", sans-serif;
}

H2 strong {
	color: #6D6E70;
	font-family: "Jost", sans-serif;
}

#drawer-left {
	position: fixed;
	height: 30%;
	width: 37.5%;
	overflow: hidden;
	transition: all .35s ease-in-out;
	right: 0;
	top: 10%;
	z-index: 9999;
}

#drawer-left:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}

.drawer-left-trigger {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-right: -25px;
	width: 120px;
	background: rgb(255 255 255 / 75%);
	cursor: pointer;
	text-align: center;
	font-size: 15px;
	color: #6d6e70;
	line-height: 100%;
	height: 41px;
	font-family: "Jost", sans-serif;
	padding: 5px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #6d6d6d;
}

.drawer-left-trigger>span {
	transform: rotate(180deg);
	transition: all .35s ease-in-out;
}

#drawer-left.closed .drawer-left-trigger>span {
	transform: rotate(0);
}

#drawer-left.closed .drawer-left-trigger {
	left: auto;
	right: 25px;
}

.drawer-left-content {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgb(255 255 255 / 75%);
	padding: 10px;
	border: 1px solid #6d6d6d;
	width: 387px;
}

.drawer-left-content p {
	color: #6d6e70;
	float: left;
	width: 75%;
}

.drawer-left-content img {
	float: right;
}

#drawer-left.closed .drawer-left-content {
	left: 100%;
	right: -100%;
}

.slide-out {
	background: rgb(255 255 255 / 75%);
	position: fixed;
	width: 321px;
	top: 25%;
	transform: translateY(-90%);
	right: -321px;
	min-height: 90px;
	justify-content: center;
	align-items: center;
	z-index: 5000;
	padding: 9px;
}

.slide-out-tab {
	background: rgb(255 255 255 / 75%);
	border-radius: 4px 0 0 4px;
	cursor: pointer;
	left: -85px;
	position: absolute;
	width: 85px;
	padding: 3px;
	text-align: center;
	color: #000;
	top: 0;
	font-size: 12px;
	font-family: "Jost", sans-serif;
	line-height: 15px;
}

.slide-out-tab div {
	text-align: center;
	position: relative;
	right: 75px;
	top: 90px;
	color: #000;
	padding: 1px 5px;
	width: 180px;
	transform: rotate(270deg);
	writing-mode: lr-tb;
}

.slide-out-content {
	padding: 10px;
	display: ruby;
}

.slide-out-content img {
	float: right;
	margin-left: 5%;
}

.slide-out-content p {
	color: #000;
	float: left;
	font-size: 12px;
}

.slide-out-content p a {
	color: #9d7f19;
	font-size: 12px;
}

.capitalize {
	text-transform: capitalize;
}

.projectSearchDiv {
	width: 840px;
}

.projectSearchDiv {
	width: 100%;
	border-bottom: 1px solid rgba(231, 231, 231, 0.3);
	border-radius: 0;
	height: 60px;
	overflow: unset;
	display: flex;
	position: relative;
}

.projectSearchDiv input {
	font-size: 1.375rem;
	padding-left: 10px;
}

.projectSearchDiv input {
	border: 0;
	background: transparent;
	position: relative;
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	width: 100%;
	outline: none;
}

.projectSearchDiv .searchButtonDiv {
	margin-right: 10px;
}

.projectSearchDiv .searchButtonDiv {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-right: 20px;
	position: relative;
}

.innerSearchDiv .projectSearchDiv img {
	width: 25px;
	height: 25px;
}

.projectSearchDiv .searchButtonDiv img {
	margin-left: 10px;
	cursor: pointer;
}

.projectSearchDivDivAllp {
	background: #121212;
	position: absolute;
	top: 148px;
	width: 87%;
	z-index: 99999;
	display: none;
}

.searchprolist {
	background: #ffffffeb;
	position: relative;
	top: 0px;
	width: 100%;
	z-index: 99999;
}

.searchprolist .swiper {
	max-height: 300px;
}

.searchprolist ul li a {
	font-family: "Jost", sans-serif;
	font-size: 1rem;
	line-height: 1.3rem;
	letter-spacing: 0em;
	text-align: left;
}

.searchprolist ul li {
	padding: 15px 0;
	border-bottom: 1px solid rgba(109, 110, 112, 0.3);
}

.searchprolist ul {
	padding: 0 15px;
}

@media screen and (max-width:980px) {
	.slide-out-content {
		padding: 5px;
	}

	.slide-out-tab {
		height: 34%;
	}

	.slide-out {
		top: 22%;
	}

	.projectSearchDivDivAllp {
		top: 96px !important;
	}
}

@media screen and (min-width:991px) and (max-width:1200px) {
	.ourValuesSec .valuesWrapper .valuesTextDiv .textDivAnimate {
		gap: 10px
	}

	.spotlightBanner {
		min-height: 400px;
	}
}

@media screen and (min-width:1025px) and (max-width:1180px) {
	.ourPrideSliderDiv .swiper-slide {
		margin: 0px 10px;
	}

	.deskCenterLimitedSlides .swiper-wrapper {
		justify-content: space-around;
	}

	.commercial-Featured .swiper-wrapper {
		justify-content: space-around;
		padding: 0px;
	}
}

@media screen and (min-width:991px) and (max-width:1420px) {
	.filterListDiv .listDiv .dropDownDiv:first-child .dropList {
		left: 0;
		right: unset;
	}

	.filterListDiv .listDiv .dropDownDiv:first-child .dropList::before {
		left: 90px;
		right: unset;
	}

	.filterListDiv .listDiv .dropDownDiv:first-child .dropList::after {
		left: 90px;
		right: unset;
	}
}

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

	.blogSliderDiv .blogCard h5,
	.recentblog .blogContentDiv h5 {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
}

@media screen and (max-width:1100px) {
	.education-info-sec .imgDiv {
		width: 54% !important;
	}

	.education-info-sec .textDiv {
		padding-left: 3% !important;
		width: 46% !important;
	}
}

@media screen and (max-width:990px) {
	.headingPraCardDiv .headingPraCard h5 {
		min-height: unset;
	}

	.filterDataDiv .filterSliderDiv .filterresult {
		transform: unset !important
	}

	.tNone {
		display: none !important;
	}

	header .mainHeader .logoDiv {
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		position: relative;
		z-index: 1;
	}

	header .mainHeader .logoDiv .mobMenu {
		display: flex;
	}

	header .mainHeader .logoDiv .mobMenu .burgerMenu {
		position: relative;
		width: 30px;
		height: 20px;
		cursor: pointer;
	}

	header .mainHeader .logoDiv .mobMenu .burgerMenu span {
		background: #FFF;
		width: 100%;
		height: 2px;
		display: flex;
		position: absolute;
		left: 0;
		transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	}

	header.white .mainHeader .logoDiv .mobMenu .burgerMenu span {
		background: #000;
	}

	header .mainHeader .logoDiv .mobMenu .burgerMenu span:nth-child(1) {
		top: 0;
	}

	header .mainHeader .logoDiv .mobMenu .burgerMenu span:nth-child(2) {
		top: 50%;
		transform: translateY(-50%);
	}

	header .mainHeader .logoDiv .mobMenu .burgerMenu span:nth-child(3) {
		bottom: 0;
	}

	.mobMenuOpen {
		overflow: hidden !important;
	}

	.mobMenuOpen header .mainHeader .logoDiv .mobMenu .burgerMenu span {
		transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	}

	.mobMenuOpen header .mainHeader .logoDiv .mobMenu .burgerMenu span:nth-child(1) {
		transform-origin: center;
		transform: rotate(-45deg) translateY(-50%) translateX(0.5px);
		top: 50%;
	}

	.mobMenuOpen header .mainHeader .logoDiv .mobMenu .burgerMenu span:nth-child(2) {
		opacity: 0;
	}

	.mobMenuOpen header .mainHeader .logoDiv .mobMenu .burgerMenu span:nth-child(3) {
		transform-origin: center;
		transform: rotate(45deg) translateY(-50%) translateX(-0.5px);
		bottom: auto;
		top: 50%;
	}

	header .mainHeader .logoDiv .mobMenu .mobSearch {
		width: 20px;
		height: 20px;
		margin-right: 20px;
	}

	.mobMenuOpen header {
		background: transparent;
		backdrop-filter: none;
		transition: none;
	}

	header .mainHeader .linksDiv {
		position: fixed;
		width: 100%;
		height: 100dvh;
		top: 0;
		left: 0;
		align-items: flex-start !important;
		padding: 60px 20px 0 20px;
		transform: translateX(100vw);
		transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	}

	header .mainHeader .linksDiv:before {
		content: "";
		border-top: 0.5px solid rgba(255, 255, 255, 0.2);
		position: absolute;
		top: 60px;
		left: 0;
		width: 100%;
		z-index: 1;
	}

	header .mainHeader .linksDiv:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(24, 22, 21, 0.80);
		backdrop-filter: blur(12.5px);
		-webkit-backdrop-filter: blur(12.5px);
	}

	header.white .mainHeader .linksDiv:after {
		background: rgba(255, 255, 255, 0.80);
	}

	.mobMenuOpen header .mainHeader .linksDiv {
		transform: translateX(0vw);
		transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	}

	header .mainHeader .linksDiv>ul {
		min-height: auto;
		width: 100%;
		flex-wrap: wrap;
	}

	header .mainHeader .linksDiv>ul.linksUl {
		max-height: calc(100svh - 120px);
		overflow-y: auto;
	}

	header .mainHeader .linksDiv>ul.linksUl::-webkit-scrollbar-thumb {
		width: 0 !important;
		height: 0 !important;
	}

	header .mainHeader .linksDiv>ul>li {
		width: 100%;
		padding: 0;
		flex-wrap: wrap;
	}

	header .mainHeader .linksDiv>ul>li>a {
		min-height: 60px;
		display: flex;
		align-items: center;
		width: 100%;
		border-bottom: 0.5px solid rgba(255, 255, 255, 0.2);
	}

	header .mainHeader .linksDiv>ul>li.dNone>a {
		border: 0;
	}

	header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl,
	header.white .mainHeader .linksDiv .staticlinksUl,
	header.white .mainHeader .linksDiv>ul>li>a {
		border-color: rgba(0, 0, 0, 0.2);
	}

	header .mainHeader .linksDiv .staticlinksUl li a {
		border-bottom: 0;
		font-size: 14px;
	}

	.finalResultDiv h6 {
		font-size: 1rem;
	}

	.finalResultDiv p {
		font-size: 14px;
	}

	.finalResultDiv .tabWrapper .tabContent ul li h6 {
		font-size: 14px;
	}

	.finalResultDiv .tabWrapper .tabContent ul li p {
		font-size: 12px;
	}

	header .mainHeader .linksDiv .staticlinksUl {
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		justify-content: space-evenly;
		gap: 20px;
		border-top: 0.5px solid rgba(255, 255, 255, 0.2);
		z-index: 1;
	}

	header .mainHeader .linksDiv .staticlinksUl li {
		width: auto;
		padding: 0;
		border: 0;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .closedMenu,
	header .mainHeader .linksDiv>ul>li .innerMenuDiv:before,
	header .mainHeader .linksDiv>ul .activeLine {
		display: none !important;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv {
		position: static;
		padding: 0;
		z-index: 1;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .container {
		padding: 0;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .container .row {
		flex-wrap: wrap;
		padding: 0 15px;
	}

	.menuOpen header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList {
		transform: none !important;
		padding: 0;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv {
		order: -1;
		width: 100%;
		border-bottom: 0.5px solid rgba(255, 255, 255, 0.2);
		padding: 30px 0;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv {
		width: 100%;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv h6 {
		margin-top: 15px;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl {
		width: 100%;
		border-top: 0.5px solid rgba(255, 255, 255, 0.2);
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl h6 {
		min-height: 60px;
		display: flex;
		align-items: center;
		font-size: 18px;
		position: relative;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl h6:before {
		content: "";
		position: absolute;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
		border-top: 5px solid #fff;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	}

	header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl h6:before {
		border-top-color: #000;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl.active h6:before {
		transform: translateY(-50%) rotateX(180deg);
		transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul {
		gap: 8px;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl>ul {
		display: none;
		padding: 0 20px 30px 20px;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li {
		margin-top: 20px;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerLinksUl ul li:first-child {
		margin-top: 0;
	}

	.stickyHeader {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		background: #9D7F19;
		min-height: 60px;
		z-index: 999;
		transition: all 1s cubic-bezier(.215, .61, .355, 1);
	}

	.nav-up .stickyHeader {}

	.stickyHeader ul {
		gap: 30px;
		justify-content: space-evenly;
		width: 100%;
	}

	.stickyHeader ul li a {
		font-family: "Jost", sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 17px;
		letter-spacing: 0em;
		text-align: left;
		color: #fff;
		display: flex;
		align-items: center;
	}

	.stickyHeader ul li a img {
		margin-right: 10px;
	}

	.searchLi {
		position: fixed;
		width: 100% !important;
		height: 100svh;
		top: 0;
		left: 0;
		z-index: 9999;
		transform: translateX(0%);
		transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	}

	.mobSearchOpen .searchLi {
		transform: translateX(-100%);
		transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	}

	.searchLi:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, 0.50);
		backdrop-filter: blur(12.5px);
		-webkit-backdrop-filter: blur(12.5px);
	}

	.menuOpen .secodaryNav {
		z-index: 99;
	}

	.searchLi>a {
		visibility: hidden;
		opacity: 0;
	}

	header .mainHeader .linksDiv>ul>li.searchLi>.innerMenuDiv .innerLinksList .closedMenu {
		display: flex !important;
		top: 15px;
		right: 20px;
		width: 20px;
		height: 20px;
	}

	header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv {
		display: block !important;
		position: fixed;
		height: 100svh;
	}

	header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList {
		transform: none !important;
		transition-delay: 0s !important;
		transition: none !important;
		opacity: 1 !important;
		padding-top: 60px;
	}

	header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv {
		width: 100%;
		padding-top: 50px;
		border: 0;
	}

	header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv input {
		font-size: 16px;
		padding-left: 5px;
	}

	header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv img {
		width: 20px;
		height: 20px;
	}

	header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv {
		height: 45px;
	}

	header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul li a {
		padding: 5px 20px;
	}

	header .mainHeader .linksDiv>ul>li.searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul.normalText {
		gap: 16px;
	}

	.serachAutofillDiv ul {
		padding: 0 25px;
	}

	.serachAutofillDiv ul li {
		padding: 15px 0 !important;
		border-bottom: 1px solid rgba(109, 110, 112, 0.3) !important;
	}

	.finalResultDiv {
		width: 100%;
		margin-top: 0;
	}

	.finalResultDiv .tabWrapper .tabContent ul li {
		padding: 10px 25px 20px 20px;
		border-top: 1px solid rgba(255, 255, 255, 0.3);
	}

	.finalResultDiv .tabWrapper .tabHeading li a {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
	}

	.finalResultDiv .tabWrapper .tabHeading {
		overflow-x: auto;
		margin-left: -15px;
		width: calc(100% + 30px);
		padding: 0 15px;
	}

	.finalResultDiv .tabWrapper .tabHeading::-webkit-scrollbar {
		opacity: 0;
		background: transparent;
	}

	.finalResultDiv .tabWrapper .tabHeading::-webkit-scrollbar:hover {
		opacity: 1;
	}

	.finalResultDiv .tabWrapper .tabHeading li a {
		white-space: nowrap;
	}

	.finalResultDiv .tabWrapper .tabHeading li a:hover,
	.finalResultDiv .tabWrapper .tabHeading li a.active {
		border-color: #fff !important;
	}

	.finalResultDiv .tabWrapper .tabContent {}

	.serachAutofillDiv.inner-search-result {
		width: 300px;
		top: 80px;
	}

	.serachAutofillDiv {
		top: 45px;
	}

	.finalResultDiv .tabWrapper .tabContent .swiper {
		max-height: calc(100svh - 297px);
	}

	footer .mainFooterMenu .container .row {
		flex-wrap: wrap;
	}

	footer .mainFooterMenu .footerLinksWrapper {
		width: 100%;
	}

	footer .mainFooterMenu .footerLinksWrapper .footerLinksDiv {
		width: 50%;
	}

	footer .mainFooterMenu .footerAddressDiv {
		margin-top: 40px;
	}

	footer .hiddenLinks ul {
		gap: 10px;
		column-count: 2;
	}

	footer .hiddenLinks ul li {
		margin-bottom: 10px;
	}

	footer .hiddenLinks .footerBottomLinks {
		flex-wrap: wrap;
	}

	footer .hiddenLinks .footerBottomLinks .linkDivFooter {
		width: 100%;
		margin-bottom: 20px;
	}

	footer .hiddenLinks .footerBottomLinks ul {
		gap: 10px;
		column-count: 2;
	}

	footer .hiddenLinks ul li a {
		font-size: 14px;
	}

	footer .mainFooterMenu .footerLinksWrapper .footerLinksDiv ul li a {
		font-size: 12px;
	}

	.projectDetailsPage footer {
		padding-bottom: 70px;
	}

	.ourPromiseSec .row {
		flex-wrap: wrap;
	}

	.ourPromiseSec .ourPromiseImgDiv,
	.ourPromiseSec .ourPromiseTextDiv {
		width: 100%;
	}

	.ourPromiseSec .ourPromiseTextDiv {
		padding-left: 0;
		padding-right: 0;
		margin-top: 30px;
	}

	.ContentText .goldenBtn {
		margin-top: 30px;
	}

	.ourPurposeSec {
		min-height: auto;
		padding: 50px 0;
		flex-wrap: wrap;
	}

	.ourPurposeSec .container {
		position: static;
		transform: none;
		width: 100%;
	}

	.ourPurposeSec .ourPurposeImgDiv {
		height: auto;
		width: 100%;
		padding: 30px 20px 0 20px;
	}

	.ourPurposeSec .ourPurposeImgDiv {
		flex-wrap: wrap;
		gap: 20px;
	}

	.ourPurposeSec .ourPurposeImgDiv .imgDiv {
		width: 100%;
		height: auto;
	}

	.ourPurposeSec .ourPurposeImgDiv .imgDiv .underlineArrowBtn {
		position: absolute;
		bottom: 30px;
		left: 30px;
	}

	.ourPrideSliderDiv .swiper-slide {
		margin: 0 15px;
	}

	.ourPrideSliderDiv .swiper-slide:first-child {
		margin-left: 20px;
	}

	.ourPrideSliderDiv .swiper-slide:last-child {
		margin-right: 20px;
	}

	.ourPrideSliderDiv .container a {
		margin-top: 10px;
	}

	.ourPrideSliderDiv .container {
		flex-wrap: wrap;
		justify-content: center !important;
		margin-top: 0px;
	}

	.ourPrideSliderDiv .container .swiperBtnDiv {
		margin-right: 0;
		width: 100%;
		margin-bottom: 30px;
		justify-content: center !important;
	}

	.ourPrideSliderDiv .container .swiper-pagination {
		position: static;
		transform: none;
	}

	.ourBrandsSec .ourBrandsDiv {
		flex-wrap: wrap;
		gap: 50px;
	}

	.ourBrandsSec .ourBrandsDiv img {
		height: auto;
	}

	.textImgGrid .textImgDiv {
		flex-wrap: wrap;
	}

	.textImgGrid .textImgDiv .textDiv .ourPromiseTextDiv,
	.textImgGrid .textImgDiv .imgDiv,
	.textImgGrid .textImgDiv .textDiv,
	.blogSec .textImgGrid .textImgDiv .imgDiv,
	.blogSec .textImgGrid .textImgDiv .thumbDiv {
		width: 100%;
	}

	.textImgGrid .textImgDiv .textDiv {
		padding-left: 0;
	}

	.keyFactsSec .projectsDiv,
	.keyFactsSec .keyContentDiv {
		flex-wrap: wrap;
		padding: 0;
	}

	.keyFactsSec .keyContentDiv:before {
		opacity: 0;
	}

	.keyFactsSec .projectsDiv {
		margin-top: 30px;
	}

	.keyFactsSec .projectsDiv .locationDiv {
		display: flex !important;
		justify-content: center;
		margin-top: 40px;
	}

	.keyFactsSec .saleText {
		margin: 50px 0 0 0;
		padding: 0 15px;
		text-align: center;
		width: 100% !important;
	}

	.keyFactsSec span {
		width: 150px !important;
		justify-content: flex-end;
		text-align: right;
		font-size: 40px;
	}

	.keyFactsSec.commercial-keyfact {
		margin-top: unset;
	}

	.commercial-blog .commercial-blog-textdiv h2 {
		margin-top: 20px;
	}

	.keyFactsSec.commercial-keyfact p,
	.commercial-blog .commercial-blog-imgdiv,
	.commercial-blog .commercial-blog-textdiv {
		width: 100% !important;
	}

	.keyFactsSec.commercial-keyfact span {
		font-size: 20px;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-end !important;
		width: 60% !important;
	}

	.keyFactsSec.commercial-keyfact span b {
		font-size: 50px;
		margin-right: 0;
	}

	.keyFactsSec p {
		width: 150px !important;
		justify-content: flex-start;
	}

	.keyFactsSec .locationDiv {
		text-align: center;
	}

	.keyFactsSec .locationDiv small {
		justify-content: center;
	}

	.keyFactsSec .locationDiv p {
		width: 100% !important;
	}

	.teamDiv {
		flex-wrap: wrap;
		gap: 20px;
	}

	.teamDiv .ContentText {
		padding: 25px;
	}

	.teamDiv .ContentText .headingH1 {
		margin-top: 0;
	}

	.teamDiv .ContentText br {
		display: none;
	}

	.featuredAwardsSec .featuredAwardsImgTextDiv {
		padding: 0;
		flex-wrap: wrap;
	}

	.featuredAwardsSec .featuredAwardsImgTextDiv .imgDiv,
	.featuredAwardsSec .featuredAwardsImgTextDiv .textDiv {
		width: 100%;
	}

	.featuredAwardsSec .featuredAwardsImgTextDiv .textDiv {
		margin-top: 30px;
	}

	.ourValuesSec .valuesWrapper .valuesTextDiv .textDivAnimate div {
		width: 100%;
		opacity: 1;
		transform: none;
		white-space: normal;
	}

	.ourValuesSec .valuesWrapper .valuesTextDiv .textDivAnimate div p br {
		display: none;
	}

	.ourValuesSec .valuesWrapper .valuesTextDiv .textDivAnimate {
		flex-wrap: wrap;
		margin: 0;
		width: calc(100% - 80px);
	}

	.ourValuesSec .valuesWrapper .linesDiv {
		width: 40px;
		gap: 6px;
		position: sticky;
		top: calc(50% - 55px);
	}

	.ourValuesSec .valuesWrapper .linesDiv span {
		height: 6px;
	}

	.ourValuesSec .valuesWrapper .valuesTextDiv {
		justify-content: space-between !important;
		align-items: flex-start !important;
		padding-left: 0px;
	}

	.instaSliderDiv {
		margin-left: -20px;
		width: calc(100% + 40px);
	}

	.instaSliderDiv .swiper-slide {
		width: 90%;
		padding: 0 8px;
	}

	.instaSliderDiv .swiper-slide:first-child {
		margin-left: 12px;
	}

	.instaSliderDiv .swiper-slide:last-child {
		margin-right: 12px;
	}

	.instaSliderDiv .swiper-wrapper {
		justify-content: flex-start;
		gap: 0;
	}

	.instaSliderDiv .swiper-pagination {
		position: static;
		transform: none !important;
		margin: 0 auto;
		margin-top: 30px;
	}

	.projctsDiv {
		padding: 35px 0;
	}

	.projctsDiv .projectSearchDiv {
		padding: 30px 5px 20px 0;
	}

	.projctsDiv .projectSearchDiv input {
		font-size: 18px;
	}

	.projctsDiv .projectSearchDiv .searchButtonDiv img {
		width: 20px;
		height: 20px;
	}

	.projectFilterDiv .listDiv {
		flex-wrap: wrap;
		display: none;
		gap: 0;
	}

	.cardDiv h6 {
		font-size: 16px;
		line-height: 18px;
	}

	.commercial-pg .cardDiv h6 {
		font-size: 14px;
	}

	.filterSliderDiv {}

	.filterSliderDiv .swiper-slide {
		width: calc((100% / 2) - 9px);
		margin: 8px;
	}

	.hoverCard,
	.hoverCard .front,
	.hoverCard .back,
	.hoverCard img {
		height: auto;
	}

	.filterSliderDiv .swiper-slide:nth-child(4n + 4),
	.filterSliderDiv .swiper-slide:nth-child(5n + 5) {
		margin: 8px;
	}

	.filterSliderDiv .swiper-slide:nth-child(2n + 2) {
		margin-right: 1px;
	}

	.filterSliderDiv .swiper-slide:first-child,
	.filterSliderDiv .swiper-slide:nth-child(2n + 1) {
		margin-left: 1px;
	}

	.hoverDiv ul li {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 5px;
	}

	.hoverDiv a {
		padding: 16px 10px;
	}

	.filterSliderDiv .filterDataRow {
		margin-top: 25px;
	}

	.filterSliderDiv .swiper-pagination {
		margin: 0 auto;
		margin-top: 30px;
		position: relative;
		left: 0px !important;
		transform: none !important;
	}

	.projectFilterDiv .mobFilter {
		background: url(../images/filter.svg) center left no-repeat;
		padding-left: 25px;
	}

	.projectFilterDiv .mobFilter span {
		font-family: "Jost", sans-serif;
		font-size: 14px;
		line-height: 20px;
		text-align: left;
		color: #6D6E70;
		position: relative;
		padding-right: 30px;
		display: flex;
		align-items: center;
	}

	.projectFilterDiv .mobFilter span:after {
		content: "";
		background: url(../images/arrowDown_1.svg) center right no-repeat;
		width: 12px;
		height: 7px;
		position: absolute;
		right: 0;
	}

	.projectFilterDiv.commercialFilterDiv .dropDownDiv:last-child {
		border: 0;
	}

	.projectFilterDiv.commercialFilterDiv .dropDownDiv {
		border: 0;
		position: relative;
		border-bottom: 1px solid rgba(157, 127, 25, 0.5);
	}

	.projectFilterDiv.commercialFilterDiv .dropDownDiv:after {
		content: "";
		position: absolute;
		height: 2px;
		width: 100%;
		color: #9D7F19;
		bottom: 0;
	}

	.projectFilterDiv.commercialFilterDiv .filterListDiv {
		position: unset;
		opacity: unset !important;
		visibility: unset !important;
		display: flex !important;
		flex-direction: column;
	}

	.projectFilterDiv.commercialFilterDiv .listDiv .dropDownDiv span {
		width: 100%;
		max-width: 100%;
		background: #F6F6F6;
	}

	.projectFilterDiv.commercialFilterDiv .filterListDiv {
		min-height: auto;
	}

	.projectFilterDiv.commercialFilterDiv .listDiv .dropDownDiv.active span:after {
		transform: translateY(-50%) rotateX(180deg);
		transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	}

	.projectFilterDiv.commercialFilterDiv .listDiv .dropDownDiv span:after {
		content: "";
		background: url(../images/arrowDown_1.svg);
		position: absolute;
		right: 30px;
		width: 12px;
		height: 7px;
		transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
		top: 50%;
		transform: translateY(-50%);
	}

	.projectFilterDiv.commercialFilterDiv .listDiv .dropDownDiv .dropList {
		position: relative;
		left: 0;
		top: 0px;
		width: 100%;
		height: auto;
		display: none;
		opacity: 0;
		transition: opacity 5s ease;
	}

	.projectFilterDiv.commercialFilterDiv .listDiv .dropDownDiv.active .dropList {
		display: block;
		opacity: 1;
	}

	.projectFilterDiv.commercialFilterDiv .filterListDiv:before {
		content: unset !important;
	}

	.commercialFilterDiv .listDiv {
		width: 100%;
	}

	.commercialFilterDiv .searchBtn {
		width: 100%;
		display: flex;
		gap: 10px;
	}

	.commercialFilterDiv .searchBtn .searchtxt {
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		font-family: "Jost", sans-serif;
	}

	.projectFilterDiv .filterListDiv {
		position: fixed;
		background: #fff;
		width: 100%;
		min-height: 300px;
		left: 0;
		flex-wrap: wrap;
		bottom: -10vh;
		margin: 0;
		opacity: 0 !important;
		visibility: hidden !important;
		z-index: -1 !important;
	}

	.projectFilterDiv .filterListDiv:before {
		content: "";
		background: #f8f8f8;
		position: absolute;
		left: 0;
		top: 0;
		width: 150px;
		height: calc(100% - 70px);
	}

	.mobFilterOpen .projectFilterDiv .filterListDiv {
		bottom: 0;
		opacity: 1 !important;
		visibility: visible !important;
		z-index: 99 !important;
		box-shadow: 0px 4px 0 100vh rgba(0, 0, 0, 0.8);
		transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
		padding-bottom: 70px;
	}

	.projectFilterDiv .filterListDiv:after {
		width: 100%;
		height: calc(100vh);
		position: fixed;
		top: calc(430px - 100vh);
		left: 0;
		background: rgba(0, 0, 0, 0.8);
		z-index: -1;
	}

	.projectFilterDiv .filterListDiv .closedFilter {
		position: absolute;
		background: url(../images/close_1.svg) center center no-repeat;
		width: 50px;
		height: 50px;
		top: -50px;
		right: 0;
	}

	.projectFilterDiv .listDiv .dropDownDiv {
		width: 100%;
		background: #fff;
	}

	.commercialFilterDiv .dropDownDiv {
		width: 100% !important;
	}

	.projectFilterDiv .listDiv .dropDownDiv span {
		background: #F8F8F8;
		padding: 20px;
		min-width: 150px;
		max-width: 150px;
		width: auto;
	}

	.keyFactsSec.commercial-keyfact .projectsDiv span {
		justify-content: space-between;
		gap: 10px;
		min-width: unset;
	}

	.commercial-servie-sec .iconTextList {
		margin-top: 30px;
	}

	[data-history-node-id="1664"] {
		background: #ffffff;
	}

	[data-history-node-id="1663"] {
		background: #ffffff;
	}

	.commercial-servie-sec .ContentText {
		text-align: center;
	}

	.commercial-Featured {
		padding-bottom: 60px;
	}

	.keyFactsSec.commercial-keyfact .projectsDiv ul li {
		margin-bottom: 45px;
	}

	.projectFilterDiv .listDiv .dropDownDiv.active span {
		background: #fff;
	}

	.projectFilterDiv .listDiv .dropDownDiv label {
		border: 0;
	}

	.projectFilterDiv .listDiv .dropDownDiv .dropList:before,
	.projectFilterDiv .listDiv .dropDownDiv span:before {
		display: none;
	}

	.projectFilterDiv .clearBtnDiv {
		justify-content: center;
		display: flex;
		width: 100%;
		padding: 20px;
		background: #fff;
		position: absolute;
		width: 100%;
		bottom: 0;
		gap: 10px
	}

	.projectFilterDiv .listDiv .dropDownDiv .dropList {
		position: fixed;
		left: 150px;
		width: calc(100% - 150px);
		top: 0;
		margin: 0;
		height: calc(100% - 70px);
		filter: none;
	}

	.projectFilterDiv.commercialFilterDiv .listDiv .dropDownDiv .dropList .swiper {
		max-height: 200px;
	}

	.projectFilterDiv .listDiv .dropDownDiv .dropList .swiper {
		max-height: 100%;
	}

	.projectFilterDiv .listDiv .dropDownDiv .dropList .searchListInput {
		width: 100%;
	}

	.secodaryNav .container {
		padding: 0 40px;
	}

	.secodaryNav .swiper-button {
		top: 50%;
		transform: translateY(-50%);
		margin: 0 auto;
	}

	.secodaryNav .swiper-button-prev {
		left: 10px;
	}

	.secodaryNav .swiper-button-next {
		right: 10px;
	}

	.lifeStyleSec .textListDiv .listDiv {
		margin-top: 50px;
	}

	.normalTextImgSlider.noSliderMob .swiper-slide {
		margin: 0 0 32px 0 !important;
	}

	.noSliderMob {
		margin-left: 0 !important;
		width: 100% !important;
	}

	.normalTextImgSlider.noSliderMob .swiper-slide:first-child {
		margin-left: 0 !important;
	}

	.planSec {
		flex-wrap: wrap;
		padding: 80px 0;
	}

	.planSec .container {
		position: static;
		transform: none;
	}

	.planSec .tabWrapper {
		width: 100%;
		margin-top: 20px;
	}

	.planSec .tabWrapper .tabHeading {
		width: calc(100% - 40px);
		margin: 0 auto;
	}

	.planSec .tabWrapper .planSlider .swiper-slide {
		margin: 0 20px;
		width: 225px;
	}

	.planSec .tabWrapper .planSlider .swiper-slide:first-child {
		margin-left: 20px;
	}

	.planSec .tabWrapper .planSlider .swiper-slide:last-child {
		margin-right: 20px;
	}

	.planSec .tabWrapper .planSlider .swiper-slide .planImgDiv {
		height: 225px;
	}

	.secodaryNav ul li {
		margin: 0 15px;
	}

	.textImgGrid .textImgDiv .textDiv .ContentText .headingH1 {
		margin-top: 16px;
	}

	.ourPrideSliderDiv .swiper-slide:last-child p {
		margin-bottom: 0;
	}

	.servicesSec .container {
		padding: 0;
	}

	.servicesSec .container .row {
		flex-wrap: wrap;
		padding: 50px 20px;
		text-align: center;
	}

	.servicesSec .ContentText {
		width: 100%;
	}

	.servicesSec ul {
		flex-wrap: wrap;
		margin-top: 20px;
		padding-right: 0;
	}

	.servicesSec ul li {
		width: calc(100% / 2);
	}

	.bodDiv.normalTextImgSlider .swiper-wrapper {
		gap: 16px;
	}

	.bodSec {
		padding: 50px 0;
	}

	.bodDiv.normalTextImgSlider .swiper-slide {
		width: calc((100% / 2) - 8px);
		margin-bottom: 20px !important;
	}

	.bodWrapper .popupContent {
		width: calc(100% - 40px);
	}

	.bodWrapper .bodImg {
		width: 100%;
		height: auto;
	}

	.bodWrapper .bodContent {
		width: 100%;
		margin-top: 30px;
	}

	.bodWrapper .bodContent .descDiv {
		max-height: 200px;
	}

	.masterPlanSec {
		padding: 0px 0 80px 0;
	}

	.planDetailSec.planSec .tabWrapper .planSlider .swiper-slide:first-child {
		margin-left: 20px;
	}

	.planDetailSec.planSec .tabWrapper .planSlider .swiper-slide:last-child {
		margin-right: 20px;
	}

	.priceListWrapper ul li p {
		font-size: 12px;
	}

	.priceSec .container {
		padding: 0;
	}

	.locationMapSec .row {
		flex-direction: column-reverse;
	}

	.locationMapSec .ContentText {
		width: 100%;
		padding: 40px 20px;
	}

	.locationMapSec .mapDiv {
		width: 100%;
	}

	.amenitiesSec .row {
		padding: 0;
	}

	.amenitiesSec .row .col-3 {
		margin-top: 50px;
	}

	.gridDiv .setGridDiv.lastTwoBig .gridCol:nth-last-child(2),
	.gridDiv .setGridDiv.lastTwoBig .gridCol:last-child,
	.gridDiv .setGridDiv.lastBig .gridCol:last-child,
	.gridDiv .setGridDiv .gridCol,
	.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(1),
	.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(6),
	.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(7),
	.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(12) {
		height: 110px;
	}

	.gridDiv .setGridDiv .gridCol:nth-child(1),
	.gridDiv .setGridDiv .gridCol:nth-child(6),
	.gridDiv .setGridDiv .gridCol:nth-child(7),
	.gridDiv .setGridDiv .gridCol:nth-child(12),
	.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(3),
	.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(4),
	.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(9),
	.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(10) {
		height: 236px;
	}

	.galleryTab .tabContent .tabData {
		padding: 25px 0;
	}

	.imageLightBoxWrapper .container {
		max-width: 100vw;
	}

	.imageLightBoxWrapper .popupContent h5 {
		font-size: 1.5rem;
	}

	.noGridDiv .gridCol {
		width: calc((100% / 2) - 8px);
	}

	.blogCard .blogContentDiv .date {
		font-size: 10px;
	}

	.blogCard .blogContentDiv h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.blogCard .blogContentDiv p {
		font-size: 12px;
		line-height: 14px;
	}

	.blogCard .blogImgDiv .blogCat {
		font-size: 9px;
	}

	.blogSliderDiv {
		margin-left: -16px;
		width: calc(100% + 40px);
	}

	.contactInfoList li {
		margin: 0;
		padding: 24px 0;
	}

	.contactInfoList li::before {
		height: 1px;
		width: 180px;
		top: 0;
		transform: none;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.contactInfoList li:first-child:before {
		opacity: 0;
	}

	.contactInfoList li:nth-child(4n+4):before {
		opacity: 1;
	}

	.getInTouchForm {
		padding: 60px 40px;
	}

	.formControls {
		width: 100%;
	}

	.enquirePopupWrapper .getInTouchForm {
		max-width: 100%;
		padding: 40px 25px;
		min-width: 335px;
	}

	.enquirePopupWrapper .popupContent {
		width: 450px;
	}

	.enquirePopupWrapper.active .popupContent .getInTouchForm {
		transform: translateX(-335px);
	}

	.enquirePopupWrapper .nextSlide .prevArrowBtn {
		top: 15px;
		left: 15px;
	}

	.ourPrideSec .ourPrideSliderDiv .swiper-wrapper {
		padding-bottom: 0;
	}

	.ourBrandsSec {
		padding: 50px 0 !important;
	}

	.sec404 .content404 {
		margin-top: -50px;
	}

	.categoryDiv .swiper-slide:first-child {
		margin-left: 20px !important;
	}

	.categoryDiv .swiper-slide:last-child {
		margin-right: 20px !important;
	}

	.investorKeyFacts .investorTextImgDiv p,
	.investorKeyFacts .investorTextImgDiv,
	.investorKeyFacts .projectsDiv {
		width: 100% !important;
	}

	.investorKeyFacts .projectsDiv,
	.investorKeyFacts .keyContentDiv {
		margin-top: 0;
	}

	.investorKeyFacts .projectsDiv ul li span {
		width: 200px !important;
	}

	.investorKeyFacts .investorTextImgDiv img {
		width: 240px;
		margin-top: 40px;
	}

	.presentationSec .textDiv {
		padding: 55px 24px;
		justify-content: flex-start !important;
	}

	.presentationSec .countDiv {
		padding: 30px 25px;
	}

	.presentationSec .countDiv h6 {
		font-size: 20px;
	}

	.presentationSec .countDiv h2 {
		font-size: 35px;
	}

	.contactList li h6 {
		min-width: 40%;
	}

	.contactList li a {
		min-width: 60%;
		font-size: 14px;
		word-break: break-all;
	}

	.contactList li .contactLinkList {
		text-align: right;
	}

	.investorKeyFacts .projectsDiv ul li p {
		width: 200px !important;
	}

	.viewList li {
		min-height: 50px;
	}

	.viewList li p {
		width: calc(100% - 100px);
	}

	.viewList li audio {
		margin-top: 16px;
		width: 100%;
	}

	.directorList li span {
		width: 100%;
	}

	.directorList li {
		padding: 16px 0;
	}

	.yearDropDiv h6 {
		font-size: 16px;
	}

	.yearDropDiv .dropDownDiv {
		min-width: 90px;
	}

	.normalTextImgSlider {
		margin-left: -20px;
		width: calc(100% + 40px);
	}

	.bodredCardGridDiv .swiper-wrapper {
		justify-content: flex-start !important;
	}

	.normalTextImgSlider .swiper-slide:first-child {
		margin-left: 20px !important;
	}

	.normalTextImgSlider .swiper-slide:last-child {
		margin-right: 20px !important;
	}

	.normalTextImgSlider .swiper-slide {
		width: calc((80% / 1) - 16px);
	}

	.normalTextImgSlider .swiper-slide {
		text-align: center;
	}

	.normalTextImgSlider .swiper-slide p {
		max-width: 100%;
	}

	.bodDiv.normalTextImgSlider {
		padding: 0 20px;
	}

	.bodDiv.normalTextImgSlider .swiper-slide:last-child,
	.bodDiv.normalTextImgSlider .swiper-slide:first-child {
		margin: 0 !important;
	}

	.cardSliderDesk .swiper-wrapper {
		gap: 0;
	}

	.cardSliderDesk .swiper-wrapper .swiper-slide {
		width: calc((80% / 1) - 16px);
		margin: 0 8px !important;
	}

	.cardSliderDesk .swiper-wrapper .swiper-slide:first-child {
		margin-left: 20px !important;
	}

	.cardSliderDesk .swiper-wrapper .swiper-slide:last-child {
		margin-right: 20px !important;
	}

	.cardSliderDesk .swiper-wrapper .swiper-slide p {
		text-align: left;
	}

	.commercialWFDSlider {
		margin-left: 0px;
		width: 100%;
	}

	.commercialWFDSlider .swiper-slide:first-child {
		margin-left: 0px !important;
	}

	.commercialWFDSlider .swiper-slide:last-child {
		margin-right: 0px !important;
	}

	.listingDiv .listingImgTextDiv .listingImgDiv {
		width: 100px;
	}

	.listingDiv .listingImgTextDiv {
		padding: 12px 0;
	}

	.listingDiv .listingImgTextDiv .listingTextDiv h3 {
		font-size: 14px;
		line-height: 20px;
		margin-top: 8px;
	}

	.listingDiv .listingImgTextDiv .listingTextDiv span {
		font-size: 12px;
		line-height: 18px;
	}

	.listingDiv .listingImgTextDiv .listingTextDiv {
		width: calc(100% - 100px);
		padding: 0px 0 0 15px;
	}

	.listNewsDiv .listNewsFilterDiv .dropDownDiv {
		margin-left: 0;
	}

	.listNewsDiv .listNewsFilterDiv {
		margin-top: 0;
	}

	.listNewsDiv .listNewsFilterDiv>div {
		margin-right: 0;
		width: 100%;
	}

	.listNewsDiv .filterListDiv {
		align-items: flex-start !important;
	}

	.newsPressDiv .newsDiv {
		width: 100%;
	}

	.newsPressDiv {
		gap: 40px 0;
	}

	.listNewsDiv .projectFilterDiv {
		margin: 0;
	}

	.siteMapContentDiv>div>div {
		width: calc(100% / 1);
	}

	.mobWidth-50 .swiper-slide:first-child,
	.mobWidth-50 .swiper-slide:last-child {
		margin: 0 !important;
	}

	.logoSliderDiv {
		margin-left: -20px;
		width: calc(100% + 40px);
	}

	.logoSliderDiv .swiper-slide {
		padding-left: 10px;
		padding-right: 10px;
	}

	.expCardList .expCard,
	.imgWithExpandContentList .imgWithWxpandContentCard,
	.careerExpSec .projectSearchDiv {
		width: 100%;
	}

	.peopleSec .ourPromiseSec .container {
		padding: 0 20px;
	}

	.peopleSec .ourPromiseSec .ourPromiseTextDiv {
		padding: 0;
	}

	.imgLeftTextSliderDiv {
		margin-left: -20px;
		width: calc(100% + 40px);
	}

	.imgLeftTextSliderDiv .swiper-slide {
		padding: 0 20px;
	}

	.commercialFilterDiv {
		background: transparent;
		padding: 0 20px;
		display: flex;
		margin-top: -30px;
		margin-bottom: 30px;
		z-index: 9;
		justify-content: flex-end;
	}

	.iconTextList ul {
		gap: 20px;
	}

	.iconTextList ul li {
		width: calc((100% / 2) - 11px);
	}

	.headingPraCardDiv .headingPraCard {
		width: 100%;
	}

	.bodredCardGridDiv .bodredCardDiv {
		padding: 0 25px !important;
		width: calc((85% / 1) - 16px) !important;
	}

	.bodredCardGridDivTestimonials .bodredCardDiv {
		padding: 0 25px !important;
		width: calc((100% / 1) - 16px) !important;
	}

	.award-second-div .award-years ul.show4 li {
		width: 100%;
		padding: 12px 0;
	}

	.nri-full-sec {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 35px !important;
		padding-bottom: 0 !important
	}

	.brandexdesign_sec.pd-0 {
		padding-top: 35px;
	}

	.ourPromiseSec.pt-1 {
		padding-top: 35px;
	}

	.maindropdown.active .dropList {
		min-width: unset
	}

	.innerdropDownDiv span {
		width: 100% !important;
		max-width: unset !important;
		min-width: unset !important;
		padding: 20px 10px !important;
	}

	.innerdropDownDiv-max span {
		width: 100% !important;
		max-width: unset !important;
		min-width: unset !important;
		padding: 20px 10px !important;
	}

	.innerdropDownDiv.innerDropDown .dropList {
		min-width: unset !important;
		left: 0 !important;
		top: unset !important;
		width: 50% !important;
		margin-top: 10px !important;
	}

	.innerdropDownDiv-max.innerDropDown-max .dropList {
		min-width: unset !important;
		left: unset !important;
		right: 0 !important;
		top: unset !important;
		width: 50% !important;
		margin-top: 10px !important;
	}

	.contactUsSec .contactInfoList li:last-child::before {
		background: rgba(157, 127, 25, 0.5) !important
	}

	.commercial-faqSec .container {
		padding-left: 25px;
		padding-right: 25px;
	}

	.commercial-Featured .swiper .swiper-wrapper {
		margin-bottom: 0px;
	}

	.filterListDiv.all-project-filter .dropDownDiv:nth-child(1) {
		width: 100%;
	}

	.filterListDiv.all-project-filter .dropDownDiv:nth-child(2) {
		width: 100%;
	}

	.filterListDiv.all-project-filter .dropDownDiv:nth-child(3) {
		width: 100%;
	}

	.filterListDiv.all-project-filter .dropDownDiv:nth-child(4) {
		width: 100%;
	}

	.filterListDiv.all-project-filter .dropDownDiv:nth-child(5) {
		width: 100%;
	}

	.filterListDiv.all-project-filter .dropDownDiv:nth-child(6) {
		width: 100%;
	}

	.filterListDiv.all-project-filter .dropDownDiv:nth-child(7) {
		width: 100%;
	}

	.filterListDiv.all-project-filter .dropDownDiv:nth-child(7) span {
		width: 100%;
	}

	.mediaKit-ul {
		flex-flow: column;
		align-items: start;
	}

	.mediaKit-ul {
		gap: 20px;
	}

	.mobileSerchHide {
		display: none !important;
	}

	.whoWeAreSec .teamDiv .ContentText {
		width: 100%;
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv ul li a {
		color: #000
	}

	header .mainHeader .linksDiv>ul>li .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .recentlyDiv h6 {
		color: #000
	}

	header .mainHeader .searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv input::placeholder {
		color: #000 !important;
	}

	header .mainHeader .searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv input {
		color: #000 !important
	}

	header .mainHeader .searchLi .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv {
		border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important
	}

	header .mainHeader .innerMenuDiv .innerLinksList .linksListWithSearch .innerSearchDiv .searchDiv .searchBtn {
		display: none;
	}

	.education-info-sec {
		margin-top: 50px;
	}

	.education-info-sec .imgDiv {
		width: 100% !important;
	}

	.education-info-sec .textDiv {
		padding-left: 0% !important;
		width: 100% !important;
	}

	.education-info-sec .textDiv .ourPromiseTextDiv {
		width: 100% !important;
	}

	.scope-sec {
		flex-direction: column;
		gap: 35px;
	}

	.scope-sec .scope-sec-inner {
		width: 100%;
	}

	.top-img-text-sec {
		flex-direction: column;
		padding: 0;
		gap: 20px;
	}

	.top-img-text-sec .right-text {
		width: 100%;
		max-width: 100%;
	}

	.top-img-text-sec .left-img {
		width: 100%;
	}

	.top-img-text-sec .left-img img {
		width: 100%;
	}

	.image-full-sec img {
		width: 100%;
	}

	.img-zoom-icon {
		margin-bottom: 0px;
	}

	.image-full-sec {
		padding-bottom: 60px;
	}

	.decarbonisation-img-text-sec {
		padding-left: 0;
		padding-right: 0;
	}

	.middle-img-text-sec {
		flex-direction: column;
		gap: 40px;
	}

	.middle-img-text-sec .right-text {
		width: 100%;
		max-width: 100%;
	}

	.middle-img-text-sec .left-img {
		width: 100%;
	}

	.middle-img-text-sec .left-img img {
		width: 100%;
	}

	.decarbonisation-info-sec {
		padding: 60px 0;
	}

	.decarbonisation-info-ul {
		padding-left: 20px;
	}

	.mail-box-section .ContentText {
		flex-direction: column;
		gap: 30px;
		padding: 30px;
	}

	.mail-box-section .ContentText .mail-box-content {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.mail-box-section .mail-box-email {
		width: 100%;
		text-align: center;
		padding: 10px;
	}

	.acceleratorp-publication .publication-width {
		flex-direction: column;
	}

	.acceleratorp-publication .publication-width .ContentText {
		width: 100% !important;
		max-width: 100%;
		margin-top: 0;
	}

	.swiper-pagination.transform-unset {
		transform: unset !important;
	}

	.focus-area {
		flex-direction: column;
	}

	.inspireimgGrid .textImgDiv:first-child {
		margin-bottom: 20px;
	}

	.inspireimgGrid .ContentText {
		width: 100% !important;
		max-width: 100%;
	}

	.esg-dummy-development img {
		width: 100%;
	}

	.esg-dummy-development .ContentText {
		max-width: 100%;
	}

	.acceleratorp-publication .publication-width {
		gap: 30px;
	}

	.ourPromiseSec.acceleratorp-publication {
		padding-top: 80px;
	}

	.mob-btn-center {
		text-align: center;
	}

	.acceleratorp-partnerships .bodredCardGridDiv .bodredCardDiv {
		margin-top: 10px;
	}

	.focus-area {
		gap: 30px;
	}

	.mail-box-section {
		padding-bottom: 50px;
	}

	.accelerator-our-focus .acceleratorSliderDiv {
		margin-top: 0 !important;
	}

	.accelerator-inner {
		margin-bottom: 10px;
	}

	.accelerator-inner .accelerator-col {
		width: 48%;
		margin-top: 20px;
	}

	.tab-br-none {
		display: none;
	}

	.tab-border-right {
		border-right: 1.5px solid rgba(157, 127, 25, 0.5);
	}

	.accelerator-our-focus .goldenBorderBtn {
		margin-top: 30px;
	}

}

@media screen and (min-width:768px) and (max-width:991px) {
	.ContentText p br {
		display: none;
	}

	.mobMenu.d-none {
		display: unset !important;
		display: flex !important;
	}

	.ourPurposeSec .ourPurposeImgDiv .imgDiv .underlineArrowBtn {
		font-weight: bold;
	}

	.imgLeftTextSliderDiv .ourPromiseTextDiv.ContentText {
		padding-left: 10px;
	}

	.mobFilter.dNone {
		display: unset !important;
	}

	.projectFilterDiv .ContentText {
		max-width: 100%;
	}

	.lifeStyleSec .normalTextImgSlider .swiper-slide {
		margin: 0 8px !important;
	}

	.contactInfoList[data-grid-desk="4"]>li {
		width: calc((100% / 3) - 12px);
	}

	.ourPurposeSec .ourPurposeImgDiv .imgDiv,
	.ourPromiseSec .ourPromiseImgDiv,
	.ourPromiseSec .ourPromiseTextDiv {
		width: 50%;
	}

	.ourPromiseSec .ourPromiseTextDiv {
		margin-top: 0;
		padding-right: 10px;
		padding-left: 30px;
	}

	.ourPurposeSec .ourPurposeImgDiv {
		gap: 0;
		padding: 30px 0;
	}

	.swiperBtnDiv {
		margin-top: 30px;
	}

	.blogSec .thumbDiv {
		margin-top: 30px;
	}

	.blog-right-col .blogSliderDiv {
		width: 100%;
		padding-left: 0;
		margin-left: 0;
	}
	.spotlightSliderDiv .swiper-slide .bannerImgDiv .bannerImg{max-height:350px;}
	
}

@media screen and (max-width:767px) {
	.spotlightBanner {
		min-height: auto;
	}
	
	.textImgGrid .textImgDiv .imgDiv{height:auto;}

	.enquirePopupWrapper .popupContent {
		width: 335px;
	}

	.pd-lr-70 {
		padding-left: 0;
		padding-right: 0;
	}

	.thrive-overlay {
		padding-right: 25px;
		padding-left: 25px;
	}

	.accordionContent .viewList .accordionMain .accordionContent {
		padding-right: 0px;
		padding-left: 0px;
	}

	.table-responsive {
		width: 100%;
		overflow: scroll;
	}

	.table-responsive .tableAccData {
		min-width: 600px;
	}

	.spotlightSliderDiv .swiper-slide .bannerImgDiv {
		background: #000;
		height:600px;
	}

	.spotlightSliderDiv.iframe-video .swiper-slide .iframeDiv .bannerImg {
		top: auto;
		left: 0;
		width: 100%;
		height: 100%;
		transform: unset;
	}

	.spotlightSliderDiv.iframe-video .iframeDiv {
		height: auto !important;
	}

	.blogSec .textImgGrid .textImgDiv .imgDiv {
		padding-right: unset;
	}

	.goldenLineBtn {
		font-size: 12px;
	}

	.blogSec h3,
	.bloglistSec h3 {
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 8px;
	}

	.blogSec .textImgGrid .textImgDiv .thumbDiv {
		padding-top: 20px;
	}

	.bloglistSec .thumbDiv {
		gap: 18px;
	}

	.bloglistSec .thumbDiv,
	.bloglistSec .thumbDiv li {
		width: 100%;
	}

	.blog-detail .swiper-wrapper {
		display: flex;
	}

	.blog-detail-cols .swiper-slide {
		width: 82%;
		padding-bottom: 0;
	}

	.blog-detail-cols .blog-right-col {
		padding-top: 0;
	}

	.blog-detail-cols .blog-left-col,
	.blog-detail-cols .blog-right-col {
		width: 100%;
	}

	.blog-detail-cols {
		flex-wrap: wrap;
	}

	.brandesdesign_wrapper {
		flex-wrap: wrap;
	}

	.brandesdesign_wrapper .brandesdesign:first-child {
		width: 100% !important;
	}

	.brandexdesign-brand .brandesdesign_wrapper .brandesdesign {
		width: 100% !important;
	}

	.brandgrid_container1 p {
		font-size: 10.62px;
		line-height: 14px;
	}

	.brandgrid_container1 {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: 133px 133px 133px 133px;
		grid-gap: 10px;
		grid-auto-flow: dense;
	}

	.brandgrid_container1 .grid-item1 {
		grid-column: 1 / 5;
	}

	.brandgrid_container1 .grid-item2 {
		grid-column: 5 / 13;
		height: 100%;
		width: 100%;
	}

	.brandgrid_container1 .grid-item3 {
		grid-column: 1 / 4;
		grid-row: 2 / 3;
	}

	.brandgrid_container1 .grid-item4 {
		grid-column: 4 / 7;
		grid-row: 2 / 3;
	}

	.brandgrid_container1 .grid-item5 {
		grid-column: 7 / 13;
		grid-row: 2 / 3;
		width: 100%;
		height: 100%;
	}

	.brandgrid_container1 .grid-item6 {
		grid-column: 1 / 6;
		grid-row: 3 / 4;
	}

	.brandgrid_container1 .grid-item7 {
		grid-column: 6 / 9;
		grid-row: 3 / 4;
	}

	.brandgrid_container1 .grid-item8 {
		grid-column: 1 / 8;
		grid-row: 4 / 5;
		height: 100%;
		width: 100%;
	}

	.brandgrid_container1 .grid-item2 video,
	.brandgrid_container1 .grid-item5 video,
	.brandgrid_container1 .grid-item8 video,
	.brandgrid_container1 .grid-item9 video,
	.brandgrid_container1 .grid-item11 video {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

	.brandgrid_container1 .grid-item9 {
		grid-column: 8 / 13;
		grid-row: 4 / 6;
		height: 100%;
		width: 100%;
	}

	.brandgrid_container1 .grid-item10 {
		grid-column: 9 / 13;
		grid-row: 3 / 4;
	}

	.brandgrid_container1 .grid-item11 {
		grid-column: 1 / 8;
		grid-row: 5 / 6;
		width: 100%;
		height: 100%;
	}

	.brandexvideosec .ourPromiseTextDiv {
		margin-bottom: 0 !important;
	}

	.brandexvideosec h1 {
		font-size: 20px;
		line-height: 28px;
	}

	.brandexdesign_sec h1 {
		font-size: 20px;
		line-height: 28px;
	}

	.brandexdesign_sec {
		padding-left: 0;
		padding-right: 0
	}

	.brandesdesign_wrapper .brandesdesign {
		margin-bottom: 30px;
	}

	.brandex-social .headingH1 {
		font-size: 20px;
		width: 175px;
		margin: 0 auto;
	}

	.iconTextListInner {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.when-you-thrive-innner {
		flex-flow: column;
	}

	.iconTextListInner {
		max-width: unset;
	}

	.icon-heading {
		gap: 15px;
	}

	.thrive-overlay-text {
		padding-left: 45px;
		padding-right: 20px;
	}

	.mob-bg-light {
		background: #FFFDF4 !important;
	}

	.mob-bg-dark {
		background: #F9F1D2 !important;
	}

	.iconTextListInner {
		padding-top: 50px;
	}

	.iconTextListInner p {
		padding-top: 25px;
	}

	.iconTextListInner {
		padding-bottom: 25px;
	}

	.iconTextListoverlay {
		overflow-y: hidden;
	}

	.column-reverse {
		flex-direction: column-reverse;
		gap: 25px;
		align-items: flex-start !important;
	}

	.mob-vedio {
		display: block;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;
		opacity: 1 !important;
		height: 100vh !important;
	}

	.desk-video {
		display: none;
	}

	.iframeDiv-mob {
		aspect-ratio: unset !important;
		padding-bottom: 0 !important;
	}

	.call-cta {
		display: block !important;
	}

	.socialImpactSec .ContentText {
		padding-bottom: 1px;
	}

	.imgWithWxpandContentCard img {
		width: 100%;
	}

	.home-ourPromiseSec {
		min-height: 490px;
	}

	.iframeDiv-mob {
		height: 400px !important;
	}

	.textImgGrid ul.thumbDiv li .thmbimg img {
		max-height: 150px;
	}

	#lodhalife.planDetailSec.planSec {
		padding-top: 70px;
		padding-bottom: 30px
	}

	#designarch.planDetailSec.planSec {
		padding-top: 70px;
		padding-bottom: 30px
	}

	#sustainability.planDetailSec.planSec {
		padding-top: 70px;
		padding-bottom: 30px
	}

	#neighbourhoodguide.planDetailSec.planSec {
		padding-top: 70px;
		padding-bottom: 30px
	}

	#infraconnectivity.planDetailSec.planSec {
		padding-top: 70px;
		padding-bottom: 30px
	}

	#homebuyehandbook.planDetailSec.planSec {
		padding-top: 70px;
		padding-bottom: 30px
	}

	.Palais br {
		display: block !important
	}

	.acceleratorp-partnerships .swiperBtnDiv.mt-3 {
		margin-top: 2.5rem !important;
	}
	
    .featuredAwardsSec .featuredAwardsImgTextDiv img{flex:1 100%;}
	.all-project{grid-template-columns:1fr;}
}

@media screen and (max-width:766px) {
	.blog-detail-cols .blog-right-col img {
		height: 380px;
	}
}

@media screen and (max-width:710px) {
	.accelerator-inner .accelerator-col {
		margin-top: 10px;
	}
}

@media screen and (max-width:700px) {
	.blog-detail-cols .blog-right-col img {
		height: 350px;
	}
}

@media screen and (max-width:650px) {
	.blog-detail-cols .blog-right-col img {
		height: 320px;
	}
}

@media screen and (max-width:600px) {
	.blog-detail-cols .blog-right-col img {
		height: 290px;
	}
}

@media screen and (max-width:560px) {
	.bloglistSec .pagination li {
		margin-left: 0px !important;
	}

	.bloglistSec .pagination li a {
		padding: 5px !important;
		font-size: 12px;
	}

	.blog-detail-cols .blog-right-col img {
		height: 290px;
	}

	.accelerator-inner {
		gap: 0px
	}

	.accelerator-inner .accelerator-col {
		width: 47%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:500px) {
	.blog-detail-cols .blog-right-col img {
		height: 240px;
	}
}

@media screen and (max-width:480px) {
	.maindropdown .dropList {
		padding-left: 3px !important;
		padding-right: 3px !important;
	}

	.maindropdown .dropList .dropList ul li label {
		padding-left: 10px;
		padding-right: 10px;
	}

	.maindropdown .dropList {
		gap: 5px !important
	}

	.investorKeyFacts .projectsDiv ul li span {
		margin-right: 15px;
		width: 160px !important;
	}

	.investorKeyFacts .projectsDiv ul li p {
		width: 160px !important;
	}

	.blog-detail-cols .blog-right-col img {
		height: 230px;
	}

	.retailimgmob {
		height: 100% !important
	}

	.acceleratorp-partnerships .bodredCardGridDiv .bodredCardDiv {
		width: calc((85% / 1) - 3px) !important;
	}
}

@media screen and (max-width:450px) {
	.blog-detail-cols .blog-right-col img {
		height: 225px;
	}
}

@media screen and (max-width:435px) {
	.lifeStyleSec .textListDiv .listDiv ul li p strong {
		white-space: unset;
		text-align: right;
	}
}

@media screen and (max-width:420px) {
	.planSec .plantrack li a {
		padding: 10px 13px;
	}

	.secodaryNav ul li {
		margin: 0 14px;
	}

	.blog-detail-cols .blog-right-col img {
		height: 200px;
	}
}

@media screen and (max-width:380px) {
	.blog-detail-cols .blog-right-col img {
		height: 180px;
	}
}

@media screen and (max-width:360px) {
	.blog-detail-cols .blog-right-col img {
		height: 170px;
	}
}

.swiper-slide .bannerImgDiv .bannerImg {
	clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 50%);
	transition: all 1s cubic-bezier(.215, .61, .355, 1);
}

.swiper-slide .bannerImgDiv .bannerImg.aos-animate {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	transition: all 1s cubic-bezier(.215, .61, .355, 1);
	transition-delay: 1s !important;
}

.imgAnimation,
.ourPurposeSec .ourPurposeImgDiv .imgDiv img,
.ourPromiseSec .ourPromiseImgDiv img {
	clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
	transition: all 3s cubic-bezier(.215, .61, .355, 1);

}

.imgAnimation.aos-animate,
.ourPurposeSec .ourPurposeImgDiv .imgDiv img.aos-animate,
.ourPromiseSec .ourPromiseImgDiv img.aos-animate {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	transition: all 3s cubic-bezier(.215, .61, .355, 1);
}

#user-login-form {
	margin: 150px;
	text-align: center;
}

#user-login-form .form-item {
	width: 80%;
	margin: 20px;
}

@media screen and (max-width:768px) {
	#user-login-form .form-item {
		width: 100%;
		margin: 20px;
	}
}

.views-exposed-form {
	display: none;
}

.downloadreportBtn {
	color: #6D6E70;
	font-family: "Futura Bk BT";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25rem;
}

.confirmright {
	margin-right: 60px;
}

.hidecontainer {
	display: none;
}

.tableAccData {
	width: 100%;
	margin-top: 1.2rem;
	text-align: left;
}

table tr th {
	color: #000000;
	font-family: "Futura Bk BT";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 900;
	border: 1px solid #cccccc;
	padding: 1rem;
	background: #9B802E;
}

@media (max-width:767px) {
	table tr th {
		padding: 0.7rem;
		font-size: 0.875rem;
	}
}

table tr td {
	border: 1px solid #cccccc;
	padding: 1rem;
	font-family: "Futura Bk BT";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	color: #6D6E70;
}

@media (max-width:767px) {
	table tr td {
		padding: 0.7rem;
		font-size: 0.875rem;
	}
}

#overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	display: none;
}

#loader {
	position: fixed;
	border: 16px solid #f3f3f3;
	border-top: 16px solid #3498db;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	top: 50%;
	left: 50%;
	margin-top: -60px;
	margin-left: -60px;
	animation: spin 2s linear infinite;
	z-index: 10000;
	display: none;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.worksite {
	display: none !important;
}

.orgunit {
	display: none !important;
}

.disabled {
	pointer-events: none; //This makes it not clickable}.pagination{justify-content:center;align-items:center;margin-top:35px;display:flex;padding-left:0;list-style:none;}.pagination li{margin-left:10px;}.pagination li:first-child{margin-left:0;}.pagination li.is-active a{color:#000 !important;}.pagination li a{font-family:"Georama",sans-serif;font-size:1rem;color:#999999;line-height:normal;font-weight:500;border:0;background-color:transparent !important;padding:0.375rem;text-decoration:none !important;}.pagination li a:hover{color:#000 !important;}.pagination li a.active{color:#000 !important;}.pagination li a.next-link{background:url(/themes/lodhanew/css/img/next-prev.svg) no-repeat;background-size:8px;background-position:center center;}.pagination li a.prev-link{background:url(/themes/lodhanew/css/img/next-prev.svg) no-repeat;background-size:8px;background-position:center center;transform:rotate(180deg);}.filterDataCount{display:none;}#edit-captcha-response--description{display:none;}.captcha_error.errorclass{color:red;position:relative;bottom:-14px;left:30px;font-size:12px;}.otpval{display:none;}.cityname{display:none;}.formcheckleft{margin-left:20px;}

	:root {
		--f-spinner-width: 36px;
		--f-spinner-height: 36px;
		--f-spinner-color-1: rgba(0, 0, 0, 0.1);
		--f-spinner-color-2: rgba(17, 24, 28, 0.8);
		--f-spinner-stroke: 2.75
	}

	.f-spinner {
		margin: auto;
		padding: 0;
		width: var(--f-spinner-width);
		height: var(--f-spinner-height)
	}

	.f-spinner svg {
		width: 100%;
		height: 100%;
		vertical-align: top;
		animation: f-spinner-rotate 2s linear infinite
	}

	.f-spinner svg * {
		stroke-width: var(--f-spinner-stroke);
		fill: none
	}

	.f-spinner svg *:first-child {
		stroke: var(--f-spinner-color-1)
	}

	.f-spinner svg *:last-child {
		stroke: var(--f-spinner-color-2);
		animation: f-spinner-dash 2s ease-in-out infinite
	}

	@keyframes f-spinner-rotate {
		100% {
			transform: rotate(360deg)
		}
	}

	@keyframes f-spinner-dash {
		0% {
			stroke-dasharray: 1, 150;
			stroke-dashoffset: 0
		}

		50% {
			stroke-dasharray: 90, 150;
			stroke-dashoffset: -35
		}

		100% {
			stroke-dasharray: 90, 150;
			stroke-dashoffset: -124
		}
	}

	.f-throwOutUp {
		animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp
	}

	.f-throwOutDown {
		animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown
	}

	@keyframes f-throwOutUp {
		to {
			transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
			opacity: 0
		}
	}

	@keyframes f-throwOutDown {
		to {
			transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
			opacity: 0
		}
	}

	.f-zoomInUp {
		animation: var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp
	}

	.f-zoomOutDown {
		animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown
	}

	@keyframes f-zoomInUp {
		from {
			transform: scale(0.975) translate3d(0, 16px, 0);
			opacity: 0
		}

		to {
			transform: scale(1) translate3d(0, 0, 0);
			opacity: 1
		}
	}

	@keyframes f-zoomOutDown {
		to {
			transform: scale(0.975) translate3d(0, 16px, 0);
			opacity: 0
		}
	}

	.f-fadeIn {
		animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
		z-index: 2
	}

	.f-fadeOut {
		animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
		z-index: 1
	}

	@keyframes f-fadeIn {
		0% {
			opacity: 0
		}

		100% {
			opacity: 1
		}
	}

	@keyframes f-fadeOut {
		100% {
			opacity: 0
		}
	}

	.f-fadeFastIn {
		animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
		z-index: 2
	}

	.f-fadeFastOut {
		animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
		z-index: 2
	}

	@keyframes f-fadeFastIn {
		0% {
			opacity: .75
		}

		100% {
			opacity: 1
		}
	}

	@keyframes f-fadeFastOut {
		100% {
			opacity: 0
		}
	}

	.f-fadeSlowIn {
		animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
		z-index: 2
	}

	.f-fadeSlowOut {
		animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
		z-index: 1
	}

	@keyframes f-fadeSlowIn {
		0% {
			opacity: 0
		}

		100% {
			opacity: 1
		}
	}

	@keyframes f-fadeSlowOut {
		100% {
			opacity: 0
		}
	}

	.f-crossfadeIn {
		animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
		z-index: 2
	}

	.f-crossfadeOut {
		animation: calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
		z-index: 1
	}

	@keyframes f-crossfadeIn {
		0% {
			opacity: 0
		}

		100% {
			opacity: 1
		}
	}

	@keyframes f-crossfadeOut {
		100% {
			opacity: 0
		}
	}

	.f-slideIn.from-next {
		animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext
	}

	.f-slideIn.from-prev {
		animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev
	}

	.f-slideOut.to-next {
		animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext
	}

	.f-slideOut.to-prev {
		animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev
	}

	@keyframes f-slideInPrev {
		0% {
			transform: translateX(100%)
		}

		100% {
			transform: translate3d(0, 0, 0)
		}
	}

	@keyframes f-slideInNext {
		0% {
			transform: translateX(-100%)
		}

		100% {
			transform: translate3d(0, 0, 0)
		}
	}

	@keyframes f-slideOutNext {
		100% {
			transform: translateX(-100%)
		}
	}

	@keyframes f-slideOutPrev {
		100% {
			transform: translateX(100%)
		}
	}

	.f-classicIn.from-next {
		animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
		z-index: 2
	}

	.f-classicIn.from-prev {
		animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
		z-index: 2
	}

	.f-classicOut.to-next {
		animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
		z-index: 1
	}

	.f-classicOut.to-prev {
		animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
		z-index: 1
	}

	@keyframes f-classicInNext {
		0% {
			transform: translateX(-75px);
			opacity: 0
		}

		100% {
			transform: translate3d(0, 0, 0);
			opacity: 1
		}
	}

	@keyframes f-classicInPrev {
		0% {
			transform: translateX(75px);
			opacity: 0
		}

		100% {
			transform: translate3d(0, 0, 0);
			opacity: 1
		}
	}

	@keyframes f-classicOutNext {
		100% {
			transform: translateX(-75px);
			opacity: 0
		}
	}

	@keyframes f-classicOutPrev {
		100% {
			transform: translateX(75px);
			opacity: 0
		}
	}

	:root {
		--f-button-width: 40px;
		--f-button-height: 40px;
		--f-button-border: 0;
		--f-button-border-radius: 0;
		--f-button-color: #374151;
		--f-button-bg: #f8f8f8;
		--f-button-hover-bg: #e0e0e0;
		--f-button-active-bg: #d0d0d0;
		--f-button-shadow: none;
		--f-button-transition: all 0.15s ease;
		--f-button-transform: none;
		--f-button-svg-width: 20px;
		--f-button-svg-height: 20px;
		--f-button-svg-stroke-width: 1.5;
		--f-button-svg-fill: none;
		--f-button-svg-filter: none;
		--f-button-svg-disabled-opacity: 0.65
	}

	.f-button {
		display: flex;
		justify-content: center;
		align-items: center;
		box-sizing: content-box;
		position: relative;
		margin: 0;
		padding: 0;
		width: var(--f-button-width);
		height: var(--f-button-height);
		border: var(--f-button-border);
		border-radius: var(--f-button-border-radius);
		color: var(--f-button-color);
		background: var(--f-button-bg);
		box-shadow: var(--f-button-shadow);
		pointer-events: all;
		cursor: pointer;
		transition: var(--f-button-transition)
	}

	@media(hover:hover) {
		.f-button:hover:not([disabled]) {
			color: var(--f-button-hover-color);
			background-color: var(--f-button-hover-bg)
		}
	}

	.f-button:active:not([disabled]) {
		background-color: var(--f-button-active-bg)
	}

	.f-button:focus:not(:focus-visible) {
		outline: none
	}

	.f-button:focus-visible {
		outline: none;
		box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
	}

	.f-button svg {
		width: var(--f-button-svg-width);
		height: var(--f-button-svg-height);
		fill: var(--f-button-svg-fill);
		stroke: currentColor;
		stroke-width: var(--f-button-svg-stroke-width);
		stroke-linecap: round;
		stroke-linejoin: round;
		transition: opacity .15s ease;
		transform: var(--f-button-transform);
		filter: var(--f-button-svg-filter);
		pointer-events: none
	}

	.f-button[disabled] {
		cursor: default
	}

	.f-button[disabled] svg {
		opacity: var(--f-button-svg-disabled-opacity)
	}

	.f-carousel__nav .f-button.is-prev,
	.f-carousel__nav .f-button.is-next,
	.fancybox__nav .f-button.is-prev,
	.fancybox__nav .f-button.is-next {
		position: absolute;
		z-index: 1
	}

	.is-horizontal .f-carousel__nav .f-button.is-prev,
	.is-horizontal .f-carousel__nav .f-button.is-next,
	.is-horizontal .fancybox__nav .f-button.is-prev,
	.is-horizontal .fancybox__nav .f-button.is-next {
		top: 50%;
		transform: translateY(-50%)
	}

	.is-horizontal .f-carousel__nav .f-button.is-prev,
	.is-horizontal .fancybox__nav .f-button.is-prev {
		left: var(--f-button-prev-pos)
	}

	.is-horizontal .f-carousel__nav .f-button.is-next,
	.is-horizontal .fancybox__nav .f-button.is-next {
		right: var(--f-button-next-pos)
	}

	.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
	.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
		left: auto;
		right: var(--f-button-next-pos)
	}

	.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
	.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
		right: auto;
		left: var(--f-button-prev-pos)
	}

	.is-vertical .f-carousel__nav .f-button.is-prev,
	.is-vertical .f-carousel__nav .f-button.is-next,
	.is-vertical .fancybox__nav .f-button.is-prev,
	.is-vertical .fancybox__nav .f-button.is-next {
		top: auto;
		left: 50%;
		transform: translateX(-50%)
	}

	.is-vertical .f-carousel__nav .f-button.is-prev,
	.is-vertical .fancybox__nav .f-button.is-prev {
		top: var(--f-button-next-pos)
	}

	.is-vertical .f-carousel__nav .f-button.is-next,
	.is-vertical .fancybox__nav .f-button.is-next {
		bottom: var(--f-button-next-pos)
	}

	.is-vertical .f-carousel__nav .f-button.is-prev svg,
	.is-vertical .f-carousel__nav .f-button.is-next svg,
	.is-vertical .fancybox__nav .f-button.is-prev svg,
	.is-vertical .fancybox__nav .f-button.is-next svg {
		transform: rotate(90deg)
	}

	.f-carousel__nav .f-button:disabled,
	.fancybox__nav .f-button:disabled {
		pointer-events: none
	}

	html.with-fancybox {
		width: auto;
		overflow: visible;
		scroll-behavior: auto
	}

	html.with-fancybox body {
		touch-action: none
	}

	html.with-fancybox body.hide-scrollbar {
		width: auto;
		margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
		overflow: hidden !important;
		overscroll-behavior-y: none
	}

	.fancybox__container {
		--fancybox-color: #dbdbdb;
		--fancybox-hover-color: #fff;
		--fancybox-bg: rgba(24, 24, 27, 0.98);
		--fancybox-slide-gap: 10px;
		--f-spinner-width: 50px;
		--f-spinner-height: 50px;
		--f-spinner-color-1: rgba(255, 255, 255, 0.1);
		--f-spinner-color-2: #bbb;
		--f-spinner-stroke: 3.65;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		direction: ltr;
		display: flex;
		flex-direction: column;
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		color: #f8f8f8;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		overflow: visible;
		z-index: var(--fancybox-zIndex, 1050);
		outline: none;
		transform-origin: top left;
		-webkit-text-size-adjust: 100%;
		-moz-text-size-adjust: none;
		-ms-text-size-adjust: 100%;
		text-size-adjust: 100%;
		overscroll-behavior-y: contain
	}

	.fancybox__container *,
	.fancybox__container *::before,
	.fancybox__container *::after {
		box-sizing: inherit
	}

	.fancybox__container::backdrop {
		background-color: rgba(0, 0, 0, 0)
	}

	.fancybox__backdrop {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: -1;
		background: var(--fancybox-bg);
		opacity: var(--fancybox-opacity, 1);
		will-change: opacity
	}

	.fancybox__carousel {
		position: relative;
		box-sizing: border-box;
		flex: 1;
		min-height: 0;
		z-index: 10;
		overflow-y: visible;
		overflow-x: clip
	}

	.fancybox__viewport {
		width: 100%;
		height: 100%
	}

	.fancybox__viewport.is-draggable {
		cursor: move;
		cursor: grab
	}

	.fancybox__viewport.is-dragging {
		cursor: move;
		cursor: grabbing
	}

	.fancybox__track {
		display: flex;
		margin: 0 auto;
		height: 100%
	}

	.fancybox__slide {
		flex: 0 0 auto;
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		height: 100%;
		margin: 0 var(--fancybox-slide-gap) 0 0;
		padding: 4px;
		overflow: auto;
		overscroll-behavior: contain;
		transform: translate3d(0, 0, 0);
		backface-visibility: hidden
	}

	.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
		padding-top: 40px
	}

	.fancybox__slide.has-iframe,
	.fancybox__slide.has-video,
	.fancybox__slide.has-html5video {
		overflow: hidden
	}

	.fancybox__slide.has-image {
		overflow: hidden
	}

	.fancybox__slide.has-image.is-animating,
	.fancybox__slide.has-image.is-selected {
		overflow: visible
	}

	.fancybox__slide::before,
	.fancybox__slide::after {
		content: "";
		flex: 0 0 0;
		margin: auto
	}

	.fancybox__backdrop:empty,
	.fancybox__viewport:empty,
	.fancybox__track:empty,
	.fancybox__slide:empty {
		display: block
	}

	.fancybox__content {
		align-self: center;
		display: flex;
		flex-direction: column;
		position: relative;
		margin: 0;
		padding: 2rem;
		max-width: 100%;
		color: var(--fancybox-content-color, #374151);
		background: var(--fancybox-content-bg, #fff);
		cursor: default;
		border-radius: 0;
		z-index: 20
	}

	.is-loading .fancybox__content {
		opacity: 0
	}

	.is-draggable .fancybox__content {
		cursor: move;
		cursor: grab
	}

	.can-zoom_in .fancybox__content {
		cursor: zoom-in
	}

	.can-zoom_out .fancybox__content {
		cursor: zoom-out
	}

	.is-dragging .fancybox__content {
		cursor: move;
		cursor: grabbing
	}

	.fancybox__content [data-selectable],
	.fancybox__content [contenteditable] {
		cursor: auto
	}

	.fancybox__slide.has-image>.fancybox__content {
		padding: 0;
		background: rgba(0, 0, 0, 0);
		min-height: 1px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		transition: none;
		transform: translate3d(0, 0, 0);
		backface-visibility: hidden
	}

	.fancybox__slide.has-image>.fancybox__content>picture>img {
		width: 100%;
		height: auto;
		max-height: 100%
	}

	.is-animating .fancybox__content,
	.is-dragging .fancybox__content {
		will-change: transform, width, height
	}

	.fancybox-image {
		margin: auto;
		display: block;
		width: 100%;
		height: 100%;
		min-height: 0;
		object-fit: contain;
		user-select: none;
		filter: blur(0px)
	}

	.fancybox__caption {
		align-self: center;
		max-width: 100%;
		flex-shrink: 0;
		margin: 0;
		padding: 14px 0 4px 0;
		overflow-wrap: anywhere;
		line-height: 1.375;
		color: var(--fancybox-color, currentColor);
		opacity: var(--fancybox-opacity, 1);
		cursor: auto;
		visibility: visible
	}

	.is-loading .fancybox__caption,
	.is-closing .fancybox__caption {
		opacity: 0;
		visibility: hidden
	}

	.is-compact .fancybox__caption {
		padding-bottom: 0
	}

	.f-button.is-close-btn {
		--f-button-svg-stroke-width: 2;
		position: absolute;
		top: 0;
		right: 8px;
		z-index: 40
	}

	.fancybox__content>.f-button.is-close-btn {
		--f-button-width: 34px;
		--f-button-height: 34px;
		--f-button-border-radius: 4px;
		--f-button-color: var(--fancybox-color, #fff);
		--f-button-hover-color: var(--fancybox-color, #fff);
		--f-button-bg: transparent;
		--f-button-hover-bg: transparent;
		--f-button-active-bg: transparent;
		--f-button-svg-width: 22px;
		--f-button-svg-height: 22px;
		position: absolute;
		top: -38px;
		right: 0;
		opacity: .75
	}

	.is-loading .fancybox__content>.f-button.is-close-btn {
		visibility: hidden
	}

	.is-zooming-out .fancybox__content>.f-button.is-close-btn {
		visibility: hidden
	}

	.fancybox__content>.f-button.is-close-btn:hover {
		opacity: 1
	}

	.fancybox__footer {
		padding: 0;
		margin: 0;
		position: relative
	}

	.fancybox__footer .fancybox__caption {
		width: 100%;
		padding: 24px;
		opacity: var(--fancybox-opacity, 1);
		transition: all .25s ease
	}

	.is-compact .fancybox__footer {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 20;
		background: rgba(24, 24, 27, .5)
	}

	.is-compact .fancybox__footer .fancybox__caption {
		padding: 12px
	}

	.is-compact .fancybox__content>.f-button.is-close-btn {
		--f-button-border-radius: 50%;
		--f-button-color: #fff;
		--f-button-hover-color: #fff;
		--f-button-outline-color: #000;
		--f-button-bg: rgba(0, 0, 0, 0.6);
		--f-button-active-bg: rgba(0, 0, 0, 0.6);
		--f-button-hover-bg: rgba(0, 0, 0, 0.6);
		--f-button-svg-width: 18px;
		--f-button-svg-height: 18px;
		--f-button-svg-filter: none;
		top: 5px;
		right: 5px
	}

	.fancybox__nav {
		--f-button-width: 50px;
		--f-button-height: 50px;
		--f-button-border: 0;
		--f-button-border-radius: 50%;
		--f-button-color: var(--fancybox-color);
		--f-button-hover-color: var(--fancybox-hover-color);
		--f-button-bg: transparent;
		--f-button-hover-bg: rgba(24, 24, 27, 0.3);
		--f-button-active-bg: rgba(24, 24, 27, 0.5);
		--f-button-shadow: none;
		--f-button-transition: all 0.15s ease;
		--f-button-transform: none;
		--f-button-svg-width: 26px;
		--f-button-svg-height: 26px;
		--f-button-svg-stroke-width: 2.5;
		--f-button-svg-fill: none;
		--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
		--f-button-svg-disabled-opacity: 0.65;
		--f-button-next-pos: 1rem;
		--f-button-prev-pos: 1rem;
		opacity: var(--fancybox-opacity, 1)
	}

	.fancybox__nav .f-button:before {
		position: absolute;
		content: "";
		top: -30px;
		right: -20px;
		left: -20px;
		bottom: -30px;
		z-index: 1
	}

	.is-idle .fancybox__nav {
		animation: .15s ease-out both f-fadeOut
	}

	.is-idle.is-compact .fancybox__footer {
		pointer-events: none;
		animation: .15s ease-out both f-fadeOut
	}

	.fancybox__slide>.f-spinner {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
		z-index: 30;
		cursor: pointer
	}

	.fancybox-protected {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 40;
		user-select: none
	}

	.fancybox-ghost {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		min-height: 0;
		object-fit: contain;
		z-index: 40;
		user-select: none;
		pointer-events: none
	}

	.fancybox-focus-guard {
		outline: none;
		opacity: 0;
		position: fixed;
		pointer-events: none
	}

	.fancybox__container:not([aria-hidden]) {
		opacity: 0
	}

	.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop, .fancybox__carousel),
	.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),
	.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content) {
		animation: var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn
	}

	.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
		animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn
	}

	.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop, .fancybox__carousel),
	.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),
	.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content) {
		animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut
	}

	.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
		animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut
	}

	.has-iframe .fancybox__content,
	.has-map .fancybox__content,
	.has-pdf .fancybox__content,
	.has-youtube .fancybox__content,
	.has-vimeo .fancybox__content,
	.has-html5video .fancybox__content {
		max-width: 100%;
		flex-shrink: 1;
		min-height: 1px;
		overflow: visible
	}

	.has-iframe .fancybox__content,
	.has-map .fancybox__content,
	.has-pdf .fancybox__content {
		width: calc(100% - 120px);
		height: 90%
	}

	.fancybox__container.is-compact .has-iframe .fancybox__content,
	.fancybox__container.is-compact .has-map .fancybox__content,
	.fancybox__container.is-compact .has-pdf .fancybox__content {
		width: 100%;
		height: 100%
	}

	.has-youtube .fancybox__content,
	.has-vimeo .fancybox__content,
	.has-html5video .fancybox__content {
		width: 960px;
		height: 540px;
		max-width: 100%;
		max-height: 100%
	}

	.has-map .fancybox__content,
	.has-pdf .fancybox__content,
	.has-youtube .fancybox__content,
	.has-vimeo .fancybox__content,
	.has-html5video .fancybox__content {
		padding: 0;
		background: rgba(24, 24, 27, .9);
		color: #fff
	}

	.has-map .fancybox__content {
		background: #e5e3df
	}

	.fancybox__html5video,
	.fancybox__iframe {
		border: 0;
		display: block;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0)
	}

	.fancybox-placeholder {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		margin: -1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		width: 1px !important;
		white-space: nowrap !important
	}

	.f-carousel__thumbs {
		--f-thumb-width: 96px;
		--f-thumb-height: 72px;
		--f-thumb-outline: 0;
		--f-thumb-outline-color: #5eb0ef;
		--f-thumb-opacity: 1;
		--f-thumb-hover-opacity: 1;
		--f-thumb-selected-opacity: 1;
		--f-thumb-border-radius: 2px;
		--f-thumb-offset: 0px;
		--f-button-next-pos: 0;
		--f-button-prev-pos: 0
	}

	.f-carousel__thumbs.is-classic {
		--f-thumb-gap: 8px;
		--f-thumb-opacity: 0.5;
		--f-thumb-hover-opacity: 1;
		--f-thumb-selected-opacity: 1
	}

	.f-carousel__thumbs.is-modern {
		--f-thumb-gap: 4px;
		--f-thumb-extra-gap: 16px;
		--f-thumb-clip-width: 46px
	}

	.f-thumbs {
		position: relative;
		flex: 0 0 auto;
		margin: 0;
		overflow: hidden;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		user-select: none;
		perspective: 1000px;
		transform: translateZ(0)
	}

	.f-thumbs .f-spinner {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 2px;
		background-image: linear-gradient(#ebeff2, #e2e8f0);
		z-index: -1
	}

	.f-thumbs .f-spinner svg {
		display: none
	}

	.f-thumbs.is-vertical {
		height: 100%
	}

	.f-thumbs__viewport {
		width: 100%;
		height: auto;
		overflow: hidden;
		transform: translate3d(0, 0, 0)
	}

	.f-thumbs__track {
		display: flex
	}

	.f-thumbs__slide {
		position: relative;
		flex: 0 0 auto;
		box-sizing: content-box;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		margin: 0;
		width: var(--f-thumb-width);
		height: var(--f-thumb-height);
		overflow: visible;
		cursor: pointer
	}

	.f-thumbs__slide.is-loading img {
		opacity: 0
	}

	.is-classic .f-thumbs__viewport {
		height: 100%
	}

	.is-modern .f-thumbs__track {
		width: max-content
	}

	.is-modern .f-thumbs__track::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: calc((var(--f-thumb-clip-width, 0))*-0.5);
		width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
		cursor: pointer
	}

	.is-modern .f-thumbs__slide {
		width: var(--f-thumb-clip-width);
		transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
		transition: none;
		pointer-events: none
	}

	.is-modern.is-resting .f-thumbs__slide {
		transition: transform .33s ease
	}

	.is-modern.is-resting .f-thumbs__slide__button {
		transition: clip-path .33s ease
	}

	.is-using-tab .is-modern .f-thumbs__slide:focus-within {
		filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
	}

	.f-thumbs__slide__button {
		appearance: none;
		width: var(--f-thumb-width);
		height: 100%;
		margin: 0 -100% 0 -100%;
		padding: 0;
		border: 0;
		position: relative;
		border-radius: var(--f-thumb-border-radius);
		overflow: hidden;
		background: rgba(0, 0, 0, 0);
		outline: none;
		cursor: pointer;
		pointer-events: auto;
		touch-action: manipulation;
		opacity: var(--f-thumb-opacity);
		transition: opacity .2s ease
	}

	.f-thumbs__slide__button:hover {
		opacity: var(--f-thumb-hover-opacity)
	}

	.f-thumbs__slide__button:focus:not(:focus-visible) {
		outline: none
	}

	.f-thumbs__slide__button:focus-visible {
		outline: none;
		opacity: var(--f-thumb-selected-opacity)
	}

	.is-modern .f-thumbs__slide__button {
		--clip-path: inset(0 calc(((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5) round var(--f-thumb-border-radius, 0));
		clip-path: var(--clip-path)
	}

	.is-classic .is-nav-selected .f-thumbs__slide__button {
		opacity: var(--f-thumb-selected-opacity)
	}

	.is-classic .is-nav-selected .f-thumbs__slide__button::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: auto;
		bottom: 0;
		border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
		border-radius: var(--f-thumb-border-radius);
		animation: f-fadeIn .2s ease-out;
		z-index: 10
	}

	.f-thumbs__slide__img {
		overflow: hidden;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: var(--f-thumb-offset);
		box-sizing: border-box;
		pointer-events: none;
		object-fit: cover;
		border-radius: var(--f-thumb-border-radius)
	}

	.f-thumbs.is-horizontal .f-thumbs__track {
		padding: 8px 0 12px 0
	}

	.f-thumbs.is-horizontal .f-thumbs__slide {
		margin: 0 var(--f-thumb-gap) 0 0
	}

	.f-thumbs.is-vertical .f-thumbs__track {
		flex-wrap: wrap;
		padding: 0 8px
	}

	.f-thumbs.is-vertical .f-thumbs__slide {
		margin: 0 0 var(--f-thumb-gap) 0
	}

	.fancybox__thumbs {
		--f-thumb-width: 96px;
		--f-thumb-height: 72px;
		--f-thumb-border-radius: 2px;
		--f-thumb-outline: 2px;
		--f-thumb-outline-color: #ededed;
		position: relative;
		opacity: var(--fancybox-opacity, 1);
		transition: max-height .35s cubic-bezier(0.23, 1, 0.32, 1)
	}

	.fancybox__thumbs.is-classic {
		--f-thumb-gap: 8px;
		--f-thumb-opacity: 0.5;
		--f-thumb-hover-opacity: 1
	}

	.fancybox__thumbs.is-classic .f-spinner {
		background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
	}

	.fancybox__thumbs.is-modern {
		--f-thumb-gap: 4px;
		--f-thumb-extra-gap: 16px;
		--f-thumb-clip-width: 46px;
		--f-thumb-opacity: 1;
		--f-thumb-hover-opacity: 1
	}

	.fancybox__thumbs.is-modern .f-spinner {
		background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
	}

	.fancybox__thumbs.is-horizontal {
		padding: 0 var(--f-thumb-gap)
	}

	.fancybox__thumbs.is-vertical {
		padding: var(--f-thumb-gap) 0
	}

	.is-compact .fancybox__thumbs {
		--f-thumb-width: 64px;
		--f-thumb-clip-width: 32px;
		--f-thumb-height: 48px;
		--f-thumb-extra-gap: 10px
	}

	.fancybox__thumbs.is-masked {
		max-height: 0px !important
	}

	.is-closing .fancybox__thumbs {
		transition: none !important
	}

	.fancybox__toolbar {
		--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
		--f-button-width: 46px;
		--f-button-height: 46px;
		--f-button-color: var(--fancybox-color);
		--f-button-hover-color: var(--fancybox-hover-color);
		--f-button-bg: rgba(24, 24, 27, 0.65);
		--f-button-hover-bg: rgba(70, 70, 73, 0.65);
		--f-button-active-bg: rgba(90, 90, 93, 0.65);
		--f-button-border-radius: 0;
		--f-button-svg-width: 24px;
		--f-button-svg-height: 24px;
		--f-button-svg-stroke-width: 1.5;
		--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
		--f-button-svg-fill: none;
		--f-button-svg-disabled-opacity: 0.65;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin: 0;
		padding: 0;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
		color: var(--fancybox-color, currentColor);
		opacity: var(--fancybox-opacity, 1);
		text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
		pointer-events: none;
		z-index: 20
	}

	.fancybox__toolbar :focus-visible {
		z-index: 1
	}

	.fancybox__toolbar.is-absolute,
	.is-compact .fancybox__toolbar {
		position: absolute;
		top: 0;
		left: 0;
		right: 0
	}

	.is-idle .fancybox__toolbar {
		pointer-events: none;
		animation: .15s ease-out both f-fadeOut
	}

	.fancybox__toolbar__column {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: flex-start
	}

	.fancybox__toolbar__column.is-left,
	.fancybox__toolbar__column.is-right {
		flex-grow: 1;
		flex-basis: 0
	}

	.fancybox__toolbar__column.is-right {
		display: flex;
		justify-content: flex-end;
		flex-wrap: nowrap
	}

	.fancybox__infobar {
		padding: 0 5px;
		line-height: var(--f-button-height);
		text-align: center;
		font-size: 17px;
		font-variant-numeric: tabular-nums;
		-webkit-font-smoothing: subpixel-antialiased;
		cursor: default;
		user-select: none
	}

	.fancybox__infobar span {
		padding: 0 5px
	}

	.fancybox__infobar:not(:first-child):not(:last-child) {
		background: var(--f-button-bg)
	}

	[data-fancybox-toggle-slideshow] {
		position: relative
	}

	[data-fancybox-toggle-slideshow] .f-progress {
		height: 100%;
		opacity: .3
	}

	[data-fancybox-toggle-slideshow] svg g:first-child {
		display: flex
	}

	[data-fancybox-toggle-slideshow] svg g:last-child {
		display: none
	}

	.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
		display: none
	}

	.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
		display: flex
	}

	[data-fancybox-toggle-fullscreen] svg g:first-child {
		display: flex
	}

	[data-fancybox-toggle-fullscreen] svg g:last-child {
		display: none
	}

	:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
		display: none
	}

	:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
		display: flex
	}

	.f-progress {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 3px;
		transform: scaleX(0);
		transform-origin: 0;
		transition-property: transform;
		transition-timing-function: linear;
		background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
		z-index: 30;
		user-select: none;
		pointer-events: none
	}