﻿ #dng-megamenu649160 .primary_structure>li>a, 
	#dng-megamenu649160 .primary_structure>li>a:link, 
	#dng-megamenu649160 .primary_structure>li>a:active,
	#dng-megamenu649160 .primary_structure>li>a:visited{color:#ffffff;font-size:18px;font-weight:400;letter-spacing:0.01em;text-transform:capitalize;}#dng-megamenu649160 .dnngo_slide_menu li, 
	#dng-megamenu649160 .dnngo_slide_menu li a{color:#666666;font-size:13px;line-height:39px;}#dng-megamenu649160 .dnngo_menu_list .pane_space, 
	#dng-megamenu649160 .dnngo_menu_list a, 
	#dng-megamenu649160 .dnngo_menu_list a:link,
	#dng-megamenu649160 .dnngo_menu_list a:active, 
	#dng-megamenu649160 .dnngo_menu_list a:visited,
	#dng-megamenu649160 .dnngo_boxslide .pane_space, 
	#dng-megamenu649160 .dnngo_boxslide a, 
	#dng-megamenu649160 .dnngo_boxslide a:link,
	#dng-megamenu649160 .dnngo_boxslide a:active, 
	#dng-megamenu649160 .dnngo_boxslide a:visited{color:#666666;font-size:13px;line-height:35px;}#dng-megamenu649160 .dnngo_menu_list > li > a,
	#dng-megamenu649160 .dnngo_menu_list > li > a:link,
	#dng-megamenu649160 .dnngo_menu_list > li > a:active,
	#dng-megamenu649160 .dnngo_menu_list > li > a:visited,
	#dng-megamenu649160 .dnngo_menu_list .submenu_title a,
	#dng-megamenu649160 .dnngo_menu_list .submenu_title a:link,
	#dng-megamenu649160 .dnngo_menu_list .submenu_title a:active,
	#dng-megamenu649160 .dnngo_menu_list .submenu_title a:visited,
	#dng-megamenu649160 .dnngo_menu_list .submenu_title,
	#dng-megamenu649160 .dnngo_boxslide .submenu_title a,
	#dng-megamenu649160 .dnngo_boxslide .submenu_title a:link,
	#dng-megamenu649160 .dnngo_boxslide .submenu_title a:active,
	#dng-megamenu649160 .dnngo_boxslide .submenu_title a:visited,
	#dng-megamenu649160 .dnngo_boxslide .submenu_title{color:#424242;font-size:15px;font-weight:600;line-height:35px;}
	.dng-megamenu {
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	
	.dng-megamenu .primary_structure {
		position: relative;
		clear: both;
		margin: 0;
		padding: 0;
		display: inline-block;
		vertical-align: middle;
	}
	
	.dng-megamenu .header-split .primary_structure {
		z-index: 6;
	}
	
	.dng-megamenu .primary_structure>li {
		float: left;
		list-style: none;
		position: relative;
		margin: 0;
		/* z-index: 6; */
	}
	
	.dng-megamenu .primary_structure>li>a {
		display: inline-block;
		word-spacing: normal;
		line-height: 33px;
		-webkit-transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
		transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
		/* Safari and Chrome */
	}
	
	.dng-megamenu>ul>li>a>span {
		display: inline-block;
	}
	
	.dng-megamenu .primary_structure>li>a:hover,
	.dng-megamenu .primary_structure>li>a:focus,
	.dng-megamenu .primary_structure>li.menu_hover>a,
	.dng-megamenu .primary_structure>li.current>a {
		text-decoration: none;
	}
	
	.dng-megamenu .primary_structure span img,
	.dng-megamenu .primary_structure span i {
		margin-right: 8px;
		width: 1.1em;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
	}
	
	.dng-megamenu .primary_structure>li>a,
	.dng-megamenu .primary_structure>li>a:link,
	.dng-megamenu .primary_structure>li>a:active,
	.dng-megamenu .primary_structure>li>a:visited {
		color: inherit;
	}
	
	.dng-megamenu .primary_structure>li.dir>a>span:after {
		content: "";
		height: 5px;
		width: 5px;
		overflow: hidden;
		margin: 0 0px 3px 6px;
		display: inline-block;
		vertical-align: middle;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		/* IE 9 */
		-moz-transform: rotate(45deg);
		/* Firefox */
		-webkit-transform: rotate(45deg);
		/* Safari and Chrome */
		-o-transform: rotate(45deg);
		/* Opera */
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		border-bottom: 1px solid;
		border-right: 1px solid;
	}
	
	.dng-megamenu .primary_structure>li>a>span>i {
		color: inherit;
		font-size: 1.2em;
	}
	
	.dng-megamenu .primary_structure>li:hover>a,
	.dng-megamenu .primary_structure>li>a:focus,
	.dng-megamenu .primary_structure>li.current>a,
	.dng-megamenu .primary_structure>li.menu_hover>a {
		color: #2c5cda;
	}
	
	.dng-megamenu .label,
	.dng-megamenu .badge {
		padding: .19em .4em .2em;
		font-size: 70%;
		line-height: 1;
		display: inline-block;
		vertical-align: middle;
		margin: 0px 3px 2px;
	}
	
	.dnngo_gomenu+.menu-logo {
		display: none;
	}
	
	.menu-logo {
		list-style: none;
	}
		/*hoverstyle_2*/
		.dng-megamenu.hoverstyle_2 .primary_structure>li {
			margin-left: 2px;
		}
		
		.dng-megamenu.hoverstyle_2 .primary_structure>li>a {
			border: 2px solid transparent;
			border-radius: 0px 0px 0px 0px;
			-moz-border-radius: 0px 0px 0px 0px;
			-webkit-border-radius: 0px 0px 0px 0px;
		}
		.dng-megamenu.hoverstyle_2 .primary_structure>li:hover>a,
		.dng-megamenu.hoverstyle_2 .primary_structure>li>a:focus,
		.dng-megamenu.hoverstyle_2 .primary_structure>li.current>a,
		.dng-megamenu.hoverstyle_2 .primary_structure>li.menu_hover>a,
		.dng-megamenu.hoverstyle_2 .primary_structure>li>a.current {
			border: 2px solid #2c5cda;
		}
	#dng-megamenu649160 .primary_structure>li>a{
		padding-top:3px; 
		padding-right:15px;
		padding-bottom:3px;
		padding-left:15px;
	  }
	
		#dng-megamenu649160.hoverstyle_2 .primary_structure > li > a {
			border-radius:10px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-width:2px;
		}
		#dng-megamenu649160.hoverstyle_2 .primary_structure > li:hover > a,
		#dng-megamenu649160.hoverstyle_2 .primary_structure > li > a:focus,
		#dng-megamenu649160.hoverstyle_2 .primary_structure > li.menu_hover > a,
		#dng-megamenu649160.hoverstyle_2 .primary_structure > li > a.current {
			border-width:2px;
			border-color:#00c8de;
			background:rgba(0,200,222,0.14);
			color:#ffffff!important;
		}	

		#dng-megamenu649160.hoverstyle_2 .primary_structure > li.current > a{
			border-width:2px;
			border-color:rgba(0,200,222,0.34);
			background:rgba(255,255,255,0.05);
			color:#bff7ff!important;
		}
		
		#dng-megamenu649160 .dnngo_slide_menu,
		#dng-megamenu649160 .dnngo_slide_menu .dnngo_submenu{background-color:#ffffff;}
	#dng-megamenu649160 .dnngo_slide_menu li:hover>a, 
	#dng-megamenu649160 .dnngo_slide_menu li>a:focus, 
	#dng-megamenu649160 .dnngo_slide_menu li.subcurrent>a, 
	#dng-megamenu649160 .dnngo_slide_menu li.menu_hover>a{
			background-color:#0ea5d1;
			}
		
		#dng-megamenu649160 .dnngo_menu_list,
		#dng-megamenu649160 .dnngo_boxslide{background-color:#ffffff;}
	#dng-megamenu649160 .dnngo_menu_list li li.subcurrent > a,
	#dng-megamenu649160 .dnngo_menu_list li.subcurrent > a,
	#dng-megamenu649160 .dnngo_custommenu li.current > a{
		color:var(--accent-color);
		background-color:transparent;
	}
	#dng-megamenu649160 .dnngo_menu_list li a:hover,
	#dng-megamenu649160 .dnngo_menu_list li a:focus,
	#dng-megamenu649160 .dnngo_boxslide .submenu_title a:hover {
		color:var(--accent-color);
	}
	#dng-megamenu649160 .dnngo_menu_list li li a:hover,
	#dng-megamenu649160 .dnngo_menu_list li li a:focus,
	#dng-megamenu649160 .dnngo_custommenu .submenu li a:hover,
	#dng-megamenu649160 .dnngo_custommenu .submenu li a:focus{
		color:#FFF;
		background-color:var(--accent-color);
	}
	
		#dng-megamenu649160 .mega-menu .boxslide > .line span,
		#dng-megamenu649160 .dnngo_menuslide > .line span{
			border-color:#dcdcdc;
		}
		#mobilemenu57778 .mobileclose,
		#mobilemenu57778 .gomenu > ul > li > a > span,
		#mobilemenu57778 .gomenu li .arrows{color:#ffffff;font-size:20px;font-weight:600;}#mobilemenu57778 .sub-menu> li > a > span{color:#ffffff;font-size:20px;font-weight:600;}#mobilemenu57778 .sub-menu li ul li a{color:#ffffff;font-size:18px;font-weight:600;}#mobilemenu57778 .sub-menu li ul li li a{color:#ffffff;font-size:16px;font-weight:600;}#mobilemenu57778 .sub-menu li ul li li li a{color:#ffffff;font-size:16px;font-weight:600;}
				#mobilemenu57778,
				#mobilemenu57778 .sub-menu-wrap{
					background-color: #161616;
				}
				#mobilemenu57778 .sub-menu .arrows{
					background-color:  var(--accent-color);
				}
				#mobilemenu57778 .menutitle,
				#mobilemenu57778 .sub-menu li ul .arrows,
				#mobilemenu57778 a:hover span,
				#mobilemenu57778 .current > a > span,
				#mobilemenu57778 .arrows.active + a span,
				#mobilemenu57778 .subcurrent > a > span{
					color:  var(--accent-color)!important;
				}
				#headerrow-353045{background-color:rgba(0,0,0,0);}#headerrow-353045 .dngTextBox,
		#headerrow-353045 .header-content-wrap >*:not(.nav-bar),
		#headerrow-353045 .Normal,
		#headerrow-353045 .Normal > a,
		#headerrow-353045 .Normal > a:link,
		#headerrow-353045 .Normal > a:active,
		#headerrow-353045 .Normal > a:visited,
		#headerrow-353045 .dngTextBox a,
		#headerrow-353045 .dngTextBox a:link,
		#headerrow-353045 .dngTextBox a:active,
		#headerrow-353045 .dngTextBox a:visited{color:#ffffff;}#headerrow-353045,#headerrow-353045 .header-center,#headerrow-353045 .header-center .logo{height:100px}#headerrow-353045 .header-center .logo{line-height:100px!important}
			#headerrow-353045 .area-left{
				padding-right:8px;
			}
			#headerrow-353045 .area-center{
				padding-left:8px;
				padding-right:8px;
			}
			#headerrow-353045 .area-right{
				padding-left:8px;
			}
			#headerrow-353045 .area-left .header-content-wrap > div{
				margin-right:20px;
			}
			#headerrow-353045 .area-center .header-content-wrap > div,
			#headerrow-353045 .area-right .header-content-wrap > div{
				margin-left:20px;
			}
		
			 .floating-active #headerrow-353045:after{
			   content:"";
			   position:absolute;
			   top: 0;
			   left: -20px;
			   bottom: 0;
			   right: 0;
			   z-index: -1;
			   pointer-events:none; 
			   -webkit-box-shadow: 10px 10px 10px -11px rgba(0,0,0,0.2);
			   box-shadow: 10px 10px 10px -11px rgba(0,0,0,0.2);
			 }
			 .floating-active #headerrow-353045{background-color:#0d0338!important;
}#headerrow-353045 .Normal > a:hover,
			#headerrow-353045 .dngTextBox a:hover,
			#headerrow-353045 .hover-accent:hover,
			#headerrow-353045 .Login a:hover,
			#headerrow-353045 .Login a.active,
			#headerrow-353045 .mobile-menu-icon:hover{
				color:var(--accent-color)
			}
			#headerrow-353045 .Login .userProfile .userMessages,
			#headerrow-353045 .Login .userProperties ul.userMenu a span{
				background-color:var(--accent-color)
			}
				.floating-nav.floating-active #headerrow-353045 .header-container-box,
				.floating-nav.floating-active #headerrow-353045 .header-bg-box,
				.floating-nav.floating-active #headerrow-353045 {
					height:70px;
				}
				.floating-nav.floating-active #headerrow-353045 .logo{
					height:70px;
					line-height:70px!important;
				}
			#mobileheader-779714{background-color:#0B1A1D;}
			div.mobile-header-replace{
				height:66px
			}
			#mobileheader-779714,#mobileheader-779714 .header-area{height:66px}
			#mobileheader-779714 .dng-mobilemenu.mobile_menu.mm-menu{
				top:66px
			}
			#mobileheader-779714 .header-area .logo img{max-height:58px}
			#mobileheader-779714 .dngTextBox,
		#mobileheader-779714 .header-content-wrap >*:not(.nav-bar),
		#mobileheader-779714 .Normal,
		#mobileheader-779714 .Normal > a,
		#mobileheader-779714 .Normal > a:link,
		#mobileheader-779714 .Normal > a:active,
		#mobileheader-779714 .Normal > a:visited,
		#mobileheader-779714 .dngTextBox a,
		#mobileheader-779714 .dngTextBox a:link,
		#mobileheader-779714 .dngTextBox a:active,
		#mobileheader-779714 .dngTextBox a:visited{color:#ffffff;}#mobileheader-779714 .header-content-wrap .Normal > a:hover,
				#mobileheader-779714 .header-content-wrap .dngTextBox a:hover,
				#mobileheader-779714 .Normal > a:hover,
				#mobileheader-779714 .dngTextBox a:hover,
				#mobileheader-779714 .hover-accent:hover,
				#mobileheader-779714 .search-popup-box .icon.active,
				#mobileheader-779714 .search-popup-box:hover .icon,
				#mobileheader-779714 .mobile-menu-icon:hover .fa-bars:before,
				#mobileheader-779714 .search-popup-box .submit:hover,
				#mobileheader-779714 .search-popup-box .popup-close:hover,
				#mobileheader-779714 .shop-cart-list .shop-list .remove:hover,
				#mobileheader-779714 .shop-cart-list .shop-list .price-info span,
				#mobileheader-779714 .shop-cart-list .shop-list .number-box .number-up:hover,
				#mobileheader-779714 .mobile-header .shop-cart-list .shop-list .number-box .number-down:hover,
				#mobileheader-779714 .search-popup-box .icon:hover{
					color:var(--accent-color);
				}

#mobileheader-779714{
	background: linear-gradient(125deg, #08192c 0%, #0d0338 50%, #0b3555 100%);
	border-bottom: 1px solid rgba(255,255,255,0.08);
	box-shadow: 0 18px 34px rgba(4, 10, 31, 0.24);
}

#mobileheader-779714 .header-content-wrap,
#mobileheader-779714 .languageBox{
	display:flex;
	align-items:center;
}

#mobileheader-779714 .header-area.area-right .header-content-wrap{
	justify-content:flex-end;
	gap:10px;
}

#mobileheader-779714 .header-area.area-left .header-content-wrap{
	justify-content:flex-start;
}

#mobileheader-779714 .header-area.area-center .header-content-wrap{
	justify-content:center;
}

#mobileheader-779714 .header-area .logo img{
	max-height:52px;
}

#mobileheader-779714 .iw-btn-3.iw-btn-icon-only,
#mobileheader-779714 .language-current,
#mobileheader-779714 .mobile-menu-icon{
	width:44px;
	height:44px;
	border-radius:14px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:rgba(255,255,255,0.08);
	border:1px solid rgba(255,255,255,0.14);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
	transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

#mobileheader-779714 .iw-btn-3.iw-btn-icon-only:hover,
#mobileheader-779714 .language-current:hover,
#mobileheader-779714 .mobile-menu-icon:hover,
#mobileheader-779714 .mobile-menu-icon:focus{
	transform: translateY(-1px);
	background:rgba(255,255,255,0.14);
	border-color:rgba(255,255,255,0.22);
}

#mobileheader-779714 .mobile-menu-icon{
	cursor:pointer;
	color:#ffffff;
	outline:none;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime{
	position:relative;
	display:block;
	width:20px;
	height:14px;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:before,
#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:after,
#mobileheader-779714 .mobile-menu-icon .dg-menu-anime i{
	content:"";
	position:absolute;
	left:0;
	width:20px;
	height:2px;
	border-radius:999px;
	background:#ffffff;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:before{
	top:0;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime i{
	top:6px;
	display:block;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:after{
	top:12px;
}

#mobileheader-779714 .language-current{
	color:#ffffff;
	font-size:13px;
	font-weight:700;
	letter-spacing:0.08em;
	text-transform:uppercase;
	text-decoration:none;
}

#mobileheader-779714 .iw-btn-3.iw-btn-icon-only{
	color:#ffffff;
	text-decoration:none;
}

#mobilemenu57778,
#mobilemenu57778 .sub-menu-wrap{
	background: linear-gradient(180deg, #07111f 0%, #0d0338 54%, #0a2537 100%);
}

#mobilemenu57778{
	color:#ffffff;
}

#mobilemenu57778 .mobileclose{
	top:22px;
	right:18px;
	width:42px;
	height:42px;
	border-radius:14px;
	background:rgba(255,255,255,0.08);
	border:1px solid rgba(255,255,255,0.14);
}

#mobilemenu57778 .iw-mobile-menu-shell{
	padding:24px 18px 18px;
}

#mobilemenu57778 .iw-mobile-menu-intro{
	margin-bottom:18px;
}

#mobilemenu57778 .iw-mobile-menu-kicker{
	display:inline-block;
	margin-bottom:8px;
	font-size:11px;
	font-weight:700;
	letter-spacing:0.16em;
	text-transform:uppercase;
	color:#00d0e4;
}

#mobilemenu57778 .iw-mobile-menu-title{
	margin:0;
	font-size:24px;
	line-height:1.1;
	color:#ffffff;
}

#mobilemenu57778 .iw-mobile-menu-copy{
	margin:10px 0 0;
	font-size:14px;
	line-height:1.5;
	color:rgba(255,255,255,0.78);
}

#mobilemenu57778 .iw-mobile-quicklinks{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:12px;
	margin-bottom:18px;
}

#mobilemenu57778 .iw-mobile-quicklink,
#mobilemenu57778 .iw-mobile-founder-card,
#mobilemenu57778 .iw-mobile-list-link,
#mobilemenu57778 .iw-mobile-chip{
	text-decoration:none;
	color:inherit;
}

#mobilemenu57778 .iw-mobile-quicklink{
	display:block;
	padding:14px;
	border-radius:18px;
	background:rgba(255,255,255,0.06);
	border:1px solid rgba(255,255,255,0.08);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}

#mobilemenu57778 .iw-mobile-quicklink-label{
	display:block;
	font-size:15px;
	font-weight:700;
	line-height:1.2;
	color:#ffffff;
}

#mobilemenu57778 .iw-mobile-quicklink-copy{
	display:block;
	margin-top:6px;
	font-size:12px;
	line-height:1.4;
	color:rgba(255,255,255,0.72);
}

#mobilemenu57778 .iw-mobile-panels{
	display:grid;
	gap:10px;
}

#mobilemenu57778 .iw-mobile-panel{
	border:1px solid rgba(255,255,255,0.08);
	border-radius:18px;
	background:rgba(255,255,255,0.04);
	overflow:hidden;
}

#mobilemenu57778 .iw-mobile-panel summary{
	position:relative;
	padding:15px 48px 15px 16px;
	list-style:none;
	cursor:pointer;
	font-size:15px;
	font-weight:700;
	line-height:1.2;
	color:#ffffff;
}

#mobilemenu57778 .iw-mobile-panel summary::-webkit-details-marker{
	display:none;
}

#mobilemenu57778 .iw-mobile-panel summary:after{
	content:"+";
	position:absolute;
	right:16px;
	top:50%;
	transform:translateY(-50%);
	font-size:20px;
	font-weight:400;
	color:#00d0e4;
}

#mobilemenu57778 .iw-mobile-panel[open] summary:after{
	content:"-";
}

#mobilemenu57778 .iw-mobile-founder-grid,
#mobilemenu57778 .iw-mobile-link-grid,
#mobilemenu57778 .iw-mobile-link-stack,
#mobilemenu57778 .iw-mobile-chip-list{
	padding:0 16px 16px;
}

#mobilemenu57778 .iw-mobile-founder-grid,
#mobilemenu57778 .iw-mobile-link-grid{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:10px;
}

#mobilemenu57778 .iw-mobile-link-stack{
	display:grid;
	gap:10px;
}

#mobilemenu57778 .iw-mobile-founder-card,
#mobilemenu57778 .iw-mobile-list-link{
	display:block;
	padding:12px 13px;
	border-radius:14px;
	background:rgba(255,255,255,0.05);
	border:1px solid rgba(255,255,255,0.08);
}

#mobilemenu57778 .iw-mobile-founder-name{
	display:block;
	font-size:15px;
	font-weight:700;
	line-height:1.2;
	color:#ffffff;
}

#mobilemenu57778 .iw-mobile-founder-role,
#mobilemenu57778 .iw-mobile-list-link small{
	display:block;
	margin-top:5px;
	font-size:12px;
	line-height:1.4;
	color:rgba(255,255,255,0.7);
}

#mobilemenu57778 .iw-mobile-list-link span{
	display:block;
	font-size:14px;
	font-weight:700;
	line-height:1.3;
	color:#ffffff;
}

#mobilemenu57778 .iw-mobile-list-link-featured{
	background:linear-gradient(135deg, rgba(0,208,228,0.18), rgba(255,255,255,0.08));
}

#mobilemenu57778 .iw-mobile-chip-list{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}

#mobilemenu57778 .iw-mobile-chip{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:38px;
	padding:8px 12px;
	border-radius:999px;
	background:rgba(255,255,255,0.07);
	border:1px solid rgba(255,255,255,0.09);
	font-size:12px;
	font-weight:600;
	line-height:1.2;
	color:#ffffff;
}

#mobilemenu57778 .iw-mobile-native-nav-label{
	margin:18px 0 0;
	padding-top:16px;
	border-top:1px solid rgba(255,255,255,0.1);
	font-size:11px;
	font-weight:700;
	letter-spacing:0.16em;
	text-transform:uppercase;
	color:rgba(255,255,255,0.6);
}

#mobilemenu57778 .m-menu{
	padding:14px 18px 28px;
}

#mobilemenu57778 .gomenu > ul,
#mobilemenu57778 .sub-menu,
#mobilemenu57778 .sub-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#mobilemenu57778 .gomenu > ul > li,
#mobilemenu57778 .sub-menu > li{
	position:relative;
	border-top:1px solid rgba(255,255,255,0.08);
}

#mobilemenu57778 .gomenu > ul > li > a,
#mobilemenu57778 .sub-menu > li > a{
	display:block;
	padding:16px 52px 16px 0;
	text-decoration:none;
}

#mobilemenu57778 .sub-menu li ul li a{
	padding-top:12px;
	padding-bottom:12px;
}

#mobilemenu57778 .gomenu li .arrows,
#mobilemenu57778 .sub-menu .arrows{
	right:0;
	top:11px;
	width:36px;
	height:36px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:12px;
	background:rgba(255,255,255,0.08);
	border:1px solid rgba(255,255,255,0.1);
}

#mobilemenu57778 .gomenu > ul > li > a > span,
#mobilemenu57778 .sub-menu > li > a > span{
	display:block;
}

#mobilemenu57778 a:hover span,
#mobilemenu57778 .current > a > span,
#mobilemenu57778 .subcurrent > a > span,
#mobilemenu57778 .iw-mobile-quicklink:hover .iw-mobile-quicklink-label,
#mobilemenu57778 .iw-mobile-list-link:hover span,
#mobilemenu57778 .iw-mobile-founder-card:hover .iw-mobile-founder-name{
	color:#00d0e4 !important;
}

@media (max-width: 479.98px){
	#mobilemenu57778 .iw-mobile-quicklinks,
	#mobilemenu57778 .iw-mobile-founder-grid,
	#mobilemenu57778 .iw-mobile-link-grid{
		grid-template-columns:1fr;
	}

	#mobilemenu57778 .iw-mobile-menu-shell,
	#mobilemenu57778 .m-menu{
		padding-left:16px;
		padding-right:16px;
	}
}

html.iw-mobilemenu-open,
body.iw-mobilemenu-open{
	overflow:hidden;
}

.header_bg .menu-mask{
	position:fixed;
	inset:0;
	z-index:905;
	display:none;
	background:rgba(3, 9, 31, 0.28);
}

#dng-megamenu649160{
	position:relative;
	z-index:906;
}

#dng-megamenu649160 .primary_structure > li.dir > a{
	cursor:pointer;
}

@media (min-width: 768px){
	.iw-inside-header-sticky{
		position:sticky;
		top:0;
		z-index:904;
	}

	.iw-inside-header-sticky > .header-wrap{
		position:relative;
		z-index:1;
	}
}

#mobileheader-779714{
	background:linear-gradient(125deg, #071523 0%, #0d0338 48%, #0b3555 100%) !important;
	border-bottom:1px solid rgba(255,255,255,0.1);
	box-shadow:0 18px 34px rgba(4, 10, 31, 0.24);
}

div.mobile-header-replace{
	height:78px;
}

#mobileheader-779714,
#mobileheader-779714 .header-area{
	height:auto;
}

#mobileheader-779714 .header-mobile{
	display:grid;
	grid-template-columns:auto minmax(0, 1fr) auto;
	align-items:center;
	gap:12px;
	padding:12px 14px;
	min-height:78px;
}

#mobileheader-779714 .header-area{
	width:auto !important;
	float:none;
}

#mobileheader-779714 .header-area .header-content-wrap{
	display:flex;
	align-items:center;
	margin:0 !important;
}

#mobileheader-779714 .area-left .header-content-wrap{
	justify-content:flex-start;
}

#mobileheader-779714 .area-center .header-content-wrap{
	justify-content:center;
}

#mobileheader-779714 .area-right .header-content-wrap{
	justify-content:flex-end;
}

#mobileheader-779714 .header-area .logo{
	height:auto;
	line-height:1 !important;
}

#mobileheader-779714 .header-area .logo img{
	display:block;
	max-height:54px;
	width:auto;
}

#mobileheader-779714 .languageBox{
	position:relative;
}

#mobileheader-779714 .language-current,
#mobileheader-779714 .mobile-menu-icon{
	-webkit-appearance:none;
	appearance:none;
	border:none;
	width:46px;
	height:46px;
	border-radius:14px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:rgba(255,255,255,0.08);
	border:1px solid rgba(255,255,255,0.14);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);
	color:#ffffff;
	text-decoration:none;
	transition:transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

#mobileheader-779714 .language-current{
	width:auto;
	min-width:56px;
	padding:0 14px;
	gap:8px;
	font-size:13px;
	font-weight:700;
	letter-spacing:0.08em;
	text-transform:uppercase;
}

#mobileheader-779714 .language-current img{
	display:none;
}

#mobileheader-779714 .language-current:hover,
#mobileheader-779714 .language-current:focus,
#mobileheader-779714 .mobile-menu-icon:hover,
#mobileheader-779714 .mobile-menu-icon:focus{
	transform:translateY(-1px);
	background:rgba(255,255,255,0.14);
	border-color:rgba(255,255,255,0.22);
	color:#ffffff;
}

#mobileheader-779714 .mobile-menu-icon{
	cursor:pointer;
	outline:none;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime{
	position:relative;
	display:block;
	width:20px;
	height:14px;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:before,
#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:after,
#mobileheader-779714 .mobile-menu-icon .dg-menu-anime i{
	content:"";
	position:absolute;
	left:0;
	width:20px;
	height:2px;
	border-radius:999px;
	background:#ffffff;
	transition:transform 0.2s ease, opacity 0.2s ease;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:before{
	top:0;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime i{
	top:6px;
	display:block;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:after{
	top:12px;
}

#mobileheader-779714 .mobile-menu-icon[aria-expanded="true"] .dg-menu-anime:before{
	transform:translateY(6px) rotate(45deg);
}

#mobileheader-779714 .mobile-menu-icon[aria-expanded="true"] .dg-menu-anime i{
	opacity:0;
}

#mobileheader-779714 .mobile-menu-icon[aria-expanded="true"] .dg-menu-anime:after{
	transform:translateY(-6px) rotate(-45deg);
}

#mobileheader-779714 .language-list{
	left:0;
	right:auto;
	margin-top:10px;
	border-radius:16px;
	padding:8px 0;
	background:#0d0338;
	border:1px solid rgba(255,255,255,0.12);
	box-shadow:0 18px 36px rgba(4, 10, 31, 0.32);
}

#mobileheader-779714 .language-list a,
#mobileheader-779714 .language-list span{
	display:block;
	padding:8px 14px;
	color:#ffffff;
	text-decoration:none;
	font-weight:600;
}

#mobileheader-779714 .iw-mobilemenu-backdrop{
	position:fixed;
	inset:0;
	background:rgba(3, 9, 31, 0.44);
	opacity:0;
	pointer-events:none;
	transition:opacity 0.28s ease;
	z-index:1096;
}

#mobileheader-779714 .iw-mobilemenu-backdrop.active{
	opacity:1;
	pointer-events:auto;
}

#mobilemenu57778.mobilemenu-main.iw-mobilemenu-sheet{
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100dvh;
	padding:0;
	background:transparent;
	transform:translateY(-102%);
	transition:transform 0.34s cubic-bezier(0.22, 1, 0.36, 1);
	display:block !important;
	overflow:visible;
	z-index:1097;
}

#mobilemenu57778.mobilemenu-main.iw-mobilemenu-sheet.active{
	transform:translateY(0);
}

#mobilemenu57778 .iw-mobilemenu-panel{
	height:100%;
	display:flex;
	flex-direction:column;
	overflow:hidden;
	background:linear-gradient(180deg, #07111f 0%, #0d0338 54%, #0a2537 100%);
	border-bottom-left-radius:24px;
	border-bottom-right-radius:24px;
	box-shadow:0 24px 48px rgba(4, 10, 31, 0.34);
	color:#ffffff;
}

#mobilemenu57778 .iw-mobilemenu-topbar{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:18px 16px 12px;
}

#mobilemenu57778 .iw-mobilemenu-label{
	font-size:12px;
	font-weight:700;
	letter-spacing:0.18em;
	text-transform:uppercase;
	color:#00d0e4;
}

#mobilemenu57778 .mobileclose{
	position:relative;
	top:auto;
	right:auto;
	width:46px;
	height:46px;
	border-radius:14px;
	background:rgba(255,255,255,0.08);
	border:1px solid rgba(255,255,255,0.14);
	color:#ffffff;
	cursor:pointer;
}

#mobilemenu57778 .iw-mobilemenu-actions{
	padding:0 16px 18px;
}

#mobilemenu57778 .iw-mobile-drawer-cta{
	width:100%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	text-align:center;
}

#mobilemenu57778 .iw-mobilemenu-content{
	flex:1;
	overflow:auto;
	padding:0 16px 24px;
}

#dng-megamenu-mobile57778{
	width:100%;
}

#dng-megamenu-mobile57778 ul,
#dng-megamenu-mobile57778 li{
	margin:0;
	padding:0;
	list-style:none;
}

#dng-megamenu-mobile57778 .primary_structure > li{
	position:relative;
	border-top:1px solid rgba(255,255,255,0.08);
}

#dng-megamenu-mobile57778 .primary_structure > li > a{
	position:relative;
	display:block;
	padding:20px 40px 20px 0;
	color:#ffffff;
	font-size:28px;
	font-weight:700;
	line-height:1.1;
	text-decoration:none;
}

#dng-megamenu-mobile57778 .primary_structure > li > a > span{
	display:block;
}

#dng-megamenu-mobile57778 .primary_structure > li.dir > a:after{
	content:"";
	position:absolute;
	top:50%;
	right:4px;
	width:12px;
	height:12px;
	margin-top:-8px;
	border-right:2px solid rgba(255,255,255,0.72);
	border-bottom:2px solid rgba(255,255,255,0.72);
	transform:rotate(45deg);
	transition:transform 0.2s ease, margin-top 0.2s ease;
}

#dng-megamenu-mobile57778 .primary_structure > li.menu_hover > a:after{
	margin-top:-2px;
	transform:rotate(135deg);
}

#dng-megamenu-mobile57778 .dnngo_menuslide{
	position:static !important;
	display:none;
	left:auto !important;
	right:auto !important;
	top:auto !important;
	width:100% !important;
	margin:0;
	padding:0 0 18px;
}

#dng-megamenu-mobile57778 .dnngo_menuslide > .dnngo_boxslide,
#dng-megamenu-mobile57778 .dnngo_menu_list,
#dng-megamenu-mobile57778 .dnngo_custommenu,
#dng-megamenu-mobile57778 .dnngo_slide_menu{
	width:100% !important;
	max-width:none;
	background:rgba(255,255,255,0.06);
	border:1px solid rgba(255,255,255,0.1);
	border-radius:20px;
	box-shadow:none !important;
}

#dng-megamenu-mobile57778 .dnngo_menuslide > .dnngo_boxslide{
	padding:18px !important;
}

#dng-megamenu-mobile57778 .dnngo_menu_list{
	padding:18px;
	column-count:1 !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .menu_leftbox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_rightbox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_topbox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_bottombox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox,
#dng-megamenu-mobile57778 .dnngo_boxslide .dnngo_masonrymenu > ul > li{
	float:none;
	width:100% !important;
	display:block;
	padding:0;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox ul{
	text-align:left;
}

#dng-megamenu-mobile57778 .mega_title,
#dng-megamenu-mobile57778 .submenu_title a,
#dng-megamenu-mobile57778 .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span{
	color:#ffffff;
	font-weight:700;
}

#dng-megamenu-mobile57778 .dnngo_menu_list li,
#dng-megamenu-mobile57778 .dnngo_masonrymenu > ul > li{
	break-inside:avoid;
	margin:0;
}

#dng-megamenu-mobile57778 .dnngo_menu_list li a,
#dng-megamenu-mobile57778 .dnngo_custommenu .submenu li a,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox ul li li a{
	padding:10px 0;
	color:rgba(255,255,255,0.82);
	font-size:16px;
	background:transparent !important;
}

#dng-megamenu-mobile57778 .dnngo_menu_list li a:hover,
#dng-megamenu-mobile57778 .dnngo_menu_list li a:focus,
#dng-megamenu-mobile57778 .dnngo_custommenu .submenu li a:hover,
#dng-megamenu-mobile57778 .dnngo_custommenu .submenu li a:focus,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox ul li li a:hover,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox ul li li a:focus{
	color:#00d0e4 !important;
	background:transparent !important;
}

#dng-megamenu-mobile57778 .dnngo_slide_menu{
	padding:10px 0;
}

#dng-megamenu-mobile57778 .dnngo_slide_menu li a{
	padding:12px 38px 12px 0;
	color:#ffffff;
}

#dng-megamenu-mobile57778 .dnngo_slide_menu li.dir:before{
	right:6px;
	border-color:rgba(255,255,255,0.6);
}

#dng-megamenu-mobile57778 .dnngo_slide_menu .dnngo_submenu{
	position:static;
	display:none;
	margin-top:10px;
	padding-left:16px;
	box-shadow:none !important;
}

#dng-megamenu-mobile57778 .dnngo_slide_menu li.menu_hover > .dnngo_submenu{
	display:block;
}

@media (max-width: 767.98px){
	#mobileheader-779714 .header-mobile{
		grid-template-columns:auto minmax(0, 1fr) auto;
		padding:10px 12px;
		min-height:72px;
	}

	#mobileheader-779714 .header-area .logo img{
		max-height:48px;
	}

	#dng-megamenu-mobile57778 .primary_structure > li > a{
		font-size:24px;
		padding-top:18px;
		padding-bottom:18px;
	}
}

@media (max-width: 479.98px){
	div.mobile-header-replace{
		height:72px;
	}

	#mobileheader-779714 .language-current,
	#mobileheader-779714 .mobile-menu-icon{
		height:42px;
		border-radius:12px;
	}

	#mobileheader-779714 .language-current{
		min-width:52px;
		padding:0 12px;
	}

	#mobilemenu57778 .iw-mobilemenu-topbar,
	#mobilemenu57778 .iw-mobilemenu-actions,
	#mobilemenu57778 .iw-mobilemenu-content{
		padding-left:14px;
		padding-right:14px;
	}

	#dng-megamenu-mobile57778 .primary_structure > li > a{
		font-size:22px;
	}
}

/* Refinement pass */
#mobileheader-779714,
#mobilemenu57778 .iw-mobilemenu-panel{
	--iw-mobile-bg-start:#040439;
	--iw-mobile-bg-end:#1a023f;
	--iw-mobile-accent:#00c8de;
}

#mobileheader-779714{
	background:linear-gradient(135deg, var(--iw-mobile-bg-start) 0%, var(--iw-mobile-bg-end) 100%) !important;
	margin-bottom:0 !important;
}

div.mobile-header-replace{
	height:70px;
}

#mobileheader-779714 .header-mobile{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0;
	padding:10px 12px;
	min-height:70px;
	line-height:1;
}

#mobileheader-779714 .area-left,
#mobileheader-779714 .area-right{
	position:relative;
	z-index:2;
	flex:0 0 auto;
}

#mobileheader-779714 .area-center{
	position:absolute;
	left:50%;
	top:50%;
	z-index:1;
	width:auto !important;
	transform:translate(-50%, -50%);
}

#mobileheader-779714 .header-area .logo img{
	max-height:44px;
}

#mobileheader-779714 .language-current,
#mobileheader-779714 .mobile-menu-icon{
	width:44px;
	height:44px;
	padding:0;
	border-radius:13px;
}

#mobileheader-779714 .language-current{
	min-width:54px;
	padding:0 12px;
}

#mobileheader-779714 .language-list{
	min-width:154px;
	width:max-content;
	max-width:calc(100vw - 24px);
	background:rgba(4, 4, 57, 0.96);
	border-color:rgba(0, 200, 222, 0.24);
}

#mobileheader-779714 .language-list a,
#mobileheader-779714 .language-list span{
	white-space:nowrap;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime{
	width:22px;
	height:16px;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:before,
#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:after,
#mobileheader-779714 .mobile-menu-icon .dg-menu-anime i{
	width:22px;
	height:2.5px;
	background:var(--iw-mobile-accent);
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime i{
	top:6.75px;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime:after{
	top:13.5px;
}

#mobileheader-779714 .mobile-menu-icon[aria-expanded="true"] .dg-menu-anime:before{
	transform:translateY(6.75px) rotate(45deg);
}

#mobileheader-779714 .mobile-menu-icon[aria-expanded="true"] .dg-menu-anime:after{
	transform:translateY(-6.75px) rotate(-45deg);
}

#mobileheader-779714 .language-current,
#mobileheader-779714 .mobile-menu-icon,
#mobilemenu57778 .mobileclose{
	border-color:rgba(0, 200, 222, 0.2);
}

#mobileheader-779714 .language-current:hover,
#mobileheader-779714 .language-current:focus,
#mobileheader-779714 .mobile-menu-icon:hover,
#mobileheader-779714 .mobile-menu-icon:focus,
#mobilemenu57778 .mobileclose:hover,
#mobilemenu57778 .mobileclose:focus{
	border-color:rgba(0, 200, 222, 0.38);
}

#mobilemenu57778 .iw-mobilemenu-panel{
	background:linear-gradient(180deg, var(--iw-mobile-bg-start) 0%, var(--iw-mobile-bg-end) 100%);
}

#mobilemenu57778 .iw-mobilemenu-label,
#dng-megamenu-mobile57778 .dnngo_menu_list li a:hover,
#dng-megamenu-mobile57778 .dnngo_menu_list li a:focus,
#dng-megamenu-mobile57778 .dnngo_custommenu .submenu li a:hover,
#dng-megamenu-mobile57778 .dnngo_custommenu .submenu li a:focus,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox ul li li a:hover,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox ul li li a:focus{
	color:var(--iw-mobile-accent) !important;
}

#mobilemenu57778 .iw-mobilemenu-content{
	padding-top:4px;
}

#mobilemenu57778 .iw-mobilemenu-actions{
	order:3;
	margin-top:auto;
	padding:16px;
	border-top:1px solid rgba(255,255,255,0.08);
	background:linear-gradient(180deg, rgba(4, 4, 57, 0) 0%, rgba(4, 4, 57, 0.96) 38%);
}

#mobilemenu57778 .iw-mobile-drawer-cta{
	padding:15px 18px;
	border:none;
	border-radius:16px;
	background:linear-gradient(135deg, #00c8de 0%, #6ff3ff 100%);
	box-shadow:0 14px 28px rgba(0, 200, 222, 0.22);
	color:#040439 !important;
	font-weight:800;
	letter-spacing:0.01em;
}

#mobilemenu57778 .iw-mobile-drawer-cta .cta-text,
#mobilemenu57778 .iw-mobile-drawer-cta i{
	color:#040439 !important;
}

#dng-megamenu-mobile57778 .primary_structure > li{
	border-top:1px solid rgba(255,255,255,0.1);
}

#dng-megamenu-mobile57778 .primary_structure > li:last-child{
	border-bottom:1px solid rgba(255,255,255,0.1);
}

#dng-megamenu-mobile57778 .primary_structure > li > a{
	padding:18px 42px 18px 0;
	font-size:26px;
}

#dng-megamenu-mobile57778 .primary_structure > li.dir > a:after{
	border-color:var(--iw-mobile-accent);
}

#dng-megamenu-mobile57778 .dnngo_menuslide{
	padding:0 0 14px;
}

#dng-megamenu-mobile57778 .dnngo_menuslide > .dnngo_boxslide,
#dng-megamenu-mobile57778 .dnngo_menu_list,
#dng-megamenu-mobile57778 .dnngo_custommenu,
#dng-megamenu-mobile57778 .dnngo_slide_menu{
	background:rgba(255,255,255,0.04);
	border-color:rgba(0, 200, 222, 0.14);
}

#dng-megamenu-mobile57778 .dnngo_menuslide > .dnngo_boxslide{
	padding:16px !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .menu_leftbox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_rightbox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_topbox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_bottombox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox{
	background:transparent !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .pane_space,
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="mega-menu"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="megaMenu"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="menu-grid"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="menuGrid"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="menu-columns"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="menuColumns"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="section-grid"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="sectionGrid"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="card-grid"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="cardGrid"]{
	display:block !important;
	width:100% !important;
	max-width:none !important;
	margin:0 !important;
	background:transparent !important;
	border:none !important;
	box-shadow:none !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide [class*="grid"] > *,
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="columns"] > *,
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="cards"] > *{
	width:100% !important;
	max-width:none !important;
	margin:0 0 12px !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide [class*="card"],
#dng-megamenu-mobile57778 .dnngo_boxslide article,
#dng-megamenu-mobile57778 .dnngo_boxslide section{
	background:rgba(255,255,255,0.04) !important;
	border:1px solid rgba(255,255,255,0.08) !important;
	box-shadow:none !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox ul li li a,
#dng-megamenu-mobile57778 .dnngo_menu_list li a,
#dng-megamenu-mobile57778 .dnngo_custommenu .submenu li a{
	line-height:1.45;
}

@media (max-width: 479.98px){
	div.mobile-header-replace{
		height:66px;
	}

	#mobileheader-779714 .header-mobile{
		min-height:66px;
		padding:9px 10px;
	}

	#mobileheader-779714 .header-area .logo img{
		max-height:40px;
	}

	#dng-megamenu-mobile57778 .primary_structure > li > a{
		font-size:23px;
	}
}

/* Visual cleanup */
#mobileheader-779714 .language-current{
	display:inline-flex;
	align-items:center;
	justify-content:space-between;
	gap:6px;
	height:38px;
	padding:0 12px 0 14px;
	min-width:58px;
	font-size:11px;
	font-weight:700;
	letter-spacing:0.08em;
	line-height:1;
	text-transform:uppercase;
	color:#ffffff;
}

#mobileheader-779714 .language-current::after{
	content:"\f078";
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:10px;
	height:10px;
	margin:0;
	border:0;
	font-family:"Font Awesome 6 Free";
	font-size:9px;
	font-style:normal;
	font-variant:normal;
	font-weight:900;
	line-height:1;
	color:var(--iw-mobile-accent);
	transform:none;
}

#mobileheader-779714 .language-list{
	min-width:62px;
	width:auto;
	max-width:none;
	padding:6px;
	border-radius:12px;
}

#mobileheader-779714 .language-list a,
#mobileheader-779714 .language-list span{
	display:block;
	padding:7px 8px;
	border-radius:8px;
	color:#ffffff;
	font-size:11px;
	font-weight:700;
	letter-spacing:0.08em;
	line-height:1.15;
	text-align:center;
	text-transform:uppercase;
}

#mobileheader-779714 .language-list a:hover,
#mobileheader-779714 .language-list span.active{
	background:rgba(255,255,255,0.08);
}

#mobileheader-779714 .mobile-menu-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

#mobileheader-779714 .mobile-menu-icon .dg-menu-anime,
#mobileheader-779714 .mobile-menu-icon .dg-menu-anime::before,
#mobileheader-779714 .mobile-menu-icon .dg-menu-anime::after,
#mobileheader-779714 .mobile-menu-icon .dg-menu-anime i{
	display:none !important;
}

#mobileheader-779714 .mobile-menu-icon::before{
	content:"\f0c9";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:18px;
	line-height:1;
	color:var(--iw-mobile-accent);
}

#mobileheader-779714 .mobile-menu-icon[aria-expanded="true"]::before{
	content:"\f00d";
	font-size:17px;
}

#mobilemenu57778 .iw-mobilemenu-panel{
	background:#ffffff;
	color:#040439;
}

#mobilemenu57778 .iw-mobilemenu-topbar{
	padding:16px;
	background:linear-gradient(135deg, var(--iw-mobile-bg-start) 0%, var(--iw-mobile-bg-end) 100%);
}

#mobilemenu57778 .mobileclose{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:rgba(255,255,255,0.1);
}

#mobilemenu57778 .mobileclose::before,
#mobilemenu57778 .mobileclose::after{
	display:none !important;
}

#mobilemenu57778 .mobileclose::before{
	content:"\f00d";
	display:block !important;
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:16px;
	line-height:1;
	color:#ffffff;
}

#mobilemenu57778 .iw-mobilemenu-label{
	color:var(--iw-mobile-accent);
}

#mobilemenu57778 .iw-mobilemenu-content,
#mobilemenu57778 .iw-mobilemenu-actions{
	background:#ffffff;
}

#mobilemenu57778 .iw-mobilemenu-actions{
	border-top:1px solid #e6ecf5;
}

#dng-megamenu-mobile57778{
	padding-top:2px;
}

#dng-megamenu-mobile57778 .primary_structure{
	display:flex;
	flex-direction:column;
	gap:12px;
}

#dng-megamenu-mobile57778 .primary_structure > li,
#dng-megamenu-mobile57778 .primary_structure > li:last-child{
	margin:0;
	border:0;
}

#dng-megamenu-mobile57778 .primary_structure > li > a{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	padding:16px 40px 16px 18px;
	background:#ffffff;
	border:1px solid rgba(0, 200, 222, 0.28);
	border-radius:18px;
	color:#040439;
	box-shadow:none;
	font-size:20px;
	line-height:1.2;
}

#dng-megamenu-mobile57778 .primary_structure > li.menu_hover > a{
	background:#f4fdff;
	border-color:#00c8de;
}

#dng-megamenu-mobile57778 .primary_structure > li.dir > a:after{
	content:"";
	position:absolute !important;
	top:calc(50% - 1px) !important;
	right:16px !important;
	width:11px;
	height:11px;
	margin:0 !important;
	border:none;
	border-right:2px solid var(--iw-mobile-accent);
	border-bottom:2px solid var(--iw-mobile-accent);
	transform:translateY(-50%) rotate(45deg);
	transform-origin:center;
	transition:transform 0.2s ease;
}

#dng-megamenu-mobile57778 .primary_structure > li.menu_hover > a:after{
	transform:translateY(-50%) rotate(225deg);
}

#dng-megamenu-mobile57778 .dnngo_menuslide{
	padding:0;
}

#dng-megamenu-mobile57778 .dnngo_menuslide > .dnngo_boxslide,
#dng-megamenu-mobile57778 .dnngo_menu_list,
#dng-megamenu-mobile57778 .dnngo_custommenu,
#dng-megamenu-mobile57778 .dnngo_slide_menu{
	background:transparent !important;
	border:none !important;
	box-shadow:none !important;
}

#dng-megamenu-mobile57778 .dnngo_menuslide > .dnngo_boxslide{
	padding:12px 0 0 !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .menu_leftbox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_rightbox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_topbox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_bottombox,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox,
#dng-megamenu-mobile57778 .dnngo_menu_list,
#dng-megamenu-mobile57778 .dnngo_custommenu,
#dng-megamenu-mobile57778 .dnngo_slide_menu{
	padding:18px !important;
	background:#ffffff !important;
	border:1px solid #e6ecf5 !important;
	border-radius:18px;
}

#dng-megamenu-mobile57778 .mega_title,
#dng-megamenu-mobile57778 .submenu_title a,
#dng-megamenu-mobile57778 .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span,
#dng-megamenu-mobile57778 .dnngo_menu_list li a,
#dng-megamenu-mobile57778 .dnngo_custommenu .submenu li a,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox ul li li a,
#dng-megamenu-mobile57778 .dnngo_slide_menu li a{
	color:#040439 !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .menu_leftbox *,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_rightbox *,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_topbox *,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_bottombox *,
#dng-megamenu-mobile57778 .dnngo_boxslide .menu_centerbox *,
#dng-megamenu-mobile57778 .dnngo_menu_list *,
#dng-megamenu-mobile57778 .dnngo_custommenu *,
#dng-megamenu-mobile57778 .dnngo_slide_menu *{
	color:#040439 !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide svg,
#dng-megamenu-mobile57778 .dnngo_menu_list svg,
#dng-megamenu-mobile57778 .dnngo_custommenu svg,
#dng-megamenu-mobile57778 .dnngo_slide_menu svg{
	fill:currentColor !important;
	stroke:currentColor !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide a:hover *,
#dng-megamenu-mobile57778 .dnngo_boxslide a:focus *,
#dng-megamenu-mobile57778 .dnngo_menu_list a:hover *,
#dng-megamenu-mobile57778 .dnngo_menu_list a:focus *,
#dng-megamenu-mobile57778 .dnngo_custommenu a:hover *,
#dng-megamenu-mobile57778 .dnngo_custommenu a:focus *,
#dng-megamenu-mobile57778 .dnngo_slide_menu a:hover *,
#dng-megamenu-mobile57778 .dnngo_slide_menu a:focus *{
	color:var(--iw-mobile-accent) !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide [class*="card"],
#dng-megamenu-mobile57778 .dnngo_boxslide article,
#dng-megamenu-mobile57778 .dnngo_boxslide section{
	background:#ffffff !important;
	border:1px solid #e6ecf5 !important;
	box-shadow:none !important;
	color:#040439 !important;
}

#mobilemenu57778 .iw-mobile-drawer-cta{
	background:linear-gradient(135deg, #00c8de 0%, #079fb1 100%);
	color:#ffffff !important;
}

#mobilemenu57778 .iw-mobile-drawer-cta .cta-text,
#mobilemenu57778 .iw-mobile-drawer-cta i{
	color:#ffffff !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-item,
#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-content,
#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-content h5,
#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-content p,
#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-card-link,
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="service-card"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="service-card"] *,
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="industry-card"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="industry-card"] *{
	color:#040439 !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-item,
#dng-megamenu-mobile57778 .dnngo_boxslide .industry-item,
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="service-card"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="industry-card"]{
	position:relative;
	overflow:hidden;
	cursor:pointer;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-card-link,
#dng-megamenu-mobile57778 .dnngo_boxslide .industry-card-link{
	position:absolute !important;
	inset:0 !important;
	z-index:5 !important;
	display:block !important;
	width:100% !important;
	height:100% !important;
	padding:0 !important;
	margin:0 !important;
	border-radius:12px;
	overflow:hidden !important;
	white-space:nowrap !important;
	text-indent:-9999px !important;
	text-decoration:none !important;
	color:transparent !important;
	background:transparent !important;
	box-shadow:none !important;
	pointer-events:none !important;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-icon,
#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-content,
#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-item > *:not(.ai-service-card-link):not(.industry-card-link),
#dng-megamenu-mobile57778 .dnngo_boxslide .industry-item > *:not(.ai-service-card-link):not(.industry-card-link),
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="service-card"] > *,
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="industry-card"] > *{
	position:relative;
	z-index:1;
}

#dng-megamenu-mobile57778 .dnngo_boxslide .ai-service-icon,
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="service-icon"],
#dng-megamenu-mobile57778 .dnngo_boxslide [class*="industry-icon"]{
	color:#00c8de !important;
	background:#eefcff !important;
}

#dng-megamenu-mobile57778 .about-mega-wrap .about-founder-card,
#dng-megamenu-mobile57778 .about-mega-wrap .about-story-card{
	background:transparent !important;
	border:0 !important;
	box-shadow:none !important;
}

#dng-megamenu-mobile57778 .about-mega-wrap .about-reviews-card{
	background:rgba(255, 255, 255, 0.35) !important;
	border:2px solid rgba(5, 3, 54, 0.8) !important;
	box-shadow:none !important;
}

@media (max-width: 479.98px){
	#dng-megamenu-mobile57778 .primary_structure > li > a{
		font-size:18px;
	}
}
