@media screen and (min-width: 768px)  {
	html{
		font-size: 16px;
    }
	p{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-large-head {
		font-size: clamp(4.25rem, calc(8.8542vw), 5.484rem);
		line-height: clamp(3.875rem, calc(8.0729vw), 5.0002rem);
		letter-spacing: -0.13rem;
	}
	.mw-main-head{
		font-size: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
		line-height: clamp(2.9375rem, calc(6.1198vw), 3.7904rem);
	}
	.mw-sub-head{
		font-size: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
    	line-height:clamp(2rem, calc(4.1667vw), 2.5807rem);
	}
	.mw-head{
		font-size: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
		line-height: clamp(1.75rem, calc(3.6458vw), 2.2581rem); 
		letter-spacing: -0.06rem;
	}
	.mw-short-head{
		font-size: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		line-height: clamp(1.8125rem, calc(3.776vw), 2.3388rem);
		letter-spacing: -0.04rem;
	}
	.mw-sub-para{
		font-size: clamp(0.875rem, calc(1.8229vw), 1.1291rem);
		line-height: clamp(1.375rem, calc(2.8646vw), 1.7743rem);
	}
	
	.mw-btn a, .floor-map-buttons button, .mw-career-apply-now-wrapper button, .mw-blog-share-link-copy-btn-wrapper button {
		font-size: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
		line-height: clamp(1.625rem, calc(3.3854vw), 2.0968rem);
		padding:  0.56rem 
			clamp(3.1875rem, calc(6.6406vw), 4.113rem)
			 0.56rem
			clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
		height: clamp(2.75rem, calc(5.7292vw), 3.5485rem);
	}
	.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 {
		width: clamp(0.875rem, calc(1.8229vw), 1.1291rem);
		height: clamp(1rem, calc(2.0833vw), 1.2904rem);
		background-size: 100% 100%;
		top: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
        right: clamp(1.75rem, calc(3.6458vw), 2.2581rem);
	}
	.mw-nav-popup li {
		padding-bottom: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
	}
	.mw-mob-hr-btn-widget .mw-red-btn {
		margin-top: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
	}
	
/* header starts  */
	
	.header_main{
		padding: clamp(2.5rem, calc(5.2083vw), 3.2259rem) 0 clamp(1.25rem, calc(2.6042vw), 1.613rem) 0;
	}
	.mw-desk-logo img , .logo.primary-logo, .mw-desk-logo{
		width: clamp(9.5rem, calc(19.7917vw), 12.2585rem);
		height: clamp(3.3125rem, calc(6.901vw), 4.2743rem);
	}
	.mw-toggle .mw-frst-line, .mw-toggle .mw-sec-line{
		width: clamp(3.9375rem, calc(8.2031vw), 5.0808rem);
	}
	.mw-nav-popup li a {
		font-size: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		line-height: clamp(1.8125rem, calc(3.776vw), 2.3388rem);
	}
	.mw-toggle-section .mw-nav-popup{
		height: clamp(32.6875rem, calc(68.099vw), 42.1788rem);
	}
	.mw-nav-popup::after {
		width: clamp(8.125rem, calc(16.9271vw), 10.4842rem);
		height: clamp(8.5625rem, calc(17.8385vw), 11.0487rem);
	}
	.header_main.sticky .header_main{
		padding: clamp(1.25rem, calc(2.6042vw), 1.613rem) 0;
	}
	.mw-toggle-section .mw-nav-popup{
		padding: clamp(2.75rem, calc(5.7292vw), 3.5485rem)
			clamp(3rem, calc(6.25vw), 3.8711rem) 
			0 
			clamp(2.0625rem, calc(4.2969vw), 2.6614rem);
		top: clamp(8.75rem, calc(18.2292vw), 11.2907rem);
		right: clamp(3.625rem, calc(7.5521vw), 4.6776rem);
        left: unset;
	}
	
	body.home:not(.animation-complete) .logo.primary-logo{
		width: clamp(9.5rem, calc(19.7917vw), 12.2585rem);
        height: clamp(3.3125rem, calc(6.901vw), 4.2743rem);
	}
	body.home.loaded .logo.primary-logo {
		top: clamp(5.4375rem, calc(11.3281vw), 7.0164rem);
		left: clamp(3.125rem, calc(6.5104vw), 4.0324rem);
	}
	body.home.animation-complete .logo.primary-logo {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		transition: none;
	}

/* header end  */
	
/* footer starts	 */
	
	.mw-footer-section h3 {
		font-size: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
		line-height: clamp(2.9375rem, calc(6.1198vw), 3.7904rem);
		letter-spacing: -0.13rem;
	}
	.mw-footer-section ul.menu li a, .mw-ft-phone a, .mw-ft-email a, .mw-ft-address {
		font-size: clamp(1.125rem, calc(2.3438vw), 1.4517rem);
		line-height: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.cm-footer-content ul{
		column-gap: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
		justify-content: unset;
		padding-bottom: clamp(1.3125rem, calc(2.7344vw), 1.6936rem);
	}
	.mw-ft-phone, .mw-ft-email {
		padding-bottom: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
	}
	.mw-footer-section{
		padding: clamp(3.125rem, calc(6.5104vw), 4.0324rem) 0 0 0;
		height: clamp(39.6875rem, calc(82.6823vw), 51.2113rem);
	}
	.mw-footer-section h3 {
		padding-bottom: clamp(1.3125rem, calc(2.7344vw), 1.6936rem);
	}
	.mw-ft-copyright, .mw-ft-copyright a, .mw-ft-poweredby, .mw-ft-poweredby a {
		font-size: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
		line-height: clamp(1.4375rem, calc(2.9948vw), 1.8549rem);
	}
	.mw-ft-copyright{
		padding-top: clamp(2.875rem, calc(5.9896vw), 3.7098rem);
	}
	.mw-ft-bpc-logo, .mw-ft-bpc-logo img {
		width: clamp(5.5625rem, calc(11.5885vw), 7.1777rem);
		height: clamp(2.75rem, calc(5.7292vw), 3.5485rem);
	}
	.mw-ft-hia-logo, .mw-ft-hia-logo img{
		width: clamp(2.5625rem, calc(5.3385vw), 3.3066rem);
		height: clamp(2.875rem, calc(5.9896vw), 3.7098rem);
	}
	.mw-ft-social-icons-col{
		gap: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		padding: clamp(1.625rem, calc(3.3854vw), 2.0968rem) 0 clamp(2.8125rem, calc(5.8594vw), 3.6292rem) 0;
	}
	.mw-ft-facebook, .mw-ft-facebook img {
		width: clamp(0.75rem, calc(1.5625vw), 0.9678rem);
		height: clamp(1.375rem, calc(2.8646vw), 1.7743rem);
	}
	.mw-ft-instagram, .mw-ft-instagram img {
		width: clamp(1.375rem, calc(2.8646vw), 1.7743rem);
		height: clamp(1.375rem, calc(2.8646vw), 1.7743rem);
	}
	.mw-ft-linkedin, .mw-ft-linkedin img {
		width: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		height: clamp(1.375rem, calc(2.8646vw), 1.7743rem);
	}
	.mw-ft-youtube, .mw-ft-youtube img {
		width: clamp(1.625rem, calc(3.3854vw), 2.0968rem);
		height: clamp(1.375rem, calc(2.8646vw), 1.7743rem);
	}
	
/* footer ends	 */
	
	/* 	homepage */
	
	 .mw-container, .mw-hero-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 {
		max-width: clamp(43rem, calc(89.5833vw), 55.4857rem);
	}
	.mw-hero-grp {
    	margin-top: clamp(-9.1132rem, calc(-14.7135vw), -7.0625rem);
	}
	.mw-split-head strong {
        padding-left: clamp(2.5rem, calc(5.2083vw), 3.2259rem);
        display: block;
	}
	.mw-hm-building-grp p{
		max-width: clamp(24.375rem, calc(50.7813vw), 31.4526rem);
	}
	.mw-hm-building-grp .hero-content {
		bottom: clamp(5rem, calc(10.4167vw), 6.4518rem);
		gap: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-hm-pool-grp{
		padding: clamp(9.875rem, calc(20.5729vw), 12.7424rem) 
			clamp(6.0625rem, calc(12.6302vw), 7.8228rem) 
			clamp(5rem, calc(10.4167vw), 6.4518rem) 
			clamp(6.0625rem, calc(12.6302vw), 7.8228rem);
		position: relative;
	}
	.mw-hm-pool-grp h2 {
        position: absolute;
        right: clamp(1.5rem, calc(3.125vw), 1.9355rem);
        top: clamp(-6.2905rem, calc(-10.1563vw), -4.875rem);
	}
	.mw-hm-pool-img img, .mw-hm-pool-img {
		width: clamp(35.9375rem, calc(74.8698vw), 46.3725rem);
		height: clamp(17.1875rem, calc(35.8073vw), 22.1781rem);
	}
	.mw-hm-pool-img::before {
		height: clamp(17.4375rem, calc(36.3281vw), 22.5007rem);
		width: clamp(7.8125rem, calc(16.276vw), 10.081rem);
	}
	.mw-hm-pool-grp p {
		padding-top: clamp(1.25rem, calc(2.6042vw), 1.613rem);
		max-width: clamp(24.75rem, calc(51.5625vw), 31.9365rem);
        position: absolute;
        right: 0;
	}
	.mw-hm-project-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 0 0;
	}
	.mw-video-mask-group .wp-block-group__inner-container{
		height: 100vh;
	}
	.mw-hm-sec-head::before {
		width: 0.56rem;
		height: clamp(1rem, calc(2.0833vw), 1.2904rem);
	}
	.mw-hm-sec-head{
		padding-left: clamp(1.1875rem, calc(2.474vw), 1.5323rem);
	}
	.mw-hm-project-grp h2 {
		padding: 0.63rem 0 clamp(0.9375rem, calc(1.9531vw), 1.2097rem) 0;
	}
	.mw-hm-project-col.mw-col-row{
		flex-direction: row;
		gap: clamp(4.5625rem, calc(9.5052vw), 5.8873rem);
		margin-left: clamp(2.5rem, calc(5.2083vw), 3.2259rem);
	}
	.mw-hm-explore-btn a::after {
		top: clamp(0.875rem, calc(1.8229vw), 1.1291rem);
		right: clamp(2rem, calc(4.1667vw), 2.5807rem);
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-hm-project-btn-col {
		flex-basis: 31% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-hm-project-content-col{
		flex-basis: 56% !important;
	}
	.mw-sldr-ctnt p{
		font-size: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		line-height: clamp(1.8125rem, calc(3.776vw), 2.3388rem); 
		letter-spacing: -0.04rem;
	}
	.mw-hm-img-slider-grp img, .mw-hm-img-slider-grp figure, .mw-hm-img-slider-grp video {
		width: clamp(43rem, calc(89.5833vw), 55.4857rem);
		height: clamp(23.3125rem, calc(48.5677vw), 30.0816rem);
	}
	.mw-hm-img-slider-grp .swiper{
		height:  clamp(23.3125rem, calc(48.5677vw), 30.0816rem);
	}
	.swiper-button-next, .swiper-button-prev {
		width: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
		height: clamp(1.1875rem, calc(2.474vw), 1.5323rem);
	}
	.mw-hm-img-slider-grp .swiper-button-next, .mw-hm-img-slider-grp .swiper-button-prev {
		bottom: clamp(3.125rem, calc(6.5104vw), 4.0324rem);
	}
	.mw-hm-img-slider-grp .swiper-button-prev {
		left:clamp(2.125rem, calc(4.4271vw), 2.742rem);
	}
	.mw-hm-img-slider-grp .swiper-button-next {
		left: clamp(3.9375rem, calc(8.2031vw), 5.0808rem);
	}
	.mw-sldr-ctnt{
		top: unset;
		bottom: clamp(1.25rem, calc(2.6042vw), 1.613rem);
		left: clamp(1.25rem, calc(2.6042vw), 1.613rem);
		width: clamp(13.8125rem, calc(28.776vw), 17.8232rem);
		height: clamp(6.375rem, calc(13.2813vw), 8.2261rem);
		padding: clamp(1rem, calc(2.0833vw), 1.2904rem) 
			clamp(0.9375rem, calc(1.9531vw), 1.2097rem) 
			clamp(1.9375rem, calc(4.0365vw), 2.5001rem) 
			clamp(0.9313rem, calc(1.9401vw), 1.2017rem);
	}
	.mw-hm-project-col p {
		padding-bottom: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.mw-hm-para-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 clamp(2.125rem, calc(4.4271vw), 2.742rem) 0;
	}
	.mw-hm-para-grp h2 {
		max-width: clamp(28.5rem, calc(59.375vw), 36.7754rem);
		padding-bottom: clamp(3.75rem, calc(7.8125vw), 4.8389rem);
	}
	.img-center, .img-center img, .img-center video, .img-center figure {
		width: clamp(10.3125rem, calc(21.4844vw), 13.3069rem);
		height: clamp(14rem, calc(29.1667vw), 18.0651rem);
	}
	.img-left, .img-left img, .img-left figure, .img-right img, .img-right, .img-right figure {
		width: clamp(9.1875rem, calc(19.1406vw), 11.8552rem);
		height: clamp(11.6875rem, calc(24.349vw), 15.0811rem);
	}
	.img-left figure, .img-right figure {
		margin-top: clamp(0.75rem, calc(1.3021vw), 0.8065rem);
	}
	.image-stage.is-visible .img-left {
		transform: translateX(22px) rotate(-14deg);
	}
	.image-stage.is-visible .img-right {
		transform: translateX(-22px) rotate(14deg);
	}
	.mw-hm-built-grp{
		padding: clamp(14.375rem, calc(29.9479vw), 18.549rem) 
			clamp(6.875rem, calc(14.3229vw), 8.8713rem) 
			clamp(5.375rem, calc(11.1979vw), 6.9357rem) 
			clamp(6.875rem, calc(14.3229vw), 8.8713rem);
		clip-path: polygon(0 17%,  100% 0%,  100% 100%, 0 100%);
	}
	.mw-hm-built-img img, .mw-hm-built-img {
		width: clamp(34.25rem, calc(71.3542vw), 44.195rem);
		height: clamp(21.125rem, calc(44.0104vw), 27.259rem);
	}
	.mw-hm-built-img{
		top: clamp(-1.4517rem, calc(-2.3438vw), -1.125rem);
	}
	.mw-hm-built-col{
		gap: 0;
	}
	.mw-know-btn a::after {
		top: clamp(0.875rem, calc(1.8229vw), 1.1291rem);
		right: clamp(1.75rem, calc(3.6458vw), 2.2581rem);
	}
	.mw-know-btn a{
		padding-right: clamp(2.875rem, calc(5.9896vw), 3.7098rem);
        padding-left: clamp(1.4375rem, calc(2.9948vw), 1.8549rem);
	}
	.mw-hm-built-grp h2{
		margin-top: clamp(0.75rem, calc(1.3021vw), 0.8065rem);
	}
	.mw-hm-built-content-col p {
		padding-bottom: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-hm-why-grp .wp-block-cover {
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 clamp(5rem, calc(10.4167vw), 6.4518rem) 0 !important;
	}
	.mw-hm-built-grp h2.mw-split-head strong {
		padding-left: clamp(3.875rem, calc(8.0729vw), 5.0002rem);
	}
	.mw-hm-why-grp h2{
		padding-top: clamp(0.75rem, calc(1.3021vw), 0.8065rem);
	}
	.mw-hm-why-grp h2.mw-split-head strong{
		padding-left: clamp(3.75rem, calc(7.8125vw), 4.8389rem);
	}
	.mw-hm-value-single-col {
		margin-top: 0 !important;
		padding: clamp(1.875rem, calc(3.9063vw), 2.4194rem) ;
		width: clamp(19.9375rem, calc(41.5365vw), 25.7266rem);
		min-height: clamp(21.625rem, calc(45.0521vw), 27.9041rem);
	}
	.mw-hm-value-col{
		flex-wrap: wrap !important;
		gap: clamp(2.5rem, calc(5.2083vw), 3.2259rem);
		margin-top: clamp(3.4375rem, calc(7.1615vw), 4.4356rem);
		flex-direction: row;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-hm-value-single-col{
		flex-basis: clamp(19.9375rem, calc(41.5365vw), 25.7266rem) !important;
	}        
	.mw-hm-value-single-col p {
		padding-top: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.mw-hm-value-single-col h3 {
		padding-bottom: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
		max-width: clamp(11.5625rem, calc(24.0885vw), 14.9198rem);
	}
	.mw-hm-value-single-col:first-child h3{
		max-width: clamp(6.5625rem, calc(13.6719vw), 8.468rem);
	}
	.mw-hm-process-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 0 0;
	}
	.mw-hm-process-grp h2.mw-split-head strong  {
 		padding-left: clamp(3.125rem, calc(6.5104vw), 4.0324rem);
	}
	.mw-hm-process-col p{
		max-width: clamp(25.3125rem, calc(52.7344vw), 32.6624rem);
	}
	.mw-hm-parallax-grp {
		padding-top: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-hm-parallax-grp>div{
		display: flex;
		flex-direction: column;
		gap: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.mw-hm-parallax-content-col{
		width: clamp(31.6875rem, calc(66.0156vw), 40.8884rem);
		padding: clamp(3.125rem, calc(6.5104vw), 4.0324rem) 
			clamp(3.0625rem, calc(6.3802vw), 3.9517rem) 
			clamp(4.875rem, calc(10.1563vw), 6.2905rem) 
			clamp(3.0625rem, calc(6.3802vw), 3.9517rem);
	}
	.mw-hm-parallax-col h2{
		padding: 0 0 clamp(0.875rem, calc(1.8229vw), 1.1291rem) 0;
	}
	.mw-hm-parallax-single-col{
		gap: clamp(1rem, calc(2.0833vw), 1.2904rem);
	}
	
	.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column.mw-hm-parallax-nbr-col{
		flex-basis: 11% !important;
	}
	.mw-hm-parallax-single-col p{
		font-size: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
		line-height: clamp(1.1875rem, calc(2.474vw), 1.5323rem);
	}
	.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column.mw-hm-parallax-single-content-col{
		flex-basis: 87% !important;
	}
	.mw-hm-parallax-nbr-col p {
		width: clamp(2.5625rem, calc(5.3385vw), 3.3066rem);
		height: clamp(3.625rem, calc(7.5521vw), 4.6776rem);
		font-size: clamp(2.0625rem, calc(4.2969vw), 2.6614rem);
		padding-top: clamp(0.75rem, calc(1.3021vw), 0.8065rem);
	}
	.mw-hm-parallax-col:last-child {
		padding-bottom: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	.mw-hm-explore-img, .mw-hm-explore-img img{
		height: clamp(18.9375rem, calc(39.4531vw), 24.4363rem);
	}
	.mw-hm-explore-img::before {
		width: clamp(48rem, calc(100vw), 61.9375rem);
		height: clamp(11.1875rem, calc(23.3073vw), 14.436rem);
	}
	.mw-hm-brochure-img img, .mw-hm-brochure-img{
		width: clamp(16.5rem, calc(34.375vw), 21.291rem);
		height: clamp(17.9375rem, calc(37.3698vw), 23.1459rem);
		margin: 0;
	}
	.mw-hm-explore-col{
		flex-direction: row;
		padding-top: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-hm-explore-img-col{
		flex-basis: 30% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-hm-explore-content-col{
		flex-basis: 32% !important;
	}
	.mw-hm-explore-grp{
		padding-bottom: clamp(2.5rem, calc(5.2083vw), 3.2259rem);
	}
	.mw-hm-explore-col h2 {
		padding: clamp(3rem, calc(6.25vw), 3.8711rem) 0 clamp(1.8125rem, calc(3.776vw), 2.3388rem) 0;
	}
	.mw-hm-brochure-btn a {
		padding: clamp(0.75rem, calc(1.3021vw), 0.8065rem) 
			clamp(3.125rem, calc(6.5104vw), 4.0324rem) 
			clamp(0.75rem, calc(1.3021vw), 0.8065rem) 
			clamp(1.4375rem, calc(2.9948vw), 1.8549rem);
	}
	.mw-hm-brochure-btn a::after {
		width: clamp(1.375rem, calc(2.8646vw), 1.7743rem);
		height: clamp(1.375rem, calc(2.8646vw), 1.7743rem);
		background-size: 100%;
		top: clamp(0.75rem, calc(1.5625vw), 0.9678rem);
		right: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-testimonial-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem)
			clamp(10.125rem, calc(21.0938vw), 13.0649rem)
			clamp(5rem, calc(10.4167vw), 6.4518rem) 
			clamp(9.9375rem, calc(20.7031vw), 12.823rem);
	}
	.mw-testimonial-grp h2 {
		margin-top: clamp(0.75rem, calc(1.3021vw), 0.8065rem);
	}
	.testimonial-content p::before {
		width: clamp(3.1875rem, calc(6.6406vw), 4.113rem);
		height: clamp(3.1875rem, calc(6.6406vw), 4.113rem);
		background-size: 100%;
	}
	.testimonial-content p {
		font-size: clamp(1.125rem, calc(2.3438vw), 1.4517rem);
		line-height: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
		padding-top: clamp(4.125rem, calc(8.5938vw), 5.3228rem);
	}
	.testimonial-content{
		min-height: clamp(20rem, calc(41.6667vw), 25.8073rem);
		max-width: clamp(22.9375rem, calc(47.7865vw), 29.5977rem);
		padding-top: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.testimonials-swiper{
		margin-left: clamp(4.6875rem, calc(9.7656vw), 6.0486rem);
		height: clamp(25.875rem, calc(53.9063vw), 33.3882rem);
	}
	.testimonials-swiper h3{
		font-size: clamp(1.125rem, calc(2.3438vw), 1.4517rem);
		line-height: clamp(1.75rem, calc(3.6458vw), 2.2581rem); 
		letter-spacing: -0.06rem;
	}
	.testimonials-swiper .mw-testimonial-location {
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5625rem, calc(3.2552vw), 2.0162rem); 
	}
	.mw-testimonial-grp .swiper-button-prev, .mw-testimonial-grp .swiper-button-next {
		width: clamp(3.5625rem, calc(7.4219vw), 4.5969rem);
		height: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
		background-size: 100%;
		left: auto;
		bottom: clamp(0.75rem, calc(1.5625vw), 0.9678rem);
	}
	.mw-testimonial-grp .swiper-button-next {
        right: 0;
    }
	.mw-testimonial-grp .swiper-button-prev{
		right: clamp(4.1875rem, calc(8.724vw), 5.4034rem);
	}
	.mw-hm-discover-grp .mw-open-text h2 {
		font-size: clamp(2.5rem, calc(5.2083vw), 3.2259rem);
		line-height: clamp(2.8125rem, calc(5.8594vw), 3.6292rem); 
		letter-spacing: -0.13rem;
		max-width: clamp(31.25rem, calc(65.1042vw), 40.3239rem);

	}
	.hmn-right-cta h2 {
		max-width: clamp(27.8125rem, calc(57.9427vw), 35.8883rem);
	}

/* about starts */
	.mw-about-hero-col{
		max-width: clamp(22.5rem, calc(46.875vw), 29.0332rem);
		gap: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-hero-col{
		bottom: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}	
	.mw-about-building-grp {
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 0 0;
		position: sticky;
		top: clamp(6.875rem, calc(14.3229vw), 8.8713rem);
	}
	.mw-about-building-col{
		gap: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.reveal-wrap.scale-grp-parent>div {
		position: sticky;
		top: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-about-building-content-col {
		flex-basis: 40% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-about-building-img-col{
		flex-basis: 40% !important;
	}
	.mw-about-building-img-col img {
		width: clamp(17.625rem, calc(36.7188vw), 22.7427rem);
		height: clamp(25.8125rem, calc(53.776vw), 33.3075rem);
	}
	.mw-about-red-badge-grp h2 {
    	font-size: clamp(5.25rem, calc(10.9375vw), 6.7744rem);
		line-height: clamp(3.125rem, calc(6.5104vw), 4.0324rem);
		letter-spacing: -0.13rem;
	}
	.mw-about-red-badge-grp p {
		font-size: clamp(0.875rem, calc(1.8229vw), 1.1291rem);
		line-height: clamp(1.25rem, calc(2.6042vw), 1.613rem);
		padding-top: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-about-red-badge-grp{
		width: clamp(13.8125rem, calc(28.776vw), 17.8232rem);
		height: clamp(11.9375rem, calc(24.8698vw), 15.4037rem);
		padding: clamp(2.625rem, calc(5.4688vw), 3.3872rem) 
			clamp(2.3125rem, calc(4.8177vw), 2.984rem) 
			clamp(1.875rem, calc(3.9063vw), 2.4194rem) 
			clamp(2.3125rem, calc(4.8177vw), 2.984rem);
	}
	.mw-about-explore-grp img {
		width: clamp(12.6667rem, calc(63.3333vw), 30.3604rem);
		height: unset;
	}
	.mw-excellence-grp .mw-about-red-badge-grp {
		margin-top: auto;
		margin-bottom: 0;
        margin-left: clamp(6.25rem, calc(13.0208vw), 8.0648rem);
	}
	.mw-about-explore-col{
		flex-direction: row;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-about-explore-img-col{
		flex-basis: 33.33% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-about-explore-content-col{
		flex-basis: 49% !important;
	}
	.mw-about-explore-grp{
		padding: clamp(6.25rem, calc(13.0208vw), 8.0648rem) 
			clamp(2.3125rem, calc(4.8177vw), 2.984rem) 
			clamp(2.5rem, calc(5.2083vw), 3.2259rem) 
			clamp(2.3125rem, calc(4.8177vw), 2.984rem);
	}
	.mw-about-explore-grp h2{
		text-align: left;
		margin-bottom: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-about-explore-content-col .wp-block-buttons.is-content-justification-center{
		justify-content: left;
	}
	.mw-excellence-grp{
		padding-bottom: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	
/* 	about animation starts */
	
	.reveal-content {
		mask-image: url("data:image/svg+xml,%3Csvg width='236' height='242' viewBox='0 0 236 242' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L236 44.1146V242H0V0Z' fill='%23E5472E'/%3E%3C/svg%3E%0A");
		-webkit-mask-size: cover;
		mask-size: cover;
		-webkit-mask-size: 38% 43%;
		mask-size: 38% 43%;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: 17% 100%;
		mask-position:17% 100%;
		opacity:1;
	}
	.mw-about-building-content-col.translate-right {
		order: 2;
	}
	.reveal-wrap.scale-grp-parent>div{
		top: clamp(15rem, calc(31.25vw), 19.3555rem);
		margin-top: unset;
	}
	.reveal-content{
		
	}
	.reveal-wrap{
		height:120vh;
	}
	
	/* 	about animation starts */
	
	.mw-about-mission-col{
		flex-direction: row;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-about-mission-content-col{
		flex-basis: 47% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-about-mission-img-col {
		flex-basis: 46% !important;
	}
	.mw-about-mission-img img, .mw-about-mission-img {
		width: clamp(20.0625rem, calc(41.7969vw), 25.8879rem);
		height: clamp(25.375rem, calc(52.8646vw), 32.743rem);
	}
	.mw-about-mission-col {
		gap: clamp(2.9375rem, calc(6.1198vw), 3.7904rem);
		justify-content: space-between;
	}
	.mw-about-vision-stack {
		padding-top: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		margin-top: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	.mw-about-mission-img::before {
		width: clamp(8.5rem, calc(17.7083vw), 10.9681rem);
		height: clamp(25.375rem, calc(52.8646vw), 32.743rem);
		background-position: center;
	}
	.mw-about-director-grp{
		padding-top: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	.mw-about-director-col{
		flex-direction: row;
		gap: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-about-director-img-col{
		flex-basis: 35% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-about-director-content-col{
		flex-basis: 62% !important;
		padding-right: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.mw-about-director-img-col img {
		width: clamp(14.4375rem, calc(30.0781vw), 18.6296rem);
		height: clamp(18.6875rem, calc(38.9323vw), 24.1137rem);
	}
	.mw-about-director-grp h3{
		font-size: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
		padding-top: clamp(3.5625rem, calc(7.4219vw), 4.5969rem);
	}
	.mw-about-director-grp h2{
		top: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	.mw-about-director-content-col img {
		width: clamp(6.8125rem, calc(14.1927vw), 8.7906rem);
		height: clamp(3.8125rem, calc(7.9427vw), 4.9195rem);
		margin-top: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-about-director-position{
		padding:  0.19rem 0 clamp(0.9375rem, calc(1.9531vw), 1.2097rem) 0;
	}
	p.mw-second-para{
		padding-top: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
	}
	.mw-about-team-member-grp{
		padding-top: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	.mw-about-team-member-grp h2{
		padding-bottom: clamp(3.4375rem, calc(7.1615vw), 4.4356rem);
	}
	.mw-about-team-member-grp .mw-split-head strong{
		padding-left: clamp(3.4375rem, calc(7.1615vw), 4.4356rem);
	}
	.mw-team-members-wrapper img {
		width: clamp(19.9375rem, calc(41.5365vw), 25.7266rem);
		height: clamp(20rem, calc(41.6667vw), 25.8073rem);
	}
	.mw-team-member h3{
		font-size: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
	}
	.mw-team-members-wrapper .mw-team-grid{
		gap: clamp(2.8125rem, calc(5.8594vw), 3.6292rem);
		flex-direction: row;
	}
	.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{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		height: clamp(2.75rem, calc(5.7292vw), 3.5485rem);
		padding: 0.63rem 
			clamp(2.625rem, calc(5.4688vw), 3.3872rem)  
			clamp(0.75rem, calc(1.3021vw), 0.8065rem) 
			clamp(1.0625rem, calc(2.2135vw), 1.371rem);
		height: clamp(2.75rem, calc(5.7292vw), 3.5485rem);
	}
	.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{
		width: clamp(0.875rem, calc(1.8229vw), 1.1291rem);
		height: clamp(1rem, calc(2.0833vw), 1.2904rem);
		top: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
		right: clamp(1.25rem, calc(2.6042vw), 1.613rem);
		background-size: 100% 100%;
	}
	.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{
        margin: 0 auto;
	}
	.mw-team-members-load-more-wrapper{
		margin-top: clamp(3.4375rem, calc(7.1615vw), 4.4356rem);
	}
	.mw-about-team-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 0 0;
	}
	.mw-about-team-grp h2{
		padding-bottom: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	.mw-about-team-grp img{
		width: clamp(43rem, calc(89.5833vw), 55.4857rem);
		height: clamp(22.4375rem, calc(46.7448vw), 28.9526rem);
	}

/* about ends */

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

	.hero-content p, .mw-hero-col p{
		font-size: clamp(1.125rem, calc(2.3438vw), 1.4517rem);
		line-height: clamp(1.6875rem, calc(3.5156vw), 2.1775rem);
	}
	.mw-projects-hero-col{
		max-width: clamp(26.25rem, calc(54.6875vw), 33.8721rem);
		gap: clamp(1.25rem, calc(2.6042vw), 1.613rem);
		flex-direction: column;
	}
	.mw-project-featured-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 clamp(1.5625rem, calc(3.2552vw), 2.0162rem) 0;
	}
	.mw-project-featured-grp h2{
		padding-bottom: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	.mw-project-featured-grp video, .mw-project-featured-grp figure, .mw-project-featured-grp img {
		width: clamp(43rem, calc(89.5833vw), 55.4857rem);
		height: clamp(22.5rem, calc(46.875vw), 29.0332rem);
	}
	.mw-projects-residential-grp h2 {
		font-size: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem); 
		letter-spacing: -0.06rem;
		padding-bottom: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.mw-projects-residential-grp h2 {
		font-size: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem); 
		letter-spacing: -0.06rem;
	}
	.mw-projects-residential-grp .mw-sub-para {
		line-height: clamp(1.3125rem, calc(2.7344vw), 1.6936rem);
		letter-spacing: 0.07rem;
	}
	.mw-projects-wrapper{
		padding: clamp(1.875rem, calc(3.9063vw), 2.4194rem) 0 clamp(5rem, calc(10.4167vw), 6.4518rem) 0;
	}
	.mw-project-filter-region-label, .mw-project-filter-type-label, .mw-project-filter-child-region-label{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem); 
		padding-bottom: 0.63rem;
	}
	.mw-project-filters{
		flex-direction: row;
		column-gap: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
		flex-wrap: wrap;
		row-gap: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-filter-trigger{
		width: clamp(13.25rem, calc(27.6042vw), 17.0973rem);
		height: clamp(2.5rem, calc(5.2083vw), 3.2259rem);
		padding: clamp(0.75rem, calc(1.5625vw), 0.9678rem) clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-filter-selected, .mw-filter-option {
		font-size: clamp(0.875rem, calc(1.8229vw), 1.1291rem);
		line-height: clamp(1.3125rem, calc(2.7344vw), 1.6936rem);
	}
	.mw-filter-option{
		padding: 0.56rem clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-filter-options{
		width: clamp(13.25rem, calc(27.6042vw), 17.0973rem);
	}
	.mw-project-grid{
		margin: clamp(2.1875rem, calc(4.5573vw), 2.8227rem) 0 clamp(2.8125rem, calc(5.8594vw), 3.6292rem) 0;
		flex-wrap: wrap;
		column-gap: clamp(2.9375rem, calc(6.1198vw), 3.7904rem);
		row-gap: clamp(2.75rem, calc(5.7292vw), 3.5485rem);
		flex-direction: row;
	}
	.mw-clear-filter-btn svg {
		width: 0.69rem;
		height: 0.69rem;
	}
	.mw-clear-filter-btn{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		margin-top: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-project-grid img{
		width: clamp(20rem, calc(41.6667vw), 25.8073rem);
		height: clamp(22.5rem, calc(46.875vw), 29.0332rem);
	}
	.mw-project{
		flex-basis: clamp(20rem, calc(41.6667vw), 25.8073rem);
	}
	.mw-project-regions, .mw-project-types {
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-project-taxonomies-wrapper{
		padding-top: 0.63rem;
		gap: 0.63rem;
	}
	.mw-project h3 a{
		font-size: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem); 
		letter-spacing: -0.06rem;
	}
	.mw-project-regions::before {
		width: 0.38rem;
		height: 0.38rem;
		left: clamp(-1.4517rem, calc(-2.3438vw), -1.125rem);
		bottom: clamp(0.75rem, calc(1.3021vw), 0.8065rem);
	}

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

/* ---- single project starts ---- */
	
	.mw-project-hero-sec{
		margin-top: clamp(-12.823rem, calc(-20.7031vw), -9.9375rem);
	}
	.mw-project-hero-sec-title h1{
		font-size: clamp(4.25rem, calc(8.8542vw), 5.484rem);
		line-height: clamp(3.875rem, calc(8.0729vw), 5.0002rem);
		letter-spacing: -0.13rem;
		max-width: clamp(24.625rem, calc(51.3021vw), 31.7752rem);
	}
	.mw-project-hero-sec-title p{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		max-width: clamp(24.375rem, calc(50.7813vw), 31.4526rem);
	}
	.mw-project-quick-snapshot{
		padding: clamp(3.75rem, calc(7.8125vw), 4.8389rem) clamp(2.5rem, calc(5.2083vw), 3.2259rem);
	}
	.mw-project-quick-snapshot-first-col h2{
		font-size: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem); 
		letter-spacing: -0.06rem;
		max-width: clamp(12.5rem, calc(26.0417vw), 16.1296rem);
		padding-bottom: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.mw-project-quick-snapshot-data-one h3, .project-floor-maps h3, .key-features-trigger-label,
	.mw-project-quick-snapshot-data-one a, .mw-project-quick-snapshot-data-one p{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-project-quick-snapshot-data-one{
		gap: clamp(1.25rem, calc(2.6042vw), 1.613rem);
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.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{
		width: clamp(13.375rem, calc(27.8646vw), 17.2586rem);
	}
	.mw-project-quick-snapshot-data-one .mw-project-regions{
		order: 1;
	}
	.mw-project-quick-snapshot-data-one .mw-project-types{
		order: 2;
	}
	.mw-project-quick-snapshot-data-one .project-timeline{
		order: 3;
	}
	.key-features-item{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		flex-basis: clamp(12.5rem, calc(26.0417vw), 16.1296rem);
		padding-left: 1.688rem;
	}
	.key-features-list{
		display: grid;
        grid-template-columns: repeat(3, 1fr);
		gap: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.key-features-item::before{
		width: clamp(1.0625rem, calc(2.2135vw), 1.371rem);
		height: clamp(1.0625rem, calc(2.2135vw), 1.371rem);
		left: 0;
		top: 0.25rem;
		transform: translateY(0%);
	}
	.key-features-panel{
		padding: clamp(1.25rem, calc(2.6042vw), 1.613rem) 0 clamp(1.25rem, calc(2.6042vw), 1.613rem) 0;
	}
	.key-features-title{
		color: #D0250a;
		font-family: Manrope;
	font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
        line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		font-weight: 400;
		text-transform: capitalize;
		display: block;
	}
	.key-features-list{
		padding-left: unset;
	}
	.project-floor-maps h3 {
		padding: clamp(1.3125rem, calc(2.7344vw), 1.6936rem) 0 clamp(0.75rem, calc(1.5625vw), 0.9678rem) 0;
	}
	.floor-map-buttons{
		width: clamp(10.9375rem, calc(22.7865vw), 14.1134rem);
	}
	.floor-map-buttons button{
		padding: 0.56rem clamp(2.875rem, calc(5.9896vw), 3.7098rem) clamp(0.75rem, calc(1.5625vw), 0.9678rem) clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-project-quick-snapshot-data-one{
		padding-bottom: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-single-project-image-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 0 0;
	}
	.mw-single-project-image-grp h2 {
		max-width: clamp(32.5rem, calc(67.7083vw), 41.9368rem);
		padding-bottom: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	.mw-single-project-image-video-col video, .mw-single-project-image-video-col figure {
		width: clamp(25.75rem, calc(53.6458vw), 33.2269rem);
		height: clamp(27.625rem, calc(57.5521vw), 35.6463rem);
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-single-project-image-video-col {
		flex-basis: 56% !important;
		height: clamp(27.625rem, calc(57.5521vw), 35.6463rem);
	}
	.mw-single-key-project-grp .swiper-backface-hidden .swiper-slide {
		margin-right: clamp(1.25rem, calc(2.6042vw), 1.613rem) !important;
		width: clamp(20.875rem, calc(43.4896vw), 26.9364rem) !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-single-project-image-content-col{
		flex-basis: 35% !important;
	}
	.mw-single-project-image-col img, .mw-single-project-image-col figure{
		width: clamp(16rem, calc(33.3333vw), 20.6458rem);
		height: clamp(15.625rem, calc(32.5521vw), 20.1619rem);
	}
	.mw-single-project-image-col{
		gap: clamp(2rem, calc(4.1667vw), 2.5807rem);
		justify-content: space-between;
	}
	.mw-single-project-image-col p{
		padding-top: clamp(2rem, calc(4.1667vw), 2.5807rem);
	}
	.mw-single-project-signature-grp{
		padding-top: clamp(7.5rem, calc(15.625vw), 9.6777rem);
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-single-project-signature-head-col{
		flex-basis: 40% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-single-project-signature-content-col{
		flex-basis: 40% !important;
	}
	.mw-single-project-signature-col p{
		padding-bottom: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	.mw-single-project-signature-slider-grp img{
		width: clamp(43rem, calc(89.5833vw), 55.4857rem);
		height: clamp(21.875rem, calc(45.5729vw), 28.2267rem);
	}
	.mw-single-project-signature-slider-grp h3, .mw-single-key-project-grp h3 {
		padding-top: 0.56rem;
        font-size: clamp(1.5rem, calc(3.125vw), 1.9355rem);
        line-height: clamp(1.8125rem, calc(3.776vw), 2.3388rem);
        letter-spacing: -0.03rem;
	}
	.mw-single-project-signature-slider-grp .swiper-wrapper {
		height: clamp(24.375rem, calc(50.7813vw), 31.4526rem);
	}
	.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 {
		width: clamp(3.125rem, calc(6.5104vw), 4.0324rem);
		height: 0.63rem;
		left: unset;
		right: 0;
	}
	.mw-single-project-signature-slider-grp .swiper-button-prev{
		right: clamp(4.6875rem, calc(9.7656vw), 6.0486rem);
	}
	.mw-single-project-signature-slider-grp .swiper-button-prev, 
	.mw-single-project-signature-slider-grp .swiper-button-next{
		bottom: 0.56rem;
	}
	.mw-single-project-content-grp h2{
		padding: clamp(11.375rem, calc(23.6979vw), 14.6779rem) 
			clamp(5.75rem, calc(11.9792vw), 7.4196rem) 
			0 
			clamp(5.75rem, calc(11.9792vw), 7.4196rem);
		font-size: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem); 
		letter-spacing: -0.06rem;
	}
	.mw-single-project-content-grp h2::before{
		width: clamp(4.75rem, calc(9.8958vw), 6.1292rem);
		height: clamp(4.8125rem, calc(10.026vw), 6.2099rem);
		top: clamp(5rem, calc(10.4167vw), 6.4518rem);
		left: clamp(5.75rem, calc(11.9792vw), 7.4196rem);
	}
	.mw-single-key-project-grp{
		padding-top: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	.mw-single-key-project-grp h2{
		padding-bottom: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	.mw-single-key-project-grp img{
		width: clamp(20.875rem, calc(43.4896vw), 26.9364rem);
		height: clamp(24.125rem, calc(50.2604vw), 31.13rem);
	}
	.mw-single-key-project-grp .swiper-wrapper {
		height: clamp(28.0625rem, calc(58.4635vw), 36.2109rem);
	}
	.mw-single-key-project-grp .swiper-button-prev{
		right: clamp(4.6875rem, calc(9.7656vw), 6.0486rem);
	}
	.mw-single-project-impact-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 0 0;
	}
	.mw-single-project-impact-grp p{
		padding-top: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
		max-width: clamp(29.25rem, calc(60.9375vw), 37.7432rem);
		margin: 0 auto;
	}
	.mw-related-project-title a{
		font-size: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
		line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
		letter-spacing: -0.04rem;
	}
	.mw-single-project-then-now-grp{
		padding-top: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	.mw-single-project-then-now-grp h2{
		font-size: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
		line-height: clamp(2.9375rem, calc(6.1198vw), 3.7904rem);
		padding-bottom: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	.mw-single-project-then-now-grp img, .mw-single-project-then-now-grp figure {
		width: clamp(43rem, calc(89.5833vw), 55.4857rem);
		height: clamp(23.8125rem, calc(49.6094vw), 30.7268rem);
	}
	.mw-image-compare-container {
		height: clamp(23.8125rem, calc(49.6094vw), 30.7268rem) !important;
		min-height: clamp(23.8125rem, calc(49.6094vw), 30.7268rem);
	}
	.mw-single-project-visual-grp {
		padding-top: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	.category-filter-btn{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-single-project-visual-grp h2{
		padding-bottom: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-single-project-visual-grp .swiper{
		padding: clamp(1.375rem, calc(2.8646vw), 1.7743rem) clamp(0.9375rem, calc(1.9531vw), 1.2097rem) clamp(2.1875rem, calc(4.5573vw), 2.8227rem) clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
	}
	.mw-single-project-visual-grp img {
		width: clamp(38.5625rem, calc(80.3385vw), 49.7597rem);
		height: clamp(20.9375rem, calc(43.6198vw), 27.017rem);
	}
	.mw-single-project-visual-grp .swiper-button-prev, .mw-single-project-visual-grp .swiper-button-next {
		width: clamp(4.5625rem, calc(9.5052vw), 5.8873rem);
		height: clamp(0.875rem, calc(1.8229vw), 1.1291rem)
	}
	.mw-pop-up-body img, .mw-pop-up-body {
    	width: clamp(43.125rem, calc(89.8438vw), 55.647rem);
	}
	.mw-pop-up-modal-content{
		max-width: unset;
	}
	.swiper-button-container {
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		right: 0;
		display: flex;
		justify-content: center;
		gap: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
	}
	.swiper-button-container div{
		position: unset;
	}
	.mw-single-project-visual-grp .swiper-slide-active img, .mw-single-project-visual-grp .swiper-slide-active {
		 width: clamp(38.5625rem, calc(80.3385vw), 49.7597rem);
	}
	    .mw-single-project-visual-grp img {
       width: clamp(38.5625rem, calc(80.3385vw), 49.7597rem);
        height: clamp(20.9375rem, calc(43.6198vw), 27.017rem);
    }
	.gallery-category-filters{
		gap: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	.mw-related-project-item p{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-related-projects-heading {
		padding-top: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	.mw-related-projects-heading h2 {
		font-size: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
		line-height: clamp(2.9375rem, calc(6.1198vw), 3.7904rem); 
		letter-spacing: -0.13rem;
		text-transform: capitalize;
		padding: 0 0 clamp(2.1875rem, calc(4.5573vw), 2.8227rem) clamp(2.5rem, calc(5.2083vw), 3.2259rem);
	}
	.mw-related-projects-grid{
		flex-direction: row;
		flex-wrap: wrap;
		gap: clamp(1.75rem, calc(3.6458vw), 2.2581rem);
		padding: 0 clamp(2.5rem, calc(5.2083vw), 3.2259rem) 
			clamp(5rem, calc(10.4167vw), 6.4518rem) 
			clamp(2.5rem, calc(5.2083vw), 3.2259rem);
	}
	.mw-related-project-image img {
		width: clamp(20.625rem, calc(42.9688vw), 26.6138rem);
		height: clamp(20.5rem, calc(42.7083vw), 26.4525rem);
	}
	.mw-related-project-item:last-child{
		display: none;
	}

/* ---- single project ends ---- */
	
/* ---- Blog starts ---- */

	.mw-blog-grid-grp{
		padding-top: clamp(3.4375rem, calc(7.1615vw), 4.4356rem);
	}
	 .mw-blog-search input {
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	 body.page-blog .mw-blog-search input::-webkit-input-placeholder,  body.page-blog .mw-blog-search input::placeholder{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-blog-search{
		height: clamp(3rem, calc(6.25vw), 3.8711rem);
		width: clamp(20rem, calc(41.6667vw), 25.8073rem);
		margin-bottom: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	.mw-blog-search input, .mw-blog-search-wrap{
			height: clamp(3rem, calc(6.25vw), 3.8711rem);
	}
	.mw-blog-search-wrap{
		padding: 0 clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-blog-search-icon svg {
		width: clamp(1.125rem, calc(2.3438vw), 1.4517rem);
		height: clamp(1.125rem, calc(2.3438vw), 1.4517rem);
	}
	.mw-filter-row button{
		border: none;
		background: transparent;
		color: var(--para);
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		font-weight: 400;
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		padding-bottom: 0.25rem;
		font-family: Manrope;
	}
	.mw-filter-row{
		gap: clamp(3rem, calc(6.25vw), 3.8711rem);
	}
	.mw-filter-btn.active{
		color: var(--red);
		border-bottom: 0.06rem solid var(--red);
	}
	.mw-filter-row{
		margin-bottom: unset;
	}
	.mw-blog-grid{
		margin-top: clamp(2.375rem, calc(4.9479vw), 3.0646rem);
		column-gap: clamp(2.5rem, calc(5.2083vw), 3.2259rem);
		row-gap: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		flex-wrap: wrap;
		flex-direction: row;

	}
	.mw-blog-load-more-wrapper{
		margin-top: clamp(4.0625rem, calc(8.4635vw), 5.2421rem);
	}
	.mw-blog img{
		width: clamp(20rem, calc(41.6667vw), 25.8073rem);
		height: clamp(16.5rem, calc(34.375vw), 21.291rem);
	}
	.mw-blog-category, .mw-blog-excerpt, .mw-blog-readmore a, .mw-contributor{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem); 
	}
	.mw-blog-content{
		padding-top: clamp(0.875rem, calc(1.8229vw), 1.1291rem);
	}
	.mw-blog-title a{
		font-size: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		line-height: clamp(1.8125rem, calc(3.776vw), 2.3388rem);
		letter-spacing: -0.03rem;
	}
	.mw-blog{
		flex-basis: clamp(20rem, calc(41.6667vw), 25.8073rem);
	}
	.mw-no-posts{
		flex-basis: 100%;
	}
	.mw-blog-excerpt{
		margin-bottom: clamp(0.75rem, calc(1.3021vw), 0.8065rem);
	}
	.mw-blog-wrapper{
		padding-bottom: clamp(5rem, calc(10.4167vw), 6.4518rem);
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

/* ---- Blog ends ---- */	
	
/* ----	blog single starts ---- */
	
	.mw-blog-back-to-blog svg{
		width: 10px;
		height: 18px;
	}
	body.single-post .mw-header-container {
		padding-bottom: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-blog-archive{
		margin-top: 0.31rem;
	}
	.mw-blog-back-to-blog{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-blog-category{
		margin: clamp(2.4375rem, calc(5.0781vw), 3.1453rem) 0 clamp(0.9375rem, calc(1.9531vw), 1.2097rem) 0;
	}
	.mw-blog-title-excerpt-container a {
		font-size: clamp(4.25rem, calc(8.8542vw), 5.484rem);
		line-height: clamp(3.875rem, calc(8.0729vw), 5.0002rem); 
		letter-spacing: -2px;
	}
	.mw-blog-title-excerpt-container .mw-blog-excerpt {
    	margin: clamp(0.9375rem, calc(1.9531vw), 1.2097rem) 0 clamp(1.5625rem, calc(3.2552vw), 2.0162rem) 0;
	}
	.mw-blog-title{
		padding: 0.38rem 0 0 0;
	}
	.mw-blog-contributor-item img {
		width: clamp(3.5rem, calc(7.2917vw), 4.5163rem);
		height: clamp(3.5rem, calc(7.2917vw), 4.5163rem);
	}
	.mw-blog-contributor-name {
		font-size: clamp(1.125rem, calc(2.3438vw), 1.4517rem);
		line-height: clamp(1.6875rem, calc(3.5156vw), 2.1775rem);
	}
	.mw-blog-date{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-blog-contributor-item{
		gap: clamp(1rem, calc(2.0833vw), 1.2904rem);
	}
	.mw-blog-share-button{
		margin-top: 0.63rem;
		padding: 0.44rem clamp(1.25rem, calc(2.6042vw), 1.613rem);
		gap: 0.31rem;
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-blog-share-button svg{
		width: clamp(0.875rem, calc(1.8229vw), 1.1291rem);
		height: clamp(1rem, calc(2.0833vw), 1.2904rem);
	}
	.mw-blog-thumb{
		margin-top: clamp(2.5rem, calc(5.2083vw), 3.2259rem);
	}
	.mw-blog-thumb img{
		width: clamp(43rem, calc(89.5833vw), 55.4857rem);
		height: clamp(21.9375rem, calc(45.7031vw), 28.3074rem);
	}
	.mw-blog-single-content-grp figure {
		margin-top: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-blog-archive .mw-blog-content {
		padding-top: clamp(1.3125rem, calc(2.7344vw), 1.6936rem);
		margin: unset;
	}
	.mw-blog-single-content-grp p, 
	.mw-blog-single-content-grp li, 
	.mw-blog-single-content-grp a {
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem); 
	}
	.mw-blog-single-content-grp h2{
		padding: clamp(2.1875rem, calc(4.5573vw), 2.8227rem) 0 20px 0;
		font-size: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
		line-height: clamp(2.9375rem, calc(6.1198vw), 3.7904rem); 
		letter-spacing: -0.13rem;
		margin: unset;
	}
	.mw-blog-single-content-grp p + p{
		margin-top: 0.63rem;
	}
	.mw-blog-single-content-grp figure, .mw-blog-single-content-grp img {
		width: clamp(34.25rem, calc(71.3542vw), 44.195rem);
		height: clamp(16.6875rem, calc(34.7656vw), 21.533rem);
	}
	.mw-blog-single-content-grp{
		margin: 0 clamp(6.875rem, calc(14.3229vw), 8.8713rem);
	}
	.mw-blog-single-content-grp figure + p {
    	margin-top: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-blog-single-content-grp h3 {
		font-size: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		line-height: clamp(1.8125rem, calc(3.776vw), 2.3388rem); 
		letter-spacing: -0.03rem;
		padding: clamp(1.875rem, calc(3.9063vw), 2.4194rem) 0 clamp(0.9375rem, calc(1.9531vw), 1.2097rem) 0;
	}
	h3.mw-single-blog-highlight-content{
		margin: clamp(2.1875rem, calc(4.5573vw), 2.8227rem) 0;
		padding: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	.mw-blog-single-content-grp ul {
		padding-left: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.mw-blog-single-content-grp ul + figure{
		margin-top: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	}
	figure.mw-single-blog-short-img, .mw-single-blog-short-img img{
		width: clamp(27.1875rem, calc(56.6406vw), 35.0818rem);
		height: clamp(20.5625rem, calc(42.8385vw), 26.5331rem);
	}
	.mw-single-blog-related-grp{
		padding: clamp(5.25rem, calc(10.9375vw), 6.7744rem)  0 clamp(5rem, calc(10.4167vw), 6.4518rem) 0;
	}
	.mw-single-blog-related-grp h2{
		padding-bottom: clamp(1.625rem, calc(3.3854vw), 2.0968rem);
	}
	.mw-blog-related-blogs-wrapper{
		display: flex;
		gap: clamp(2.5rem, calc(5.2083vw), 3.2259rem);
	}
	.mw-single-blog-related-grp img{
		width: clamp(20rem, calc(41.6667vw), 25.8073rem);
		height: clamp(16.5rem, calc(34.375vw), 21.291rem);
	}
	.mw-blog-related-blogs-wrapper>div:last-child{
		display: none;
	}
	.mw-single-blog-related-grp .mw-blog-content{
		padding-top: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
	}
	.mw-single-blog-call-to-action-grp .wp-block-cover, .mw-single-blog-call-to-action-grp img {
		height: clamp(24.3125rem, calc(50.651vw), 31.372rem) !important;
		min-height: clamp(24.3125rem, calc(50.651vw), 31.372rem) !important;
	}
	.mw-single-blog-call-to-action-grp h2{
		max-width: clamp(31.25rem, calc(65.1042vw), 40.3239rem);
		padding-bottom: clamp(1.25rem, calc(2.6042vw), 1.613rem);
		margin: 0 auto;
	}
	.mw-single-blog-call-to-action-grp h2 strong{
		padding-left: unset;
	}
	.mw-single-blog-call-to-action-grp .mw-btn a{
		padding-left: clamp(1.0625rem, calc(2.2135vw), 1.371rem);
	}
	figure.mw-single-blog-full-img, .mw-single-blog-full-img img{
		height: clamp(18.75rem, calc(39.0625vw), 24.1943rem);
	}
	figure.mw-single-blog-full-img-second, .mw-single-blog-full-img-second img{
		height: clamp(16.6875rem, calc(34.7656vw), 21.533rem);
	}

/* ----	blog single ends ---- */

/* contact starts */
	
	.mw-contact-hero-grp{
		margin-top: clamp(-9.1132rem, calc(-14.7135vw), -7.0625rem)
	}
	.mw-hero-col{
		bottom: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	.mw-contact-hero-grp p{
		padding-top: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-contact-request-grp{
		padding-top: clamp(4.375rem, calc(9.1146vw), 5.6453rem);
	}
	.mw-contact-request-grp h2{
		padding-bottom: clamp(1.625rem, calc(3.3854vw), 2.0968rem);
	}

	/* form styling starts */
	
	body form  input, 
	body form  select, 
	body form  textarea{
		background: transparent !important;
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem) !important;
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem) !important;
		padding: clamp(0.8125rem, calc(1.6927vw), 1.0484rem) 
			clamp(0.75rem, calc(1.5625vw), 0.9678rem) !important;
	}
	body form label, 
	body form li, 
	body form  input::placeholder, 
	body form textarea::placeholder,
	.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
	{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem) !important;
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem) !important; 
	}
	.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
		margin-bottom: clamp(1.875rem, calc(3.9063vw), 2.4194rem) !important;
	}
	.forminator-field-phone input{
		padding-left: 100px !important;
	}
	.forminator-row-last .forminator-field::before{
		width: clamp(7.3125rem, calc(15.2344vw), 9.4358rem) !important;
		height: clamp(3rem, calc(6.25vw), 3.8711rem) !important;
	}
	body form ul{
		padding-left: 25px;
	}
	.forminator-row-last button{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem) !important;
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem) !important;
		width: clamp(7.3125rem, calc(15.2344vw), 9.4358rem) !important;
		padding: 12px 43px 12px 20px !important;
	}
	.forminator-row{
		display: flex !important;
		gap: clamp(2.5rem, calc(5.2083vw), 3.2259rem) !important;
		flex-wrap: wrap !important;
	}
	.forminator-row>div{
		flex-basis: 100% !important;
	}
	.forminator-row .forminator-field-phone , .forminator-row .forminator-field-email{
		flex-basis: 47% !important;
	}
	body form textarea{
		height: clamp(5.8125rem, calc(12.1094vw), 7.5002rem) !important;
	}
	.forminator-row-last button::after{
		width: clamp(0.875rem, calc(1.8229vw), 1.1291rem) !important;
		height: clamp(1rem, calc(2.0833vw), 1.2904rem) !important;
		background-size: 100% 100%;
		top: clamp(1.0625rem, calc(2.2135vw), 1.371rem) !important;
        right: clamp(1.5rem, calc(3.125vw), 1.9355rem) !important;
	}
	.mw-contact-supplier-form-col .forminator-row-last .forminator-field::before, .mw-contact-supplier-form-col .forminator-row-last button {
		width: clamp(13.5625rem, calc(28.2552vw), 17.5006rem) !important;
	}
	.forminator-ui#forminator-module-1330.forminator-design--default .forminator-button-upload{
		width: clamp(13.5625rem, calc(28.2552vw), 17.5006rem) !important;
		margin-top: clamp(0.9375rem, calc(1.9531vw), 1.2097rem) !important;
	}
	
	/* form styling ends */

/* contact ends */

	.mw-contact-request-col{
		gap: 0.63rem;
	}
	.mw-contact-request-img, .mw-contact-request-img img, .mw-contact-request-img picture {
		width: clamp(43rem, calc(89.5833vw), 55.4857rem);
		height: clamp(25rem, calc(52.0833vw), 32.2591rem);
		object-fit: cover;
	}
	.mw-contact-request-img::before {
		width: clamp(9.25rem, calc(19.2708vw), 11.9359rem);
		height: clamp(25rem, calc(52.0833vw), 32.2591rem);
	}
	.mw-contact-map-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0;
	}
	.mw-contact-map-grp h2{
		max-width: clamp(37.5rem, calc(78.125vw), 48.3887rem);
		padding-bottom: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-contact-address-grp{
		padding: clamp(2.5rem, calc(5.2083vw), 3.2259rem) 0;
	}
	.mw-contact-map-grp h3{
		font-size: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
		padding-bottom: clamp(0.9375rem, calc(1.9531vw), 1.2097rem);
	}
	.mw-contact-address-grp img{
		width: clamp(2.8125rem, calc(5.8594vw), 3.6292rem);
		height: clamp(2.8125rem, calc(5.8594vw), 3.6292rem);
	}
	.mw-contact-address-grp{
		flex-wrap: wrap !important;
		gap: 30px;
		flex-direction: row;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-contact-address-single-col{
		flex-basis: 40% !important;
	}
	.mw-contact-address-single-row{
		gap: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.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(43rem, calc(89.5833vw), 55.4857rem);
		height: clamp(26.5rem, calc(55.2083vw), 34.1947rem);
	}
	.mw-contact-map-col{
		gap: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
	}
	.mw-contact-supplier-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0;
	}
	.mw-contact-supplier-grp h2{
		padding-bottom: clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-contact-supplier-grp .forminator-row .forminator-field-phone,
	.mw-contact-supplier-grp .forminator-row .forminator-field-name,
	.mw-contact-supplier-grp .forminator-row .mw-contact-company-name-field,
	.mw-contact-supplier-grp .forminator-row  .mw-contact-location-field,
	.mw-contact-supplier-grp .forminator-row .mw-contact-years-field
	{
		flex-basis: 47% !important;
	}
	.mw-contact-adress-col-one{
		order: 0;
	}
	.mw-contact-phone-col-one{
		order: 2;
	}
	.mw-contact-email-col-one{
		order: 4;
	}
	.mw-contact-adress-col-two{
		order: 1;
	}
	.mw-contact-phone-col-two{
		order: 3;
	}
	/* career starts */
	
	.mw-career-hero-grp p{
		padding-top: clamp(1.25rem, calc(2.6042vw), 1.613rem);
		max-width: clamp(25.1875rem, calc(52.474vw), 32.5011rem);
	}
	.mw-career-culture-grp{
		padding: clamp(4rem, calc(8.3333vw), 5.1615rem) 0 
			clamp(5rem, calc(10.4167vw), 6.4518rem) 0;
	}
	.mw-career-culture-grp img, .mw-career-culture-grp figure{
		width: clamp(23.1875rem, calc(48.3073vw), 29.9203rem);
		height: clamp(18.3125rem, calc(38.151vw), 23.6298rem);
	}
	.mw-career-culture-col{
		gap: clamp(2.0625rem, calc(4.2969vw), 2.6614rem);
	}
	.mw-career-culture-col p{
		max-width: clamp(16.0625rem, calc(33.4635vw), 20.7265rem);
	}
	.mw-career-culture-grp h2{
		top: clamp(1rem, calc(2.0833vw), 1.2904rem);
		right: 0;
		left: unset;
		text-align: end;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-career-culture-img-col{
		flex-basis: 53% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mw-career-culture-content-col{
		flex-basis: 40% !important;
		padding-bottom: clamp(0.875rem, calc(1.8229vw), 1.1291rem);
	}
	.mw-career-benefits-grp>div{
		justify-content: center;
		gap: clamp(2.5rem, calc(5.2083vw), 3.2259rem);
		align-items: center;
	}
	.mw-career-benefits-single-col{
		padding: clamp(4.5rem, calc(9.375vw), 5.8066rem) 
			clamp(3.25rem, calc(6.7708vw), 4.1937rem) 
			clamp(4.8125rem, calc(10.026vw), 6.2099rem) 
			clamp(9.5rem, calc(19.7917vw), 12.2585rem);
		width: clamp(33.6875rem, calc(70.1823vw), 43.4692rem);
		height: clamp(17.9375rem, calc(37.3698vw), 23.1459rem);
	}
	.mw-career-benefits-single-col h3{
		font-size: clamp(1.875rem, calc(3.9063vw), 2.4194rem);
		line-height: clamp(1.75rem, calc(3.6458vw), 2.2581rem);
		padding-bottom: 6px;
	}
	.mw-career-benefits-single-col::before{
		position: absolute;
		content: "";
		background: url("/wp-content/uploads/2026/06/career-pattern.svg") no-repeat;
		top: 0;
		left: 0;
		width: clamp(6.625rem, calc(13.8021vw), 8.5487rem);
		height: clamp(17.625rem, calc(36.7188vw), 22.7427rem);
		background-size: 100%;
	}
	
	.mw-career-explore-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 0 0;
	}
	.mw-career-explore-grp h2{
		text-align: center;
		max-width: clamp(24rem, calc(50vw), 30.9688rem);
		margin: 0 auto;
		padding-bottom: clamp(0.75rem, calc(1.3021vw), 0.8065rem);
	}
	.mw-career-explore-grp>div>h2{
		max-width: clamp(23.9375rem, calc(49.8698vw), 30.8881rem);
		padding-bottom: 0.63rem;
	}
	.mw-career-explore-grp>div>p{
		max-width: clamp(31.5rem, calc(65.625vw), 40.6465rem);
		padding-bottom: clamp(2.8125rem, calc(5.8594vw), 3.6292rem);
		margin: 0 auto;
	}
	.mw-career-post{
		padding: clamp(0.9375rem, calc(1.9531vw), 1.2097rem) clamp(1.875rem, calc(3.9063vw), 2.4194rem);
		flex-direction: row;
		gap: clamp(5.25rem, calc(10.9375vw), 6.7744rem);
		align-items: center;
	}
	.mw-career-job-department{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		padding-bottom: 0.50rem;
	}
	.mw-career-title{
		font-size: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
		line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem); 
		letter-spacing: -1px;
		padding-bottom: 0.50rem;
	}
	.mw-career-job-experience{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-career-column-one{
		flex-basis: clamp(22.25rem, calc(46.3542vw), 28.7106rem);
	}
	.mw-career-column-two{
		flex-basis: clamp(8.9375rem, calc(18.6198vw), 11.5326rem);
	}
	.mw-career-apply-now-wrapper{
		width: clamp(8.9375rem, calc(18.6198vw), 11.5326rem);
	}
	.mw-career-apply-now-wrapper button{
		padding:  0.56rem
			clamp(2.75rem, calc(5.7292vw), 3.5485rem) 
			clamp(0.75rem, calc(1.5625vw), 0.9678rem) 
			clamp(1.25rem, calc(2.6042vw), 1.613rem);
	}
	.mw-read-more-toggle{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-career-life-grp{
		padding-top: clamp(5rem, calc(10.4167vw), 6.4518rem);
	}
	.mw-career-life-grp h2{
		padding-bottom: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-career-life-img-row{
		flex-direction: row;
	}
	.mw-career-life-img, .mw-career-life-img img{
		width: clamp(6.25rem, calc(13.0208vw), 8.0648rem);
		height: clamp(18.4375rem, calc(38.4115vw), 23.7911rem);
		transition: width 0.5s ease;
	}
	.mw-career-life-img:nth-child(even),  .mw-career-life-img:nth-child(even) img{
		height: clamp(16.9375rem, calc(35.2865vw), 21.8556rem);
		transition: width 0.5s ease;
	}
	.mw-career-life-img:nth-child(even){
		margin-top: clamp(1.5rem, calc(3.125vw), 1.9355rem);
		transition: width 0.5s ease;
	}
	.mw-career-life-img.active, .mw-career-life-img.active img{
		width: clamp(21.5rem, calc(44.7917vw), 27.7428rem);
		height: clamp(18.4375rem, calc(38.4115vw), 23.7911rem);
		transition: width 0.5s ease;
	}
	.mw-career-life-img:nth-child(even).active,  .mw-career-life-img:nth-child(even).active img{
		height: clamp(16.9375rem, calc(35.2865vw), 21.8556rem);
	}
	.mw-career-apply-now-grp{
		padding: clamp(5rem, calc(10.4167vw), 6.4518rem) 0 clamp(5rem, calc(10.4167vw), 6.4518rem) 0;
	}
	.mw-career-apply-now-grp .forminator-row .forminator-field-email {
        flex-basis: 100% !important;
    }
	.mw-career-column-one p, .mw-career-mw-description{
		font-size: clamp(1rem, calc(2.0833vw), 1.2904rem);
		line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem);
	}
	.mw-career-job-experience{
		padding-bottom: clamp(1rem, calc(2.0833vw), 1.2904rem);
	}
	.mw-career-mw-description p{
		padding: clamp(1.125rem, calc(2.3438vw), 1.4517rem) 0 0.63rem 0;
		font-size: clamp(1.125rem, calc(2.3438vw), 1.4517rem);
		line-height: clamp(1.6875rem, calc(3.5156vw), 2.1775rem);
	}
	.mw-career-apply-now-grp h2{
		padding-bottom: clamp(1.5625rem, calc(3.2552vw), 2.0162rem);
	}
	.mw-career-apply-now-grp p{
		padding-bottom: clamp(2.8125rem, calc(5.8594vw), 3.6292rem);
	}
	.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(1rem, calc(2.0833vw), 1.2904rem) !important;
	line-height: clamp(1.5rem, calc(3.125vw), 1.9355rem) !important;
}
	.mw-ft-chat-section {
		bottom: 240px;
		right: 23px;
	}
	.mw-social-media-widget-one figure, .mw-social-media-widget-one figure img {
		width: 55px !important;
		height: 55px !important;
	}
	.mw-ft-chat-section figure:hover{
		transform: scale(1.1);
	}

.mw-page-not-found-container h1{
	font-size: clamp(2.1875rem, calc(4.5573vw), 2.8227rem);
	line-height: clamp(2.6875rem, calc(5.599vw), 3.4679rem);
	padding: 0.63rem 0 clamp(1.5625rem, calc(3.2552vw), 2.0162rem) 0;
}
	
	.mw-page-not-found-container{
		padding: clamp(6.25rem, calc(13.0208vw), 8.0648rem) 0;
	}
	.mw-page-not-found-container img{
		width: clamp(13.5rem, calc(28.125vw), 17.4199rem);
		height: clamp(11.532rem, calc(18.6vw), 22.32rem);
	}
	.mw-hm-explore-img, .mw-hm-explore-img img{
		object-position: top;
	}
	
	

/* career ends */


}












@media only screen 
  and (min-width: 992px) 
	and (max-width: 1200px){
		

}



@media only screen 
  and (min-width: 1024px) 
  and (max-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {

		.mw-hm-parallax-col{
			position: sticky;
			top: clamp(9.375rem, calc(19.5313vw), 12.0972rem);
		}
	  .mw-hm-parallax-grp>div{
			display: flex;
			flex-direction: column;
			gap: clamp(5rem, calc(10.4167vw), 6.4518rem);
		}
	  .mw-video-mask-group .wp-block-group__inner-container {
        height: 50vh;
    }
	  .forminator-row-last button::after{
		  top: 14px;
	  }
	    

@media screen and (min-width: 1800px){
    .mw-excellence-grp .mw-about-red-badge-grp {
		margin-top: clamp(23.85rem, calc(21.2vw), 25.44rem);
	}
	.reveal-content{
		mask-position: 36% 73%;
	} 
}


@media screen and (min-height: 1500px) {
	.reveal-wrap {
        height: 100vh;
    }
	.mw-excellence-grp {
    padding-bottom: clamp(4.4444rem, calc(22.2222vw), 10.6528rem);
}
	.mw-about-building-grp, .reveal-wrap{
		top: 30%;
	}
}
@media screen and (min-width: 1920px){
	
	.header_main.sticky{
		padding: clamp(1.3125rem, calc(1.0938vw), 1.6406rem) 0 0 0;
	}
	.mw-toggle .mw-frst-line, .mw-toggle .mw-sec-line {
        width: clamp(3.375rem, calc(7.0313vw), 4.355rem);
        height: 0.16rem;
    }
	.mw-toggle{
		top: clamp(1.4375rem, calc(1.1979vw), 1.7969rem);
	}
	.header_main.sticky .mw-header-widget .mw-btn a{
		font-size: clamp(1rem, calc(0.8333vw), 1.25rem);
		line-height: clamp(1.5rem, calc(1.25vw), 1.875rem);
		height: clamp(2.75rem, calc(2.2917vw), 3.4375rem);
		padding:  0.63rem clamp(3.0625rem, calc(2.5521vw), 3.8281rem) 0.5rem clamp(1.5625rem, calc(1.3021vw), 1.9531rem);
	}
	.header_main.sticky .mw-header-widget .mw-btn a::after{
		right: clamp(1.5625rem, calc(1.3021vw), 1.9531rem);
        top: clamp(0.75rem, calc(0.625vw), 0.9375rem);
	}
	.mw-hm-parallax-col {
		top: clamp(3.2rem, calc(2.6667vw), 4rem);
	}
	.mw-hm-parallax-grp img, .mw-hm-parallax-grp figure {
		height: clamp(48rem, calc(40vw), 60rem);
	}
	.mw-excellence-grp .mw-about-red-badge-grp {
        margin-top: 32rem;
	}
	.reveal-content{
		mask-position: 36% 94%;
	}
	.header_main.sticky .secondary-logo img {
		width: clamp(11.3125rem, calc(9.4271vw), 14.1406rem);
		height: clamp(3.5625rem, calc(2.9688vw), 4.4531rem); 
	}
	.forminator-row-last button::after{
		  top: 18px;
	  }
	.mw-contact-request-form-col form .forminator-field-phone input {
		padding-left: clamp(5rem, calc(4.1667vw), 7.8125rem) !important;
	}
	
	
	  
	
	
	
	
}


 