@media only screen and (max-width:1399px) {

/* --- MAINMENU --- */

	/* hamburger */

	.menuBox{position:relative}
	.menu.main #ham{display:block!important;position:absolute;z-index:2001;top:18px;right:20px;margin:0;padding:0;width:40px;height:40px;font-size:25px;line-height:1;color:var(--color-black);background-color:transparent;border:0;cursor:pointer;-webkit-border-radius:0;border-radius:0}
	.menu.page #ham{display:none!important}
	.menu.main #ham::before,.menu.main #ham::after{content:'';position:absolute;left:7px;width:26px;height:2px;background-color:currentColor;-webkit-transition:transform .2s ease,top .2s ease;transition:transform .2s ease,top .2s ease}
	.menu.main #ham::before{top:11px;-webkit-box-shadow:0 8px 0 currentColor;box-shadow:0 8px 0 currentColor}
	.menu.main #ham::after{top:27px}
	.menu.main #ham.cur::before{top:19px;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
	.menu.main #ham.cur::after{top:19px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
	.menu.main #ham:hover,.menu.main #ham:focus-visible,.menu.main #ham.cur{color:var(--main-color);background-color:transparent}
	.menu.main #ham:focus-visible{outline:2px solid var(--main-color);outline-offset:4px}

	/* level 0 */

	.menu.main .ul.level-0{display:inline-block;width:auto;height:auto}
	.menu.main .ul.level-0 .li.submenu{width:auto}
	.menu.main .ul.level-0 .spacer{margin-right:1vw;height:50px;border-left:1px solid #a2a2a2}
	.menu.main .ul.level-0 .goBack{margin-right:2vw}
	.menu.main .ul.level-0 .goBack a{font-size:20px}
	.menu.main .ul.level-0 .goBack a::before{margin-right:5px}

	/* level 1 */

	.menuBox .menu.main .subContainer{display:none;position:static;padding:0;width:100%;max-height:none;overflow:visible;background-color:transparent;border:none}
	.menu.main .ul.level-1{display:none;position:static;padding:15px 20px 30px;width:100%;background-color:#fff}
	.menu.main .ul.level-1 > .li{display:block;position:relative;margin:0;padding:0;width:100%;max-width:100%;overflow:visible;text-align:left;border-bottom:1px solid #d2d2d2}
	.menu.main .ul.level-1 > .li:last-child{margin-left:0;border-bottom:0}
	.menu.main .ul.level-1 > .li::before{display:none}
	.menu.main .ul.level-1 > .li > span.title{display:block;margin:0;width:100%;white-space:normal;background-color:transparent!important;-webkit-border-radius:0;border-radius:0}
	.menu.main .ul.level-1 > .li > span.title > *{display:block;margin:0!important;padding:15px 45px 15px 0!important;width:100%;font-size:var(--font-size-r)!important;font-family:medium,arial,helvetica,sans-serif,awesome;font-weight:normal;line-height:1.3;text-align:left;color:#212121!important;background-color:transparent!important}
	.menu.main .ul.level-1 > .li.cur > span.title > *{font-weight:bold;color:var(--main-color)!important}
	.menu.main .ul.level-1 > .li:hover > span.title,.menu.main .ul.level-1 > .li.act > span.title{background-color:transparent!important}
	.menu.main .ul.level-1 > .li:hover > span.title > *,.menu.main .ul.level-1 > .li.act > span.title > *{color:var(--main-color)!important}
	.menu.main .ul.level-1 > .li > span.title > a{position:relative}
	.menuBox .menu.main .level-1 > .li > span.title > a,.menuBox .menu.main .level-1 > .li > span.title > button{width:100%}
	.menu.main .ul.level-1 > .li > span.title > a::after{content:'\f178';position:absolute;top:15px;right:0;font-family:awesome;font-weight:normal;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
	.menu.main .ul.level-1 > .li > span.title > a:hover::after{color:var(--main-color)}
	.menu.main .ul.level-1 > .li > span.title > .expdLevel{position:relative}
	.menu.main .ul.level-1 > .li > span.title > .expdLevel::after{content:'\f107';position:absolute;top:50%;right:5px;font-family:awesome;font-weight:normal;color:#212121;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
	.menu.main .ul.level-1 > .li.act > span.title > .expdLevel::after{content:'\f106';color:var(--main-color)}
	.menu.main .ul.level-1 > .li > span.title > .expdLevel > span{display:block;width:100%;font-size:inherit!important;font-family:inherit;font-weight:inherit;line-height:inherit;text-align:left;color:inherit!important}
	.menu.main .ul.level-1 > .li > span.title > *:focus-visible{outline:2px solid var(--main-color);outline-offset:-2px}
	.menu.main .ul.level-1 > .li:last-child > span.title{margin:0;background-color:transparent}
	.menu.main .ul.level-1 > .li:last-child > span.title > *{padding:15px 45px 15px 0!important;color:#212121!important}
	.menu.main .ul.level-1 > .li:last-child:hover > span.title,.menu.main .ul.level-1 > .li:last-child.act > span.title{background-color:transparent}
	.menu.main .ul.level-1 > .li:last-child:hover > span.title > *,.menu.main .ul.level-1 > .li:last-child.act > span.title > *,.menu.main .ul.level-1 > .li:last-child.cur > span.title > *{color:var(--main-color)!important}

	/* level 2 */

	.menu.main .ul.level-2{position:static;margin:0;padding:5px 0 20px 20px;width:100%;background-color:transparent}
	.menu.main .ul.level-2 .levelHeader,.menu.main .ul.level-2 .buttonDesignWrap,.menu.main .ul.level-2 .pluginWrap{display:none}
	.menu.main .ul.level-2 .commonDesign{display:block;width:100%}
	.menu.main .ul.level-2 .li{position:relative;margin:20px 0 0;padding:0;width:100%}
	.menu.main .ul.level-2 .li:first-child{margin-top:5px}
	.menu.main .ul.level-2 .li > .title{display:block;width:100%}
	.menu.main .ul.level-2 .li > .title > a{display:block;padding:0;width:100%;text-align:left;color:#212121;background-color:transparent}
	.menu.main .ul.level-2 .li > .title > a:hover,.menu.main .ul.level-2 .li.cur > .title > a{color:var(--main-color)}
	.menu.main .ul.level-2 .li > .title > a::after{display:none}
	.menu.main .ul.level-2 .li > .title > a > .mainTitle{display:block;width:100%;font-size:var(--font-size-r);font-family:medium,arial,helvetica,sans-serif;font-weight:bold;line-height:1.3}
	.menu.main .ul.level-2 .li > .title > a > .subTitle{display:block;margin-top:5px;width:100%;font-size:var(--font-size-s);font-weight:normal;line-height:1.4;color:#525252}
	.menu.main .ul.level-2 .commonDesign > .li > span.title img{position:relative;top:5px;margin-right:5px;width:24px!important;height:24px!important}
	.menu.main .ul.level-2 .li > .subLevelContainer{display:block;padding:5px 0 20px 0;width:100%}
	.menu.main .ul.level-2 .li > .subLevelContainer .ul{margin-bottom:0;width:100%}
	.menu.main .ul.level-2 .li > .subLevelContainer .li{margin-top:10px}
	.menu.main .ul.level-2 .li > .subLevelContainer .mainTitle{font-size:var(--font-size-s)}
	.menu.main .ul.level-2 .addTextWrap{padding-top:30px}
	.menu.main .ul.level-2 .addTextWrap .li{padding:0 0 10px}
	.menu.main .ul.level-2 .addTextWrap .li p{font-size:var(--font-size-s)}
	.menu.main .ul.level-2 .addTextWrap .li p a{display:inline-block;padding-left:5px;width:auto;font-size:var(--font-size-s);text-decoration:underline;-webkit-transition:color .3s ease,transform .3s ease;transition:color .3s ease,transform .3s ease}
	.menu.main .ul.level-2 .addTextWrap .li p a:first-of-type{padding-left:0}

	/* support-section */

	#page header .topLeft .grid-row{width:100%!important;height:auto!important;display:-moz-box!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}
	#page header .topLeft .gridItem:first-child,#page header .topLeft .gridItem:nth-child(2){margin:0 0 20px!important;padding:20px!important;width:100%!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 1px 8px rgba(0, 0, 0, 0.06);box-shadow:0 1px 8px rgba(0, 0, 0, 0.06);border:1px solid #d6d6d6}
	#page header .topLeft .gridItem:last-child{margin:0!important;width:100%!important}
	#page header .topLeft .gridItem:last-child .buttonWrap{text-align:center}
	#page header .topLeft .hGroup.accToggle{margin-bottom:10px}
	#page header .topLeft .hGroup.accToggle::after{display:none}
	#page header .topLeft .hGroup.accToggle > *{margin-bottom:10px}
	#page header .topLeft .hGroup.accToggle > *:first-child,#page header .topLeft .hGroup.accToggle > *:first-child *{font-size:var(--font-size-r)!important;color:#a2a2a2}
	#page header .topLeft .hGroup.accToggle > *:first-child::after,#page header .topLeft .hGroup.accToggle > *:first-child ~ *{display:none}
	#page header .topLeft .hGroup.accToggle + *{display:block;position:static;padding:0;border:0;-webkit-transform:scaleY(1);transform:scaleY(1)}
	#page header .topLeft .hGroup.accToggle + * figure *:not(.enCrypt){font-size:var(--font-size-s);font-family:os-regular,arial,helvetica,sans-serif,awesome;font-weight:normal}
	#page header .topLeft .hGroup.accToggle + * table,#page header .topLeft .hGroup.accToggle + * table *{width:100%}
	#page header .topLeft .hGroup.accToggle + * table td{width:47%!important}
	#page header .topLeft .hGroup.accToggle + * table td a{text-decoration:underline}

	#page header .topRight .buttonBox .btn{margin-left:15px}

	/* --- TOPBOX / LANGMENU --- */

	header ul.topMenu{text-align:right}
	header ul.topMenu li{display:inline-block;margin-left:15px;width:auto;height:auto!important}
	header ul.topMenu li:nth-child(3){display:none}
	header ul.topMenu li > span{display:block;border:1px solid transparent;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:all .4s;transition:all .4s}
	header ul.topMenu li > span:not(.hasColor){border-color:#212121}
	header ul.topMenu li > span.hasColor:hover{filter:brightness(1.5)}
	header ul.topMenu li > span:not(.hasColor):hover{border-color:var(--main-color)}
	header ul.topMenu li a{display:block;padding:8px 20px 12px;line-height:1;color:inherit;background-color:transparent}
	header ul.topMenu li a:hover,header ul.topMenu li.act a{text-decoration:none}
	header ul.topMenu li > span:not(.hasColor):hover *{color:var(--main-color)}

	header ul.langMenu{text-align:center}
	header ul.langMenu li{display:inline-block;width:50%;height:auto!important}
	header ul.langMenu li:last-child{margin-left:-1px}
	header ul.langMenu li span{display:block}
	header ul.langMenu li a{display:block;padding:12px 20px;font-family:regular,arial,helvetica,sans-serif,awesome;font-weight:normal;line-height:1;color:#212121;background-color:#fff;border:1px solid #a2a2a2;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:all .4s;transition:all .4s}
	header ul.langMenu li.act a{font-weight:bold;font-family:medium,arial,helvetica,sans-serif;color:#000;background-color:#eaeaea}
	header ul.langMenu li a:hover{text-decoration:none;color:var(--main-color);border-color:var(--main-color)}

	header ul.langMenu li.disabled{display:block;padding:12px 20px 12px;font-family:regular,arial,helvetica,sans-serif,awesome;font-weight:normal;line-height:1;border:1px solid #a2a2a2;-webkit-border-radius:2px;border-radius:2px;-webkit-opacity:.4;opacity:.4;-webkit-transition:all .4s;transition:all .4s}


	/* --- ROOTLINE --- */

	.rootLine li a{display:block;text-align:right}
	.rootLine li a .title{width:100%;text-align:center}
	.rootLine li a .title::before{top:-5vw;left:-1vw}
	.rootLine li a .title::after{top:1vw;right:-2vw}
	.rootLine li a .title strong{font-size:4vw}
	.rootLine li a .subTitle{display:none;margin-top:15px;padding:5px 10px;width:auto;font-size:5vw;color:#fff;background-color:rgba(0,0,0,.8)}


	/* --- FOOTERMENU --- */

	footer .menu.page #mainLevel-1{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
	footer .menu.page .level-1 .li{margin:10px;text-align:center}
	footer .menu.page .level-1 .li img{width:40%!important;height:auto!important}

}

@media only screen and (max-width:1024px) {

	.subBox .menu_subpages .hGroup{padding-top:0;border-top:none}
	.subBox .menu.page{width:100%}
	.subBox .menu.page .level-1 > .li{margin:0 0 20px;width:100%;height:auto}
	.subBox .menu.page .level-1 > .li picture{height:300px!important}

}

@media only screen and (max-width:768px) {

	.menu.main #ham{top:15px;right:15px}
	.menu.main .ul.level-1{padding:0 0 30px}
	.menu.main .ul.level-1 > .li > span.title > *{padding-top:14px!important;padding-bottom:14px!important}
	.menu.main .ul.level-2{padding-left:0}
	.menu.main .ul.level-2 .li.addText p a{width:100%!important}

}