html {
	scroll-behavior: smooth;
}

:root {
	scroll-behavior: smooth;
}

.main-navigation ul.navbar-nav>li>a,
.main-navigation ul.navbar-nav .sub-menu:not(.masco-megamenu-builder-content-wrap) a {
	padding: 14px;
}

.main-navigation ul.navbar-nav>li.wpml-ls-item>a {
	display: flex;
	align-items: center;
	column-gap: 5px;
}

.mzm-homepage-accordion .mas-addons-accordion-items .mas-addons-accordion-single-item .mas-addons-accordion-content .mas-addons-accordion-content-wrapper.has-image-yes .mas-addons-accordion-text {
	width: 100%;
}

.mzm-homepage-accordion .mas-addons-accordion-button a:after {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	display: inline-block;
	margin-left: 8px;
}

.mas-addons--tab-menu .tab-link {
	display: flex;
	align-items: center;
}

.mas-addons--tab-menu .tab-link:hover .mas-addons-tab-icon path,
.mas-addons--tab-menu .tab-link.current .mas-addons-tab-icon path {
	fill: var(--e-global-color-ca3215e);
}

.mzm-btn-with-arrow span,
.mzm-btn-with-download-icon span {
	display: flex !important;
	align-items: center;
	column-gap: 8px;
}

.mzm-btn-with-arrow span:after {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight: 900;
}

.mzm-btn-with-download-icon span:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.0011 15.2857V1M11.0011 15.2857C10.0008 15.2857 8.13187 12.4367 7.42969 11.7143M11.0011 15.2857C12.0014 15.2857 13.8704 12.4367 14.5725 11.7143" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 21H21" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
}

.mzm-btn-with-download-icon:hover span:after {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.0011 15.2857V1M11.0011 15.2857C10.0008 15.2857 8.13187 12.4367 7.42969 11.7143M11.0011 15.2857C12.0014 15.2857 13.8704 12.4367 14.5725 11.7143" stroke="%230075C9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 21H21" stroke="%230075C9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

footer .masco-subscribe-form {
	border: 1px solid rgba(4, 26, 42, 0.1);
	border-radius: 8px;
	background-color: rgba(243, 242, 240, 1);
	padding: 25px;
}

footer .masco-subscribe-form h5 {
	font-size: 16px;
	color: var(--e-global-color-accent);
	margin-bottom: 10px;
}

footer .masco-subscribe-form input[type=email] {
	border: 1px solid rgba(4, 26, 42, 0.1);
	border-radius: 6px;
	background-color: rgba(4, 26, 42, 0.1);
	height: 50px;
	padding: 10px 20px;
	margin-top: 0;
	margin-bottom: 10px;
}

footer .masco-subscribe-form input[type=submit] {
	height: 50px;
	width: 100%;
	border-radius: 6px;
	background-color: var(--e-global-color-d19a661);
}

footer .farmers-footer .masco-subscribe-form,
footer .technology-footer .masco-subscribe-form,
footer .watercloud-footer .masco-subscribe-form {
	border: 1px solid rgba(255, 255, 255, 0.1);
	background-color: rgba(255, 255, 255, 0.1);
}

footer .farmers-footer .masco-subscribe-form h5 {
	color: var(--e-global-color-2c3d84e);
}

footer .farmers-footer .masco-subscribe-form input[type=email] {
	border: 1px solid rgba(18, 30, 10, 0.1);
	background-color: rgba(18, 30, 10, 0.1);
}

footer .farmers-footer .masco-subscribe-form input[type=submit] {
	background-color: var(--e-global-color-c2c612b);
}

footer .farmers-footer .masco-subscribe-form input[type=submit]:hover {
	background-color: var(--e-global-color-2c3d84e);
}

footer .technology-footer .masco-subscribe-form h5 {
	color: var(--e-global-color-ca3215e);
}

footer .technology-footer .masco-subscribe-form input[type=email] {
	border: 1px solid rgba(255, 255, 255, 0.1);
	background-color: rgba(255, 255, 255, 0.1);
	color: var(--e-global-color-ca3215e);
}

footer .technology-footer .masco-subscribe-form input[type=submit] {
	background-color: var(--e-global-color-aabddf7);
}

footer .technology-footer .masco-subscribe-form input[type=submit]:hover {
	background-color: var(--e-global-color-4f329a2);
}

footer .watercloud-footer .masco-subscribe-form h5 {
	color: var(--e-global-color-ca3215e);
}

footer .watercloud-footer .masco-subscribe-form input[type=email] {
	border: 1px solid rgba(255, 255, 255, 0.1);
	background-color: rgba(255, 255, 255, 0.1);
	color: var(--e-global-color-ca3215e);
}

footer .technology-footer .masco-subscribe-form input[type=email]::-webkit-input-placeholder,
footer .watercloud-footer .masco-subscribe-form input[type=email]::-webkit-input-placeholder {
	color: var(--e-global-color-ca3215e);
	opacity: 0.5;
}

footer .technology-footer .masco-subscribe-form input[type=email]::-moz-placeholder,
footer .watercloud-footer .masco-subscribe-form input[type=email]::-moz-placeholder {
	color: var(--e-global-color-ca3215e);
	opacity: 0.5;
}

footer .technology-footer .masco-subscribe-form input[type=email]:-ms-input-placeholder,
footer .watercloud-footer .masco-subscribe-form input[type=email]:-ms-input-placeholder {
	color: var(--e-global-color-ca3215e);
	opacity: 0.5;
}

footer .technology-footer .masco-subscribe-form input[type=email]::placeholder,
footer .watercloud-footer .masco-subscribe-form input[type=email]::placeholder {
	color: var(--e-global-color-ca3215e);
	opacity: 0.5;
}

.mzm-flowless-gradient-text {
	background: linear-gradient(90deg, #0075C9 0%, #61366E 86%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	/* for Firefox */
	color: transparent;
	/* fallback */
}

.mzm-btn-flowless-gradient-bg .mas-creative-btn {
	background: linear-gradient(90deg, #0075C9 0%, #32559A 17.2%, #553E7A 55.21%, #61366E 91.5%) !important;
}

.elementor-widget-video.digital-twin-video-section .elementor-custom-embed-image-overlay::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(180deg, #00000000 89%, #000000B3 95%);
	z-index: 100;
}

.elementor-widget-video.digital-twin-video-section .elementor-custom-embed-play svg {
	fill: transparent;
	opacity: 1;
}

.mzm-flowless-blog-subscribe-form form.wpcf7-form {
	display: block;
}

.mzm-flowless-blog-subscribe-form .masco-subscribe-form p {
	display: flex;
	gap: 12px;
	justify-content: center;
}

.mzm-flowless-blog-subscribe-form .masco-subscribe-form input[type="email"] {
	margin: 0;
	height: 50px;
	border-radius: 4px;
	background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.51592 14.551C2.58186 17.5843 2.61484 19.1009 3.74611 20.2241C4.87738 21.3473 6.45183 21.3862 9.60072 21.4641C11.5393 21.512 13.4607 21.512 15.3993 21.4641C18.5482 21.3862 20.1226 21.3473 21.2539 20.2241C22.3852 19.1009 22.4181 17.5843 22.4841 14.551C22.5164 13.0649 22.4995 11.5934 22.4334 10.0921C22.3924 9.15964 22.3719 8.69341 22.1354 8.27984C21.8989 7.86628 21.4913 7.59935 20.676 7.0655L16.9152 4.60286C14.7742 3.20096 13.7038 2.5 12.5 2.5C11.2962 2.5 10.2258 3.20095 8.08483 4.60286L4.32397 7.0655C3.50869 7.59935 3.10106 7.86628 2.86459 8.27984C2.62812 8.69341 2.6076 9.15965 2.56656 10.0921C2.50049 11.5934 2.48361 13.0649 2.51592 14.551Z" stroke="%23001D32" stroke-width="1.5" stroke-linejoin="round"/><path d="M2.5 9.5L6.76537 12.5896C7.23556 12.9302 7.66587 13.2419 8.064 13.5247C9.1401 14.2891 9.91661 14.5 11.2362 14.5H13.7638C15.0834 14.5 15.8599 14.2891 16.936 13.5247C17.3341 13.2419 17.7644 12.9302 18.2346 12.5896L22.5 9.5" stroke="%23001D32" stroke-width="1.5" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-position: left 20px center;
	padding-left: 52px;
	width: 430px;
}

.mzm-flowless-blog-subscribe-form .mas-addons--contactform-wraper input[type=submit] {
	height: 50px;
	width: 130px;
	background-color: var(--e-global-color-accent);
	border-radius: 4px;
}

.mzm-flowless-blog-subscribe-form .mas-addons--contactform-wraper input[type=submit]:hover {
	background-color: var(--e-global-color-d19a661);
}

.mzm-flowless-search-results-item-terms .elementor-post-info__terms-list {
	display: flex !important;
	font-size: 0;
	column-gap: 6px;
}

.elementor-widget .mzm-flowless-search-results-item-terms .elementor-post-info__terms-list a {
	background-color: var(--e-global-color-21e103b);
	padding: 5px 24px;
	border-radius: 4px;
	font-size: 16px;
}

#search-filters-form {
	display: flex;
	flex-direction: column;
	row-gap: 32px;
}

.search-filter-wrapper {
	background-color: var(--e-global-color-97f776b);
	border-radius: 8px;
	padding: 32px;
}

.search-filter-wrapper h4 {
	font-size: 24px;
	line-height: 1.5em;
	color: var(--e-global-color-accent);
	padding-bottom: 4px;
	border-bottom: 1px solid var(--e-global-color-accent);
	margin-bottom: 32px;
}

.search-filter-wrapper ul {
	padding: 0;
	display: flex;
	flex-direction: column;
	row-gap: 24px;
}

.search-filter-wrapper ul li label {
	cursor: pointer;
	display: flex;
	align-items: center;
	column-gap: 12px;
	margin-bottom: 0;
}

#search-filters-form input[type="checkbox"] {
	height: initial;
	margin: 0;
	/* removes default look in most browsers */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 24px;
	height: 24px;
	border: 2px solid #777;
	border-radius: 0.25em;
	position: relative;
	transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/* Hover/focus state */
#search-filters-form input[type="checkbox"]:hover,
#search-filters-form input[type="checkbox"]:focus {
	border-color: var(--e-global-color-accent);
}

/* Checked state: fill background */
#search-filters-form input[type="checkbox"]:checked {
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

/* Checkmark using ::after pseudo-element */
#search-filters-form input[type="checkbox"]::after {
	content: "";
	position: absolute;
	top: 2px;
	left: 7px;
	width: 7px;
	height: 12px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg) scale(0);
	transform-origin: center;
	transition: transform 0.2s ease-in-out;
}

/* Show checkmark when checked */
#search-filters-form input[type="checkbox"]:checked::after {
	transform: rotate(45deg) scale(1);
}

.search-filter-buttons {
	display: flex;
	justify-content: space-between;
}

.search-filter-buttons button {
	background-color: var(--e-global-color-accent);
	color: #fff;
	border-radius: 4px;
	padding: 4px 21px;
	font-size: 16px;
	height: initial;
	border: 1px solid var(--e-global-color-accent);
	transition: .4s;
}

.search-filter-buttons button:hover {
	background-color: transparent;
	color: var(--e-global-color-accent);
}

.search-filter-buttons a {
	background-color: transparent;
	color: var(--e-global-color-accent);
	border-radius: 4px;
	padding: 4px 21px;
	font-size: 16px;
	border: 1px solid var(--e-global-color-accent);
	text-decoration: none;
}

.search-filter-buttons a:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.search-filters-mobile-wrapper {
	display: none;
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
	display: none;
	opacity: 0;
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con.e-active {
	display: block;
	opacity: 1;
	-webkit-animation: fadeIn linear .3s;
	animation: fadeIn linear .3s;
}

.mzm-flowless-maps .e-hotspot .e-hotspot__button {
	background-color: transparent;
}

.mzm-flowless-maps .e-hotspot .e-hotspot__button:before {
	display: none;
}

.mzm-flowless-maps .e-hotspot .e-hotspot__button .e-hotspot__icon {
	width: 27px;
	height: 27px;
	align-items: center;
	justify-content: center;
}

.mzm-flowless-maps .e-hotspot .e-hotspot__button .e-hotspot__icon svg {
	width: 27px;
	height: 27px;
	fill: transparent;
}

.mzm-flowless-maps .e-hotspot .e-hotspot__button .e-hotspot__label {
	position: absolute;
	left: 50%;
	bottom: 35px;
	transform: translateX(-50%);
	padding: 8px 16px;
	border: 1px solid var(--e-global-color-20874a5);
	border-radius: 4px;
	background-color: var(--e-global-color-ac2fa5c);
	display: none;
	opacity: 0;
	-webkit-animation: fadeIn linear .3s;
	animation: fadeIn linear .3s;
}

.mzm-flowless-maps .mzm-flowless-maps-asia .e-hotspot:first-of-type .e-hotspot__button .e-hotspot__label {
	bottom: -45px;
	left: calc(50% + 10px);
}

.mzm-flowless-maps .e-hotspot .e-hotspot__button.active .e-hotspot__label,
.mzm-flowless-maps .e-hotspot .e-hotspot__button:hover .e-hotspot__label {
	display: block;
	opacity: 1;
}

.mzm-flowless-maps .e-hotspot .e-hotspot__tooltip {
	display: none !important;
}

.mzm-flowless-maps .e-n-tabs-content .e-hotspot .e-hotspot__button {
	opacity: 0;
	transition: 0.3s all 0.5s;
}

.mzm-flowless-maps .e-n-tabs-content div.e-active .e-hotspot .e-hotspot__button {
	opacity: 1;
	padding: 0;
}

@media (min-width: 1025px) {
	.mzm-homepage-accordion .mas-addons-accordion-image {
		display: none;
	}

	.main-navigation ul.navbar-nav .menu-item-has-children .sub-menu {
		min-width: 270px;
	}

	.main-navigation ul.navbar-nav .menu-item-has-children .sub-menu .sub-menu {
		left: 100%;
		min-width: 290px;
	}

	.is-sticky .smart-farming-cluster-header .main-navigation ul.navbar-nav>li>a,
	.is-sticky .smart-farming-cluster-header .main-navigation ul.navbar-nav>.menu-item-has-children>a .dropdownToggle {
		color: var(--e-global-color-2c3d84e) !important;
	}

	.is-sticky .smart-farming-cluster-header .main-navigation ul.navbar-nav>li>a:hover,
	.is-sticky .smart-farming-cluster-header .main-navigation ul.navbar-nav>.menu-item-has-children>a:hover .dropdownToggle {
		color: var(--e-global-color-c2c612b) !important;
	}

	.is-sticky .smart-farming-cluster-header .mas-creative-btn-wrap .mas-creative-btn:not(:hover) {
		color: var(--e-global-color-c2c612b);
		border-color: var(--e-global-color-c2c612b);
	}

	.is-sticky .watercloud-header .main-navigation ul.navbar-nav>li>a,
	.is-sticky .watercloud-header .main-navigation ul.navbar-nav>.menu-item-has-children>a .dropdownToggle {
		color: var(--e-global-color-2c3d84e) !important;
	}

	.is-sticky .watercloud-header .main-navigation ul.navbar-nav>li>a:hover,
	.is-sticky .watercloud-header .main-navigation ul.navbar-nav>.menu-item-has-children>a:hover .dropdownToggle {
		color: var(--e-global-color-d19a661) !important;
	}

	.is-sticky .watercloud-header .mas-creative-btn-wrap .mas-creative-btn:not(:hover) {
		color: var(--e-global-color-d19a661);
		border-color: var(--e-global-color-d19a661);
	}

	.is-sticky .flowless-octopo-header .main-navigation ul.navbar-nav>li>a,
	.is-sticky .flowless-octopo-header .main-navigation ul.navbar-nav>.menu-item-has-children>a .dropdownToggle {
		color: var(--e-global-color-4f329a2) !important;
	}

	.is-sticky .flowless-octopo-header .main-navigation ul.navbar-nav>li>a:hover,
	.is-sticky .flowless-octopo-header .main-navigation ul.navbar-nav>.menu-item-has-children>a:hover .dropdownToggle {
		color: var(--e-global-color-6c8f1ba) !important;
	}

	.is-sticky .flowless-octopo-header .mas-creative-btn-wrap .mas-creative-btn:not(:hover) {
		color: var(--e-global-color-6c8f1ba);
		border-color: var(--e-global-color-6c8f1ba);
	}
}

@media only screen and (min-width: 1400px) {
	body .elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1200px;
	}
}

@media (max-width: 1024px) {
	.mzm-homepage-accordion .mas-addons-accordion-image {
		text-align: center;
		margin-bottom: 25px;
	}

	.mzm-homepage-accordion.mzm-images-with-shadow .mas-addons-accordion-image img {
		border-radius: 10px;
		box-shadow: -8px 8px 16px 0px rgba(0, 29, 50, 0.5);
	}

	.is-sticky .smart-farming-cluster-header .open-menu .navbar-toggler-icon svg {
		fill: var(--e-global-color-2c3d84e) !important;
	}

	.is-sticky .watercloud-header .open-menu .navbar-toggler-icon svg {
		fill: var(--e-global-color-accent) !important;
	}

	.is-sticky .flowless-octopo-header .open-menu .navbar-toggler-icon svg {
		fill: var(--e-global-color-4f329a2) !important;
	}

	.search-filters-mobile-wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 16px 20px;
		margin: 0 -12px;
		border-top: 1px solid rgba(0, 29, 50, 0.6);
		border-bottom: 1px solid rgba(0, 29, 50, 0.6);
	}

	.search-filters-mobile-title h4 {
		font-size: 18px;
		line-height: 1.5em;
		color: var(--e-global-color-accent);
		opacity: 0.6;
		margin: 0;
	}

	.search-filters-mobile-icon {
		padding: 8px;
	}

	.search-filters-mobile-icon svg {
		width: 24px;
	}

	/* fullscreen semi-transparent overlay */
	.sf-overlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.5);
		z-index: 999;
	}

	/* popup form styling */
	#search-filters-form {
		display: none;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background: #fff;
		padding: 1.5em;
		max-width: 90%;
		width: 70vw;
		height: 70vh;
		overflow: auto;
		z-index: 1000;
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
		border-radius: 8px;
	}

	/* close button */
	.sf-popup-close {
		position: absolute;
		top: 0.5em;
		right: 0.5em;
		background: none;
		border: none;
		font-size: 1.5em;
		line-height: 1;
		cursor: pointer;
	}

	.search-filter-wrapper {
		margin-bottom: 32px;
	}
}

@media (max-width: 767px) {
	.mas-addons--tab-menu ul.tabs>li.tab-link {
		justify-content: left;
	}

	.mzm-homepage-accordion .mas-addons-accordion-image img {
		max-width: 300px;
	}

	.mzm-flowless-blog-subscribe-form .masco-subscribe-form p {
		flex-direction: column;
	}

	.mzm-flowless-blog-subscribe-form .mas-addons--contactform-wraper input[type=submit] {
		width: 100%;
	}

	.mzm-flowless-maps .e-n-tabs-heading .e-n-tab-title {
		flex: 1;
		flex-basis: 45%;
	}

	#search-filters-form {
		max-width: 95%;
		width: 100vw;
	}
}