/* Uber Megamenu css by Farhadul Islam */

.tv_no_submenu {
    background-color: #000; /* Example styling */
}

/* body.home .ubermenu-main .ubermenu-item-level-0 > a span.ubermenu-target-title	{color:#FFFFFF;} */
.ubermenu-main .ubermenu-item-level-0 > a	{font-family: 'Raleway', sans-serif; }

.ubermenu-main .ubermenu-item-level-0 > a span.ubermenu-target-title	{color:#000000;} 
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { padding-top: 21px; padding-bottom: 10px; }
.ubermenu-main ul.ubermenu-submenu	{font-family: 'Source Sans Pro', sans-serif;}
.ubermenu-skin-minimal.ubermenu-mobile-modal.ubermenu-mobile-view	{background:transparent !important;}
.ubermenu-main ul.ubermenu-submenu a span.ubermenu-sub-indicator	{transform: rotate(0deg);}

.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-mega ul li > a.ubermenu-item-layout-image_left > .ubermenu-target-text {margin-right: 12px;}
.ubermenu-main .ubermenu-item-level-1 > a.ubermenu-item-layout-image_left > .ubermenu-target-text,
.ubermenu-main .ubermenu-item-level-2 > a.ubermenu-item-layout-image_left > .ubermenu-target-text {  padding:13px 22px 13px 16px !important; margin-left: 46px;margin-right: 30px; }
.ubermenu-main .ubermenu-item-level-1 > a.ubermenu-item-layout-image_left	{padding:0px !important;}
.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item	{margin-bottom:20px;}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop {padding:32px 0px 20px 26px;}
.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-submenu-drop { padding: 0px 10px 0px 10px; }
.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-mega ul li.ubermenu-divider hr	{margin-top: 45px;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop a img.ubermenu-image	{padding:10px 0px;}
/* Change color of level-0 active menu item anchor */
.ubermenu-main li.ubermenu-current-menu-item.ubermenu-item-level-0 > a span.ubermenu-target-title { background: linear-gradient(90deg, #39FF14 -19.55%, #10F0FC 132.27%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.ubermenu-main .ubermenu-item-level-0 > a span.ubermenu-target-title::after {content: '';  position: relative; bottom: 0; left: 0; width: 100%; height: 2px;  background: linear-gradient(90deg, #FFF0 0%, #FFF0 100%);display:block; }

.ubermenu-main li.ubermenu-current-menu-item.ubermenu-item-level-0 > a span.ubermenu-target-title::after , 
.ubermenu-main .ubermenu-item-level-0 > a:hover span.ubermenu-target-title::after{  content: '';  position: relative; bottom: 0; left: 0; width: 100%; height: 2px;  background: linear-gradient(90deg, #39FF14 0%, #10F0FC 100%);display:block; }

/* level-1 */
.ubermenu-main .ubermenu-item-level-1 > a span.ubermenu-target ,
.ubermenu-main .ubermenu-item-level-2 > a span.ubermenu-target-title	{background: font-family: 'Source Sans Pro', sans-serif !important; color:#000;font-size: 20px;font-style: normal;font-weight: 400 !important;line-height: 148%; letter-spacing: 0.2px;}
.ubermenu-main .ubermenu-item-level-1 > a:hover span.ubermenu-target-title,
 .ubermenu-main ul.ubermenu-submenu-type-mega li.ubermenu-item-level-2 > a.ubermenu-item-layout-image_left:hover > .ubermenu-target-text	{background:linear-gradient(90deg, rgba(57, 255, 20, 0.15) -50%, rgba(16, 240, 252, 0.15) 50%); font-weight: 600;letter-spacing: 0px; transition: font-weight 0.3s ease;}
.ubermenu-main .ubermenu-item-level-1.ubermenu-has-submenu-mega > a.ubermenu-item-layout-image_left > .ubermenu-target-text	{margin-right: 0px;}
/* Default image */
.ubermenu-main .ubermenu-item-level-1 > a img, .ubermenu-main .ubermenu-item-level-2 > a img { filter: brightness(0) sepia(1) hue-rotate(180deg) saturate(2); transition: filter 0.3s ease;}
.ubermenu-main .ubermenu-item-level-1:hover > a img , .ubermenu-main .ubermenu-item-level-2:hover > a img { filter: grayscale(0); }

/* level-2 */
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu { border-color: #FFF !important;border-width: 32px 32px 32px 0px !important; border-style: solid !important;  background:linear-gradient(90deg, rgba(16, 240, 252, 0.15) 0%, rgba(57, 255, 20, 0.15) 100%); background-color:#FFF;}
.ubermenu-main li.ubermenu-item-level-2:first-child a	{padding-top:0px;}
.ubermenu-main .ubermenu-item-level-2 > a:hover span.ubermenu-target-title {color:#02AE24; font-weight:600 !important;}












/* Style for the submenu wrapper with a triangle above it */
.ubermenu-main .ubermenu-item-level-0 ul.ubermenu-submenu-drop { border-radius: 8px; border: 4px solid #FFF; background-color: #FFF; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.20); }
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu-drop	{box-shadow:15px 0px 15px 0px rgba(0, 0, 0, 0.07);}
/* css media query */
@media (min-width: 960px) and (max-width: 1300px) {
	.ubermenu.ubermenu-main.ubermenu-bar-align-right	{float: left;}
}
@media (min-width: 960px) and (max-width: 1100px) {
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
		font-size: 16px !important;
	}
}

/* Add sub category thumb image for desktop screen  */
@media screen and (min-width: 960px) {

.ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop { overflow: visible !important; }
.ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop::before{width: 0;height: 0;content: '';border-width: 15px; border-style: solid;border-color: transparent transparent #FFF transparent; top: -25px; margin-left: 33px; position: absolute; overflow: visible; }
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout > .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega { min-height: fit-content !important; height: calc(100% - 125px); } 
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu::before { position:absolute; transform: rotate(0deg); }
/* Leistungen >> SEO submenu */
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu.ubermenu-submenu-id-48772::before ,
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu.ubermenu-submenu-id-49521::before , 
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu.ubermenu-submenu-id-49522::before , 
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu.ubermenu-submenu-id-49526::before { content: url(../images/svg/seo_sumenu_bg.svg); width: 162px; height: 88px; bottom: 65px; right: 65px; }
/* Leistungen >> SEA & Performance Marketing */
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu.ubermenu-submenu-id-49539::before { content: url(../images/svg/sea_and_performance_sumenu_bg.svg); width: 150px; height: 150px;  bottom: 45px; right: 45px;  }
/* Leistungen >> Content */
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu.ubermenu-submenu-id-49547::before { content: url(../images/svg/content_sumenu_bg.svg); width: 150px; height: 150px;  bottom: 45px; right: 45px;  }
/* Leistungen >> Data & Analytics */
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu.ubermenu-submenu-id-49543::before { content: url(../images/svg/data_and_analytics_sumenu_bg.svg); width: 65px; height: 85px;  top: 35px; right: 60px; }
/* Leistungen >> Webentwicklung */
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu.ubermenu-submenu-id-49544::before { content: url(../images/svg/webentwicklung_sumenu_bg.svg); width: 135px; height: 135px; bottom: 36px; right: 45px;  }
	
}


@media screen and (max-width: 959px) {
body .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button { display:none; }
.ubermenu-main .ubermenu-item-level-2 > a.ubermenu-item-layout-image_left > .ubermenu-target-text { margin-left: 0px; }
body .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-mobile-accordion.ubermenu-interaction-press  { overflow-x: hidden !important; overflow-y: auto !important; }
.ubermenu-skin-minimal.ubermenu-responsive-toggle { z-index: 9999999999999999999; }
/* body .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal {z-index:1 !important;} */ 
.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-nav { flex: none !important; overscroll-behavior: none !important;margin-top: 90px; background: #FFF;}
body.home .ubermenu-main .ubermenu-item-level-0 > a	{color:#000 !important;}

.ubermenu-main .ubermenu-item-level-0 > a.ubermenu-noindicator::after	{z-index:999; right: 30px; top: 19px; position: absolute;content:url('../images/svg/tvmenu_submenu_plus_icon.svg');}
.ubermenu-main .ubermenu-item-level-0.ubermenu-active > a.ubermenu-noindicator::after {z-index:999; content:url('../images/svg/tvmenu_parent_minus_icon.svg');}
.ubermenu-main .ubermenu-item-level-0.tv_no_submenu > a::after	{content:url('../images/svg/uber_no_submenu_icons.svg'); position:absolute; right:30px; top:20px;}

.ubermenu-main .ubermenu-item-level-1.ubermenu-active > a.ubermenu-noindicator::after {z-index:999; content:url('../images/svg/tvmenu_parent_minus_icon.svg');}
.ubermenu-main .ubermenu-item-level-1 > a.ubermenu-noindicator::after {z-index:999;content:url('../images/svg/tvmenu_parent_plus_icon.svg'); position: absolute; right: 30px;top: 15px;}
.ubermenu-main .ubermenu-item-level-1 > a.ubermenu-noindicator:hover::after{z-index:999; content:url('../images/svg/tvmenu_parent_minus_icon.svg');}
.ubermenu-sub-indicator-close .fa-times:before	{content:''; display:none;}

body .ubermenu-skin-minimal.ubermenu-responsive-toggle	{font-size:20px; margin: 8px 12px 0px 0px;}

body .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, 
body .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target ,
body .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target ,
.ubermenu-main .ubermenu-item-level-0 > a 	{background:linear-gradient(90deg, rgba(16, 240, 252, 0.15) 0%, rgba(57, 255, 20, 0.15) 100%); background-color:#FFF; margin:5px 16px 5px 16px;}
.ubermenu-main .ubermenu-item-level-0.ubermenu-active  > a span.ubermenu-target-title ,
.ubermenu-main .ubermenu-item-level-0.ubermenu-active  > a span.ubermenu-target-title {color: #02AE24;}
.ubermenu-main li.ubermenu-current-menu-item.ubermenu-item-level-0 > a span.ubermenu-target-title{ background: transparent; -webkit-text-fill-color: #02AE24;}
.ubermenu-main li.ubermenu-current-menu-item.ubermenu-item-level-0 > a span.ubermenu-target-title::after, .ubermenu-main .ubermenu-item-level-0 > a:hover span.ubermenu-target-title::after  {  height: 0px;  background: transparent; }
body.home .ubermenu-main .ubermenu-item-level-0 > a span.ubermenu-target-title { color: #000000; }
.ubermenu-main .ubermenu-item-level-0:first-child > a {margin-top:16px;}
.ubermenu-main .ubermenu-item-level-0:last-child > a { margin-bottom:16px;}
.home .ubermenu-skin-minimal.ubermenu-responsive-toggle	{color: #FFF;}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop a img.ubermenu-image, .ubermenu-main .ubermenu-item-level-0 ul.ubermenu-submenu-type-stack { padding: 0; margin: 0; display: none; visibility: hidden; font-size: 0; }
.ubermenu-main .ubermenu-item-level-1 > a.ubermenu-item-layout-image_left > .ubermenu-target-text,
.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal.ubermenu-item-level-1 > a.ubermenu-item-layout-image_left > .ubermenu-target-text {  padding: 12px 50px 12px 8px !important; margin-left: 0px; }
.ubermenu-main .ubermenu-item-normal.ubermenu-item-level-1 > .ubermenu-target, 
.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal.ubermenu-item-level-2 > .ubermenu-target  { border-bottom: 1px solid #666; }
.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal.ubermenu-item-level-2:last-child > .ubermenu-target { border-bottom: 1px solid #666; }
.ubermenu-main .ubermenu-item-normal.ubermenu-item-level-1:last-child > .ubermenu-target { border: 0px; }
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item, .ubermenu .ubermenu-submenu-type-mega > .ubermenu-item	{margin-bottom:0px;}
.ubermenu-main .ubermenu-item-level-2 > a span.ubermenu-target-title	{font-size:16px;}
.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal.ubermenu-item-level-2 a span.ubermenu-target-title	{font-size:20px;}
.ubermenu-main .ubermenu-item-level-1 ul.ubermenu-submenu { border-width:0px !important; background: transparent;}
.ubermenu-main .ubermenu-current-menu-item.ubermenu-item-level-2 > a span.ubermenu-target-title {color:#02AE24; font-weight: 600 !important;}
.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-padded	{padding:20px 14px 0px 14px !important;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop {  padding: 5px 18px 0px 30px; }
.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-submenu-id-49520	{padding:5px 18px 0px 30px;}
.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-submenu-id-49520 li a.ubermenu-item-layout-image_left {padding:0px;}
.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-submenu-id-49520 li a.ubermenu-item-layout-image_left > .ubermenu-target-text {  padding: 12px 24px 12px 8px !important; margin-left: 0px; }
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-divider	{display:none;}

} 



body .ubermenu-main .ubermenu-submenu-type-mega li.ubermenu-item-level-1 ul.ubermenu-submenu {  background: transparent !important; }