.autogrid_grid{display:grid;margin-left:-15px;margin-right:-15px}.autogrid_grid .column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_none{margin-left:0;margin-right:0}.autogrid_grid.gutter_none>.column{padding-left:0;padding-right:0}.autogrid_grid.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_grid.gutter_s>.column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_grid.gutter_m>.column{padding-left:30px;padding-right:30px}.autogrid_grid.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_grid.gutter_l>.column{padding-left:40px;padding-right:40px}.autogrid_grid.same_height>.column>.attributes{height:100%}.autogrid_grid .column .attributes{background-size:cover}.autogrid_grid .column .attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_grid .column .attributes.p-l{padding:160px 40px 160px 40px}.autogrid_grid .column .attributes.p-m{padding:115px 40px 115px 40px}.autogrid_grid .column .attributes.p-s{padding:80px 40px 80px 40px}.autogrid_grid .column .attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_grid .column.align_left_top{text-align:left}.autogrid_grid .column.align_left_center{text-align:left;align-self:center}.autogrid_grid .column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.align_center_top{text-align:center}.autogrid_grid .column.align_center_center{text-align:center;align-self:center}.autogrid_grid .column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.align_right_top{text-align:right}.autogrid_grid .column.align_right_center{text-align:right;align-self:center}.autogrid_grid .column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_grid.same_height>.column{align-self:unset}.autogrid_grid.same_height>.column>.attributes{display:flex;flex-wrap:wrap;height:100%}.autogrid_grid.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_grid.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_grid .column>.attributes .image_mob{display:none}.autogrid_row,.autogrid_wrapper{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;box-sizing:border-box}.autogrid,.autogrid_row>.column{padding-left:15px;padding-right:15px;flex-basis:1;flex-grow:1;width:100%;position:relative;box-sizing:border-box}.autogrid_clear{flex:0 0 100%;height:0}.col_1{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.autogrid_row>.column>.attributes{background-size:cover}.autogrid_row>.column>.attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_row>.column>.attributes.p-l{padding:160px 40px 160px 40px}.autogrid_row>.column>.attributes.p-m{padding:115px 40px 115px 40px}.autogrid_row>.column>.attributes.p-s{padding:80px 40px 80px 40px}.autogrid_row>.column>.attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_row.gutter_none,.autogrid_wrapper.gutter_none{margin-left:0;margin-right:0}.autogrid_row.gutter_none>div,.autogrid_wrapper.gutter_none>div{padding-left:0;padding-right:0}.autogrid_row.gutter_s,.autogrid_wrapper.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_row.gutter_s>div,.autogrid_wrapper.gutter_s>div{padding-left:15px;padding-right:15px}.autogrid_row.gutter_m,.autogrid_wrapper.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_row.gutter_m>div,.autogrid_wrapper.gutter_m>div{padding-left:30px;padding-right:30px}.autogrid_row.gutter_l,.autogrid_wrapper.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_row.gutter_l>div,.autogrid_wrapper.gutter_l>div{padding-left:40px;padding-right:40px}.autogrid_row>.column.align_left_top{text-align:left}.autogrid_row>.column.align_left_center{text-align:left;align-self:center}.autogrid_row>.column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_row>.column.align_center_top{text-align:center}.autogrid_row>.column.align_center_center{text-align:center;align-self:center}.autogrid_row>.column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_row>.column.align_right_top{text-align:right}.autogrid_row>.column.align_right_center{text-align:right;align-self:center}.autogrid_row>.column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_row.same_height>.column{align-self:unset}.autogrid_row.same_height>.column>.attributes{display:flex;flex-wrap:wrap;height:100%}.autogrid_row.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_row.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_row.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_row.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_row .column>.attributes .image_mob{display:none}.order_1{order:1}.order_2{order:2}.order_3{order:3}.order_4{order:4}.order_5{order:5}.order_6{order:6}.full{flex:0 0 100%}.one_half{flex:0 0 calc(100% / 2)}.one_third{flex:0 0 calc(100% / 3)}.one_fourth{flex:0 0 calc(100% / 4)}.one_fifth{flex:0 0 calc(100% / 5)}.one_sixth{flex:0 0 calc(100% / 6)}.two_third{flex:0 0 calc((100% / 3) * 2)}.two_fourth{flex:0 0 calc((100% / 4) * 2)}.three_fourth{flex:0 0 calc((100% / 4) * 3)}.two_fifth{flex:0 0 calc((100% / 5) * 2)}.three_fifth{flex:0 0 calc((100% / 5) * 3)}.four_fifth{flex:0 0 calc((100% / 5) * 4)}.two_sixth{flex:0 0 calc((100% / 6) * 2)}.three_sixth{flex:0 0 calc((100% / 6) * 3)}.four_sixth{flex:0 0 calc((100% / 6) * 4)}.five_sixth{flex:0 0 calc((100% / 6) * 5)}.offset_col_1{margin-left:calc((100% / 12) * 1)}.offset_col_2{margin-left:calc((100% / 12) * 2)}.offset_col_3{margin-left:calc((100% / 12) * 3)}.offset_col_4{margin-left:calc((100% / 12) * 4)}.offset_col_5{margin-left:calc((100% / 12) * 5)}.offset_col_6{margin-left:calc((100% / 12) * 6)}.offset_col_7{margin-left:calc((100% / 12) * 7)}.offset_col_8{margin-left:calc((100% / 12) * 8)}.offset_col_9{margin-left:calc((100% / 12) * 9)}.offset_col_10{margin-left:calc((100% / 12) * 10)}.offset_col_11{margin-left:calc((100% / 12) * 11)}.autogrid.no_gutter{padding-left:0;padding-right:0}@media only screen and (min-width :768px) and (max-width :1024px){.col_1_t{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_t{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_t{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_t{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_t{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_t{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_t{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_t{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_t{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_t{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_t{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_t{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_t{order:1}.order_2_t{order:2}.order_3_t{order:3}.order_4_t{order:4}.order_5_t{order:5}.order_6_t{order:6}}@media only screen and (max-width:767px){.five_sixth,.four_fifth,.one_fifth,.one_fourth,.one_half,.one_sixth,.one_third,.three_fifth,.three_fourth,.three_sixth .four_sixth,.two_fifth,.two_fourth,.two_sixth,.two_third,[class*=col_]{flex:0 0 100%;max-width:none}.autogrid_grid .column,.column[class*=col_]{padding-left:0!important;padding-right:0!important;margin-bottom:25px}.autogrid[class*=offset_],.autogrid_grid[class*=offset_],.column[class*=offset_]{margin-left:0}.autogrid_grid,.autogrid_row,.autogrid_wrapper{margin-left:0!important;margin-right:0!important}.autogrid_grid>.column>.attributes.has-image.empty>.image_mob,.autogrid_grid>.column>.attributes.has-image.empty>.same-height-wrap>.image_mob,.autogrid_row>.column>.attributes.has-image.empty>.image_mob,.autogrid_row>.column>.attributes.has-image.empty>.same-height-wrap>.image_mob{display:block}.autogrid_grid>.column>.attributes.has-image.empty,.autogrid_row>.column>.attributes.has-image.empty{background:0 0!important}.col_1_m{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_m{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_m{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_m{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_m{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_m{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_m{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_m{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_m{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_m{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_m{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_m{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_m{order:1}.order_2_m{order:2}.order_3_m{order:3}.order_4_m{order:4}.order_5_m{order:5}.order_6_m{order:6}.autogrid_grid>.column>.attributes.p-l,.autogrid_grid>.column>.attributes.p-m,.autogrid_grid>.column>.attributes.p-s,.autogrid_grid>.column>.attributes.p-xl,.autogrid_grid>.column>.attributes.p-xs,.autogrid_row>.column .attributes.p-l,.autogrid_row>.column .attributes.p-m,.autogrid_row>.column .attributes.p-s,.autogrid_row>.column .attributes.p-xl,.autogrid_row>.column .attributes.p-xs{padding:20px}.autogrid_grid .column.m_align_left_top{text-align:left}.autogrid_grid .column.m_align_left_center{text-align:left;align-self:center}.autogrid_grid .column.m_align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.m_align_center_top{text-align:center}.autogrid_grid .column.m_align_center_center{text-align:center;align-self:center}.autogrid_grid .column.m_align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.m_align_right_top{text-align:right}.autogrid_grid .column.m_align_right_center{text-align:right;align-self:center}.autogrid_grid .column.m_align_right_bottom{text-align:right;align-self:flex-end}.autogrid_row>.column.m_align_left_top{text-align:left}.autogrid_row>.column.m_align_left_center{text-align:left;align-self:center}.autogrid_row>.column.m_align_left_bottom{text-align:left;align-self:flex-end}.autogrid_row>.column.m_align_center_top{text-align:center}.autogrid_row>.column.m_align_center_center{text-align:center;align-self:center}.autogrid_row>.column.m_align_center_bottom{text-align:center;align-self:flex-end}.autogrid_row>.column.m_align_right_top{text-align:right}.autogrid_row>.column.m_align_right_center{text-align:right;align-self:center}.autogrid_row>.column.m_align_right_bottom{text-align:right;align-self:flex-end}}body.edge column[class*=col_]{flex-basis:1}@media only screen and (max-width:767px){body.edge column[class*=col_]{flex-basis:100%}}
/* =============================================================================
 * ce_wrap
 * ========================================================================== */

 .ce_wrap {
 	background-position: center;
 	background-size: cover;
	background-repeat: no-repeat;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	overflow: hidden;
	position: relative;
 }

.ce_wrap a.wrap-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100;
}

.ce_wrap.hover-white * {
	transition: color 0.3s ease, border-color 0.3s ease;
	-webkit-transition: color 0.3s ease, border-color 0.3s ease;
}

.same_height .same-height-wrap > .ce_wrap {
	height: 100%;;
}

/* colors hover */
.ce_wrap.hover-white:hover,
.ce_wrap.hover-white:hover * {
	color: rgb(255,255,255)!important;
	border-color: rgb(255,255,255)!important;
}

/* bg hover colors */
.ce_wrap.bg-hover-gray:hover {
	background-color: rgb(248,248,248)!important;
}

.ce_wrap.bg-hover-white:hover {
	background-color: rgb(255,255,255)!important;
}

.ce_wrap.bg-hover-black:hover {
	background-color: rgb(0,0,0)!important;
}

.ce_wrap.bg-hover-accent:hover {
	background-color: var(--accentColor)!important;
}

.ce_wrap.bg-hover-second:hover {
	background-color: var(--secondColor)!important;
}

/* bg positions */
.ce_wrap.bg-center-top {
	background-position: center top;
}

.ce_wrap.bg-center-center {
	background-position: center center;
}

.ce_wrap.bg-center-bottom {
	background-position: center bottom;
}

.ce_wrap.bg-left-top {
	background-position: left top;
}

.ce_wrap.bg-left-center {
	background-position: left center;
}

.ce_wrap.bg-left-bottom{
	background-position: left bottom;
}

.ce_wrap.bg-right-top {
	background-position: right top
}

.ce_wrap.bg-right-center {
	background-position: right center;
}

.ce_wrap.bg-right-bottom {
	background-position: right bottom;
}

.ce_wrap.no-repeat {
	background-repeat: no-repeat;
}

.ce_wrap.bg-repeat {
	background-repeat: repeat;
}

.ce_wrap.bg-repeat-x {
	background-repeat: repeat-x;
}

.ce_wrap.bg-repeat-y {
	background-repeat: repeat-y;
}

/* padding classes */
.ce_wrap.pd-xl {
	padding: 200px 40px;
}

.ce_wrap.pd-l {
	padding: 160px 40px;
}

.ce_wrap.pd-m {
	padding: 120px 40px;
}

.ce_wrap.pd-s {
	padding: 80px 40px;
}

.ce_wrap.pd-xs {
	padding: 40px;
}

/* shadow classes */

.ce_wrap.shadow-1 {
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.05);
}

.ce_wrap.shadow-2 {
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);
}

.ce_wrap.shadow-3 {
	box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);
}

.ce_wrap.shadow-4 {
	box-shadow: 0 0 15px 15px rgba(0,0,0,0.05);
}

.ce_wrap.shadow-5 {
	box-shadow: 0 0 20px 20px rgba(0,0,0,0.05);
}

.ce_wrap.hover-shadow-1:hover {
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.05);
}

.ce_wrap.hover-shadow-2:hover {
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);
}

.ce_wrap.hover-shadow-3:hover {
	box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);
}

.ce_wrap.hover-shadow-4:hover {
	box-shadow: 0 0 15px 15px rgba(0,0,0,0.05);
}

.ce_wrap.hover-shadow-5:hover {
	box-shadow: 0 0 20px 20px rgba(0,0,0,0.05);
}

/* border classes */

.ce_wrap.border-radius-3 {
   border-radius: 3px;
}

.ce_wrap.border-radius-5 {
   border-radius: 5px;
}

.ce_wrap.border-radius-10 {
   border-radius: 10px;
}

.ce_wrap.border-radius-15 {
   border-radius: 15px;
}

.ce_wrap.border-radius-20 {
   border-radius: 20px;
}

.ce_wrap.border-radius-30 {
   border-radius: 30px;
}

/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {
	.ce_wrap.pd-xl {
		padding: 100px 20px;
	}
	
	.ce_wrap.pd-l {
		padding: 80px 20px;
	}
	
	.ce_wrap.pd-m {
		padding: 60px 20px;
	}
	
	.ce_wrap.pd-s {
		padding: 40px 20px;
	}
	
	.ce_wrap.pd-xs {
		padding: 20px 20px;
	}
}
/* =============================================================================
* ce_tabs
* ========================================================================== */

.ce_tabs {
   overflow: hidden;
}

.ce_tabs .panes .section {
   display: none;
}

.ce_tabs .panes .section.active {
   display: block;
}

.ce_tabs .tabs span {
   cursor: pointer;
   display: block;
}

.ce_tabs i {
   margin-right: 5px;
}

.ce_tabs .image_container {
   text-align: center;
}

.ce_tabs .tabs .image_container img {
   width: auto;
   display: inline-block;
   opacity: 0.6;
   transition: opacity 0.5s ease;
   -webkit-transition: opacity 0.5s ease;
}

.ce_tabs .tabs li.active .image_container img,
.ce_tabs .tabs li:hover .image_container img {
   opacity: 1;
}

/* classic */

.ce_tabs .tabs.classic {
	margin-bottom: 25px;
}

.ce_tabs .tabs.classic ul li {
   display: inline-block;
   padding: 10px 15px;
   border: 1px solid rgba(0,0,0,0.1);
   background: rgb(247,247,247);
   border-radius: 10px;
   margin-bottom: 5px;
   margin-right: 3px;
}

.ce_tabs .tabs.classic ul li.active,
.ce_tabs .tabs.classic ul li:hover  {
   background: var(--accentColor);
   color: #fff;
}

.ce_tabs .panes.classic {
	border: 1px solid rgba(0,0,0,0.1);
   background: rgb(247,247,247);
   padding: 45px;
   border-radius: 20px;
}

.ce_tabs .tabs.horizontal ul li:hover span, 
.ce_tabs .tabs.horizontal ul li.active span {
	color: var(--accentColor);
}


/* horizontal */

.ce_tabs .tabs.horizontal {
	text-align: center;
}

.ce_tabs .tabs.horizontal ul {
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 35px;
   display: inline-flex;
   align-items: center;
   gap: 10px;
   background: #efefef; 
   border-radius: 40px;
   padding: 4px;
   text-align: center;
}

.ce_tabs .tabs.horizontal li {
	padding: 10px 25px;
}

.ce_tabs .tabs.horizontal li i {
   display: flex;
   margin-right: 5px;
   align-items: center;
}

.ce_tabs .tabs.horizontal li span {
   font-weight: bold;
   display: flex;
}

.ce_tabs .tabs.horizontal ul li.active {
   background: #fff;
   border-radius: 40px;
}

.ce_tabs .tabs.horizontal ul li:hover {
	opacity: 0.9;
}

/* horizontal-clean */

.ce_tabs .tabs.horizontal-clean {
   padding-bottom: 45px;
}

.ce_tabs.no-margin .tabs.horizontal-clean {
   padding-bottom: 0;
}

.ce_tabs .tabs.horizontal-clean ul {
   text-align: center;
   margin-bottom: 30px;
}

.ce_tabs .tabs.horizontal-clean ul li {
   display: inline-block;
   position: relative;
   font-weight: bold!important;
}

.ce_tabs .tabs.horizontal-clean ul li.active span {
	color: var(--accentColor);
}

.ce_tabs .tabs.horizontal-clean ul li.active {
   font-weight: bold;
}

.ce_tabs .tabs.horizontal-clean ul li.active:after {
   content:'';
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 10px 10px 0 10px;
   border-color: var(--accentColor) transparent transparent transparent;
   position: absolute;
   bottom: -20px;
   left: 50%;
   margin-left: -10px;
}

.ce_tabs .tabs.horizontal-clean i {
   display: block;
   font-size: 2.333rem;
   margin: 0;
}

.ce_tabs .tabs.horizontal-clean .image_container {
   margin-bottom: 5px;
}

.ce_tabs .tabs.horizontal-clean ul li:hover,
.ce_tabs .tabs.horizontal-clean ul li.active {
   font-weight: normal;
}

.ce_tabs .tabs.horizontal-clean li span {
   border: 0;
   margin-left: 25px;
   margin-right: 25px;
}

/* vertical */

.ce_tabs .tabs.vertical {
   width:30%;
}

.ce_tabs .tabs.vertical,
.ce_tabs .panes.vertical {
   float:left;
}

.ce_tabs .panes.vertical {
   padding-left:3rem;
   width:70%;
}

.ce_tabs .tabs.vertical ul li span,
.ce_tabs .tabs.vertical ul li {
   width:100%;
}

.ce_tabs .tabs.vertical ul li span {
   display:block;
   padding:12px 16px;
}

.ce_tabs .tabs.vertical ul li:hover span,
.ce_tabs .tabs.vertical ul li.active span {
   font-weight:bold;
}

.ce_tabs .panes.vertical {
   border-left:1px solid rgb(229,229,229);
}

.ce_tabs .tabs.vertical ul li span {
   border-bottom:1px solid rgb(229,229,229);
}


/* vertical_2 */

.ce_tabs .tabs.vertical_2 {
   width:30%;
   float:right;
}

.ce_tabs .panes.vertical_2 {
   float:left;
}

.ce_tabs .panes.vertical_2 {
   padding-right:3rem;
   width:70%;
}

.ce_tabs .tabs.vertical_2 ul li span,
.ce_tabs .tabs.vertical ul li {
   width:100%;
}

.ce_tabs .tabs.vertical_2 ul li span {
   display:block;
   padding:12px 16px;
   border-bottom:1px solid rgb(229,229,229);
}

.ce_tabs .tabs.vertical_2 ul li.active span {
   font-weight: bold;
}

.ce_tabs .panes.vertical_2 {
   border-right:1px solid #e1e1e1;
}

.ce_tabs .tabs ul li:hover,
.ce_tabs .tabs.vertical ul li a.current,
.ce_tabs .tabs.vertical_2 ul li a.current {
   position: relative;
   z-index: 100;
}

/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {

   .ce_tabs .tabs li {
      display: block!important;
      float: none!important;
      width: 100%!important;
   }
   
   .ce_tabs .tabs.vertical,
   .ce_tabs .panes.vertical {
      float: none;
      width: 100%;
   }
   
   .ce_tabs .tabs.classic ul li {
      margin-bottom: 2px;
   }
   
   .ce_tabs .tabs.horizontal {
	   margin-bottom: 20px;
   }
   
   .ce_tabs .tabs.horizontal ul {
	   display: block;
	   border-radius: 24px;
	}
   
   .ce_tabs .panes.vertical {
      border: 0;
      padding: 0;
      margin-top: 15px;
   }
   
   .ce_tabs .panes.vertical_2 {
      padding: 0;
      width: 100%;
      margin-top: 15px;
      border: 0;
   }
   
   .ce_tabs .tabs.vertical_2 {
      width: 100%;
      float: none;
   }
   
   .ce_tabs .tabs.horizontal-clean ul li {
      margin-bottom: 10px;
      border-bottom: 1px solid rgb(200,200,200);
      padding-bottom: 5px;
   }
   
   .ce_tabs .tabs.horizontal-clean ul li.active:after {
      display: none;
   }
}
/* =============================================================================
 * ce_fancylink
 * ========================================================================== */

.ce_fancylink {
   -webkit-backface-visibility: hidden;
   -webkit-transition: translate3d(0,0,0);
}

/* style1 */
.ce_fancylink.style1 a {
   display: inline-block;
   position: relative;
   padding-left: 40px;
}

.ce_fancylink.style1 .shaft {
   position: absolute;
   left: 0;
   top: 50%;
   display: block;
   width: 25px;
   height: 1px;
   background: rgba(0,0,0,0.7);
   transform: translateY(calc(-50% + 0.5px));
   transition: all 0.5s;
}

.ce_fancylink.style1 a:hover .shaft {
   width: 50px;
}

.ce_fancylink.style1 .shaft:before,
.ce_fancylink.style1 .shaft:after {
   height: 1px;
   transform: rotate(0deg);
   background-color: rgba(0,0,0,0.7);
   transform-origin: top right;
   content: '';
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   transition: all 0.5s;
}

.ce_fancylink.style1 a:hover .shaft:after {
   width: 8px;
   transform: rotate(-40deg);
}

.ce_fancylink.style1 a:hover .shaft:before {
   width: 8px;
   transform: rotate(40deg);
}

.ce_fancylink.style1 .link_text {
   transition: all 0.5s;
   display: block;
}

.ce_fancylink.style1 a:hover .link_text {
   transform: translateX(20px);
}

.ce_fancylink.style1.size_small {
   font-size: 0.9rem;
}

.ce_fancylink.style1.size_medium {
   font-size: 1.2rem;
}

.ce_fancylink.style1.size_large {
   font-size: 1.8rem;
}

.ce_fancylink.style1.fancylink_color_accent a {
   color: var(--accentColor);
}

.ce_fancylink.style1.fancylink_color_second a {
   color: var(--secondColor);
}

.ce_fancylink.style1.fancylink_color_accent .shaft,
.ce_fancylink.style1.fancylink_color_accent .shaft:before, 
.ce_fancylink.style1.fancylink_color_accent .shaft:after {
   background-color: var(--accentColor);
}

.ce_fancylink.style1.fancylink_color_second .shaft,
.ce_fancylink.style1.fancylink_color_second .shaft:before, 
.ce_fancylink.style1.fancylink_color_second .shaft:after {
   background-color: var(--secondColor);
}

/* style2 */

.ce_fancylink.style2 a {
   position: relative;
   display: inline-block;
   padding-right: 35px;
}

.ce_fancylink.style2 a:after {
   content:'';
   border-radius: 100%;
   border: 1px solid rgba(0,0,0,0.28);
   height: 26px;
   width: 26px;
   transform: translateY(-50%);
   transform-origin: center;
   position: absolute;
   right: 0;
   top: 50%;
   display: block;
   transition: all 0.33s cubic-bezier(0.10,0.90,0.5,1);
}

.ce_fancylink.style2 a:hover:after {
   transform: scale(0.8) translateY(-50%);
   transform-origin: center;
   opacity: 0
}
  
.ce_fancylink.style2 .arrow:after {
   border-bottom: 1px solid rgb(0,0,0);
   position: absolute;
   content:'';
   height: 1px;
   width: 0;
   right: 12px;
   top: 50%;
   margin-top: -2px;
   transition: all 0.33s cubic-bezier(0.10,0.90,0.5,1);
}

.ce_fancylink.style2 .arrow:before {
   position: absolute;
   right:0;
   width:26px;
   font-family:'Fontawesome';
   content:"\f105";
   font-weight: normal;
   font-style: normal;
   color: rgb(0,0,0);
   line-height: 30px;
   font-size: 14px;
   text-align:center;
   height: 30px;
   top:50%;
   margin-top:-16px;
   transition: all 0.33s cubic-bezier(0.10,0.90,0.5,1);
}

.ce_fancylink.style2 a:hover .arrow:after {
   width: 26px;
}

.ce_fancylink.style2 a:hover .arrow:after,
.ce_fancylink.style2 a:hover .arrow:before {
  transform:scale(1,1) translateX(9px)
}

.ce_fancylink.style2.h1 a {
   padding-right: 43px; 
}

.ce_fancylink.style2.h2 a {
   padding-right: 40px; 
}

.ce_fancylink.style2.h3 a {
   padding-right: 39px; 
}

.ce_fancylink.style2.size_small {
   font-size: 0.9rem;
}

.ce_fancylink.style2.size_small a {
   padding-right: 35px;
}

.ce_fancylink.style2.size_medium {
   font-size: 1.2rem;
}

.ce_fancylink.style2.size_medium a {
   padding-right: 37px;
}

.ce_fancylink.style2.size_large {
   font-size: 1.8rem;
}

.ce_fancylink.style2.size_large a {
   padding-right: 38px;
}

.ce_fancylink.style2.fancylink_color_accent a,
.ce_fancylink.style2.fancylink_color_accent .arrow:before {
   color: var(--accentColor);
}

.ce_fancylink.style2.fancylink_color_accent a:after,
.ce_fancylink.style2.fancylink_color_accent .arrow:after {
   border-color: var(--accentColor);
}

.ce_fancylink.style2.fancylink_color_second a,
.ce_fancylink.style2.fancylink_color_second .arrow:before {
   color: var(--secondColor);
}

.ce_fancylink.style2.fancylink_color_second a:after,
.ce_fancylink.style2.fancylink_color_second .arrow:after {
   border-color: var(--secondColor);
}

/* style3 */

.ce_fancylink.style3 a {
   position: relative;
   display: inline-block;
}

.ce_fancylink.style3 a:after {
   content: '';
   position: absolute;
   width: 100%;
   height: 2px;
   left: 0;
   right: 0;
   bottom: 0;
   background: rgba(0,0,0,0.9);
   transition: all 0.3s;
}

.ce_fancylink.style3 a:hover:after {
   transform: scaleX(0);
}

.ce_fancylink.style3.size_small {
   font-size: 0.9rem;
}

.ce_fancylink.style3.size_medium {
   font-size: 1.2rem;
}

.ce_fancylink.style3.size_large {
   font-size: 1.8rem;
}

.ce_fancylink.style3.size_large a:after {
   bottom: -3px;
}

.ce_fancylink.text_format_bold {
   font-weight: bold;
}

/* colors */

.ce_fancylink.fancylink_color_black a,
.ce_fancylink.fancylink_color_black .arrow:before {
   color: rgb(0,0,0);
}

.ce_fancylink.fancylink_color_black a:after,
.ce_fancylink.fancylink_color_black .arrow:after {
   border-color: rgb(0,0,0);
}

.ce_fancylink.fancylink_color_white a,
.ce_fancylink.fancylink_color_white .arrow:before {
   color: rgb(255,255,255);
}

.ce_fancylink.fancylink_color_white a:after,
.ce_fancylink.fancylink_color_white .arrow:after {
   border-color: rgb(255,255,255);
}

.ce_fancylink.style3.fancylink_color_black a:after {
   background-color: rgb(0,0,0);
}

.ce_fancylink.style3.fancylink_color_white a:after,
.ce_fancylink.style1.fancylink_color_white .shaft,
.ce_fancylink.style1.fancylink_color_white .shaft:before,
.ce_fancylink.style1.fancylink_color_white .shaft:after {
   background-color: rgb(255,255,255);
}

.ce_fancylink.style3.fancylink_color_accent a {
   color: var(--accentColor);
}

.ce_fancylink.style3.fancylink_color_accent a:after {
   background-color: var(--accentColor);
}

.ce_fancylink.style3.fancylink_color_second a {
   color: var(--secondColor);
}

.ce_fancylink.style3.fancylink_color_second a:after {
   background-color: var(--secondColor);
}

/* align */

.ce_fancylink.align_center {
   text-align: center;
}

.ce_fancylink.align_right {
   text-align: right;
}

/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {
   .ce_fancylink.align_left_mob {
      text-align: left;
   }
   
   .ce_fancylink.align_center_mob {
      text-align: center;
   }
   
   .ce_fancylink.align_right_mob {
      text-align: right;
   }
}
/* =============================================================================
 * ce_hyperlink-extended
 * ========================================================================== */

.ce_hyperlink-extended a {
	min-width: 190px;
}

.ce_hyperlink-extended.small a {
	min-width: 0;
}

.ce_hyperlink-extended a.link-white {
	color: rgb(152,152,152);
	border: 2px solid rgb(255,255,255);
	background: rgb(255,255,255);
}

.ce_hyperlink-extended a.link-white:hover {
	background: rgb(152,152,152);
	color: rgb(255,255,255);
}

.ce_hyperlink-extended a.link-white.outline {
	color: rgb(255,255,255);
}

.ce_hyperlink-extended a.link-white.outline:hover {
	background: rgb(255,255,255);
	border-color: rgb(255,255,255);
	color: rgb(37,37,37);
}

.ce_hyperlink-extended a.outline {
	background: transparent;
}

.ce_hyperlink-extended a.outline:hover {
	background: rgb(37,37,37);
	border-color: rgb(37,37,37);
	color: rgb(255,255,255);
}

.ce_hyperlink-extended a.link-black {
	color: rgb(255,255,255);
	border: 2px solid rgb(0,0,0);
	background: rgb(0,0,0);
}

.ce_hyperlink-extended a.link-black:hover {
	color: rgb(0,0,0);
	border: 2px solid rgb(0,0,0);
	background: rgb(255,255,255);
}

.ce_hyperlink-extended a.link-black-outline {
	color: rgb(0,0,0);
	border: 2px solid rgb(0,0,0);
	background: none;
}

.ce_hyperlink-extended a.link-black-outline:hover {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}

.ce_hyperlink-extended a.link-own-color-lighttxt {
	color: rgb(255,255,255)!important;
}

.ce_hyperlink-extended a.link-own-color-darktxt {
	color: rgb(0,0,0)!important;
}

.ce_hyperlink-extended a.link-own-color-outline {
	background: none!important;
}

.ce_hyperlink-extended a.link-own-color-lighttxt:hover,
.ce_hyperlink-extended a.link-own-color-darktxt:hover,
.ce_hyperlink-extended a.link-own-color-outline:hover {
	opacity: 0.8;
}

.ce_hyperlink-extended i {
	margin-right: 10px;
}

.ce_hyperlink-extended.small a {
	padding: 9px 15px;
	font-size: 0.75rem;
}

.ce_hyperlink-extended.large a {
	padding: 20px 30px;
}

.ce_hyperlink-extended.wide a {
	padding: 15px 50px;
}

.ce_hyperlink-extended.expand a {
	width: 100%;
}

.ce_hyperlink-extended a.success {
	background: rgb(157,213,93);
	border-color: rgb(157,213,93);
}

.ce_hyperlink-extended a.secondary {
	background: rgb(231,231,231);
	border-color: rgb(231,231,231);
	color: rgb(51,51,51);
}

.ce_hyperlink-extended a.alert {
	background: rgb(247,80,90);
	border-color: rgb(247,80,90);
}

.ce_hyperlink-extended a.warning {
	background: rgb(240,138,36);
	border-color: rgb(240,138,36);
}

.ce_hyperlink-extended a.info {
	background: rgb(160,211,232);
	border-color: rgb(160,211,232);
	color: rgb(51,51,51);
}

.ce_hyperlink-extended a.success:hover, a.btn.success:hover,
.ce_hyperlink-extended a.secondary:hover, a.btn.secondary:hover,
.ce_hyperlink-extended a.alert:hover, a.btn.alert:hover,
.ce_hyperlink-extended a.warning:hover, a.btn.warning:hover,
.ce_hyperlink-extended a.info:hover, a.btn.info:hover {
	opacity: 0.8;
}

.ce_hyperlink-extended.border-radius-3 a {
	border-radius: 3px;
}

.ce_hyperlink-extended.border-radius-5 a {
	border-radius: 5px;
}

.ce_hyperlink-extended.border-radius-10 a {
	border-radius: 10px;
}

.ce_hyperlink-extended.border-radius-20 a {
	border-radius: 20px;
}

.ce_hyperlink-extended.btn-animated i {
	opacity: 0;
	width: 0;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
}

.ce_hyperlink-extended.btn-animated a:hover i {
    opacity: 1;
    width: 16px;
}

.ce_hyperlink-extended.align-inline {
	display: inline-block;
	margin-right: 5px;
}

.ce_hyperlink-extended a.link-sec-color {
	border-color: var(--secondColor);
	background: var(--secondColor);
}

.ce_hyperlink-extended a.link-sec-color:hover {
	color: var(--secondColor);
	border-color: var(--secondColor);
}

.ce_hyperlink-extended a.link-sec-color-outline {
	color: var(--secondColor);
	border-color: var(--secondColor);
}

.ce_hyperlink-extended a.link-sec-color-outline:hover {
	background: var(--secondColor);
	color: #fff;
}

/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {
	.ce_hyperlink-extended.align-inline {
		display: block;
	}
}
.acc_contrast #top-wrapper #top a,.acc_black-white #top-wrapper #top a{color:white}.acc_black-white .ce_fancybox,.acc_black-white .ce_bgimage,.acc_black-white .logo,.acc_black-white .subline,.acc_black-white .txt-color-accent,.acc_black-white .ui-accordion-header-active,.acc_black-white .mmenu_trigger,.acc_black-white .inside,.acc_black-white span:not(.arrow){-webkit-filter:grayscale(100%);filter:grayscale(100%)}.acc_black-white .mainmenu_link.active{color:grey !important}.acc_black-white .ce_hyperlink a,.acc_black-white .ce_revolutionslider_hyperlink{background:white}.acc_black-white .ce_text_imagebox.color-white .ce_text_imagebox_image{background-color:unset !important}.acc_black-white .ce_flipbox .ce_flipbox_frontside,.acc_black-white .ce_flipbox .ce_flipbox_backside{background:unset !important}.acc_black-white input.submit,.acc_black-white button.submit{background:white !important}.acc_black-white input.submit:hover,.acc_black-white button.submit:hover{background:grey !important}[class*="acc_fontsize_"] h1,[class*="acc_fontsize_"] h2,[class*="acc_fontsize_"] h3:not(.ce_headline),[class*="acc_fontsize_"] h4,[class*="acc_fontsize_"] h5,[class*="acc_fontsize_"] h6,[class*="acc_fontsize_"] a,[class*="acc_fontsize_"] p,[class*="acc_fontsize_"] span{font-size:unset !important}.acc_default_fonts h1,.acc_default_fonts h2,.acc_default_fonts h3,.acc_default_fonts h4,.acc_default_fonts h5,.acc_default_fonts h6,.acc_default_fonts a,.acc_default_fonts p,.acc_default_fonts span{font-family:unset !important}.acc_reverse_colors .teaser h1,.acc_reverse_colors .teaser h2,.acc_reverse_colors .teaser p,.acc_reverse_colors .ce_headline_extended h1,.acc_reverse_colors .ce_headline_extended h2,.acc_reverse_colors .ce_headline_extended p,.acc_reverse_colors #slider .ce_text h1,.acc_reverse_colors #slider .ce_text h2,.acc_reverse_colors #slider .ce_text p{color:black}.color-white{color:white}.mod_newslist .news-date,.mod_newslist .comments,.mod_newslist .author,.mod_newslist .day,.mod_newslist .month,.mod_newslist .year{display:none}.mod_newslist .teaser p{line-height:15px;font-size:12px}.mod_newslist .autogrid_wrapper .newsteaser_v3{margin-bottom:15px}@media only screen and (min-width:768px) and (max-width:1024px){.hide-tablet .ce_bgimage-image{background-image:none !important}}.ce_iconbox.version2 i{background:#878786}.ce_iconbox .link{color:#fac51f}.ce_timeline .timeline-item .timeline-item-title{font-size:1.3em;line-height:1;font-weight:bold;background:#878786;color:white;display:inline-block;padding:5px 10px;border-radius:3px;margin-top:-3px;margin-bottom:10px}.widget button.submit{background:#ffc72c}.widget button.submit:hover{background:#fdd153}.mod_portfoliolist_v7 .comments{position:absolute;z-index:10;top:10px;background-color:var(--accentColor);color:white;opacity:0.9;width:25px;height:25px;text-align:center;line-height:25px;display:none}.mod_portfoliolist_v7 .subline{background-color:var(--accentColor);padding:7px 15px;display:inline-block;font-size:0.9rem;line-height:1;color:black;margin-bottom:10px;font-weight:bold}.mod_portfoliolist_v7 .item-bottom .date{float:right;display:inline-block;border-radius:20px;background:#f6f6f6;padding:5px 15px;font-size:0.8rem;text-transform:uppercase;display:none}.ce_portfoliofilter.style1 a.selected,.ce_portfoliofilter.style1 a:hover,.ce_portfoliofilter.default a.selected,.ce_portfoliofilter.default a:hover{background:var(--accentColor);color:#000}.mod_portfoliolist_v7 .item .title{height:50px}.mod_pct_megamenu{top:169px !important}.mod_pct_megamenu.sticky{top:102px !important}.stickyheader .logo.gruppe a,.logo.gruppe a{background-image:url(/files/cto_layout/themedesigner/uploads/iMi-gruppe_logo_130.png) !important}.stickyheader .logo.imi-25 a,.logo.imi-25 a{background-image:url(/files/cto_layout/themedesigner/uploads/25jahre_iMi_gruppe.png) !important}.stickyheader .logo.sales a,.logo.sales a{background-image:url(/files/iMi25/logos/Logo_salesmarketing_RGB.png) !important}.stickyheader .logo.perso a,.logo.perso a{background-image:url(/files/iMi25/logos/logo_fs_personalberatung.png) !important}body.hide_optin #privacy_optout_link{display:unset !important}body.hide_optin .mod_privacy_optin.open{display:block !important}#poweredbycoveto::after{content:"";background-image:url(/files/imi_gruppe/icons/link_icon.png);background-size:16px 16px}@media only screen and (min-width:768px) and (max-width:970px){.portfolio-col3 .grid-sizer{width:50%}}li.mlist.lang-de{display:none}.module-job-list .job-list__layout{display:grid;grid-template-columns:17rem minmax(0, 1fr);align-items:start;gap:1.5rem}@media (max-width:767px){.module-job-list .job-list__layout{grid-template-columns:minmax(0, 1fr)}}.module-job-list .job-list__count{color:#7b8ea3;margin-bottom:1.25rem}.module-job-list .job-list__notice{color:#7b8ea3}.module-job-list .pagination{margin-top:2rem}.module-job-list .job-list__items{display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.module-job-list .job-list__items>li{margin:0;padding:0;list-style:none;display:flex}.job-card{display:flex;flex-direction:column;width:100%;padding:1.5rem;background:#fff;border:1px solid #e5e8ec;border-radius:0.5rem;box-shadow:0 1px 2px rgba(0, 0, 0, 0.04);transition:box-shadow 0.2s ease, transform 0.2s ease}.job-card:hover{box-shadow:0 6px 16px rgba(0, 0, 0, 0.08)}.job-card--featured{border-color:#fac51f}.job-card__head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.job-card__logo{flex:0 0 5.5rem;display:flex;align-items:center;justify-content:center;height:4.5rem;overflow:hidden}.job-card__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.job-card__logo svg{width:2.5rem;height:2.5rem;color:#d5dbe1}.job-card__logo img~svg{display:none}.job-card__title{flex:1 1 auto;min-width:0;margin:0;font-size:1.0625rem;line-height:1.35;font-weight:700;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card__title a{color:inherit;text-decoration:none}.job-card__title a:hover,.job-card__title a:focus-visible{text-decoration:underline}.job-card__meta{margin:0 0 1.5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.35rem}.job-card__meta>li{display:flex;align-items:center;gap:0.5rem;min-width:0;margin:0;padding:0;list-style:none;font-size:0.9375rem;line-height:1.4;color:#7b8ea3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card__meta svg{flex:0 0 1rem;width:1rem;height:1rem}.job-card__button{display:block;margin-top:auto;padding:0.75rem 1rem;background:#fac51f;border-radius:0.375rem;color:#1a1a1a;font-weight:600;text-align:center;text-decoration:none}.job-card__button:hover,.job-card__button:focus-visible{background:#e8b30d;color:#1a1a1a;text-decoration:none}.job-filter{display:flex;flex-direction:column;gap:1rem}.job-filter__box{padding:1.25rem;background:#fff;border:1px solid #e5e8ec;border-radius:0.5rem}.job-filter__search{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.875rem}.job-filter__search svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;color:#7b8ea3}.job-filter__search input{flex:1 1 auto;width:auto;min-width:0;height:auto;margin:0;padding:0.375rem 0;border:0;background:transparent;font-size:0.9375rem;color:#1a1a1a}.job-filter__search input:focus{outline:0}.job-filter__search input:active{transform:none}.job-filter__headline{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#1a1a1a}.job-filter__group{margin:0;padding:1rem 0 0;border:0;border-top:1px solid #e5e8ec}.job-filter__group:first-of-type{padding-top:0;border-top:0}.job-filter__legend{display:block;float:none;width:100%;margin:0 0 0.625rem;padding:0;background:none;border:0;border-radius:0;font-size:0.9375rem;font-weight:700;color:#1a1a1a}.job-filter__options{margin:0 0 1rem;padding:0;list-style:none}.job-filter__options>li{display:flex;align-items:flex-start;gap:0.5rem;margin:0 0 0.5rem;padding:0;list-style:none}.job-filter__options input[type="checkbox"]{flex:0 0 auto;width:auto;min-width:0;height:auto;margin:0.2rem 0 0;padding:0;border:0;background:none;accent-color:#fac51f}.job-filter__options input[type="checkbox"]:active{transform:none}.job-filter__options label{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:space-between;gap:0.5rem;min-width:0;margin:0;font-size:0.9375rem;line-height:1.35;font-weight:400;color:#1a1a1a;cursor:pointer}.job-filter__count{flex:0 0 auto;color:#7b8ea3}.job-filter__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.job-filter__submit{padding:0.625rem 1.25rem;background:#fac51f;border:0;border-radius:0.375rem;color:#1a1a1a;font-weight:600;cursor:pointer}.job-filter__submit:hover,.job-filter__submit:focus-visible{background:#e8b30d}.job-filter__submit[hidden]{display:none}.job-filter__reset{font-size:0.9375rem;color:#7b8ea3}.module-job-detail .job-detail__layout{display:grid;grid-template-columns:minmax(0, 1fr) 16rem;align-items:start;gap:2rem}@media (max-width:767px){.module-job-detail .job-detail__layout{grid-template-columns:minmax(0, 1fr)}}.module-job-detail .job-detail__image{margin:0 0 1.5rem}.module-job-detail .job-detail__image img{display:block;width:100%;height:auto}.module-job-detail .job-detail__headline{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.module-job-detail .job-detail__logo{flex:0 0 auto;width:auto;max-width:4rem;max-height:3rem;object-fit:contain}.module-job-detail .job-detail__title{margin:0;min-width:0}.module-job-detail .job-detail__disclaimer{margin-bottom:2rem;font-size:0.9375rem;font-style:italic;line-height:1.5;color:#7b8ea3}.module-job-detail .job-detail__section{margin-bottom:2.5rem}.module-job-detail .job-detail__section h2{margin-bottom:1rem}.module-job-detail .job-detail__section ul,.module-job-detail .job-detail__section ol{padding-left:1.25rem}.module-job-detail .job-detail__section li{margin-bottom:0.5rem}.module-job-detail .job-detail__section ul>li{list-style:disc outside}.module-job-detail .job-detail__section ol>li{list-style:decimal outside}.module-job-detail .job-detail__section ul ul>li{list-style-type:circle}.module-job-detail .job-detail__section ol ol>li{list-style-type:upper-alpha}.module-job-detail .job-detail__section li>p:last-child{margin-bottom:0}.module-job-detail .job-detail__box{padding:1.5rem;background:#fff;border:1px solid #e5e8ec;border-radius:0.5rem}.module-job-detail .job-detail__box-headline{margin:0 0 1.25rem;font-size:1.375rem}.module-job-detail .job-detail__facts{margin:0 0 1.5rem}.module-job-detail .job-detail__facts dt{margin-bottom:0.125rem;font-size:0.875rem;font-weight:400;color:#7b8ea3}.module-job-detail .job-detail__facts dd{margin:0 0 1rem;font-weight:700;color:#1a1a1a}.module-job-detail .job-detail__facts dd:last-child{margin-bottom:0}.module-job-detail .job-detail__apply{display:block;padding:0.75rem 1rem;background:#fac51f;border-radius:0.375rem;color:#1a1a1a;font-weight:600;text-align:center;text-decoration:none}.module-job-detail .job-detail__apply:hover,.module-job-detail .job-detail__apply:focus-visible{background:#e8b30d;color:#1a1a1a;text-decoration:none}.job-card__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
:root {
--accentColor: #ffc72c;
}

h2.m-font {
    font-size: 25px;
}

#top .mod_top_phone {
	float: right;
	margin-right: 15px;
}
#top .mod_top_mail {
	float: right;
}
input.submit,
button.submit {
	display: inline-block;
	padding: 12px 20px;
	margin-bottom: 15px;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	width: auto;
	background: rgb(152,152,152);
	color: #000000;
	border-radius: 0px;
	font-weight: bold;
	font-size: 0.9rem;
	min-width: 140px;
	text-align: center;
	position: relative;
	-webkit-appearance: none;
	border-radius: 3px;
}
button.timeslot {
    background: #a83932;
    color: #fff;
}
.ce_hyperlink-extended.large a {
	padding: 10px 30px;
}
p a:not([href^="tel"]),
.ce_image_text_box a,
.oma a {
    color: #005EB8 !important; /*alt: #979797;*/
    font-weight: bold;
}

#footer .inside a:hover {
    color: #efefef !important;
}

#footer, 
#footer a, 
#bottom .inside a {
    color: #ffffff !important;
}
#bottom .inside .right, #bottom .inside .timeslot a {
    color: #7f7f7f !important;
    font-weight: unset;
}

/*.oma a {
    color: #fab220;
}
*/

.oma a:hover {
    text-decoration: underline;
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/roboto-condensed-v24-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/cto_layout/fonts/open-sans-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/open-sans-v27-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/source-sans-pro-v19-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
} /*previous Google Fonts: Source+Sans+Pro:300,400,700|Playfair+Display:400italic,700italic */

.ce_hyperlink a,
a.btn {
	color: black;
}

.ce_hyperlink.timeslot a,
a.btn.timeslot {
	color: #fff;
}

.header.original .mainmenu ul li a.trail, .header.original .mainmenu ul li a.active, .header.cloned .mainmenu ul li a.trail, .header.cloned .mainmenu ul li a.active {
    color: black !important;
}
.header .mainmenu ul ul li a.active span:before, .header .mainmenu ul ul li a.trail span:before {
    position: absolute;
    content: '';
    height: 0px;
    background: #000;
    bottom: 0;
    width: 100%;
    left: 0;
    transform: scaleX(0) !important; 
}

#ce_iconbox_shopware_header h3.headline {
	height: 40px;
}

.ce_iconbox .content {
    opacity: 1 !important;
    color: #aea8a8;
}

.timeslot .ce_iconbox .content {
    color: #555;
    line-height: 1.8rem;
    opacity: unset;
}

/* =============================================================================
 * Hyperlink Decoration
 * ========================================================================== */
a {
	font-weight: bold;
}


/* Erzeugt einen Scroll fuer Texte, die laenger als die Iconbox (V3) sind */
.backside {
	overflow-y: overlay;
}

/* Erzeugt einen unteren Abstand fuer die Ixonboxen (V3) */
.backside p {
	 margin-bottom: 30px !important;
}


/* =============================================================================
 * ce_accordion - Font Adjustment 
 * ========================================================================== */
.ce_accordion h3 {
	margin: 10px;
	font-family: Roboto Condensed;
	font-size: 22.5px;
}

/* =============================================================================
 * Typed Effect Header Height
 * ========================================================================== */
#ce_typed_header_row_2 {
    height: 150px;
}

#ce_typed_header_row_3 {
    height: 200px;
}

#ce_typed_header_row_4 {
    height: 250px;
}

#ce_typed_header_row_5 {
    height: 300px;
}

/* =============================================================================
 * Padding for Accordion Class 2 (Top, Right, Bottom, Left)
 * ========================================================================== */
.ce_accordion_v2 .accordion, .ce_accordion.style2 .accordion {
	padding: 30px 40px 30px 40px;
}

/* =============================================================================
 * Rev Slider - Hyperlink - Font Color
 * ========================================================================== */
a#rev-slider-button, a#rev-slider-button-2 {
    color: black;
}

@media (max-width: 767px) {
    .fixed-header #privacy_optout_link {
    bottom: 75px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.hide-bg-image-on-tablet .ce_bgimage-image, .tp-bgimg {
		display: none !important;
	}
}

/* Equate Hover-Styling for Top-Meta-Navi */
#top a:hover {
    opacity: 0.7; !important
}

/*CLS improvement of video frame rendering*/
#slider .ce_video_background.hide-mobile.block {
    min-height: 35.25vw;
}

/* Reposition Sienna accessibility widget */
body:not(.hide_optin) .asw-container .asw-widget .asw-menu-btn {
    left: 75px !important;
}

body.hide_optin .privacy_popup,
body.hide_optin .privacy_overlay,
body.hide_optin #privacy_optout_link {
    display: none !important;
}

.privacy_popup.view_help {
    position: fixed !important;
}

/* Vermarktung - Dunkelgrau */
.mod_portfoliolist_v7 .filter_vermarktungsberatung .subline {
  background-color: #4C4C4C;
}
/* Trade-Marketing - Dunkelblau */
.mod_portfoliolist_v7 .filter_trade-marketing .subline {
  background-color: #004C97;

}
/* POS-Marketing - Hellblau */
.mod_portfoliolist_v7 .filter_pos-marketing .subline {
  background-color: #0077E8;
}
/* Shopper-Promotion - Hellgrau */
.mod_portfoliolist_v7 .filter_shopper-promotion .subline {
  background-color: #999999;
}
/* Sonstige - Schwarz */
.mod_portfoliolist_v7 .filter_sonstige .subline {
  background-color: #000000;
}

.mod_portfoliolist_v7 .subline {
  color: white;
}

