.icon_before_ac_unit:before {
  mask: url(../../Global/Icons/ui-icons/ac_unit.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/ac_unit.svg) center center no-repeat;
}

.icon_after_ac_unit:after {
  mask: url(../../Global/Icons/ui-icons/ac_unit.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/ac_unit.svg) center center no-repeat;
}

.icon_before_account_circle:before {
  mask: url(../../Global/Icons/ui-icons/account_circle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/account_circle.svg) center center no-repeat;
}

.icon_after_account_circle:after {
  mask: url(../../Global/Icons/ui-icons/account_circle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/account_circle.svg) center center no-repeat;
}

.icon_before_add_circle:before {
  mask: url(../../Global/Icons/ui-icons/add_circle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/add_circle.svg) center center no-repeat;
}

.icon_after_add_circle:after {
  mask: url(../../Global/Icons/ui-icons/add_circle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/add_circle.svg) center center no-repeat;
}

.icon_before_add_location:before {
  mask: url(../../Global/Icons/ui-icons/add_location.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/add_location.svg) center center no-repeat;
}

.icon_after_add_location:after {
  mask: url(../../Global/Icons/ui-icons/add_location.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/add_location.svg) center center no-repeat;
}

.icon_before_add:before {
  mask: url(../../Global/Icons/ui-icons/add.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/add.svg) center center no-repeat;
}

.icon_after_add:after {
  mask: url(../../Global/Icons/ui-icons/add.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/add.svg) center center no-repeat;
}

.icon_before_air_freshener:before {
  mask: url(../../Global/Icons/ui-icons/air_freshener.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/air_freshener.svg) center center no-repeat;
}

.icon_after_air_freshener:after {
  mask: url(../../Global/Icons/ui-icons/air_freshener.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/air_freshener.svg) center center no-repeat;
}

.icon_before_approval_delegation:before {
  mask: url(../../Global/Icons/ui-icons/approval_delegation.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/approval_delegation.svg) center center no-repeat;
}

.icon_after_approval_delegation:after {
  mask: url(../../Global/Icons/ui-icons/approval_delegation.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/approval_delegation.svg) center center no-repeat;
}

.icon_before_apps:before {
  mask: url(../../Global/Icons/ui-icons/apps.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/apps.svg) center center no-repeat;
}

.icon_after_apps:after {
  mask: url(../../Global/Icons/ui-icons/apps.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/apps.svg) center center no-repeat;
}

.icon_before_arrow_back:before {
  mask: url(../../Global/Icons/ui-icons/arrow_back.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_back.svg) center center no-repeat;
}

.icon_after_arrow_back:after {
  mask: url(../../Global/Icons/ui-icons/arrow_back.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_back.svg) center center no-repeat;
}

.icon_before_arrow_downward:before {
  mask: url(../../Global/Icons/ui-icons/arrow_downward.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_downward.svg) center center no-repeat;
}

.icon_after_arrow_downward:after {
  mask: url(../../Global/Icons/ui-icons/arrow_downward.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_downward.svg) center center no-repeat;
}

.icon_before_arrow_drop_down:before {
  mask: url(../../Global/Icons/ui-icons/arrow_drop_down.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_drop_down.svg) center center no-repeat;
}

.icon_after_arrow_drop_down:after {
  mask: url(../../Global/Icons/ui-icons/arrow_drop_down.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_drop_down.svg) center center no-repeat;
}

.icon_before_arrow_forward:before {
  mask: url(../../Global/Icons/ui-icons/arrow_forward.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_forward.svg) center center no-repeat;
}

.icon_after_arrow_forward:after {
  mask: url(../../Global/Icons/ui-icons/arrow_forward.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_forward.svg) center center no-repeat;
}

.icon_before_arrow_left_alt:before {
  mask: url(../../Global/Icons/ui-icons/arrow_left_alt.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_left_alt.svg) center center no-repeat;
}

.icon_after_arrow_left_alt:after {
  mask: url(../../Global/Icons/ui-icons/arrow_left_alt.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_left_alt.svg) center center no-repeat;
}

.icon_before_arrow_right_alt:before {
  mask: url(../../Global/Icons/ui-icons/arrow_right_alt.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_right_alt.svg) center center no-repeat;
}

.icon_after_arrow_right_alt:after {
  mask: url(../../Global/Icons/ui-icons/arrow_right_alt.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_right_alt.svg) center center no-repeat;
}

.icon_before_arrow_upward:before {
  mask: url(../../Global/Icons/ui-icons/arrow_upward.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_upward.svg) center center no-repeat;
}

.icon_after_arrow_upward:after {
  mask: url(../../Global/Icons/ui-icons/arrow_upward.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_upward.svg) center center no-repeat;
}

.icon_before_arrow_filled_right:before {
  mask: url(../../Global/Icons/ui-icons/arrow_filled_right.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_filled_right.svg) center center no-repeat;
}

.icon_after_arrow_filled_right:after {
  mask: url(../../Global/Icons/ui-icons/arrow_filled_right.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_filled_right.svg) center center no-repeat;
}

.icon_before_arrow_filled_left:before {
  mask: url(../../Global/Icons/ui-icons/arrow_filled_left.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_filled_left.svg) center center no-repeat;
}

.icon_after_arrow_filled_left:after {
  mask: url(../../Global/Icons/ui-icons/arrow_filled_left.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_filled_left.svg) center center no-repeat;
}

.icon_before_blog:before {
  mask: url(../../Global/Icons/ui-icons/blog.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/blog.svg) center center no-repeat;
}

.icon_after_blog:after {
  mask: url(../../Global/Icons/ui-icons/blog.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/blog.svg) center center no-repeat;
}

.icon_before_build:before {
  mask: url(../../Global/Icons/ui-icons/build.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/build.svg) center center no-repeat;
}

.icon_after_build:after {
  mask: url(../../Global/Icons/ui-icons/build.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/build.svg) center center no-repeat;
}

.icon_before_calendar_today:before {
  mask: url(../../Global/Icons/ui-icons/calendar_today.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/calendar_today.svg) center center no-repeat;
}

.icon_after_calendar_today:after {
  mask: url(../../Global/Icons/ui-icons/calendar_today.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/calendar_today.svg) center center no-repeat;
}

.icon_before_call:before {
  mask: url(../../Global/Icons/ui-icons/call.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/call.svg) center center no-repeat;
}

.icon_after_call:after {
  mask: url(../../Global/Icons/ui-icons/call.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/call.svg) center center no-repeat;
}

.icon_before_cancel:before {
  mask: url(../../Global/Icons/ui-icons/cancel.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/cancel.svg) center center no-repeat;
}

.icon_after_cancel:after {
  mask: url(../../Global/Icons/ui-icons/cancel.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/cancel.svg) center center no-repeat;
}

.icon_before_check_box_checked:before {
  mask: url(../../Global/Icons/ui-icons/check_box_checked.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check_box_checked.svg) center center no-repeat;
}

.icon_after_check_box_checked:after {
  mask: url(../../Global/Icons/ui-icons/check_box_checked.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check_box_checked.svg) center center no-repeat;
}

.icon_before_check_box_unchecked:before {
  mask: url(../../Global/Icons/ui-icons/check_box_unchecked.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check_box_unchecked.svg) center center no-repeat;
}

.icon_after_check_box_unchecked:after {
  mask: url(../../Global/Icons/ui-icons/check_box_unchecked.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check_box_unchecked.svg) center center no-repeat;
}

.icon_before_check_circle:before {
  mask: url(../../Global/Icons/ui-icons/check_circle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check_circle.svg) center center no-repeat;
}

.icon_after_check_circle:after {
  mask: url(../../Global/Icons/ui-icons/check_circle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check_circle.svg) center center no-repeat;
}

.icon_before_check_indeterminate_small:before {
  mask: url(../../Global/Icons/ui-icons/check_indeterminate_small.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check_indeterminate_small.svg) center center no-repeat;
}

.icon_after_check_indeterminate_small:after {
  mask: url(../../Global/Icons/ui-icons/check_indeterminate_small.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check_indeterminate_small.svg) center center no-repeat;
}

.icon_before_check:before {
  mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
}

.icon_after_check:after {
  mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
}

.icon_before_chevron_down:before {
  mask: url(../../Global/Icons/ui-icons/chevron_down.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_down.svg) center center no-repeat;
}

.icon_after_chevron_down:after {
  mask: url(../../Global/Icons/ui-icons/chevron_down.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_down.svg) center center no-repeat;
}

.icon_before_chevron_down_m:before {
  mask: url(../../Global/Icons/ui-icons/chevron_down_m.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_down_m.svg) center center no-repeat;
}

.icon_after_chevron_down_m:after {
  mask: url(../../Global/Icons/ui-icons/chevron_down_m.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_down_m.svg) center center no-repeat;
}

.icon_before_chevron_left_m:before {
  mask: url(../../Global/Icons/ui-icons/chevron_left_m.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_left_m.svg) center center no-repeat;
}

.icon_after_chevron_left_m:after {
  mask: url(../../Global/Icons/ui-icons/chevron_left_m.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_left_m.svg) center center no-repeat;
}

.icon_before_chevron_left_m_d:before {
  mask: url(../../Global/Icons/ui-icons/chevron_left_m_d.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_left_m_d.svg) center center no-repeat;
}

.icon_after_chevron_left_m_d:after {
  mask: url(../../Global/Icons/ui-icons/chevron_left_m_d.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_left_m_d.svg) center center no-repeat;
}

.icon_before_chevron_left_s:before {
  mask: url(../../Global/Icons/ui-icons/chevron_left_s.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_left_s.svg) center center no-repeat;
}

.icon_after_chevron_left_s:after {
  mask: url(../../Global/Icons/ui-icons/chevron_left_s.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_left_s.svg) center center no-repeat;
}

.icon_before_chevron_left_s_d:before {
  mask: url(../../Global/Icons/ui-icons/chevron_left_s_d.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_left_s_d.svg) center center no-repeat;
}

.icon_after_chevron_left_s_d:after {
  mask: url(../../Global/Icons/ui-icons/chevron_left_s_d.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_left_s_d.svg) center center no-repeat;
}

.icon_before_chevron_left:before {
  mask: url(../../Global/Icons/ui-icons/chevron_left.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_left.svg) center center no-repeat;
}

.icon_after_chevron_left:after {
  mask: url(../../Global/Icons/ui-icons/chevron_left.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_left.svg) center center no-repeat;
}

.icon_before_chevron_right_m:before {
  mask: url(../../Global/Icons/ui-icons/chevron_right_m.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_right_m.svg) center center no-repeat;
}

.icon_after_chevron_right_m:after {
  mask: url(../../Global/Icons/ui-icons/chevron_right_m.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_right_m.svg) center center no-repeat;
}

.icon_before_chevron_right_m_d:before {
  mask: url(../../Global/Icons/ui-icons/chevron_right_m_d.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_right_m_d.svg) center center no-repeat;
}

.icon_after_chevron_right_m_d:after {
  mask: url(../../Global/Icons/ui-icons/chevron_right_m_d.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_right_m_d.svg) center center no-repeat;
}

.icon_before_chevron_right_s:before {
  mask: url(../../Global/Icons/ui-icons/chevron_right_s.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_right_s.svg) center center no-repeat;
}

.icon_after_chevron_right_s:after {
  mask: url(../../Global/Icons/ui-icons/chevron_right_s.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_right_s.svg) center center no-repeat;
}

.icon_before_chevron_right_s_d:before {
  mask: url(../../Global/Icons/ui-icons/chevron_right_s_d.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_right_s_d.svg) center center no-repeat;
}

.icon_after_chevron_right_s_d:after {
  mask: url(../../Global/Icons/ui-icons/chevron_right_s_d.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_right_s_d.svg) center center no-repeat;
}

.icon_before_chevron_up:before {
  mask: url(../../Global/Icons/ui-icons/chevron_up.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_up.svg) center center no-repeat;
}

.icon_after_chevron_up:after {
  mask: url(../../Global/Icons/ui-icons/chevron_up.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_up.svg) center center no-repeat;
}

.icon_before_chevron_up_m:before {
  mask: url(../../Global/Icons/ui-icons/chevron_up_m.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_up_m.svg) center center no-repeat;
}

.icon_after_chevron_up_m:after {
  mask: url(../../Global/Icons/ui-icons/chevron_up_m.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/chevron_up_m.svg) center center no-repeat;
}

.icon_before_close:before {
  mask: url(../../Global/Icons/ui-icons/close.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/close.svg) center center no-repeat;
}

.icon_after_close:after {
  mask: url(../../Global/Icons/ui-icons/close.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/close.svg) center center no-repeat;
}

.icon_before_copy:before {
  mask: url(../../Global/Icons/ui-icons/copy.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/copy.svg) center center no-repeat;
}

.icon_after_copy:after {
  mask: url(../../Global/Icons/ui-icons/copy.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/copy.svg) center center no-repeat;
}

.icon_before_delete:before {
  mask: url(../../Global/Icons/ui-icons/delete.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/delete.svg) center center no-repeat;
}

.icon_after_delete:after {
  mask: url(../../Global/Icons/ui-icons/delete.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/delete.svg) center center no-repeat;
}

.icon_before_description:before {
  mask: url(../../Global/Icons/ui-icons/description.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/description.svg) center center no-repeat;
}

.icon_after_description:after {
  mask: url(../../Global/Icons/ui-icons/description.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/description.svg) center center no-repeat;
}

.icon_before_directions:before {
  mask: url(../../Global/Icons/ui-icons/directions.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/directions.svg) center center no-repeat;
}

.icon_after_directions:after {
  mask: url(../../Global/Icons/ui-icons/directions.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/directions.svg) center center no-repeat;
}

.icon_before_done:before {
  mask: url(../../Global/Icons/ui-icons/done.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/done.svg) center center no-repeat;
}

.icon_after_done:after {
  mask: url(../../Global/Icons/ui-icons/done.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/done.svg) center center no-repeat;
}

.icon_before_download:before {
  mask: url(../../Global/Icons/ui-icons/download.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/download.svg) center center no-repeat;
}

.icon_after_download:after {
  mask: url(../../Global/Icons/ui-icons/download.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/download.svg) center center no-repeat;
}

.icon_before_edit:before {
  mask: url(../../Global/Icons/ui-icons/edit.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/edit.svg) center center no-repeat;
}

.icon_after_edit:after {
  mask: url(../../Global/Icons/ui-icons/edit.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/edit.svg) center center no-repeat;
}

.icon_before_emergency_home:before {
  mask: url(../../Global/Icons/ui-icons/emergency_home.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/emergency_home.svg) center center no-repeat;
}

.icon_after_emergency_home:after {
  mask: url(../../Global/Icons/ui-icons/emergency_home.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/emergency_home.svg) center center no-repeat;
}

.icon_before_error_circle_rounded:before {
  mask: url(../../Global/Icons/ui-icons/error_circle_rounded.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/error_circle_rounded.svg) center center no-repeat;
}

.icon_after_error_circle_rounded:after {
  mask: url(../../Global/Icons/ui-icons/error_circle_rounded.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/error_circle_rounded.svg) center center no-repeat;
}

.icon_before_expand_less:before {
  mask: url(../../Global/Icons/ui-icons/expand_less.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/expand_less.svg) center center no-repeat;
}

.icon_after_expand_less:after {
  mask: url(../../Global/Icons/ui-icons/expand_less.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/expand_less.svg) center center no-repeat;
}

.icon_before_expand_more:before {
  mask: url(../../Global/Icons/ui-icons/expand_more.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/expand_more.svg) center center no-repeat;
}

.icon_after_expand_more:after {
  mask: url(../../Global/Icons/ui-icons/expand_more.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/expand_more.svg) center center no-repeat;
}

.icon_before_experte:before {
  mask: url(../../Global/Icons/ui-icons/experte.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/experte.svg) center center no-repeat;
}

.icon_after_experte:after {
  mask: url(../../Global/Icons/ui-icons/experte.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/experte.svg) center center no-repeat;
}

.icon_before_external_link:before {
  mask: url(../../Global/Icons/ui-icons/external_link.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/external_link.svg) center center no-repeat;
}

.icon_after_external_link:after {
  mask: url(../../Global/Icons/ui-icons/external_link.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/external_link.svg) center center no-repeat;
}

.icon_before_facebook:before {
  mask: url(../../Global/Icons/ui-icons/facebook.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/facebook.svg) center center no-repeat;
}

.icon_after_facebook:after {
  mask: url(../../Global/Icons/ui-icons/facebook.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/facebook.svg) center center no-repeat;
}

.icon_before_favorite:before {
  mask: url(../../Global/Icons/ui-icons/favorite.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/favorite.svg) center center no-repeat;
}

.icon_after_favorite:after {
  mask: url(../../Global/Icons/ui-icons/favorite.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/favorite.svg) center center no-repeat;
}

.icon_before_filter:before {
  mask: url(../../Global/Icons/ui-icons/filter.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/filter.svg) center center no-repeat;
}

.icon_after_filter:after {
  mask: url(../../Global/Icons/ui-icons/filter.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/filter.svg) center center no-repeat;
}

.icon_before_finder:before {
  mask: url(../../Global/Icons/ui-icons/finder.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/finder.svg) center center no-repeat;
}

.icon_after_finder:after {
  mask: url(../../Global/Icons/ui-icons/finder.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/finder.svg) center center no-repeat;
}

.icon_before_gas:before {
  mask: url(../../Global/Icons/ui-icons/gas.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/gas.svg) center center no-repeat;
}

.icon_after_gas:after {
  mask: url(../../Global/Icons/ui-icons/gas.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/gas.svg) center center no-repeat;
}

.icon_before_help:before {
  mask: url(../../Global/Icons/ui-icons/help.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/help.svg) center center no-repeat;
}

.icon_after_help:after {
  mask: url(../../Global/Icons/ui-icons/help.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/help.svg) center center no-repeat;
}

.icon_before_heart_beat:before {
  mask: url(../../Global/Icons/ui-icons/heart_beat.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/heart_beat.svg) center center no-repeat;
}

.icon_after_heart_beat:after {
  mask: url(../../Global/Icons/ui-icons/heart_beat.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/heart_beat.svg) center center no-repeat;
}

.icon_before_image:before {
  mask: url(../../Global/Icons/ui-icons/image.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/image.svg) center center no-repeat;
}

.icon_after_image:after {
  mask: url(../../Global/Icons/ui-icons/image.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/image.svg) center center no-repeat;
}

.icon_before_info:before {
  mask: url(../../Global/Icons/ui-icons/info.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/info.svg) center center no-repeat;
}

.icon_after_info:after {
  mask: url(../../Global/Icons/ui-icons/info.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/info.svg) center center no-repeat;
}

.icon_before_inventory_2:before {
  mask: url(../../Global/Icons/ui-icons/inventory_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/inventory_2.svg) center center no-repeat;
}

.icon_after_inventory_2:after {
  mask: url(../../Global/Icons/ui-icons/inventory_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/inventory_2.svg) center center no-repeat;
}

.icon_before_karriere:before {
  mask: url(../../Global/Icons/ui-icons/karriere.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/karriere.svg) center center no-repeat;
}

.icon_after_karriere:after {
  mask: url(../../Global/Icons/ui-icons/karriere.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/karriere.svg) center center no-repeat;
}

.icon_before_language:before {
  mask: url(../../Global/Icons/ui-icons/language.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/language.svg) center center no-repeat;
}

.icon_after_language:after {
  mask: url(../../Global/Icons/ui-icons/language.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/language.svg) center center no-repeat;
}

.icon_before_local_car_wash:before {
  mask: url(../../Global/Icons/ui-icons/local_car_wash.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/local_car_wash.svg) center center no-repeat;
}

.icon_after_local_car_wash:after {
  mask: url(../../Global/Icons/ui-icons/local_car_wash.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/local_car_wash.svg) center center no-repeat;
}

.icon_before_local_gas_station:before {
  mask: url(../../Global/Icons/ui-icons/local_gas_station.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/local_gas_station.svg) center center no-repeat;
}

.icon_after_local_gas_station:after {
  mask: url(../../Global/Icons/ui-icons/local_gas_station.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/local_gas_station.svg) center center no-repeat;
}

.icon_before_local_mall:before {
  mask: url(../../Global/Icons/ui-icons/local_mall.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/local_mall.svg) center center no-repeat;
}

.icon_after_local_mall:after {
  mask: url(../../Global/Icons/ui-icons/local_mall.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/local_mall.svg) center center no-repeat;
}

.icon_before_location_on:before {
  mask: url(../../Global/Icons/ui-icons/location_on.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/location_on.svg) center center no-repeat;
}

.icon_after_location_on:after {
  mask: url(../../Global/Icons/ui-icons/location_on.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/location_on.svg) center center no-repeat;
}

.icon_before_lock:before {
  mask: url(../../Global/Icons/ui-icons/lock.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/lock.svg) center center no-repeat;
}

.icon_after_lock:after {
  mask: url(../../Global/Icons/ui-icons/lock.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/lock.svg) center center no-repeat;
}

.icon_before_login:before {
  mask: url(../../Global/Icons/ui-icons/login.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/login.svg) center center no-repeat;
}

.icon_after_login:after {
  mask: url(../../Global/Icons/ui-icons/login.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/login.svg) center center no-repeat;
}

.icon_before_logout:before {
  mask: url(../../Global/Icons/ui-icons/logout.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/logout.svg) center center no-repeat;
}

.icon_after_logout:after {
  mask: url(../../Global/Icons/ui-icons/logout.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/logout.svg) center center no-repeat;
}

.icon_before_mail:before {
  mask: url(../../Global/Icons/ui-icons/mail.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/mail.svg) center center no-repeat;
}

.icon_after_mail:after {
  mask: url(../../Global/Icons/ui-icons/mail.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/mail.svg) center center no-repeat;
}

.icon_before_mark_email_unread:before {
  mask: url(../../Global/Icons/ui-icons/mark_email_unread.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/mark_email_unread.svg) center center no-repeat;
}

.icon_after_mark_email_unread:after {
  mask: url(../../Global/Icons/ui-icons/mark_email_unread.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/mark_email_unread.svg) center center no-repeat;
}

.icon_before_mark_unread_chat_alt:before {
  mask: url(../../Global/Icons/ui-icons/mark_unread_chat_alt.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/mark_unread_chat_alt.svg) center center no-repeat;
}

.icon_after_mark_unread_chat_alt:after {
  mask: url(../../Global/Icons/ui-icons/mark_unread_chat_alt.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/mark_unread_chat_alt.svg) center center no-repeat;
}

.icon_before_menu:before {
  mask: url(../../Global/Icons/ui-icons/menu.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/menu.svg) center center no-repeat;
}

.icon_after_menu:after {
  mask: url(../../Global/Icons/ui-icons/menu.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/menu.svg) center center no-repeat;
}

.icon_before_mode_heat:before {
  mask: url(../../Global/Icons/ui-icons/mode_heat.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/mode_heat.svg) center center no-repeat;
}

.icon_after_mode_heat:after {
  mask: url(../../Global/Icons/ui-icons/mode_heat.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/mode_heat.svg) center center no-repeat;
}

.icon_before_more_horiz:before {
  mask: url(../../Global/Icons/ui-icons/more_horiz.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/more_horiz.svg) center center no-repeat;
}

.icon_after_more_horiz:after {
  mask: url(../../Global/Icons/ui-icons/more_horiz.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/more_horiz.svg) center center no-repeat;
}

.icon_before_more_vert:before {
  mask: url(../../Global/Icons/ui-icons/more_vert.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/more_vert.svg) center center no-repeat;
}

.icon_after_more_vert:after {
  mask: url(../../Global/Icons/ui-icons/more_vert.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/more_vert.svg) center center no-repeat;
}

.icon_before_my_location:before {
  mask: url(../../Global/Icons/ui-icons/my_location.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/my_location.svg) center center no-repeat;
}

.icon_after_my_location:after {
  mask: url(../../Global/Icons/ui-icons/my_location.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/my_location.svg) center center no-repeat;
}

.icon_before_news:before {
  mask: url(../../Global/Icons/ui-icons/news.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/news.svg) center center no-repeat;
}

.icon_after_news:after {
  mask: url(../../Global/Icons/ui-icons/news.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/news.svg) center center no-repeat;
}

.icon_before_notifications_active:before {
  mask: url(../../Global/Icons/ui-icons/notifications_active.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/notifications_active.svg) center center no-repeat;
}

.icon_after_notifications_active:after {
  mask: url(../../Global/Icons/ui-icons/notifications_active.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/notifications_active.svg) center center no-repeat;
}

.icon_before_notifications:before {
  mask: url(../../Global/Icons/ui-icons/notifications.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/notifications.svg) center center no-repeat;
}

.icon_after_notifications:after {
  mask: url(../../Global/Icons/ui-icons/notifications.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/notifications.svg) center center no-repeat;
}

.icon_before_open_in_new:before {
  mask: url(../../Global/Icons/ui-icons/open_in_new.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/open_in_new.svg) center center no-repeat;
}

.icon_after_open_in_new:after {
  mask: url(../../Global/Icons/ui-icons/open_in_new.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/open_in_new.svg) center center no-repeat;
}

.icon_before_person:before {
  mask: url(../../Global/Icons/ui-icons/person.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/person.svg) center center no-repeat;
}

.icon_after_person:after {
  mask: url(../../Global/Icons/ui-icons/person.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/person.svg) center center no-repeat;
}

.icon_before_pin_drop:before {
  mask: url(../../Global/Icons/ui-icons/pin_drop.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/pin_drop.svg) center center no-repeat;
}

.icon_after_pin_drop:after {
  mask: url(../../Global/Icons/ui-icons/pin_drop.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/pin_drop.svg) center center no-repeat;
}

.icon_before_post:before {
  mask: url(../../Global/Icons/ui-icons/post.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/post.svg) center center no-repeat;
}

.icon_after_post:after {
  mask: url(../../Global/Icons/ui-icons/post.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/post.svg) center center no-repeat;
}

.icon_before_print:before {
  mask: url(../../Global/Icons/ui-icons/print.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/print.svg) center center no-repeat;
}

.icon_after_print:after {
  mask: url(../../Global/Icons/ui-icons/print.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/print.svg) center center no-repeat;
}

.icon_before_propane_tank:before {
  mask: url(../../Global/Icons/ui-icons/propane_tank.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/propane_tank.svg) center center no-repeat;
}

.icon_after_propane_tank:after {
  mask: url(../../Global/Icons/ui-icons/propane_tank.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/propane_tank.svg) center center no-repeat;
}

.icon_before_published_with_changes:before {
  mask: url(../../Global/Icons/ui-icons/published_with_changes.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/published_with_changes.svg) center center no-repeat;
}

.icon_after_published_with_changes:after {
  mask: url(../../Global/Icons/ui-icons/published_with_changes.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/published_with_changes.svg) center center no-repeat;
}

.icon_before_redo:before {
  mask: url(../../Global/Icons/ui-icons/redo.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/redo.svg) center center no-repeat;
}

.icon_after_redo:after {
  mask: url(../../Global/Icons/ui-icons/redo.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/redo.svg) center center no-repeat;
}

.icon_before_refresh:before {
  mask: url(../../Global/Icons/ui-icons/refresh.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/refresh.svg) center center no-repeat;
}

.icon_after_refresh:after {
  mask: url(../../Global/Icons/ui-icons/refresh.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/refresh.svg) center center no-repeat;
}

.icon_before_replay_10:before {
  mask: url(../../Global/Icons/ui-icons/replay_10.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/replay_10.svg) center center no-repeat;
}

.icon_after_replay_10:after {
  mask: url(../../Global/Icons/ui-icons/replay_10.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/replay_10.svg) center center no-repeat;
}

.icon_before_replay:before {
  mask: url(../../Global/Icons/ui-icons/replay.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/replay.svg) center center no-repeat;
}

.icon_after_replay:after {
  mask: url(../../Global/Icons/ui-icons/replay.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/replay.svg) center center no-repeat;
}

.icon_before_restaurant:before {
  mask: url(../../Global/Icons/ui-icons/restaurant.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/restaurant.svg) center center no-repeat;
}

.icon_after_restaurant:after {
  mask: url(../../Global/Icons/ui-icons/restaurant.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/restaurant.svg) center center no-repeat;
}

.icon_before_review:before {
  mask: url(../../Global/Icons/ui-icons/review.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/review.svg) center center no-repeat;
}

.icon_after_review:after {
  mask: url(../../Global/Icons/ui-icons/review.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/review.svg) center center no-repeat;
}

.icon_before_schedule:before {
  mask: url(../../Global/Icons/ui-icons/schedule.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/schedule.svg) center center no-repeat;
}

.icon_after_schedule:after {
  mask: url(../../Global/Icons/ui-icons/schedule.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/schedule.svg) center center no-repeat;
}

.icon_before_search_off:before {
  mask: url(../../Global/Icons/ui-icons/search_off.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/search_off.svg) center center no-repeat;
}

.icon_after_search_off:after {
  mask: url(../../Global/Icons/ui-icons/search_off.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/search_off.svg) center center no-repeat;
}

.icon_before_search:before {
  mask: url(../../Global/Icons/ui-icons/search.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/search.svg) center center no-repeat;
}

.icon_after_search:after {
  mask: url(../../Global/Icons/ui-icons/search.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/search.svg) center center no-repeat;
}

.icon_before_services:before {
  mask: url(../../Global/Icons/ui-icons/services.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/services.svg) center center no-repeat;
}

.icon_after_services:after {
  mask: url(../../Global/Icons/ui-icons/services.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/services.svg) center center no-repeat;
}

.icon_before_settings:before {
  mask: url(../../Global/Icons/ui-icons/settings.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/settings.svg) center center no-repeat;
}

.icon_after_settings:after {
  mask: url(../../Global/Icons/ui-icons/settings.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/settings.svg) center center no-repeat;
}

.icon_before_shopping_cart:before {
  mask: url(../../Global/Icons/ui-icons/shopping_cart.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/shopping_cart.svg) center center no-repeat;
}

.icon_after_shopping_cart:after {
  mask: url(../../Global/Icons/ui-icons/shopping_cart.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/shopping_cart.svg) center center no-repeat;
}

.icon_before_user:before {
  mask: url(../../Global/Icons/ui-icons/user.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/user.svg) center center no-repeat;
}

.icon_after_user:after {
  mask: url(../../Global/Icons/ui-icons/user.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/user.svg) center center no-repeat;
}

.icon_before_visibility_off:before {
  mask: url(../../Global/Icons/ui-icons/visibility_off.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/visibility_off.svg) center center no-repeat;
}

.icon_after_visibility_off:after {
  mask: url(../../Global/Icons/ui-icons/visibility_off.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/visibility_off.svg) center center no-repeat;
}

.icon_before_visibility:before {
  mask: url(../../Global/Icons/ui-icons/visibility.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/visibility.svg) center center no-repeat;
}

.icon_after_visibility:after {
  mask: url(../../Global/Icons/ui-icons/visibility.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/visibility.svg) center center no-repeat;
}

.icon_before_zoom_in_map:before {
  mask: url(../../Global/Icons/ui-icons/zoom_in_map.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/zoom_in_map.svg) center center no-repeat;
}

.icon_after_zoom_in_map:after {
  mask: url(../../Global/Icons/ui-icons/zoom_in_map.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/zoom_in_map.svg) center center no-repeat;
}

.icon_before_zoom_in:before {
  mask: url(../../Global/Icons/ui-icons/zoom_in.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/zoom_in.svg) center center no-repeat;
}

.icon_after_zoom_in:after {
  mask: url(../../Global/Icons/ui-icons/zoom_in.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/zoom_in.svg) center center no-repeat;
}

.icon_before_zoom_out_map:before {
  mask: url(../../Global/Icons/ui-icons/zoom_out_map.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/zoom_out_map.svg) center center no-repeat;
}

.icon_after_zoom_out_map:after {
  mask: url(../../Global/Icons/ui-icons/zoom_out_map.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/zoom_out_map.svg) center center no-repeat;
}

.icon_before_zoom_out:before {
  mask: url(../../Global/Icons/ui-icons/zoom_out.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/zoom_out.svg) center center no-repeat;
}

.icon_after_zoom_out:after {
  mask: url(../../Global/Icons/ui-icons/zoom_out.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/zoom_out.svg) center center no-repeat;
}

.icon_before_cancel_filled:before {
  mask: url(../../Global/Icons/ui-icons/cancel_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/cancel_filled.svg) center center no-repeat;
}

.icon_after_cancel_filled:after {
  mask: url(../../Global/Icons/ui-icons/cancel_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/cancel_filled.svg) center center no-repeat;
}

.icon_before_check_circle_filled:before {
  mask: url(../../Global/Icons/ui-icons/check_circle_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check_circle_filled.svg) center center no-repeat;
}

.icon_after_check_circle_filled:after {
  mask: url(../../Global/Icons/ui-icons/check_circle_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check_circle_filled.svg) center center no-repeat;
}

.icon_before_dot:before {
  mask: url(../../Global/Icons/ui-icons/dot.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/dot.svg) center center no-repeat;
}

.icon_after_dot:after {
  mask: url(../../Global/Icons/ui-icons/dot.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/dot.svg) center center no-repeat;
}

.icon_before_emergency_home_filled:before {
  mask: url(../../Global/Icons/ui-icons/emergency_home_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/emergency_home_filled.svg) center center no-repeat;
}

.icon_after_emergency_home_filled:after {
  mask: url(../../Global/Icons/ui-icons/emergency_home_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/emergency_home_filled.svg) center center no-repeat;
}

.icon_before_error_filled:before {
  mask: url(../../Global/Icons/ui-icons/error_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/error_filled.svg) center center no-repeat;
}

.icon_after_error_filled:after {
  mask: url(../../Global/Icons/ui-icons/error_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/error_filled.svg) center center no-repeat;
}

.icon_before_favorite_filled:before {
  mask: url(../../Global/Icons/ui-icons/favorite_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/favorite_filled.svg) center center no-repeat;
}

.icon_after_favorite_filled:after {
  mask: url(../../Global/Icons/ui-icons/favorite_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/favorite_filled.svg) center center no-repeat;
}

.icon_before_info_filled:before {
  mask: url(../../Global/Icons/ui-icons/info_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/info_filled.svg) center center no-repeat;
}

.icon_after_info_filled:after {
  mask: url(../../Global/Icons/ui-icons/info_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/info_filled.svg) center center no-repeat;
}

.icon_before_my_location_filled:before {
  mask: url(../../Global/Icons/ui-icons/my_location_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/my_location_filled.svg) center center no-repeat;
}

.icon_after_my_location_filled:after {
  mask: url(../../Global/Icons/ui-icons/my_location_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/my_location_filled.svg) center center no-repeat;
}

.icon_before_propane_tank_filled:before {
  mask: url(../../Global/Icons/ui-icons/propane_tank_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/propane_tank_filled.svg) center center no-repeat;
}

.icon_after_propane_tank_filled:after {
  mask: url(../../Global/Icons/ui-icons/propane_tank_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/propane_tank_filled.svg) center center no-repeat;
}

.icon_before_public_filled:before {
  mask: url(../../Global/Icons/ui-icons/public_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/public_filled.svg) center center no-repeat;
}

.icon_after_public_filled:after {
  mask: url(../../Global/Icons/ui-icons/public_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/public_filled.svg) center center no-repeat;
}

.icon_before_smartphone_filled:before {
  mask: url(../../Global/Icons/ui-icons/smartphone_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/smartphone_filled.svg) center center no-repeat;
}

.icon_after_smartphone_filled:after {
  mask: url(../../Global/Icons/ui-icons/smartphone_filled.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/smartphone_filled.svg) center center no-repeat;
}

.icon_before_volume_up:before {
  mask: url(../../Global/Icons/ui-icons/volume_up.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/volume_up.svg) center center no-repeat;
}

.icon_after_volume_up:after {
  mask: url(../../Global/Icons/ui-icons/volume_up.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/volume_up.svg) center center no-repeat;
}

.icon_before_volume_off:before {
  mask: url(../../Global/Icons/ui-icons/volume_off.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/volume_off.svg) center center no-repeat;
}

.icon_after_volume_off:after {
  mask: url(../../Global/Icons/ui-icons/volume_off.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/volume_off.svg) center center no-repeat;
}

.icon_before_play_circle:before {
  mask: url(../../Global/Icons/ui-icons/play_circle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/play_circle.svg) center center no-repeat;
}

.icon_after_play_circle:after {
  mask: url(../../Global/Icons/ui-icons/play_circle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/play_circle.svg) center center no-repeat;
}

.icon_before_pause_circle:before {
  mask: url(../../Global/Icons/ui-icons/pause_circle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/pause_circle.svg) center center no-repeat;
}

.icon_after_pause_circle:after {
  mask: url(../../Global/Icons/ui-icons/pause_circle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/pause_circle.svg) center center no-repeat;
}

.icon_before_forward_media:before {
  mask: url(../../Global/Icons/ui-icons/forward_media.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/forward_media.svg) center center no-repeat;
}

.icon_after_forward_media:after {
  mask: url(../../Global/Icons/ui-icons/forward_media.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/forward_media.svg) center center no-repeat;
}

.icon_before_backward_media:before {
  mask: url(../../Global/Icons/ui-icons/backward_media.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/backward_media.svg) center center no-repeat;
}

.icon_after_backward_media:after {
  mask: url(../../Global/Icons/ui-icons/backward_media.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/backward_media.svg) center center no-repeat;
}

.icon_before_report_meter:before {
  mask: url(../../Global/Icons/ui-icons/report_meter.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/report_meter.svg) center center no-repeat;
}

.icon_after_report_meter:after {
  mask: url(../../Global/Icons/ui-icons/report_meter.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/report_meter.svg) center center no-repeat;
}

.icon_before_echarge:before {
  mask: url(../../Global/Icons/ui-icons/echarge.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/echarge.svg) center center no-repeat;
}

.icon_after_echarge:after {
  mask: url(../../Global/Icons/ui-icons/echarge.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/echarge.svg) center center no-repeat;
}

.icon_before_Analysis_CalibrationGas_3x:before {
  mask: url(../../Global/Icons/ui-pictograms/Analysis_CalibrationGas_3x.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Analysis_CalibrationGas_3x.svg) center center no-repeat;
}

.icon_after_Analysis_CalibrationGas_3x:after {
  mask: url(../../Global/Icons/ui-pictograms/Analysis_CalibrationGas_3x.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Analysis_CalibrationGas_3x.svg) center center no-repeat;
}

.icon_before_Anesthesia:before {
  mask: url(../../Global/Icons/ui-pictograms/Anesthesia.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Anesthesia.svg) center center no-repeat;
}

.icon_after_Anesthesia:after {
  mask: url(../../Global/Icons/ui-pictograms/Anesthesia.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Anesthesia.svg) center center no-repeat;
}

.icon_before_Apple:before {
  mask: url(../../Global/Icons/ui-pictograms/Apple.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Apple.svg) center center no-repeat;
}

.icon_after_Apple:after {
  mask: url(../../Global/Icons/ui-pictograms/Apple.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Apple.svg) center center no-repeat;
}

.icon_before_Audio:before {
  mask: url(../../Global/Icons/ui-pictograms/Audio.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Audio.svg) center center no-repeat;
}

.icon_after_Audio:after {
  mask: url(../../Global/Icons/ui-pictograms/Audio.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Audio.svg) center center no-repeat;
}

.icon_before_Balloon_gas:before {
  mask: url(../../Global/Icons/ui-pictograms/Balloon_gas.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Balloon_gas.svg) center center no-repeat;
}

.icon_after_Balloon_gas:after {
  mask: url(../../Global/Icons/ui-pictograms/Balloon_gas.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Balloon_gas.svg) center center no-repeat;
}

.icon_before_BoiledSausage:before {
  mask: url(../../Global/Icons/ui-pictograms/BoiledSausage.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/BoiledSausage.svg) center center no-repeat;
}

.icon_after_BoiledSausage:after {
  mask: url(../../Global/Icons/ui-pictograms/BoiledSausage.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/BoiledSausage.svg) center center no-repeat;
}

.icon_before_Calendar:before {
  mask: url(../../Global/Icons/ui-pictograms/Calendar.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Calendar.svg) center center no-repeat;
}

.icon_after_Calendar:after {
  mask: url(../../Global/Icons/ui-pictograms/Calendar.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Calendar.svg) center center no-repeat;
}

.icon_before_CalibrationGas:before {
  mask: url(../../Global/Icons/ui-pictograms/CalibrationGas.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/CalibrationGas.svg) center center no-repeat;
}

.icon_after_CalibrationGas:after {
  mask: url(../../Global/Icons/ui-pictograms/CalibrationGas.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/CalibrationGas.svg) center center no-repeat;
}

.icon_before_CarbonDioxid:before {
  mask: url(../../Global/Icons/ui-pictograms/CarbonDioxid.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/CarbonDioxid.svg) center center no-repeat;
}

.icon_after_CarbonDioxid:after {
  mask: url(../../Global/Icons/ui-pictograms/CarbonDioxid.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/CarbonDioxid.svg) center center no-repeat;
}

.icon_before_Change:before {
  mask: url(../../Global/Icons/ui-pictograms/Change.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Change.svg) center center no-repeat;
}

.icon_after_Change:after {
  mask: url(../../Global/Icons/ui-pictograms/Change.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Change.svg) center center no-repeat;
}

.icon_before_Checklist:before {
  mask: url(../../Global/Icons/ui-pictograms/Checklist.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Checklist.svg) center center no-repeat;
}

.icon_after_Checklist:after {
  mask: url(../../Global/Icons/ui-pictograms/Checklist.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Checklist.svg) center center no-repeat;
}

.icon_before_Carbonise:before {
  mask: url(../../Global/Icons/ui-pictograms/Carbonise.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Carbonise.svg) center center no-repeat;
}

.icon_after_Carbonise:after {
  mask: url(../../Global/Icons/ui-pictograms/Carbonise.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Carbonise.svg) center center no-repeat;
}

.icon_before_Cutting:before {
  mask: url(../../Global/Icons/ui-pictograms/Cutting.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cutting.svg) center center no-repeat;
}

.icon_after_Cutting:after {
  mask: url(../../Global/Icons/ui-pictograms/Cutting.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cutting.svg) center center no-repeat;
}

.icon_before_Cylinder:before {
  mask: url(../../Global/Icons/ui-pictograms/Cylinder.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cylinder.svg) center center no-repeat;
}

.icon_after_Cylinder:after {
  mask: url(../../Global/Icons/ui-pictograms/Cylinder.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cylinder.svg) center center no-repeat;
}

.icon_before_cylinder_cap_pallet:before {
  mask: url(../../Global/Icons/ui-pictograms/cylinder_cap_pallet.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/cylinder_cap_pallet.svg) center center no-repeat;
}

.icon_after_cylinder_cap_pallet:after {
  mask: url(../../Global/Icons/ui-pictograms/cylinder_cap_pallet.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/cylinder_cap_pallet.svg) center center no-repeat;
}

.icon_before_CylinderOnlineshop:before {
  mask: url(../../Global/Icons/ui-pictograms/CylinderOnlineshop.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/CylinderOnlineshop.svg) center center no-repeat;
}

.icon_after_CylinderOnlineshop:after {
  mask: url(../../Global/Icons/ui-pictograms/CylinderOnlineshop.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/CylinderOnlineshop.svg) center center no-repeat;
}

.icon_before_DistributorSearch:before {
  mask: url(../../Global/Icons/ui-pictograms/DistributorSearch.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/DistributorSearch.svg) center center no-repeat;
}

.icon_after_DistributorSearch:after {
  mask: url(../../Global/Icons/ui-pictograms/DistributorSearch.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/DistributorSearch.svg) center center no-repeat;
}

.icon_before_DistributorsNetwork:before {
  mask: url(../../Global/Icons/ui-pictograms/DistributorsNetwork.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/DistributorsNetwork.svg) center center no-repeat;
}

.icon_after_DistributorsNetwork:after {
  mask: url(../../Global/Icons/ui-pictograms/DistributorsNetwork.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/DistributorsNetwork.svg) center center no-repeat;
}

.icon_before_Diving:before {
  mask: url(../../Global/Icons/ui-pictograms/Diving.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Diving.svg) center center no-repeat;
}

.icon_after_Diving:after {
  mask: url(../../Global/Icons/ui-pictograms/Diving.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Diving.svg) center center no-repeat;
}

.icon_before_Earth:before {
  mask: url(../../Global/Icons/ui-pictograms/Earth.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Earth.svg) center center no-repeat;
}

.icon_after_Earth:after {
  mask: url(../../Global/Icons/ui-pictograms/Earth.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Earth.svg) center center no-repeat;
}

.icon_before_Emergency:before {
  mask: url(../../Global/Icons/ui-pictograms/Emergency.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Emergency.svg) center center no-repeat;
}

.icon_after_Emergency:after {
  mask: url(../../Global/Icons/ui-pictograms/Emergency.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Emergency.svg) center center no-repeat;
}

.icon_before_EmissionReductionCertificate:before {
  mask: url(../../Global/Icons/ui-pictograms/EmissionReductionCertificate.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/EmissionReductionCertificate.svg) center center no-repeat;
}

.icon_after_EmissionReductionCertificate:after {
  mask: url(../../Global/Icons/ui-pictograms/EmissionReductionCertificate.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/EmissionReductionCertificate.svg) center center no-repeat;
}

.icon_before_EquipmentRefrigerants:before {
  mask: url(../../Global/Icons/ui-pictograms/EquipmentRefrigerants.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/EquipmentRefrigerants.svg) center center no-repeat;
}

.icon_after_EquipmentRefrigerants:after {
  mask: url(../../Global/Icons/ui-pictograms/EquipmentRefrigerants.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/EquipmentRefrigerants.svg) center center no-repeat;
}

.icon_before_ERC_Calculation:before {
  mask: url(../../Global/Icons/ui-pictograms/ERC_Calculation.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ERC_Calculation.svg) center center no-repeat;
}

.icon_after_ERC_Calculation:after {
  mask: url(../../Global/Icons/ui-pictograms/ERC_Calculation.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ERC_Calculation.svg) center center no-repeat;
}

.icon_before_ERC_Request:before {
  mask: url(../../Global/Icons/ui-pictograms/ERC_Request.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ERC_Request.svg) center center no-repeat;
}

.icon_after_ERC_Request:after {
  mask: url(../../Global/Icons/ui-pictograms/ERC_Request.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ERC_Request.svg) center center no-repeat;
}

.icon_before_Ethene:before {
  mask: url(../../Global/Icons/ui-pictograms/Ethene.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Ethene.svg) center center no-repeat;
}

.icon_after_Ethene:after {
  mask: url(../../Global/Icons/ui-pictograms/Ethene.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Ethene.svg) center center no-repeat;
}

.icon_before_Experts:before {
  mask: url(../../Global/Icons/ui-pictograms/Experts.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Experts.svg) center center no-repeat;
}

.icon_after_Experts:after {
  mask: url(../../Global/Icons/ui-pictograms/Experts.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Experts.svg) center center no-repeat;
}

.icon_before_Family_company:before {
  mask: url(../../Global/Icons/ui-pictograms/Family_company.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Family_company.svg) center center no-repeat;
}

.icon_after_Family_company:after {
  mask: url(../../Global/Icons/ui-pictograms/Family_company.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Family_company.svg) center center no-repeat;
}

.icon_before_Flat:before {
  mask: url(../../Global/Icons/ui-pictograms/Flat.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Flat.svg) center center no-repeat;
}

.icon_after_Flat:after {
  mask: url(../../Global/Icons/ui-pictograms/Flat.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Flat.svg) center center no-repeat;
}

.icon_before_Flexible_working_time:before {
  mask: url(../../Global/Icons/ui-pictograms/Flexible_working_time.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Flexible_working_time.svg) center center no-repeat;
}

.icon_after_Flexible_working_time:after {
  mask: url(../../Global/Icons/ui-pictograms/Flexible_working_time.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Flexible_working_time.svg) center center no-repeat;
}

.icon_before_Foaming:before {
  mask: url(../../Global/Icons/ui-pictograms/Foaming.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Foaming.svg) center center no-repeat;
}

.icon_after_Foaming:after {
  mask: url(../../Global/Icons/ui-pictograms/Foaming.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Foaming.svg) center center no-repeat;
}

.icon_before_Focused_further_education:before {
  mask: url(../../Global/Icons/ui-pictograms/Focused_further_education.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Focused_further_education.svg) center center no-repeat;
}

.icon_after_Focused_further_education:after {
  mask: url(../../Global/Icons/ui-pictograms/Focused_further_education.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Focused_further_education.svg) center center no-repeat;
}

.icon_before_FoodGases:before {
  mask: url(../../Global/Icons/ui-pictograms/FoodGases.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/FoodGases.svg) center center no-repeat;
}

.icon_after_FoodGases:after {
  mask: url(../../Global/Icons/ui-pictograms/FoodGases.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/FoodGases.svg) center center no-repeat;
}

.icon_before_FreeBratwurst:before {
  mask: url(../../Global/Icons/ui-pictograms/FreeBratwurst.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/FreeBratwurst.svg) center center no-repeat;
}

.icon_after_FreeBratwurst:after {
  mask: url(../../Global/Icons/ui-pictograms/FreeBratwurst.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/FreeBratwurst.svg) center center no-repeat;
}

.icon_before_FreeCoffee:before {
  mask: url(../../Global/Icons/ui-pictograms/FreeCoffee.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/FreeCoffee.svg) center center no-repeat;
}

.icon_after_FreeCoffee:after {
  mask: url(../../Global/Icons/ui-pictograms/FreeCoffee.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/FreeCoffee.svg) center center no-repeat;
}

.icon_before_Fun:before {
  mask: url(../../Global/Icons/ui-pictograms/Fun.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Fun.svg) center center no-repeat;
}

.icon_after_Fun:after {
  mask: url(../../Global/Icons/ui-pictograms/Fun.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Fun.svg) center center no-repeat;
}

.icon_before_Further_education:before {
  mask: url(../../Global/Icons/ui-pictograms/Further_education.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Further_education.svg) center center no-repeat;
}

.icon_after_Further_education:after {
  mask: url(../../Global/Icons/ui-pictograms/Further_education.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Further_education.svg) center center no-repeat;
}

.icon_before_Future_oriented_concepts:before {
  mask: url(../../Global/Icons/ui-pictograms/Future_oriented_concepts.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Future_oriented_concepts.svg) center center no-repeat;
}

.icon_after_Future_oriented_concepts:after {
  mask: url(../../Global/Icons/ui-pictograms/Future_oriented_concepts.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Future_oriented_concepts.svg) center center no-repeat;
}

.icon_before_HalfFilling:before {
  mask: url(../../Global/Icons/ui-pictograms/HalfFilling.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/HalfFilling.svg) center center no-repeat;
}

.icon_after_HalfFilling:after {
  mask: url(../../Global/Icons/ui-pictograms/HalfFilling.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/HalfFilling.svg) center center no-repeat;
}

.icon_before_Handover:before {
  mask: url(../../Global/Icons/ui-pictograms/Handover.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Handover.svg) center center no-repeat;
}

.icon_after_Handover:after {
  mask: url(../../Global/Icons/ui-pictograms/Handover.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Handover.svg) center center no-repeat;
}

.icon_before_Heart:before {
  mask: url(../../Global/Icons/ui-pictograms/Heart.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Heart.svg) center center no-repeat;
}

.icon_after_Heart:after {
  mask: url(../../Global/Icons/ui-pictograms/Heart.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Heart.svg) center center no-repeat;
}

.icon_before_Holiday:before {
  mask: url(../../Global/Icons/ui-pictograms/Holiday.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Holiday.svg) center center no-repeat;
}

.icon_after_Holiday:after {
  mask: url(../../Global/Icons/ui-pictograms/Holiday.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Holiday.svg) center center no-repeat;
}

.icon_before_Human_resource:before {
  mask: url(../../Global/Icons/ui-pictograms/Human_resource.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Human_resource.svg) center center no-repeat;
}

.icon_after_Human_resource:after {
  mask: url(../../Global/Icons/ui-pictograms/Human_resource.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Human_resource.svg) center center no-repeat;
}

.icon_before_Hydrate:before {
  mask: url(../../Global/Icons/ui-pictograms/Hydrate.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Hydrate.svg) center center no-repeat;
}

.icon_after_Hydrate:after {
  mask: url(../../Global/Icons/ui-pictograms/Hydrate.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Hydrate.svg) center center no-repeat;
}

.icon_before_Knowledge_RefrigerantsPodcasts:before {
  mask: url(../../Global/Icons/ui-pictograms/Knowledge_RefrigerantsPodcasts.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Knowledge_RefrigerantsPodcasts.svg) center center no-repeat;
}

.icon_after_Knowledge_RefrigerantsPodcasts:after {
  mask: url(../../Global/Icons/ui-pictograms/Knowledge_RefrigerantsPodcasts.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Knowledge_RefrigerantsPodcasts.svg) center center no-repeat;
}

.icon_before_Lab:before {
  mask: url(../../Global/Icons/ui-pictograms/Lab.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Lab.svg) center center no-repeat;
}

.icon_after_Lab:after {
  mask: url(../../Global/Icons/ui-pictograms/Lab.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Lab.svg) center center no-repeat;
}

.icon_before_LaserSystem:before {
  mask: url(../../Global/Icons/ui-pictograms/LaserSystem.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/LaserSystem.svg) center center no-repeat;
}

.icon_after_LaserSystem:after {
  mask: url(../../Global/Icons/ui-pictograms/LaserSystem.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/LaserSystem.svg) center center no-repeat;
}

.icon_before_Leadership:before {
  mask: url(../../Global/Icons/ui-pictograms/Leadership.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Leadership.svg) center center no-repeat;
}

.icon_after_Leadership:after {
  mask: url(../../Global/Icons/ui-pictograms/Leadership.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Leadership.svg) center center no-repeat;
}

.icon_before_Light:before {
  mask: url(../../Global/Icons/ui-pictograms/Light.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Light.svg) center center no-repeat;
}

.icon_after_Light:after {
  mask: url(../../Global/Icons/ui-pictograms/Light.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Light.svg) center center no-repeat;
}

.icon_before_Like_1:before {
  mask: url(../../Global/Icons/ui-pictograms/Like_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Like_1.svg) center center no-repeat;
}

.icon_after_Like_1:after {
  mask: url(../../Global/Icons/ui-pictograms/Like_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Like_1.svg) center center no-repeat;
}

.icon_before_Liquid_1-2t:before {
  mask: url(../../Global/Icons/ui-pictograms/Liquid_1-2t.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Liquid_1-2t.svg) center center no-repeat;
}

.icon_after_Liquid_1-2t:after {
  mask: url(../../Global/Icons/ui-pictograms/Liquid_1-2t.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Liquid_1-2t.svg) center center no-repeat;
}

.icon_before_Liquid_2-9t:before {
  mask: url(../../Global/Icons/ui-pictograms/Liquid_2-9t.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Liquid_2-9t.svg) center center no-repeat;
}

.icon_after_Liquid_2-9t:after {
  mask: url(../../Global/Icons/ui-pictograms/Liquid_2-9t.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Liquid_2-9t.svg) center center no-repeat;
}

.icon_before_Liquid:before {
  mask: url(../../Global/Icons/ui-pictograms/Liquid.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Liquid.svg) center center no-repeat;
}

.icon_after_Liquid:after {
  mask: url(../../Global/Icons/ui-pictograms/Liquid.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Liquid.svg) center center no-repeat;
}

.icon_before_Liquid_U_2-1t:before {
  mask: url(../../Global/Icons/ui-pictograms/Liquid_U_2-1t.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Liquid_U_2-1t.svg) center center no-repeat;
}

.icon_after_Liquid_U_2-1t:after {
  mask: url(../../Global/Icons/ui-pictograms/Liquid_U_2-1t.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Liquid_U_2-1t.svg) center center no-repeat;
}

.icon_before_Logistics_OnTime_SupplySecurity:before {
  mask: url(../../Global/Icons/ui-pictograms/Logistics_OnTime_SupplySecurity.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Logistics_OnTime_SupplySecurity.svg) center center no-repeat;
}

.icon_after_Logistics_OnTime_SupplySecurity:after {
  mask: url(../../Global/Icons/ui-pictograms/Logistics_OnTime_SupplySecurity.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Logistics_OnTime_SupplySecurity.svg) center center no-repeat;
}

.icon_before_MAP_Packing:before {
  mask: url(../../Global/Icons/ui-pictograms/MAP_Packing.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/MAP_Packing.svg) center center no-repeat;
}

.icon_after_MAP_Packing:after {
  mask: url(../../Global/Icons/ui-pictograms/MAP_Packing.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/MAP_Packing.svg) center center no-repeat;
}

.icon_before_Mechanic:before {
  mask: url(../../Global/Icons/ui-pictograms/Mechanic.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Mechanic.svg) center center no-repeat;
}

.icon_after_Mechanic:after {
  mask: url(../../Global/Icons/ui-pictograms/Mechanic.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Mechanic.svg) center center no-repeat;
}

.icon_before_Natural_Refrigerants:before {
  mask: url(../../Global/Icons/ui-pictograms/Natural_Refrigerants.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Natural_Refrigerants.svg) center center no-repeat;
}

.icon_after_Natural_Refrigerants:after {
  mask: url(../../Global/Icons/ui-pictograms/Natural_Refrigerants.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Natural_Refrigerants.svg) center center no-repeat;
}

.icon_before_OHS_2:before {
  mask: url(../../Global/Icons/ui-pictograms/OHS_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/OHS_2.svg) center center no-repeat;
}

.icon_after_OHS_2:after {
  mask: url(../../Global/Icons/ui-pictograms/OHS_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/OHS_2.svg) center center no-repeat;
}

.icon_before_OHS_1:before {
  mask: url(../../Global/Icons/ui-pictograms/OHS_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/OHS_1.svg) center center no-repeat;
}

.icon_after_OHS_1:after {
  mask: url(../../Global/Icons/ui-pictograms/OHS_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/OHS_1.svg) center center no-repeat;
}

.icon_before_Onboarding:before {
  mask: url(../../Global/Icons/ui-pictograms/Onboarding.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Onboarding.svg) center center no-repeat;
}

.icon_after_Onboarding:after {
  mask: url(../../Global/Icons/ui-pictograms/Onboarding.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Onboarding.svg) center center no-repeat;
}

.icon_before_Packing:before {
  mask: url(../../Global/Icons/ui-pictograms/Packing.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Packing.svg) center center no-repeat;
}

.icon_after_Packing:after {
  mask: url(../../Global/Icons/ui-pictograms/Packing.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Packing.svg) center center no-repeat;
}

.icon_before_Partnership:before {
  mask: url(../../Global/Icons/ui-pictograms/Partnership.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Partnership.svg) center center no-repeat;
}

.icon_after_Partnership:after {
  mask: url(../../Global/Icons/ui-pictograms/Partnership.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Partnership.svg) center center no-repeat;
}

.icon_before_Personal_development:before {
  mask: url(../../Global/Icons/ui-pictograms/Personal_development.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Personal_development.svg) center center no-repeat;
}

.icon_after_Personal_development:after {
  mask: url(../../Global/Icons/ui-pictograms/Personal_development.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Personal_development.svg) center center no-repeat;
}

.icon_before_Pharma:before {
  mask: url(../../Global/Icons/ui-pictograms/Pharma.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pharma.svg) center center no-repeat;
}

.icon_after_Pharma:after {
  mask: url(../../Global/Icons/ui-pictograms/Pharma.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pharma.svg) center center no-repeat;
}

.icon_before_Pipes_Armatures:before {
  mask: url(../../Global/Icons/ui-pictograms/Pipes_Armatures.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pipes_Armatures.svg) center center no-repeat;
}

.icon_after_Pipes_Armatures:after {
  mask: url(../../Global/Icons/ui-pictograms/Pipes_Armatures.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pipes_Armatures.svg) center center no-repeat;
}

.icon_before_PressureRegulator_1:before {
  mask: url(../../Global/Icons/ui-pictograms/PressureRegulator_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/PressureRegulator_1.svg) center center no-repeat;
}

.icon_after_PressureRegulator_1:after {
  mask: url(../../Global/Icons/ui-pictograms/PressureRegulator_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/PressureRegulator_1.svg) center center no-repeat;
}

.icon_before_PressureRegulator_2:before {
  mask: url(../../Global/Icons/ui-pictograms/PressureRegulator_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/PressureRegulator_2.svg) center center no-repeat;
}

.icon_after_PressureRegulator_2:after {
  mask: url(../../Global/Icons/ui-pictograms/PressureRegulator_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/PressureRegulator_2.svg) center center no-repeat;
}

.icon_before_Pressurising:before {
  mask: url(../../Global/Icons/ui-pictograms/Pressurising.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pressurising.svg) center center no-repeat;
}

.icon_after_Pressurising:after {
  mask: url(../../Global/Icons/ui-pictograms/Pressurising.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pressurising.svg) center center no-repeat;
}

.icon_before_Propane:before {
  mask: url(../../Global/Icons/ui-pictograms/Propane.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Propane.svg) center center no-repeat;
}

.icon_after_Propane:after {
  mask: url(../../Global/Icons/ui-pictograms/Propane.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Propane.svg) center center no-repeat;
}

.icon_before_Public_transport:before {
  mask: url(../../Global/Icons/ui-pictograms/Public_transport.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Public_transport.svg) center center no-repeat;
}

.icon_after_Public_transport:after {
  mask: url(../../Global/Icons/ui-pictograms/Public_transport.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Public_transport.svg) center center no-repeat;
}

.icon_before_RefrigerantsQuality:before {
  mask: url(../../Global/Icons/ui-pictograms/RefrigerantsQuality.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/RefrigerantsQuality.svg) center center no-repeat;
}

.icon_after_RefrigerantsQuality:after {
  mask: url(../../Global/Icons/ui-pictograms/RefrigerantsQuality.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/RefrigerantsQuality.svg) center center no-repeat;
}

.icon_before_Quality:before {
  mask: url(../../Global/Icons/ui-pictograms/Quality.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Quality.svg) center center no-repeat;
}

.icon_after_Quality:after {
  mask: url(../../Global/Icons/ui-pictograms/Quality.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Quality.svg) center center no-repeat;
}

.icon_before_Quality_assurance:before {
  mask: url(../../Global/Icons/ui-pictograms/Quality_assurance.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Quality_assurance.svg) center center no-repeat;
}

.icon_after_Quality_assurance:after {
  mask: url(../../Global/Icons/ui-pictograms/Quality_assurance.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Quality_assurance.svg) center center no-repeat;
}

.icon_before_Quote:before {
  mask: url(../../Global/Icons/ui-pictograms/Quote.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Quote.svg) center center no-repeat;
}

.icon_after_Quote:after {
  mask: url(../../Global/Icons/ui-pictograms/Quote.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Quote.svg) center center no-repeat;
}

.icon_before_RefrigerantsQuality:before {
  mask: url(../../Global/Icons/ui-pictograms/RefrigerantsQuality.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/RefrigerantsQuality.svg) center center no-repeat;
}

.icon_after_RefrigerantsQuality:after {
  mask: url(../../Global/Icons/ui-pictograms/RefrigerantsQuality.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/RefrigerantsQuality.svg) center center no-repeat;
}

.icon_before_Salary:before {
  mask: url(../../Global/Icons/ui-pictograms/Salary.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Salary.svg) center center no-repeat;
}

.icon_after_Salary:after {
  mask: url(../../Global/Icons/ui-pictograms/Salary.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Salary.svg) center center no-repeat;
}

.icon_before_ServiceAdvice:before {
  mask: url(../../Global/Icons/ui-pictograms/ServiceAdvice.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ServiceAdvice.svg) center center no-repeat;
}

.icon_after_ServiceAdvice:after {
  mask: url(../../Global/Icons/ui-pictograms/ServiceAdvice.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ServiceAdvice.svg) center center no-repeat;
}

.icon_before_ServiceStation:before {
  mask: url(../../Global/Icons/ui-pictograms/ServiceStation.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ServiceStation.svg) center center no-repeat;
}

.icon_after_ServiceStation:after {
  mask: url(../../Global/Icons/ui-pictograms/ServiceStation.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ServiceStation.svg) center center no-repeat;
}

.icon_before_ServiceTechnicalAdviceRefrigerants:before {
  mask: url(../../Global/Icons/ui-pictograms/ServiceTechnicalAdviceRefrigerants.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ServiceTechnicalAdviceRefrigerants.svg) center center no-repeat;
}

.icon_after_ServiceTechnicalAdviceRefrigerants:after {
  mask: url(../../Global/Icons/ui-pictograms/ServiceTechnicalAdviceRefrigerants.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ServiceTechnicalAdviceRefrigerants.svg) center center no-repeat;
}

.icon_before_Shrinking:before {
  mask: url(../../Global/Icons/ui-pictograms/Shrinking.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Shrinking.svg) center center no-repeat;
}

.icon_after_Shrinking:after {
  mask: url(../../Global/Icons/ui-pictograms/Shrinking.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Shrinking.svg) center center no-repeat;
}

.icon_before_Signature:before {
  mask: url(../../Global/Icons/ui-pictograms/Signature.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Signature.svg) center center no-repeat;
}

.icon_after_Signature:after {
  mask: url(../../Global/Icons/ui-pictograms/Signature.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Signature.svg) center center no-repeat;
}

.icon_before_Smartphone:before {
  mask: url(../../Global/Icons/ui-pictograms/Smartphone.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Smartphone.svg) center center no-repeat;
}

.icon_after_Smartphone:after {
  mask: url(../../Global/Icons/ui-pictograms/Smartphone.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Smartphone.svg) center center no-repeat;
}

.icon_before_Smartphone_wlan:before {
  mask: url(../../Global/Icons/ui-pictograms/Smartphone_wlan.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Smartphone_wlan.svg) center center no-repeat;
}

.icon_after_Smartphone_wlan:after {
  mask: url(../../Global/Icons/ui-pictograms/Smartphone_wlan.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Smartphone_wlan.svg) center center no-repeat;
}

.icon_before_SpecialApplications:before {
  mask: url(../../Global/Icons/ui-pictograms/SpecialApplications.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/SpecialApplications.svg) center center no-repeat;
}

.icon_after_SpecialApplications:after {
  mask: url(../../Global/Icons/ui-pictograms/SpecialApplications.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/SpecialApplications.svg) center center no-repeat;
}

.icon_before_Sports:before {
  mask: url(../../Global/Icons/ui-pictograms/Sports.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Sports.svg) center center no-repeat;
}

.icon_after_Sports:after {
  mask: url(../../Global/Icons/ui-pictograms/Sports.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Sports.svg) center center no-repeat;
}

.icon_before_Suitcase:before {
  mask: url(../../Global/Icons/ui-pictograms/Suitcase.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Suitcase.svg) center center no-repeat;
}

.icon_after_Suitcase:after {
  mask: url(../../Global/Icons/ui-pictograms/Suitcase.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Suitcase.svg) center center no-repeat;
}

.icon_before_Surgery:before {
  mask: url(../../Global/Icons/ui-pictograms/Surgery.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Surgery.svg) center center no-repeat;
}

.icon_after_Surgery:after {
  mask: url(../../Global/Icons/ui-pictograms/Surgery.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Surgery.svg) center center no-repeat;
}

.icon_before_Sustainability:before {
  mask: url(../../Global/Icons/ui-pictograms/Sustainability.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Sustainability.svg) center center no-repeat;
}

.icon_after_Sustainability:after {
  mask: url(../../Global/Icons/ui-pictograms/Sustainability.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Sustainability.svg) center center no-repeat;
}

.icon_before_Synthetic_Refrigerants:before {
  mask: url(../../Global/Icons/ui-pictograms/Synthetic_Refrigerants.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Synthetic_Refrigerants.svg) center center no-repeat;
}

.icon_after_Synthetic_Refrigerants:after {
  mask: url(../../Global/Icons/ui-pictograms/Synthetic_Refrigerants.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Synthetic_Refrigerants.svg) center center no-repeat;
}

.icon_before_ThermalTransferMedia_IBC:before {
  mask: url(../../Global/Icons/ui-pictograms/ThermalTransferMedia_IBC.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ThermalTransferMedia_IBC.svg) center center no-repeat;
}

.icon_after_ThermalTransferMedia_IBC:after {
  mask: url(../../Global/Icons/ui-pictograms/ThermalTransferMedia_IBC.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/ThermalTransferMedia_IBC.svg) center center no-repeat;
}

.icon_before_Tubes:before {
  mask: url(../../Global/Icons/ui-pictograms/Tubes.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Tubes.svg) center center no-repeat;
}

.icon_after_Tubes:after {
  mask: url(../../Global/Icons/ui-pictograms/Tubes.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Tubes.svg) center center no-repeat;
}

.icon_before_UsedRefrigerant_Recycling:before {
  mask: url(../../Global/Icons/ui-pictograms/UsedRefrigerant_Recycling.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/UsedRefrigerant_Recycling.svg) center center no-repeat;
}

.icon_after_UsedRefrigerant_Recycling:after {
  mask: url(../../Global/Icons/ui-pictograms/UsedRefrigerant_Recycling.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/UsedRefrigerant_Recycling.svg) center center no-repeat;
}

.icon_before_values_blue:before {
  mask: url(../../Global/Icons/ui-pictograms/values_blue.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/values_blue.svg) center center no-repeat;
}

.icon_after_values_blue:after {
  mask: url(../../Global/Icons/ui-pictograms/values_blue.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/values_blue.svg) center center no-repeat;
}

.icon_before_values_green:before {
  mask: url(../../Global/Icons/ui-pictograms/values_green.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/values_green.svg) center center no-repeat;
}

.icon_after_values_green:after {
  mask: url(../../Global/Icons/ui-pictograms/values_green.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/values_green.svg) center center no-repeat;
}

.icon_before_values_orange:before {
  mask: url(../../Global/Icons/ui-pictograms/values_orange.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/values_orange.svg) center center no-repeat;
}

.icon_after_values_orange:after {
  mask: url(../../Global/Icons/ui-pictograms/values_orange.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/values_orange.svg) center center no-repeat;
}

.icon_before_values_red:before {
  mask: url(../../Global/Icons/ui-pictograms/values_red.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/values_red.svg) center center no-repeat;
}

.icon_after_values_red:after {
  mask: url(../../Global/Icons/ui-pictograms/values_red.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/values_red.svg) center center no-repeat;
}

.icon_before_values_yellow:before {
  mask: url(../../Global/Icons/ui-pictograms/values_yellow.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/values_yellow.svg) center center no-repeat;
}

.icon_after_values_yellow:after {
  mask: url(../../Global/Icons/ui-pictograms/values_yellow.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/values_yellow.svg) center center no-repeat;
}

.icon_before_Ventilation:before {
  mask: url(../../Global/Icons/ui-pictograms/Ventilation.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Ventilation.svg) center center no-repeat;
}

.icon_after_Ventilation:after {
  mask: url(../../Global/Icons/ui-pictograms/Ventilation.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Ventilation.svg) center center no-repeat;
}

.icon_before_Warning:before {
  mask: url(../../Global/Icons/ui-pictograms/Warning.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Warning.svg) center center no-repeat;
}

.icon_after_Warning:after {
  mask: url(../../Global/Icons/ui-pictograms/Warning.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Warning.svg) center center no-repeat;
}

.icon_before_Weighing-1x:before {
  mask: url(../../Global/Icons/ui-pictograms/Weighing-1x.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Weighing-1x.svg) center center no-repeat;
}

.icon_after_Weighing-1x:after {
  mask: url(../../Global/Icons/ui-pictograms/Weighing-1x.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Weighing-1x.svg) center center no-repeat;
}

.icon_before_WeighingComponents:before {
  mask: url(../../Global/Icons/ui-pictograms/WeighingComponents.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/WeighingComponents.svg) center center no-repeat;
}

.icon_after_WeighingComponents:after {
  mask: url(../../Global/Icons/ui-pictograms/WeighingComponents.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/WeighingComponents.svg) center center no-repeat;
}

.icon_before_Welding_1:before {
  mask: url(../../Global/Icons/ui-pictograms/Welding_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Welding_1.svg) center center no-repeat;
}

.icon_after_Welding_1:after {
  mask: url(../../Global/Icons/ui-pictograms/Welding_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Welding_1.svg) center center no-repeat;
}

.icon_before_Welding_2:before {
  mask: url(../../Global/Icons/ui-pictograms/Welding_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Welding_2.svg) center center no-repeat;
}

.icon_after_Welding_2:after {
  mask: url(../../Global/Icons/ui-pictograms/Welding_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Welding_2.svg) center center no-repeat;
}

.icon_before_WeldingFlame:before {
  mask: url(../../Global/Icons/ui-pictograms/WeldingFlame.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/WeldingFlame.svg) center center no-repeat;
}

.icon_after_WeldingFlame:after {
  mask: url(../../Global/Icons/ui-pictograms/WeldingFlame.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/WeldingFlame.svg) center center no-repeat;
}

.icon_before_WeldingProcesses:before {
  mask: url(../../Global/Icons/ui-pictograms/WeldingProcesses.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/WeldingProcesses.svg) center center no-repeat;
}

.icon_after_WeldingProcesses:after {
  mask: url(../../Global/Icons/ui-pictograms/WeldingProcesses.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/WeldingProcesses.svg) center center no-repeat;
}

.icon_before_Workshop_1:before {
  mask: url(../../Global/Icons/ui-pictograms/Workshop_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Workshop_1.svg) center center no-repeat;
}

.icon_after_Workshop_1:after {
  mask: url(../../Global/Icons/ui-pictograms/Workshop_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Workshop_1.svg) center center no-repeat;
}

.icon_before_24h_open:before {
  mask: url(../../Global/Icons/ui-pictograms/24h_open.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/24h_open.svg) center center no-repeat;
}

.icon_after_24h_open:after {
  mask: url(../../Global/Icons/ui-pictograms/24h_open.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/24h_open.svg) center center no-repeat;
}

.icon_before_Ac_service:before {
  mask: url(../../Global/Icons/ui-pictograms/Ac_service.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Ac_service.svg) center center no-repeat;
}

.icon_after_Ac_service:after {
  mask: url(../../Global/Icons/ui-pictograms/Ac_service.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Ac_service.svg) center center no-repeat;
}

.icon_before_Alert:before {
  mask: url(../../Global/Icons/ui-pictograms/Alert.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Alert.svg) center center no-repeat;
}

.icon_after_Alert:after {
  mask: url(../../Global/Icons/ui-pictograms/Alert.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Alert.svg) center center no-repeat;
}

.icon_before_App:before {
  mask: url(../../Global/Icons/ui-pictograms/App.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/App.svg) center center no-repeat;
}

.icon_after_App:after {
  mask: url(../../Global/Icons/ui-pictograms/App.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/App.svg) center center no-repeat;
}

.icon_before_Balloon_gas:before {
  mask: url(../../Global/Icons/ui-pictograms/Balloon_gas.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Balloon_gas.svg) center center no-repeat;
}

.icon_after_Balloon_gas:after {
  mask: url(../../Global/Icons/ui-pictograms/Balloon_gas.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Balloon_gas.svg) center center no-repeat;
}

.icon_before_Bicycle_workshop:before {
  mask: url(../../Global/Icons/ui-pictograms/Bicycle_workshop.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Bicycle_workshop.svg) center center no-repeat;
}

.icon_after_Bicycle_workshop:after {
  mask: url(../../Global/Icons/ui-pictograms/Bicycle_workshop.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Bicycle_workshop.svg) center center no-repeat;
}

.icon_before_Brake_assistent_off:before {
  mask: url(../../Global/Icons/ui-pictograms/Brake_assistent_off.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Brake_assistent_off.svg) center center no-repeat;
}

.icon_after_Brake_assistent_off:after {
  mask: url(../../Global/Icons/ui-pictograms/Brake_assistent_off.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Brake_assistent_off.svg) center center no-repeat;
}

.icon_before_Brake_assistent:before {
  mask: url(../../Global/Icons/ui-pictograms/Brake_assistent.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Brake_assistent.svg) center center no-repeat;
}

.icon_after_Brake_assistent:after {
  mask: url(../../Global/Icons/ui-pictograms/Brake_assistent.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Brake_assistent.svg) center center no-repeat;
}

.icon_before_Car_wash_closed:before {
  mask: url(../../Global/Icons/ui-pictograms/Car_wash_closed.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Car_wash_closed.svg) center center no-repeat;
}

.icon_after_Car_wash_closed:after {
  mask: url(../../Global/Icons/ui-pictograms/Car_wash_closed.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Car_wash_closed.svg) center center no-repeat;
}

.icon_before_Car_wash:before {
  mask: url(../../Global/Icons/ui-pictograms/Car_wash.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Car_wash.svg) center center no-repeat;
}

.icon_after_Car_wash:after {
  mask: url(../../Global/Icons/ui-pictograms/Car_wash.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Car_wash.svg) center center no-repeat;
}

.icon_before_Car:before {
  mask: url(../../Global/Icons/ui-pictograms/Car.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Car.svg) center center no-repeat;
}

.icon_after_Car:after {
  mask: url(../../Global/Icons/ui-pictograms/Car.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Car.svg) center center no-repeat;
}

.icon_before_Caravan_disposal:before {
  mask: url(../../Global/Icons/ui-pictograms/Caravan_disposal.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Caravan_disposal.svg) center center no-repeat;
}

.icon_after_Caravan_disposal:after {
  mask: url(../../Global/Icons/ui-pictograms/Caravan_disposal.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Caravan_disposal.svg) center center no-repeat;
}

.icon_before_Caravan_gentle_cleaning:before {
  mask: url(../../Global/Icons/ui-pictograms/Caravan_gentle_cleaning.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Caravan_gentle_cleaning.svg) center center no-repeat;
}

.icon_after_Caravan_gentle_cleaning:after {
  mask: url(../../Global/Icons/ui-pictograms/Caravan_gentle_cleaning.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Caravan_gentle_cleaning.svg) center center no-repeat;
}

.icon_before_Caravan_luxury_liner:before {
  mask: url(../../Global/Icons/ui-pictograms/Caravan_luxury_liner.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Caravan_luxury_liner.svg) center center no-repeat;
}

.icon_after_Caravan_luxury_liner:after {
  mask: url(../../Global/Icons/ui-pictograms/Caravan_luxury_liner.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Caravan_luxury_liner.svg) center center no-repeat;
}

.icon_before_Card_payment:before {
  mask: url(../../Global/Icons/ui-pictograms/Card_payment.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Card_payment.svg) center center no-repeat;
}

.icon_after_Card_payment:after {
  mask: url(../../Global/Icons/ui-pictograms/Card_payment.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Card_payment.svg) center center no-repeat;
}

.icon_before_Cash_desk:before {
  mask: url(../../Global/Icons/ui-pictograms/Cash_desk.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cash_desk.svg) center center no-repeat;
}

.icon_after_Cash_desk:after {
  mask: url(../../Global/Icons/ui-pictograms/Cash_desk.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cash_desk.svg) center center no-repeat;
}

.icon_before_Cleaning_acid_free:before {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_acid_free.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_acid_free.svg) center center no-repeat;
}

.icon_after_Cleaning_acid_free:after {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_acid_free.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_acid_free.svg) center center no-repeat;
}

.icon_before_Cleaning_brush_adjustable:before {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_brush_adjustable.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_brush_adjustable.svg) center center no-repeat;
}

.icon_after_Cleaning_brush_adjustable:after {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_brush_adjustable.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_brush_adjustable.svg) center center no-repeat;
}

.icon_before_Cleaning_brush:before {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_brush.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_brush.svg) center center no-repeat;
}

.icon_after_Cleaning_brush:after {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_brush.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_brush.svg) center center no-repeat;
}

.icon_before_Cleaning_handwash:before {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_handwash.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_handwash.svg) center center no-repeat;
}

.icon_after_Cleaning_handwash:after {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_handwash.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_handwash.svg) center center no-repeat;
}

.icon_before_Cleaning_osmosis:before {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_osmosis.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_osmosis.svg) center center no-repeat;
}

.icon_after_Cleaning_osmosis:after {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_osmosis.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_osmosis.svg) center center no-repeat;
}

.icon_before_Cleaning_rim:before {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_rim.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_rim.svg) center center no-repeat;
}

.icon_after_Cleaning_rim:after {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_rim.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_rim.svg) center center no-repeat;
}

.icon_before_Cleaning_sparkling_dry:before {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_sparkling_dry.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_sparkling_dry.svg) center center no-repeat;
}

.icon_after_Cleaning_sparkling_dry:after {
  mask: url(../../Global/Icons/ui-pictograms/Cleaning_sparkling_dry.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Cleaning_sparkling_dry.svg) center center no-repeat;
}

.icon_before_CNG:before {
  mask: url(../../Global/Icons/ui-pictograms/CNG.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/CNG.svg) center center no-repeat;
}

.icon_after_CNG:after {
  mask: url(../../Global/Icons/ui-pictograms/CNG.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/CNG.svg) center center no-repeat;
}

.icon_before_Digital_services:before {
  mask: url(../../Global/Icons/ui-pictograms/Digital_services.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Digital_services.svg) center center no-repeat;
}

.icon_after_Digital_services:after {
  mask: url(../../Global/Icons/ui-pictograms/Digital_services.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Digital_services.svg) center center no-repeat;
}

.icon_before_E-mobility_home:before {
  mask: url(../../Global/Icons/ui-pictograms/E-mobility_home.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/E-mobility_home.svg) center center no-repeat;
}

.icon_after_E-mobility_home:after {
  mask: url(../../Global/Icons/ui-pictograms/E-mobility_home.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/E-mobility_home.svg) center center no-repeat;
}

.icon_before_E-mobility:before {
  mask: url(../../Global/Icons/ui-pictograms/E-mobility.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/E-mobility.svg) center center no-repeat;
}

.icon_after_E-mobility:after {
  mask: url(../../Global/Icons/ui-pictograms/E-mobility.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/E-mobility.svg) center center no-repeat;
}

.icon_before_Earth2:before {
  mask: url(../../Global/Icons/ui-pictograms/Earth2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Earth2.svg) center center no-repeat;
}

.icon_after_Earth2:after {
  mask: url(../../Global/Icons/ui-pictograms/Earth2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Earth2.svg) center center no-repeat;
}

.icon_before_Engine:before {
  mask: url(../../Global/Icons/ui-pictograms/Engine.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Engine.svg) center center no-repeat;
}

.icon_after_Engine:after {
  mask: url(../../Global/Icons/ui-pictograms/Engine.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Engine.svg) center center no-repeat;
}

.icon_before_Entrance_width:before {
  mask: url(../../Global/Icons/ui-pictograms/Entrance_width.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Entrance_width.svg) center center no-repeat;
}

.icon_after_Entrance_width:after {
  mask: url(../../Global/Icons/ui-pictograms/Entrance_width.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Entrance_width.svg) center center no-repeat;
}

.icon_before_Feather:before {
  mask: url(../../Global/Icons/ui-pictograms/Feather.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Feather.svg) center center no-repeat;
}

.icon_after_Feather:after {
  mask: url(../../Global/Icons/ui-pictograms/Feather.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Feather.svg) center center no-repeat;
}

.icon_before_Fuel_nozzle:before {
  mask: url(../../Global/Icons/ui-pictograms/Fuel_nozzle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Fuel_nozzle.svg) center center no-repeat;
}

.icon_after_Fuel_nozzle:after {
  mask: url(../../Global/Icons/ui-pictograms/Fuel_nozzle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Fuel_nozzle.svg) center center no-repeat;
}

.icon_before_Fuel_station_distribution:before {
  mask: url(../../Global/Icons/ui-pictograms/Fuel_station_distribution.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Fuel_station_distribution.svg) center center no-repeat;
}

.icon_after_Fuel_station_distribution:after {
  mask: url(../../Global/Icons/ui-pictograms/Fuel_station_distribution.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Fuel_station_distribution.svg) center center no-repeat;
}

.icon_before_Future_fuel:before {
  mask: url(../../Global/Icons/ui-pictograms/Future_fuel.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Future_fuel.svg) center center no-repeat;
}

.icon_after_Future_fuel:after {
  mask: url(../../Global/Icons/ui-pictograms/Future_fuel.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Future_fuel.svg) center center no-repeat;
}

.icon_before_Gift:before {
  mask: url(../../Global/Icons/ui-pictograms/Gift.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Gift.svg) center center no-repeat;
}

.icon_after_Gift:after {
  mask: url(../../Global/Icons/ui-pictograms/Gift.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Gift.svg) center center no-repeat;
}

.icon_before_Westfalen_Icon_Liquid_U:before {
  mask: url(../../Global/Icons/ui-pictograms/Westfalen_Icon_Liquid_U.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Westfalen_Icon_Liquid_U.svg) center center no-repeat;
}

.icon_after_Westfalen_Icon_Liquid_U:after {
  mask: url(../../Global/Icons/ui-pictograms/Westfalen_Icon_Liquid_U.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Westfalen_Icon_Liquid_U.svg) center center no-repeat;
}

.icon_before_Liquid_U:before {
  mask: url(../../Global/Icons/ui-pictograms/Liquid_U.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Liquid_U.svg) center center no-repeat;
}

.icon_after_Liquid_U:after {
  mask: url(../../Global/Icons/ui-pictograms/Liquid_U.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Liquid_U.svg) center center no-repeat;
}

.icon_before_LNG_station_distribution:before {
  mask: url(../../Global/Icons/ui-pictograms/LNG_station_distribution.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/LNG_station_distribution.svg) center center no-repeat;
}

.icon_after_LNG_station_distribution:after {
  mask: url(../../Global/Icons/ui-pictograms/LNG_station_distribution.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/LNG_station_distribution.svg) center center no-repeat;
}

.icon_before_LNG:before {
  mask: url(../../Global/Icons/ui-pictograms/LNG.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/LNG.svg) center center no-repeat;
}

.icon_after_LNG:after {
  mask: url(../../Global/Icons/ui-pictograms/LNG.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/LNG.svg) center center no-repeat;
}

.icon_before_No_card_payment:before {
  mask: url(../../Global/Icons/ui-pictograms/No_card_payment.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/No_card_payment.svg) center center no-repeat;
}

.icon_after_No_card_payment:after {
  mask: url(../../Global/Icons/ui-pictograms/No_card_payment.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/No_card_payment.svg) center center no-repeat;
}

.icon_before_Number_1:before {
  mask: url(../../Global/Icons/ui-pictograms/Number_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_1.svg) center center no-repeat;
}

.icon_after_Number_1:after {
  mask: url(../../Global/Icons/ui-pictograms/Number_1.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_1.svg) center center no-repeat;
}

.icon_before_Number_2:before {
  mask: url(../../Global/Icons/ui-pictograms/Number_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_2.svg) center center no-repeat;
}

.icon_after_Number_2:after {
  mask: url(../../Global/Icons/ui-pictograms/Number_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_2.svg) center center no-repeat;
}

.icon_before_Number_3:before {
  mask: url(../../Global/Icons/ui-pictograms/Number_3.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_3.svg) center center no-repeat;
}

.icon_after_Number_3:after {
  mask: url(../../Global/Icons/ui-pictograms/Number_3.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_3.svg) center center no-repeat;
}

.icon_before_Number_4:before {
  mask: url(../../Global/Icons/ui-pictograms/Number_4.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_4.svg) center center no-repeat;
}

.icon_after_Number_4:after {
  mask: url(../../Global/Icons/ui-pictograms/Number_4.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_4.svg) center center no-repeat;
}

.icon_before_Number_5:before {
  mask: url(../../Global/Icons/ui-pictograms/Number_5.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_5.svg) center center no-repeat;
}

.icon_after_Number_5:after {
  mask: url(../../Global/Icons/ui-pictograms/Number_5.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_5.svg) center center no-repeat;
}

.icon_before_Number_6:before {
  mask: url(../../Global/Icons/ui-pictograms/Number_6.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_6.svg) center center no-repeat;
}

.icon_after_Number_6:after {
  mask: url(../../Global/Icons/ui-pictograms/Number_6.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_6.svg) center center no-repeat;
}

.icon_before_Number_7:before {
  mask: url(../../Global/Icons/ui-pictograms/Number_7.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_7.svg) center center no-repeat;
}

.icon_after_Number_7:after {
  mask: url(../../Global/Icons/ui-pictograms/Number_7.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_7.svg) center center no-repeat;
}

.icon_before_Number_8:before {
  mask: url(../../Global/Icons/ui-pictograms/Number_8.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_8.svg) center center no-repeat;
}

.icon_after_Number_8:after {
  mask: url(../../Global/Icons/ui-pictograms/Number_8.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_8.svg) center center no-repeat;
}

.icon_before_Number_9:before {
  mask: url(../../Global/Icons/ui-pictograms/Number_9.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_9.svg) center center no-repeat;
}

.icon_after_Number_9:after {
  mask: url(../../Global/Icons/ui-pictograms/Number_9.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Number_9.svg) center center no-repeat;
}

.icon_before_Oil_change:before {
  mask: url(../../Global/Icons/ui-pictograms/Oil_change.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Oil_change.svg) center center no-repeat;
}

.icon_after_Oil_change:after {
  mask: url(../../Global/Icons/ui-pictograms/Oil_change.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Oil_change.svg) center center no-repeat;
}

.icon_before_Oil_level_checked:before {
  mask: url(../../Global/Icons/ui-pictograms/Oil_level_checked.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Oil_level_checked.svg) center center no-repeat;
}

.icon_after_Oil_level_checked:after {
  mask: url(../../Global/Icons/ui-pictograms/Oil_level_checked.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Oil_level_checked.svg) center center no-repeat;
}

.icon_before_Pioneer:before {
  mask: url(../../Global/Icons/ui-pictograms/Pioneer.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pioneer.svg) center center no-repeat;
}

.icon_after_Pioneer:after {
  mask: url(../../Global/Icons/ui-pictograms/Pioneer.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pioneer.svg) center center no-repeat;
}

.icon_before_QR_code:before {
  mask: url(../../Global/Icons/ui-pictograms/QR_code.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/QR_code.svg) center center no-repeat;
}

.icon_after_QR_code:after {
  mask: url(../../Global/Icons/ui-pictograms/QR_code.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/QR_code.svg) center center no-repeat;
}

.icon_before_Restaurant:before {
  mask: url(../../Global/Icons/ui-pictograms/Restaurant.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Restaurant.svg) center center no-repeat;
}

.icon_after_Restaurant:after {
  mask: url(../../Global/Icons/ui-pictograms/Restaurant.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Restaurant.svg) center center no-repeat;
}

.icon_before_Safe_money:before {
  mask: url(../../Global/Icons/ui-pictograms/Safe_money.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Safe_money.svg) center center no-repeat;
}

.icon_after_Safe_money:after {
  mask: url(../../Global/Icons/ui-pictograms/Safe_money.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Safe_money.svg) center center no-repeat;
}

.icon_before_Security_shield:before {
  mask: url(../../Global/Icons/ui-pictograms/Security_shield.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Security_shield.svg) center center no-repeat;
}

.icon_after_Security_shield:after {
  mask: url(../../Global/Icons/ui-pictograms/Security_shield.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Security_shield.svg) center center no-repeat;
}

.icon_before_Shower:before {
  mask: url(../../Global/Icons/ui-pictograms/Shower.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Shower.svg) center center no-repeat;
}

.icon_after_Shower:after {
  mask: url(../../Global/Icons/ui-pictograms/Shower.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Shower.svg) center center no-repeat;
}

.icon_before_Signage_change:before {
  mask: url(../../Global/Icons/ui-pictograms/Signage_change.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Signage_change.svg) center center no-repeat;
}

.icon_after_Signage_change:after {
  mask: url(../../Global/Icons/ui-pictograms/Signage_change.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Signage_change.svg) center center no-repeat;
}

.icon_before_Signage_checkmark:before {
  mask: url(../../Global/Icons/ui-pictograms/Signage_checkmark.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Signage_checkmark.svg) center center no-repeat;
}

.icon_after_Signage_checkmark:after {
  mask: url(../../Global/Icons/ui-pictograms/Signage_checkmark.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Signage_checkmark.svg) center center no-repeat;
}

.icon_before_Signage_star:before {
  mask: url(../../Global/Icons/ui-pictograms/Signage_star.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Signage_star.svg) center center no-repeat;
}

.icon_after_Signage_star:after {
  mask: url(../../Global/Icons/ui-pictograms/Signage_star.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Signage_star.svg) center center no-repeat;
}

.icon_before_Signage_turn_right:before {
  mask: url(../../Global/Icons/ui-pictograms/Signage_turn_right.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Signage_turn_right.svg) center center no-repeat;
}

.icon_after_Signage_turn_right:after {
  mask: url(../../Global/Icons/ui-pictograms/Signage_turn_right.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Signage_turn_right.svg) center center no-repeat;
}

.icon_before_Star_filled_ui:before {
  mask: url(../../Global/Icons/ui-pictograms/Star_filled_ui.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Star_filled_ui.svg) center center no-repeat;
}

.icon_after_Star_filled_ui:after {
  mask: url(../../Global/Icons/ui-pictograms/Star_filled_ui.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Star_filled_ui.svg) center center no-repeat;
}

.icon_before_Start_stop_automatic_off:before {
  mask: url(../../Global/Icons/ui-pictograms/Start_stop_automatic_off.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Start_stop_automatic_off.svg) center center no-repeat;
}

.icon_after_Start_stop_automatic_off:after {
  mask: url(../../Global/Icons/ui-pictograms/Start_stop_automatic_off.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Start_stop_automatic_off.svg) center center no-repeat;
}

.icon_before_Sustainabel_petrol_station:before {
  mask: url(../../Global/Icons/ui-pictograms/Sustainabel_petrol_station.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Sustainabel_petrol_station.svg) center center no-repeat;
}

.icon_after_Sustainabel_petrol_station:after {
  mask: url(../../Global/Icons/ui-pictograms/Sustainabel_petrol_station.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Sustainabel_petrol_station.svg) center center no-repeat;
}

.icon_before_Tire_pressure:before {
  mask: url(../../Global/Icons/ui-pictograms/Tire_pressure.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Tire_pressure.svg) center center no-repeat;
}

.icon_after_Tire_pressure:after {
  mask: url(../../Global/Icons/ui-pictograms/Tire_pressure.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Tire_pressure.svg) center center no-repeat;
}

.icon_before_Tire_workshop:before {
  mask: url(../../Global/Icons/ui-pictograms/Tire_workshop.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Tire_workshop.svg) center center no-repeat;
}

.icon_after_Tire_workshop:after {
  mask: url(../../Global/Icons/ui-pictograms/Tire_workshop.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Tire_workshop.svg) center center no-repeat;
}

.icon_before_Truck_wash_underbody:before {
  mask: url(../../Global/Icons/ui-pictograms/Truck_wash_underbody.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Truck_wash_underbody.svg) center center no-repeat;
}

.icon_after_Truck_wash_underbody:after {
  mask: url(../../Global/Icons/ui-pictograms/Truck_wash_underbody.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Truck_wash_underbody.svg) center center no-repeat;
}

.icon_before_Truck_wash:before {
  mask: url(../../Global/Icons/ui-pictograms/Truck_wash.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Truck_wash.svg) center center no-repeat;
}

.icon_after_Truck_wash:after {
  mask: url(../../Global/Icons/ui-pictograms/Truck_wash.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Truck_wash.svg) center center no-repeat;
}

.icon_before_Truck:before {
  mask: url(../../Global/Icons/ui-pictograms/Truck.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Truck.svg) center center no-repeat;
}

.icon_after_Truck:after {
  mask: url(../../Global/Icons/ui-pictograms/Truck.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Truck.svg) center center no-repeat;
}

.icon_before_Vacuum_cleaning:before {
  mask: url(../../Global/Icons/ui-pictograms/Vacuum_cleaning.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Vacuum_cleaning.svg) center center no-repeat;
}

.icon_after_Vacuum_cleaning:after {
  mask: url(../../Global/Icons/ui-pictograms/Vacuum_cleaning.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Vacuum_cleaning.svg) center center no-repeat;
}

.icon_before_Vehicle_height:before {
  mask: url(../../Global/Icons/ui-pictograms/Vehicle_height.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Vehicle_height.svg) center center no-repeat;
}

.icon_after_Vehicle_height:after {
  mask: url(../../Global/Icons/ui-pictograms/Vehicle_height.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Vehicle_height.svg) center center no-repeat;
}

.icon_before_Vehicle_length:before {
  mask: url(../../Global/Icons/ui-pictograms/Vehicle_length.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Vehicle_length.svg) center center no-repeat;
}

.icon_after_Vehicle_length:after {
  mask: url(../../Global/Icons/ui-pictograms/Vehicle_length.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Vehicle_length.svg) center center no-repeat;
}

.icon_before_Vehicle_width:before {
  mask: url(../../Global/Icons/ui-pictograms/Vehicle_width.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Vehicle_width.svg) center center no-repeat;
}

.icon_after_Vehicle_width:after {
  mask: url(../../Global/Icons/ui-pictograms/Vehicle_width.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Vehicle_width.svg) center center no-repeat;
}

.icon_before_Wallbox:before {
  mask: url(../../Global/Icons/ui-pictograms/Wallbox.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Wallbox.svg) center center no-repeat;
}

.icon_after_Wallbox:after {
  mask: url(../../Global/Icons/ui-pictograms/Wallbox.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Wallbox.svg) center center no-repeat;
}

.icon_before_WLAN:before {
  mask: url(../../Global/Icons/ui-pictograms/WLAN.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/WLAN.svg) center center no-repeat;
}

.icon_after_WLAN:after {
  mask: url(../../Global/Icons/ui-pictograms/WLAN.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/WLAN.svg) center center no-repeat;
}

.icon_before_Workshop_2:before {
  mask: url(../../Global/Icons/ui-pictograms/Workshop_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Workshop_2.svg) center center no-repeat;
}

.icon_after_Workshop_2:after {
  mask: url(../../Global/Icons/ui-pictograms/Workshop_2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Workshop_2.svg) center center no-repeat;
}

.icon_before_Bus:before {
  mask: url(../../Global/Icons/ui-pictograms/Bus.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Bus.svg) center center no-repeat;
}

.icon_after_Bus:after {
  mask: url(../../Global/Icons/ui-pictograms/Bus.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Bus.svg) center center no-repeat;
}

.icon_before_Motorcycle:before {
  mask: url(../../Global/Icons/ui-pictograms/Motorcycle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Motorcycle.svg) center center no-repeat;
}

.icon_after_Motorcycle:after {
  mask: url(../../Global/Icons/ui-pictograms/Motorcycle.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Motorcycle.svg) center center no-repeat;
}

.icon_before_Truck2:before {
  mask: url(../../Global/Icons/ui-pictograms/Truck2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Truck2.svg) center center no-repeat;
}

.icon_after_Truck2:after {
  mask: url(../../Global/Icons/ui-pictograms/Truck2.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Truck2.svg) center center no-repeat;
}

.icon_before_Vice:before {
  mask: url(../../Global/Icons/ui-pictograms/Vice.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Vice.svg) center center no-repeat;
}

.icon_after_Vice:after {
  mask: url(../../Global/Icons/ui-pictograms/Vice.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Vice.svg) center center no-repeat;
}

.icon_before_Electric_bus_P:before {
  mask: url(../../Global/Icons/ui-pictograms/Electric_bus_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_bus_P.svg) center center no-repeat;
}

.icon_after_Electric_bus_P:after {
  mask: url(../../Global/Icons/ui-pictograms/Electric_bus_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_bus_P.svg) center center no-repeat;
}

.icon_before_Electric_car_P:before {
  mask: url(../../Global/Icons/ui-pictograms/Electric_car_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_car_P.svg) center center no-repeat;
}

.icon_after_Electric_car_P:after {
  mask: url(../../Global/Icons/ui-pictograms/Electric_car_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_car_P.svg) center center no-repeat;
}

.icon_before_Electric_lkw_heavy_P:before {
  mask: url(../../Global/Icons/ui-pictograms/Electric_lkw_heavy_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_lkw_heavy_P.svg) center center no-repeat;
}

.icon_after_Electric_lkw_heavy_P:after {
  mask: url(../../Global/Icons/ui-pictograms/Electric_lkw_heavy_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_lkw_heavy_P.svg) center center no-repeat;
}

.icon_before_Electric_lkw_light_P:before {
  mask: url(../../Global/Icons/ui-pictograms/Electric_lkw_light_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_lkw_light_P.svg) center center no-repeat;
}

.icon_after_Electric_lkw_light_P:after {
  mask: url(../../Global/Icons/ui-pictograms/Electric_lkw_light_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_lkw_light_P.svg) center center no-repeat;
}

.icon_before_Electric_scooter_P:before {
  mask: url(../../Global/Icons/ui-pictograms/Electric_scooter_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_scooter_P.svg) center center no-repeat;
}

.icon_after_Electric_scooter_P:after {
  mask: url(../../Global/Icons/ui-pictograms/Electric_scooter_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_scooter_P.svg) center center no-repeat;
}

.icon_before_Electric_transporter_P:before {
  mask: url(../../Global/Icons/ui-pictograms/Electric_transporter_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_transporter_P.svg) center center no-repeat;
}

.icon_after_Electric_transporter_P:after {
  mask: url(../../Global/Icons/ui-pictograms/Electric_transporter_P.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Electric_transporter_P.svg) center center no-repeat;
}

.icon_before_Clean_oil_dipstick:before {
  mask: url(../../Global/Icons/ui-pictograms/Clean_oil_dipstick.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Clean_oil_dipstick.svg) center center no-repeat;
}

.icon_after_Clean_oil_dipstick:after {
  mask: url(../../Global/Icons/ui-pictograms/Clean_oil_dipstick.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Clean_oil_dipstick.svg) center center no-repeat;
}

.icon_before_Horizontal_vehicle_position:before {
  mask: url(../../Global/Icons/ui-pictograms/Horizontal_vehicle_position.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Horizontal_vehicle_position.svg) center center no-repeat;
}

.icon_after_Horizontal_vehicle_position:after {
  mask: url(../../Global/Icons/ui-pictograms/Horizontal_vehicle_position.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Horizontal_vehicle_position.svg) center center no-repeat;
}

.icon_before_Max_oil_level:before {
  mask: url(../../Global/Icons/ui-pictograms/Max_oil_level.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Max_oil_level.svg) center center no-repeat;
}

.icon_after_Max_oil_level:after {
  mask: url(../../Global/Icons/ui-pictograms/Max_oil_level.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Max_oil_level.svg) center center no-repeat;
}

.icon_before_Oil_finder:before {
  mask: url(../../Global/Icons/ui-pictograms/Oil_finder.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Oil_finder.svg) center center no-repeat;
}

.icon_after_Oil_finder:after {
  mask: url(../../Global/Icons/ui-pictograms/Oil_finder.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Oil_finder.svg) center center no-repeat;
}

.icon_before_Pull_oil_dipstick:before {
  mask: url(../../Global/Icons/ui-pictograms/Pull_oil_dipstick.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pull_oil_dipstick.svg) center center no-repeat;
}

.icon_after_Pull_oil_dipstick:after {
  mask: url(../../Global/Icons/ui-pictograms/Pull_oil_dipstick.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pull_oil_dipstick.svg) center center no-repeat;
}

.icon_before_Pull_oil_dipstick_again:before {
  mask: url(../../Global/Icons/ui-pictograms/Pull_oil_dipstick_again.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pull_oil_dipstick_again.svg) center center no-repeat;
}

.icon_after_Pull_oil_dipstick_again:after {
  mask: url(../../Global/Icons/ui-pictograms/Pull_oil_dipstick_again.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Pull_oil_dipstick_again.svg) center center no-repeat;
}

.icon_before_Read_oil_level:before {
  mask: url(../../Global/Icons/ui-pictograms/Read_oil_level.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Read_oil_level.svg) center center no-repeat;
}

.icon_after_Read_oil_level:after {
  mask: url(../../Global/Icons/ui-pictograms/Read_oil_level.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-pictograms/Read_oil_level.svg) center center no-repeat;
}

.icon_before_Facebook:before {
  mask: url(../../Global/Icons/ui-socials/Facebook.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Facebook.svg) center center no-repeat;
}

.icon_after_Facebook:after {
  mask: url(../../Global/Icons/ui-socials/Facebook.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Facebook.svg) center center no-repeat;
}

.icon_before_Instagram:before {
  mask: url(../../Global/Icons/ui-socials/Instagram.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Instagram.svg) center center no-repeat;
}

.icon_after_Instagram:after {
  mask: url(../../Global/Icons/ui-socials/Instagram.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Instagram.svg) center center no-repeat;
}

.icon_before_LinkedIn:before {
  mask: url(../../Global/Icons/ui-socials/LinkedIn.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/LinkedIn.svg) center center no-repeat;
}

.icon_after_LinkedIn:after {
  mask: url(../../Global/Icons/ui-socials/LinkedIn.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/LinkedIn.svg) center center no-repeat;
}

.icon_before_Twitter:before {
  mask: url(../../Global/Icons/ui-socials/Twitter.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Twitter.svg) center center no-repeat;
}

.icon_after_Twitter:after {
  mask: url(../../Global/Icons/ui-socials/Twitter.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Twitter.svg) center center no-repeat;
}

.icon_before_X:before {
  mask: url(../../Global/Icons/ui-socials/X.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/X.svg) center center no-repeat;
}

.icon_after_X:after {
  mask: url(../../Global/Icons/ui-socials/X.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/X.svg) center center no-repeat;
}

.icon_before_Xing:before {
  mask: url(../../Global/Icons/ui-socials/Xing.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Xing.svg) center center no-repeat;
}

.icon_after_Xing:after {
  mask: url(../../Global/Icons/ui-socials/Xing.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Xing.svg) center center no-repeat;
}

.icon_before_Youtube:before {
  mask: url(../../Global/Icons/ui-socials/Youtube.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Youtube.svg) center center no-repeat;
}

.icon_after_Youtube:after {
  mask: url(../../Global/Icons/ui-socials/Youtube.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Youtube.svg) center center no-repeat;
}

.icon_before_Tiktok:before {
  mask: url(../../Global/Icons/ui-socials/Tiktok.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Tiktok.svg) center center no-repeat;
}

.icon_after_Tiktok:after {
  mask: url(../../Global/Icons/ui-socials/Tiktok.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-socials/Tiktok.svg) center center no-repeat;
}

.icon_before_100_square_meters:before {
  mask: url(../../Global/Icons/ui-forms/100_square_meters.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/100_square_meters.svg) center center no-repeat;
}

.icon_after_100_square_meters:after {
  mask: url(../../Global/Icons/ui-forms/100_square_meters.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/100_square_meters.svg) center center no-repeat;
}

.icon_before_101-200_square_meters:before {
  mask: url(../../Global/Icons/ui-forms/101-200_square_meters.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/101-200_square_meters.svg) center center no-repeat;
}

.icon_after_101-200_square_meters:after {
  mask: url(../../Global/Icons/ui-forms/101-200_square_meters.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/101-200_square_meters.svg) center center no-repeat;
}

.icon_before_200_square_meters:before {
  mask: url(../../Global/Icons/ui-forms/200_square_meters.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/200_square_meters.svg) center center no-repeat;
}

.icon_after_200_square_meters:after {
  mask: url(../../Global/Icons/ui-forms/200_square_meters.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/200_square_meters.svg) center center no-repeat;
}

.icon_before_acute:before {
  mask: url(../../Global/Icons/ui-forms/acute.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/acute.svg) center center no-repeat;
}

.icon_after_acute:after {
  mask: url(../../Global/Icons/ui-forms/acute.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/acute.svg) center center no-repeat;
}

.icon_before_agriculture:before {
  mask: url(../../Global/Icons/ui-forms/agriculture.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/agriculture.svg) center center no-repeat;
}

.icon_after_agriculture:after {
  mask: url(../../Global/Icons/ui-forms/agriculture.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/agriculture.svg) center center no-repeat;
}

.icon_before_bolt:before {
  mask: url(../../Global/Icons/ui-forms/bolt.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/bolt.svg) center center no-repeat;
}

.icon_after_bolt:after {
  mask: url(../../Global/Icons/ui-forms/bolt.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/bolt.svg) center center no-repeat;
}

.icon_before_calendar_month:before {
  mask: url(../../Global/Icons/ui-forms/calendar_month.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/calendar_month.svg) center center no-repeat;
}

.icon_after_calendar_month:after {
  mask: url(../../Global/Icons/ui-forms/calendar_month.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/calendar_month.svg) center center no-repeat;
}

.icon_before_cottage:before {
  mask: url(../../Global/Icons/ui-forms/cottage.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/cottage.svg) center center no-repeat;
}

.icon_after_cottage:after {
  mask: url(../../Global/Icons/ui-forms/cottage.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/cottage.svg) center center no-repeat;
}

.icon_before_date_range:before {
  mask: url(../../Global/Icons/ui-forms/date_range.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/date_range.svg) center center no-repeat;
}

.icon_after_date_range:after {
  mask: url(../../Global/Icons/ui-forms/date_range.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/date_range.svg) center center no-repeat;
}

.icon_before_do_not_disturb_on:before {
  mask: url(../../Global/Icons/ui-forms/do_not_disturb_on.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/do_not_disturb_on.svg) center center no-repeat;
}

.icon_after_do_not_disturb_on:after {
  mask: url(../../Global/Icons/ui-forms/do_not_disturb_on.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/do_not_disturb_on.svg) center center no-repeat;
}

.icon_before_envelope_check:before {
  mask: url(../../Global/Icons/ui-forms/envelope_check.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/envelope_check.svg) center center no-repeat;
}

.icon_after_envelope_check:after {
  mask: url(../../Global/Icons/ui-forms/envelope_check.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/envelope_check.svg) center center no-repeat;
}

.icon_before_factory:before {
  mask: url(../../Global/Icons/ui-forms/factory.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/factory.svg) center center no-repeat;
}

.icon_after_factory:after {
  mask: url(../../Global/Icons/ui-forms/factory.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/factory.svg) center center no-repeat;
}

.icon_before_fireplace:before {
  mask: url(../../Global/Icons/ui-forms/fireplace.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/fireplace.svg) center center no-repeat;
}

.icon_after_fireplace:after {
  mask: url(../../Global/Icons/ui-forms/fireplace.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/fireplace.svg) center center no-repeat;
}

.icon_before_local_car_wash_alt:before {
  mask: url(../../Global/Icons/ui-forms/local_car_wash_alt.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/local_car_wash_alt.svg) center center no-repeat;
}

.icon_after_local_car_wash_alt:after {
  mask: url(../../Global/Icons/ui-forms/local_car_wash_alt.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/local_car_wash_alt.svg) center center no-repeat;
}

.icon_before_local_drink:before {
  mask: url(../../Global/Icons/ui-forms/local_drink.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/local_drink.svg) center center no-repeat;
}

.icon_after_local_drink:after {
  mask: url(../../Global/Icons/ui-forms/local_drink.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/local_drink.svg) center center no-repeat;
}

.icon_before_local_fire_department:before {
  mask: url(../../Global/Icons/ui-forms/local_fire_department.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/local_fire_department.svg) center center no-repeat;
}

.icon_after_local_fire_department:after {
  mask: url(../../Global/Icons/ui-forms/local_fire_department.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/local_fire_department.svg) center center no-repeat;
}

.icon_before_mobile_friendly:before {
  mask: url(../../Global/Icons/ui-forms/mobile_friendly.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/mobile_friendly.svg) center center no-repeat;
}

.icon_after_mobile_friendly:after {
  mask: url(../../Global/Icons/ui-forms/mobile_friendly.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/mobile_friendly.svg) center center no-repeat;
}

.icon_before_question_mark:before {
  mask: url(../../Global/Icons/ui-forms/question_mark.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/question_mark.svg) center center no-repeat;
}

.icon_after_question_mark:after {
  mask: url(../../Global/Icons/ui-forms/question_mark.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/question_mark.svg) center center no-repeat;
}

.icon_before_store:before {
  mask: url(../../Global/Icons/ui-forms/store.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/store.svg) center center no-repeat;
}

.icon_after_store:after {
  mask: url(../../Global/Icons/ui-forms/store.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/store.svg) center center no-repeat;
}

.icon_before_water_drop:before {
  mask: url(../../Global/Icons/ui-forms/water_drop.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/water_drop.svg) center center no-repeat;
}

.icon_after_water_drop:after {
  mask: url(../../Global/Icons/ui-forms/water_drop.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/water_drop.svg) center center no-repeat;
}

.icon_before_wood_pellets:before {
  mask: url(../../Global/Icons/ui-forms/wood_pellets.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/wood_pellets.svg) center center no-repeat;
}

.icon_after_wood_pellets:after {
  mask: url(../../Global/Icons/ui-forms/wood_pellets.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/wood_pellets.svg) center center no-repeat;
}

.icon_before_photovoltaics:before {
  mask: url(../../Global/Icons/ui-forms/photovoltaics.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/photovoltaics.svg) center center no-repeat;
}

.icon_after_photovoltaics:after {
  mask: url(../../Global/Icons/ui-forms/photovoltaics.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-forms/photovoltaics.svg) center center no-repeat;
}

[class*=icon_before_]:before,
[class*=icon_after_]:after {
  content: "";
  display: inline-block;
  height: 1.3em;
  width: 1.3em;
  min-width: 1.3em;
  mask-size: 100%;
  -webkit-mask-size: 100%;
}

.icon_before_none:before, .icon_after_none:after,
.icon_before_undefined:before, .icon_after_undefined:after {
  display: none;
}

[class*=icon_before_values]:before,
[class*=icon_after_values]:after {
  mask-image: none;
  -webkit-mask-image: none;
  background-color: transparent !important;
  width: 40px;
  height: 44px;
}

[class*=icon_after_values] {
  background-position: left top !important;
  background-size: 44px !important;
  background-repeat: no-repeat !important;
}

.icon_after_values_red {
  background: url(../../Global/Icons/ui-pictograms/values_red.svg);
}

.icon_after_values_orange {
  background: url(../../Global/Icons/ui-pictograms/values_orange.svg);
}

.icon_after_values_yellow {
  background: url(../../Global/Icons/ui-pictograms/values_yellow.svg);
}

.icon_after_values_green {
  background: url(../../Global/Icons/ui-pictograms/values_green.svg);
}

.icon_after_values_darkgreen {
  background: url(../../Global/Icons/ui-pictograms/values_darkgreen.svg);
}

.icon_after_values_lightblue {
  background: url(../../Global/Icons/ui-pictograms/values_lightblue.svg);
}

.icon_after_values_blue {
  background: url(../../Global/Icons/ui-pictograms/values_blue.svg);
}

.icon_after_values_darkblue {
  background: url(../../Global/Icons/ui-pictograms/values_darkblue.svg);
}

.icon_after_values_anthracite {
  background: url(../../Global/Icons/ui-pictograms/values_anthracite.svg);
}

.icon_after_values_rwegreen {
  background: url(../../Global/Icons/ui-pictograms/values_rwegreen.svg);
}

.icon_after_values_recavagreen {
  background: url(../../Global/Icons/ui-pictograms/values_recavagreen.svg);
}

.icon_after_values_recavalightgreen {
  background: url(../../Global/Icons/ui-pictograms/values_recavalightgreen.svg);
}

.icon_after_values_recavablue {
  background: url(../../Global/Icons/ui-pictograms/values_recavablue.svg);
}

.icon_default:before, .icon_default:after {
  background-color: #000000;
}

.icon_darkred:before, .icon_darkred:after {
  background-color: #A51612;
}

.icon_lightred:before, .icon_lightred:after {
  background-color: #FFAFA4;
}

.icon_red:before, .icon_red:after {
  background-color: #DA0025;
}

.icon_grey:before, .icon_grey:after {
  background-color: #C8C8C8;
}

.icon_darkgrey:before, .icon_darkgrey:after {
  background-color: #969696;
}

.icon_lightblue2:before, .icon_lightblue2:after {
  background-color: #99E1FF;
}

.icon_lightblue:before, .icon_lightblue:after {
  background-color: #009FE3;
}

.icon_blue:before, .icon_blue:after {
  background-color: #0078BE;
}

.icon_lightyellow:before, .icon_lightyellow:after {
  background-color: #FFEE93;
}

.icon_darkyellow:before, .icon_darkyellow:after {
  background-color: #D69C00;
}

.icon_yellow:before, .icon_yellow:after {
  background-color: #FFCC00;
}

.icon_lightgreen:before, .icon_lightgreen:after {
  background-color: #A4F4B6;
}

.icon_green:before, .icon_green:after {
  background-color: #05A54B;
}

.grid-bg-red {
  color: #FFFFFF;
  background-color: #DA0025;
}
.grid-bg-red a:not(.button), .grid-bg-red a:link:not(.button), .grid-bg-red a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-red a:hover:not(.button), .grid-bg-red a:active:not(.button), .grid-bg-red a:visited:hover:not(.button), .grid-bg-red a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-red.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #DA0025 0%);
}

.grid-bg-orange {
  color: #FFFFFF;
  background-color: #FE9415;
}
.grid-bg-orange a:not(.button), .grid-bg-orange a:link:not(.button), .grid-bg-orange a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-orange a:hover:not(.button), .grid-bg-orange a:active:not(.button), .grid-bg-orange a:visited:hover:not(.button), .grid-bg-orange a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-orange.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #FE9415 0%);
}

.grid-bg-yellow {
  color: #FFFFFF;
  background-color: #FFCC00;
}
.grid-bg-yellow a:not(.button), .grid-bg-yellow a:link:not(.button), .grid-bg-yellow a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-yellow a:hover:not(.button), .grid-bg-yellow a:active:not(.button), .grid-bg-yellow a:visited:hover:not(.button), .grid-bg-yellow a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-yellow.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #FFCC00 0%);
}

.grid-bg-green {
  color: #FFFFFF;
  background-color: #05A54B;
}
.grid-bg-green a:not(.button), .grid-bg-green a:link:not(.button), .grid-bg-green a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-green a:hover:not(.button), .grid-bg-green a:active:not(.button), .grid-bg-green a:visited:hover:not(.button), .grid-bg-green a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-green.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #05A54B 0%);
}

.grid-bg-darkgreen {
  color: #FFFFFF;
  background-color: #197850;
}
.grid-bg-darkgreen a:not(.button), .grid-bg-darkgreen a:link:not(.button), .grid-bg-darkgreen a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-darkgreen a:hover:not(.button), .grid-bg-darkgreen a:active:not(.button), .grid-bg-darkgreen a:visited:hover:not(.button), .grid-bg-darkgreen a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-darkgreen.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #197850 0%);
}

.grid-bg-lightblue {
  color: #FFFFFF;
  background-color: #009FE3;
}
.grid-bg-lightblue a:not(.button), .grid-bg-lightblue a:link:not(.button), .grid-bg-lightblue a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-lightblue a:hover:not(.button), .grid-bg-lightblue a:active:not(.button), .grid-bg-lightblue a:visited:hover:not(.button), .grid-bg-lightblue a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-lightblue.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #009FE3 0%);
}

.grid-bg-blue {
  color: #FFFFFF;
  background-color: #0078BE;
}
.grid-bg-blue a:not(.button), .grid-bg-blue a:link:not(.button), .grid-bg-blue a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-blue a:hover:not(.button), .grid-bg-blue a:active:not(.button), .grid-bg-blue a:visited:hover:not(.button), .grid-bg-blue a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-blue.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #0078BE 0%);
}

.grid-bg-darkblue {
  color: #FFFFFF;
  background-color: #002F63;
}
.grid-bg-darkblue a:not(.button), .grid-bg-darkblue a:link:not(.button), .grid-bg-darkblue a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-darkblue a:hover:not(.button), .grid-bg-darkblue a:active:not(.button), .grid-bg-darkblue a:visited:hover:not(.button), .grid-bg-darkblue a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-darkblue.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #002F63 0%);
}

.grid-bg-anthracite {
  color: #FFFFFF;
  background-color: #3C3732;
}
.grid-bg-anthracite a:not(.button), .grid-bg-anthracite a:link:not(.button), .grid-bg-anthracite a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-anthracite a:hover:not(.button), .grid-bg-anthracite a:active:not(.button), .grid-bg-anthracite a:visited:hover:not(.button), .grid-bg-anthracite a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-anthracite.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #3C3732 0%);
}

.grid-bg-rwegreen {
  color: #FFFFFF;
  background-color: #00a19f;
}
.grid-bg-rwegreen a:not(.button), .grid-bg-rwegreen a:link:not(.button), .grid-bg-rwegreen a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-rwegreen a:hover:not(.button), .grid-bg-rwegreen a:active:not(.button), .grid-bg-rwegreen a:visited:hover:not(.button), .grid-bg-rwegreen a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-rwegreen.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #00a19f 0%);
}

.grid-bg-recavagreen {
  color: #FFFFFF;
  background-color: #93D49A;
}
.grid-bg-recavagreen a:not(.button), .grid-bg-recavagreen a:link:not(.button), .grid-bg-recavagreen a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-recavagreen a:hover:not(.button), .grid-bg-recavagreen a:active:not(.button), .grid-bg-recavagreen a:visited:hover:not(.button), .grid-bg-recavagreen a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-recavagreen.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #93D49A 0%);
}

.grid-bg-recavalightgreen {
  color: #FFFFFF;
  background-color: #e6f1ea;
}
.grid-bg-recavalightgreen a:not(.button), .grid-bg-recavalightgreen a:link:not(.button), .grid-bg-recavalightgreen a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-recavalightgreen a:hover:not(.button), .grid-bg-recavalightgreen a:active:not(.button), .grid-bg-recavalightgreen a:visited:hover:not(.button), .grid-bg-recavalightgreen a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-recavalightgreen.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #e6f1ea 0%);
}

.grid-bg-recavablue {
  color: #FFFFFF;
  background-color: #1B7EC5;
}
.grid-bg-recavablue a:not(.button), .grid-bg-recavablue a:link:not(.button), .grid-bg-recavablue a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-recavablue a:hover:not(.button), .grid-bg-recavablue a:active:not(.button), .grid-bg-recavablue a:visited:hover:not(.button), .grid-bg-recavablue a:link:hover:not(.button) {
  color: #FFFFFF;
}
.grid-bg-recavablue.transparent-bottom {
  background: linear-gradient(0deg, transparent 25%, #1B7EC5 0%);
}

.grid-bg-neutralgrey {
  background-color: #F0F0F0;
  color: #000000;
}

.grid-bg-recavalightgreen {
  color: #000000;
}
.grid-bg-recavalightgreen a:not(.button), .grid-bg-recavalightgreen a:link:not(.button), .grid-bg-recavalightgreen a:visited:not(.button) {
  color: #0078BE;
}
.grid-bg-recavalightgreen a:hover:not(.button), .grid-bg-recavalightgreen a:active:not(.button), .grid-bg-recavalightgreen a:visited:hover:not(.button), .grid-bg-recavalightgreen a:link:hover:not(.button) {
  color: #005C99;
}
.grid-bg-recavalightgreen .contrast-color {
  background-color: #000000;
}
.grid-bg-recavalightgreen .variation-color {
  background-color: #000000;
}

.grid-bg-contrast-white {
  background-color: #FFFFFF;
  color: #000000;
}

.grid-bg-red-200 {
  background-color: #FFE4E0;
  color: #000000;
}
.grid-bg-red-200 .contrast-color {
  background-color: #DA0025;
}
.grid-bg-red-200 .variation-color {
  background-color: #FFAFA4;
}

.grid-bg-red-500 {
  background-color: #A51612;
  color: #FFFFFF;
}
.grid-bg-red-500 .contrast-color {
  background-color: #DA0025;
}
.grid-bg-red-500 .variation-color {
  background-color: #730F00;
}

.grid-bg-yellow-200 {
  background-color: #FFF7C9;
  color: #000000;
}
.grid-bg-yellow-200 .contrast-color {
  background-color: #FFCC00;
}
.grid-bg-yellow-200 .variation-color {
  background-color: #FFEE93;
}

.grid-bg-yellow-500 {
  background-color: #D69C00;
  color: #FFFFFF;
}
.grid-bg-yellow-500 .contrast-color {
  background-color: #FFCC00;
}
.grid-bg-yellow-500 .variation-color {
  background-color: #7A5000;
}

.grid-bg-orange-200 {
  background-color: #FFEFE0;
  color: #000000;
}
.grid-bg-orange-200 .contrast-color {
  background-color: #FE9415;
}
.grid-bg-orange-200 .variation-color {
  background-color: #FFD499;
}

.grid-bg-orange-500 {
  background-color: #D66900;
  color: #FFFFFF;
}
.grid-bg-orange-500 .contrast-color {
  background-color: #FE9415;
}
.grid-bg-orange-500 .variation-color {
  background-color: #7D3000;
}

.grid-bg-green-200 {
  background-color: #E0FFE2;
  color: #000000;
}
.grid-bg-green-200 .contrast-color {
  background-color: #05A54B;
}
.grid-bg-green-200 .variation-color {
  background-color: #A4F4B6;
}

.grid-bg-green-500 {
  background-color: #048B3F;
  color: #FFFFFF;
}
.grid-bg-green-500 .contrast-color {
  background-color: #05A54B;
}
.grid-bg-green-500 .variation-color {
  background-color: #024D23;
}

.grid-bg-darkgreen-200 {
  background-color: #E0FFF4;
  color: #000000;
}
.grid-bg-darkgreen-200 .contrast-color {
  background-color: #197850;
}
.grid-bg-darkgreen-200 .variation-color {
  background-color: #AAEED1;
}

.grid-bg-darkgreen-500 {
  background-color: #115236;
  color: #FFFFFF;
}
.grid-bg-darkgreen-500 .contrast-color {
  background-color: #197850;
}
.grid-bg-darkgreen-500 .variation-color {
  background-color: #0C3825;
}

.grid-bg-lightblue-200 {
  background-color: #E0F9FF;
  color: #000000;
}
.grid-bg-lightblue-200 .contrast-color {
  background-color: #009FE3;
}
.grid-bg-lightblue-200 .variation-color {
  background-color: #99E1FF;
}

.grid-bg-lightblue-500 {
  background-color: #0072A3;
  color: #FFFFFF;
}
.grid-bg-lightblue-500 .contrast-color {
  background-color: #009FE3;
}
.grid-bg-lightblue-500 .variation-color {
  background-color: #00425E;
}

.grid-bg-darkblue-200 {
  background-color: #E8EDF8;
  color: #000000;
}
.grid-bg-darkblue-200 .contrast-color {
  background-color: #002F63;
}
.grid-bg-darkblue-200 .variation-color {
  background-color: #B1C4E7;
}

.grid-bg-darkblue-500 {
  background-color: #002247;
  color: #FFFFFF;
}
.grid-bg-darkblue-500 .contrast-color {
  background-color: #002F63;
}
.grid-bg-darkblue-500 .variation-color {
  background-color: #000929;
}

.grid-bg-yellow {
  color: #000000;
}
.grid-bg-yellow a:not(.button), .grid-bg-yellow a:link:not(.button), .grid-bg-yellow a:visited:not(.button) {
  color: #0078BE;
}
.grid-bg-yellow a:hover:not(.button), .grid-bg-yellow a:active:not(.button), .grid-bg-yellow a:visited:hover:not(.button), .grid-bg-yellow a:link:hover:not(.button) {
  color: #005C99;
}

.grid-bg-contrast-black {
  background-color: #000000;
  color: #FFFFFF;
}
.grid-bg-contrast-black a, .grid-bg-contrast-black a:link, .grid-bg-contrast-black a:visited {
  color: rgba(255, 255, 255, 0.8);
}
.grid-bg-contrast-black a:hover, .grid-bg-contrast-black a:active, .grid-bg-contrast-black a:visited:hover, .grid-bg-contrast-black a:link:hover {
  color: #FFFFFF;
}

.grid-bg-image-red {
  background: linear-gradient(to top, #DA0025 66%, transparent 34%);
}

.grid-bg-image-orange {
  background: linear-gradient(to top, #FE9415 66%, transparent 34%);
}

.grid-bg-image-yellow {
  background: linear-gradient(to top, #FFCC00 66%, transparent 34%);
}

.grid-bg-image-green {
  background: linear-gradient(to top, #05A54B 66%, transparent 34%);
}

.grid-bg-image-darkgreen {
  background: linear-gradient(to top, #197850 66%, transparent 34%);
}

.grid-bg-image-lightblue {
  background: linear-gradient(to top, #009FE3 66%, transparent 34%);
}

.grid-bg-image-blue {
  background: linear-gradient(to top, #0078BE 66%, transparent 34%);
}

.grid-bg-image-darkblue {
  background: linear-gradient(to top, #002F63 66%, transparent 34%);
}

.grid-bg-image-anthracite {
  background: linear-gradient(to top, #3C3732 66%, transparent 34%);
}

.grid-bg-image-rwegreen {
  background: linear-gradient(to top, #00a19f 66%, transparent 34%);
}

.grid-bg-image-recavagreen {
  background: linear-gradient(to top, #93D49A 66%, transparent 34%);
}

.grid-bg-image-recavalightgreen {
  background: linear-gradient(to top, #e6f1ea 66%, transparent 34%);
}

.grid-bg-image-recavablue {
  background: linear-gradient(to top, #1B7EC5 66%, transparent 34%);
}

.grid-bg-image-neutralgrey {
  background: linear-gradient(to top, #F0F0F0 66%, transparent 34%);
}

.button {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  padding: 9px 14px 9px 14px;
  white-space: nowrap;
  background-position: 100%;
  font-size: 16px;
  font-family: "Westfalen Sans SemiBold";
  border: none;
  height: fit-content;
  transition: all 0.4s ease;
  cursor: pointer;
}
.button.centered {
  justify-content: center;
}
@media (min-width: 1024px) {
  .button {
    padding: 11px 16px 11px 16px;
  }
}
.button.button-slim {
  max-height: 40px;
}
.button.button-slim2 {
  max-height: 30px;
}
.button:empty, .button.empty {
  padding: 9px;
  text-indent: -4000px;
  text-align: left;
  width: calc(9px*2 + 1.3em);
  height: calc(9px*2 + 1.3em);
}
.button.big_icon:before, .button.big_icon:after {
  height: 2.24em;
  width: 2.24em;
  min-width: 2.24em;
  margin-left: -9px;
  mask-size: 130%;
  -webkit-mask-size: 130%;
}
@media (min-width: 768px) {
  .button.big_icon:before, .button.big_icon:after {
    height: 2.8em;
    width: 2.8em;
    min-width: 2.8em;
  }
}
.button[disabled], .button.disabled {
  cursor: default;
  background-size: 0 !important;
}
.button:hover {
  text-decoration: none;
}
.button.filled_red {
  color: #FFFFFF;
  background-color: #DA0025;
  background-image: linear-gradient(#A51612, #A51612);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_red:before, .button.filled_red:after {
  background-color: #FFFFFF;
}
.button.filled_red:visited {
  color: #FFFFFF;
}
.button.filled_red:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_red:active {
  color: #FFFFFF;
  background-color: #730F00;
}
.button.filled_red:focus-visible {
  color: #FFFFFF;
  background-color: #DA0025;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_red.disabled {
  color: #FFFFFF;
  background-color: #FFAFA4;
}
.button.filled_orange {
  color: #FFFFFF;
  background-color: #FE9415;
  background-image: linear-gradient(#D66900, #D66900);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_orange:before, .button.filled_orange:after {
  background-color: #FFFFFF;
}
.button.filled_orange:visited {
  color: #FFFFFF;
}
.button.filled_orange:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_orange:active {
  color: #FFFFFF;
  background-color: #7D3000;
}
.button.filled_orange:focus-visible {
  color: #FFFFFF;
  background-color: #FE9415;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_orange.disabled {
  color: #FFFFFF;
  background-color: #FFD499;
}
.button.filled_yellow {
  color: #FFFFFF;
  background-color: #FFCC00;
  background-image: linear-gradient(#D69C00, #D69C00);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_yellow:before, .button.filled_yellow:after {
  background-color: #FFFFFF;
}
.button.filled_yellow:visited {
  color: #FFFFFF;
}
.button.filled_yellow:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_yellow:active {
  color: #FFFFFF;
  background-color: #7A5000;
}
.button.filled_yellow:focus-visible {
  color: #FFFFFF;
  background-color: #FFCC00;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_yellow.disabled {
  color: #FFFFFF;
  background-color: #FFEE93;
}
.button.filled_green {
  color: #FFFFFF;
  background-color: #05A54B;
  background-image: linear-gradient(#048B3F, #048B3F);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_green:before, .button.filled_green:after {
  background-color: #FFFFFF;
}
.button.filled_green:visited {
  color: #FFFFFF;
}
.button.filled_green:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_green:active {
  color: #FFFFFF;
  background-color: #024D23;
}
.button.filled_green:focus-visible {
  color: #FFFFFF;
  background-color: #05A54B;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_green.disabled {
  color: #FFFFFF;
  background-color: #A4F4B6;
}
.button.filled_darkgreen {
  color: #FFFFFF;
  background-color: #197850;
  background-image: linear-gradient(#115236, #115236);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_darkgreen:before, .button.filled_darkgreen:after {
  background-color: #FFFFFF;
}
.button.filled_darkgreen:visited {
  color: #FFFFFF;
}
.button.filled_darkgreen:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_darkgreen:active {
  color: #FFFFFF;
  background-color: #0C3825;
}
.button.filled_darkgreen:focus-visible {
  color: #FFFFFF;
  background-color: #197850;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_darkgreen.disabled {
  color: #FFFFFF;
  background-color: #AAEED1;
}
.button.filled_lightblue {
  color: #FFFFFF;
  background-color: #009FE3;
  background-image: linear-gradient(#0072A3, #0072A3);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_lightblue:before, .button.filled_lightblue:after {
  background-color: #FFFFFF;
}
.button.filled_lightblue:visited {
  color: #FFFFFF;
}
.button.filled_lightblue:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_lightblue:active {
  color: #FFFFFF;
  background-color: #00425E;
}
.button.filled_lightblue:focus-visible {
  color: #FFFFFF;
  background-color: #009FE3;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_lightblue.disabled {
  color: #FFFFFF;
  background-color: #99E1FF;
}
.button.filled_blue {
  color: #FFFFFF;
  background-color: #0078BE;
  background-image: linear-gradient(#005C99, #005C99);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_blue:before, .button.filled_blue:after {
  background-color: #FFFFFF;
}
.button.filled_blue:visited {
  color: #FFFFFF;
}
.button.filled_blue:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_blue:active {
  color: #FFFFFF;
  background-color: #002C52;
}
.button.filled_blue:focus-visible {
  color: #FFFFFF;
  background-color: #0078BE;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_blue.disabled {
  color: #FFFFFF;
  background-color: #99D4FF;
}
.button.filled_darkblue {
  color: #FFFFFF;
  background-color: #002F63;
  background-image: linear-gradient(#002247, #002247);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_darkblue:before, .button.filled_darkblue:after {
  background-color: #FFFFFF;
}
.button.filled_darkblue:visited {
  color: #FFFFFF;
}
.button.filled_darkblue:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_darkblue:active {
  color: #FFFFFF;
  background-color: #000929;
}
.button.filled_darkblue:focus-visible {
  color: #FFFFFF;
  background-color: #002F63;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_darkblue.disabled {
  color: #FFFFFF;
  background-color: #B1C4E7;
}
.button.filled_anthracite {
  color: #FFFFFF;
  background-color: #3C3732;
  background-image: linear-gradient(#3C3732, #3C3732);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_anthracite:before, .button.filled_anthracite:after {
  background-color: #FFFFFF;
}
.button.filled_anthracite:visited {
  color: #FFFFFF;
}
.button.filled_anthracite:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_anthracite:active {
  color: #FFFFFF;
  background-color: #3C3732;
}
.button.filled_anthracite:focus-visible {
  color: #FFFFFF;
  background-color: #3C3732;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_anthracite.disabled {
  color: #FFFFFF;
  background-color: #3C3732;
}
.button.filled_rwegreen {
  color: #FFFFFF;
  background-color: #00a19f;
  background-image: linear-gradient(#0a4d4c, #0a4d4c);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_rwegreen:before, .button.filled_rwegreen:after {
  background-color: #FFFFFF;
}
.button.filled_rwegreen:visited {
  color: #FFFFFF;
}
.button.filled_rwegreen:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_rwegreen:active {
  color: #FFFFFF;
}
.button.filled_rwegreen:focus-visible {
  color: #FFFFFF;
  background-color: #00a19f;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_rwegreen.disabled {
  color: #FFFFFF;
}
.button.filled_recavagreen {
  color: #FFFFFF;
  background-color: #93D49A;
  background-image: linear-gradient(#66C573, #66C573);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_recavagreen:before, .button.filled_recavagreen:after {
  background-color: #FFFFFF;
}
.button.filled_recavagreen:visited {
  color: #FFFFFF;
}
.button.filled_recavagreen:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_recavagreen:active {
  color: #FFFFFF;
}
.button.filled_recavagreen:focus-visible {
  color: #FFFFFF;
  background-color: #93D49A;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_recavagreen.disabled {
  color: #FFFFFF;
}
.button.filled_recavalightgreen {
  color: #FFFFFF;
  background-color: #e6f1ea;
  background-image: linear-gradient(, );
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_recavalightgreen:before, .button.filled_recavalightgreen:after {
  background-color: #FFFFFF;
}
.button.filled_recavalightgreen:visited {
  color: #FFFFFF;
}
.button.filled_recavalightgreen:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_recavalightgreen:active {
  color: #FFFFFF;
}
.button.filled_recavalightgreen:focus-visible {
  color: #FFFFFF;
  background-color: #e6f1ea;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_recavalightgreen.disabled {
  color: #FFFFFF;
}
.button.filled_recavablue {
  color: #FFFFFF;
  background-color: #1B7EC5;
  background-image: linear-gradient(#1B7EC5, #1B7EC5);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.filled_recavablue:before, .button.filled_recavablue:after {
  background-color: #FFFFFF;
}
.button.filled_recavablue:visited {
  color: #FFFFFF;
}
.button.filled_recavablue:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.filled_recavablue:active {
  color: #FFFFFF;
}
.button.filled_recavablue:focus-visible {
  color: #FFFFFF;
  background-color: #1B7EC5;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_recavablue.disabled {
  color: #FFFFFF;
}
.button.filled_yellow {
  color: #000000;
}
.button.filled_yellow:before, .button.filled_yellow:after {
  background-color: #000000;
}
.button.filled_yellow:visited {
  color: #000000;
}
.button.danger {
  color: #FFFFFF;
  background-color: #EC7699;
}
.button.danger:visited {
  color: #FFFFFF;
}
.button.danger:hover {
  color: #FFFFFF;
  background-color: #DA0C56;
}
.button.danger:active {
  color: #FFFFFF;
  background-color: #AA103E;
}
.button.danger:focus-visible {
  color: #FFFFFF;
  background-color: #EC7699;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.danger.disabled {
  color: #FFFFFF;
  background-color: #FFC0DB;
}
.button.teaser_unbordered {
  color: #FFFFFF;
}
.button.teaser_unbordered:visited, .button.teaser_unbordered:hover {
  color: #FFFFFF;
}
.button.teaser_unbordered:active {
  color: #FFFFFF;
}
.button.teaser_unbordered:focus-visible {
  color: #FFFFFF;
}
.button.teaser_unbordered.disabled {
  color: #C8C8C8;
  border-color: #C8C8C8;
}
.button.teaser_unbordered:before, .button.teaser_unbordered:after {
  background-color: #FFFFFF;
}
.button.bordered {
  color: #000000;
  border: 1px solid #000000;
  background-color: transparent;
  background-image: linear-gradient(#000000, #000000);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: all 0.4s;
  background-position: 0 bottom;
}
.button.bordered:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.bordered:hover:before, .button.bordered:hover:after {
  background-color: #FFFFFF;
}
.button.bordered:active {
  color: #000000;
}
.button.bordered:focus-visible {
  color: #000000;
}
.button.bordered.disabled {
  color: #C8C8C8;
  border-color: #C8C8C8;
}
.button.bordered:before, .button.bordered:after {
  background-color: #000000;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-recavalightgreen):not(.grid-bg-yellow) .button.bordered, .bubbleteaser .button.bordered {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  background-image: linear-gradient(#FFFFFF, #FFFFFF);
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-recavalightgreen):not(.grid-bg-yellow) .button.bordered:hover, .bubbleteaser .button.bordered:hover {
  color: #000000;
  background-size: 100% 100%;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-recavalightgreen):not(.grid-bg-yellow) .button.bordered:hover:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-recavalightgreen):not(.grid-bg-yellow) .button.bordered:hover:after, .bubbleteaser .button.bordered:hover:before, .bubbleteaser .button.bordered:hover:after {
  background-color: #000000;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-recavalightgreen):not(.grid-bg-yellow) .button.bordered:active, .bubbleteaser .button.bordered:active {
  color: #FFFFFF;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-recavalightgreen):not(.grid-bg-yellow) .button.bordered:focus-visible, .bubbleteaser .button.bordered:focus-visible {
  color: #FFFFFF;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-recavalightgreen):not(.grid-bg-yellow) .button.bordered.disabled, .bubbleteaser .button.bordered.disabled {
  color: #C8C8C8;
  border-color: #C8C8C8;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-recavalightgreen):not(.grid-bg-yellow) .button.bordered:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-recavalightgreen):not(.grid-bg-yellow) .button.bordered:after, .bubbleteaser .button.bordered:before, .bubbleteaser .button.bordered:after {
  background-color: #FFFFFF;
}
.grid-bg-red .button.bordered:hover {
  color: #DA0025 !important;
}
.grid-bg-red .button.bordered:hover:before, .grid-bg-red .button.bordered:hover:after {
  background-color: #DA0025 !important;
}
.grid-bg-orange .button.bordered:hover {
  color: #FE9415 !important;
}
.grid-bg-orange .button.bordered:hover:before, .grid-bg-orange .button.bordered:hover:after {
  background-color: #FE9415 !important;
}
.grid-bg-yellow .button.bordered:hover {
  color: #FFCC00 !important;
}
.grid-bg-yellow .button.bordered:hover:before, .grid-bg-yellow .button.bordered:hover:after {
  background-color: #FFCC00 !important;
}
.grid-bg-green .button.bordered:hover {
  color: #05A54B !important;
}
.grid-bg-green .button.bordered:hover:before, .grid-bg-green .button.bordered:hover:after {
  background-color: #05A54B !important;
}
.grid-bg-darkgreen .button.bordered:hover {
  color: #197850 !important;
}
.grid-bg-darkgreen .button.bordered:hover:before, .grid-bg-darkgreen .button.bordered:hover:after {
  background-color: #197850 !important;
}
.grid-bg-lightblue .button.bordered:hover {
  color: #009FE3 !important;
}
.grid-bg-lightblue .button.bordered:hover:before, .grid-bg-lightblue .button.bordered:hover:after {
  background-color: #009FE3 !important;
}
.grid-bg-blue .button.bordered:hover {
  color: #0078BE !important;
}
.grid-bg-blue .button.bordered:hover:before, .grid-bg-blue .button.bordered:hover:after {
  background-color: #0078BE !important;
}
.grid-bg-darkblue .button.bordered:hover {
  color: #002F63 !important;
}
.grid-bg-darkblue .button.bordered:hover:before, .grid-bg-darkblue .button.bordered:hover:after {
  background-color: #002F63 !important;
}
.grid-bg-anthracite .button.bordered:hover {
  color: #3C3732 !important;
}
.grid-bg-anthracite .button.bordered:hover:before, .grid-bg-anthracite .button.bordered:hover:after {
  background-color: #3C3732 !important;
}
.grid-bg-rwegreen .button.bordered:hover {
  color: #00a19f !important;
}
.grid-bg-rwegreen .button.bordered:hover:before, .grid-bg-rwegreen .button.bordered:hover:after {
  background-color: #00a19f !important;
}
.grid-bg-recavagreen .button.bordered:hover {
  color: #93D49A !important;
}
.grid-bg-recavagreen .button.bordered:hover:before, .grid-bg-recavagreen .button.bordered:hover:after {
  background-color: #93D49A !important;
}
.grid-bg-recavalightgreen .button.bordered:hover {
  color: #e6f1ea !important;
}
.grid-bg-recavalightgreen .button.bordered:hover:before, .grid-bg-recavalightgreen .button.bordered:hover:after {
  background-color: #e6f1ea !important;
}
.grid-bg-recavablue .button.bordered:hover {
  color: #1B7EC5 !important;
}
.grid-bg-recavablue .button.bordered:hover:before, .grid-bg-recavablue .button.bordered:hover:after {
  background-color: #1B7EC5 !important;
}
.button.filled_white {
  color: #000000;
  background-color: #FFFFFF;
  background-image: linear-gradient(#F0F0F0, #F0F0F0);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: all 0.4s;
  background-position: 0 bottom;
}
.button.filled_white:visited {
  color: #000000;
}
.button.filled_white:hover {
  color: #000000;
  background-size: 100% 100%;
}
.button.filled_white:active {
  color: #000000;
  background-color: #E6E6E6;
}
.button.filled_white:focus-visible {
  color: #000000;
  background-color: #FFFFFF;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.filled_white.disabled {
  color: #C8C8C8;
  background-color: #FFFFFF;
}
.button.filled_white:before, .button.filled_white:after {
  background-color: #000000;
}
.button.outlined_grey {
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #C8C8C8;
}
.button.outlined_grey:visited {
  color: #000000;
}
.button.outlined_grey:hover {
  color: #000000;
  background-color: rgba(0, 47, 99, 0.05);
}
.button.outlined_grey:active {
  color: #000000;
  background-color: rgba(0, 47, 99, 0.1);
  border-color: transparent;
}
.button.outlined_grey:focus-visible {
  color: #000000;
  background-color: rgba(0, 47, 99, 0.05);
  box-shadow: none;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.outlined_grey.disabled {
  color: #C8C8C8;
  background-color: #FFAFA4;
  box-shadow: inset 0px 0px 0px 1px red;
}
.button.outlined_grey:before, .button.outlined_grey:after {
  background-color: #000000;
}
.button.outlined_red {
  color: #DA0025;
  background-color: #FFFFFF;
  border: 1px solid #DA0025;
  background-image: linear-gradient(#DA0025, #DA0025);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.outlined_red:visited {
  color: #DA0025;
}
.button.outlined_red:hover {
  color: #FFFFFF;
  background-size: 100% 100%;
}
.button.outlined_red:hover:before, .button.outlined_red:hover:after {
  background-color: #FFFFFF;
}
.button.outlined_red:active {
  color: #FFFFFF;
  background-color: #A51612;
}
.button.outlined_red:focus-visible {
  color: #FFFFFF;
  background-color: #DA0025;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.outlined_red.disabled {
  color: #C8C8C8;
  background-color: #FFF3F0;
}
.button.outlined_red:before, .button.outlined_red:after {
  background-color: #DA0025;
}
.button.outlined_black {
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #000000;
}
.button.outlined_black:before, .button.outlined_black:after {
  background-color: #000000;
}
.button.outlined_black:visited {
  color: #000000;
}
.button.outlined_black:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.05);
}
.button.outlined_black:active {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.1);
}
.button.outlined_black:focus-visible {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.05);
  border-color: transparent;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.outlined_black.disabled {
  color: #C8C8C8;
  background-color: #FFAFA4;
  box-shadow: inset 0px 0px 0px 1px #C8C8C8;
}
.button.outlined_black:before, .button.outlined_black:after {
  background-color: #000000;
}
.button.action_link_red {
  color: #000000;
  padding: 0;
  background-image: linear-gradient(#DA0025, #DA0025);
  background-size: 0% 2px;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.action_link_red:visited {
  color: #000000;
}
.button.action_link_red:hover {
  background-size: 100% 2px;
}
.button.action_link_red:active {
  background-size: 100% 2px;
  color: #DA0025;
}
.button.action_link_red:focus-visible {
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.action_link_red.disabled {
  color: #C8C8C8;
}
.button.action_link_red:before, .button.action_link_red:after {
  background-color: #000000;
}
.button.action_link_blue {
  color: #000000;
  padding: 0;
  background-image: linear-gradient(#0078BE, #0078BE);
  background-size: 0% 2px;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.action_link_blue:visited {
  color: #000000;
}
.button.action_link_blue:hover {
  background-size: 100% 2px;
}
.button.action_link_blue:active {
  background-size: 100% 2px;
  color: #0078BE;
}
.button.action_link_blue:focus-visible {
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.action_link_blue.disabled {
  color: #C8C8C8;
}
.button.action_link_blue:before, .button.action_link_blue:after {
  background-color: #000000;
}
.button.action_link_rwe_green {
  color: #000000;
  padding: 0;
  background-image: linear-gradient(#00a19f, #00a19f);
  background-size: 0% 2px;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.action_link_rwe_green:visited {
  color: #000000;
}
.button.action_link_rwe_green:hover {
  background-size: 100% 2px;
}
.button.action_link_rwe_green:active {
  background-size: 100% 2px;
  color: #00a19f;
}
.button.action_link_rwe_green:focus-visible {
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.action_link_rwe_green.disabled {
  color: #C8C8C8;
}
.button.action_link_rwe_green:before, .button.action_link_rwe_green:after {
  background-color: #000000;
}
.button.action_link_reacava_green {
  color: #000000;
  padding: 0;
  background-image: linear-gradient(#93D49A, #93D49A);
  background-size: 0% 2px;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
.button.action_link_reacava_green:visited {
  color: #000000;
}
.button.action_link_reacava_green:hover {
  background-size: 100% 2px;
}
.button.action_link_reacava_green:active {
  background-size: 100% 2px;
  color: #93D49A;
}
.button.action_link_reacava_green:focus-visible {
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.action_link_reacava_green.disabled {
  color: #C8C8C8;
}
.button.action_link_reacava_green:before, .button.action_link_reacava_green:after {
  background-color: #000000;
}
.button.text_blue {
  color: #0078BE;
  background-color: #FFFFFF;
}
.button.text_blue:visited {
  color: #0078BE;
}
.button.text_blue:hover {
  color: #0078BE;
}
.button.text_blue:active {
  color: #0078BE;
  background-color: #E8EDF8;
}
.button.text_blue:focus-visible {
  color: #0078BE;
  background-color: #FFFFFF;
  box-shadow: none;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.text_blue.disabled {
  color: #B1C4E7;
  background-color: #FFFFFF;
  box-shadow: none;
}
.button.text_blue:before, .button.text_blue:after {
  background-color: #0078BE;
}
.button.text_red {
  color: #DA0025;
  background-color: #FFFFFF;
}
.button.text_red:visited {
  color: #DA0025;
}
.button.text_red:hover {
  color: #DA0025;
}
.button.text_red:active {
  color: #DA0025;
  background-color: #730F00;
}
.button.text_red:focus-visible {
  color: #DA0025;
  background-color: #FFFFFF;
  box-shadow: none;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.text_red.disabled {
  color: #FFAFA4;
  background-color: #FFFFFF;
  box-shadow: none;
}
.button.text_red:before, .button.text_red:after {
  background-color: #DA0025;
}
.button.outlined_white {
  color: #FFFFFF;
  background-color: transparent;
  box-shadow: inset 0px 0px 0px 1px #FFFFFF;
}
.button.outlined_white:visited {
  color: #FFFFFF;
}
.button.outlined_white:hover {
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: none;
  color: #FFFFFF;
}
.button.outlined_white:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: inset 0px 0px 0px 1px #FFFFFF;
}
.button.outlined_white:focus-visible {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: none;
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}
.button.outlined_white.disabled {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.5);
}
.button.outlined_white:before, .button.outlined_white:after {
  background-color: #000000;
}
.button.leading {
  background-image: url(../../Global/Icons/placeholder/cards-heart-outline-white.svg);
  background-repeat: no-repeat;
  background-position: 13px center;
  background-size: 16px;
  padding-left: 34px;
}
.button.trailing {
  background-image: url(../../Global/Icons/placeholder/cards-heart-outline-white.svg);
  background-repeat: no-repeat;
  background-position: right 13px center;
  background-size: 16px;
  padding-right: 34px;
  padding-left: 16px;
}
.button.icon-arrow-right {
  background-image: url(../../Global/Icons/placeholder/arrow-right-white.svg);
}
.button.btn-buslider {
  padding: 0px;
  width: 40px;
  height: 40px;
  background-image: url(../../Global/Icons/placeholder/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 33px;
}
.button.btn-buslider.filled_darkblue, .button.btn-buslider.filled_blue, .button.btn-buslider.filled_lightblue, .button.btn-buslider.filled_darkgreen, .button.btn-buslider.filled_green, .button.btn-buslider.filled_yellow, .button.btn-buslider.filled_orange, .button.btn-buslider.filled_red, .button.btn-buslider.filled_rwegreen, .button.btn-buslider.filled_recavagreen, .button.btn-buslider.danger {
  background-image: url(../../Global/Icons/placeholder/arrow-right-white.svg);
}
.button sub, .button sup {
  margin: -0.5em;
}

[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green {
  color: rgba(255, 255, 255, 0.8);
  background-image: linear-gradient(#FFFFFF, #FFFFFF);
  background-size: 0% 2px;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue:after, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red:after, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green:after {
  background-color: rgba(255, 255, 255, 0.8);
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue:active, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red:active, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green:active {
  color: #FFFFFF;
  background-size: 100% 2px;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue:active:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue:active:after, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red:active:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red:active:after, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green:active:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green:active:after {
  background-color: #FFFFFF;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue:hover, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red:hover, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green:hover {
  color: #FFFFFF;
  background-size: 100% 2px;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue:hover:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue:hover:after, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red:hover:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red:hover:after, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green:hover:before, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green:hover:after {
  background-color: #FFFFFF;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue:disabled, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red:disabled, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green:disabled {
  color: #C8C8C8;
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_blue:visited, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_red:visited, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow) .action_link_rwe_green:visited {
  color: rgba(255, 255, 255, 0.8);
}

.picto.bg-contrast-white::before, .picto.bg-contrast-white::after {
  background-color: #FFFFFF;
}
.picto.bg-contrast-black::before, .picto.bg-contrast-black::after {
  background-color: #000000;
}
.picto.bg-red::before, .picto.bg-red::after {
  background-color: #DA0025;
}
.picto.bg-recavablue::before, .picto.bg-recavablue::after {
  background-color: #1B7EC5;
}

.icontext {
  position: relative;
}

.icontext .decobutton {
  cursor: auto;
  position: absolute;
  bottom: -17px;
  right: 50px;
  width: 80px !important;
  height: 80px !important;
  background-image: none;
}
.icontext .decobutton[class*=icon_after_]:after {
  padding-left: 8px;
  height: 4em;
  width: 3em;
  position: relative;
  left: 8px;
}

.txt-container {
  padding-top: 24px;
}

.decobutton.button.icon_after_no_icon {
  display: none !important;
}

@media (min-width: 640px) {
  .txt-container {
    padding-top: 35px;
  }
  .icontext .decobutton {
    width: 100px !important;
    height: 100px !important;
    bottom: -23px;
  }
  .icontext .decobutton[class*=icon_after_]:after {
    height: 4em;
    width: 4em;
    left: 9px;
  }
}
@media (min-width: 1024px) {
  .txt-container {
    padding-top: 0px;
  }
  .icontext .decobutton {
    position: absolute;
    top: 50px;
    left: -42px;
  }
  .icontext .decobutton[class*=icon_after_]:after {
    padding-left: 8px;
    height: 4em;
    width: 4em;
    position: relative;
    left: 9px;
  }
  .icontext.imgleft .decobutton {
    left: auto;
    right: -36px;
  }
}
.badge {
  position: relative;
  padding: 3px 8px;
  border-radius: 1em;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 12px;
  font-weight: bold;
}
.badge.disabled {
  opacity: 0.5;
}
.badge.large {
  font-size: 16px;
}
.badge.filled_success {
  background-color: #E0FFE2;
  color: #024D23;
}
.badge.filled_success .bulletpoint {
  font-size: 75%;
  color: #048B3F;
}
.badge.filled_success:before, .badge.filled_success:after {
  background-color: #024D23;
}
.badge.filled_info {
  background-color: #E0F3FF;
  color: #002C52;
}
.badge.filled_info .bulletpoint {
  font-size: 75%;
  color: #005C99;
}
.badge.filled_info:before, .badge.filled_info:after {
  background-color: #002C52;
}
.badge.filled_warning {
  background-color: #FFF7C9;
  color: #7D3000;
}
.badge.filled_warning .bulletpoint {
  font-size: 75%;
  color: #BD5C00;
}
.badge.filled_warning:before, .badge.filled_warning:after {
  background-color: #7D3000;
}
.badge.filled_error {
  background-color: #FFE4F0;
  color: #AA103E;
}
.badge.filled_error .bulletpoint {
  font-size: 75%;
  color: #DA0C56;
}
.badge.filled_error:before, .badge.filled_error:after {
  background-color: #AA103E;
}
.badge.filled_neutralgrey {
  background-color: #F0F0F0;
  color: #000000;
}
.badge.filled_neutralgrey:before, .badge.filled_neutralgrey:after {
  background-color: #000000;
}

.simplebadge {
  padding: 3px;
  border-radius: 0;
  font-size: 16px;
}
.simplebadge.red {
  color: #DA0025;
}
.simplebadge.red:before, .simplebadge.red:after {
  background-color: #DA0025;
}
.simplebadge.red:hover:before, .simplebadge.red:hover:after {
  background-color: #520B00;
}
.simplebadge.black {
  color: #000000;
}
.simplebadge.black:before, .simplebadge.black:after {
  background-color: #000000;
}
.simplebadge.green {
  color: #05A54B;
}
.simplebadge.green:before, .simplebadge.green:after {
  background-color: #05A54B;
}

.click-item-right {
  position: absolute;
  width: 1.3em;
  height: 100%;
  position: absolute;
  cursor: pointer;
  z-index: 1;
  right: 8px;
}

.text-left {
  text-align: left;
}

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

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

.text-justify {
  text-align: justify;
}

.bubbleteaser {
  z-index: 2;
  position: relative;
  opacity: 0;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  height: 0;
  padding-left: 9px;
  padding-right: 9px;
}
.bubbleteaser h1,
.bubbleteaser h2,
.bubbleteaser h3,
.bubbleteaser h4,
.bubbleteaser h5 {
  color: #FFFFFF !important;
  margin: 0 !important;
}
@media (max-width: calc(340px )) {
  .bubbleteaser {
    font-size: 85%;
  }
}
.bubbleteaser.bt-right {
  text-align: right;
}
@media (min-width: 768px) {
  .bubbleteaser.bt-right + .row .headline, .bubbleteaser.bt-right + .row header, .bubbleteaser.bt-right + header {
    width: 70%;
  }
}
@media (min-width: 640px) {
  .bubbleteaser {
    padding-left: clamp(0.65vw, 0.5vw, 7px);
    padding-right: clamp(0.65vw, 0.5vw, 7px);
  }
}
@media (min-width: 1024px) {
  .bubbleteaser {
    padding-left: clamp(8px, 0.8vw, 12px);
    padding-right: clamp(8px, 0.8vw, 12px);
  }
}

.bubbleteaser-bubble {
  display: inline-block;
  position: relative;
  font-size: 90%;
  line-height: 1.2;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  height: 100px;
  color: #FFFFFF;
  top: 0;
  box-sizing: border-box;
  color: #FFFFFF;
  transition: background-color 0.3s, left 0.3s;
}
.bubbleteaser-bubble.medium {
  width: 172px;
  min-width: 172px;
  max-width: 172px;
  height: 172px;
}
.bubbleteaser-bubble.large {
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  height: 250px;
}
.bubbleteaser-bubble.red {
  background-color: #DA0025;
}
.bubbleteaser-bubble.red p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #DA0025;
}
.bubbleteaser-bubble.red:hover .bt-content > p:last-child .button:before {
  background-color: #DA0025 !important;
}
.bubbleteaser-bubble.orange {
  background-color: #FE9415;
}
.bubbleteaser-bubble.orange p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #FE9415;
}
.bubbleteaser-bubble.orange:hover .bt-content > p:last-child .button:before {
  background-color: #FE9415 !important;
}
.bubbleteaser-bubble.yellow {
  background-color: #FFCC00;
}
.bubbleteaser-bubble.yellow p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #FFCC00;
}
.bubbleteaser-bubble.yellow:hover .bt-content > p:last-child .button:before {
  background-color: #FFCC00 !important;
}
.bubbleteaser-bubble.green {
  background-color: #05A54B;
}
.bubbleteaser-bubble.green p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #05A54B;
}
.bubbleteaser-bubble.green:hover .bt-content > p:last-child .button:before {
  background-color: #05A54B !important;
}
.bubbleteaser-bubble.darkgreen {
  background-color: #197850;
}
.bubbleteaser-bubble.darkgreen p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #197850;
}
.bubbleteaser-bubble.darkgreen:hover .bt-content > p:last-child .button:before {
  background-color: #197850 !important;
}
.bubbleteaser-bubble.lightblue {
  background-color: #009FE3;
}
.bubbleteaser-bubble.lightblue p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #009FE3;
}
.bubbleteaser-bubble.lightblue:hover .bt-content > p:last-child .button:before {
  background-color: #009FE3 !important;
}
.bubbleteaser-bubble.blue {
  background-color: #0078BE;
}
.bubbleteaser-bubble.blue p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #0078BE;
}
.bubbleteaser-bubble.blue:hover .bt-content > p:last-child .button:before {
  background-color: #0078BE !important;
}
.bubbleteaser-bubble.darkblue {
  background-color: #002F63;
}
.bubbleteaser-bubble.darkblue p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #002F63;
}
.bubbleteaser-bubble.darkblue:hover .bt-content > p:last-child .button:before {
  background-color: #002F63 !important;
}
.bubbleteaser-bubble.anthracite {
  background-color: #3C3732;
}
.bubbleteaser-bubble.anthracite p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #3C3732;
}
.bubbleteaser-bubble.anthracite:hover .bt-content > p:last-child .button:before {
  background-color: #3C3732 !important;
}
.bubbleteaser-bubble.rwegreen {
  background-color: #00a19f;
}
.bubbleteaser-bubble.rwegreen p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #00a19f;
}
.bubbleteaser-bubble.rwegreen:hover .bt-content > p:last-child .button:before {
  background-color: #00a19f !important;
}
.bubbleteaser-bubble.recavagreen {
  background-color: #93D49A;
}
.bubbleteaser-bubble.recavagreen p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #93D49A;
}
.bubbleteaser-bubble.recavagreen:hover .bt-content > p:last-child .button:before {
  background-color: #93D49A !important;
}
.bubbleteaser-bubble.recavalightgreen {
  background-color: #e6f1ea;
}
.bubbleteaser-bubble.recavalightgreen p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #e6f1ea;
}
.bubbleteaser-bubble.recavalightgreen:hover .bt-content > p:last-child .button:before {
  background-color: #e6f1ea !important;
}
.bubbleteaser-bubble.recavablue {
  background-color: #1B7EC5;
}
.bubbleteaser-bubble.recavablue p:first-child .button:not(.bordered_icon):before {
  border: 0.5px solid #1B7EC5;
}
.bubbleteaser-bubble.recavablue:hover .bt-content > p:last-child .button:before {
  background-color: #1B7EC5 !important;
}
.bt-center .bubbleteaser-bubble {
  margin: auto;
}
.bubbleteaser-bubble .bt-content {
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 12px;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}
.bubbleteaser-bubble .bt-content > p {
  margin: 0;
}
.bubbleteaser-bubble .bt-content:hover > p:first-child .button:not(.bordered_icon) {
  transform: rotate(-0.08turn);
}
.bubbleteaser-bubble .bt-content:hover > p:last-child .button {
  background-size: 100% 100%;
}
.bubbleteaser-bubble a,
.bubbleteaser-bubble a:link,
.bubbleteaser-bubble a:hover,
.bubbleteaser-bubble a:active,
.bubbleteaser-bubble a:visited {
  color: #FFFFFF !important;
}
.bubbleteaser-bubble.bt-mobile {
  display: block;
  width: auto;
  min-width: auto;
  max-width: 360px;
  height: auto;
  float: none;
  margin: auto;
}
.bubbleteaser-bubble.bt-mobile .bt-content {
  padding: 3% 5%;
  gap: 9px;
  flex-direction: row;
  align-items: center;
}
.bubbleteaser-bubble.bt-mobile .bt-content br {
  display: none;
}

.inputFocussed, .form-group input[type=radio]:focus-visible,
.form-group input[type=checkbox]:focus-visible, .form-group .cf-customSelect-label:focus-visible, .form-group input:not([type=checkbox]):not([type=radio]):not(.cf-customSelect-label):focus-visible, .form-group textarea:not(.cf-customSelect-label):focus-visible, .form-group .cf-customSelect-label:not(.cf-customSelect-label):focus-visible {
  outline: 2px solid #55B9EB;
  outline-offset: 2px;
}

.itemFocussed {
  color: #002C52;
  background-color: #F3F9FF;
}

.itemSelected {
  color: #0078BE;
}
.itemSelected:before {
  content: "";
  right: 8px;
  position: absolute;
  background-color: #0078BE;
  height: 1em;
  width: 1em;
  mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
  mask-size: 80%;
  -webkit-mask-size: 80%;
}

.hinweistext {
  display: none;
}

.clearfix {
  display: none;
}

.form-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0.5em;
}
.form-group.oneliner {
  align-items: center;
  flex-direction: row;
  gap: 0 1em;
  flex-wrap: wrap;
}
.form-group.oneliner .form-check-label, .form-group.oneliner .check_label {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
@media (min-height: 721px) {
  .form-group.oneliner .form-check-label, .form-group.oneliner .check_label {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.form-group:empty {
  margin-bottom: 0;
}
.form-group select {
  visibility: hidden;
}
.form-group .form-inputwrapper {
  display: inline-flex;
  align-items: center;
}
.form-group .form-check-label, .form-group .check_label {
  display: inline-flex;
  gap: 5px;
}
.form-group input:not([type=checkbox]):not([type=radio]), .form-group textarea, .form-group .cf-customSelect-label {
  font-size: 16px;
  color: #000000;
  width: 100%;
  border: 1px solid #969696;
  padding: 8px 8px;
  margin: 0.3em 0 0 0;
  border-radius: 0;
}
.form-group input:not([type=checkbox]):not([type=radio]).error, .form-group textarea.error, .form-group .cf-customSelect-label.error {
  border-color: #EC7699;
  background-image: url("../../Global/Icons/ui-icons/error_circle_rounded.svg");
  background-position: center right 0.5em;
  background-repeat: no-repeat;
  background-size: 1em;
}
.form-group input:not([type=checkbox]):not([type=radio]).error + .help, .form-group textarea.error + .help, .form-group .cf-customSelect-label.error + .help {
  opacity: 0.01;
}
.form-group > label {
  line-height: 140%;
}
.form-group label {
  font-size: 16px;
  color: #3C3C3C;
  font-family: "Westfalen Sans Light";
  font-weight: bold;
}
.grid-bg-red .form-group label {
  color: #FFFFFF;
}
.grid-bg-orange .form-group label {
  color: #FFFFFF;
}
.grid-bg-green .form-group label {
  color: #FFFFFF;
}
.grid-bg-darkgreen .form-group label {
  color: #FFFFFF;
}
.grid-bg-lightblue .form-group label {
  color: #FFFFFF;
}
.grid-bg-blue .form-group label {
  color: #FFFFFF;
}
.grid-bg-darkblue .form-group label {
  color: #FFFFFF;
}
.grid-bg-anthracite .form-group label {
  color: #FFFFFF;
}
.form-group label.error, .form-group label.errormessage {
  color: #DA0C56;
}
.form-group .optionaltext {
  color: #969696;
}
@media (min-width: 768px) {
  .form-group.cf-short {
    display: inline-flex;
    width: calc(50% - 0.75rem/2);
  }
  .form-group.cf-third {
    display: inline-flex;
    width: calc(33% - 0.75rem/2);
    margin-right: 0.375rem;
  }
  .form-group.cf-twothirds {
    display: inline-flex;
    width: calc(66% - 0.75rem/2);
  }
  .cf-twocolumns .form-group {
    display: inline-flex;
    width: calc(50% - 0.75rem);
  }
  .cf-twocolumns .form-group.cf-fullsize {
    width: 100%;
  }
  .cf-twocolumns .form-group.cf-fullsize textarea {
    width: calc(100% - 0.75rem);
  }
  .cf-twocolumns .form-group.cf-short {
    width: calc(25% - 0.75rem);
  }
  .cf-twocolumns .form-group.cf-third {
    width: calc(12.5% - 0.75rem);
    margin-right: 0;
  }
  .cf-twocolumns .form-group.cf-twothirds {
    width: 100%;
  }
}
.form-group .cf-subline {
  font-size: 14px;
  color: #646464;
}
.grid-bg-red .form-group .cf-subline {
  color: #FFFFFF;
}
.grid-bg-orange .form-group .cf-subline {
  color: #FFFFFF;
}
.grid-bg-green .form-group .cf-subline {
  color: #FFFFFF;
}
.grid-bg-darkgreen .form-group .cf-subline {
  color: #FFFFFF;
}
.grid-bg-lightblue .form-group .cf-subline {
  color: #FFFFFF;
}
.grid-bg-blue .form-group .cf-subline {
  color: #FFFFFF;
}
.grid-bg-darkblue .form-group .cf-subline {
  color: #FFFFFF;
}
.grid-bg-anthracite .form-group .cf-subline {
  color: #FFFFFF;
}
.form-group .cf-customSelect {
  position: relative;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.form-group .cf-customSelect ::-webkit-scrollbar {
  width: 3px;
}
.form-group .cf-customSelect ::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.form-group .cf-customSelect ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 2px;
}
.form-group .cf-customSelect ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.form-group .cf-customSelect-label {
  color: initial !important;
  display: block;
  background: #fff url(../../Global/Icons/ui-icons/expand_more.svg) no-repeat;
  background-position: right 5px center;
  background-size: 24px;
  cursor: default;
}
.form-group .cf-customSelect-list {
  border: 1px solid #969696;
  border-top: none;
  position: absolute;
  z-index: 10;
  background-color: #fff;
  width: 100%;
  max-height: 35vh;
  overflow: auto;
}
.form-group .cf-customSelect-option {
  position: relative;
  padding: 8px 8px;
  cursor: default;
}
.form-group .cf-customSelect-option:hover {
  background-color: #FAFAFA;
}
.form-group .cf-customSelect-option:not(.itemSelected) {
  color: initial;
}
.form-group input[type=radio],
.form-group input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #969696;
  height: 1em;
  width: 1em;
  min-width: 1em;
  display: inline-block;
  vertical-align: text-bottom;
  position: relative;
  border-radius: 0;
  margin: 0.25em 0.25em 0;
}
.form-group input[type=radio][disabled], .form-group input[type=radio][aria-disabled=true],
.form-group input[type=checkbox][disabled],
.form-group input[type=checkbox][aria-disabled=true] {
  opacity: 0.4;
}
.form-group input[type=radio]:checked,
.form-group input[type=checkbox]:checked {
  border-color: transparent;
}
.form-group input[type=radio]::before,
.form-group input[type=checkbox]::before {
  content: "";
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  top: 0;
}
.form-group input[type=radio]:hover,
.form-group input[type=checkbox]:hover {
  background-color: #FFE4E0;
}
.form-group input[type=radio]:focus-visible,
.form-group input[type=checkbox]:focus-visible {
  background-color: #DA0025;
  border-color: transparent;
}
.form-group input[type=radio].error,
.form-group input[type=checkbox].error {
  border-color: #DA0025;
}
.form-group input[type=radio] {
  border-radius: 100%;
}
.form-group input[type=radio]::before {
  height: 0;
  width: 0;
}
.form-group input[type=radio]:checked::before {
  width: 100%;
  height: 100%;
  border: 5px solid #DA0025;
  border-radius: 100%;
}
.form-group input[type=radio]:checked:hover::before {
  border-color: #730F00;
}
.form-group input[type=checkbox]:checked {
  background-color: #DA0025;
}
.form-group input[type=checkbox]:checked:hover {
  background-color: #730F00;
}
.form-group input[type=checkbox]:checked::before {
  background-color: #fff;
  height: 100%;
  width: 100%;
  mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
  mask-size: 80%;
  -webkit-mask-size: 80%;
}
.form-group input.form-control.gm-autocomplete {
  padding-left: 35px;
  background-image: url(../../Global/Icons/ui-icons/location_on.svg);
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 8px center;
}
.form-group input.form-control.gm-autocomplete + .tx-wag-tankstellen-reset {
  position: relative;
  z-index: 1;
  margin-left: -30px;
  margin-top: 0.3em;
  width: 0;
  height: 30px;
  color: green;
}
.form-group input.form-control.gm-autocomplete + .tx-wag-tankstellen-reset:before {
  background-color: #969696;
  display: inline-block;
  position: absolute;
  content: "";
  width: 1em;
  height: 100%;
  mask: url("../../Global/Icons/ui-icons/cancel_filled.svg") center center no-repeat;
  -webkit-mask: url("../../Global/Icons/ui-icons/cancel_filled.svg") center center no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}
@media (min-width: 768px) {
  .form-group input.form-control.gm-autocomplete + .tx-wag-tankstellen-reset {
    display: none !important;
  }
}

.cf-twocolumns {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.cf-twocolumns h1, .cf-twocolumns h2, .cf-twocolumns h3, .cf-twocolumns h4 {
  width: 100%;
}

.cf-onecolumn, .cf-page > .acc-content {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.tx-curl_form-forms {
  display: flex;
  overflow: visible;
}

.tx-curl_form-form {
  width: 100%;
}

.cf-buttonbar, .tx-buttonbar {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: auto;
}
@media (max-width: 640px) {
  .cf-buttonbar, .tx-buttonbar {
    position: sticky;
    padding: 0.5em 0 1em 0;
    bottom: -5px;
    margin-top: 1.5em;
  }
  .cf-buttonbar:before, .tx-buttonbar:before {
    position: absolute;
    z-index: -1;
    content: "";
    background-color: #fff;
    margin-left: calc(var(--bs-gutter-x) * -1);
    margin-right: calc(var(--bs-gutter-x) * -1);
    width: calc(100% + var(--bs-gutter-x) * 1.9);
    height: 100%;
    box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
  }
}
@media (max-height: 900px) {
  .cf-buttonbar, .tx-buttonbar {
    margin-top: 1em;
  }
}

.cf-progress {
  display: flex;
  gap: 4px;
  justify-content: center;
  margin: 2em auto;
}
.cf-progress .cf-progress-item {
  width: 22px;
  height: 2px;
  background-color: #E6E6E6;
  transition: background-color 0.5s;
}
.cf-progress .cf-progress-item.active {
  background-color: #DA0025;
}

input.hiddenDate, input.hiddenInputField {
  visibility: hidden;
  min-width: 1px;
  width: 1px;
  height: 1px;
  display: inline;
  padding: 0 !important;
  position: absolute;
}

input.number, input[type=number] {
  text-align: right;
}

.lng-order, .ls-form {
  display: flex;
  flex-wrap: wrap;
  max-width: calc(1140px + 2em);
  margin: auto;
  gap: 1em;
}
.lng-order .form-order-form, .lng-order .form-order-result-box, .ls-form .form-order-form, .ls-form .form-order-result-box {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 640px) {
  .lng-order .form-order-form, .lng-order .form-order-result-box, .ls-form .form-order-form, .ls-form .form-order-result-box {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
}
@media (min-width: 640px) {
  .lng-order, .ls-form {
    padding-left: 1em;
    padding-right: 1em;
  }
}

.ls-form {
  margin: 0;
  padding: 0;
}
.ls-form > .form {
  width: 100%;
}
@media (min-width: 640px) {
  .ls-form > .form {
    width: auto;
    min-width: 40%;
  }
}
.ls-form .result-group {
  margin-bottom: 0.75rem;
}
.ls-form .form-laser-result .result-group {
  flex-direction: column;
  gap: 0;
}
@media (min-width: 640px) {
  .ls-form .form-laser-result {
    padding-top: 3rem;
  }
}
.ls-form .form-laser-result .ls-output {
  font-weight: bold;
  color: #009FE3;
}
.grid-bg-red .ls-form .form-laser-result .ls-output {
  color: #F5FEFF;
}
.grid-bg-orange .ls-form .form-laser-result .ls-output {
  color: #F5FEFF;
}
.grid-bg-green .ls-form .form-laser-result .ls-output {
  color: #F5FEFF;
}
.grid-bg-darkgreen .ls-form .form-laser-result .ls-output {
  color: #F5FEFF;
}
.grid-bg-lightblue .ls-form .form-laser-result .ls-output {
  color: #F5FEFF;
}
.grid-bg-blue .ls-form .form-laser-result .ls-output {
  color: #F5FEFF;
}
.grid-bg-darkblue .ls-form .form-laser-result .ls-output {
  color: #F5FEFF;
}
.grid-bg-anthracite .ls-form .form-laser-result .ls-output {
  color: #F5FEFF;
}
.ls-form .form-laser-result label {
  font-weight: normal;
}

.gu-form input[type=number] {
  transition: background-color 0.3s ease;
}

.gu-form input.disabled {
  background-color: #ddd;
  opacity: 0.5;
}

.lng-order-response {
  max-width: calc(1140px + 2em);
  margin: auto;
}

.form-order-headline {
  text-align: center;
  padding: 1em;
}

.form-order-form,
.form-order-result {
  width: 100%;
}
@media (min-width: 640px) {
  .form-order-form,
  .form-order-result {
    width: calc(50% - 0.5em);
  }
}

.form-order-result-box {
  padding: 1em;
  background-color: #F0F0F0;
}

.result-group {
  display: flex;
  font-size: 16px;
  gap: 1em;
  justify-content: space-between;
}
.result-group label {
  font-weight: bold;
  min-width: 115px;
}
.result-group.result-group-final {
  padding: 0.33em 0;
  margin: 0.33em 0;
  border-top: 1px solid #969696;
  border-bottom: 1px solid #3C3C3C;
  justify-content: space-between;
  font-size: 20px;
}
.result-group.result-group-first {
  border-bottom: 1px solid #969696;
}

.result-subheader {
  font-size: 18px;
  font-weight: bold;
  margin: 0.75rem 0;
}

.result-buttonbar {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1em;
}

.mandatoryInfo {
  font-size: 14px;
}

.acc-metainfo {
  font-size: 12px;
  line-height: 1;
  display: none;
}
.acc-closed .acc-metainfo {
  display: block;
}

.form-group.cf-iconise {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}
.form-group.cf-iconise label:not(.error) {
  position: relative;
  width: 210px;
  height: 190px;
  border: 1px solid #E6E6E6;
  background-color: #FFFFFF;
  color: #000000;
  transition: border-color 0.3s;
  flex-direction: column;
  align-items: center;
  gap: 7%;
  font-size: 18px;
}
.form-group.cf-iconise label:not(.error).selected {
  border-color: #000000;
  background-image: url(/typo3conf/ext/wagreboot/Resources/Public/Global/Icons/ui-icons/check.svg);
  background-repeat: no-repeat;
  background-size: 15%;
  background-position: 4% 4%;
}
.form-group.cf-iconise label:not(.error):before, .form-group.cf-iconise label:not(.error):after {
  background-color: #DA0025;
  width: 42%;
  height: 42%;
  margin-top: 17%;
}
.form-group.cf-iconise label:not(.error) [type=radio], .form-group.cf-iconise label:not(.error) [type=checkbox] {
  opacity: 0.01;
  position: absolute;
}
.form-group.cf-iconise label:not(.error) ~ .error {
  position: absolute;
  background-color: #FFFFFF;
}

.cf-headlinetop {
  text-align: center;
  padding-bottom: 2rem;
}
.cf-headlinetop.text-left {
  text-align: left;
}

.cf-headlinesub {
  width: 100%;
  padding: 1rem 0;
}

.cf-quickpoll {
  opacity: 0.01;
  padding: 0 !important;
}

.cf-quickpoll-container {
  display: inline-flex;
  align-items: center;
  height: 100%;
}
.cf-quickpoll-container .pollitem:before {
  width: 2.5em;
  height: 2.5em;
  min-width: 2.5em;
  transition: background-color 0.2s;
}
.cf-quickpoll-container .pollitem-hover:before {
  background-color: #FFAFA4;
}
.cf-quickpoll-container .pollitem-selected:before {
  background-color: #DA0025;
}
.cf-quickpoll-container .deleter {
  display: inline-block;
  cursor: pointer;
  color: #3C3C3C;
  font-size: 0.9rem;
  padding: 0 0.25rem;
}

.cf-captcha {
  opacity: 0.01;
  height: 0;
  overflow: hidden;
}

.cf-radiogroup {
  border: 1px solid #000000;
  background-color: #FFFFFF;
  width: 100%;
  display: flex;
  justify-content: stretch;
  gap: 0 !important;
}
.cf-radiogroup .form-check {
  padding: 0 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
  transition: background-color 0.3s;
  border: 2px solid transparent;
}
.cf-radiogroup .form-check:not(:last-child) {
  border-right: 1px solid #F0F0F0;
}
.cf-radiogroup .form-check:has(:focus) {
  border: 2px solid #55B9EB;
}
.cf-radiogroup .form-check label {
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 28px;
  color: #000000;
}
.cf-radiogroup .form-check:has(:checked) {
  background-color: #000000;
}
.cf-radiogroup .form-check:has(:checked) label {
  color: #FFFFFF;
}
.cf-radiogroup .form-check [type=radio] {
  opacity: 0.05;
  position: absolute;
}

.form-group a.help {
  position: relative;
  z-index: 1;
  width: 0;
  height: 100%;
  color: green;
}
.form-group a.help:before {
  background-color: #969696;
  display: inline-block;
  position: absolute;
  content: "";
  width: 1em;
  height: 100%;
  mask: url("../../Global/Icons/ui-icons/help.svg") center center no-repeat;
  -webkit-mask: url("../../Global/Icons/ui-icons/help.svg") center center no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}
.form-inputwrapper a.help {
  margin-left: -30px;
  margin-top: 0.3em;
}

a.tooltipIcon {
  width: 1.3em;
  height: 1.3em;
  min-width: 1.3em;
  display: inline-block;
  cursor: help;
}
a.tooltipIcon:before {
  display: inline-block;
  background-color: #000000;
  content: "";
  width: 100%;
  height: 100%;
  mask: url("../../Global/Icons/ui-icons/info_filled.svg") center center no-repeat;
  -webkit-mask: url("../../Global/Icons/ui-icons/info_filled.svg") center center no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}
.grid-bg-red a.tooltipIcon {
  filter: invert(1);
}
.grid-bg-orange a.tooltipIcon {
  filter: invert(1);
}
.grid-bg-green a.tooltipIcon {
  filter: invert(1);
}
.grid-bg-darkgreen a.tooltipIcon {
  filter: invert(1);
}
.grid-bg-lightblue a.tooltipIcon {
  filter: invert(1);
}
.grid-bg-blue a.tooltipIcon {
  filter: invert(1);
}
.grid-bg-darkblue a.tooltipIcon {
  filter: invert(1);
}
.grid-bg-anthracite a.tooltipIcon {
  filter: invert(1);
}

.tooltip {
  font-family: "Westfalen Sans Light";
  --bs-tooltip-border-radius: 0;
  --bs-tooltip-padding-x: 0.75rem;
  --bs-tooltip-padding-y: 0.75rem;
  --bs-tooltip-max-width: 90vw;
  font-size: 14px;
  line-height: 140%;
}
@media (min-width: 640px) {
  .tooltip {
    --bs-tooltip-max-width: 380px;
  }
}
.tooltip .tooltip-inner {
  text-align: left;
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}
.tooltip .tooltip-inner p {
  font-family: "Westfalen Sans Regular";
  line-height: 140%;
  margin-bottom: 0.25em;
}

.rootline-nav {
  display: none;
  margin-bottom: 10px;
  padding: 0px;
  list-style: none;
  font-size: clamp(14px, 1.25vw, 16px);
}
@media (min-width: 768px) {
  .rootline-nav {
    display: block;
  }
}
.rootline-nav:after {
  display: block;
  content: "";
  clear: both;
}
.rootline-nav .rootline-nav-item {
  float: left;
}
.rootline-nav .rootline-nav-item a {
  color: #969696;
  text-decoration: none;
}
.rootline-nav .rootline-nav-item a:hover {
  color: #3C3C3C !important;
}
.rootline-nav .rootline-nav-item a:active {
  color: #3C3C3C !important;
}
.rootline-nav .rootline-nav-item + .rootline-nav-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  content: "|";
  color: #969696;
}
.rootline-nav .rootline-nav-item.active {
  color: #3C3C3C !important;
  text-decoration: none;
}

.nr-breadcrumb .rootline-nav {
  display: block;
}

[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow):not(.grid-bg-recavalightgreen) .rootline-nav-item a {
  color: rgba(255, 255, 255, 0.8);
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow):not(.grid-bg-recavalightgreen) .rootline-nav-item a:hover, [class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow):not(.grid-bg-recavalightgreen) .rootline-nav-item a:active {
  color: rgba(255, 255, 255, 0.8);
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow):not(.grid-bg-recavalightgreen) .rootline-nav-item + .rootline-nav-item::before {
  color: rgba(255, 255, 255, 0.8);
}
[class*=grid-bg-]:not(.grid-bg-contrast-white):not(.grid-bg-neutralgrey):not(.grid-bg-yellow):not(.grid-bg-recavalightgreen) .rootline-nav-item.active {
  color: #FFFFFF !important;
}

.breadcrumb-wrapper > .row {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .breadcrumb-wrapper > .row {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.breadcrumb-wrapper > .row div {
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 768px) {
  .breadcrumb-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.tx-wag-flaschengas-start, .tx-wag-tankstellen-start {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  border: 1px solid #e6e6e6;
  padding: 0 !important;
}
@media (min-width: 640px) {
  .tx-wag-flaschengas-start, .tx-wag-tankstellen-start {
    border: none;
    flex-direction: row;
    align-items: stretch;
  }
}
.tx-wag-flaschengas-start > div, .tx-wag-tankstellen-start > div {
  width: 100%;
  flex: 1;
  background: #FFFFFF;
  color: #000000 !important;
  padding: 1em;
}
@media (min-width: 640px) {
  .tx-wag-flaschengas-start > div, .tx-wag-tankstellen-start > div {
    width: auto;
  }
}
@media (min-width: 640px) {
  .tx-wag-flaschengas-start > div, .tx-wag-tankstellen-start > div {
    padding: 1em;
    border: 1px solid #e6e6e6;
    border-right: none;
  }
}
.tx-wag-flaschengas-start > div .cf-customSelect-label, .tx-wag-tankstellen-start > div .cf-customSelect-label {
  color: #000000 !important;
}
.tx-wag-flaschengas-start .button, .tx-wag-tankstellen-start .button {
  flex-grow: 0;
  height: auto;
}

.contenttable, .ce-table {
  height: fit-content;
  margin: 0.9rem 0;
}
.contenttable tr, .ce-table tr {
  height: 100%;
}
.contenttable th,
.contenttable td, .ce-table th,
.ce-table td {
  color: #000000;
  padding: 0.9rem 0.5rem;
}
.grid-bg-red .contenttable th,
.grid-bg-red .contenttable td, .grid-bg-red .ce-table th,
.grid-bg-red .ce-table td {
  color: #FFFFFF;
}
.grid-bg-orange .contenttable th,
.grid-bg-orange .contenttable td, .grid-bg-orange .ce-table th,
.grid-bg-orange .ce-table td {
  color: #FFFFFF;
}
.grid-bg-green .contenttable th,
.grid-bg-green .contenttable td, .grid-bg-green .ce-table th,
.grid-bg-green .ce-table td {
  color: #FFFFFF;
}
.grid-bg-darkgreen .contenttable th,
.grid-bg-darkgreen .contenttable td, .grid-bg-darkgreen .ce-table th,
.grid-bg-darkgreen .ce-table td {
  color: #FFFFFF;
}
.grid-bg-lightblue .contenttable th,
.grid-bg-lightblue .contenttable td, .grid-bg-lightblue .ce-table th,
.grid-bg-lightblue .ce-table td {
  color: #FFFFFF;
}
.grid-bg-blue .contenttable th,
.grid-bg-blue .contenttable td, .grid-bg-blue .ce-table th,
.grid-bg-blue .ce-table td {
  color: #FFFFFF;
}
.grid-bg-darkblue .contenttable th,
.grid-bg-darkblue .contenttable td, .grid-bg-darkblue .ce-table th,
.grid-bg-darkblue .ce-table td {
  color: #FFFFFF;
}
.grid-bg-anthracite .contenttable th,
.grid-bg-anthracite .contenttable td, .grid-bg-anthracite .ce-table th,
.grid-bg-anthracite .ce-table td {
  color: #FFFFFF;
}
.contenttable th .button,
.contenttable td .button, .ce-table th .button,
.ce-table td .button {
  padding: 6px 14px;
  line-height: 1em;
}
.contenttable thead th, .ce-table thead th {
  vertical-align: bottom;
  position: relative;
  color: #DA0025;
  background-position: right center;
  background-repeat: no-repeat;
  cursor: default;
}
.grid-bg-yellow .contenttable thead th, .grid-bg-yellow .ce-table thead th {
  color: #000000;
}
.contenttable thead th:after, .contenttable thead th.stickyCell > .stickyWrapper:after, .ce-table thead th:after, .ce-table thead th.stickyCell > .stickyWrapper:after {
  display: inline-block;
  content: "";
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
  top: 0.15em;
  position: relative;
}
.contenttable thead th.stickyCell > .stickyWrapper:after, .ce-table thead th.stickyCell > .stickyWrapper:after {
  top: 0;
}
.contenttable thead th.sorting-asc:after, .contenttable thead th.sorting-asc.stickyCell > .stickyWrapper:after, .ce-table thead th.sorting-asc:after, .ce-table thead th.sorting-asc.stickyCell > .stickyWrapper:after {
  background-color: #DA0025;
  mask: url(../../Global/Icons/ui-icons/arrow_downward.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_downward.svg) center center no-repeat;
  mask-size: 1em;
  -webkit-mask-size: 1em;
}
.grid-bg-red .contenttable thead th.sorting-asc:after, .grid-bg-red .contenttable thead th.sorting-asc.stickyCell > .stickyWrapper:after, .grid-bg-red .ce-table thead th.sorting-asc:after, .grid-bg-red .ce-table thead th.sorting-asc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-orange .contenttable thead th.sorting-asc:after, .grid-bg-orange .contenttable thead th.sorting-asc.stickyCell > .stickyWrapper:after, .grid-bg-orange .ce-table thead th.sorting-asc:after, .grid-bg-orange .ce-table thead th.sorting-asc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-green .contenttable thead th.sorting-asc:after, .grid-bg-green .contenttable thead th.sorting-asc.stickyCell > .stickyWrapper:after, .grid-bg-green .ce-table thead th.sorting-asc:after, .grid-bg-green .ce-table thead th.sorting-asc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-darkgreen .contenttable thead th.sorting-asc:after, .grid-bg-darkgreen .contenttable thead th.sorting-asc.stickyCell > .stickyWrapper:after, .grid-bg-darkgreen .ce-table thead th.sorting-asc:after, .grid-bg-darkgreen .ce-table thead th.sorting-asc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-lightblue .contenttable thead th.sorting-asc:after, .grid-bg-lightblue .contenttable thead th.sorting-asc.stickyCell > .stickyWrapper:after, .grid-bg-lightblue .ce-table thead th.sorting-asc:after, .grid-bg-lightblue .ce-table thead th.sorting-asc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-blue .contenttable thead th.sorting-asc:after, .grid-bg-blue .contenttable thead th.sorting-asc.stickyCell > .stickyWrapper:after, .grid-bg-blue .ce-table thead th.sorting-asc:after, .grid-bg-blue .ce-table thead th.sorting-asc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-darkblue .contenttable thead th.sorting-asc:after, .grid-bg-darkblue .contenttable thead th.sorting-asc.stickyCell > .stickyWrapper:after, .grid-bg-darkblue .ce-table thead th.sorting-asc:after, .grid-bg-darkblue .ce-table thead th.sorting-asc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-anthracite .contenttable thead th.sorting-asc:after, .grid-bg-anthracite .contenttable thead th.sorting-asc.stickyCell > .stickyWrapper:after, .grid-bg-anthracite .ce-table thead th.sorting-asc:after, .grid-bg-anthracite .ce-table thead th.sorting-asc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-yellow .contenttable thead th.sorting-asc:after, .grid-bg-yellow .contenttable thead th.sorting-asc.stickyCell > .stickyWrapper:after, .grid-bg-yellow .ce-table thead th.sorting-asc:after, .grid-bg-yellow .ce-table thead th.sorting-asc.stickyCell > .stickyWrapper:after {
  background-color: #000000;
}
.contenttable thead th.sorting-desc:after, .contenttable thead th.sorting-desc.stickyCell > .stickyWrapper:after, .ce-table thead th.sorting-desc:after, .ce-table thead th.sorting-desc.stickyCell > .stickyWrapper:after {
  background-color: #DA0025;
  mask: url(../../Global/Icons/ui-icons/arrow_upward.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_upward.svg) center center no-repeat;
  mask-size: 1em;
  -webkit-mask-size: 1em;
}
.grid-bg-red .contenttable thead th.sorting-desc:after, .grid-bg-red .contenttable thead th.sorting-desc.stickyCell > .stickyWrapper:after, .grid-bg-red .ce-table thead th.sorting-desc:after, .grid-bg-red .ce-table thead th.sorting-desc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-orange .contenttable thead th.sorting-desc:after, .grid-bg-orange .contenttable thead th.sorting-desc.stickyCell > .stickyWrapper:after, .grid-bg-orange .ce-table thead th.sorting-desc:after, .grid-bg-orange .ce-table thead th.sorting-desc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-green .contenttable thead th.sorting-desc:after, .grid-bg-green .contenttable thead th.sorting-desc.stickyCell > .stickyWrapper:after, .grid-bg-green .ce-table thead th.sorting-desc:after, .grid-bg-green .ce-table thead th.sorting-desc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-darkgreen .contenttable thead th.sorting-desc:after, .grid-bg-darkgreen .contenttable thead th.sorting-desc.stickyCell > .stickyWrapper:after, .grid-bg-darkgreen .ce-table thead th.sorting-desc:after, .grid-bg-darkgreen .ce-table thead th.sorting-desc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-lightblue .contenttable thead th.sorting-desc:after, .grid-bg-lightblue .contenttable thead th.sorting-desc.stickyCell > .stickyWrapper:after, .grid-bg-lightblue .ce-table thead th.sorting-desc:after, .grid-bg-lightblue .ce-table thead th.sorting-desc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-blue .contenttable thead th.sorting-desc:after, .grid-bg-blue .contenttable thead th.sorting-desc.stickyCell > .stickyWrapper:after, .grid-bg-blue .ce-table thead th.sorting-desc:after, .grid-bg-blue .ce-table thead th.sorting-desc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-darkblue .contenttable thead th.sorting-desc:after, .grid-bg-darkblue .contenttable thead th.sorting-desc.stickyCell > .stickyWrapper:after, .grid-bg-darkblue .ce-table thead th.sorting-desc:after, .grid-bg-darkblue .ce-table thead th.sorting-desc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-anthracite .contenttable thead th.sorting-desc:after, .grid-bg-anthracite .contenttable thead th.sorting-desc.stickyCell > .stickyWrapper:after, .grid-bg-anthracite .ce-table thead th.sorting-desc:after, .grid-bg-anthracite .ce-table thead th.sorting-desc.stickyCell > .stickyWrapper:after {
  background-color: #FFFFFF;
}
.grid-bg-yellow .contenttable thead th.sorting-desc:after, .grid-bg-yellow .contenttable thead th.sorting-desc.stickyCell > .stickyWrapper:after, .grid-bg-yellow .ce-table thead th.sorting-desc:after, .grid-bg-yellow .ce-table thead th.sorting-desc.stickyCell > .stickyWrapper:after {
  background-color: #000000;
}
.contenttable thead th.stickyCell:after, .ce-table thead th.stickyCell:after {
  display: none;
}
.contenttable thead th[data-sort]:not([data-sort=""]), .ce-table thead th[data-sort]:not([data-sort=""]) {
  cursor: n-resize;
}
.contenttable td, .contenttable tbody > tr > th, .ce-table td, .ce-table tbody > tr > th {
  border-bottom: 1px solid #969696;
}
.grid-bg-red .contenttable td, .grid-bg-red .contenttable tbody > tr > th, .grid-bg-red .ce-table td, .grid-bg-red .ce-table tbody > tr > th {
  border-bottom-color: #FFFFFF;
}
.grid-bg-orange .contenttable td, .grid-bg-orange .contenttable tbody > tr > th, .grid-bg-orange .ce-table td, .grid-bg-orange .ce-table tbody > tr > th {
  border-bottom-color: #FFFFFF;
}
.grid-bg-green .contenttable td, .grid-bg-green .contenttable tbody > tr > th, .grid-bg-green .ce-table td, .grid-bg-green .ce-table tbody > tr > th {
  border-bottom-color: #FFFFFF;
}
.grid-bg-darkgreen .contenttable td, .grid-bg-darkgreen .contenttable tbody > tr > th, .grid-bg-darkgreen .ce-table td, .grid-bg-darkgreen .ce-table tbody > tr > th {
  border-bottom-color: #FFFFFF;
}
.grid-bg-lightblue .contenttable td, .grid-bg-lightblue .contenttable tbody > tr > th, .grid-bg-lightblue .ce-table td, .grid-bg-lightblue .ce-table tbody > tr > th {
  border-bottom-color: #FFFFFF;
}
.grid-bg-blue .contenttable td, .grid-bg-blue .contenttable tbody > tr > th, .grid-bg-blue .ce-table td, .grid-bg-blue .ce-table tbody > tr > th {
  border-bottom-color: #FFFFFF;
}
.grid-bg-darkblue .contenttable td, .grid-bg-darkblue .contenttable tbody > tr > th, .grid-bg-darkblue .ce-table td, .grid-bg-darkblue .ce-table tbody > tr > th {
  border-bottom-color: #FFFFFF;
}
.grid-bg-anthracite .contenttable td, .grid-bg-anthracite .contenttable tbody > tr > th, .grid-bg-anthracite .ce-table td, .grid-bg-anthracite .ce-table tbody > tr > th {
  border-bottom-color: #FFFFFF;
}
.grid-bg-yellow .contenttable td, .grid-bg-yellow .contenttable tbody > tr > th, .grid-bg-yellow .ce-table td, .grid-bg-yellow .ce-table tbody > tr > th {
  border-bottom-color: #000000;
}
.contenttable tfoot th, .contenttable tfoot td, .ce-table tfoot th, .ce-table tfoot td {
  font-weight: normal;
  border-bottom-color: transparent;
}
.contenttable thead, .contenttable tbody, .ce-table thead, .ce-table tbody {
  border-bottom: 3px solid #DA0025;
}
.grid-bg-red .contenttable thead, .grid-bg-red .contenttable tbody, .grid-bg-red .ce-table thead, .grid-bg-red .ce-table tbody {
  border-bottom-color: #FFFFFF;
}
.grid-bg-orange .contenttable thead, .grid-bg-orange .contenttable tbody, .grid-bg-orange .ce-table thead, .grid-bg-orange .ce-table tbody {
  border-bottom-color: #FFFFFF;
}
.grid-bg-green .contenttable thead, .grid-bg-green .contenttable tbody, .grid-bg-green .ce-table thead, .grid-bg-green .ce-table tbody {
  border-bottom-color: #FFFFFF;
}
.grid-bg-darkgreen .contenttable thead, .grid-bg-darkgreen .contenttable tbody, .grid-bg-darkgreen .ce-table thead, .grid-bg-darkgreen .ce-table tbody {
  border-bottom-color: #FFFFFF;
}
.grid-bg-lightblue .contenttable thead, .grid-bg-lightblue .contenttable tbody, .grid-bg-lightblue .ce-table thead, .grid-bg-lightblue .ce-table tbody {
  border-bottom-color: #FFFFFF;
}
.grid-bg-blue .contenttable thead, .grid-bg-blue .contenttable tbody, .grid-bg-blue .ce-table thead, .grid-bg-blue .ce-table tbody {
  border-bottom-color: #FFFFFF;
}
.grid-bg-darkblue .contenttable thead, .grid-bg-darkblue .contenttable tbody, .grid-bg-darkblue .ce-table thead, .grid-bg-darkblue .ce-table tbody {
  border-bottom-color: #FFFFFF;
}
.grid-bg-anthracite .contenttable thead, .grid-bg-anthracite .contenttable tbody, .grid-bg-anthracite .ce-table thead, .grid-bg-anthracite .ce-table tbody {
  border-bottom-color: #FFFFFF;
}
.grid-bg-yellow .contenttable thead, .grid-bg-yellow .contenttable tbody, .grid-bg-yellow .ce-table thead, .grid-bg-yellow .ce-table tbody {
  border-bottom-color: #000000;
}
.contenttable.disabled, .disabled .contenttable, .ce-table.disabled, .disabled .ce-table {
  opacity: 0.3;
}

.contenttable-scroll {
  position: relative;
  width: 100% !important;
  max-width: 100%;
  overflow: auto;
  scrollbar-width: none;
}
.contenttable-scroll::-webkit-scrollbar {
  display: none;
}
.contenttable-scroll table {
  table-layout: fixed;
}
.contenttable-scroll th.stickyCell {
  z-index: 1;
  position: sticky;
  left: 0;
}
.contenttable-scroll .stickyWrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  left: -0.5rem;
  padding-left: 0.5rem;
  width: 100%;
  height: 100%;
}

.scroll-navigator {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 1rem;
}

.scroll-pagination {
  width: 100% !important;
}

.scroll-button-next::after,
.scroll-button-prev::after {
  content: "";
}

.scroll-button-next,
.scroll-button-prev {
  user-select: none;
  top: auto;
  left: auto;
  bottom: 10px;
  height: 1.3em;
  width: 1.3em;
  background-color: #000000;
  mask-image: url(/typo3conf/ext/wagreboot/Resources/Public/Global/Icons/ui-icons/arrow_forward.svg);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: 100%;
  -webkit-mask-image: url(/typo3conf/ext/wagreboot/Resources/Public/Global/Icons/ui-icons/arrow_forward.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: 100%;
  line-height: 1;
}
.grid-bg-red .scroll-button-next,
.grid-bg-red .scroll-button-prev {
  background-color: #FFFFFF;
}
.grid-bg-orange .scroll-button-next,
.grid-bg-orange .scroll-button-prev {
  background-color: #FFFFFF;
}
.grid-bg-green .scroll-button-next,
.grid-bg-green .scroll-button-prev {
  background-color: #FFFFFF;
}
.grid-bg-darkgreen .scroll-button-next,
.grid-bg-darkgreen .scroll-button-prev {
  background-color: #FFFFFF;
}
.grid-bg-lightblue .scroll-button-next,
.grid-bg-lightblue .scroll-button-prev {
  background-color: #FFFFFF;
}
.grid-bg-blue .scroll-button-next,
.grid-bg-blue .scroll-button-prev {
  background-color: #FFFFFF;
}
.grid-bg-darkblue .scroll-button-next,
.grid-bg-darkblue .scroll-button-prev {
  background-color: #FFFFFF;
}
.grid-bg-anthracite .scroll-button-next,
.grid-bg-anthracite .scroll-button-prev {
  background-color: #FFFFFF;
}
.scroll-button-next.scroll-button-disabled,
.scroll-button-prev.scroll-button-disabled {
  opacity: 1;
  background-color: #969696;
}

.scroll-button-prev {
  right: 3em;
  mask-image: url(/typo3conf/ext/wagreboot/Resources/Public/Global/Icons/ui-icons/arrow_back.svg);
  -webkit-mask-image: url(/typo3conf/ext/wagreboot/Resources/Public/Global/Icons/ui-icons/arrow_back.svg);
}

.scroll-pagination-progressbar {
  height: 1px;
  background-color: #E6E6E6;
}

.scroll-pagination-progressbar .scroll-pagination-progressbar-fill {
  display: block;
  height: 3px;
  margin-top: -1px;
  background-color: #282828;
}
.grid-bg-red .scroll-pagination-progressbar .scroll-pagination-progressbar-fill {
  background-color: #FFFFFF;
}
.grid-bg-orange .scroll-pagination-progressbar .scroll-pagination-progressbar-fill {
  background-color: #FFFFFF;
}
.grid-bg-green .scroll-pagination-progressbar .scroll-pagination-progressbar-fill {
  background-color: #FFFFFF;
}
.grid-bg-darkgreen .scroll-pagination-progressbar .scroll-pagination-progressbar-fill {
  background-color: #FFFFFF;
}
.grid-bg-lightblue .scroll-pagination-progressbar .scroll-pagination-progressbar-fill {
  background-color: #FFFFFF;
}
.grid-bg-blue .scroll-pagination-progressbar .scroll-pagination-progressbar-fill {
  background-color: #FFFFFF;
}
.grid-bg-darkblue .scroll-pagination-progressbar .scroll-pagination-progressbar-fill {
  background-color: #FFFFFF;
}
.grid-bg-anthracite .scroll-pagination-progressbar .scroll-pagination-progressbar-fill {
  background-color: #FFFFFF;
}

.tx-spreadsheet .contenttable {
  width: 100%;
  margin: 0;
}
.tx-spreadsheet .contenttable th:after {
  display: none;
}
.tx-spreadsheet .spreadsheet-fields {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  flex-wrap: wrap;
}
.tx-spreadsheet .spreadsheet-fields input {
  margin: 0 !important;
  width: 170px !important;
  padding-right: 2rem !important;
  order: 1;
}
.tx-spreadsheet .spreadsheet-fields button {
  order: 2;
}
.tx-spreadsheet .spreadsheet-fields label.error {
  order: 3;
  width: 100%;
}
.tx-spreadsheet .form-group label {
  padding: 0.5rem 0;
}

#spreadsheet-waiting {
  display: none;
  width: 100%;
}
#spreadsheet-waiting .waitSpinner {
  margin: 32px auto;
}

#spreadsheet-search-result {
  display: none;
  padding: 1rem 0;
}

#spreadsheet-no-result {
  display: none;
  margin-top: 15px;
}

rs-slide:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  aspect-ratio: auto 390/597;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.6) 100%);
}
@media (min-width: 640px) {
  rs-slide:after {
    background: linear-gradient(-45deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.6) 100%);
  }
}

@keyframes bounceback {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(5px);
  }
}
@keyframes bounceright {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(10px);
  }
}
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounceUp {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
main :focus-visible, header :focus-visible, footer :focus-visible {
  outline: 2px solid #55B9EB;
  outline-offset: 1px;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.cf-buttonbar {
  --bs-gutter-x: 11%;
  --bs-gutter-y: 0;
}

.row > *,
.navrow > * {
  padding-right: calc(var(--bs-gutter-x) * 0.42);
  padding-left: calc(var(--bs-gutter-x) * 0.42);
  padding-bottom: 10px;
}

.row {
  padding-bottom: 40px;
  padding-top: 20px;
}
.row.no-gutters {
  padding-top: 0;
  padding-bottom: 0;
}

.navrow > * {
  padding-right: calc(var(--bs-gutter-x) * 0.25);
  padding-left: calc(var(--bs-gutter-x) * 0.25);
}

.row.g-0 > * {
  padding: 0px;
  padding: 0px;
}

.autogrid > :nth-of-type(odd) {
  padding-left: 0px;
  padding-right: 0px;
}

.autogrid > :nth-of-type(even) {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 640px) {
  .container,
  .container-fluid,
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm {
    --bs-gutter-x: 9.1%;
    --bs-gutter-y: 0;
  }
  .row > *,
  .frow > *,
  .navrow > * {
    padding-left: clamp(0.65vw, 0.5vw, 7px);
    padding-right: clamp(0.65vw, 0.5vw, 7px);
  }
  .autogrid > :nth-of-type(odd) {
    padding-left: 0px;
    padding-right: clamp(8px, 0.8vw, 12px);
  }
  .autogrid > :nth-of-type(even) {
    padding-right: 0px;
    padding-left: clamp(8px, 0.8vw, 12px);
  }
}
@media (min-width: 1024px) {
  .container:not(.head-col),
  .container-fluid:not(.head-col),
  .container-xxl:not(.head-col),
  .container-xl:not(.head-col),
  .container-lg:not(.head-col),
  .container-md:not(.head-col),
  .container-sm:not(.head-col) {
    --bs-gutter-x: 19.05%;
    --bs-gutter-y: 0;
  }
  .row > *,
  .frow > *,
  .navrow > * {
    padding-left: clamp(8px, 0.8vw, 12px);
    padding-right: clamp(8px, 0.8vw, 12px);
  }
}
body {
  color: #000000;
  font-family: "Westfalen Sans Light";
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 640px) {
  body {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (min-width: 1024px) {
  body {
    font-size: 20px;
    line-height: 28px;
  }
}

img {
  width: 100%;
  height: auto;
}

img.CybotExternalLinkArrow {
  width: auto !important;
}

h1, .h1-style {
  font-family: Westfalen Sans LightWide;
  line-height: 1.1em;
  font-size: 30px;
}
@media (min-width: 640px) {
  h1, .h1-style {
    font-size: 36px;
  }
}

h2, .h2-style {
  font-family: Westfalen Sans LightWide;
  line-height: 1.1em;
  font-size: 24px;
}
@media (min-width: 640px) {
  h2, .h2-style {
    font-size: 30px;
  }
}

h3, .h3-style {
  font-family: Westfalen Sans LightWide;
  line-height: 1.1em;
  font-size: 20px;
}
@media (min-width: 640px) {
  h3, .h3-style {
    font-size: 24px;
  }
}

h4, .h4-style, h5, h6 {
  font-family: Westfalen Sans LightWide;
  line-height: 1.1em;
  font-weight: bold;
  font-size: 16px;
}
@media (min-width: 640px) {
  h4, .h4-style, h5, h6 {
    font-size: 20px;
  }
}

.h1-style, .h2-style, .h3-style, .h4-style {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.h4-style {
  font-weight: bold !important;
}

a,
a:link,
a:visited {
  color: #0078BE;
  text-decoration: none;
}
a:not(.button):active,
a:link:not(.button):active,
a:visited:not(.button):active {
  color: #005C99;
}
a:not(.button):hover,
a:link:not(.button):hover,
a:visited:not(.button):hover {
  color: #001A3C;
}
a:not(.button):disabled,
a:link:not(.button):disabled,
a:visited:not(.button):disabled {
  color: #C8C8C8;
}

a.red,
a.red:link,
a.red:visited {
  color: #DA0025;
  text-decoration: none;
}
a.red:active,
a.red:link:active,
a.red:visited:active {
  color: #A51612;
}
a.red:hover,
a.red:link:hover,
a.red:visited:hover {
  color: #520B00;
}
a.red:disabled,
a.red:link:disabled,
a.red:visited:disabled {
  color: #C8C8C8;
}

main {
  margin-top: 65px;
}
@media (min-width: 640px) {
  main {
    margin-top: 90px;
  }
}

header .uno-col .row,
header .uno-col .frow,
header .uno-col .navrow,
header .duo-col .row,
header .duo-col .frow,
header .duo-col .navrow,
header .tri-col .row,
header .tri-col .frow,
header .tri-col .navrow,
header .quattro-col .row,
header .quattro-col .frow,
header .quattro-col .navrow,
header .penta-col .row,
header .penta-col .frow,
header .penta-col .navrow,
header .hexa-col .row,
header .hexa-col .frow,
header .hexa-col .navrow,
header .multi-col .row,
header .multi-col .frow,
header .multi-col .navrow,
header .head-col .row,
header .head-col .frow,
header .head-col .navrow,
header .hero-text .row,
header .hero-text .frow,
header .hero-text .navrow,
header .video-large-text .row,
header .video-large-text .frow,
header .video-large-text .navrow,
header .video-small-text .row,
header .video-small-text .frow,
header .video-small-text .navrow,
header .imgtextwo-text .row,
header .imgtextwo-text .frow,
header .imgtextwo-text .navrow,
header .pfooter .row,
header .pfooter .frow,
header .pfooter .navrow,
header .video-large .row,
header .video-large .frow,
header .video-large .navrow,
header .video-small .row,
header .video-small .frow,
header .video-small .navrow,
main .uno-col .row,
main .uno-col .frow,
main .uno-col .navrow,
main .duo-col .row,
main .duo-col .frow,
main .duo-col .navrow,
main .tri-col .row,
main .tri-col .frow,
main .tri-col .navrow,
main .quattro-col .row,
main .quattro-col .frow,
main .quattro-col .navrow,
main .penta-col .row,
main .penta-col .frow,
main .penta-col .navrow,
main .hexa-col .row,
main .hexa-col .frow,
main .hexa-col .navrow,
main .multi-col .row,
main .multi-col .frow,
main .multi-col .navrow,
main .head-col .row,
main .head-col .frow,
main .head-col .navrow,
main .hero-text .row,
main .hero-text .frow,
main .hero-text .navrow,
main .video-large-text .row,
main .video-large-text .frow,
main .video-large-text .navrow,
main .video-small-text .row,
main .video-small-text .frow,
main .video-small-text .navrow,
main .imgtextwo-text .row,
main .imgtextwo-text .frow,
main .imgtextwo-text .navrow,
main .pfooter .row,
main .pfooter .frow,
main .pfooter .navrow,
main .video-large .row,
main .video-large .frow,
main .video-large .navrow,
main .video-small .row,
main .video-small .frow,
main .video-small .navrow,
footer .uno-col .row,
footer .uno-col .frow,
footer .uno-col .navrow,
footer .duo-col .row,
footer .duo-col .frow,
footer .duo-col .navrow,
footer .tri-col .row,
footer .tri-col .frow,
footer .tri-col .navrow,
footer .quattro-col .row,
footer .quattro-col .frow,
footer .quattro-col .navrow,
footer .penta-col .row,
footer .penta-col .frow,
footer .penta-col .navrow,
footer .hexa-col .row,
footer .hexa-col .frow,
footer .hexa-col .navrow,
footer .multi-col .row,
footer .multi-col .frow,
footer .multi-col .navrow,
footer .head-col .row,
footer .head-col .frow,
footer .head-col .navrow,
footer .hero-text .row,
footer .hero-text .frow,
footer .hero-text .navrow,
footer .video-large-text .row,
footer .video-large-text .frow,
footer .video-large-text .navrow,
footer .video-small-text .row,
footer .video-small-text .frow,
footer .video-small-text .navrow,
footer .imgtextwo-text .row,
footer .imgtextwo-text .frow,
footer .imgtextwo-text .navrow,
footer .pfooter .row,
footer .pfooter .frow,
footer .pfooter .navrow,
footer .video-large .row,
footer .video-large .frow,
footer .video-large .navrow,
footer .video-small .row,
footer .video-small .frow,
footer .video-small .navrow {
  max-width: 1190px;
  max-width: 1480px;
  margin: 0px auto;
}

header.headcontainer {
  -webkit-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transform: translateY(0px);
  opacity: 1;
  height: 65px;
}
header.headcontainer.sticky {
  background-color: #fff;
}
header.headcontainer.scrolled {
  transform: translateY(-65px);
  opacity: 0;
}
@media (min-width: 640px) {
  header.headcontainer {
    height: 90px;
  }
  header.headcontainer.scrolled {
    transform: translateY(-90px);
    opacity: 0;
  }
}

.lang-alt {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  gap: 0.5rem;
  line-height: 1.2;
  max-width: 1480px;
  opacity: 0;
  top: -2000px;
  position: absolute;
  font-size: clamp(13px, 1.25vw, 16px);
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 640px) {
  .lang-alt {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .lang-alt {
    height: 4rem;
    line-height: 1;
  }
}
.lang-alt .flagcircle {
  display: inline-block;
  border-radius: 50%;
  background-image: url(../../Global/Icons/Flags/svg/208-germany.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
  margin-right: 0.5rem;
}
.lang-alt .flagcircle.flag_de {
  background-image: url(../../Global/Icons/Flags/svg/208-germany.svg);
}
.lang-alt .flagcircle.flag_ch {
  background-image: url(../../Global/Icons/Flags/svg/176-switzerland.svg);
}
.lang-alt .flagcircle.flag_be {
  background-image: url(../../Global/Icons/Flags/svg/209-belgium.svg);
}
.lang-alt .flagcircle.flag_nl {
  background-image: url(../../Global/Icons/Flags/svg/077-netherlands.svg);
}
.lang-alt .flagcircle.flag_at {
  background-image: url(../../Global/Icons/Flags/svg/072-austria.svg);
}
.lang-alt .flagcircle.flag_fr {
  background-image: url(../../Global/Icons/Flags/svg/197-france.svg);
}
.lang-alt .flagcircle.flag_en {
  background-image: url(../../Global/Icons/Flags/svg/110-united-kingdom.svg);
}
.lang-alt .flagcircle.flag_world, .lang-alt .flagcircle .flag_en {
  background-image: url(../../Global/Icons/Flags/svg/world.svg);
}
.lang-alt .lang-alt-choice {
  display: flex;
  width: 95%;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  margin: 0;
}
@media (min-width: 640px) {
  .lang-alt .lang-alt-choice {
    width: auto;
    flex-direction: row;
  }
}
.lang-alt .lang-alt-choice .form-group {
  margin: 0;
  min-height: 2.5rem;
}
@media (min-width: 640px) {
  .lang-alt .lang-alt-choice .form-group {
    min-height: unset;
  }
}
.lang-alt .lang-alt-choice .button {
  width: 100%;
  text-align: center;
}
@media (min-width: 640px) {
  .lang-alt .lang-alt-choice .button {
    width: initial;
  }
}
.lang-alt .lang-alt-choice .cf-customSelect-label {
  margin: 0;
  padding: 10px 30px 10px 8px;
  width: 100%;
}
.lang-alt .lang-alt-choice .cf-customSelect-option {
  font-size: clamp(14px, 1.25vw, 16px);
}
.lang-alt .lang-alt-text {
  padding-right: 35px;
}
@media (min-width: 1024px) {
  .lang-alt .lang-alt-text {
    padding-right: 0;
  }
}
.lang-alt .closer {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: inline-block;
  min-width: 16px;
  height: 16px;
  background: url(../../Global/Icons/ui-icons/close.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px;
  transition-duration: 500ms;
}
@media (min-width: 1024px) {
  .lang-alt .closer {
    position: static;
    margin-left: 0.5rem;
  }
}
.lang-alt .closer:hover {
  transform: rotate(90deg);
  transition-duration: 500ms;
}

.frame-imagezoom .ce-gallery .ce-inner .image,
.frame-imagezoom .ce-gallery .ce-row .image,
.frame-mobile-carousel-and-imagezoom .ce-gallery .ce-inner .image,
.frame-mobile-carousel-and-imagezoom .ce-gallery .ce-row .image {
  overflow: hidden;
}
.frame-imagezoom .ce-gallery .ce-inner .image img,
.frame-imagezoom .ce-gallery .ce-row .image img,
.frame-mobile-carousel-and-imagezoom .ce-gallery .ce-inner .image img,
.frame-mobile-carousel-and-imagezoom .ce-gallery .ce-row .image img {
  transition: transform 0.8s ease;
}
.frame-imagezoom .ce-gallery .ce-inner .image img:hover,
.frame-imagezoom .ce-gallery .ce-row .image img:hover,
.frame-mobile-carousel-and-imagezoom .ce-gallery .ce-inner .image img:hover,
.frame-mobile-carousel-and-imagezoom .ce-gallery .ce-row .image img:hover {
  transform-origin: center center;
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.ce-gallery .ce-inner .image,
.ce-gallery .ce-row .image {
  overflow: hidden;
}

@keyframes img-autozoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
.autozoom {
  overflow: hidden;
}
.autozoom picture img {
  animation: 30s img-autozoom;
  transform-origin: center center;
}

@media (min-width: 768px) {
  .imagezoom {
    overflow: hidden;
  }
  .imagezoom picture:hover img {
    transform-origin: center center;
    transform: scale(1.2);
  }
}
.imagezoom picture {
  overflow: hidden;
}
.imagezoom picture img {
  user-select: none;
  transition: transform 0.8s ease;
}
.imagezoom picture img.zooming {
  transform-origin: center center;
  transform: scale(1.2);
}

.text-overlay {
  pointer-events: none;
}
.text-overlay a {
  pointer-events: auto;
}

.hero-image.imgfade .image:after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.6) 100%);
}
@media (min-width: 640px) {
  .hero-image.imgfade .image:after {
    background: linear-gradient(-45deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.6) 100%);
  }
}
.hero-image.imgmirror .image {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.hero-image.imgmirror .image:after {
  transform: scaleX(-1);
}
.hero-image figure {
  margin-bottom: 0px;
}
.hero-image .image {
  position: relative;
}
.hero-image .image img {
  display: block;
}
.hero-image .image:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  aspect-ratio: auto 390/597;
}
.hero-image picture {
  aspect-ratio: auto 390/597;
}
.hero-image img {
  aspect-ratio: auto 390/597;
}
@media (min-width: 1024px) {
  .hero-image picture {
    aspect-ratio: auto 640/570;
  }
  .hero-image img {
    aspect-ratio: auto 640/570;
  }
}
@media (min-width: 1440px) {
  .hero-image img {
    max-height: 700px;
    min-height: 700px;
    height: 700px;
  }
}
@media (min-width: 1440px) {
  .hero-image {
    overflow: hidden;
  }
  .hero-image picture {
    aspect-ratio: auto 1023/497;
  }
  .hero-image img {
    object-fit: cover;
    aspect-ratio: auto 1023/497;
  }
}

.visible {
  visibility: visible;
  opacity: 1;
}

.invisible {
  visibility: hidden;
  opacity: 0;
}

@media (min-width: 1024px) {
  header .frow,
  header .navrow {
    position: relative;
  }
}
header .frow a,
header .frow a:link,
header .frow a:visited,
header .navrow a,
header .navrow a:link,
header .navrow a:visited {
  color: #000000;
  text-decoration: none;
}
header .frow a:active,
header .frow a:link:active,
header .frow a:visited:active,
header .navrow a:active,
header .navrow a:link:active,
header .navrow a:visited:active {
  color: #A51612;
}
header .frow a:hover,
header .frow a:link:hover,
header .frow a:visited:hover,
header .navrow a:hover,
header .navrow a:link:hover,
header .navrow a:visited:hover {
  color: #DA0025;
}
header .frow a:disabled,
header .frow a:link:disabled,
header .frow a:visited:disabled,
header .navrow a:disabled,
header .navrow a:link:disabled,
header .navrow a:visited:disabled {
  color: #C8C8C8;
}
header .frow .closer,
header .navrow .closer {
  position: absolute;
  right: 24px;
  top: 16px;
  z-index: 3;
  width: 16px;
  height: 16px;
  background: url(../../Global/Icons/ui-icons/close.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px;
  padding: 0px !important;
  cursor: pointer;
  display: none;
  transition-duration: 500ms;
}
header .frow .closer:hover,
header .navrow .closer:hover {
  transform: rotate(90deg);
  transition-duration: 500ms;
}
header .flex-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 14px;
  padding-top: 13px;
}
@media (min-width: 640px) {
  header .flex-head {
    padding-top: 21px;
  }
}
@media (min-width: 1024px) {
  header .flex-head {
    align-items: flex-end;
  }
}
header .logo .logo_top picture {
  aspect-ratio: auto 100/100;
}
@media (min-width: 780px) {
  header .logo .logo_top picture {
    aspect-ratio: auto 192/48;
  }
}
@media (min-width: 780px) {
  header .logo .logo_top picture {
    aspect-ratio: auto 192/48;
  }
}
header .logo .logo_top img {
  height: 40px !important;
  width: auto !important;
}
@media (min-width: 640px) {
  header .logo .logo_top img {
    height: 48px !important;
  }
}
header .top-search {
  width: 30px;
  height: 30px;
  justify-self: end;
  background: url(../../Global/Icons/Svg/Westfalen_Icon_UI_search_P_T_RGB.svg) no-repeat bottom 2px left;
  background: url(../../Global/Icons/ui-icons/search.svg) no-repeat bottom 2px left;
  background-size: 40px;
  background-position: 1px 0px;
  padding-left: 20px;
  z-index: 25;
  display: none;
  cursor: pointer;
}
@media (min-width: 1024px) {
  header .top-search {
    width: 22px;
    height: 22px;
    background-size: 24px;
    display: inline-block;
    margin-left: clamp(20px, 3vw, 35px);
  }
}
header .top-search.canceller {
  position: relative;
  top: -5px;
  background: url(../../Global/Icons/ui-icons/close.svg) no-repeat bottom 2px left;
}
header #search-po {
  display: none;
  width: 100%;
  border: none;
  display: flex;
  justify-content: space-between;
}
header #search-po .search-input {
  flex-grow: 5;
  margin-right: 20px;
}
header #search-po .searchbutton {
  background-color: lime;
  flex-basis: 30px;
  border: none;
  width: 30px;
  height: 30px;
  justify-self: end;
  background: url(../../Global/Icons/Svg/Westfalen_Icon_UI_search_P_T_RGB.svg) no-repeat bottom 0px left;
  background-size: 30px;
  background-position: 1px 0px;
  padding-left: 20px;
  z-index: 25;
}
header #search-po .form-control {
  border: none;
  border-bottom: 1px solid black;
  border-radius: 0px !important;
}
@media (min-width: 1024px) {
  header #search-po {
    display: none;
  }
}
header .betweener {
  flex-grow: 4;
}
header .language-switcher {
  display: none;
}
@media (min-width: 1024px) {
  header .language-switcher {
    margin-left: clamp(20px, 3vw, 35px);
    display: inline-block;
    cursor: pointer;
    background-image: url(../../Global/Icons/Flags/svg/208-germany.svg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    width: 23px;
    height: 21px;
    background-repeat: no-repeat;
  }
  header .language-switcher.flag_de_en {
    background-image: url(../../Global/Icons/Flags/svg/world.svg);
    background-size: 90%;
  }
  header .language-switcher.flag_be_nl, header .language-switcher.flag_be_fr {
    background-image: url(../../Global/Icons/Flags/svg/209-belgium.svg);
    background-size: 90%;
  }
  header .language-switcher.flag_ch_de, header .language-switcher.flag_ch_fr {
    background-image: url(../../Global/Icons/Flags/svg/176-switzerland.svg);
    background-size: 90%;
  }
  header .language-switcher.flag_fr_fr {
    background-image: url(../../Global/Icons/Flags/svg/197-france.svg);
    background-size: 90%;
  }
  header .language-switcher.flag_nl_nl {
    background-image: url(../../Global/Icons/Flags/svg/077-netherlands.svg);
    background-size: 90%;
  }
  header .language-switcher.flag_at_de {
    background-image: url(../../Global/Icons/Flags/svg/072-austria.svg);
    background-size: 90%;
  }
}
header .hamburger-menu {
  width: 30px;
  height: 30px;
  background: url(../../Global/Icons/Svg/Westfalen_Icon_UI_menu_P_RGB.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 42px;
  background-color: transparent;
  margin-left: 1.5vw;
  z-index: 25;
}
@media (min-width: 1024px) {
  header .hamburger-menu {
    display: none;
  }
}
header .hamburger-menu.open {
  background: url(../../Global/Icons/Svg/Westfalen_Icon_UI_close_P_T_RGB.svg);
  background-repeat: no-repeat;
  background-position: -2px -4px;
  background-size: 42px;
}
header .top-search-tablet {
  display: none;
  width: 1.3em;
  height: 1.3em;
}
@media (min-width: 640px) and (max-width: 1023px) {
  header .top-search-tablet {
    display: inline-block;
  }
}
header .mainnav {
  position: relative;
  margin-top: auto;
  margin-bottom: -11px;
}
header .mainnav .nav_search_squeezer {
  background-color: white;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 0px;
  opacity: 0;
  transition: width 0.9s ease, opacity 0.7s linear;
}
header .mainnav .nav_search_squeezer.visible {
  width: 100%;
  opacity: 1;
  transition: width 0.6s ease, opacity 0.5s linear;
}
header .mainnav nav {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  header .mainnav nav {
    display: block;
  }
}
header .mainnav nav li {
  display: inline;
}
header .mainnav nav a {
  display: inline-block;
  padding: 10px 0;
  margin: 0 10px;
  font-size: clamp(13px, 1.25vw, 16px);
  font-weight: bold;
}
header .mainnav #main-menu {
  margin-bottom: 7px;
}
header .mainnav #main-menu li a {
  padding-bottom: 0px;
  margin-bottom: 2px;
  line-height: 1.6em;
  background-image: linear-gradient(#DA0025, #DA0025);
  background-size: 0% 2px;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  background-position: 0 bottom;
}
header .mainnav #main-menu li a:hover {
  background-size: 100% 2px;
  color: #000000;
}
header .mainnav #main-menu li {
  width: auto;
}
header .mainnav #main-menu li a.squeeze {
  display: block;
  width: 0px;
}
header .mainnav #main-menu .nav_search_box {
  width: 10px;
  background-color: aquamarine;
}
header .mainnav .base-active {
  color: #DA0025 !important;
}
header .mainnav .base-active:hover {
  color: #000000;
}
header .mainnav .base-active.active {
  text-decoration: none;
  color: #DA0025 !important;
}
header .mainnav .base-active.active:hover {
  color: #DA0025;
}

.hero-text {
  z-index: 1;
  position: absolute;
  top: clamp(120px, 20vw, 200px);
  color: #fff;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.hero-text p {
  font-family: "Westfalen Sans Regular";
  font-size: clamp(14px, 5vw, 18px);
  line-height: 140%;
  margin: 0;
}
.hero-text .button, .hero-text .action-button {
  font-size: 18px;
  line-height: 25px;
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .hero-text {
    top: clamp(100px, 9vw, 200px);
  }
  .hero-text p {
    font-size: clamp(20px, 2vw, 24px);
    line-height: 140%;
  }
  .hero-text .button, .hero-text .action-button {
    margin-top: 40px;
  }
}

.hero-headline, p.hero-headline {
  display: block;
  margin-bottom: 0.5em;
  font-family: "Westfalen Sans SemiBoldWide";
  font-size: 30px;
  line-height: 110%;
}
@media (min-width: 768px) {
  .hero-headline, p.hero-headline {
    font-size: 40px;
  }
}
@media (min-width: 1140px) {
  .hero-headline, p.hero-headline {
    font-size: 50px;
  }
}
@media (min-width: 1440px) {
  .hero-headline, p.hero-headline {
    font-size: 60px;
  }
}

.hero {
  display: none;
  margin: 0px;
  padding: 0px;
}
.hero img {
  aspect-ratio: 1/1;
  object-fit: cover;
  margin: 0px;
  padding: 0px;
}

figure {
  margin-bottom: 1rem;
}

footer {
  background-color: #3C3732;
  padding-bottom: 50px;
  padding-top: 50px;
  color: #FFFFFF;
  font-size: 14px;
}
footer .pfooter .row {
  padding-bottom: 0;
}
footer a:not(.button), footer a:link:not(.button), footer a:visited:not(.button) {
  color: rgba(255, 255, 255, 0.8);
}
footer a:hover:not(.button), footer a:active:not(.button), footer a:link:hover:not(.button), footer a:visited:hover:not(.button) {
  color: #FFFFFF;
}
footer .logo .logo_bottom img {
  aspect-ratio: auto 160/40;
  height: 40px;
  width: auto;
}
footer [name=newsletter_form] {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
@media (min-width: 540px) {
  footer [name=newsletter_form] {
    flex-direction: row;
  }
}
footer .newsletter_input {
  padding-left: 35px;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  background-color: transparent;
  background-image: url(../../Global/Icons/ui-icons/mail.svg);
  background-repeat: no-repeat;
  background-size: 19px auto;
  background-position: 8px center;
  height: 40px;
  border-radius: 0 !important;
}
footer .newsletter_input::placeholder {
  font-family: "Westfalen Sans Light";
  color: #FFFFFF;
  opacity: 1;
}
@media (min-width: 540px) {
  footer .newsletter_input {
    width: 450px;
  }
}
@media (min-width: 768px) {
  footer .newsletter_input {
    min-width: 320px;
    width: auto;
  }
}
footer .newsletter_submit {
  justify-content: center;
}
footer .newsletter_title {
  padding: 0.25em 0;
  color: rgba(255, 255, 255, 0.8);
}
footer .social {
  display: flex;
  gap: 6px;
  padding: 10px 0;
  justify-content: space-between;
}
@media (min-width: 540px) {
  footer .social {
    justify-content: normal;
  }
}
footer .social > a {
  display: inline-block;
}
footer .social > a:before {
  background-color: #FFFFFF;
  width: 30px;
  height: 30px;
  min-width: 30px;
}
@media (min-width: 640px) {
  footer .social > a:before {
    width: 22px;
    height: 22px;
    min-width: 22px;
  }
}
footer .flabel-link {
  display: inline-block;
  aspect-ratio: auto 160/40;
  height: 40px;
  width: auto;
  background-image: url(../../Global/Images/Footer/co2kompensation_eng.svg);
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: 160px;
}
footer .flabel-link.label-de {
  background: url(../../Global/Images/Footer/co2kompensation.svg);
}
footer .dicolabel-link {
  display: inline-block;
  aspect-ratio: auto 250/170;
  height: auto;
  width: 100%;
  max-width: 160px;
  background-image: url(../../Global/Images/Footer/dico_siegel_en.png);
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: 100%;
}
footer .dicolabel-link.label-de {
  background: url(../../Global/Images/Footer/dico_siegel_de.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
footer .ecovadislabel-link {
  display: inline-block;
  aspect-ratio: auto 1/1;
  height: auto;
  width: 100%;
  max-width: 160px;
  background-image: url(../../Global/Images/Footer/ecovadis_siegel_intl.png);
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: 100%;
}
footer .ecovadislabel-link.label-de {
  background: url(../../Global/Images/Footer/ecovadis_siegel_intl.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
footer .foot-three .co-label,
footer .foot-three .dico-label,
footer .foot-three .ecovadis-label {
  display: none;
}
footer .co-label {
  margin-top: 20px;
}
@media (min-width: 640px) {
  footer .co-label {
    margin-top: 0px;
  }
  footer .foot-seven .co-label,
  footer .foot-seven .dico-label,
  footer .foot-seven .ecovadis-label {
    display: none;
  }
  footer .foot-three .co-label,
  footer .foot-three .dico-label,
  footer .foot-three .ecovadis-label {
    display: block;
  }
}
footer .fnav_heading {
  font-weight: bold;
  line-height: 1.8em;
}
footer .footer-nav-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  line-height: 1.8em;
}
footer .col-navigation {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
footer .col-navigation > div {
  min-width: 100%;
}
@media (min-width: 640px) {
  footer .col-navigation > div {
    min-width: calc(50% - 7px);
  }
}
@media (min-width: 1024px) {
  footer .col-navigation > div {
    min-width: 110px;
    max-width: 180px;
  }
}
footer .col-navigation .nav-item {
  padding: 0.4em 0;
  line-height: 1;
}

.interferer .row {
  padding-top: 0px;
  padding-bottom: 0px;
}
.interferer .padrow {
  padding-top: 40px;
  padding-bottom: 40px;
}
.interferer .outercol {
  padding-bottom: 0px;
}
.interferer .inter-hline {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .interferer .intertext p:last-of-type {
    margin-bottom: 0px;
  }
}

.bgtest {
  width: 100%;
  height: 400px;
  background-color: blue;
  color: white;
  z-index: 1;
}
.bgtest:before {
  content: "";
  position: absolute;
  right: 0px;
  width: 50%;
  height: inherit;
  background-color: lime;
}

.imgtextwo {
  font-family: "Westfalen Sans Light";
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 640px) {
  .imgtextwo {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (min-width: 1024px) {
  .imgtextwo {
    font-size: 24px;
    line-height: 34px;
  }
}
.imgtextwo .imgtextwo-image {
  overflow: hidden;
}
.imgtextwo .imgtextwo-image figure {
  margin-bottom: 0px;
}
.imgtextwo .imgtextwo-text .row {
  padding-top: 56px;
  padding-bottom: 46px;
}
.imgtextwo .imgtextwo-text h1, .imgtextwo .imgtextwo-text h2, .imgtextwo .imgtextwo-text h3, .imgtextwo .imgtextwo-text h4, .imgtextwo .imgtextwo-text h5, .imgtextwo .imgtextwo-text h6 {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .imgtextwo {
    position: relative;
  }
  .imgtextwo .imgtextwo-text {
    font-size: 20px;
    line-height: 28px;
  }
  .imgtextwo .imgtextwo-image {
    overflow: hidden;
    width: 50%;
  }
  .imgtextwo .imgtextwo-image.imgtopright {
    margin-left: auto;
  }
  .imgtextwo .imgtextwo-text {
    position: absolute;
    top: 0px;
    height: 100%;
  }
  .imgtextwo .imgtextwo-text .row {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .imgtextwo .imgtextwo-text h1, .imgtextwo .imgtextwo-text h2, .imgtextwo .imgtextwo-text h3, .imgtextwo .imgtextwo-text h4, .imgtextwo .imgtextwo-text h5, .imgtextwo .imgtextwo-text h6 {
    margin-bottom: 20px;
  }
}

.animationFadeIn {
  opacity: 1 !important;
}

.animationFadeOut {
  opacity: 0 !important;
}

.animationMoveInVertical {
  transform: translateY(0px) !important;
}

.animationMoveInHorizontal {
  transform: translateX(0px) !important;
}

.animationMoveOutBottom {
  transform: translateY(100px) !important;
}

.animationMoveOutTop {
  transform: translateY(-100px) !important;
}

.icontext {
  font-size: 16px;
}
.icontext .row {
  padding-top: 40px;
}
.icontext .icontext-col {
  transition: all 1s;
  opacity: 0;
  transform: translateY(50px);
}
.icontext h2 {
  margin-bottom: 30px;
}
.icontext .picto {
  margin-bottom: 20px;
}
.icontext .picto::after {
  width: 80px;
  height: 63px;
}
.icontext .txt_container {
  width: 85%;
}
@media (min-width: 640px) {
  .icontext {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .icontext {
    font-size: 20px;
  }
  .icontext h2 {
    margin-bottom: 40px;
  }
  .icontext .txt_container {
    width: 85%;
  }
}

.downloads .download-header {
  padding-bottom: 0px;
}
.downloads header {
  font-family: "Westfalen Sans SemiBold";
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0px;
}
.downloads .download-tile {
  color: #000000;
  position: relative;
  display: block;
  padding-bottom: 10px;
  padding-top: 23px;
  border-bottom: 1px solid #E6E6E6;
}
.downloads .download-tile .dl-name {
  font-family: "Westfalen Sans SemiBold";
  display: inline-block;
  padding-bottom: 6px;
}
.downloads .download-tile .dl-desc {
  display: inline-block;
  width: 95%;
  padding-right: 30px;
  font-size: 14px;
  line-height: 20px;
}
.downloads .download-tile .dl-desc::after {
  position: absolute;
  right: 20px;
  bottom: 13px;
  background-color: #000000;
  animation-duration: 2s;
  animation-iteration-count: 1;
  transform-origin: bottom;
}
.downloads .download-tile:hover {
  color: #000000 !important;
}
.downloads .download-tile:hover .dl-desc:after {
  background-color: #DA0025;
  animation-name: bounce;
  animation-timing-function: ease;
}
@media (min-width: 1024px) {
  .downloads header {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  .downloads .download-tile {
    width: 95%;
    padding-top: 14px;
  }
  .downloads .download-tile .dl-name {
    padding-bottom: 0px;
  }
  .downloads .download-tile .dl-desc::after {
    bottom: 13px;
  }
}

.hidden {
  display: none !important;
}

.sticky {
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
}

.wag-divider {
  width: 100%;
  background-color: #002E62;
}

.frame-videocontainer.three-columns .secondcol.col-12, .frame-videocontainer.three-columns .firstcol.col-12 {
  padding-bottom: 0px !important;
}
.frame-videocontainer .frame {
  margin: 0 !important;
}
@media (min-width: 1024px) {
  .frame-videocontainer {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}

.video-small .video-embed.cookie-video, .video-large .video-embed.cookie-video {
  display: none;
}
.video-small .video-col, .video-large .video-col {
  position: relative;
}
.video-small figure.video, .video-large figure.video {
  margin-bottom: 0px;
}
.video-small .video-overlay, .video-large .video-overlay {
  top: 0px;
}
.video-small .video-overlay figure.image:after, .video-large .video-overlay figure.image:after {
  position: absolute;
  content: "";
  width: calc(100% - clamp(8px, 0.8vw, 12px) - clamp(8px, 0.8vw, 12px));
  aspect-ratio: auto 600/338;
  top: 0;
  left: clamp(8px, 0.8vw, 12px);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 95%);
}
@media (min-width: 640px) {
  .video-small .video-overlay figure.image:after, .video-large .video-overlay figure.image:after {
    width: calc(100% - clamp(8px, 0.8vw, 12px) - clamp(0.65vw, 0.5vw, 7px));
    left: clamp(0.65vw, 0.5vw, 7px);
  }
}
@media (min-width: 1024px) {
  .video-small .video-overlay figure.image:after, .video-large .video-overlay figure.image:after {
    width: calc(100% - clamp(8px, 0.8vw, 12px) - clamp(8px, 0.8vw, 12px));
    left: clamp(8px, 0.8vw, 12px);
  }
}
.video-small .video-overlay.abs, .video-large .video-overlay.abs {
  position: absolute;
}
.video-small .video-overlay .video-play, .video-large .video-overlay .video-play {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-small .video-overlay .youtube-cookie-overlay, .video-large .video-overlay .youtube-cookie-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 8px;
  font-size: 12px;
  line-height: 17px;
  width: 95%;
}
.video-small .video-overlay .youtube-cookie-overlay a, .video-large .video-overlay .youtube-cookie-overlay a {
  color: white !important;
}
@media (min-width: 640px) {
  .video-small .video-overlay .youtube-cookie-overlay, .video-large .video-overlay .youtube-cookie-overlay {
    padding: 0px;
    font-size: 18px;
    line-height: 28px;
    width: 65%;
  }
}
@media (min-width: 1024px) {
  .video-small .video-overlay .youtube-cookie-overlay, .video-large .video-overlay .youtube-cookie-overlay {
    font-size: 16px;
    line-height: 18px;
  }
}

/* Responsive Videos */
.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}
.video-embed iframe,
.video-embed object,
.video-embed embed,
.video-embed video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
}

.modulelarge-image .row, .modulelarge-image .col-one {
  padding-top: 0px;
  padding-bottom: 0px;
}
.modulelarge-image .image {
  margin-bottom: 0px;
}

.modulelarge-text header {
  padding-top: 8px;
  padding-bottom: 10px;
}
.modulelarge-text p {
  font-size: 16px;
  line-height: 140%;
}
@media (min-width: 640px) {
  .modulelarge-text header {
    padding-top: 20px;
  }
  .modulelarge-text p {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .modulelarge-text header {
    padding-top: 40px;
  }
  .modulelarge-text p {
    font-size: 20px;
  }
  .modulelarge-text .txt-content div:first-of-type {
    width: 95%;
  }
}

.video-small .video-col, .video-large .video-col {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 1440px) {
  .video-small .video-col, .video-large .video-col {
    padding-left: clamp(8px, 0.8vw, 12px);
    padding-right: clamp(8px, 0.8vw, 12px);
  }
}
.video-small .video-overlay figure.image:after, .video-large .video-overlay figure.image:after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0px;
  right: 0px;
  aspect-ratio: auto 250/141;
}
@media (min-width: 1440px) {
  .video-small .video-overlay figure.image:after, .video-large .video-overlay figure.image:after {
    width: calc(100% - clamp(8px, 0.8vw, 12px) - clamp(8px, 0.8vw, 12px));
    left: clamp(8px, 0.8vw, 12px);
  }
}
.video-small .video-overlay .youtube-cookie-overlay, .video-large .video-overlay .youtube-cookie-overlay {
  visibility: hidden;
}
.video-small .video-overlay .video-large-text, .video-large .video-overlay .video-large-text {
  color: white !important;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.video-small .video-overlay .video-small-text, .video-large .video-overlay .video-small-text {
  color: white !important;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.video-small .video-overlay .video-small-text .video-small-btn-wrapper, .video-large .video-overlay .video-small-text .video-small-btn-wrapper {
  margin: 0 auto;
}
.video-small .video-overlay .playbutton, .video-large .video-overlay .playbutton {
  width: 31px;
  height: 32px;
  border-radius: 50%;
}
.video-small .video-overlay .playbutton:before, .video-large .video-overlay .playbutton:before {
  margin-left: -16px !important;
}
@media (min-width: 640px) {
  .video-small .video-overlay .playbutton, .video-large .video-overlay .playbutton {
    width: 40px;
    height: 40px;
  }
  .video-small .video-overlay .playbutton:before, .video-large .video-overlay .playbutton:before {
    margin-left: -11px !important;
  }
}
@media (min-width: 768px) {
  .video-small .video-overlay .playbutton:before, .video-large .video-overlay .playbutton:before {
    margin-left: -14px !important;
  }
}
@media (min-width: 1024px) {
  .video-small .video-overlay .playbutton:before, .video-large .video-overlay .playbutton:before {
    margin-left: -17px !important;
  }
}

@media (min-width: 768px) {
  .reducedHeadline .row .headline, .reducedHeadline .row header, .reducedHeadline header {
    width: 70%;
  }
}

._hj_feedback_container ._hj-ETLL8__MinimizedWidgetMiddle__label {
  display: none !important;
}

.spacer {
  height: 0px;
}
@media (min-width: 300px) {
  .spacer.space-xs-0 {
    height: 0px;
  }
  .spacer.space-xs-2 {
    height: 2px;
  }
  .spacer.space-xs-5 {
    height: 5px;
  }
  .spacer.space-xs-7 {
    height: 7px;
  }
  .spacer.space-xs-10 {
    height: 10px;
  }
  .spacer.space-xs-15 {
    height: 15px;
  }
  .spacer.space-xs-20 {
    height: 20px;
  }
  .spacer.space-xs-25 {
    height: 25px;
  }
  .spacer.space-xs-30 {
    height: 30px;
  }
  .spacer.space-xs-40 {
    height: 40px;
  }
  .spacer.space-xs-50 {
    height: 50px;
  }
  .spacer.space-xs-60 {
    height: 60px;
  }
  .spacer.space-xs-70 {
    height: 70px;
  }
}
@media (min-width: 576px) {
  .spacer.space-sm-0 {
    height: 0px;
  }
  .spacer.space-sm-2 {
    height: 2px;
  }
  .spacer.space-sm-5 {
    height: 5px;
  }
  .spacer.space-sm-7 {
    height: 7px;
  }
  .spacer.space-sm-10 {
    height: 10px;
  }
  .spacer.space-sm-15 {
    height: 15px;
  }
  .spacer.space-sm-20 {
    height: 20px;
  }
  .spacer.space-sm-25 {
    height: 25px;
  }
  .spacer.space-sm-30 {
    height: 30px;
  }
  .spacer.space-sm-40 {
    height: 40px;
  }
  .spacer.space-sm-50 {
    height: 50px;
  }
  .spacer.space-sm-60 {
    height: 60px;
  }
  .spacer.space-sm-70 {
    height: 70px;
  }
}
@media (min-width: 768px) {
  .spacer.space-md-0 {
    height: 0px;
  }
  .spacer.space-md-2 {
    height: 2px;
  }
  .spacer.space-md-5 {
    height: 5px;
  }
  .spacer.space-md-7 {
    height: 7px;
  }
  .spacer.space-md-10 {
    height: 10px;
  }
  .spacer.space-md-15 {
    height: 15px;
  }
  .spacer.space-md-20 {
    height: 20px;
  }
  .spacer.space-md-25 {
    height: 25px;
  }
  .spacer.space-md-30 {
    height: 30px;
  }
  .spacer.space-md-40 {
    height: 40px;
  }
  .spacer.space-md-50 {
    height: 50px;
  }
  .spacer.space-md-60 {
    height: 60px;
  }
  .spacer.space-md-70 {
    height: 70px;
  }
}
@media (min-width: 992px) {
  .spacer.space-lg-0 {
    height: 0px;
  }
  .spacer.space-lg-2 {
    height: 2px;
  }
  .spacer.space-lg-5 {
    height: 5px;
  }
  .spacer.space-lg-7 {
    height: 7px;
  }
  .spacer.space-lg-10 {
    height: 10px;
  }
  .spacer.space-lg-15 {
    height: 15px;
  }
  .spacer.space-lg-20 {
    height: 20px;
  }
  .spacer.space-lg-25 {
    height: 25px;
  }
  .spacer.space-lg-30 {
    height: 30px;
  }
  .spacer.space-lg-40 {
    height: 40px;
  }
  .spacer.space-lg-50 {
    height: 50px;
  }
  .spacer.space-lg-60 {
    height: 60px;
  }
  .spacer.space-lg-70 {
    height: 70px;
  }
}
@media (min-width: 1200px) {
  .spacer.space-xl-0 {
    height: 0px;
  }
  .spacer.space-xl-2 {
    height: 2px;
  }
  .spacer.space-xl-5 {
    height: 5px;
  }
  .spacer.space-xl-7 {
    height: 7px;
  }
  .spacer.space-xl-10 {
    height: 10px;
  }
  .spacer.space-xl-15 {
    height: 15px;
  }
  .spacer.space-xl-20 {
    height: 20px;
  }
  .spacer.space-xl-25 {
    height: 25px;
  }
  .spacer.space-xl-30 {
    height: 30px;
  }
  .spacer.space-xl-40 {
    height: 40px;
  }
  .spacer.space-xl-50 {
    height: 50px;
  }
  .spacer.space-xl-60 {
    height: 60px;
  }
  .spacer.space-xl-70 {
    height: 70px;
  }
}

.flex-element {
  display: inline-flex;
  align-items: center;
}

.narrow_scrollbar::-webkit-scrollbar {
  width: 9px;
  height: auto;
}

.narrow_scrollbar::-webkit-scrollbar-thumb {
  background: #555;
  border-radius: 4px;
  border: 2px solid white;
}

@media (min-width: 640px) {
  .narrow_scrollbar {
    position: relative;
  }
  .narrow_scrollbar:before, .narrow_scrollbar:after {
    position: sticky;
    width: 100%;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), rgb(255, 255, 255));
    z-index: 1;
    display: block;
    box-sizing: border-box;
  }
  .narrow_scrollbar.top_overflow:before {
    content: "";
    top: 0px;
    height: 170px;
    border-top: 105px solid #fff;
  }
  .narrow_scrollbar.bottom_overflow:after {
    content: "";
    background-image: linear-gradient(0deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
    height: 80px;
    bottom: 0;
    border-bottom: 25px solid #fff;
  }
}
@media (min-width: 640px) {
  .mobile-only {
    display: none !important;
  }
}

.searchresults .tx-indexedsearch-form, .searchresults .tx-solrsearch-form, .sub-menu .tx-indexedsearch-form, .sub-menu .tx-solrsearch-form, .mainnav .tx-indexedsearch-form, .mainnav .tx-solrsearch-form {
  width: 100%;
}
.searchresults .tx-indexedsearch-form input, .searchresults .tx-solrsearch-form input, .sub-menu .tx-indexedsearch-form input, .sub-menu .tx-solrsearch-form input, .mainnav .tx-indexedsearch-form input, .mainnav .tx-solrsearch-form input {
  width: 100%;
  border: none;
}
@media (min-width: 1024px) {
  .searchresults .tx-indexedsearch-form input, .searchresults .tx-solrsearch-form input, .sub-menu .tx-indexedsearch-form input, .sub-menu .tx-solrsearch-form input, .mainnav .tx-indexedsearch-form input, .mainnav .tx-solrsearch-form input {
    padding-bottom: 9px;
    height: auto;
    height: 1.4em;
  }
}
.searchresults .tx-indexedsearch-searchbox .tx-solr-searchbox, .sub-menu .tx-indexedsearch-searchbox .tx-solr-searchbox, .mainnav .tx-indexedsearch-searchbox .tx-solr-searchbox {
  padding-top: 20px;
  padding-bottom: 20px;
}
.searchresults .tx-indexedsearch-searchbox-sword, .sub-menu .tx-indexedsearch-searchbox-sword, .mainnav .tx-indexedsearch-searchbox-sword {
  width: 100%;
  border: none;
  font-size: 20px;
  min-height: 1.1em;
}
.searchresults .tx-indexedsearch-form, .searchresults .tx-solrsearch-form, .sub-menu .tx-indexedsearch-form, .sub-menu .tx-solrsearch-form, .mainnav .tx-indexedsearch-form, .mainnav .tx-solrsearch-form {
  border-bottom: 1px solid #C8C8C8;
  display: flex;
  flex-direction: row;
}
.searchresults .tx-indexedsearch-form .tx-indexedsearch-searchbox-sword:focus-visible, .searchresults .tx-solrsearch-form .tx-indexedsearch-searchbox-sword:focus-visible, .sub-menu .tx-indexedsearch-form .tx-indexedsearch-searchbox-sword:focus-visible, .sub-menu .tx-solrsearch-form .tx-indexedsearch-searchbox-sword:focus-visible, .mainnav .tx-indexedsearch-form .tx-indexedsearch-searchbox-sword:focus-visible, .mainnav .tx-solrsearch-form .tx-indexedsearch-searchbox-sword:focus-visible {
  outline: none;
}
.searchresults .magnifier, .sub-menu .magnifier, .mainnav .magnifier {
  width: 30px;
}
.searchresults .magnifier::after, .sub-menu .magnifier::after, .mainnav .magnifier::after {
  content: "";
  display: inline-block;
  height: 22px;
  width: 22px;
  min-width: 22px;
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask: url(../../Global/Icons/ui-icons/search.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/search.svg) center center no-repeat;
  background-color: #969696;
}
@media (min-width: 1024px) {
  .searchresults .magnifier::after, .sub-menu .magnifier::after, .mainnav .magnifier::after {
    background-color: #000000;
  }
}
.searchresults .close::after, .sub-menu .close::after, .mainnav .close::after {
  content: "";
  display: inline-block;
  height: 1.3em;
  width: 1.3em;
  min-width: 1.3em;
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask: url(../../Global/Icons/ui-icons/close.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/close.svg) center center no-repeat;
  width: 20px;
  background-color: #969696;
  visibility: hidden;
}
@media (min-width: 1024px) {
  .searchresults .close::after, .sub-menu .close::after, .mainnav .close::after {
    background-color: #000000;
  }
}
.searchresults .visible.close::after, .sub-menu .visible.close::after, .mainnav .visible.close::after {
  visibility: visible;
}

.sub-menu .tx-indexedsearch-searchbox, .sub-menu .tx-solr-searchbox {
  padding-top: 30px;
}
.sub-menu .tx-indexedsearch-form, .sub-menu .tx-solrsearch-form {
  display: flex;
  align-items: center;
  padding: 0 1.5em;
  border-bottom: 1px solid #C8C8C8;
}
@media (min-width: 1024px) {
  .sub-menu .tx-indexedsearch-searchbox, .sub-menu .tx-solr-searchbox {
    display: none;
  }
}

.mainnav .tx-indexedsearch-searchbox, .mainnav .tx-solrsearch-searchbox {
  padding-top: 0px;
  padding-bottom: 0px;
}
.mainnav .tx-indexedsearch-form, .mainnav .tx-solrsearch-form {
  border-bottom-color: #000000;
  padding: 0;
  padding-bottom: 0px;
}
.mainnav .tx-indexedsearch-form input, .mainnav .tx-solrsearch-form input {
  padding-left: 20px;
  padding-bottom: 4px;
}
.mainnav .tx-indexedsearch-form input:focus-visible, .mainnav .tx-solrsearch-form input:focus-visible {
  border: none;
  outline: none;
}
.searchresults .row {
  padding-bottom: 0px;
}
.searchresults ul.tx-indexedsearch-browsebox {
  list-style: none;
  padding: 0;
}
@media (min-width: 640px) {
  .searchresults ul.tx-indexedsearch-browsebox {
    display: inline-block;
    float: right;
  }
}
.searchresults ul.tx-indexedsearch-browsebox li {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 0 !important;
}
.searchresults ul.tx-indexedsearch-browsebox li:not(.disabled) a:hover {
  background: #969696;
  color: #FFFFFF;
}
.searchresults ul.tx-indexedsearch-browsebox li:not(.disabled).current a, .searchresults ul.tx-indexedsearch-browsebox li:not(.disabled):active a, .searchresults ul.tx-indexedsearch-browsebox li:not(.disabled) a:active {
  background: #DA0025;
  color: #FFFFFF !important;
}
.searchresults ul.tx-indexedsearch-browsebox li.disabled a {
  background: #c8c8c8;
  background: transparent;
  color: #C8C8C8;
  cursor: not-allowed;
}
.searchresults ul.tx-indexedsearch-browsebox li:before {
  display: none;
}
.searchresults ul.tx-indexedsearch-browsebox li a {
  display: block;
  padding: 0;
  padding-top: 4px;
  margin-left: 0;
  border: 0;
  background: #a8a8a7;
  background: transparent;
  border-radius: 0;
  color: #000000;
  line-height: 1.4em;
  height: 32px;
  width: 32px;
  text-align: center;
  font-size: 18px;
}
.searchresults ul.tx-indexedsearch-browsebox li a .squares-font {
  font-family: Squares;
}
@media (min-width: 1024px) {
  .searchresults ul.tx-indexedsearch-browsebox li a {
    border-radius: 0;
    line-height: 32px;
    height: 40px;
    width: 40px;
  }
}
.searchresults .tx-indexedsearch-title a, .searchresults .tx-indexedsearch-read-more a {
  font-weight: bold;
  color: black;
}
.searchresults .tx-indexedsearch-read-more a::after {
  content: "";
  display: inline-block;
  height: 1.1em;
  min-width: 1.5em;
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask: url(../../Global/Icons/ui-icons/arrow_forward.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/arrow_forward.svg) center center no-repeat;
  background-color: #000000;
  width: 20px;
  position: relative;
  top: 4px;
}
.searchresults .tx-indexedsearch-description {
  margin-bottom: 3px;
}
.searchresults .tx-indexedsearch-res {
  margin-bottom: 20px;
}
.searchresults .tx-indexedsearch-redMarkup {
  color: #DA0025;
}

.uno-col header h1, .uno-col header h2, .uno-col header h3, .duo-col header h1, .duo-col header h2, .duo-col header h3 {
  margin-top: 20px;
}

.frame-type-text h1, .frame-type-text h2, .frame-type-text h3, .frame-type-text h4, .frame-type-text .h1-style, .frame-type-text .h2-style, .frame-type-text .h3-style, .frame-type-text .h4-style, .frame-type-text .h5-style {
  margin-top: 20px;
}
.frame-type-text header h1, .frame-type-text header h2, .frame-type-text header h3, .frame-type-text header h4 {
  margin-top: 0;
}
.frame-type-text header + h1, .frame-type-text header + h2, .frame-type-text header + h3, .frame-type-text header + .h1-style, .frame-type-text header + .h2-style, .frame-type-text header + .h3-style, .frame-type-text header + .h4-style, .frame-type-text header + .h5-style {
  margin-top: 20px;
}

/* Top Menu **/
.hovermenu {
  --bs-gutter-x: 13.5%;
  --bs-gutter-y: 0;
  font-size: 16px;
  z-index: 2;
  width: 100%;
  background-color: transparent;
  visibility: hidden;
  position: absolute;
  margin: auto;
  top: 65px;
  left: 0;
  display: flex;
  flex-wrap: nowrap;
  max-width: 100vw;
  overflow-x: hidden;
  max-height: calc(100vh - 100px);
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 0;
  border-top: 1px solid #E6E6E6;
}
@media (min-width: 640px) {
  .hovermenu {
    top: 90px;
    left: 60px;
    width: calc(100% - 110px);
  }
}
.hovermenu a,
.hovermenu a:link,
.hovermenu a:hover,
.hovermenu a:active,
.hovermenu a:visited {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  padding: 1em 2.5em 1em 1.5em;
}
.hovermenu a.head-next-lvl,
.hovermenu a:link.head-next-lvl,
.hovermenu a:hover.head-next-lvl,
.hovermenu a:active.head-next-lvl,
.hovermenu a:visited.head-next-lvl {
  padding-right: 1.5em;
}
.hovermenu .sub-menu a {
  background-image: linear-gradient(#A51612, #A51612);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  background-position: 0 bottom;
}
.hovermenu .sub-menu a.active:not(.countrytext):hover,
.hovermenu .sub-menu a.current:not(.countrytext):hover,
.hovermenu .sub-menu a:not(.countrytext):hover {
  color: #FFFFFF !important;
  background-color: #DA0025;
  transition: background-size 0.4s;
  box-sizing: border-box;
  color: #000000;
  background-size: 100% 100%;
}
.hovermenu .next-lvl:before, .hovermenu a:after {
  background-color: #000000;
}
.hovermenu .base-active > .next-lvl:before, .hovermenu .base-active > a:after {
  background-color: #DA0025;
}
.hovermenu a.active ~ .next-lvl:before {
  background-color: #DA0025;
}
.hovermenu a:hover ~ .next-lvl:before,
.hovermenu a:active ~ .next-lvl:before,
.hovermenu a:hover:after {
  transition-delay: 0.05s;
  background-color: #FFFFFF !important;
}
.hovermenu .next-level {
  display: block;
}
.hovermenu ul.lvl-two .head-next-lvl:after, .hovermenu ul.lvl-three .head-next-lvl:after {
  display: none !important;
}
.hovermenu.open {
  background-color: #FFFFFF;
  visibility: visible;
  opacity: 1;
}
@media (min-width: 1024px) {
  .hovermenu.open {
    background-color: rgba(255, 255, 255, 0.75);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  }
}
.hovermenu .sub-menu {
  background-color: #FFFFFF;
  padding-right: calc(var(--bs-gutter-x) * 0.5 + 14px);
  padding-left: calc(var(--bs-gutter-x) * 0.5 + 14px);
  transition: margin-left 0.7s;
}
.hovermenu .sub-menu ul {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
}
.hovermenu .sub-menu .base-active > a,
.hovermenu .sub-menu a.active {
  color: #DA0025;
}
.hovermenu .sub-menu a.active {
  background-color: #E6E6E6;
}
.hovermenu .sub-menu .sup-cat {
  font-weight: bold;
}
@media (max-width: 1023px) {
  .hovermenu .sub-menu .sup-cat {
    border-bottom: 1px solid #C8C8C8;
  }
}
.hovermenu .sub-menu .next-lvl {
  position: absolute;
  right: 1.25em;
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition: all 0.25s;
  height: 1.3em;
}
.hovermenu .sub-menu li {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0px;
}
.hovermenu .sub-menu li:hover > .next-lvl {
  transform: translateX(7px);
}
@media (max-width: 1023px) {
  .hovermenu .sub-menu .firstlevel {
    font-weight: bold;
  }
}
@media (min-width: 1024px) {
  .hovermenu .sub-menu .firstlevel > a.head-next-lvl:not(.current) {
    color: #000000;
  }
  .hovermenu .sub-menu .firstlevel > a.head-next-lvl:not(.current):after {
    background-color: #000000;
  }
}
.hovermenu .sub-menu .language-selector {
  margin-bottom: 50px;
}
.hovermenu .sub-menu .language-selector .flagcircle {
  display: inline-block;
  border-radius: 50%;
  background-image: url(../../Global/Icons/Flags/svg/208-germany.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 33px;
  height: 33px;
}
.hovermenu .sub-menu .language-selector .flagcircle.flag_de {
  background-image: url(../../Global/Icons/Flags/svg/208-germany.svg);
}
.hovermenu .sub-menu .language-selector .flagcircle.flag_ch {
  background-image: url(../../Global/Icons/Flags/svg/176-switzerland.svg);
}
.hovermenu .sub-menu .language-selector .flagcircle.flag_be {
  background-image: url(../../Global/Icons/Flags/svg/209-belgium.svg);
}
.hovermenu .sub-menu .language-selector .flagcircle.flag_nl {
  background-image: url(../../Global/Icons/Flags/svg/077-netherlands.svg);
}
.hovermenu .sub-menu .language-selector .flagcircle.flag_at {
  background-image: url(../../Global/Icons/Flags/svg/072-austria.svg);
}
.hovermenu .sub-menu .language-selector .flagcircle.flag_fr {
  background-image: url(../../Global/Icons/Flags/svg/197-france.svg);
}
.hovermenu .sub-menu .language-selector .flagcircle.flag_en {
  background-image: url(../../Global/Icons/Flags/svg/110-united-kingdom.svg);
}
.hovermenu .sub-menu .language-selector .flagcircle.flag_world, .hovermenu .sub-menu .language-selector .flagcircle .flag_en {
  background-image: url(../../Global/Icons/Flags/svg/world.svg);
}
.hovermenu .sub-menu .language-selector .countrytext {
  flex-grow: 15;
  padding: 20px;
  font-size: 16px;
}
.hovermenu .sub-menu.slide-one {
  margin-left: -100%;
}
.hovermenu .sub-menu.slide-two {
  margin-left: -200%;
}
.hovermenu .sub-menu.slide-three {
  margin-left: -300%;
}
.hovermenu .sub-menu.sub-left .lvl-three {
  display: none !important;
}
.hovermenu .sub-menu.sub-center .lvl-four,
.hovermenu .sub-menu.sub-center .lvl-three {
  display: none;
}
.hovermenu .sub-menu.sub-right .lvl-four, .hovermenu .sub-menu.sub-four .lvl-four {
  display: none;
}
@media (max-width: 1023px) {
  .hovermenu .sub-menu .firstlevel {
    border-bottom: 1px solid #C8C8C8;
  }
}
@media (max-width: 1023px) {
  .hovermenu .sub-menu .secondlevel:after, .hovermenu .sub-menu .thirdlevel:after, .hovermenu .sub-menu .fourthlevel:after {
    position: absolute;
    bottom: 0;
    left: 1.5em;
    width: calc(100% - 3em);
    content: "";
    height: 1px;
    border-bottom: 1px solid #C8C8C8;
  }
}
.hovermenu .sub-menu .menu-back {
  display: flex;
  align-items: center;
  color: #646464;
  cursor: pointer;
  position: relative;
  padding: 1.5em;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #C8C8C8;
}
.hovermenu .sub-menu .menu-back:before {
  background-color: #000000;
  margin-left: 0.25em;
  margin-right: 0.75em;
}
@media (min-width: 1024px) {
  .hovermenu .sub-menu {
    padding: 2.5em clamp(0.5vw, 0.5vw, 7px);
    transition: opacity 0.3s ease;
  }
  .hovermenu .sub-menu:not(.sub-left) {
    opacity: 0;
  }
  .hovermenu .sub-menu:not(.sub-left).visible {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .hovermenu {
    border-top: none;
  }
  .hovermenu .sub-menu {
    position: relative;
  }
  .hovermenu .sub-menu a, .hovermenu .sub-menu a:active, .hovermenu .sub-menu a:visited, .hovermenu .sub-menu a:hover, .hovermenu .sub-menu a:link {
    box-sizing: border-box;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .hovermenu .sub-menu .firstlevel.base-active > a {
    font-weight: bold;
  }
  .hovermenu .sub-menu.sub-left li {
    display: block;
  }
  .hovermenu .sub-menu.sub-left .lvl-one .firstlevel .next-lvl {
    display: none;
  }
  .hovermenu .sub-menu.sub-left .lvl-one {
    margin-bottom: 0px;
  }
  .hovermenu .sub-menu.sub-left .lvl-one .lvl-two .firstlevel .next-lvl {
    display: block;
  }
  .hovermenu .sub-menu.sub-left .lvl-one .lvl-two .secondlevel .next-lvl {
    display: block;
  }
  .hovermenu .sub-menu.sub-left .lvl-one .lvl-two li {
    display: flex;
    border-bottom: none;
  }
  .hovermenu .sub-menu.sub-center .lvl-three {
    display: block !important;
  }
  .hovermenu .sub-menu.sub-left:before, .hovermenu .sub-menu.sub-center:before {
    content: "";
    position: absolute;
    height: calc(100% - 3em);
    top: 1.5em;
    right: 0;
    width: 1px;
    border-right: 1px solid #E6E6E6;
  }
  .hovermenu .flags {
    background-color: #FFFFFF;
    padding-right: 0px;
    padding-left: 0px;
  }
}
.hovermenu li.is-lang {
  border: none;
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
}
.hovermenu .list-unstyled.row.flags {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.hovermenu .list-unstyled.row.flags li {
  margin-bottom: 2px;
  border-bottom: none !important;
}
.hovermenu .list-unstyled.row.flags li.infotxt {
  display: block;
  padding-top: 20px;
}
.hovermenu .list-unstyled.row.flags li .head-choose {
  font-size: 24px;
  margin-top: 4px;
  font-weight: 600;
}
.hovermenu .list-unstyled.row.flags li .text-choose {
  padding: 0.5em 0;
}
.hovermenu .list-unstyled.row.flags li .flag-container {
  position: relative;
  width: 100%;
  height: 38px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
}
.hovermenu .list-unstyled.row.flags li .flag-container span {
  color: #0078BE;
}
.hovermenu .list-unstyled.row.flags li .flag-container:hover .countrytext span {
  color: #00061A !important;
}
@media (min-width: 640px) {
  .hovermenu .list-unstyled.row.flags li:nth-child(2n) {
    color: inherit;
  }
  .hovermenu .list-unstyled.row.flags li.infotxt {
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  .hovermenu .list-unstyled.row.flags li .flag-container {
    width: 100%;
  }
  .hovermenu .list-unstyled.row.flags li .flag-container:hover, .hovermenu .list-unstyled.row.flags li .flag-container:active {
    background-color: #FAFAFA;
  }
  .hovermenu .list-unstyled.row.flags li .flag-container:active:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 40px;
    top: 0;
    right: 0;
    background-color: #5CD685;
    mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
    -webkit-mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
    mask-size: 80%;
    -webkit-mask-size: 80%;
    background-repeat: no-repeat;
    background-position: left 0px;
    background-size: 33px;
  }
  .hovermenu .list-unstyled.row.flags li.infotxt {
    padding-top: 0px;
    padding-bottom: 22px;
    display: flex;
    align-items: center;
  }
  .hovermenu .list-unstyled.row.flags li .head-choose {
    font-size: 18px;
    margin-top: 0px;
    padding-left: 12px;
  }
  .hovermenu .list-unstyled.row.flags li .text-choose {
    margin-bottom: 0px;
    padding-left: 12px;
  }
}
@media (min-width: 1024px) {
  .hovermenu .list-unstyled.row.flags {
    padding: 16px;
  }
  .hovermenu .list-unstyled.row.flags .head-choose, .hovermenu .list-unstyled.row.flags .text-choose {
    padding-left: 12px;
  }
}
.hovermenu .list-unstyled.row.flags .flagcircle {
  display: inline-block;
  border-radius: 50%;
  background-image: url(../../Global/Icons/Flags/svg/208-germany.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
}
.hovermenu .list-unstyled.row.flags .flagcircle.flag_de {
  background-image: url(../../Global/Icons/Flags/svg/208-germany.svg);
}
.hovermenu .list-unstyled.row.flags .flagcircle.flag_ch {
  background-image: url(../../Global/Icons/Flags/svg/176-switzerland.svg);
}
.hovermenu .list-unstyled.row.flags .flagcircle.flag_be {
  background-image: url(../../Global/Icons/Flags/svg/209-belgium.svg);
}
.hovermenu .list-unstyled.row.flags .flagcircle.flag_nl {
  background-image: url(../../Global/Icons/Flags/svg/077-netherlands.svg);
}
.hovermenu .list-unstyled.row.flags .flagcircle.flag_at {
  background-image: url(../../Global/Icons/Flags/svg/072-austria.svg);
}
.hovermenu .list-unstyled.row.flags .flagcircle.flag_fr {
  background-image: url(../../Global/Icons/Flags/svg/197-france.svg);
}
.hovermenu .list-unstyled.row.flags .flagcircle.flag_en {
  background-image: url(../../Global/Icons/Flags/svg/110-united-kingdom.svg);
}
.hovermenu .list-unstyled.row.flags .flagcircle.flag_world, .hovermenu .list-unstyled.row.flags .flagcircle .flag_en {
  background-image: url(../../Global/Icons/Flags/svg/world.svg);
}
.hovermenu .list-unstyled.row.flags .countrytext {
  flex-grow: 15;
  padding: 0px;
  display: block;
  position: absolute;
  top: 6px;
  left: 40px;
  padding-top: 0px !important;
}
.hovermenu .list-unstyled.row.flags li a {
  color: #282828;
}
.hovermenu .list-unstyled.row.flags li.active a {
  color: #002F63;
}
.hovermenu .list-unstyled.row.flags li.active .flag-container {
  background-color: #FAFAFA;
}
.hovermenu .list-unstyled.row.flags li.active .flag-container:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 40px;
  top: 0;
  right: 0;
  background-color: #5CD685;
  mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/check.svg) center center no-repeat;
  mask-size: 80%;
  -webkit-mask-size: 80%;
  background-repeat: no-repeat;
  background-position: left 0px;
  background-size: 33px;
}
.hovermenu.row > * {
  padding-left: 0;
  padding-right: 0;
}
.hovermenu .closer {
  display: none !important;
}
@media (min-width: 1024px) {
  .hovermenu .closer {
    display: inline !important;
  }
  .hovermenu .product-search {
    display: none;
  }
}

.wag-personcards .pc-content {
  padding-bottom: 0px;
}
.wag-personcards .pc-content .col-12 {
  padding-bottom: 0px;
}
@media (min-width: 1024px) {
  .wag-personcards .pc-content p {
    width: 85%;
  }
}
.wag-personcards .pc-cards .image {
  float: left;
  width: 45%;
  max-width: 110px;
  margin-right: 16px;
  margin-bottom: 20px;
}
.wag-personcards .pc-cards .pcard {
  padding-bottom: 40px;
}
.wag-personcards .pc-cards .pcard .image {
  margin-bottom: 0px;
}
.wag-personcards .pc-cards .pcard .name {
  padding-top: 0px;
  font-size: 18px;
  font-weight: 800;
  line-height: 110%;
}
.wag-personcards .pc-cards .pcard .pos {
  padding-top: 6px;
}
.wag-personcards .pc-cards .pcard .email::before {
  content: "";
  display: inline-block;
  height: 22px;
  width: 22px;
  min-width: 22px;
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask: url(../../Global/Icons/ui-icons/mail.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/mail.svg) center center no-repeat;
  background-color: #FFFFFF;
  position: relative;
  top: 6px;
}
.wag-personcards .pc-cards .pcard .phone, .wag-personcards .pc-cards .pcard .email {
  color: #FFFFFF;
}
.wag-personcards .pc-cards .pcard .phone::before {
  content: "";
  display: inline-block;
  height: 22px;
  width: 22px;
  min-width: 22px;
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask: url(../../Global/Icons/ui-icons/call.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/call.svg) center center no-repeat;
  background-color: #FFFFFF;
  position: relative;
  top: 4px;
}
.wag-personcards .pc-cards .pcard .pos, .wag-personcards .pc-cards .pcard .email, .wag-personcards .pc-cards .pcard .phone {
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}
.wag-personcards .pc-cards .pcard picture img {
  border-radius: 50%;
  width: 100%;
  max-width: 140px;
}
@media (min-width: 640px) {
  .wag-personcards .pc-cards .pcard .name {
    padding-top: 20px;
  }
  .wag-personcards .pc-cards .pcard .image {
    float: unset;
    width: 80%;
    max-width: unset;
  }
}
@media (min-width: 1024px) {
  .wag-personcards .pc-cards.row-cols-xl-5 {
    justify-content: space-between;
    padding-left: clamp(8px, 0.8vw, 12px);
    padding-right: clamp(8px, 0.8vw, 12px);
  }
  .wag-personcards .pc-cards.row-cols-xl-5 .pcard {
    width: 18%;
    padding: 0px;
  }
  .wag-personcards .pc-cards.row-cols-xl-5 .pcard .image {
    width: 100%;
  }
  .wag-personcards .pc-cards .pcard .name {
    font-size: 20px;
  }
  .wag-personcards .pc-cards .pcard .pos, .wag-personcards .pc-cards .pcard .email, .wag-personcards .pc-cards .pcard .phone {
    font-size: 18px;
  }
  .wag-personcards .pc-cards .pcard .image {
    float: unset;
    width: 90%;
  }
}
.wag-personcards .pc-cards .pc-special.pcard .image {
  float: left;
  width: 111px;
}
.wag-personcards .pc-cards .pc-special.pcard .name {
  padding-top: 0px;
}

.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email::before, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone::before, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email::before, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone::before,
.notset.wag-personcards .pc-cards .pcard .email::before,
.notset.wag-personcards .pc-cards .pcard .phone::before, .notset.wag-personcards .pc-cards .pcard .email::before, .notset.wag-personcards .pc-cards .pcard .phone::before, .grid-bg-yellow.wag-personcards .pc-cards .pcard .email::before, .grid-bg-yellow.wag-personcards .pc-cards .pcard .phone::before, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email::before, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone::before,
.notset.wag-personcards .pc-cards .pcard .email::before,
.notset.wag-personcards .pc-cards .pcard .phone::before {
  background-color: #000000 !important;
}
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email:hover::before, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone:hover::before, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email:hover::before, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone:hover::before,
.notset.wag-personcards .pc-cards .pcard .email:hover::before,
.notset.wag-personcards .pc-cards .pcard .phone:hover::before, .notset.wag-personcards .pc-cards .pcard .email:hover::before, .notset.wag-personcards .pc-cards .pcard .phone:hover::before, .grid-bg-yellow.wag-personcards .pc-cards .pcard .email:hover::before, .grid-bg-yellow.wag-personcards .pc-cards .pcard .phone:hover::before, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email:hover::before, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone:hover::before,
.notset.wag-personcards .pc-cards .pcard .email:hover::before,
.notset.wag-personcards .pc-cards .pcard .phone:hover::before {
  background-color: #DA0025 !important;
}
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a:link,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a:visited,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a:hover, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a:link,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a:visited,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a:hover, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a:link,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a:visited,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a:hover, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a:link,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a:visited,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a:hover,
.notset.wag-personcards .pc-cards .pcard .email a,
.notset.wag-personcards .pc-cards .pcard .email a:link,
.notset.wag-personcards .pc-cards .pcard .email a:visited,
.notset.wag-personcards .pc-cards .pcard .email a:hover,
.notset.wag-personcards .pc-cards .pcard .phone a,
.notset.wag-personcards .pc-cards .pcard .phone a:link,
.notset.wag-personcards .pc-cards .pcard .phone a:visited,
.notset.wag-personcards .pc-cards .pcard .phone a:hover, .notset.wag-personcards .pc-cards .pcard .email a,
.notset.wag-personcards .pc-cards .pcard .email a:link,
.notset.wag-personcards .pc-cards .pcard .email a:visited,
.notset.wag-personcards .pc-cards .pcard .email a:hover, .notset.wag-personcards .pc-cards .pcard .phone a,
.notset.wag-personcards .pc-cards .pcard .phone a:link,
.notset.wag-personcards .pc-cards .pcard .phone a:visited,
.notset.wag-personcards .pc-cards .pcard .phone a:hover, .grid-bg-yellow.wag-personcards .pc-cards .pcard .email a,
.grid-bg-yellow.wag-personcards .pc-cards .pcard .email a:link,
.grid-bg-yellow.wag-personcards .pc-cards .pcard .email a:visited,
.grid-bg-yellow.wag-personcards .pc-cards .pcard .email a:hover, .grid-bg-yellow.wag-personcards .pc-cards .pcard .phone a,
.grid-bg-yellow.wag-personcards .pc-cards .pcard .phone a:link,
.grid-bg-yellow.wag-personcards .pc-cards .pcard .phone a:visited,
.grid-bg-yellow.wag-personcards .pc-cards .pcard .phone a:hover, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a:link,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a:visited,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .email a:hover, .grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a:link,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a:visited,
.grid-bg-neutralgrey.wag-personcards .pc-cards .pcard .phone a:hover,
.notset.wag-personcards .pc-cards .pcard .email a,
.notset.wag-personcards .pc-cards .pcard .email a:link,
.notset.wag-personcards .pc-cards .pcard .email a:visited,
.notset.wag-personcards .pc-cards .pcard .email a:hover,
.notset.wag-personcards .pc-cards .pcard .phone a,
.notset.wag-personcards .pc-cards .pcard .phone a:link,
.notset.wag-personcards .pc-cards .pcard .phone a:visited,
.notset.wag-personcards .pc-cards .pcard .phone a:hover {
  color: #000000;
}

.gcontainer .gslide-desc {
  margin-bottom: 30px !important;
}
.gcontainer .gslide-download .button.bordered {
  color: #fff;
  border: 2px solid #fff;
}
.gcontainer .gslide-download .button.bordered:before {
  background-color: #fff;
}
@media (min-width: 768px) {
  .gcontainer .gslide-download .button.bordered {
    color: #000;
    border: 2px solid #000;
  }
  .gcontainer .gslide-download .button.bordered:before {
    background-color: #000;
  }
  .gcontainer .gslide-download .button.bordered:hover {
    color: #fff;
  }
  .gcontainer .gslide-download .button.bordered:hover:before {
    background-color: #fff;
  }
}

.tx-solr-autosuggest {
  border: 1px solid #CCC;
  background: white;
  overflow: auto;
  width: auto !important;
}

.tx-solr-autosuggest strong {
  font-weight: bolder;
  color: #f18f0b;
}

.tx-solr-autosuggest .autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}

.tx-solr-autosuggest .autocomplete-selected {
  background: #E6E6E6;
}

.tx-solr-autosuggest .autocomplete-group {
  padding: 10px 5px;
}

.tx-solr-autosuggest .autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #999;
}

.solr_search {
  border-bottom: 1px solid #C8C8C8;
  display: flex;
  flex-direction: row;
}
.solr_search .magnifier {
  width: 30px;
}
.solr_search .magnifier::after {
  content: "";
  display: inline-block;
  height: 22px;
  width: 22px;
  min-width: 22px;
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask: url(../../Global/Icons/ui-icons/search.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/search.svg) center center no-repeat;
  background-color: #969696;
}
@media (min-width: 1024px) {
  .solr_search .magnifier::after {
    background-color: #000000;
  }
}
.solr_search .tx-solr-suggest {
  padding-bottom: 9px;
  height: auto;
  height: 1.4em;
  width: 100%;
  border: none;
}
.solr_search .tx-solr-submit {
  display: none;
}

.tx-solr-suggest-focus:focus-visible {
  outline: none !important;
}

.autocomplete-active .tx-solr-suggest-focus:focus-visible {
  outline: none !important;
}

.tx-solr-autosuggest {
  border: 1px solid #CCC;
  background: white;
  overflow: auto;
  width: 82% !important;
}

.tx-solr-autosuggest strong {
  font-weight: bolder;
  color: #DA0025;
}

.tx-solr-autosuggest .autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}

.tx-solr-autosuggest .autocomplete-selected {
  background: #E6E6E6;
}

.tx-solr-autosuggest .autocomplete-group {
  padding: 10px 5px;
}

.tx-solr-autosuggest .autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #999;
}

.solr_search {
  border-bottom: 1px solid #3C3C3C;
  display: flex;
  flex-direction: row;
}
.solr_search .magnifier {
  width: 30px;
}
.solr_search .magnifier::after {
  content: "";
  display: inline-block;
  height: 22px;
  width: 22px;
  min-width: 22px;
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask: url(../../Global/Icons/ui-icons/search.svg) center center no-repeat;
  -webkit-mask: url(../../Global/Icons/ui-icons/search.svg) center center no-repeat;
  background-color: #969696;
}
@media (min-width: 1024px) {
  .solr_search .magnifier::after {
    background-color: #000000;
  }
}
.solr_search .tx-solr-suggest {
  padding-bottom: 9px;
  height: auto;
  height: 1.4em;
  width: 100%;
  border: none;
}
.solr_search .tx-solr-submit {
  display: none;
}

.mobile .tx-solr-suggest {
  padding-bottom: 0px;
}

.tx-solr-suggest-focus:focus-visible {
  outline: none !important;
}

.autocomplete-active .tx-solr-suggest-focus:focus-visible {
  outline: none !important;
}

/*# sourceMappingURL=reboot.css.map */
