.topNav {
	display:flex;
	font-family:'PlusJakartaSans-Regular';
	font-weight: 450;
	font-size: 14px;
	line-height: 16px;
	height:42px;
}

.scrollNav {
	position: fixed; 
	position: sticky;
	top:0px;
	/* padding-left:50px; */
	/*padding-right:50px;*/
	display:flex;
	align-items:center;
	width: 100%;
	z-index: 1000;
	color: #000000;
	background-color: #FFFFFF;
	display: none;
	box-shadow: 0px 0px 200px rgba(0, 0, 0, 0.25);
}

.scrollNavMenue, .scrollNavMenueMaps, .scrollNavMenueKrise, .scrollNavMenueCMS {
	top:62px;
	padding-left:50px;
	/*padding-right:50px;*/
	display:flex;
	align-items:center;
	width: calc(100% - 0px);
	box-shadow: 0px 0px 200px rgba(0, 0, 0, 0.25);
}

.scrollNavMenue ul, .scrollNavMenueMaps ul, .scrollNavMenueKrise ul, .scrollNavMenueCMS ul{
	display:block;
	font-family:'PlusJakartaSans-Bold';
	color:#000000;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	padding-left:0px;
}

.scrollNavMenue ul a, .scrollNavMenueMaps ul a, .scrollNavMenueKrise ul a, .scrollNavMenueCMS ul a{
	color: #000000;
	text-decoration:none;
}

.allProductsPopOver {
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-color:rgb(28,52,92,0.85);
	z-index:10;
	display: none;
}

.productsMenue2 {
	background-color:#FFFFFF;
	width:0px;
	height: auto;
	transition:width 1s;
}

.productsMenueHeader {
	padding-left: 5%;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 20px;
	font-family: 'PlusJakartaSans-Regular';
	border-bottom: 1px solid #000000;
}

.crossIcon {
	font-size: 25px;
	float: right;
	cursor: pointer;
	padding-right: 15px;
}

.arrowIcon {
	font-size: 25px;
	float: right;
	padding-top: 4%;
	cursor: pointer;
	padding-right: 15px;
}

.productsMenueContent {
	padding-left: 5%;
	padding-top: 23px;
	margin-left: 0px;
	padding-bottom: 23px;
	border-bottom: 1px solid #000000;;
}

.productsMenueContent a {
	color:#22282A;
}

.leftMenu {
	flex: 2;
	display:flex;
	flex-flow:flex-start;
	margin-left:50px;
	align-items:center;
}

.languageMenue {
	display:flex;
	flex-flow:flex-start;
	align-items:center;
	margin-left:22px;
}

.logoRight {
	flex: 1;
	margin-right:50px;
	display:flex;
	flex-flow:row-reverse;
	align-items:center;
}

.logoRight a:hover {
	filter:brightness(250%); 
}

.productsMenue {
	border-right:1px solid rgba(0, 0, 0, .1);
	padding-right:22px;
	display:flex;
	flex-flow:flex-start;
	align-items:center;
	width: 340px;
	cursor: pointer;
}

.productsMenueText, .languageMenueText {
	padding-top: 3px;
}

.topNav .cw-font-menu {
	margin-right:17px;
	font-size:22px;
}

.topNav .cw-font-arrow-simple-down {
	margin-left:12px;
	font-size:22px;
}

.topNav .cw-font-search {
	font-size:22px;
}

.imageContainer {
	position:relative;
}

.imageMenueMain {
	position:absolute;
	top:62px;
	padding-left:50px;
	padding-right:50px;
	display:flex;
	align-items:center;
	width: calc(100% - 0px);
}

.imageMenueCase {
	padding-right:0px;
	width: calc(100% - 0px);
}

.imageMenueMaps, .imageMenueKrise, .imageMenueCMS, .imageMenueApps {
	position:absolute;
	top:62px;
	padding-left:50px;
	/*padding-right:50px;*/
	display:flex;
	align-items:center;
	width: calc(100% - 0px);
}

.imageMenueMaps ul, .imageMenueKrise ul, .imageMenueCMS ul, .imageMenueMain ul, .imageMenueApps ul{
	display:block;
	font-family:'PlusJakartaSans-Bold';
	color:#FFFFFF;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	padding-left:0px;
	flex-wrap: wrap;
	z-index: 100;
}

.imageMenueMaps ul a, .imageMenueKrise ul a, .imageMenueCMS ul a, .imageMenueMain ul a, .imageMenueApps ul a{
	color:#FFFFFF;
	text-decoration:none;
}

.imageMenueMaps ul li, .imageMenueKrise ul li, .imageMenueCMS ul li, .imageMenueApps ul li, .scrollNavMenue ul li, .scrollNavMenueMaps ul li, .scrollNavMenueKrise ul li, .scrollNavMenueCMS ul li, .imageMenueMain ul li{
	display: inline-block;
	margin-right:45px;
	position:relative;
}

.imageMenueMaps ._a_selected, .scrollNavMenueMaps ._a_selected {
	border-bottom:3px solid #91C55E;
	padding-bottom: 8px;
}

.imageMenueKrise ._a_selected, .scrollNavMenueKrise ._a_selected {
	border-bottom:3px solid #EB4142;
	padding-bottom: 8px;
}

.imageMenueCMS ._a_selected, .scrollNavMenueCMS ._a_selected {
	border-bottom:3px solid #A2559C;
	padding-bottom: 8px;
}

.imageMenueMain ._a_selected, .scrollNavMenue ._a_selected {
	border-bottom:3px solid #28B8CE;
	padding-bottom: 8px;
}

.imageMenueCase ._a_selected, .scrollNavMenueCase ._a_selected {
	border-bottom: 3px solid #EB4142 ;
}

.imageMenueApps ._a_selected, .scrollNavMenueApp ._a_selected {
    border-bottom: 3px solid #A2559C;
    padding-bottom: 8px;
}

.imageMenueMaps ul li ul, .imageMenueKrise ul li ul, .imageMenueCMS ul li ul, .scrollNavMenue ul li ul, .scrollNavMenueMaps ul li ul, .scrollNavMenueKrise ul li ul, .scrollNavMenueCMS ul li ul, .imageMenueMain ul li ul{
	display:none;
	position:absolute;
	transform: translate(-50%,0%);
	min-width:240px;
	left:50%;
	filter: drop-shadow(0px 15px 30px rgba(0, 0, 0, 0.3));
	-webkit-filter: drop-shadow(0px 15px 30px rgba(0, 0, 0, 0.3));
}

.imageMenueMaps ul li ul:before, .imageMenueKrise ul li ul:before, .imageMenueCMS ul li ul:before, .scrollNavMenue ul li ul:before, .scrollNavMenueMaps ul li ul:before, .scrollNavMenueKrise ul li ul:before, .scrollNavMenueCMS ul li ul:before, .imageMenueMain ul li ul:before{
	content:"";
	height:26px;
	display:block;
	background-image:url('../../pics/arrow_menu.png');
	background-repeat:no-repeat;
	background-position: 50% 12px;
}

.imageMenueMaps ul li ul li, .imageMenueKrise ul li ul li, .imageMenueCMS ul li ul li, .scrollNavMenue ul li ul li, .scrollNavMenueMaps ul li ul li, .scrollNavMenueKrise ul li ul li, .scrollNavMenueCMS ul li ul li,.imageMenueMain ul li ul li {
	margin-right:0px;
	background-color:#FFFFFF;
	padding-left:15px;
	padding-right:15px;
}

.imageMenueMaps ul li ul li:last-child a, .imageMenueKrise ul li ul li:last-child a, .imageMenueCMS ul li ul li:last-child a, .scrollNavMenue ul li ul li:last-child a, .scrollNavMenueMaps ul li ul li:last-child a, .scrollNavMenueKrise ul li ul li:last-child a, .scrollNavMenueCMS ul li ul li:last-child a, .imageMenueMain ul li ul li:last-child a{
	padding-bottom:10px;
}

.imageMenueMaps ul li ul li:first-child a, .imageMenueKrise ul li ul li:first-child a, .imageMenueCMS ul li ul li:first-child a, .scrollNavMenue ul li ul li:first-child a, .scrollNavMenueMaps ul li ul li:first-child a, .scrollNavMenueKrise ul li ul li:first-child a, .scrollNavMenueCMS ul li ul li:first-child a,.imageMenueMain ul li ul li:first-child a{
	padding-top:10px;
}

.imageMenueMaps ul li ul li:last-child a, .imageMenueKrise ul li ul li:last-child a, .imageMenueCMS ul li ul li:last-child a, .scrollNavMenue ul li ul li:last-child a, .scrollNavMenueMaps ul li ul li:last-child a, .scrollNavMenueKrise ul li ul li:last-child a, .scrollNavMenueCMS ul li ul li:last-child a, .imageMenueMain ul li ul li:last-child a{
	border-bottom:0px;
}

.imageMenueMaps ul li ul a, .imageMenueKrise ul li ul a, .imageMenueCMS ul li ul a, .scrollNavMenue ul li ul a, .scrollNavMenueMaps ul li ul a, .scrollNavMenueKrise ul li ul a, .scrollNavMenueCMS ul li ul a, .imageMenueMain ul li ul a {
	color:#1C345C;
	font-size: 16px;
	line-height: 44px;
	display:block;
	border-bottom:1px solid rgba(0, 0, 0, .1);
	padding-left:5px;
	padding-right:5px;
}

.imageMenueMain ul li ul li ul, .scrollNav ul li ul li ul {
	display:none !important;
}

.scrollNavMenue ul li ul a:hover, .imageMenueMain ul li ul a:hover {
	color: #28B8CE;
}

.imageMenueMaps ul li ul a:hover, .scrollNavMenueMaps ul li ul a:hover {
	color: #91C55E;
}

.imageMenueKrise ul li ul a:hover, .scrollNavMenueKrise ul li ul a:hover {
	color: #EB4142;
}

.imageMenueCMS ul li ul a:hover, .scrollNavMenueCMS ul li ul a:hover {
	color: #A2559C;
}

.imageContainer .testmonial {
	position:absolute;
	top:40%;
	width:100%;
	color: #FFFFFF;
	text-align:center;
}

.imageContainer .testmonialDetail {
	position:absolute;
	top:40%;
	color: #FFFFFF;
	text-align:left;
	padding-left: 50px;
}

.imageMenueMaps ul li:hover ul, .imageMenueKrise ul li:hover ul, .imageMenueCMS ul li:hover ul, .scrollNavMenue ul li:hover ul, .scrollNavMenueMaps ul li:hover ul, .scrollNavMenueKrise ul li:hover ul, .scrollNavMenueCMS ul li:hover ul, .imageMenueMain ul li:hover ul{
	display:block;
}

.imageMenueMaps ul li ul li, .imageMenueKrise ul li ul li, .imageMenueCMS ul li ul li, .scrollNavMenue ul li ul li, .scrollNavMenueMaps ul li ul li, .scrollNavMenueKrise ul li ul li, .scrollNavMenueCMS ul li ul li,.imageMenueMain ul li ul li {
	display:block;
}

.cta_button {
	background: linear-gradient(180deg, #E1E13E 0%, #91C55E 100%);
	border-radius: 5px 0px 0px 40px;
	width:170px;
	height:43px;
	font-size: 18px;
	border: none;
}


.imageMenueCase .cta_button, .scrollNavMenueCase .cta_button{
	background: linear-gradient(180deg, #EB4142 0%, #CE004F 100%);
}

.imageMenueApps .cta_button, .scrollNavMenueApp .cta_button{
	background: linear-gradient(180deg, #A2559C 0%, #706AAD 100%);
	color:#FFFFFF;
}
