/*Logo*/
.logo-light-theme {
	display: none;
}
.light-theme .logo {
	display: none;
}
.light-theme .logo-light-theme {
	display: block;
}
/*Logo End*/
/*Header Btn*/
.light-theme .btn_header {
	font: 16px/1.5em Inter-Medium;
	color: #19191F;
	border: 1px solid #19191F;
}
	.light-theme .btn_header span::after {
		background: url(../svg/btn_arrow_dark.svg) center center/contain no-repeat;
		width: 15px;
		height: 10px;
	}
/*Header Btn End*/
.light-theme nav {
	background: transparent;
	color: #19191F;
	transition: all .2s;
}
.light-theme.light-theme_dark-menu nav:not(#main-menu) {
	background: #fff;
}
.light-theme.scrolled nav:not(#main-menu) {
	background: #fff;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}
.light-theme ul.header_menu {
	margin-right: 42px;
}
.light-theme ul.header_menu li {
	color: #19191F;
}
.light-theme ul.header_menu li a {
	color: #19191F;
}
.light-theme ul.header_menu li,
.light-theme ul.header_menu li a {
	font: 16px/1.24 Inter-Regular;
}
.light-theme ul.header_menu li:hover > span:not(.external_link),
.light-theme ul.header_menu li a:hover,
.light-theme ul.header_menu li a.active,
.light-theme ul.header_menu li a.active p:not(span),
.light-theme ul.header_menu li > span:not(.external_link).active {
	color: #605FE3;
}
.light-theme ul.header_menu li > span:not(.external_link):hover {
	color: #605FE3;
}

.light-theme ul.header_menu li > span:not(.external_link)::before,
.light-theme ul.header_menu li > a > span:not(.external_link)::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 6px;
	transform: none;
	top: calc(50% - 3px);
	right: -18px;
	transition: all .3s;
	border: none;
	background: url(../svg/arrow-menu-down.svg) center center no-repeat;
}
.light-theme ul.header_menu li:hover > span:not(.external_link)::before,
.light-theme ul.header_menu li:hover > a > span:not(.external_link)::before {
	background: url(../svg/arrow-menu-top.svg) center center no-repeat;
	border: none;
}
.light-theme ul.header_menu li > span:not(.external_link)::after,
.light-theme ul.header_menu li > a > span:not(.external_link)::after {
	display: none;
}
.light-theme ul.header_menu li:hover > span:not(.external_link)::after,
.light-theme ul.header_menu li:hover > a > span:not(.external_link)::after {
	display: none;
}

.light-theme ul.header-menu li ul.header_sub_menu.header-menu__sub-menu,
.light-theme .header-menu__sub-menu-icon {
	background: #fff;
	border: 1px solid #5B5B73;
}
	.light-theme .header-menu__sub-menu-item-ttl {
		font: 17px/1 Inter-Medium;
		color: #19191F;
			padding-top: 2px;
	}
	.light-theme .header-menu__sub-menu-item-desc {
		font: 14px/20px Inter-Regular;
		color: #5B5B73;
	}
	.light-theme .header-menu__has-sub-menu--subttl .header-menu__sub-menu-item:hover {
		background: #F7F6FD;
	}
	.light-theme .header-menu__sub-menu-item-icon:hover {
		background: #F7F6FD;
	}
	.light-theme .header-menu__sub-menu-item-left-ttl {
		font: 22px/1 Inter-Medium;
	}
	.light-theme .header-menu__sub-menu-item-left-desc {
		font: 16px/1.4 Inter-Regular;
		color: #5B5B73;
	}
	.light-theme .arrow_link.header-menu__sub-menu-item-url-more-left-icon {
		color: #605FE3;
		font: 16px/1.28 Inter-Medium;
	}
	.light-theme .arrow-link-external.header-menu__sub-menu-item-url-more-left-icon {
		color: #6457F5;
		font: 18px/1.5 Inter-SemiBold;
	}
		.light-theme .arrow_link.header-menu__sub-menu-item-url-more-left-icon span::after {
			width: 15px;
			height: 9px;
			bottom: 5px;
			background: url(../svg/btn_arrow_color-605fe3.svg) center center/contain no-repeat;
		}
		
.light-theme .menu-open-close .line {
	background: #000;
}
.light-theme .menu-open-close.close .line {
	background: #fff;
}
 
.light-theme .mobile-menu .header-menu__sub-menu-item-ttl {
	color: #fff;
}
	.light-theme .mobile-menu .header-menu__sub-menu-item-ttl .header-menu__sub--external {
		position: relative;
	}
		.light-theme .mobile-menu .header-menu__sub-menu-item-ttl .header-menu__sub--external::after {
			content: '';
			position: absolute;
			background: url(../svg/btn_arrow_fff-ext.svg) center center/contain no-repeat;
			width: 24px;
			height: 24px;
			transition: all .3s;
			bottom: -3px;
			margin-left: 8px;
		}
/*NEW*/
.header-nav__menu--new {
	
}
	.header-nav__menu--new .header-menu__sub-menu-right--invert {
		grid-gap: 0 54px;
		padding: 32px 0px 0 24px;
	}
	
	.header-nav__menu--new .header-menu__sub-menu-right--onecol {
		grid-template-columns: 1fr;
	}
	.header-menu__sub-menu-inner {
		display: grid;
		grid-template-rows: 29px auto;
		align-items: flex-start;
		grid-gap: 16px;
	}
	.header-menu__sub-menu-inner--notags {
		grid-template-rows: auto;
	}
		.header-menu__sub-menu-tag {
			font: 11px/1.5 Inter-SemiBold;
			letter-spacing: 0.22px;
			text-transform: uppercase;
			color: #fff;
			display: flex;
			align-items: center;
			justify-content: flex-start;
		}
			.header-menu__sub-menu-tag span {
				border-radius: 6px;
				background: #000014;
				padding: 6px 10px;
			}
			.header-menu__sub-menu-tag--empty span {
				border-radius: 6px;
				background: transparent;
				padding: 0;
			}
	.header-nav__menu--new .header-menu__sub-menu-icon--invert {
		grid-template-columns: 1fr 370px;
		grid-gap: 30px;
	}
	.header-nav__menu--new .header-menu__sub-menu-icon {
		padding: 0;
		border-radius: 0;
		min-height: 400px;
		cursor: auto;
	}
	.header-nav__menu--new .header-menu__sub-menu-icon--75 {
		width: 75%;
		right: 0;
		left: auto;
	}
	.header-nav__menu--new .header-menu__sub-menu-inner-wrap {
		display: grid;
		grid-gap: 32px;
	}
	.header-nav__menu--new .header-menu__sub-menu-item-icon {
		padding: 0;
		border-radius: 0;
	}
	.light-theme .header-nav__menu--new  .header-menu__sub-menu-item-icon:hover {
		background: transparent;
	}
	.light-theme .header-nav__menu--new  .header-menu__sub-menu-item-icon p {
		transition: all .3s;
	}
	.light-theme .header-nav__menu--new  .header-menu__sub-menu-item-ttl {
		align-items: flex-start;
	}
	.light-theme .header-nav__menu--new  .header-menu__sub-menu-item-ttl-text {
		position: relative;
		transition: all .3s;
	}
		.light-theme .header-nav__menu--new  .header-menu__sub-menu-item-ttl-text::after {
			position: absolute;
			content: '';
			width: 11px;
			height: 9px;
			right: -19px;
			top: calc(50% - 4.5px);
			background: url(../svg/menu-arrow-to-down--2a2a36.svg) center center / contain no-repeat;
			transform: rotateZ(270deg);
			transition: all .3s;
		}
		.light-theme .header-nav__menu--new  .header-menu__sub-menu-item-ttl-text--external::after {
			background: url(../svg/menu-external-arrow--2a2a36.svg) center center / contain no-repeat;
			transform: rotateZ(0deg);
			width: 14px;
			height: 14px;
			top: calc(50% - 7px);
		}
		.menu-mobile__wrap--new  .header-menu__sub-menu-item-ttl-text--external {
			position: relative;
		}
		.menu-mobile__wrap--new  .header-menu__sub-menu-item-ttl-text--external::after {
			position: absolute;
			content: '';
			background: url(../svg/menu-external-arrow--ffffff.svg) center center / contain no-repeat;
			transform: rotateZ(0deg);
			width: 14px;
			height: 14px;
			top: calc(50% - 7px);
			right: -17px;
		}
		.light-theme .header-nav__menu--new  .header-menu__sub-menu-item-icon .header-menu__sub-menu-item-ttl:hover .header-menu__sub-menu-item-ttl-text::after {
			background: url(../svg/menu-arrow-to-down--605fe3.svg) center center / contain no-repeat;
		}
		.light-theme .header-nav__menu--new  .header-menu__sub-menu-item-icon p .header-menu__sub-menu-item-ttl-text:hover::after {
			 background: url(../svg/menu-arrow-to-down--605fe3.svg) center center / contain no-repeat;
		}
		.light-theme .header-nav__menu--new  .header-menu__sub-menu-item-icon .header-menu__sub-menu-item-ttl:hover .header-menu__sub-menu-item-ttl-text--external::after {
			background: url(../svg/menu-external-arrow--605fe3.svg) center center / contain no-repeat;
		}
		.light-theme .header-nav__menu--new  .header-menu__sub-menu-item-icon p .header-menu__sub-menu-item-ttl-text--external:hover::after {
			background: url(../svg/menu-external-arrow--605fe3.svg) center center / contain no-repeat;
		}
	.light-theme .header-nav__menu--new .header-menu__sub-menu-item-ttl,
	.light-theme .header-nav__menu--new .header-menu__sub-menu-item-ttl a {
		font: 16px / 1.5 Inter-Semibold;
		color: #2A2A36;
		padding-top: 0;
	}
		.light-theme .header-nav__menu--new .header-menu__sub-menu-item-desc {
			font: 12px/1.3 Inter-Medium;
			color: #00001480;
			margin-top: 4px;
			white-space: normal;
		}
	.light-theme .header-nav__menu--new ul.header_menu li {
		font: 16px/1.5 Inter-Medium;
	}
	.light-theme .header-nav__menu--new ul.header_menu li > span:not(.external_link)::before {
		width: 12px;
		height: 10px;
		top: calc(50% - 4px);
		right: -18px;
		background: url(../svg/menu-arrow-to-down--1b1b21.svg) center center / contain no-repeat;
	}
	.light-theme .header-nav__menu--new ul.header_menu li:hover > span:not(.external_link)::before {
		background: url(../svg/menu-arrow-to-down--605fe3.svg) center center / contain no-repeat;
		transform: rotateZ(180deg);
		top: calc(50% - 2px);
	}
	.header-menu__sub-menu-with-img {
		position: relative;
		padding: 32px 24px 0px;
		border: none;
	}
		.header-menu__sub-menu-with-img-tag {
			font: 11px/1.5 Inter-SemiBold;
			letter-spacing: 0.22px;
			text-transform: uppercase;
			color: #fff;
			display: flex;
			align-items: center;
			justify-content: flex-start;
			margin-bottom: 16px;
		}
			.header-menu__sub-menu-with-img-tag span {
				border-radius: 6px;
				/* border: 1.3px solid #857FFF; */
				box-shadow: inset 0 0 0px 1.3px #857FFF;
				background: #000014;
				padding: 6px 10px;
			}
		.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl,
		.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl a {
			font: 16px / 1.5 Inter-SemiBold;
			color: #fff;
			align-items: flex-start;
		}
		.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl:hover .header-menu__sub-menu-item-ttl-text--genai {
			color: #7FFFE0;
		}
		.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl:hover .header-menu__sub-menu-item-ttl-text--genai::after {
			background: url(../svg/menu-external-arrow--7fffe0.svg) center center / contain no-repeat;
		}
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl .header-menu__sub-menu-item-ttl-text::after {
				background: url(../svg/menu-arrow-to-down--ffffff.svg) center center / contain no-repeat;
				top: calc(50% - 4px);
			}
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl .header-menu__sub-menu-item-ttl-text--genai::after {
				background: url(../svg/menu-external-arrow--ffffff.svg) center center / contain no-repeat;
				transform: none;
				width: 14px;
				height: 14px;
				top: calc(50% - 7px);
			}
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl:hover .header-menu__sub-menu-item-ttl-text,
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl .header-menu__sub-menu-item-ttl-text:hover,
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl .header-menu__sub-menu-item-ttl-text.active {
				color: #888DFE;
			}
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl:hover .header-menu__sub-menu-item-ttl-text--genai,
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl .header-menu__sub-menu-item-ttl-text--genai:hover {
				color: #7FFFE0;
			}
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl:hover .header-menu__sub-menu-item-ttl-text::after,
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl .header-menu__sub-menu-item-ttl-text:hover::after,
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-ttl-text.active::after {
				background: url(../svg/menu-arrow-to-down--888dfe.svg) center center / contain no-repeat;
			}
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl:hover .header-menu__sub-menu-item-ttl-text--genai::after,
			.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-ttl .header-menu__sub-menu-item-ttl-text--genai:hover::after {
				background: url(../svg/menu-external-arrow--7fffe0.svg) center center / contain no-repeat;
				transform: none;
				width: 14px;
				height: 14px;
				top: calc(50% - 7px);
			}
		.light-theme .header-menu__sub-menu-with-img .header-menu__sub-menu-item-left-desc {
			font: 12px / 1.3 Inter-Medium;
			color: #ffffffcc;
			margin-top: 4px;
		}
		.header-menu__sub-menu-item-imgbg {
			position: absolute;
			left: 0px;
			bottom: 0;
			z-index: -1;
			width: 100%;
			height: 100%;
		}
	.header-nav__menu--new ul.header-menu li ul.header_sub_menu.header-menu__sub-menu {
		border-radius: 0;
	}
.menu-mobile__wrap--new {
	
}
	.menu-mobile__wrap--new #menu-area.menu-area .mobile-menu ul:not(.header_sub_menu) > li {
		border: none;
		position: relative;
	}
	.menu-mobile__wrap--new #menu-area.menu-area .mobile-menu ul:not(.header_sub_menu) > li::after {
		position: absolute;
		content: '';
		height: 1px;
		background: #434354;
		bottom: 0;
		left: 28px;
		right: 28px;
	}
	.menu-mobile__wrap--new .menu-area-header nav ul li ul.header_sub_menu li a.active,
	.menu-mobile__wrap--new .mobile-menu ul li a.active,
	.menu-mobile__wrap--new .mobile-menu ul li.menu-item-has-children>a span.active {
		color: #888DFE;
	}
	.menu-mobile__wrap--new #menu-area.menu-area .mobile-menu ul li.menu-item-has-children > a::before {
		width: 13px;
		height: 11px;
		background-size: contain;
	}
	.menu-mobile__wrap--new #menu-area.menu-area .mobile-menu ul li.menu-item-has-children.open > a::before {
		background: url(../svg/menu-arrow-to-down--888dfe.svg) center center / contain no-repeat;
		top: calc(50% - 3px);
	}
	.menu-mobile__wrap--new #menu-area.menu-area .mobile-menu ul li.menu-item-has-children > a {
		font: 20px / 1.35 Inter-Medium;
		letter-spacing: 0.4px;
		margin: 0 28px;
	}
	.menu-mobile__wrap--new #menu-area.menu-area .menu-item-has-icon .header-menu__sub-menu-item-left-ttl {
		font: 16px / 1.5 Inter-Medium;
		align-items: flex-start;
	}
	.menu-mobile__wrap--new #menu-area.menu-area .menu-area-header nav ul li ul.header_sub_menu {
		margin-top: 19px;
	}
	.menu-mobile__wrap--new #menu-area.menu-area .menu-item-has-icon .header-menu__sub-menu-item-left-desc {
		font: 16px / 1.5 Inter-Medium;
		margin-top: 11px;
	}
	.menu-mobile__wrap--new .mobile-menu ul li.menu-item-has-children.open>a span {
		color: #888DFE;
	}
	.menu-mobile__wrap--new #menu-area.menu-area .mobile-menu ul.header_sub_menu li a {
		padding: 8px 28px 8px;
		margin: 0;
		font: 16px / 1.5 Inter-Medium;
	}
	.menu-mobile__wrap--new .header-menu__sub-menu-item-desc {
		font: 14px / 20px Roboto-Regular;
		color: rgba(244, 244, 246, 0.7);
		margin-top: 11px;
	}
/*NEW End*/