.site-header {
	--navbar-gap_v: 10px;
	--navbar-gap_h: 1vw;
	--navbar-link-height: 30px;
	--header-link-color: var(--main-header-color);
	--header-link-color-hover: var(--primary-color2);
	--header-logo-width: 100%;
	--header-logo-height: 40px;
	--dropdown-bg: #fff;
	--dropdown-color: var(--primary-color1);
	--dropdown-color-active: var(--primary-color3);
	--dropdown-font-size: 16px;
	--dropdown-font-weight: 600;
	--dropdown-padding: 40px 32px 10px;
	--dropdown-width: 250px;
	--main-header-gap-between-items: 30px;
	--content-width: var(--desktop-width-xl)
}

.site-header {
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transition: background-color var(--base-transition), -webkit-transform var(--base-transition), -webkit-box-shadow var(--base-transition);
	transition: background-color var(--base-transition), -webkit-transform var(--base-transition), -webkit-box-shadow var(--base-transition);
	transition: transform var(--base-transition), background-color var(--base-transition), box-shadow var(--base-transition);
	transition: transform var(--base-transition), background-color var(--base-transition), box-shadow var(--base-transition), -webkit-transform var(--base-transition), -webkit-box-shadow var(--base-transition);
	color: var(--header-link-color);
	z-index: 99;
}
@media (max-width:992px) {
	.site-header {
		position: sticky;
	}
}
@media (min-width:1113px) {
	.site-header {
		position: var(--header-sticky-type, sticky);
	}
	.admin-bar .site-header {
		top: 28px;
	}
}.site-header__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (min-width:1113px) {
	.site-header__logo {
		-webkit-transition: all var(--base-transition);
		transition: all var(--base-transition);
		max-width: 100%;
		max-height: 150px;
	}
}.site-header__logo img, .site-header__logo svg {
	max-width: 130px;
	max-height: 100px;
	min-width: 60px;
	color: currentColor;
	width: var(--header-logo-width);
	height: var(--header-logo-height);
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left center;
	object-position: left center;
}
@media (max-width:1112px) {
	.site-header__logo img, .site-header__logo svg {
		max-width: 150px;
		max-height: 24px;
	}
}@media (min-width:1113px) {
	.site-header__logo img, .site-header__logo svg {
		-webkit-transition: all var(--base-transition);
		transition: all var(--base-transition);
	}
}.site-header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.site-header__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: all var(--base-transition);
	transition: all var(--base-transition);
	padding-block: var(--navbar-gap_v);
}
@media (max-width:1112px) {
	.site-header__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}.site-header__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 60px;
	-webkit-transition: padding var(--base-transition);
	transition: padding var(--base-transition);
}
@media (min-width:1113px) and (max-width:1440px) {
	.site-header__col {
		gap: 30px;
	}
}.site-header__col a.left img, .site-header__col a.right img {
	max-height: 30px;
}
@media (max-width:1112px) {
	.site-header__col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%}
}@media (min-width:1113px) {
	.site-header__col.-left {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.site-header__col.-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	.site-header__col.-right {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width:100%;
		display:block;
	}
	.site-header__col.-right	.site-header__widget{
		width:100%;	
	}
}@media (max-width:991px) {
	.site-header__widget {
		width: 50%;
		display: inline-block;
	}
}.site-header__widget .c-block__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: calc(var(--main-header-gap-between-items)/ 2);
}
.site-header .social-list {
	gap: var(--navbar-gap_h);
}
.site-header__separator {
	height: 1em;
	width: 1px;
	background: currentColor;
}
.site-header__main {
	--header-link-color: var(--main-header-color);
	font-weight: var(--main-header-font-weight);
	text-transform: var(--main-header-text-transform, uppercase);
	font-size: var(--main-header-font-size, 16px);
	background-color: var(--main-header-background-color);
}
@media (min-width:1113px) and (max-width:1440px) {
	.site-header__main {
		font-size: 16px;
	}
}.site-header__main .site-header__row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.site-header__top {
	--header-link-color: var(--top-header-color);
	background-color: var(--top-header-background-color);
	font-size: var(--smaller-text-size);
	color: var(--top-header-color);
}
.site-header__top .inner-frame {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.site-header__bottom {
	--header-link-color: var(--bottom-header-color);
	color: var(--bottom-header-color);
	background-color: var(--bottom-header-background-color);
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s;
	position: relative;
	width: 100%}
.site-header__bottom .inner-frame {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.is-sticky .site-header__main {
	background-color: var(--header-mini-bg, var(--primary-color1));
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}
.is-sticky .site-header__main .site-header__row {
	padding-block: 1px;
}
@media (min-width:1113px) {
	.is-sticky .site-header__logo {
		height: 50px;
		max-height: 50px;
	}
	.is-sticky .site-header__logo img, .is-sticky .site-header__logo svg {
		max-height: 50px;
	}
}.is-sticky .site-header__top .site-header__row {
	max-height: 0;
	overflow: hidden;
	padding: 0;
}
body:not(.nav-active) .is-sticky .site-header__bottom {
	opacity: 0;
	-webkit-transform: translateY(-100px);
	transform: translateY(-100px);
	position: absolute;
	z-index: -1;
}
.is-sticky .nav-main__btn.-desktop {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width:1112px) {
	.navbar-mobile {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 20px 0;
		height: auto;
		background-color: var(--header-mobile-bg);
	}
	.navbar-mobile a {
		color: var(--link-color);
	}
	/* 	.navbar-mobile__inner {
	top: calc(var(--navbar-height, 60px));
	background-color: var(--header-mobile-bg);
	width: 100%;
	height: 100%;
	right: 0;
	position: fixed;
	opacity: 1;
	max-height: 0;
	overflow: hidden;
	pointer-events: none;
	-webkit-transition: all .3s;
	transition: all .3s;
}
	.admin-bar .navbar-mobile__inner {
	top: 90px;
	right:10px;

}
	.navbar-mobile__inner {
	opacity: 1;
	max-height: calc(100% - (var(--navbar-height, 60px) + var(--wc-notice-height, 1px)));
	pointer-events: auto;
	overflow-y: auto;
	padding: 15px var(--page-gutter);
} */
	.navbar-mobile__inner .site-header__widget {
		padding-bottom: 5px;
	}
	.navbar-mobile .nav-main__links a {
		display: block;
	}
	.navbar-mobile .nav-main__links>.menu-item:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, .25);
	}
	.navbar-mobile .nav-main__links>.menu-item.current-menu-item>a {
		color: var(--primary-color2);
	}
	.navbar-mobile .nav-main__links>.menu-item .plain-menu-item, .navbar-mobile .nav-main__links>.menu-item>a {
		padding: var(--link-gap) 0;
		display: inline-block;
		font-size: var(--link-size-l1);
		color: var(--link-color);
		width: 100%}
	.navbar-mobile .nav-main__links .menu-item-has-children>a {
		position: relative;
	}
	.navbar-mobile .nav-main__links .menu-item-has-children.is-toggled>a:after {
		-webkit-transform: rotate(0) translateY(-50%);
		transform: rotate(0) translateY(-50%);
	}
	.navbar-mobile .sub-menu {
		padding-top: 5px;
		padding-left: 20px;
		overflow: hidden;
		-webkit-transition: height .36s ease-in-out;
		transition: height .36s ease-in-out;
	}
	.navbar-mobile .sub-menu .menu-item:last-child {
		margin-bottom: 16px;
	}
	.navbar-mobile .sub-menu a {
		padding: 5px 0;
		font-size: var(--link-size-l2);
		color: var(--link-color);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 12px;
	}
	.navbar-mobile .sub-menu a .menu-item-img-wrapper {
		width: 39px;
		height: 39px;
		background-color: var(--secondary-color2);
		border-radius: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.navbar-mobile .sub-menu a .menu-item-img-wrapper img {
		max-width: 24px;
	}
	.navbar-mobile .btn-custom, .navbar-mobile .links-list {
		margin: var(--link-gap) 0;
	}
	.navbar-mobile .c-block__btn {
		margin-top: 40px;
	}
	.nav-active, .nav-active .site-content {
		overflow: hidden;
	}
	.nav-active .site-content {
		pointer-events: none;
	}
}
@media (max-width:992px) {
	.navbar-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position:relative;
	}
}
.error404 .site-header__main, .page-template-template-simple-text .site-header__main, .search .site-header__main, .single-post .site-header__main{
	background-color: var(--header-mini-bg, var(--primary-color1));
}
@media (min-width:1113px) {
	.error404 .site-content, .page-template-template-simple-text .site-content, .search .site-content, .single-post .site-content {
		padding-top: var(--navbar-height, 60px);
	}
}.error404 a, .page-template-template-simple-text a, .search a, .single-post a {
	overflow-wrap: break-word;
}
@media (max-width:1112px) {
	.site-header__top {
		display: none;
	}
}@media (max-width:1112px) {
	.site-header__bottom {
		display: none;
	}
}
@media (max-width:992px) {
	.site-header__main {
		display: none;
	}
}
@media (max-width:1112px) {
	.nav-main__btn.-desktop {
		display: none;
	}
}
@media (min-width:1199px) {
	.nav-main__btn, .navbar-mobile {
		display: none;
	}
}
@media (min-width:1113px) {
	.nav-main__links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.nav-main__links>.menu-item {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.nav-main__links>.menu-item .plain-menu-item, .nav-main__links>.menu-item>a {
		display: block;
		white-space: nowrap;
		padding: 0 calc(var(--main-header-gap-between-items, 1vw)/ 2);
		line-height: var(--navbar-link-height);
		color: #fff;
		-webkit-transition: color var(--base-transition), font-size var(--base-transition);
		transition: color var(--base-transition), font-size var(--base-transition);
	}
}
@media (min-width:1113px) and (min-width:1113px) and (max-width:1440px) {
	.nav-main__links>.menu-item .plain-menu-item, .nav-main__links>.menu-item>a {
		--main-header-gap-between-items: 12px;
	}
}@media (min-width:1113px) {
	.nav-main__links>.menu-item .plain-menu-item:hover, .nav-main__links>.menu-item>a:hover {
		color: var(--header-link-color-hover, var(--primary-color2));
	}
}.nav-main .current-menu-item>a {
	color: #cff242;
}
@media (min-width:1113px) {
	.nav-secondary__links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		gap: var(--navbar-gap_h, 1vw);
	}
}.nav-secondary a {
	display: block;
	white-space: nowrap;
	color: var(--header-link-color);
}
.nav-secondary a:hover {
	text-decoration: underline;
}
@media (min-width:1113px) {
	.nav-main .-two-col-sub>.sub-menu {
		display: grid;
		grid-template-columns: 50% 50%;
		width: 500px;
	}
	.nav-main .-two-col-sub>.sub-menu>.menu-item {
		margin-bottom: 0;
	}
	.nav-main .-two-col-sub>.sub-menu>.menu-item:nth-child(odd) {
		border-right: 1px solid rgba(19, 15, 51, .15);
		padding-right: 30px;
	}
	.nav-main .-two-col-sub>.sub-menu>.menu-item:nth-child(even) {
		padding-left: 30px;
	}
}.nav-main .sub-menu {
	text-align: left;
}
@media (min-width:1113px) {
	.nav-main .sub-menu {
		position: absolute;
		opacity: 0;
		pointer-events: none;
		top: 100%;
		-webkit-transform: translate(-50%, -10px);
		transform: translate(-50%, -10px);
		left: 50%;
		padding: var(--dropdown-padding);
		min-width: var(--dropdown-width);
		z-index: 10;
		-webkit-transition: opacity .3s, -webkit-transform .3s;
		transition: opacity .3s, -webkit-transform .3s;
		transition: opacity .3s, transform .3s;
		transition: opacity .3s, transform .3s, -webkit-transform .3s;
	}
	.nav-main .sub-menu a {
		color: var(--dropdown-color);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-weight: var(--dropdown-font-weight);
		font-size: var(--dropdown-font-size);
		position: relative;
		padding: 0 5px;
		min-height: 39px;
		margin-bottom: 15px;
	}
	.nav-main .sub-menu a .menu-item-img-wrapper {
		margin-left: 2px;
	}
	.nav-main .sub-menu a .menu-item-img-wrapper img {
		max-width: 24px;
	}
	.nav-main .sub-menu a>* {
		position: relative;
		z-index: 2;
	}
	.nav-main .sub-menu a::before {
		content: "";
		width: 39px;
		height: 39px;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: #e3faee;
		border-radius: 10px;
		-webkit-transition: width .3s ease;
		transition: width .3s ease;
		z-index: 1;
	}
	.nav-main .sub-menu a .menu-item-content::after {
		content: "";
		background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M1 5.25C0.585786 5.25 0.25 5.58579 0.25 6C0.25 6.41421 0.585786 6.75 1 6.75L1 5.25ZM13.5303 6.53033C13.8232 6.23744 13.8232 5.76256 13.5303 5.46967L8.75736 0.6967C8.46447 0.403806 7.98959 0.403806 7.6967 0.6967C7.40381 0.989593 7.40381 1.46447 7.6967 1.75736L11.9393 6L7.6967 10.2426C7.40381 10.5355 7.40381 11.0104 7.6967 11.3033C7.98959 11.5962 8.46447 11.5962 8.75736 11.3033L13.5303 6.53033ZM1 6.75L13 6.75L13 5.25L1 5.25L1 6.75Z' fill='%2346DF93'/%3E%3C/svg%3E");
		background-size: contain;
		background-repeat: no-repeat;
		width: 14px;
		height: 12px;
		display: inline-block;
		margin-left: 8px;
		-webkit-transform: translateX(-20%);
		transform: translateX(-20%);
		opacity: 0;
		-webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
		transition: opacity .3s ease, -webkit-transform .3s ease;
		transition: opacity .3s ease, transform .3s ease;
		transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;
		position: relative;
		z-index: 2;
	}
	.nav-main .sub-menu a:hover {
		color: var(--dropdown-color);
	}
	.nav-main .sub-menu a:hover::before {
		width: 100%}
	.nav-main .sub-menu a:hover .menu-item-content::after {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	.nav-main .sub-menu .current-menu-item a {
		color: var(--dropdown-color);
	}
	.nav-main .sub-menu .current-menu-item a::before {
		width: 100%}
	.nav-main .sub-menu .current-menu-item a .menu-item-content::after {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	.nav-main .sub-menu .menu-item-title {
		display: block;
		margin-bottom: 5px;
	}
	.nav-main .sub-menu .menu-item-caption {
		font-weight: 400;
		color: var(--primary-color1);
	}
	.nav-main .sub-menu .menu-item-img-wrapper {
		margin-right: 10px;
		min-width: 30px;
		max-width: 150px;
	}
	.nav-main .sub-menu .menu-item-img-wrapper img, .nav-main .sub-menu .menu-item-img-wrapper svg {
		max-width: 100%;
		height: auto;
	}
	.nav-main .sub-menu .menu-item a {
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.nav-main .sub-menu:before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 9px 14px 9px;
		border-color: transparent transparent var(--dropdown-bg) transparent;
		position: absolute;
		top: 1px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.nav-main .sub-menu:after {
		content: "";
		position: absolute;
		background-color: var(--dropdown-bg);
		-webkit-box-shadow: 0 4px 34px rgba(0, 7, 63, .1);
		box-shadow: 0 4px 34px rgba(0, 7, 63, .1);
		border-radius: 10px;
		height: 100%;
		width: 100%;
		left: 0;
		top: 15px;
		bottom: 0;
		z-index: -1;
	}
}@media (max-width:1112px) {
	.nav-main .sub-menu .menu-item-caption, .nav-main .sub-menu .menu-item-img-wrapper {
		display: none;
	}
}.nav-main .menu-item-has-children {
	--toggle-btn-width: 30px;
	position: relative;
	padding-right: var(--toggle-btn-width);
}
@media (min-width:1113px) {
	.nav-main .menu-item-has-children {
		margin-right: 10px;
	}
}@media (min-width:1113px) {
	.nav-main .menu-item-has-children>.plain-menu-item, .nav-main .menu-item-has-children>a {
		padding-right: 0;
	}
}@media (min-width:1113px) {
	.nav-main .menu-item-has-children:hover .plain-menu-item:before, .nav-main .menu-item-has-children:hover .sub-menu-toggle:before {
		-webkit-transform: translate(-50%, -50%) rotate(315deg);
		transform: translate(-50%, -50%) rotate(315deg);
	}
	.nav-main .menu-item-has-children:hover>.sub-menu {
		opacity: 1;
		pointer-events: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}.nav-main .menu-item-has-children .plain-menu-item:before, .nav-main .menu-item-has-children .sub-menu-toggle:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -70%) rotate(135deg);
	transform: translate(-50%, -70%) rotate(135deg);
	border-top: 3px solid #cff242;
	border-right: 3px solid #cff242;
	width: 10px;
	height: 10px;
	-webkit-transition: -webkit-transform .36s ease-in-out;
	transition: -webkit-transform .36s ease-in-out;
	transition: transform .36s ease-in-out;
	transition: transform .36s ease-in-out, -webkit-transform .36s ease-in-out;
}
@media (min-width:1113px) {
	.nav-main .menu-item-has-children .plain-menu-item:before, .nav-main .menu-item-has-children .sub-menu-toggle:before {
		border-top: 3px solid #cff242;
		border-right: 3px solid #cff242;
	}
}.nav-main .menu-item-has-children .plain-menu-item.is-toggled:before, .nav-main .menu-item-has-children .sub-menu-toggle.is-toggled:before {
	-webkit-transform: translate(-50%, -50%) rotate(315deg);
	transform: translate(-50%, -50%) rotate(315deg);
}
.nav-main .menu-item-has-children .sub-menu-toggle {
	position: absolute;
	top: 25px;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: var(--toggle-btn-width);
	height: calc(var(--toggle-btn-width) + var(--link-gap));
	color: var(--primary-color2);
}
@media (min-width:1113px) {
	.nav-main .menu-item-has-children .sub-menu-toggle {
		top: 50%}
}.nav-main .menu-item-has-children .plain-menu-item {
	position: relative;
}
.nav-main .menu-item-has-children .plain-menu-item:before {
	right: -25px;
	left: unset;
}
.nav-main__btn {
	all: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	border-radius: 3px;
	color: var(--burger-color);
	background-color: var(--burger-bg);
	padding: 2px 5px;
	cursor: pointer;
	text-align: center;
	position: absolute;
	right: 15px;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 10;
}
.burger-icon {
	width: var(--burger-width);
	height: 24px;
	cursor: pointer;
	-webkit-transition: -webkit-box-shadow .4s ease;
	transition: -webkit-box-shadow .4s ease;
	transition: box-shadow .4s ease;
	transition: box-shadow .4s ease, -webkit-box-shadow .4s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.burger-icon>span {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 100%;
	height: var(--burger-segment-height);
	background: currentColor;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: var(--burger-segment-radius);
}
.burger-icon>span:after, .burger-icon>span:before {
	content: "";
	position: absolute;
	z-index: 1;
	right: 0;
	height: var(--burger-segment-height);
	border-radius: var(--burger-segment-radius);
	background: inherit;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.burger-icon>span:before {
	top: calc(var(--burger-segment-gap) * -1);
	width: 125%}
.burger-icon>span:after {
	top: var(--burger-segment-gap);
	width: 75%}
.is-active .burger-icon>span {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.is-active .burger-icon>span:after, .is-active .burger-icon>span:before {
	top: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 100%}
.is-active .burger-icon>span:after {
	opacity: 0;
}
.site-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	position: relative;
	height: var(--search-size);
	width: var(--search-size);
}
.site-search.-full {
	width: auto;
}
.site-search__toggle {
	position: absolute;
	right: 5px;
	top: 0;
	height: var(--search-size);
	width: var(--search-size);
	background-color: var(--search-btn-bg);
	border-radius: var(--search-btn-radius);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 5px;
	border: none;
	outline-color: transparent!important;
	z-index: 10;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}
.site-search__toggle.is-active {
	pointer-events: none;
}
.site-search__toggle:hover {
	--header-link-color: var(--header-link-color-hover);
}
.site-search__toggle:focus {
	outline: 0;
}
.-full .site-search__toggle {
	width: auto;
	pointer-events: none;
}
.site-search__icon {
	height: 100%;
	width: 100%;
	margin: auto;
	fill: var(--primary-link-color);
	pointer-events: none;
}
.site-search [type=submit] {
	right: 0;
	border: none;
	background: 0 0;
	position: absolute;
	font-size: 0;
	height: var(--search-height);
	width: 30px;
}
.site-search [type=submit]:focus {
	outline: 0;
}
.-full .site-search [type=submit], .-toggle .site-search [type=submit] {
	background: 0 0;
	position: absolute;
	font-size: 0;
	height: 30px;
	width: 30px;
}
.-popup .site-search [type=submit] {
	height: 50px;
}
.search-field {
	padding: 5px 10px;
	height: var(--search-height);
	border: none;
	background: #fff;
	margin: 0;
	border-radius: var(--search-radius);
	font-size: 16px;
	width: var(--search-width);
}
.-toggle .search-field {
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	max-width: 0;
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s, -webkit-transform .2s;
}
.-popup .search-field {
	padding: 5px 10px;
	height: 50px;
	text-align: center;
	font-size: 2.2rem;
}
.search-field:focus {
	outline: 0;
}
.search-overlay {
	position: absolute;
}
.-toggle .search-overlay {
	max-height: 0;
	max-width: calc(var(--search-width) + 20px);
	overflow: hidden;
	opacity: 0;
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s, -webkit-transform .2s;
}
.-toggle .search-overlay.is-shown {
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	max-height: -webkit-max-content;
	max-height: -moz-max-content;
	max-height: max-content;
	overflow: visible;
	background-color: var(--search-outer-bg);
	padding: var(--search-outer-gap);
	border-radius: var(--search-radius) 0 var(--search-radius) var(--search-radius);
	border: 1px solid var(--search-outer-border);
	opacity: 1;
	z-index: 10;
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s, -webkit-transform .2s;
}
.-toggle .search-overlay.is-shown .search-field {
	-webkit-transform: translate(0);
	transform: translate(0);
	max-width: var(--search-width);
	width: auto;
}
.-toggle .search-overlay.is-shown+.site-search__toggle {
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	pointer-events: none;
	color: var(--primary-color1);
}
.-toggle .search-overlay.is-shown .search-overlay__close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.-toggle .search-overlay__close {
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	top: 14px;
	background: var(--search-outer-bg);
	border: 1px solid var(--search-outer-border);
	border-bottom: none;
	height: 36px;
	width: 38px;
	border-radius: 20px 20px 0 0;
	position: absolute;
	right: 0;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	cursor: pointer;
	z-index: 1000;
}
.-full .search-overlay {
	position: relative;
}
.-full .search-overlay__close {
	display: none;
}
.-popup .search-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 1010;
}
.-popup .search-overlay:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	background: rgba(0, 0, 0, .5);
	pointer-events: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: -1;
}
.-popup .search-overlay.is-hidden {
	display: none;
}
.-popup .search-overlay form {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	max-width: 400px;
}
.-popup .search-overlay:not(.is-hidden) {
	border: 1px solid var(--search-outer-border);
}
.-popup .search-overlay:not(.is-hidden):after {
	-webkit-animation: overlay-appear .3s cubic-bezier(.55, .06, .68, .19) forwards;
	animation: overlay-appear .3s cubic-bezier(.55, .06, .68, .19) forwards;
}
.-popup .search-overlay__close {
	position: fixed;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 40px;
	right: 20px;
	background-color: #fff;
	border: 1px solid #aaa;
	color: #aaa;
	cursor: pointer;
	z-index: 1000;
}
@-webkit-keyframes overlay-appear {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}@keyframes overlay-appear {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}.links-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.links-list__item {
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.-left .links-list__item:not(:last-child) {
	margin-right: 10px;
}
.-right .links-list__item:not(:first-child) {
	margin-left: 10px;
}
.links-list__btn {
	white-space: nowrap;
}
.links-list img, .links-list svg {
	margin: 0 5px;
	max-width: 20px;
}
:root {
	--admin-bar: 32px;
}
@media (max-width:767px) {
	:root {
		--admin-bar: 46px;
	}
}
.-inverted .c-btn__txt {
	background: linear-gradient(90deg, #46DF93 0%, #46DF93 100%) no-repeat padding-box;
	border-radius: 24px;
	padding: 10px 33px;
	font-size: 16px;
	line-height: 20px;
	color: #130F33;
	display: inline-block;
	transition: all 0.3s ease-in-out;
	font-weight: 600;
}
.c-btn__txt:hover {
	background: linear-gradient(90deg, #46DF93 0%, #CFF242 100%) no-repeat padding-box;
	transition: all 0.3s ease-in-out;
}
.-secondary .c-btn__txt{
	background: #46df9300 0% 0% no-repeat padding-box;
	border-radius: 24px;
	padding: 10px 25px;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	display: inline-block;
	transition: none !important;
	border: 1px solid #46DF93;
}
.nav-main .menu-item-has-children .-inverted:before{
	content:none;
}
.nav-main .menu-item-has-children .-inverted:after{
	content:none;
}
.nav-main .menu-item-has-children .-secondary:before{
	content:none;
}
.nav-main .menu-item-has-children .-secondary:after{
	content:none;
}
.nav-main #menu-secondary-menu{
	gap:0px;
}
.nav-main #menu-secondary-menu .menu-item-has-children{
	padding-right:10px;
	margin:0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a{
	color:#fff!important;
	font-size: 15px !important;
	line-height: 20px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link .menu-item-content{
	color:#fff!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li > a.mega-menu-link:before {
	position: absolute!important;
	left: 0!important;
	top: 0px!important;
}
.mega-icon-left > a.mega-menu-link{
	position: relative!important;
	padding-left: 35px!important;
}
.mega-qyrus-level1-menu.display-infrastructure.mega-icon-left > a.mega-menu-link{
	padding-left:0px !important;
}
.mega-menu-description{
/* 	font: normal normal normal 12px/18px Inter!important; */
	font: normal normal normal 12px/18px Sora!important;
	letter-spacing: 0px!important;
	color: #130F33!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	z-index: 999;
	border-radius: 0;
	background: white;
	border: 0;
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 100%;
	max-width: none;
	left: 0;
	top: 61px!important;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu a{
	color:#130F33!important;
	font-size: 15px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu a.mega-menu-link .menu-item-content{
	color:#130F33!important;
	font-size: 15px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li a{
	color:#130F33!important;
	font-size: 15px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li a .menu-item-content{ 
	color:#130F33!important;
	font-size: 15px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-flyout ul.mega-sub-menu {
	z-index: 999!important;
	position: absolute!important;
	width: 250px!important;
	max-width: none!important;
	top: 52px!important;
	background: #fff !important;
	border-radius: 0px !important;
	padding: 15px !important;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-flyout ul.mega-sub-menu{
	top:55px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li ul.mega-sub-menu{
	padding: 5px 0px !important;
	margin-top: 15px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-flyout ul.mega-sub-menu li{
	background: #F3F3F7 0% 0% no-repeat padding-box !important;
	border-radius: 4px !important;
	margin: 2px 0 !important;
	padding: 15px !important;
	font-size: 15px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu  li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-flyout ul.mega-sub-menu li a.mega-menu-link{
	background: #F3F3F7 0% 0% no-repeat padding-box !important;
}
#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-flyout ul.mega-sub-menu div{
	color: #130F33 !important;
	font-size: 15px;
	line-height: 20px !important;
	font-weight: 500 !important;
}
.mega-sub-menu li .mega-sub-menu{
	font-size: 16px!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.parent-full-btn  ul.mega-sub-menu{
	top: 77px!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.parent-empty-btn  ul.mega-sub-menu{
	top: 77px!important;
}
.mega-sub-menu .outer-patch{
	background: #130F33 0% 0% no-repeat padding-box!important;
	border-radius: 4px!important;
	opacity: 1!important;
	text-align:center!important;
	padding:15px!important;
	display:block!important;
}
.mega-sub-menu .outer-patch .title{
	font: normal normal 600 16px/21px Inter!important;
	letter-spacing: 0px!important;
	color: #47DF91!important;
	text-transform: capitalize!important;
	text-align:center!important;
}
.mega-sub-menu .outer-patch .desc{
	font: normal normal normal 14px/18px Inter!important;
	letter-spacing: 0px!important;
	color: #FFFFFF!important;
	text-align:center!important;
}
.mega-main-cta {
	background: linear-gradient(90deg, #46DF93 0%, #46DF93 100%) no-repeat padding-box!important;
	border-radius: 24px!important;
	padding: 7px 19px!important;
	font-size: 16px!important;
	line-height: 20px!important;
	color: #130F33!important;
	display: inline-block!important;
	/* 	transition: all 0.3s ease-in-out!important; */
	font-weight: 600!important;
	position: absolute !important;
	top: 80% !important;
	margin: 0 auto !important;
	left: 15% !important;
}
.mega-sub-menu .img-wrap{
	text-align:center!important;
	position:relative!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .mega-menu-link{
	/* 	background-image:url('/wp-content/uploads/2025/01/right-arrow-1.svg')!important; */
	/* 	background-repeat:no-repeat!important;
	background-position:right center!important;
	background-size:6px!important; */
	display:inline-block;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	position:relative;
	cursor:pointer;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-second-col-menu.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-third-col-menu.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item::after{
	background-image:url('/qapi/wp-content/uploads/2025/01/right-arrow-1.svg')!important;
	background-repeat:no-repeat!important;
	background-position:right center!important;
	background-size: 6px !important;
	content: '';
	height: 20px;
	width: 20px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 30%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-first-col-menu.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item::after{
	background-image:url('/qapi/wp-content/uploads/2025/01/right-arrow-1.svg')!important;
	background-repeat:no-repeat!important;
	background-position:right center!important;
	background-size: 10px !important;
	content: '';
	height: 30px;
	width: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 40%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-first-col-menu.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.menu-active::after{
	opacity:1;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-first-col-menu.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item::after{
	opacity:0.5;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.qyrus-parent-menu .mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-qapi-parent-menu .mega-menu-link{
	background-size:10px!important;
}
#mega-menu-2262-0-3 #mega-menu-item-custom_html-3{
	padding:0!important;
}
.megamenuimage{
	height: 180px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	background-image:url(/qapi/wp-content/uploads/2025/01/down-2.svg)!important;
	background-repeat:no-repeat!important;
	background-position:right center!important;
	background-size: 12px !important;
	width: 15px !important;
	height: 15px !important;
	right:-5px;
	transition:all 0.6s;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	top:4px;
}
#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{
	display:flex;
}
#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	align-self:center;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	content:none!important;
}
.burger-icon>span{
	background:#fff!important;
	height: 25px!important;
}
.burger-icon{
	width: 24px!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-parent-full-btn > a.mega-menu-link > span.mega-indicator{
	display:none!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-parent-empty-btn > a.mega-menu-link > span.mega-indicator{
	display:none!important;
}
#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu {
	text-align: left!important;
	padding: 5px 5px 5px 5px;
}
#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item > a.mega-menu-link > .menu-item-content{
	color:#fff!important;
}
/* #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link > span.mega-indicator{
transition:all 0.6s ease-in-out;
} */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link .menu-item-content, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover{
	color:#cff242 !important;
}
#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link .menu-item-content{
	color:#cff242 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link > span.mega-indicator {
	transform: rotate(180deg);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-parent-empty-btn > a.mega-menu-link:hover .menu-item-content, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-parent-empty-btn > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on.mega-parent-empty-btn >  a.mega-menu-link .menu-item-content {
	color:#fff!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on.mega-parent-empty-btn > a.mega-menu-link{
	transition:unset !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on.mega-parent-full-btn > a.mega-menu-link .menu-item-content, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on.mega-parent-empty-btn > a.mega-menu-link .menu-item-content{
	color:#fff!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li:hover, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-flyout ul.mega-sub-menu li:hover, .third-col-menu ul.mega-sub-menu li:hover{
	opacity:0.7 !important;
}
.mega-third-col-menu .mega-infra-menu::after{
	top: 15% !important;
	transform: rotate(90deg);
	right: 8px !important;
}
/* .mega-infra-menu.menu-active::after{
top: 15% !important;
transform: rotate(90deg);
transition:all 0.6s ease-in-out;
} */
@media (max-width:1399.5px){
	.first-col-menu ul.mega-sub-menu li {
		padding: 23px 25px !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu a.mega-menu-link .menu-item-content{
		padding-right:10px !important
	}
}
@media only screen and (max-width: 1199.5px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li:hover, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-flyout ul.mega-sub-menu li:hover, .third-col-menu ul.mega-sub-menu li:hover{
		opacity:1!important;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item.mega-Mob-signup .mega-menu-link{
		margin-top:20px;
	}
	.nav-main__btn {
		display: none !important; 
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle {
		position: relative!important;
		width: 50%!important;
	}
	#mega-menu-wrap-qapi-menu .mega-menu-toggle{
		position: relative!important;
		width: 50%!important;
	}
	#mega-menu-wrap-primary-menu{
		clear: both;
		display: block;
		width:6%;
		position: absolute;
		right: 0px !important;
		top: 24px;
	}
	#mega-menu-wrap-qapi-menu {
		clear: both;
		display: block;
		width: 8%;
		position: absolute;
		right: 0px;
		top: 25%;
	}
	header .header-main{
		position:relative;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
		width: 100%!important;
		left: 0 !important;
		top: 100px!important;
		position: fixed!important;
		padding:0px 15px;
		height:100%;
	}
	#mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu {
		width: 100%!important;
		left: 0 !important;
		top: 182px!important;
		position: fixed!important;
		padding:0px 15px;
		height:100%;
	}
	#mega-menu-wrap-qapi-menu:has(.mega-menu-open) #mega-menu-qapi-menu[data-effect-mobile^="slide_right"] + button.mega-close,#mega-menu-wrap-primary-menu:has(.mega-menu-open) #mega-menu-primary-menu[data-effect-mobile^="slide_right"] + button.mega-close{
		display:none;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
		height: auto;
		padding: 20px 10px;
		padding-bottom:0px;
	}
	.mega-parent-full-btn a.mega-menu-link,.mega-parent-empty-btn a.mega-menu-link{
		padding:0 10px!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-parent-empty-btn{
		margin: 15px 0!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-parent-full-btn{
		margin: 15px 0!important;
	}
	.header-main{
		z-index:1!important;
	}
	.mega-menu-wrap-qapi-menu .mega-menu-primary-menu{
		z-index:2!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		background-size: 21px !important;
		width: 30px !important;
		height: 40px !important;
		right: 20px!important;
		position: absolute!important;
		top: 15px!important;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		top:5px !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
		position: relative !important;
		width: 100% !important;
		max-width: none !important;
		border: 0 !important;
		top: 0 !important;
		background: #fff !important;
		border-radius: 0px !important;
		padding: 15px !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
		max-height: 60vh;
		overflow: auto;
	}
}
@media only screen and (max-width: 1199.5px) {
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu, #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu{
		padding:0px 25px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		background-image:url('/qapi/wp-content/uploads/2025/01/down-2-1.svg') !important;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu { 
		width: 100%!important;
		left: 0 !important;
		top: 115px!important;
		position: fixed!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-parent-full-btn {
		display: block;
		margin: 0;
		clear: both;
		border: 0;
		text-align: left;
		float: left;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-parent-empty-btn {
		display: block;
		margin: 0;
		clear: both;
		border: 0;
		text-align: left;
		float: left;
	}
	#mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu { 
		width: 100%!important;
		left: 0 !important;
		top: 182px!important;
		position: fixed!important;
		padding:15px 15px;
		padding-left:25px;
		height:100%;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-parent-full-btn {
		display: block;
		margin: 0;
		clear: both;
		border: 0;
		text-align: left;
		float: left;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-parent-empty-btn {
		display: block;
		margin: 0;
		clear: both;
		border: 0;
		text-align: left;
		float: left;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu ul, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu p, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu img:not(.mega-menu-logo), #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu div{
		color:#fff!important;
	}
	.site-header__widget #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 {
		cursor: pointer;
		position: absolute;
		right: 0px;
		top: 30px;
	}
	.site-header #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open:after, .site-header #mega-menu-wrap-qapi-menu .mega-menu-toggle.mega-menu-open:after{
		background-color:unset;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children ul li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		top:-10px!important;
	}
	.site-header .navbar-mobile{
		padding:15px 0px;
	}
	.site-header .header-main .head-wrap{
		padding:5px 0px;
	}
	/* 	.site-header.is-sticky  #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
	width: 100% !important;
	left: 0 !important;
	top: 110px !important;
	position: fixed !important;
}
	.site-header.is-sticky #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu{
	top:170px !important;
} */
	.site-header .site-header__logo img{
		margin-top:10px;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item.mega-Mob-signup .mega-menu-link{
		background: linear-gradient(90deg, #46DF93 0%, #46DF93 100%) no-repeat padding-box !important;
		border-radius: 24px !important;
		padding: 10px 33px !important;
		font-size: 16px !important;
		line-height: 20px !important;
		color: #130F33 !important;
		display: inline-block;
		transition: all 0.3s ease-in-out;
		font-weight: 600;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item.mega-Mob-signup .mega-menu-link .menu-item-content{
		color: #130F33 !important;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item.mega-Mob-signup .mega-menu-link:hover{
		background: linear-gradient(90deg, #46DF93 0%, #CFF242 100%) no-repeat padding-box;
		transition: all 0.3s ease-in-out;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item.mega-mob-signin .mega-menu-link{
		background: #46df9300 0% 0% no-repeat padding-box !important;
		border-radius: 24px  !important;
		padding: 10px 25px  !important;
		font-size: 16px  !important;
		line-height: 20px;
		color: #fff ;
		display: inline-block;
		transition: none !important;
		border: 1px solid #46DF93  !important;
		margin-top:20px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > .mega-parent-empty-btn.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > .mega-parent-full-btn.mega-menu-flyout ul.mega-sub-menu{
		position: absolute !important;
		left: 150px;
		padding: 10px !important;
	}
	.site-header.is-sticky #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu {
		top: 105px !important;
	}
	.site-header.is-sticky #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
		top: 75px !important;
	}
}
@media (max-width:991px){
	.site-header__widget #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 {
		right: 0px;
	}
	.site-header .site-header__logo img{
		margin-top:0px;
	}
	.site-header #mega-menu-wrap-primary-menu .mega-menu-toggle{
		width:unset !important;
	}
	.site-header__widget #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 {
		left: 50%;
		top: 0px;
	}
	.site-header #mega-menu-wrap-qapi-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child{
		position: absolute;
		right: -13px;
	}
	#mega-menu-wrap-qapi-menu {
		right: unset;
		top: unset;
		position:unset;
		width:unset;
	}
	.site-header #mega-menu-wrap-qapi-menu .mega-menu-toggle{
		width:unset !important;
	}
	.site-header #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu{
		top: 187px !important;
	}
	.site-header #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{
		top:117px !important;
	}
	.site-header.is-sticky #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu {
		top: 109px !important;
	}
	.site-header.is-sticky #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
		top: 75px !important;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu, #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu{
		padding:0px 30px;
	}
	/* 	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	right:-10px!important;
} */
}
@media (max-width:767px){
	.site-header.is-sticky #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu {
		top: 125px !important;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu, #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu{
		padding:0px 15px;
	}
	.site-header__widget #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 {
		right: 0px;
		top: 0px;
	}
	.site-header #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu{
		top: 203px !important;
	}
	.site-header #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		height: auto;
		padding: 10px 0px;
	}
	.site-header #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{
		top:134px !important;
	}
	.site-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu{
		max-height:60vh;
		overflow:auto;
	}
	.site-header  #mega-menu-wrap-qapi-menu {
		right: 0px;
		top: 20%;
		position:absolute;
	}
	.site-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		right:5px !important;
	}
	.site-header #mega-menu-wrap-primary-menu{
		right:25px !important;
	}
	.site-header #mega-menu-wrap-qapi-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child{
		right:0px !important;
	}
	.site-header #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child{
		margin-left:0px;
	}
	/* 	.site-header.is-sticky #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{
	top: 160px !important;
}
	.site-header.is-sticky #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu {
	top: 220px !important;
} */
	.resource-single .fixed-content .form-wrap .wpcf7-email{
		width:100%;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
		color:#130f33!important;
		padding-bottom:0px !important;
	}
	.site-header #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item > a.mega-menu-link{
		line-height:unset !important;
	}
}
@media (max-width:1490px){
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description{
		padding-right:15px;
	}
}
@media (min-width:1200px){
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link .menu-item-content, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item > a.mega-menu-link > .menu-item-content{
		font-size:15px;
		font-weight:unset;

	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link:hover .menu-item-content, #mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item > a.mega-menu-link:hover .menu-item-content{
		color:#CFF242 !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
		margin:0px 10px;
	}
	.mega-parent-full-btn {
		margin-left:50px !important;
	}
	.site-header .site-header__logo img{
		max-width:170px;
		max-height: 55px;
	}
	.site-header .site-header__main .site-header__row{
		padding:20px 0px;
	}
	header .header-main{
		padding:20px 0px;
	}
	header .header-main .cta-wrap .main-cta {
		padding: 12px 25px;;
		background:linear-gradient(90deg, #46DF93 0%, #CFF242 100%) no-repeat padding-box;
		font-weight:500;
		transition:all 0.6s ease-in-out;
	}
	header .header-main .cta-wrap .trans-cta{
		transition:all 0.6s ease-in-out;
	}
	header .header-main .cta-wrap .main-cta:hover{
		background:linear-gradient(90deg, #46DF93 0%, #46DF93 100%) no-repeat padding-box;
	}
	header .header-main .cta-wrap .trans-cta:hover{
		background:linear-gradient(90deg, #46DF93 0%, #CFF242 100%) no-repeat padding-box;
		color:#000;
	}
	header .header-main .cta-wrap .trans-cta{
		padding:12px 35px;
	}
	header.site-header .mega-parent-full-btn, header.site-header .mega-parent-empty-btn  {
		padding: 10px 15px !important;
	}
	header.site-header .mega-parent-full-btn .menu-item-content{
		color: #130F33 !important;
		font-weight: 700;
	}
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .parent-full-btn a.mega-menu-link .menu-item-content{
	color:#130F33!important;
	font-weight:700 !important;
}
@media (max-width:767px){
	header .second-logo{
		background-size:75px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		top:5px !important;
	}
}
header a, header span{
/* 	font-family: "Inter", serif!important; */
    font-style: normal;
 	font-family:'Sora' !important;
}
.no-sub-menu a{
	display:block !important;
}

@media (min-width:1200px){
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:last-child{
		margin-right:0px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:last-child .mega-menu-link{
		padding-right:0px;
	}
}
@media (max-width:1400px){
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item > a.mega-menu-link{
		padding:10px 0px;
	}
}
@media (max-width:1400px){
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item{
		margin:0 10px;
	}
}
@media (max-width:1024px){ 

}
@media (max-width:991px){  
	#mega-menu-wrap-primary-menu{
		right:20px !important;
	}
}
@media (max-width:770px){
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu, #mega-menu-wrap-qapi-menu .mega-menu-toggle + #mega-menu-qapi-menu{
		padding-right:10px !important;
	}
}
@media (max-width:767px){  
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		right: 5px !important;
	}
	#mega-menu-wrap-qapi-menu #mega-menu-qapi-menu > li.mega-menu-item{
		margin:0px;
	}
}
@media (max-width:370px){
	.main-title{
		font-size: 38px!important;
		line-height: 48px!important;
	}
}
@media (max-width:321px){
	.main-title{
		font-size: 26px !important;
        line-height: 35px !important;
	}
}
