* {
	margin: 0;
	box-sizing: border-box;
	padding: 0;
}
html{
	font-size: 16px;
	scroll-behavior: auto !important;
	scrollbar-gutter: stable;
}
body{
	overflow-x: hidden;
	background-color: var(--body);
}
body p{
color: var(--para);	
}
body p , body a{
	
	font-family: "Manrope", sans-serif;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
  	font-family: "Cormorant Garamond", serif;
	font-weight: 500;
	color: var(--heading);
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
	font-weight: 500;
}
.mw-hide{
	display: none !important;
}
/* ---- Scrollbar styling starts ---- */

::-webkit-scrollbar {
  width: 4px;
}
::-webkit-scrollbar-track {
  background: transparent; 
}
::-webkit-scrollbar-thumb {
  background: var(--beige); 
  border-radius: 6px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--para);
}
/* firefox */
html {
  scrollbar-width: thin; 
  scrollbar-color: var(--beige) transparent; 
}

/* ---- Scrollbar styling starts ---- */

/* ==== Font sizes starts ==== */

.mw-large-head{
	font-size: clamp(2.6667rem, calc(13.3333vw), 6.3917rem);
	line-height: clamp(2.7778rem, calc(13.8889vw), 6.658rem);
	letter-spacing: -0.06rem;
}
.mw-main-head{
	font-size: clamp(2.3889rem, calc(11.9444vw), 5.7259rem);
	line-height: clamp(2.6111rem, calc(13.0556vw), 6.2585rem);
	letter-spacing: -0.13rem;
}
.mw-sub-head{
	font-size: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	line-height: clamp(1.7778rem, calc(8.8889vw), 4.2611rem);
}
.mw-head{
	font-size: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	line-height: clamp(1.5556rem, calc(7.7778vw), 3.7285rem);
}
.mw-short-head{
	font-size: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	line-height: clamp(1.6111rem, calc(8.0556vw), 3.8616rem);
}
p{
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-weight: 400;
}
.mw-sub-para{
	font-size: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
	line-height: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
	font-weight: 400;
}

/* ==== Font sizes ends ==== */

/* ==== button styles starts ==== */

.mw-btn, .mw-team-members-load-more-wrapper, 
.mw-team-members-load-less-wrapper, 
.mw-projects-load-more-wrapper,
.mw-projects-load-less-wrapper,
.floor-map-buttons,
.mw-blog-load-more-wrapper,
.mw-blog-load-less-wrapper
.mw-career-apply-now-wrapper,
.mw-blog-share-link-copy-btn-wrapper{
    position: relative;
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
}
/* BORDER LAYER */
.mw-btn::before, .mw-team-members-load-more-wrapper::before, 
.mw-team-members-load-less-wrapper::before,
.mw-projects-load-more-wrapper::before,
.mw-projects-load-less-wrapper::before,
.floor-map-buttons::before,
.mw-blog-load-more-wrapper::before,
.mw-blog-load-less-wrapper::before,
.mw-career-apply-now-wrapper::before,
.mw-blog-share-link-copy-btn-wrapper::before
{
    content: "";
    position: absolute;
    inset: 0;
    background: var(--red); 
	  clip-path: polygon(
        0% 1%,
        101% 1%,
        100% 72%,
        94% 100%,
        0 100%
    )
}
/* INNER (actual button surface) */
.mw-btn a, .floor-map-buttons button, .mw-career-apply-now-wrapper button, .mw-blog-share-link-copy-btn-wrapper button{
    position: relative;
    display: inline-block;
    padding: 0.56rem clamp(2.2222rem, calc(11.1111vw), 5.3264rem) 0.69rem clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
    background: var(--white);
    color: var(--black);
    font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	line-height:clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-weight: 500;
	border-radius: 0;
	width: unset !important;
    margin: 0.13rem;
    clip-path: polygon(
        0 0,
        100% 0,
        100% 72%,
        94% 100%,
        0 100%
    );
    transition: all 0.3s ease;
	height: clamp(2.4444rem, calc(12.2222vw), 5.859rem);
	font-family: Manrope;
	cursor: pointer;
}
.mw-red-btn a, .mw-career-apply-now-wrapper button, .mw-blog-share-link-copy-btn-wrapper button{
	background-color: var(--red);
	color: var(--white);
} 
.mw-btn a::after, 
.floor-map-buttons button::after, 
.mw-career-apply-now-wrapper button::after, 
.mw-blog-share-link-copy-btn-wrapper button::after{
	position: absolute;
	content: "";
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/black-arrow.svg") no-repeat;
	width: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
	height: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	background-size: 100%;
	top: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
    right: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	background-size: 100% 100%;
}
.mw-red-btn a::after, .mw-career-apply-now-wrapper button::after, .mw-blog-share-link-copy-btn-wrapper button::after{
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/white-arrow.svg") no-repeat;
	background-size: 100% 100%;
}
.mw-white-btn::before{
	background-color: var(--white);
}

/* ==== button styles ends ==== */


/* ==== Header starts ==== */

.header_main{
	padding: clamp(1.1111rem, calc(5.5556vw), 2.6632rem) 0 clamp(0.75rem, calc(3.3333vw), 1.5979rem) 0;
	position: relative;
  	z-index: 999;
	transition: transform 0.4s ease, opacity 0.4s ease;
}
.mw-header-container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mw-desk-logo img{
	width: clamp(7.8889rem, calc(39.4444vw), 18.9087rem);
	height: clamp(2.7222rem, calc(13.6111vw), 6.5248rem);
}
.mw-desk-hr-btn-widget{
	display: none;
}

/* ---- toggle starts ---- */

.mw-toggle {
    width: clamp(2.3333rem, calc(11.6667vw), 5.5927rem);
    height: clamp(1.1111rem, calc(5.5556vw), 2.6632rem); 
    border: none;
    background: transparent;
    cursor: pointer;
    position: relative;
}
.mw-toggle .mw-frst-line,
.mw-toggle .mw-sec-line {
    position: absolute;
    left: 50%;
    width: clamp(2.3333rem, calc(11.6667vw), 5.5927rem);
    height: 0.12rem;
    background-color: var(--white);
    border-radius: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
    transform: translateX(-50%);
    transition: transform 0.4s ease, opacity 0.3s ease;
}
.mw-toggle .mw-frst-line {
    top: 36%;
    transform: translate(-50%, -0.38rem);
}
.mw-toggle .mw-sec-line {
    content: "";
    top: 39%;
    transform: translate(-50%, 0.19rem); 
}
.mw-toggle-section.active .mw-toggle .mw-frst-line {
    transform: translate(-50%, -50%) rotate(45deg);
}
.mw-toggle-section.active .mw-toggle .mw-sec-line {
    transform: translate(-50%, -50%) rotate(-46deg);
}
.mw-toggle-section{
	position: relative;
}

/* ---- mobile menu starts ---- */

.mw-desk-hr-btn-widget{
	display: none;
}
body.menu-open {
    overflow: hidden;
}
body.menu-open .header_main{
	position: sticky;
}
.mw-nav-popup-inside-wrap{
	height: clamp(16.6667rem, calc(83.3333vw), 39.9479rem);
    overflow-y: scroll;
	scrollbar-color: auto;
}
.mw-nav-popup-inside-wrap::-webkit-scrollbar-thumb {
  background: var(--red);
}
.mw-nav-popup .menu li {
    opacity: 0;
    transform: translateY(clamp(1.1111rem, calc(5.5556vw), 2.6632rem));
    transition: all 0.4s ease;
}
.mw-toggle-section.active .mw-nav-popup .menu li {
    opacity: 1;
    transform: translateY(0);
}
.mw-toggle-section.active .mw-nav-popup .menu li:nth-child(1) { transition-delay: 0.1s; }
.mw-toggle-section.active .mw-nav-popup .menu li:nth-child(2) { transition-delay: 0.2s; }
.mw-toggle-section.active .mw-nav-popup .menu li:nth-child(3) { transition-delay: 0.3s; }
.mw-toggle-section.active .mw-nav-popup .menu li:nth-child(4) { transition-delay: 0.4s; }
.mw-toggle-section.active .mw-nav-popup .menu li:nth-child(5) { transition-delay: 0.5s; }

.mw-toggle-section .mw-nav-popup {
    position: fixed;
    top: clamp(4.7778rem, calc(23.8889vw), 11.4517rem);
    left: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
    width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
    height: fit-content;
    background: var(--beige);
    padding: clamp(2.4444rem, calc(12.2222vw), 5.859rem)
             0 
		clamp(7.6111rem, calc(38.0556vw), 18.2429rem)
		clamp(1.8333rem, calc(9.1667vw), 4.3943rem);
    /* 🔑 Curtain closed */
    clip-path: inset(0 0 100% 0);
    visibility: hidden;
    transition: clip-path 0.6s cubic-bezier(0.77, 0, 0.175, 1),
                visibility 0s linear 0.6s;
    z-index: 999;
}
.mw-toggle-section.active .mw-nav-popup {
    clip-path: inset(0 0 0% 0);
    visibility: visible;
    transition: clip-path 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
.mw-nav-popup li a{
	color: var(--black, #111);
	font-family: "Cormorant Garamond";
	font-size: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-style: normal;
	font-weight: 500;
	line-height: clamp(1.6111rem, calc(8.0556vw), 3.8616rem); 
	letter-spacing: -0.03rem;
	text-decoration: none;
}
.mw-nav-popup li{
	list-style: none;
	padding-bottom: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}
.mw-nav-popup::after{
	position: absolute;
	content: "";
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/mob-menu-pattern.svg") no-repeat;
	width: clamp(7.2222rem, calc(36.1111vw), 17.3108rem);
	height: clamp(7.6111rem, calc(38.0556vw), 18.2429rem);
	right: -0.06rem;
	bottom: -0.06rem;
	background-size: 100%;
}
.mw-mob-hr-btn-widget{
	padding-bottom: clamp(3.0556rem, calc(15.2778vw), 7.3238rem);
}
.mw-nav-popup li.current-menu-item a{
	color: var(--red);
}

/* ---- mobile menu ends ----*/

/* ---- sticky header starts ---- */

.header_main.sticky{
	position: sticky;
	top: 0;
	backdrop-filter: blur(5px);
	background-color: #F9EDE166;
}
.mw-desk-logo {
    position: relative;
	height: clamp(2.7222rem, calc(13.6111vw), 6.5248rem);
}
.logo {
    position: absolute;
    top: -0.31rem;
    left: 0;
    height: 100%;
    transition: opacity 0.4s ease, transform 0.4s ease;
}
.primary-logo {
    opacity: 1;
    transform: translateY(0);
}
.secondary-logo {
    opacity: 0;
	display: none;
}
.header_main.sticky .primary-logo {
    opacity: 0;
    transform: translateY(-0.31rem);
}
.header_main.sticky .secondary-logo {
    opacity: 1;
    transform: translateY(0);
	display: block;
}
.header_main.sticky .mw-toggle span, .header_main.sticky .mw-toggle span::after{
	background-color: var(--black);
}
.header_main.sticky .primary-logo{
	display: none;
}
.header_main.sticky {
	animation: slideDown 0.8s ease forwards;
}
@keyframes slideDown {
	from {
		transform: translateY(-100%);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}

/* ---- sticky header ends ----  */

.mw-mob-hr-btn-widget .mw-red-btn{
	margin-top: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}

/* ==== Header ends ==== */

/* ==== Footer starts ==== */
	
.mw-footer-section {
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/footer-background-mob.svg") no-repeat;
	width: 100vw;
	height: clamp(38rem, calc(190vw), 91.0812rem);
	background-size: cover;
	padding: clamp(2.7778rem, calc(13.8889vw), 6.658rem) 0 clamp(2.6111rem, calc(13.0556vw), 6.2585rem) 0;
}
.mw-footer-section h3{
	font-size: clamp(2.3889rem, calc(11.9444vw), 5.7259rem);
	font-weight: 500;
	line-height: clamp(2.6111rem, calc(13.0556vw), 6.2585rem); 
	letter-spacing: -0.13rem;
	text-transform: capitalize;
	padding-bottom: clamp(1.1667rem, calc(5.8333vw), 2.7964rem);
}
.cm-footer-content ul{
	list-style: none;
	display: flex;
	flex-wrap: wrap !important;
	row-gap: 0.63rem;
	column-gap: clamp(1.5556rem, calc(7.7778vw), 3.7285rem);
	padding-bottom: clamp(1.1667rem, calc(5.8333vw), 2.7964rem);
}
.mw-footer-section ul.menu li a, .mw-ft-phone a, .mw-ft-email a, .mw-ft-address{
	color: var(--black) !important;
	font-family: Manrope;
	font-size: clamp(1rem, calc(5vw), 2.3969rem);
	font-weight: 400;
	line-height: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
	letter-spacing: -0.06rem;
	text-decoration: none;
	display: block;
}
.mw-footer-section ul.menu li.current-menu-item a{
	color: var(--red) !important;
}
.mw-ft-phone, .mw-ft-email{
	padding-bottom: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
	width: fit-content;
}
.mw-footer-section ul li a, .mw-ft-address{
	text-transform: capitalize;
}
.mw-ft-social-icons-col{
	padding: clamp(1.4444rem, calc(7.2222vw), 3.4622rem) 0 0 0;
}
.mw-ft-logo-col{
	padding-top: clamp(2.5rem, calc(12.5vw), 5.9922rem);
}
.mw-ft-copyright{
	padding: clamp(2.5556rem, calc(12.7778vw), 6.1253rem) 0 0.31rem 0;
}
.mw-ft-copyright , .mw-ft-copyright a, .mw-ft-poweredby, .mw-ft-poweredby a{
	color: var(--para);
	font-family: Manrope;
	font-size: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
	font-style: normal;
	font-weight: 400;
	line-height: clamp(1.2778rem, calc(6.3889vw), 3.0627rem); 
	text-decoration: none;
}
.mw-ft-hia-logo, .mw-ft-hia-logo img{
	width: clamp(2.2778rem, calc(11.3889vw), 5.4595rem);
	height: clamp(2.5556rem, calc(12.7778vw), 6.1253rem);
}
.mw-ft-bpc-logo, .mw-ft-bpc-logo img{
	width: clamp(4.9444rem, calc(24.7222vw), 11.8512rem);
	height: clamp(2.4444rem, calc(12.2222vw), 5.859rem);
}
.mw-ft-logo-col{
	gap: clamp(1.4444rem, calc(7.2222vw), 3.4622rem);
}
.mw-ft-social-icons-col{
	gap: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
}
.mw-ft-facebook, .mw-ft-facebook img{
	width: clamp(0.75rem, calc(3.3333vw), 1.5979rem);
	height: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
}
.mw-ft-instagram, .mw-ft-instagram img{
	width: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
	height: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
}
.mw-ft-linkedin, .mw-ft-linkedin img{
	width: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	height: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
}
.mw-ft-youtube, .mw-ft-youtube img{
	width: clamp(1.4444rem, calc(7.2222vw), 3.4622rem);
	height: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
}



	/* ==== Footer ends ==== */


/* hero animation starts */

/* HEADER */


/* Prevent scroll during intro */
body.home:not(.animation-complete) {
	overflow: hidden;
	height: 100vh;
}
/* ONLY homepage intro animation */
body.home.animation-complete .logo.primary-logo{
	transition:
		top 0.5s linear,
		left 0.5s linear,
		transform 1s linear;
}
body.home.animation-complete .hero-video-wrap{
	transition: filter 0.5s ease;
}
body.home.animation-complete .hero-content, body.home.animation-complete .mw-toggle-section{
	transition: all 0.5s ease;
}
body.home:not(.animation-complete) .logo.primary-logo{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 0) scale(1.5);
	width: clamp(7.8889rem, calc(39.4444vw), 18.9087rem);
	height: clamp(2.7222rem, calc(13.6111vw), 6.5248rem);
	z-index: 999;
	transition:
		top 0.8s linear,
		left 0.8s linear,
		transform 0.8s linear;
}
body.home:not(.animation-complete) .hero-video-wrap{
	filter: blur(5px) brightness(0.95);
	transition: filter 0.8s ease;
}

body.home:not(.animation-complete) .hero-content{
	opacity: 0;
  	transform: translateY(30px);
  	filter: blur(10px);
	transition: all 0.8s ease;
}
body.home:not(.animation-complete) .mw-toggle-section{
	opacity: 0;
	transition: all 0.8s ease;
}
/* Animated final state */
body.home.loaded .logo.primary-logo{
	top: clamp(3.4444rem, calc(17.2222vw), 8.2559rem);
	left: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	transform: translate(0, 0) scale(1);
}
/* Restore original layout */
body.home.animation-complete .logo.primary-logo{
	position: relative;
	top: 0;
	left: 0;
	transform: none;
	transition: none;
}

/* hero animation ends */

.mw-hm-building-grp  .wp-block-cover__inner-container
{
	margin: 0 auto;
	max-width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
}
.mw-hm-building-grp .wp-block-cover .wp-block-cover__inner-container,
.mw-hm-pool-grp>div,
.mw-testimonial-grp>div, 
.mw-hm-built-grp>div,
.mw-hm-project-grp>div,
.mw-hm-process-grp>div,
.mw-hm-why-grp .wp-block-cover__inner-container{
	margin: 0 auto;
	max-width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
}
.mw-col-row{
	flex-direction: column;
}
/* ==== HOME STARTS ==== */

.mw-hero-grp{
	margin-top: clamp(-10.7859rem , calc(-22.5vw), -4.5rem);
	height: 100vh;
}
.mw-hero-grp h1, .mw-hero-grp p{
	color: var(--white);
}
.mw-hm-building-grp video{
	height: 100vh !important;
}
.mw-hm-building-grp p, .mw-hm-building-grp h1{
	color: var(--white);
}
.mw-hm-building-grp{
	position: relative;
}
.mw-hm-building-grp .hero-content{
	position: absolute;
	bottom: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
	gap: clamp(0.75rem, calc(1.9444vw), 0.9321rem);
}
.mw-hm-building-grp .wp-block-cover .wp-block-cover__inner-container{
	height: 100vh;
}
.mw-hm-building-cover.hero-video-wrap{
	padding: unset !important;
}
/* second section starts */

.mw-hm-pool-grp{
	padding: clamp(3.4444rem, calc(17.2222vw), 8.2559rem) 0 
		0 0;
	background: var(--body);
}
.mw-hm-pool-grp>div{
	position: relative;
}
.mw-hm-pool-grp h2{
	position: relative;
    top: clamp(1rem, calc(5vw), 2.3969rem);
    z-index: 2;
}
.mw-hm-pool-img img, .mw-hm-pool-img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(8.5rem, calc(42.5vw), 20.3734rem);
}
.mw-hm-pool-img{
	position: relative
}
.mw-animate{
	overflow: hidden;
}
.mw-hm-pool-img::before{
	position: absolute;
	content: "";
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/pool-pattern.svg") no-repeat;
	background-size: cover;
	left: 0;
	bottom: clamp(-20.3734rem, calc(-42.5vw), -8.5rem);
	width: clamp(3.8889rem, calc(19.4444vw), 9.3212rem);
	height: clamp(8.5rem, calc(42.5vw), 20.3734rem);
	z-index: 1;
	transition: bottom 0.7s ease;
}
.mw-hm-pool-img.active::before{
	bottom: 0;
	transition: bottom 0.7s ease;
}
.mw-hm-pool-grp p{
	padding-top: clamp(1.0556rem, calc(5.2778vw), 2.53rem);
}
/* second section ends */

.mw-video-mask-group video{
    width: 100vw;
    height: 100vh !important;;
    object-fit: cover;
    display: block;
}

.mw-video-mask-group figure.wp-block-video {
    mask-image: url("data:image/svg+xml,%3Csvg width='449' height='452' viewBox='0 0 449 452' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M92.506 177.885V0H0V451.828H92.506V273.943H355.792V451.828H448.298V177.885H92.506Z' fill='white'/%3E%3Cpath d='M448.298 177.908L355.109 114.37V0.000456318H448.298V177.908Z' fill='white'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-size: 50% 50%;
    mask-position: center;
	height: 100%;
}


/* img slider starts */

.mw-hm-project-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 
		0 0;
	position: relative;
}
.mw-hm-project-grp h2{
	padding: clamp(0.75rem, calc(2.2222vw), 1.0653rem) 0 
		clamp(1.2222rem, calc(6.1111vw), 2.9295rem) 0;
}
.mw-hm-explore-btn a{
	background: var(--body);
	padding-right: clamp(2.4444rem, calc(12.2222vw), 5.859rem);
}
.mw-hm-explore-btn a::after{
    right: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
}
.mw-hm-project-col{
	gap: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
}
.mw-hm-project-col p{
	padding-bottom: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
}
 .mw-hm-img-slider-grp img, .mw-hm-img-slider-grp figure, .mw-hm-img-slider-grp video{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(11.6111rem, calc(58.0556vw), 27.8304rem);
	object-fit: cover;
}
.mw-hm-img-slider-grp{
	position: relative;
}
.mw-sldr-ctnt p{
	color: var(--white);
	font-family: "Cormorant Garamond";
	font-size: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-style: normal;
	font-weight: 500;
	line-height: clamp(1.6111rem, calc(8.0556vw), 3.8616rem); 
	letter-spacing: -0.03rem;
}
.mw-sldr-ctnt{
	 padding: clamp(0.8333rem, calc(4.1667vw), 1.9974rem) 0 0 0;
}
.mw-sldr-ctnt p.active {
	padding-bottom: 0.5rem;
}
.swiper-slide{
	cursor: grabbing;
}
.swiper-button-next, .swiper-button-prev{
	border: none;
	top: unset;
    background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/white-left-arrow.svg) no-repeat;
    width: clamp(1.7778rem, calc(8.8889vw), 4.2611rem);
    height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
    background-size: 100%;
    color: transparent;
	z-index:2;
	bottom: 0;
}
.swiper-button-prev{
	left: 0;
}
.swiper-button-next{
	left: clamp(2rem, calc(10vw), 4.7938rem);
}
.swiper-button-next{
	 background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/white-right-arrow.svg) no-repeat;
	background-size: 100%;
}
.mw-hm-img-slider-grp .swiper{
	z-index: unset !important;
	height: clamp(18.0556rem, calc(90.2778vw), 43.2769rem);
}
.swiper-pagination{
	display: none;
}
.mw-sldr-ctnt{
		background: rgba(0, 0, 0, 0.60);
		padding: clamp(1rem, calc(5vw), 2.3969rem) 
			clamp(2.2778rem, calc(11.3889vw), 5.4595rem) 
			clamp(3.8333rem, calc(19.1667vw), 9.188rem) 
			clamp(0.9444rem, calc(4.7222vw), 2.2637rem);

		clip-path: polygon(0 0, 100% 0, 100% 65%, 94% 67%, 0 100%);
		width: 100%;
		position: absolute;
		left: 0;
		top: clamp(11.6111rem, calc(58.0556vw), 27.8304rem);
/* 		z-index: 1; */
		backdrop-filter: blur(10px);
	}
.mw-hm-img-slider-grp .swiper-button-prev{
	left: clamp(0.9444rem, calc(4.7222vw), 2.2637rem);
}
.mw-hm-img-slider-grp .swiper-button-next{
	left: clamp(3rem, calc(15vw), 7.1906rem);
}
.mw-hm-img-slider-grp .swiper-button-next, .mw-hm-img-slider-grp .swiper-button-prev{
	bottom: clamp(2.0556rem, calc(10.2778vw), 4.9269rem);
}
/* img slider ends */
.mw-hm-para-grp{
	padding: clamp(4.3333rem, calc(21.6667vw), 10.3865rem) 0 clamp(3.0556rem, calc(15.2778vw), 7.3238rem) 0;
	overflow: hidden;
}
.mw-hm-para-grp h2{
	max-width: clamp(17.8333rem, calc(89.1667vw), 42.7443rem);
	margin: 0 auto;
	letter-spacing: -0.054rem;
	text-transform: unset;
	padding-bottom: clamp(3.5rem, calc(17.5vw), 8.3891rem);
}
.img-center, .img-center img, .img-center video, .img-center figure{
	width: clamp(6.5556rem, calc(32.7778vw), 15.7128rem);
	height: clamp(8.9444rem, calc(44.7222vw), 21.4387rem);
	object-fit: cover;
}
.img-left, .img-left img, .img-left figure, .img-right img, .img-right, .img-right figure{
	width: clamp(5.8889rem, calc(29.4444vw), 14.1149rem);
	height: clamp(7.5rem, calc(37.5vw), 17.9766rem);
	transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.9s ease;
    z-index: 1;
}
.image-stage .img-left {
    transform: translateX(-295px) rotate(-8deg);
    opacity: 1;
}
.image-stage .img-right {
        transform: translateX(295px) rotate(8deg);
    }
.img-center{
	transform: translateY(480px);
    transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.08s, opacity 0.9s ease 0.08s;
    align-items: center !important;
    justify-content: center;
}
.image-stage.is-visible .img-left {
    transform: translateX(15px) rotate(-8deg);
    opacity: 1;
}
.image-stage.is-visible .img-center {
    transform: translateY(-25px);
    opacity: 1;
	z-index: 3;
}
.image-stage.is-visible .img-right {
        transform: translateX(-15px) rotate(8deg);
    }
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.prop-img{
	flex-basis: unset !important;
	flex-grow: unset !important;
}
.image-stage{
	gap: 0;
	justify-content: center;
}
/* built section starts */
.mw-hm-built-grp{
	background: var(--red);
	padding: clamp(8.7778rem, calc(43.8889vw), 21.0392rem) 0 clamp(4.2222rem, calc(21.1111vw), 10.1201rem) 0;
	 clip-path: polygon(
        0 10%,   
        100% 0%,
        100% 100%,
        0 100%
    );
}
.mw-hm-built-grp p, .mw-hm-built-grp h2{
	color: var(--white) !important;
}
.mw-hm-built-grp .mw-hm-sec-head::before {
	background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/white-pattern.svg) no-repeat;
	background-size: 100% 100%;
}
.mw-hm-built-grp h2{
	margin-top: clamp(0.75rem, calc(2.7778vw), 1.3316rem);
	text-transform: capitalize;
}
.mw-hm-built-img img, .mw-hm-built-img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(10.9444rem, calc(54.7222vw), 26.2325rem);
}
.mw-hm-built-img{
	position: relative;
    top: clamp(-2.1306rem, calc(-4.4444vw), -0.8889rem);
    z-index: -1;
}
.mw-hm-built-col{
	gap: clamp(0.75rem, calc(2.5vw), 1.1984rem);
}
.mw-hm-built-content-col p{
	padding-bottom: clamp(0.75rem, calc(3.6111vw), 1.7311rem);
}
.mw-know-btn a{
	padding: 0.38rem 
		clamp(3.1667rem, calc(15.8333vw), 7.5901rem) 
		0.38rem 
		clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
.mw-know-btn a::after{
	top: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
    right: clamp(1.8889rem, calc(9.4444vw), 4.5274rem);
}

/* built section ends */

/* why section starts */

.mw-hm-why-grp .wp-block-cover{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) clamp(1.1111rem, calc(5.5556vw), 2.6632rem) !important;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}
.mw-hm-why-grp .wp-block-cover img{
	object-position: 65% 100%;
}
.mw-hm-why-grp .mw-hm-sec-head{
	color: var(--white);
}
.mw-hm-why-grp h2{
	padding-top: clamp(0.75rem, calc(2.7778vw), 1.3316rem);
}
.mw-hm-value-col{
	gap: 0;
}
.mw-hm-value-single-col{
	margin-top: clamp(2.2222rem, calc(11.1111vw), 5.3264rem) !important;
	width: clamp(17.7222rem, calc(88.6111vw), 42.478rem);
	min-height: clamp(19.2222rem, calc(96.1111vw), 46.0733rem);
	padding: clamp(1.6111rem, calc(8.0556vw), 3.8616rem) 
		clamp(1.6111rem, calc(8.0556vw), 3.8616rem) 
		0 
		clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	color: var(--white);
	backdrop-filter: blur(22px);
	clip-path: polygon(0 0, 100% 0, 100% 73%, 0 100%);
    box-sizing: border-box;
	position: relative;
}
.mw-hm-value-single-col::before, .mw-hm-value-single-col::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}
.mw-hm-value-single-col::after {
    height: 1px;
    background: rgba(255,255,255,0.65);
    width: 100%;
    bottom: 0;
    top: auto;
    transform: rotate(-16deg);
    transform-origin: left bottom;
}
.mw-hm-value-single-col::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:  
    /* Top Right Horizontal */
    linear-gradient(to left, rgba(255,255,255,.7), rgba(255,255,255,.1)) 
    top right / 238px 1px no-repeat,

    /* Top Right Vertical */
    linear-gradient(to bottom, rgba(255,255,255,.7), rgba(255,255,255,.1)) 
    top right / 1px 140px no-repeat,

    /* Bottom Left Horizontal */
    linear-gradient(to right, rgba(255,255,255,-2.3), rgba(255,255,255,.1)) 
    bottom left / 140px 1px no-repeat,

    /* Bottom Left Vertical */
    linear-gradient(to top, rgba(255,255,255,.7), rgba(255,255,255,0.1)) 
    bottom left / 1px 290px no-repeat
}
.mw-hm-value-single-col p{
	padding-top: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	border-top: 0.06rem solid var(--white);
}
.mw-hm-value-single-col h3{
	padding-bottom: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	letter-spacing: -0.04rem;
	max-width: clamp(9.6667rem, calc(48.3333vw), 23.1698rem)
}
.mw-hm-value-single-col:first-child h3{
	max-width: clamp(6.9444rem, calc(34.7222vw), 16.645rem);
}

/* why section ends */

/* parallax group starts */

.mw-hm-process-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 clamp(2.2222rem, calc(11.1111vw), 5.3264rem) 0;
}
.mw-hm-process-grp h2{
	padding: clamp(0.75rem, calc(2.7778vw), 1.3316rem) 0 ;
	text-transform: capitalize;
}
.mw-hm-process-col{
	gap: 0;
}
.mw-hm-parallax-grp{
	padding-top: clamp(2.2222rem, calc(11.1111vw), 5.3264rem);
}
.mw-hm-parallax-grp img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(12.1667rem, calc(60.8333vw), 29.162rem);
	object-fit: cover;
	display: none;
}
.mw-hm-parallax-col{
	gap: 0;
	position: sticky;
	top: clamp(2.7778rem, calc(13.8889vw), 6.658rem);
	padding-bottom: clamp(2.6111rem, calc(13.0556vw), 6.2585rem);
}
.mw-hm-parallax-col:last-child {
	top: 0;
    position: relative;
}
.mw-hm-parallax-col h2{
	padding: clamp(1.5556rem, calc(7.7778vw), 3.7285rem) 0 
	clamp(0.7778rem, calc(3.8889vw), 1.8642rem) 0;
}
.mw-hm-parallax-content-col{
	background-color: var(--beige);
	padding: 0 clamp(0.8889rem, calc(4.4444vw), 2.1306rem) 
		clamp(4.2222rem, calc(21.1111vw), 10.1201rem) clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	clip-path: polygon(0 0, 100% 0, 100% 78%, 0 100%);
}
.mw-hm-parallax-single-col{
	gap: 0.13rem;
}
.mw-hm-parallax-nbr-col p{
	color: var(--white);
	background-color: var(--red);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 70%);
	width: clamp(2.2778rem, calc(11.3889vw), 5.4595rem);
	height: clamp(3.2222rem, calc(16.1111vw), 7.7233rem);
	display: flex;
    justify-content: center;
	line-height: clamp(2.2778rem, calc(11.3889vw), 5.4595rem);
	padding-top: 0.13rem;
}

/* parallax group ends */

/* explore section starts  */
.mw-hm-explore-grp{
	background: var(--red);
	padding-bottom: clamp(3.1667rem, calc(15.8333vw), 7.5901rem);
}
.mw-hm-explore-img, .mw-hm-explore-img img{
	width: 100vw;
	height: clamp(19rem, calc(95vw), 45.5406rem);
	object-fit: cover;
	object-position: center;
	display: block;
}
.mw-hm-explore-img{
	position: relative;
}
.mw-hm-explore-img::before{
	position: absolute;
	content: "";
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/house-pattern-mob.svg") no-repeat;
	width: clamp(20rem, calc(100vw), 47.9375rem);
	height: clamp(7.5rem, calc(37.5vw), 17.9766rem);
	left: 0;
	bottom: -0.06rem;
	background-size: 100%;
}
.mw-hm-explore-col{
	margin: 0 clamp(1.6111rem, calc(8.0556vw), 3.8616rem) 
		0  clamp(1.8333rem, calc(9.1667vw), 4.3943rem) !important;
	gap: 0;
	padding-top: clamp(1.6111rem, calc(8.0556vw), 3.8616rem);
}
.mw-hm-explore-col h2{
	color: var(--white);
	padding: clamp(1.1111rem, calc(5.5556vw), 2.6632rem) 0 clamp(1.5rem, calc(7.5vw), 3.5953rem) 0;
}
.mw-hm-brochure-img img, .mw-hm-brochure-img{
	width: clamp(14.6667rem, calc(73.3333vw), 35.1542rem);
	height: clamp(15.9444rem, calc(79.7222vw), 38.2168rem);
	margin: 0 auto;
}
.mw-hm-brochure-img{
	filter: drop-shadow(0 4px 40px rgba(0, 0, 0, 0.30));
}
.mw-hm-brochure-btn a::after{
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/download.svg") no-repeat;
	width: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
	height: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
	top: clamp(0.75rem, calc(3.3333vw), 1.5979rem);
    right: clamp(1.7778rem, calc(8.8889vw), 4.2611rem);
	background-size: 100%;
}
.mw-hm-brochure-btn a{
	padding: 0.38rem 
		clamp(3.4444rem, calc(17.2222vw), 8.2559rem) 
		0.38rem 
		clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
/* explore section ends */

/* testimonial starts */

.mw-hm-sec-head{
	position: relative;
	padding-left: clamp(1.0556rem, calc(5.2778vw), 2.53rem);
	color: var(--black);
	text-transform: capitalize;
}
.mw-hm-sec-head::before{
	position: absolute;
	content: "";
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/red-pattern.svg") no-repeat;
	background-size: 100% 100%;
	left: 0;
	top: 0.19rem;
	width: clamp(0.75rem, calc(2.5vw), 1.1984rem);
	height: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
}
.mw-testimonial-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0;
	background: var(--body);
}
.mw-testimonial-grp h2{
	margin-top: clamp(0.75rem, calc(2.7778vw), 1.3316rem);
}
.testimonials-swiper{
	background: unset !important;
}
.testimonial-content p{
	color: var(--black);
	font-family: Manrope;
	font-size: clamp(1rem, calc(5vw), 2.3969rem);
	font-weight: 400;
	line-height: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
	padding-top: clamp(3.6667rem, calc(18.3333vw), 8.7885rem);
	position: relative;
}
.testimonial-content{
	padding-top: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	min-height: clamp(13.8889rem, calc(69.4444vw), 33.2899rem);
}
.testimonial-content p::before{
	position: absolute;
	content: "";
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/Quotes.svg") no-repeat;
	width: clamp(2.8333rem, calc(14.1667vw), 6.7911rem);
	height: clamp(2.8333rem, calc(14.1667vw), 6.7911rem);
	top: 0;
	left: 0;
	background-size: 100%;
}
.testimonials-swiper h3{
	color: var(--black);
	font-family: Manrope;
	font-size: clamp(1rem, calc(5vw), 2.3969rem);
	line-height: clamp(1.5556rem, calc(7.7778vw), 3.7285rem); 
	letter-spacing: -0.06rem;
	padding-top: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}
.testimonials-swiper .mw-testimonial-location{
	color: var(--para);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 500;
	line-height: clamp(1.3889rem, calc(6.9444vw), 3.329rem); 
	margin-bottom: clamp(3.5rem, calc(17.5vw), 8.3891rem);
}
.mw-testimonial-grp .swiper-pagination{
	display: none;
}
.testimonials-swiper{
	position: relative;
	height: clamp(26.6667rem, calc(133.3333vw), 63.9167rem);
}
.mw-testimonial-grp .swiper-button-prev, .mw-testimonial-grp .swiper-button-next{
	bottom: 0; 
	top: unset;
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/left-arrow-with-border.svg") no-repeat;
	width: clamp(3.1667rem, calc(15.8333vw), 7.5901rem);
	height: clamp(2.3889rem, calc(11.9444vw), 5.7259rem);
	background-size: 100%;
	color: transparent;
	left: 0;
}
.mw-testimonial-grp .swiper-button-next{
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/right-arrow-border.svg") no-repeat;
	left: clamp(3.6111rem, calc(18.0556vw), 8.6554rem);
	right: unset;
	background-size: 100%;
}

/* testimonial starts */

.mw-hm-discover-grp .hmn-left, .mw-hm-discover-grp .hmn-right{
	background: var(--body);
}
.hmn-main-img img, .hmn-main-img video, .hmn-main-img figure{
	height: 100vh;
	width: 100vw;
	object-fit: cover;
}
.hmn-right-cta{
	background-color: var(--red);
}
.hmn-right-cta h2{
	color: var(--white);
	padding-bottom: clamp(1.2778rem, calc(6.3889vw), 3.0627rem);
	text-transform: capitalize;
}
.mw-hm-discover-grp .hmn-overlay{
	gap: 0;
}
.mw-hm-discover-grp .mw-open-text>div{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	width: 100vw;
}
.mw-hm-discover-grp .mw-open-text h2{
	max-width: clamp(18.8889rem, calc(94.4444vw), 45.2743rem);
	margin: 0 auto;
	letter-spacing: -0.125rem;
}
.mw-testimonial-grp{
	border-bottom: 0.13rem solid;
	border-image: linear-gradient(90deg, #FDF7F2, #7E7F7D, #FDF7F2) 1;
}
/* ==== HOME ENDS ==== */

/* ---- About-us starts ---- */
.mw-hero-grp{
	position: relative;
}
.mw-hero-grp img, .mw-hero-grp video, .mw-hero-grp .wp-block-cover .wp-block-cover__inner-container{
	height: 100vh;
}
.mw-hero-grp .wp-block-cover{
	padding: unset;
}
.mw-hero-col{
	bottom: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
	position: absolute;
	gap: 0.44rem;
}
.mw-hero-grp .wp-block-cover .wp-block-cover__inner-container{
	max-width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
    margin: auto;
}
.scale-grp-parent{
	position: absolute;
	bottom: 0;
	right: 0;
}
 .mw-about-building-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0;
}
.mw-about-building-content-col p{
	padding-top: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}
.mw-about-building-col{
	gap: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	position: relative;
}
.mw-about-building-img-col img{
	width: clamp(15rem, calc(75vw), 35.9531rem);
	height: clamp(22.9444rem, calc(114.7222vw), 54.995rem);
}
.mw-about-red-badge-grp{
	background: var(--red);
	width: clamp(11.7222rem, calc(58.6111vw), 28.0967rem);
	height: clamp(10.6111rem, calc(53.0556vw), 25.4335rem);
	padding: clamp(2.3889rem, calc(11.9444vw), 5.7259rem) 
		clamp(1.9444rem, calc(9.7222vw), 4.6606rem) 
		clamp(1.7222rem, calc(8.6111vw), 4.128rem) 
		clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	flex-wrap: nowrap;
	clip-path: polygon(
    0 0,
    100% 12%,
    100% 100%,
    0 100%,
    0 0
  );
}
.mw-about-red-badge-grp h2{
	font-size: clamp(4.6667rem, calc(23.3333vw), 11.1854rem);
	font-weight: 500;
	line-height: clamp(2.7778rem, calc(13.8889vw), 6.658rem); 
	letter-spacing: -0.125rem;
	color: var(--white);
}
.mw-about-red-badge-grp p{
	padding-top: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	text-transform: uppercase;
	font-size: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
	font-weight: 400;
	line-height: clamp(1.1111rem, calc(5.5556vw), 2.6632rem); 
	letter-spacing: 0.09rem;
	color: var(--white);
}
.mw-about-red-badge-col{
	position: absolute;
	bottom: clamp(-8.6554rem, calc(-18.0556vw), -3.6111rem);
	right: 0;
	z-index: 2;
	width: clamp(11.7222rem, calc(58.6111vw), 28.0967rem);
	height: clamp(10.6111rem, calc(53.0556vw), 25.4335rem);
	overflow: hidden;
}
.mw-about-explore-grp{
	background: var(--red);
	clip-path: polygon(
    0 0,
    100% 12%,
    100% 100%,
    0 100%,
    0 0
  );
	padding: clamp(5.5556rem, calc(27.7778vw), 13.316rem) 
		clamp(1.1111rem, calc(5.5556vw), 2.6632rem) 
		clamp(3.3889rem, calc(16.9444vw), 8.1227rem) 
		clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
}
.mw-about-explore-grp img{
	width: clamp(12.6667rem, calc(63.3333vw), 30.3604rem);
	height: clamp(13.7778rem, calc(68.8889vw), 33.0236rem);
}
.mw-about-explore-grp figure{
	filter: drop-shadow(0 4px 40px rgba(0, 0, 0, 0.30));
}
.mw-about-explore-grp h2{
	color: var(--white);
	margin-bottom: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
.mw-about-explore-col{
	gap: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}
.scroll-reveal-section.active .mw-about-red-badge-col{
	width: unset;
	overflow: unset;
}
.mw-about-red-badge-col{
	background-color:var(--red);
	clip-path: polygon(
    0 0,
    100% 12%,
    100% 100%,
    0 100%,
    0 0
  );
	width: clamp(11.7222rem, calc(58.6111vw), 28.0967rem);
	height: clamp(10.6111rem, calc(53.0556vw), 25.4335rem);
	overflow: hidden;
}
.mw-about-building-grp.active{
	padding-bottom: 100vh;
}
.mw-about-mission-grp {
	padding: 0 0 0 0;
}
.mw-about-mission-grp p{
	padding-top: 0.44rem;
}
.mw-about-vision-stack {
	margin-top: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	padding-top: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	border-top:  0.06rem solid #685E49;
}
.mw-about-mission-col{
	gap: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
}
.mw-about-mission-img img, .mw-about-mission-img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(13.6111rem, calc(68.0556vw), 32.6241rem);
}
.mw-about-mission-img{
	position: relative;
	overflow: hidden;
}
.mw-about-mission-img::before{
	position: absolute;
    content: "";
    background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/pool-pattern.svg) no-repeat;
    background-size: cover;
    right: 0;
    bottom: clamp(-32.6241rem, calc(-68.0556vw), -13.6111rem);
    width: clamp(6.2222rem, calc(31.1111vw), 14.9139rem);
    height: clamp(13.6111rem, calc(68.0556vw), 32.6241rem);
    transition: bottom 0.7s ease;
}
.mw-about-mission-img.active::before{
	bottom: 0;
}
.mw-about-mission-content-col{
	overflow: hidden;
}
.mw-about-mission-content-col .wp-block-group{
	transform: translatex(-320px);
	transition: transform 0.5s ease;
}
.mw-about-mission-content-col.active .wp-block-group{
	transform: translatex(0);
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p a{
	color: var(--black) !important;
}

/* director */

.mw-about-director-grp{
	padding-top: clamp(8.4444rem, calc(42.2222vw), 20.2403rem);
	position: relative;
}
.mw-about-director-img-col img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(23rem, calc(115vw), 55.1281rem);
	object-fit: cover;
	transition: all 0.4s ease;
}
.mw-about-director-grp h2{
	position: absolute;
	top: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
}
.mw-about-director-grp h3{
	padding-top: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	font-size: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	line-height: clamp(1.7778rem, calc(8.8889vw), 4.2611rem); 
	font-weight: 500;
	letter-spacing: -0.06rem;
}
.mw-about-director-col{
	gap: 0;
}
.mw-about-director-position{
	padding: 0.19rem 0 clamp(1.4444rem, calc(7.2222vw), 3.4622rem) 0;
	text-transform: uppercase;
	color: var(--dark-red);
}
.mw-second-para{
	padding-top: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}
.mw-about-director-content-col img{
	width: clamp(6.0556rem, calc(30.2778vw), 14.5144rem);
	height: clamp(3.4444rem, calc(17.2222vw), 8.2559rem);
	margin-top: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
.mw-about-team-member-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 0 0;
}
.mw-team-members-wrapper img{
	width: clamp(17.7222rem, calc(88.6111vw), 42.478rem);
	height: clamp(17.7778rem, calc(88.8889vw), 42.6111rem); 
	object-fit: cover;
}
.mw-team-members-wrapper .mw-team-grid{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	
}
.mw-about-team-member-grp h2{
	padding-bottom: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
.mw-team-member h3{
	font-size: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	line-height: clamp(1.7778rem, calc(8.8889vw), 4.2611rem); 
	font-weight: 500;
	letter-spacing: -0.06rem;
	padding: 0.38rem 0 0.31rem 0;
}
.mw-designation{
	color: var(--dark-red);
	text-transform: uppercase;
}
.mw-team-members-load-more-wrapper, 
.mw-team-members-load-less-wrapper, 
.mw-projects-load-more-wrapper,
.mw-projects-load-less-wrapper,
.mw-blog-load-more-wrapper,
.mw-blog-load-less-wrapper{
	width: fit-content;
	margin: 0 auto;
}
.mw-team-members-load-more-wrapper, 
.mw-projects-load-more-wrapper, 
.mw-projects-load-less-wrapper,
.mw-blog-load-more-wrapper{
	margin-top: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
}
.mw-team-members-load-more-wrapper button, 
.mw-team-members-load-less-wrapper button,
.mw-projects-load-more-wrapper button,
.mw-projects-load-less-wrapper button,
.mw-blog-load-more-wrapper button,
.mw-blog-load-less-wrapper button{
	position: relative;
    display: inline-block;
    padding: 0.38rem clamp(2.2222rem, calc(11.1111vw), 5.3264rem) 0.38rem clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
    background: var(--body);
    color: var(--black);
    font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
    line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
    font-weight: 500;
    border-radius: 0;
    width: unset !important;
    margin: 0.13rem;
    clip-path: polygon(0 0, 100% 0, 100% 72%, 94% 100%, 0 100%);
    transition: all 0.3s ease;
	border: none;
	height: clamp(2.4444rem, calc(12.2222vw), 5.859rem);
}
.mw-team-members-load-more-wrapper button::after, 
.mw-team-members-load-less-wrapper button::after, 
.mw-projects-load-more-wrapper button::after,
.mw-projects-load-less-wrapper button::after,
.mw-blog-load-more-wrapper button::after,
.mw-blog-load-less-wrapper button::after{
    position: absolute;
    content: "";
    background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/black-arrow.svg) no-repeat;
    width: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
    height: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
    background-size: 100%;
    top: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
    right: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
    background-size: 100% 100%;
}
.mw-animate-hero-grp .wp-block-cover img{
	margin-top: -110vh;
	transition: margin-top 1s ease;
	transition-delay: 0.05s;
}
.mw-animate-hero-grp.active .wp-block-cover img{
	margin-top: 0;
}
.mw-team-members-load-less-wrapper{
	display: none;
}
.mw-blog-load-more-wrapper button, .mw-blog-load-less-wrapper button{
	display: inline-block;
}
.mw-about-team-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 0 0 ;
}
.mw-about-team-grp h2{
	padding-bottom: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
	max-width: clamp(12.7778rem, calc(63.8889vw), 30.6267rem);
}
.mw-about-team-grp img{
	width: clamp(17.7222rem, calc(88.6111vw), 42.478rem);
	height: clamp(14.3889rem, calc(71.9444vw), 34.4884rem);
	object-fit: cover;
}
.mw-team-members-load-less-wrapper{
	display: none !important;
}

/* ---- About-us ends ---- */

/* ---- Projects starts ---- */

.hero-content p, .mw-hero-col p{
	font-size: clamp(1rem, calc(5vw), 2.3969rem);
	line-height: clamp(1.5rem, calc(7.5vw), 3.5953rem);
}
.mw-project-featured-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 clamp(1.1111rem, calc(5.5556vw), 2.6632rem) 0;
}
.mw-project-featured-grp h2{
	padding-bottom: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	color: var(--dark-grey);
}
.mw-project-featured-grp video, .mw-project-featured-grp figure, .mw-project-featured-grp img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(10.8889rem, calc(54.4444vw), 26.0993rem);
	object-fit: cover;
}
.mw-projects-residential-grp .mw-sub-para{
	line-height: clamp(1.1667rem, calc(5.8333vw), 2.7964rem);
	letter-spacing: 0.07rem;
	text-transform: uppercase;
	color: var(--dark-red);
	padding-bottom: 0.63rem;
}
.mw-projects-residential-grp h2{
	font-size: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	font-weight: 500;
	line-height: clamp(2.3889rem, calc(11.9444vw), 5.7259rem); 
	letter-spacing: -0.06rem;
	padding-bottom: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	border-bottom: 0.06rem solid var(--para);
	color: var(--dark-grey);
}
.mw-projects-wrapper{
	padding: clamp(1.6667rem, calc(8.3333vw), 3.9948rem) 0 clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0;
	display: flex;
    flex-direction: column;
}
.mw-project-filters{
	flex-direction: column;
	align-items: start;
	gap: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}
.mw-project-filter-region-label, .mw-project-filter-type-label, .mw-project-filter-child-region-label{
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem); 
	padding-bottom: clamp(0.75rem, calc(2.7778vw), 1.3316rem);
}
.mw-filter-trigger{
	padding: clamp(0.75rem, calc(3.3333vw), 1.5979rem) clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	border: 0.06rem solid #B0B2AF;
	display: flex;
	height: clamp(2.2222rem, calc(11.1111vw), 5.3264rem);
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	cursor: pointer;
}
.mw-filter-options{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	background-color: var(--body);
	z-index: 1;
}
.mw-filter-option{
	padding: clamp(0.75rem, calc(3.3333vw), 1.5979rem) clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	border: 0.06rem solid transparent;
	border-bottom-color: #B0B2AF;
	cursor: pointer;
}
.mw-filter-selected, .mw-filter-option{
	font-family: Manrope;
	font-size: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
	font-weight: 400;
	line-height: clamp(1.1667rem, calc(5.8333vw), 2.7964rem);
	color: var(--black);
}
.mw-filter-selected{
	width: 100%;
	position: relative;
}
.mw-filter-options.open{
	border: 0.06rem solid #B0B2AF;
	border-top: none;
}
.mw-filter-option:hover{
	color: var(--dark-red);
	background: unset;
	border: 0.06rem solid #B0B2AF;
}
.mw-filter-option:first-child:hover{
	border-bottom-width: 0.13rem;
}
.mw-project-grid{
	margin: clamp(1.9444rem, calc(9.7222vw), 4.6606rem) 0 0 0;
	display: flex;
	flex-direction: column;
	gap: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
}
.mw-project-grid img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(20rem, calc(100vw), 47.9375rem);
	object-fit: cover;
}
.mw-project h3 a{
	font-family: "Cormorant Garamond";
	text-decoration: none;
	color: var(--black);
	font-size: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	font-weight: 500;
	line-height: clamp(2.3889rem, calc(11.9444vw), 5.7259rem); 
	letter-spacing: -0.06rem;
}
.mw-project-regions, .mw-project-types{
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem); 
	text-transform: uppercase;
}
.mw-project-regions{
	order: 3;
	position: relative;
	color: var(--black);
}
.mw-taxonomy-separator{
	order: 2;
	margin-top: -0.19rem;
}
.mw-project-taxonomies-wrapper{
	display: flex;
	gap: 0.63rem;
	padding: clamp(0.75rem, calc(3.0556vw), 1.4648rem) 0 0.19rem 0;
	align-items: center;
}
.mw-project-types{
	order: 1;
	color: var(--dark-red);
}
.mw-clear-filter-btn{
	border:none;
	background: transparent;
	color: var(--para);
	position: relative;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	margin-top: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	font-family: Manrope;
	text-align: left;
}
.mw-clear-filter-btn span{
	margin-left: 0.31rem;
}
.mw-clear-filter-btn svg{
	width: clamp(0.75rem, calc(3.0556vw), 1.4648rem);
	height: clamp(0.75rem, calc(3.0556vw), 1.4648rem);
	transition: 0.4s all ease;
	transform: rotate(0deg);
}
.mw-filter-trigger:hover {
	border-color:#B0B2AF;
	box-shadow: unset;
}
.mw-projects-load-more-wrapper, .mw-projects-load-less-wrapper{
	margin-top: clamp(2.2222rem, calc(11.1111vw), 5.3264rem) ;
}
.mw-custom-filter.active .mw-filter-trigger svg{
	transform: rotate(180deg);
	transition: 0.4s all ease;
}

/* ---- Projects ends ---- */

/* ---- single project starts ---- */

.mw-project-hero-sec {
    display: grid;
	margin-top: clamp(-10.7859rem, calc(-22.5vw), -4.5rem);
}
.mw-project-hero-sec>* {
    grid-column: 1/-1;
    grid-row: 1/-1;
}
.mw-project-hero-sec img{
	width: 100vw;
	height: 100vh;
	object-fit: cover;
}
.mw-project-hero-sec-title h1{
	color: var(--white);
	font-size: clamp(2.6667rem, calc(13.3333vw), 6.3917rem);
	font-weight: 500;
	line-height: clamp(2.7778rem, calc(13.8889vw), 6.658rem); 
	letter-spacing: -0.06rem;
	padding-bottom: 0.44rem;
}
.mw-project-hero-sec-title p{
	color: var(--white);
	font-size: clamp(1rem, calc(5vw), 2.3969rem);
	line-height: clamp(1.5rem, calc(7.5vw), 3.5953rem);
}
.mw-project-hero-sec-title{
	left: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	max-width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	position: absolute;
	bottom: clamp(1.8889rem, calc(9.4444vw), 4.5274rem);
	z-index: 1;
}
.mw-project-thumb{
	position: relative;
	overflow: hidden;
	height: 100vh;
}
.mw-project-thumb::before{
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(0,0,0,0.5); 
	z-index: 1;
}
.mw-project-quick-snapshot{
	padding: clamp(3.3333rem, calc(16.6667vw), 7.9896rem) clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	background: var(--beige);
}
.mw-project-quick-snapshot-first-col h2{
	font-size: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	font-weight: 500;
	line-height: clamp(2.3889rem, calc(11.9444vw), 5.7259rem); 
	letter-spacing: -0.06rem;
	color: var(--dark-grey);
	max-width: clamp(16.6667rem, calc(83.3333vw), 39.9479rem);
	padding-bottom: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
}
.mw-project-quick-snapshot-data-one h3, .project-floor-maps h3, .key-features-trigger-label{
	color: #d0250a;
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-weight: 400;
	text-transform: capitalize;
}
li.key-features-item:last-child {
    padding-bottom: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
}
.mw-project-quick-snapshot-data-one{
	display: flex;
	flex-direction: column-reverse;
	gap: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
	padding-bottom: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	border-bottom: 0.06rem solid #E5472E33;
}
.mw-project-quick-snapshot-data-one .mw-project-regions::before {
	background: transparent;
}
.mw-project-quick-snapshot-data-one .mw-project-regions, 
.mw-project-quick-snapshot-data-one .mw-project-types, 
.mw-project-quick-snapshot-data-one .project-timeline{
	display: flex;
	flex-direction: column;
	gap: 0.31rem;
}
.mw-project-quick-snapshot-data-one a, .mw-project-quick-snapshot-data-one p{
	text-decoration: none;
	color: var(--black);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem); 
	text-transform: capitalize;
}
.project-key-features{
	border-bottom:  0.06rem solid #E5472E33;
}
.project-floor-maps h3{
	padding: clamp(1.1667rem, calc(5.8333vw), 2.7964rem) 0 clamp(0.75rem, calc(3.3333vw), 1.5979rem) 0;
}
.key-features-trigger{
	background: transparent;
	border-color: transparent;
	padding-left: 0;
}
.floor-map-buttons button{
	background: var(--beige);
	color: var(--black);
	border: none;
	padding:  0.5rem clamp(2.3678rem, calc(11.8389vw), 5.6753rem) 
		clamp(0.75rem, calc(2.7778vw), 1.3316rem) clamp(1rem, calc(5vw), 2.3969rem);
}
.floor-map-buttons{
	width: fit-content;
}
.key-features-title{
	display: none;
}
.key-features-item{
	color: var(--black);
	font-family: Manrope;
	font-size: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
	font-weight: 400;
	line-height: clamp(1.5rem, calc(7.5vw), 3.5953rem); 
	position: relative;
	padding-left: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
}
.key-features-item::before{
	position: absolute;
	content: "";
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/tick-mark.svg") no-repeat;
	width: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
	height: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
    left: 0;
    top: 0;
	transform: translateY(50%);
	background-size: 100% 100%;
}
.key-features-item::marker{
	color: transparent;
}
.key-features-panel{
	padding-right: 0.38rem;
}
.mw-single-project-image-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 0 0;
}
.mw-single-project-image-grp h2{
	text-transform: capitalize;
	padding-bottom: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	color: var(--dark-grey);
}
.mw-single-project-image-video-col video{
	width: clamp(18rem, calc(90vw), 43.1438rem);
	height: clamp(12.3333rem, calc(61.6667vw), 29.5615rem);
	object-fit: cover;
}
.mw-single-project-image-col img{
	width: clamp(10.7778rem, calc(53.8889vw), 25.833rem);
	height: clamp(10.7778rem, calc(53.8889vw), 25.833rem);
}
.mw-single-project-image-col{
	gap: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}
.mw-single-project-image-col p{
	padding-top: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
}
.mw-single-project-signature-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 0 0;
}
.mw-single-project-signature-col{
	gap: clamp(0.75rem, calc(2.7778vw), 1.3316rem);
}
.mw-single-project-signature-col p{
	padding-bottom: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
.mw-single-project-signature-slider-grp img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(12.2222rem, calc(61.1111vw), 29.2951rem);
	object-fit: cover;
}
.mw-single-project-signature-slider-grp h3, .mw-single-key-project-grp  h3{
	padding-top: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
	font-size: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-weight: 500;
	line-height: clamp(1.6111rem, calc(8.0556vw), 3.8616rem); 
	letter-spacing: -0.03rem;
}
.mw-single-project-signature-slider-grp .swiper-button-prev, 
.mw-single-project-signature-slider-grp .swiper-button-next, 
.mw-single-key-project-grp .swiper-button-prev , 
.mw-single-key-project-grp .swiper-button-next{
	background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/black-long-arrow.svg) no-repeat;
	width: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
	height: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
	left: clamp(4rem, calc(20vw), 9.5875rem);
	background-size: 100%;
}
.mw-single-project-signature-slider-grp .swiper-button-next, .mw-single-key-project-grp .swiper-button-next{
	left: clamp(9.3333rem, calc(46.6667vw), 22.3708rem);
}
.mw-single-project-signature-slider-grp .swiper-button-prev, .mw-single-key-project-grp  .swiper-button-prev{
	transform: rotate(180deg);
}
.mw-single-project-signature-slider-grp .swiper-wrapper{
	height: clamp(16.8333rem, calc(84.1667vw), 40.3474rem);
}
.mw-single-key-project-grp .swiper-wrapper{
	height: clamp(25.1111rem, calc(125.5556vw), 60.1882rem);
}
.swiper-wrapper{
	z-index: unset !important;
}
.mw-single-project-content-grp h2{
	padding-top: clamp(10.1111rem, calc(50.5556vw), 24.2351rem);
	font-size: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	font-weight: 500;
	line-height: clamp(2.3889rem, calc(11.9444vw), 5.7259rem);
	letter-spacing: -0.06rem;
	position: relative;
}
.mw-single-project-content-grp h2::before{
	position: absolute;
	content: "";
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/Quotes.svg") no-repeat;
	width: clamp(4.2222rem, calc(21.1111vw), 10.1201rem);
	height: clamp(4.2778rem, calc(21.3889vw), 10.2533rem);
	left: 0;
	top: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
	background-size: 100%;
}
.mw-single-key-project-grp{
	padding-top: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
}
.mw-single-key-project-grp h2{
	padding-bottom: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
.mw-single-key-project-grp img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(20.5rem, calc(102.5vw), 49.1359rem);
	object-fit: cover;
}
.mw-single-project-impact-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 0 0;
}
.mw-single-project-impact-grp h2{
	color: var(--heading);
	letter-spacing: -0.13rem;
	text-transform: capitalize;
	padding-bottom: 0.63rem;
}
.mw-single-project-impact-grp p{
	padding-top: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}
.mw-single-project-then-now-grp{
	padding-top: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
}
.mw-single-project-then-now-grp h2{
	color: var(--heading);
	font-size: clamp(2.3889rem, calc(11.9444vw), 5.7259rem);
	line-height: clamp(2.6111rem, calc(13.0556vw), 6.2585rem); 
	letter-spacing: -0.13rem;
	text-transform: capitalize;
	padding-bottom: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
.mw-single-project-then-now-grp img, .mw-single-project-then-now-grp figure{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(11.3889rem, calc(56.9444vw), 27.2977rem);
	object-fit: cover;
}
.mw-image-compare-container{
	height: clamp(11.3889rem, calc(56.9444vw), 27.2977rem) !important;
	min-height: clamp(11.3889rem, calc(56.9444vw), 27.2977rem);
}
.mw-image-compare-handle{
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/slide-icon.svg") no-repeat;
	width: clamp(1.4444rem, calc(7.2222vw), 3.4622rem);
	height: clamp(1.4444rem, calc(7.2222vw), 3.4622rem);
	background-size: cover;
	cursor: pointer !important;
}
.mw-single-project-visual-grp{
	padding-top: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
}
.mw-single-project-visual-grp h2{
	padding-bottom: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	color: var(--dark-grey);
	max-width: clamp(11.1111rem, calc(55.5556vw), 26.6319rem);
    margin: 0 auto;
}
.gallery-category-filters{
	display: flex;
	gap: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	justify-content: center;
}
.category-filter-btn{
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-weight: 400;
	font-family: Manrope;
	color: var(--para);
	padding-bottom: 0.31rem;
	text-transform: capitalize;
	cursor: pointer;
	border: none;
	background: transparent;
}
.category-filter-btn.active{
	color: #d23a22;
	border-bottom: 0.125rem solid #d23a22;
}
.mw-single-project-visual-grp .swiper{
	padding: clamp(1.1111rem, calc(5.5556vw), 2.6632rem) 0 clamp(1.9444rem, calc(9.7222vw), 4.6606rem) 0;
}
.mw-single-project-visual-grp img{
	width: clamp(16.5556rem, calc(82.7778vw), 39.6816rem);
	height: clamp(13rem, calc(65vw), 31.1594rem);
	object-fit: cover;
}
.mw-single-project-visual-grp .swiper-button-prev, .mw-single-project-visual-grp .swiper-button-next{
	background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/grey-arrow.svg") no-repeat;
	width: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
	height: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
	left: clamp(5rem, calc(25vw), 11.9844rem);
    background-size: 100%;
}
.mw-single-project-visual-grp .swiper-button-next{
	left: clamp(10.2222rem, calc(51.1111vw), 24.5014rem);
}
.mw-single-project-visual-grp .swiper-button-prev{
	transform: rotate(180deg);
}
.mw-related-projects-heading{
	padding-top: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
}
.mw-related-projects-heading h2{
	padding: 0 0 clamp(1.9444rem, calc(9.7222vw), 4.6606rem) clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	font-size: clamp(2.3889rem, calc(11.9444vw), 5.7259rem);
	font-weight: 500;
	line-height: clamp(2.6111rem, calc(13.0556vw), 6.2585rem); 
	letter-spacing: -0.13rem;
	text-transform: capitalize;
	color: var(--dark-grey);
}
.mw-related-projects-grid{
	padding: 0 clamp(1.1111rem, calc(5.5556vw), 2.6632rem) clamp(4.4444rem, calc(22.2222vw), 10.6528rem) clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	display: flex;
	flex-direction: column;
	gap: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
}
.mw-related-project-image img{
	width: clamp(17.4444rem, calc(87.2222vw), 41.8122rem);
	height: clamp(18.2222rem, calc(91.1111vw), 43.6764rem);
}
.mw-related-project-title a{
	font-size: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	font-weight: 500;
	line-height: clamp(2.3889rem, calc(11.9444vw), 5.7259rem);
	letter-spacing: -0.04rem;
	padding-top: 0.38rem;
	text-decoration: none;
	color: var(--black);
	font-family: "Cormorant Garamond";
}
.mw-related-project-item p{
	color: var(--dark-red);
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem); 
	text-transform: uppercase;
	padding-top: 0.63rem;
}
.mw-pop-up-body img, .mw-pop-up-body{
	width: clamp(20rem, calc(41.6667vw), 25.8073rem);
	height: auto;
	margin: 0 auto;
}
.mw-pop-up-modal-content {
	padding: 0;
}
.mw-reset-filters span{
	margin-left: 0.25rem;
}
.mw-blog-load-more-wrapper {
	margin-top: clamp(2.2222rem, calc(11.1111vw), 5.3264rem);
}
/* ---- single project ends ---- */

/* ---- Blog starts ---- */

.mw-blog-hero-grp{
	height: 100vh;
	position: relative;
}
.mw-blog-hero-grp img{
	height: 100vh;
}
.mw-blog-hero-grp h1{
	bottom: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
	position: absolute;
}
.mw-blog-grid-grp{
	padding-top: clamp(2.7778rem, calc(13.8889vw), 6.658rem);
}
.mw-blog-search{
	border: 0.06rem solid #B0B2AF;
	height: clamp(2.6667rem, calc(13.3333vw), 6.3917rem);
	margin-bottom: clamp(1.1667rem, calc(5.8333vw), 2.7964rem);
}
.mw-blog-search-wrap{
	display: flex;
	align-items: center;
	padding: 0 clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	height: clamp(2.6667rem, calc(13.3333vw), 6.3917rem);
}
.mw-blog-search input{
	background: transparent;
	border: unset;
	padding:unset;
	height: clamp(2.6667rem, calc(13.3333vw), 6.3917rem);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem) !important;
}
body.page-blog .mw-blog-search input::-webkit-input-placeholder{
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-style: normal;
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem) !important;
}
.mw-blog-wrapper .mw-filter-dropdown .mw-filter-select{
	background-color: transparent !important;
	padding: 0 clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
}
.mw-category-filter .mw-filter-trigger{
	padding:clamp(0.75rem, calc(3.3333vw), 1.5979rem) 
		clamp(1.1111rem, calc(5.5556vw), 2.6632rem) 
		0.63rem 
		clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	background-color: transparent;
	height: clamp(2.6667rem, calc(13.3333vw), 6.3917rem);
	align-items: center;
}
.mw-category-filter .mw-filter-trigger svg{
	width: clamp(0.75rem, calc(3.3333vw), 1.5979rem);
	height: 0.5rem;
}
.mw-category-filter .mw-filter-selected{
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	text-align: left;
}
.mw-category-filter.mw-custom-filter:focus-visible, .mw-category-filter .mw-filter-trigger:focus{
	outline: none;
}
.mw-blog-search-icon svg{
	width: clamp(1rem, calc(5vw), 2.3969rem);
	height: clamp(1rem, calc(5vw), 2.3969rem);
}
.mw-blog img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(16.6667rem, calc(83.3333vw), 39.9479rem);
}
.mw-blog-category{
	color: var(--dark-red);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem); 
	text-transform: uppercase;
}
.mw-blog-content{
	padding-top: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
}
.mw-blog-title a{
	text-decoration: none;
	font-size: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-weight: 500;
	line-height: clamp(1.6111rem, calc(8.0556vw), 3.8616rem); 
	letter-spacing: -0.03rem;
	color: var(--black);
	font-family: "Cormorant Garamond";
}
.mw-blog-title {
	padding: 0.38rem 0  0.63rem 0;
}
.mw-blog-excerpt{
	color: var(--para);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	margin-bottom: clamp(0.75rem, calc(3.0556vw), 1.4648rem);
	display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.mw-blog-readmore-contibutor-container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mw-blog-readmore a, .mw-contributor{
	text-decoration: none;
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	color: var(--dark-grey);
}
.mw-blog-readmore a{
	color: var(--black);
}
.mw-blog-grid{
	display: flex;
	flex-direction: column;
	gap: clamp(2.1111rem, calc(10.5556vw), 5.0601rem);
	margin-top: clamp(2.2222rem, calc(11.1111vw), 5.3264rem);
}
.mw-blog-wrapper{
	padding-bottom: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.mw-blog-load-less-wrapper{
	display: none;
	position: relative;
}
.mw-search-clear{
	border: none;
	background: transparent;
	cursor: pointer;
}
.mw-reset-filters{
	border: none;
	background: transparent;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem); 
	color: var(--para);
	margin-top: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	font-family: Manrope;
}
.mw-reset-filters svg, .mw-reset-filters span{
    width: clamp(0.75rem, calc(3.0556vw), 1.4648rem);
    height: clamp(0.75rem, calc(3.0556vw), 1.4648rem);
	margin-top: 0.08rem;
	display: inline-flex;
}
.mw-filter-option:focus{
	outline: none;
}
.mw-filter-trigger svg{
	width: clamp(0.75rem, calc(3.3333vw), 1.5979rem);
	height: 0.5rem;
}
/* ---- Blog ends ---- */

/* ---- Blog single starts ---- */
body.single-post .primary-logo,  body.error404 .primary-logo{
	display: none;
}
body.single-post .secondary-logo, body.error404 .secondary-logo{
	display: block;
	opacity: 1;
}
body.single-post .mw-header-container{
	border-bottom: 0.06rem solid var(--para);
	padding-bottom: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
}
body.single-post .mw-header-container .mw-toggle span, body.error404 .mw-header-container .mw-toggle span{
	background: var(--black);
}
.mw-blog-category{
	margin: clamp(2.2222rem, calc(11.1111vw), 5.3264rem) 0 clamp(0.75rem, calc(3.3333vw), 1.5979rem) 0;
}
.mw-blog-title-excerpt-container a{
	text-decoration: none;
	color: var(--black);
	font-family: "Cormorant Garamond";
	font-size: clamp(2.6667rem, calc(13.3333vw), 6.3917rem);
	font-weight: 500;
	line-height: clamp(2.7778rem, calc(13.8889vw), 6.658rem); 
	letter-spacing: -0.13rem;
	text-transform: capitalize;
	pointer-events: none;
}
.mw-blog-back-to-blog{
	border: none;
	background: transparent;
	color: var(--para);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem); 
	display: flex;
	align-items: center;
	gap: 0.63rem;
	text-decoration: none;
	width: fit-content;
}
.mw-blog-archive{
	margin-top: clamp(1.5rem, calc(7.5vw), 3.5953rem);
}
.mw-blog-title-excerpt-container .mw-blog-excerpt{
	margin: 0.56rem 0 clamp(1.3889rem, calc(6.9444vw), 3.329rem) 0;
}
.mw-blog-contributor-item img{
	width: clamp(3.1111rem, calc(15.5556vw), 7.4569rem);
	height: clamp(3.1111rem, calc(15.5556vw), 7.4569rem);
	border-radius: 50%;
}
.mw-blog-contributor-item{
	display: flex;
	gap: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	align-items: center;
}
.mw-blog-contributor-date-container{
	display: flex;
	flex-direction: column;
}
.mw-blog-contributor-name{
	color: var(--dark-grey);
	font-family: Manrope;
	font-size: clamp(1rem, calc(5vw), 2.3969rem);
	font-weight: 500;
	line-height: clamp(1.5rem, calc(7.5vw), 3.5953rem);
}
.mw-blog-date{
	color: var(--para);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3889rem, calc(6.9444vw), 3.329rem); 
}
.mw-blog-share-button{
	padding: 0.44rem clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	background: transparent;
	border: 1px solid #B0B2AF;
	margin-top: 0.63rem;
	display: flex;
	align-items: center;
	gap: 0.31rem;
	color: var(--para);
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-family: Manrope;
}
.mw-blog-share-button svg{
	width: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
	height: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
}
.mw-blog-thumb{
	margin-top: clamp(2.2222rem, calc(11.1111vw), 5.3264rem);
}
.mw-blog-thumb img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(12.2222rem, calc(61.1111vw), 29.2951rem);
	object-fit: cover;
}
.mw-blog-single-content-grp p, 
.mw-blog-single-content-grp li, 
.mw-blog-single-content-grp a{
	color: var(--para);
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
}
.mw-blog-single-content-grp h2{
	color: var(--dark-grey);
	font-size: clamp(2.3889rem, calc(11.9444vw), 5.7259rem);
	font-weight: 500;
	line-height: clamp(2.6111rem, calc(13.0556vw), 6.2585rem); 
	letter-spacing: -0.13rem;
	text-transform: capitalize;
	padding: clamp(1.6667rem, calc(8.3333vw), 3.9948rem) 0 clamp(1.1111rem, calc(5.5556vw), 2.6632rem) 0;
	margin-right: 0.63rem;
}
.mw-blog-single-content-grp h3{
	color: var(--black);
	font-size: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-weight: 500;
	line-height: clamp(1.6111rem, calc(8.0556vw), 3.8616rem); 
	letter-spacing: -0.03rem;
	padding: clamp(1.6667rem, calc(8.3333vw), 3.9948rem) 0 clamp(0.8333rem, calc(4.1667vw), 1.9974rem) 0;
}
.mw-blog-single-content-grp figure{
	margin-top: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
.mw-blog-single-content-grp figure, .mw-blog-single-content-grp img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(12.2222rem, calc(61.1111vw), 29.2951rem);
	object-fit: cover;
}
.mw-blog-archive .mw-blog-content{
	padding-top: clamp(1.1667rem, calc(5.8333vw), 2.7964rem);
}
.mw-blog-single-content-grp p + p {
	margin-top: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}
.mw-blog-single-content-grp figure + p {
	margin-top: clamp(1rem, calc(5vw), 2.3969rem);
}
.mw-blog-single-content-grp ul + figure{
	margin-top: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
}
.mw-blog-single-content-grp ul{
	padding-left: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	font-family: Manrope;
}
.mw-blog-single-content-grp a{
	color: var(--dark-red);
	text-decoration: none;
}
.mw-blog-single-content-grp a:hover{
	text-decoration: underline
}
h3.mw-single-blog-highlight-content{
	padding: clamp(2.5556rem, calc(12.7778vw), 6.1253rem) clamp(1.6111rem, calc(8.0556vw), 3.8616rem);
	border-left: 0.13rem solid var(--red, #E5472E);
	background: var(--beige);
	margin: clamp(1.9444rem, calc(9.7222vw), 4.6606rem) 0;
}
.mw-single-blog-related-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 
		clamp(2.2222rem, calc(11.1111vw), 5.3264rem) 0;
}
.mw-single-blog-related-grp img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(16.6667rem, calc(83.3333vw), 39.9479rem);
}
.mw-single-blog-related-grp h2{
	padding-bottom: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	color: var(--dark-grey);
}
.mw-single-blog-related-grp .mw-blog-content{
	margin-bottom: clamp(2.2222rem, calc(11.1111vw), 5.3264rem);
	padding-top: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
}
.mw-single-blog-call-to-action-grp{
	padding-top: 0;
}
.mw-single-blog-call-to-action-grp .wp-block-cover, .mw-single-blog-call-to-action-grp img{
	height: clamp(20rem, calc(100vw), 47.9375rem) !important;
	min-height: clamp(20rem, calc(100vw), 47.9375rem) !important;
}
.mw-single-blog-call-to-action-grp h2{
	padding-bottom: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
}
.mw-blog-back-to-blog svg{
	width: 0.63rem;
	height: clamp(1rem, calc(5vw), 2.3969rem);
}
.mw-blog-share-link-popup.is-open{
	margin-top: 0.63rem;
	display: flex !important;
	flex-direction: column;
	position: absolute;
	padding: clamp(0.8333rem, calc(4.1667vw), 1.9974rem) clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	background: var(--beige);
	gap: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
}
.mw-blog-share-link-popup-close{
	border: none;
	background: transparent;
	width: clamp(0.75rem, calc(3.6111vw), 1.7311rem);
	height: clamp(0.75rem, calc(3.6111vw), 1.7311rem);
	float: right;
}
.mw-blog-share-link-input{
	background: transparent;
	padding: 0.31rem;
	border: 1px solid #B0B2AF;
}
.mw-blog-share-copy-link-btn{
	border:none;
}
.mw-blog-share-link-copy-btn-wrapper {
	width: fit-content;
}
.mw-blog-share-link-popup-close{
	cursor: pointer;
}

/* contact starts */

.mw-contact-hero-grp{
	margin-top: clamp(-10.7859rem, calc(-22.5vw), -4.5rem);
}
.mw-hero-col{
	bottom: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
}
.mw-hero-grp .wp-block-cover .wp-block-cover__inner-container{
	height: 100vh;
}
.mw-contact-request-grp{
	padding-top: clamp(3.8889rem, calc(19.4444vw), 9.3212rem);
}
.mw-contact-request-grp h2{
	padding-bottom: clamp(1.4444rem, calc(7.2222vw), 3.4622rem);
	color: var(--dark-grey);
}

/* form styling starts */

body form  input, body form  select, body form  textarea{
	background: transparent !important;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem) !important;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem) !important;
	border: none !important;
	border-bottom: 1px solid #B0B2AF !important;
	padding: clamp(0.75rem, calc(3.6111vw), 1.7311rem) clamp(0.75rem, calc(3.3333vw), 1.5979rem) !important;
	color: var(--black) !important;
}
body form label{
	color: var(--black) !important;
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem) !important;
	font-weight: 400 !important;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem) !important; 
}
.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: clamp(1.6667rem, calc(8.3333vw), 3.9948rem) !important;
}
.forminator-ui .forminator-screen-reader-only{
	border: none !important;
	border-bottom: 1px solid #B0B2AF !important;
}
.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single {
	border: none !important;
	border-bottom: 1px solid #B0B2AF !important;
}
.forminator-field-phone input{
	padding-left: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) !important;
}
.forminator-ui#forminator-module-1321.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus {
	outline: unset !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-1321.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected{
	background: unset !important;
}
.forminator-row-last .forminator-field{
	position: relative;
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
	width: fit-content;
}
.forminator-row-last .forminator-field::before{
	content: "";
    position: absolute;
    inset: 0;
    background: var(--red);
    clip-path: polygon(0% 1%, 101% 1%, 100% 72%, 94% 100%, 0 100%);
}
.forminator-row-last button{
	background-color: var(--red);
    color: var(--white);
	position: relative;
    display: inline-block;
    padding: clamp(0.75rem, calc(3.3333vw), 1.5979rem) 
		clamp(2.3889rem, calc(11.9444vw), 5.7259rem) 
		clamp(0.75rem, calc(3.3333vw), 1.5979rem) 
		clamp(1.1111rem, calc(5.5556vw), 2.6632rem) !important;
    font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem) !important;
    line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem) !important;
    font-weight: 500 !important;
    border-radius: 0;
    width: fit-content !important;
    margin: 0.13rem;
    clip-path: polygon(0 0, 100% 0, 100% 72%, 94% 100%, 0 100%);
    transition: all 0.3s ease;
    height: clamp(2.4444rem, calc(12.2222vw), 5.859rem);
    font-family: Manrope;
    cursor: pointer;
	margin: unset !important;
}
.forminator-row-last button::after {
    position: absolute;
    content: "";
    background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/white-arrow.svg) no-repeat;
    width: clamp(0.7778rem, calc(3.8889vw), 1.8642rem) !important;
    height: clamp(0.8889rem, calc(4.4444vw), 2.1306rem) !important;
    top: clamp(0.7778rem, calc(3.8889vw), 1.8642rem);
    right: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
    background-size: 100% 100%;
}
body form li{
	color: var(--black);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3889rem, calc(6.9444vw), 3.329rem); 
}
body form ul{
	padding-left: clamp(1.2222rem, calc(6.1111vw), 2.9295rem);
}
body form textarea{
	height: clamp(5.1667rem, calc(25.8333vw), 12.3839rem) !important;
}
.mw-contact-request-grp .forminator-field{
	margin-top: 0.31rem !important;
}
.forminator-ui#forminator-module-1321.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered, 
.forminator-ui#forminator-module-1321.forminator-design--default .forminator-iti-input .iti__selected-dial-code,
.iti__selected-dial-code,
.forminator-ui#forminator-module-1330.forminator-design--default .forminator-button-upload,
body form input::placeholder, body form textarea::placeholder{
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem) !important;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem) !important;
}

/* form styling ends */


.mw-contact-request-col{
	gap: 0.63rem;
	flex-direction: column;
}
.mw-contact-request-img, .mw-contact-request-img img, .mw-contact-request-img picture {
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(22.3333rem, calc(111.6667vw), 53.5302rem);
	display: block;
    position: relative;
	object-fit: cover;
}
.mw-contact-request-img::before{
	position: absolute;
    content: "";
    background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/red-pattern-contact.svg) no-repeat;
    background-size: cover;
    left: 0;
    bottom: clamp(-53.5302rem, calc(-111.6667vw), -22.3333rem);
    width: clamp(8.2222rem, calc(41.1111vw), 19.7076rem);
    height: clamp(22.3333rem, calc(111.6667vw), 53.5302rem);
    z-index: 1;
    transition: bottom 0.7s ease;
}
.mw-contact-request-img.active::before{
    bottom: 0;
    transition: bottom 0.7s ease;
}
.forminator-row-last button{
	background: var(--red) !important;
}
.mw-contact-map-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0;
}
.mw-contact-map-grp h2{
	padding-bottom: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	text-transform: capitalize;
	color: #303331;
}
.mw-contact-address-grp img{
	width: clamp(2.5rem, calc(12.5vw), 5.9922rem);
	height: clamp(2.5rem, calc(12.5vw), 5.9922rem);
}
.mw-contact-map-grp h3{
	color: var(--black);
	font-size: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	font-weight: 500;
	line-height: clamp(2.3889rem, calc(11.9444vw), 5.7259rem);
	letter-spacing: -0.06rem;
	padding-bottom: clamp(0.8333rem, calc(4.1667vw), 1.9974rem);
} 
.mw-contact-address-grp{
	padding: 0 0 clamp(2.2222rem, calc(11.1111vw), 5.3264rem) 0;
	flex-direction: column;
	gap: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
.mw-contact-map-content-col h3{
	padding-top: clamp(2.2222rem, calc(11.1111vw), 5.3264rem);
}
.mw-contact-address-single-row{
	align-items: flex-start !important;
	gap: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
}
.mw-contact-address-single-row p{
	color: var(--dark-grey);
}
.mw-contact-map-grp p + p{
	margin-top: 0.63rem;
}
.mw-contact-map-grp h3 + p{
	margin-top: 0.31rem;
}
.mw-contact-map-grp iframe{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(22.1111rem, calc(110.5556vw), 52.9976rem);
}
.mw-contact-map-col{
	gap: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	flex-direction: column;
}
.mw-contact-supplier-col, .mw-contact-hero-col{
	flex-direction: column;
}
.mw-contact-supplier-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0;
}
.mw-contact-supplier-grp h2{
	color: var(--dark-grey);
	padding-bottom: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
}
.forminator-ui#forminator-module-1330.forminator-design--default .forminator-file-upload > span{
	font-family: "Manrope" !important;
}
.mw-contact-address-single-row a{
	color: var(--dark-grey);
	text-decoration: none;
	cursor: pointer;
}
.mw-contact-request-form-col .forminator-row-last{
	margin-top: clamp(2.5556rem, calc(12.7778vw), 6.1253rem) !important;
}
.forminator-ui#forminator-module-1259.forminator-design--default .forminator-multi-upload, 
.forminator-ui#forminator-module-1259.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"],
.forminator-select-dropdown-container--open .forminator-custom-form-1259.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected, .forminator-select-dropdown-container--open .forminator-custom-form-1259.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box){
	background: transparent !important;
	color: var(--black) !important;
}
/* Make the flag larger */
.forminator-ui .iti__flag {
    transform: scale(1.5);
    transform-origin: center;
}
.forminator-ui .iti__selected-flag {
    height: 50px;
    padding: 0 15px;
}
.forminator-ui .iti__flag {
    transform: scale(1.6);
}
/* Increase the flag area */
.forminator-ui .iti__selected-flag {
    padding: 0 12px;
}
/* contact ends */

/* career starts */

.mw-career-hero-grp{
	margin-top: clamp(-10.7859rem , calc(-22.5vw), -4.5rem) ;
}
.mw-career-culture-grp{
	padding: clamp(3.5556rem, calc(17.7778vw), 8.5222rem) 0 clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0;
}
.mw-career-culture-grp h2{
	position: relative;
	top: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	color: var(--dark-grey);
}
.mw-career-culture-grp img, .mw-career-culture-grp figure{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(10.7778rem, calc(53.8889vw), 25.833rem);
}
.mw-career-culture-col{
	gap: clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
}
.mw-career-benefits-grp>div{
	display: flex;
	flex-direction: column;
	gap: clamp(2.2222rem, calc(11.1111vw), 5.3264rem);
}
.mw-career-benefits-grp h2{
	text-transform: capitalize;
	color: var(--dark-grey);
}
.mw-career-benefits-single-col{
	background: var(--beige);
	padding: clamp(2.2222rem, calc(11.1111vw), 5.3264rem) 
		clamp(0.8889rem, calc(4.4444vw), 2.1306rem) 
		clamp(3.5556rem, calc(17.7778vw), 8.5222rem) 
		clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	position: sticky;
	top: clamp(5.5556rem, calc(27.7778vw), 13.316rem);
	clip-path: polygon(0 0, 100% 0, 100% 78%, 0 100%);
}
.mw-career-benefits-single-col h3{
	font-size: clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
	line-height: clamp(1.5556rem, calc(7.7778vw), 3.7285rem);
	padding-bottom: 0.38rem;
}
.mw-career-explore-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 0 0;
}
.mw-career-explore-grp>div>h2{
	max-width: clamp(16.6667rem, calc(83.3333vw), 39.9479rem);
	margin: 0 auto;
	color: var(--dark-grey);
	padding-bottom: 0.63rem;
}
.mw-career-explore-grp>div>p{
	padding-bottom: 0.31rem;
}
.mw-career-post{
	padding: clamp(1.9444rem, calc(9.7222vw), 4.6606rem) 
		clamp(1.2222rem, calc(6.1111vw), 2.9295rem) 
		clamp(1.9444rem, calc(9.7222vw), 4.6606rem) 
		0;
	border-bottom: 1px solid #F9EDE1;
	display: flex;
	flex-direction: column;
	gap:  clamp(1.6667rem, calc(8.3333vw), 3.9948rem);
}

.mw-career-job-department{
	color: var(--black);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
	padding-bottom: clamp(0.75rem, calc(3.0556vw), 1.4648rem);
	display: block;
}
.mw-career-title{
	color: var(--dark-grey);
	font-family: "Cormorant Garamond";
	font-size: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	font-weight: 500;
	line-height: clamp(2.3889rem, calc(11.9444vw), 5.7259rem); 
	letter-spacing: -1px;
	padding-bottom: clamp(0.75rem, calc(3.0556vw), 1.4648rem);
}
.mw-career-job-experience, .mw-career-mw-description{
	color: var(--para);
	padding-bottom: clamp(1.0556rem, calc(5.2778vw), 2.53rem);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem); 
	display: block;
	cursor: pointer;
}
.mw-career-apply-now-wrapper button{
	border: none;
}
.mw-career-mw-description p{
	color: var(--black);
	font-family: Manrope;
	font-size: clamp(1rem, calc(5vw), 2.3969rem);
	font-weight: 400;
	line-height: clamp(1.5rem, calc(7.5vw), 3.5953rem); 
	padding: clamp(0.75rem, calc(3.0556vw), 1.4648rem) 0;
}
.mw-read-more-toggle{
	color: var(--red);
	font-family: Manrope;
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem);
	font-weight: 400;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem);
	border: none;
	background: transparent;
	margin-top: 0.69rem;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	cursor: pointer;
	gap: 0.5rem;
}
.mw-read-more-toggle svg{
	width: clamp(0.75rem, calc(3.3333vw), 1.5979rem);
	height: 0.44rem;
}
.mw-read-more-toggle.active svg{
	transform: rotate(180deg);
}
.mw-career-mw-description{
	padding-bottom: unset;
	transition: height 0.7s ease;
}
.mw-career-mw-description.active{
	height: 100%;
	transition: height 0.7s ease;
}
.forminator-ui#forminator-module-1259.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{
	font-size: clamp(0.8889rem, calc(4.4444vw), 2.1306rem) !important;
	line-height: clamp(1.3333rem, calc(6.6667vw), 3.1958rem) !important;
}
.mw-career-hero-grp .mw-hero-col{
	flex-direction: column;
}
.mw-career-life-grp{
	padding-top: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
}
.mw-career-life-grp h2{
	padding-bottom: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
	color: var(--dark-grey);
}
.mw-career-life-img-row{
	flex-direction: column;
	gap: 0.63rem;
}
.mw-career-life-img img, .mw-career-life-img{
	width: clamp(17.7778rem, calc(88.8889vw), 42.6111rem);
	height: clamp(2.2733rem, calc(3.6667vw), 4.4rem);
	object-fit: cover;
	transition: height 0.5s ease;
}
.mw-career-life-img.active, .mw-career-life-img.active img{
	height: clamp(11.5733rem, calc(18.6667vw), 22.4rem);
	transition: height 0.5s ease;
}
.mw-career-apply-now-wrapper{
	position: relative;
	width: clamp(7.9444rem, calc(39.7222vw), 19.0418rem);
}
.mw-career-apply-now-grp{
	padding: clamp(4.4444rem, calc(22.2222vw), 10.6528rem) 0 clamp(3.3067rem, calc(5.3333vw), 6.4rem) 0;
}
.mw-career-apply-now-grp h2{
	color: var(--dark-grey);
	padding-bottom: clamp(1.3889rem, calc(6.9444vw), 3.329rem);
}
.mw-career-apply-now-grp p{
	padding-bottom: clamp(2.5rem, calc(12.5vw), 5.9922rem);
}
.forminator-ui#forminator-module-1259.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p a{
	color: var(--black);
}
input:focus-visible, textarea:focus-visible{
	outline: unset !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-1321.forminator-dropdown--default{
	border-color: var(--red) !important;
}
.forminator-ui#forminator-module-1321.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
    color: var(--red) !important;
}
.mw-career-apply-now-grp .forminator-row-last .forminator-field{
	width: fit-content !important;
	margin: 0 auto !important;
}
/* career ends */
.mw-ft-chat-section{
	display: none;
	position: fixed;
    bottom: 240px;
    z-index: 999999;
    right: 20px;
}
.needsclick{
	display: none !important;
}
body.animation-complete.hero-completed .mw-ft-chat-section{
	display: block;
}
body.animation-complete.hero-completed .needsclick{
	display: flex !important;
	right: 8px !important;
	bottom: 100px !important;
}
.mw-social-media-widget-one figure, .mw-social-media-widget-one figure img{
	width: 56px !important;
	height: 56px !important;
}
.mw-social-icons-container figure{
	transform: rotate(0);
	top: 0;
	transition: all 0.7s ease;
	filter: drop-shadow(0 4px 7px rgba(0, 0, 0, 0.07));
	cursor: pointer;
	position: absolute;
	right: 0;
} 
figure.wp-block-image.size-full.mw-ft-chat-icon{
	position: relative;
	top: clamp(2.7778rem, calc(13.8889vw), 6.658rem);
	filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.20));
	cursor: pointer;
}
.mw-social-icons-container.active .mw-ft-whatsapp-icon{
	top: -140px;
}
.mw-social-icons-container.active .mw-ft-call-icon{
	top: -70px;
}
.mw-social-media-widget-one{
	position: relative;
	z-index: 9999;
}
/* error page  */
.mw-page-not-found-container{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.mw-page-not-found-container h1{
	font-size: clamp(1.9444rem, calc(9.7222vw), 4.6606rem);
	line-height: clamp(2.3889rem, calc(11.9444vw), 5.7259rem);
	padding: 0.63rem 0 clamp(1.3889rem, calc(6.9444vw), 3.329rem) 0;
}
.mw-page-not-found-container{
		padding: clamp(5.5556rem, calc(27.7778vw), 13.316rem) 0;
	}
	.mw-page-not-found-container img{
		width: clamp(12rem, calc(60vw), 28.7625rem);
		height: clamp(6.9444rem, calc(34.7222vw), 16.645rem);
	}
.mw-page-not-found-container a{
	text-decoration: none;
	padding: 0.75rem
		clamp(2.2222rem, calc(11.1111vw), 5.3264rem) 
		clamp(0.75rem, calc(3.6111vw), 1.7311rem) 
		clamp(1.1111rem, calc(5.5556vw), 2.6632rem);
	display: block;
}
.mw-no-posts{
	font-family: "CormorantGaramond";
	color: var(--dark-grey);
}
.grid-layout #button:not(.sidebar){
	height: unset !important;
}
.mw-blog-readmore a{
	font-weight: 500;
}
.mw-career-explore-grp>div>p a{
	color: var(--para);
}
.mw-career-explore-grp>div>p a:hover{
	color: var(--red);
}
.mw-load-more-btn::after{
	transform: rotate(90deg);
}
.mw-blog-hero-wrapper .mw-hero-grp{
	margin-top: unset;
	height: unset;
}
body.single-post .header_main.sticky{
	padding-bottom: unset;
}
body.single-post .header_main.sticky .mw-header-container{
	border-bottom: unset;
}
.mw-blog-title-excerpt-container .mw-blog-excerpt p{
	color: var(--para);
}
.mw-ft-address a{
	text-decoration: none;
	color: var(--black);
}
.mw-ft-second-address{
	padding-top: 1rem;
}