body.ltr #offcanvas-toggler.offcanvas-toggler-left {

  top: 15px;
}




@media (max-width: 991px) and (min-width: 553px) {
 #sp-header .logo {
 position: relative;
 left: -65px;
}
 #sp-header.header-sticky .logo {
 position: relative;
 left: -65px;
}
}

@media (max-width: 552px) {
#mod-custom157 {
  position: relative;
  top: -50px;
  left: -106px!important;
}
  body.ltr #offcanvas-toggler.offcanvas-toggler-left {
top: 18px !important;
  left: -15px !important;
}

 
  
}

@media (max-width:991px) and (min-width:552px)   {

#sp-header.header-sticky #offcanvas-toggler {
  position: relative;
  top: 30px;

}
 #mod-custom157 {
  position: relative;
  top: -50px;
  z-index: 9999;
  height: 35px;
  left: -45px!important;
}
  
}


#sp-header .container-inner {
  padding: 0 145px!important;

}
#sp-header.header-sticky #offcanvas-toggler > .fa {
	color: #222d5a;
  position: relative;
}





.sp-megamenu-wrapper{
position: relative;
  left: -145px;}





#mod-custom157 {
	position: relative;
	top: -50px;
  z-index: 9999;
  height: 35px;

}
#sp-header.header-sticky .normal {
	display:none
}
#sp-header.header-sticky .sticky {
	display:block!important;
  position: relative;
  top: 10px!important;
}
#sp-header .sticky {
	display:none;
}
#sp-header {
	background: none !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	display: inline-block;
	padding-right: 40px;
	line-height: 35px;
	font-size: 17px!important;
	margin: 0;
	position: relative;
	text-transform: none !important;
	font-style: normal !important;
	letter-spacing: 0px !important;
}
 .sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before {
 background-color: #ff5a00 !important;
}
body.transparent-header #sp-header {
	position: absolute;
}
#sp-header.header-sticky {
	position: fixed !important;
}
#sp-header::before {
 background-image: none!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	color: #ff5a00;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	color: #ff5a00;
}
#sp-header.header-sticky .sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before {
 background-color: #ff5a00!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-family: 'DINOT-Bold' !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 15px !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 25px!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
 padding: 12px 0!important;
}
@media (max-width: 552px) {
 #sp-header.header-sticky .d-lg-none {
top: 20px !important;
 left: -65px !important;
}
 #offcanvas-toggler > .fa {
 color: #FFFFFF;
 position: relative;
left: -85px !important;
}
 .logo-image {
 width: 180px !important;
 min-width: 180px !important;
 height: auto !important;
 position: relative;
left: -85px !important;
top: 0px !important;
}
 .header-sticky #offcanvas-toggler > .fa {
left: -85px !important;
   top: 40px;

}
 .icon-top-wrapper i {
 position: relative;
 top: 15px !important;
 left: 15px !important;
}
 .logo-image {
 width: 211px !important;
min-width: 211px !important;
height: auto !important;
 top: 20px !important;
 left: -65px !important;
}
}
.icon-top-wrapper i {
	position: relative;
	top: 26px;
	left: 50px;
}
.logo-image {
	display: block !important;
	position: relative;
	width: 211px !important;
	min-width: 211px !important;
	height: auto !important;
	top: 20px;
}
#sp-header.header-sticky .d-lg-none {
	display: block !important;
	position: relative;
	width: 211px !important;
	min-width: 211px !important;
	height: auto !important;
	top: 20px;
}
#sp-header .logo-image-phone {
	display: none !important;
}
#sp-header.header-sticky .logo-image-phone {
	display: block !important;
}
#offcanvas-toggler > .fa {
	color: #FFFFFF;
	position: relative;
	top: 15px;
	left: 35px;
}
span.fa.fa-bars {
	display:none;
}
#limit {
	display:none;
}
.bewerbung {
	background-color: #009ee3!important;
}
.bewerbung h2 {
	font-size: 36px;
	font-weight: 500;
	max-width: 1140px;
	margin: auto;
	font-size: 60px;
	line-height: 70px;
}
.bewerbung #sp-main-body {
	padding: 0px 0;
}
#personio-iframe2 {
	height: 650px !important;
}
#searchForm .mr-2 {
	display:none!important;
}
#sppb-addon-wrapper-1619677423010 {
	display:none;
}
#sppb-addon-wrapper-1619677578761 {
	display:none;
}
#sppb-addon-wrapper-1619677588270 {
	display:none;
}
#column-wrap-id-1619677352106 {
	margin-top: 25px;
}
.sp-page-builder .page-content #section-id-1619677352105.sppb-element-loaded {
	background-position: top;
	background-position-x: left;
}
.sp-slider #sp-slider-item-1579792766097-num-0-key #sp-slider-inner-item-1579792766098-num-2-key.sppb-sp-slider-button .sp-slider-btn-text {
	background: transparent !important;
	color: transparent !important;
	position: relative;
	top: -200px;
	left: -25px;
}
.sp-slider #sp-slider-item-1579792766097-num-2-key #sp-slider-inner-item-1579792766100-num-2-key.sppb-sp-slider-button .sp-slider-btn-text {
	background: transparent !important;
	color: transparent !important;
	position: relative;
	top: -200px;
	left: -25px;
}
.sp-slider #sp-slider-item-1579792766097-num-3-key #sp-slider-inner-item-1579792766101-num-2-key.sppb-sp-slider-button .sp-slider-btn-text {
	background: transparent !important;
	color: transparent !important;
	position: relative;
	top: -200px;
	left: -25px;
}
@media (max-width: 1400px) {
#sp-header .container-inner {
 padding: 0 30px!important;
}
}
.icon-top-wrapper {
	margin: 0 40px!important;
}
 @media (max-width: 991px) {
 .top-search-wrapper {
 top: -25px!important;
left: -51px;
}
#offcanvas-toggler > .fa {
color: #FFFFFF;
position: relative;
top: 29px;
left: 35px;
}
 span.fa.fa-bars {
 display: block!important;
}
#sp-header.header-sticky .logo-image-phone {
 display: block !important;
 position: relative;
 top: 35px;
}
 #sp-header.header-sticky .icon-top-wrapper i {
 position: relative;
 top: 18px;
}
 .header-sticky .Sprachauswahl {
 top: 5px !important;
 left: 30px !important;
}
 .d-lg-inline-block {
 display: inline-block !important;
}
 #sp-logo {
 right: 0px !important;
}
 .logo-image {
 display: block !important;
}
.sp-megamenu-wrapper {
 display: none !important;
}
#offcanvas-toggler {
	right: 55px;
    z-index: 9999;
    width: 50px;
    height: 90px;
}
 body.ltr #offcanvas-toggler.offcanvas-toggler-left {
 float: right;
 position: relative;
}
 #sp-header .logo {
 float: right !important;
}
.Sprachauswahl {
 top: -6px !important;
 left: 30px !important;
}
}
@media (max-width: 991px) {
 #sp-logo {
 right: -80px !important;
 top: -20px;
}
}
@media (max-width: 991px) and (min-width: 552px) {
 #offcanvas-toggler > .fa {
left: 15px;
}
}
 @media (max-width: 600px) {
 .icon-top-wrapper {
 position: relative;
 left: -10px;
}
}
.icon-top-wrapper {
	line-height: 40px!important;
}
.top-search-wrapper {
	top: -25px !important;
	left: -100px;
}
}
 @media (max-width: 333px) {
 #sp-logo {
 right: -65px !important;
 padding: 0 !important;
}
}
 @font-face {
 font-family:'DINOT';
 src:url('../fonts/DINOT.eot');
 src:url('../fonts/DINOT.eot') format('embedded-opentype'),  url('../fonts/DINOT.woff2') format('woff2'),  url('../fonts/DINOT.woff') format('woff'),  url('../fonts/DINOT.ttf') format('truetype');
 font-weight:normal;
 font-style:normal
}
 @font-face {
 font-family:'DINOT-Medium';
 src:url('../fonts/DINOT-Medium.eot');
 src:url('../fonts/DINOT-Medium.eot') format('embedded-opentype'),  url('../fonts/DINOT-Medium.woff2') format('woff2'),  url('../fonts/DINOT-Medium.woff') format('woff'),  url('../fonts/DINOT-Medium.ttf') format('truetype');
 font-weight:500;
 font-style:normal
}
 @font-face {
 font-family:'DINOT-Bold';
 src:url('../fonts/DINOT-Bold.eot');
 src:url('../fonts/DINOT-Bold.eot') format('embedded-opentype'),  url('../fonts/DINOT-Bold.woff2') format('woff2'),  url('../fonts/DINOT-Bold.woff') format('woff'),  url('../fonts/DINOT-Bold.ttf') format('truetype');
 font-weight:bold;
 font-style:normal
}
._Dinot-Bold {
	font-family: 'DINOT-Bold' !important;
	font-style: normal;
	font-weight:bold;
}
._Dinot-Medium {
	font-family:'DINOT-Medium' !important;
	font-style: normal;
	font-weight:500;
}
._Dinot-Regular {
	font-family:'DINOT' !important;
	font-style: normal;
}
.DINOT-Bold {
	font-family:'DINOT-Bold';
	font-style: normal;
	font-weight:bold;
}
.DINOT-Medium {
	font-family:'DINOT-Medium';
	font-style: normal;
	font-weight:500;
}
.DINOT {
	font-family:'DINOT';
	font-style: normal;
}
html body.site.helix-ultimate.com-k2.view-item .ModulHeaderTop {
	display:none;
}
div.k2ItemsBlock ul li a {
	font-family: 'DINOT-Bold' !important;
	color: #FFF!important;
}
.Sprachauswahl {
	position: relative;
	top: -23px;
	left: 160px;
}
.sp-module-content .mod-languages ul.lang-inline li a {
	padding: 0 !important;
	color: #fff;
	font-family: 'DINOT-Bold' !important;
}
#sp-header.header-sticky .sp-module-content .mod-languages ul.lang-inline li a {
	color: #0069b4 !important;
}
#section-id-1619018500614 {
	display:none;
}
.top-search-wrapper {
	position: absolute;
	top: -30px;
	padding: 5px;
	width: 5px;
}
.header-sticky #sp-menu {
	display: block !important;
	position: relative !important;
	top: 20px !important;
  
}
#sp-footer1 .sppb-container-inner {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width:992px) and (max-width:1199px) {
#sp-footer1 .sppb-container-inner {
max-width: 960px;
}
}
@media (min-width:769px) and (max-width:991px) {
#sp-footer1 .sppb-container-inner {
max-width: 720px;
}
}
@media (min-width:576px) and (max-width:768px) {
#sp-footer1 .sppb-container-inner {
max-width: 540px;
}
}
.sppb-addon-title {
	hyphens: auto;
	-webkit-hyphens: auto;
	-webkit-hyphenate-limit-chars: auto 3;
	-webkit-hyphenate-limit-lines: 4;
	-ms-hyphens: auto;
	-ms-hyphenate-limit-chars: auto 3;
	-ms-hyphenate-limit-lines: 4;
}
 @media (max-width:991px) {
div.k2ItemsBlock ul li {
 float: none!important;
 width:100%!important;
 max-width: 100%!important;
}
 #k2ModuleBox122 .odd {
 margin-right: 0%!important;
 margin-left: 0%!important;
}
}
.moduleItemTitleDisplay {
	display: inline-block;
	margin: 20px 20px 10px 20px;
	line-height: 25px;
}
.IntroTextIndex {
	display: inline-block;
	margin: 10px 20px 20px 20px;
	line-height: 25px;
}
div.itemIntroText {
	font-size: 17px!important;
	line-height: 27px!important;
	margin: 0px 15px;
	font-weight: normal!important;
}
div.itemImageBlock {
	padding: 0px!important;
}
.itemTitleDisplay {
	font-size: 17px!important;
	line-height: 28px!important;
	margin: 0px 15px 5px 15px;
	font-family: 'DINOT-Bold' !important;
	padding-top: 20px;
}
div.itemFullText {
	font-size: 17px!important;
	line-height: 27px!important;
	margin: 0px 15px;
}
.moduleItemTitle {
	display:none;
}
.catItemTitleDisplay {
	color: #fff !important;
	margin: 0px 20px;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	top: -25px;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	margin: 0!important;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
	margin-bottom: 1%;
	padding: 0px!important;
	background-color: #0069b4 !important;
	color: #FFF;
}
div.k2ItemsBlock ul li {
	float: left;
	flex: 0 0 32%;
	max-width: 32%;
}
#k2ModuleBox122 .odd {
	margin-right: 2%;
	margin-left: 2%;
}
#k2ModuleBox126 .odd {
	margin-right: 2%;
	margin-left: 2%;
}
div.k2ItemsBlock ul {
	padding: 0 0px!important;
}
.catItemTitleDisplay a {
	color: #fff !important;
	font-family: 'DINOT-Bold' !important;
	line-height: 28px !important;
}
div.catItemIntroText {
	line-height: 27px!important;
}
.ModulHeaderTop {
	position: relative;
	top: -120px!important;
}
html body.site.helix-ultimate.com-k2.view-itemlist #sp-header::before {
 background-image: none !important;
 background-color: transparent !important;
}
html body.site.helix-ultimate.com-k2.view-itemlist #sp-main-body {
	padding: 0px 0!important;
	top: -104px!important;
	position:relative;
}
html body.site.helix-ultimate.com-k2.view-item #sp-main-body {
	padding: 20px 0!important;
}
div.catItemHeader {
	display: none;
}
.itemBackToTop {
	display: none;
}
div.itemListCategory {
	display:none;
}
div.k2FeedIcon {
	display: none;
}
.itemHeader {
	display: none;
}
div.catItemView {
	margin-bottom: 1%;
	padding: 0px!important;
	background-color: #0069b4 !important;
	color: #FFF;
}
div.catItemReadMore {
	display: block!important;
	height: 50px !important;
}
span.catItemImage {
	position: relative;
	top: -16px;
}
div.catItemIntroText {
	padding: 0px!important;
	margin: -18px 20px;
}
div.catItemReadMore a {
	color: #fff !important;
	margin: 20px;
	font-family: 'DINOT-Bold' !important;
}
body, p, span, a {
	font-family: 'DINOT', sans-serif !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler, .fa {
	font-family: "Font Awesome 5 Free" !important;
}
h1 {
	font-family: 'DINOT', sans-serif !important;
}
h2 {
	font-family: 'DINOT-Medium', sans-serif !important;
}
h3 {
	font-family: 'DINOT-Bold', sans-serif !important;
}
.fa.fa-facebook, .fa.fa-twitter {
	font-family: "Font Awesome 5 Brands" !important;
	font-weight: 400;
}
#sp-menu > div {
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sp-megamenu-parent .sp-dropdown {
	top: 28px !important;
}
#sp-logo {
  position: absolute;
	float: right;
	right: 45px;
	z-index: 9999;
}
#sp-menu > div {
	display: flex;
	flex-direction: unset !important;
	align-items: center;
}
.info-text {
	display:none
}
.d-lg-block {
	display: block !important;
	position: relative !important;
	left: 40px;
	top: 10px;
}
#sp-header.header-sticky {
	background: #fff !important;
	height: 95px;
}
#sp-header.header-sticky .sp-megamenu-parent > li > a {
	color: #222d5a!important;
}
.sp-menu-item sp-has-child a {
	line-height: 63px !important;
}
#sp-header.header-sticky .d-lg-inline-block {
	display: none !important;
}
#sp-header.header-sticky .icon-top-wrapper i {
	color: #222d5a!important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	height: 37px !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	margin-top: 20px !important;
}
.sp-opus-login-on {
	display: none!important;
}
#sp-menu {
	display: block !important;
	position: relative !important;
	top: 10px !important;
  z-index: 99999!important;
  left: 85px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-family:'DINOT-Bold'!important;
	font-style: normal!important;
	font-weight:bold!important;
}
 @media (min-width:601px) {
 #k2Container .itemContainer {
width: 48%!important;
margin: 1%;
}
}
