/*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(../img/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.scrolled nav:not(#main-menu) {
	background: #fff;
	box-shadow: none;
}
.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(../img/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(../img/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;
	}
	.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.header-menu__sub-menu-item-url-more-left-icon span::after {
			width: 15px;
			height: 9px;
			bottom: 5px;
			background: url(../img/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;
}


.jcopilot-top__menu-item {
	position: relative;
}



.jcopilot-submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #605FE3;
	min-width: 200px;
	padding: 10px 0;
	border-radius: 6px;
	z-index: 1001;
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.jcopilot-top__menu-item:hover .jcopilot-submenu {
	display: block;
}

.jcopilot-submenu__item {
	position: relative;
	padding: 8px 16px;
}

.jcopilot-submenu__link {
	color: #fff;
	text-decoration: none;
	display: block;
	font: 14px/1.5 Inter-Regular;
	position: relative;
	padding-right: 15px;
}

.jcopilot-submenu__link:after {
	content: '›';
	position: absolute;
	right: 0;
	top: 0;
	//transform: rotate(90deg);
}

.jcopilot-submenu__dropdown {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	background: #605FE3;
	min-width: 200px;
	padding: 10px 0;
	border-radius: 6px;
	z-index: 1002;
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.jcopilot-submenu__item:hover .jcopilot-submenu__dropdown {
	display: block;
}

.jcopilot-submenu__dropdown li {
	padding: 3px 16px;
}

.jcopilot-submenu .jcopilot-submenu__dropdown {
	font-size: 12px;
}

.jcopilot-submenu__dropdown a {
	color: #fff;
	text-decoration: none;
	font: 14px/1.5 Inter-Regular;
	display: block;
}

.jcopilot-submenu__dropdown a:hover {
	color: #FFF;
}

.jcopilot-submenu a.jcopilot-submenu__link, .jcopilot-submenu .jcopilot-submenu__dropdown a{
	color: #fff;
}

.jcopilot-submenu .jcopilot-submenu__dropdown a:hover{
	text-decoration: underline;
}


/* Стили для мобильного меню */
.mobile-menu-item.menu-item-has-children > a {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mobile-menu-item.menu-item-has-children .faq_arr {
	margin-left: 8px;
	transition: transform 0.3s;
}

.mobile-menu-item.menu-item-has-children.open .faq_arr,
.menu-item-has-children.open > a .faq_arr {
	transform: rotateX(180deg);
}

/* Стилизация стрелки в подменю */
.dropdown-toggle {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mobile-menu ul li.menu-item-has-children > ul {
	margin-left: 15px;
}

.mobile-menu ul li.menu-item-has-children > ul.sub_header_sub_menu {
	margin-left: 15px;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	padding-left: 15px;
}

/* Стили для пунктов подменю */
.mobile-menu ul li.menu-item-has-children > ul li {
	padding: 8px 0;
}

.mobile-menu ul li.menu-item-has-children > ul li a {
	font-size: 16px;
}


#menu-area.menu-area .menu-area-header nav ul li ul.header_sub_menu.show {
	display: block;
}