@charset "UTF-8"; /*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    border: 0;
    font-size: 100%;
    line-height: 1.3;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 0;
    text-decoration: none
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
    border-collapse: collapse;
    content: "";
    display: table
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    filter: Alpha(Opacity=0);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important;
    pointer-events: none
}

.ui-icon {
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: -.25em;
    overflow: hidden;
    position: relative;
    text-indent: -99999px;
    vertical-align: middle
}

.ui-widget-icon-block {
    display: block;
    left: 50%;
    margin-left: -8px
}

.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    font-size: 100%;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    position: relative
}

.ui-accordion .ui-accordion-content {
    border-top: 0;
    overflow: auto;
    padding: 1em 2.2em
}

.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0
}

.ui-menu {
    display: block;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    margin: 0
}

.ui-menu .ui-menu-item-wrapper {
    padding: 3px 1em 3px .4em;
    position: relative
}

.ui-menu .ui-menu-divider {
    border-width: 1px 0 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 5px 0
}

.ui-menu .ui-state-active,.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    bottom: 0;
    left: .2em;
    margin: auto 0;
    position: absolute;
    top: 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin-right: .1em;
    overflow: visible;
    padding: .4em 1em;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
    width: 2em
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-button.ui-icon-notext .ui-icon {
    height: 2.1em;
    padding: 0;
    text-indent: -9999px;
    white-space: nowrap;
    width: 2.1em
}

input.ui-button.ui-icon-notext .ui-icon {
    height: auto;
    padding: .4em 1em;
    text-indent: 0;
    white-space: normal;
    width: auto
}

button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    display: inline-block;
    vertical-align: middle
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus {
    z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: 100%
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    border: none;
    border-radius: .12em;
    box-shadow: inset 1px 1px 1px #ccc
}

.ui-checkboxradio-radio-label .ui-icon-background {
    border: none;
    border-radius: 1em;
    height: 16px;
    overflow: visible;
    width: 16px
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    border-style: solid;
    border-width: 4px;
    height: 8px;
    width: 8px
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    display: none;
    padding: .2em .2em 0;
    width: 17em
}

.ui-datepicker .ui-datepicker-header {
    padding: .2em 0;
    position: relative
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: .9em;
    margin: 0 0 .4em;
    width: 100%
}

.ui-datepicker th {
    border: 0;
    font-weight: 700;
    padding: .7em .3em;
    text-align: center
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: .7em 0 0;
    padding: 0 .2em
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em;
    width: auto
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0
}

.ui-datepicker .ui-icon {
    background-repeat: no-repeat;
    display: block;
    left: .5em;
    overflow: hidden;
    text-indent: -99999px;
    top: .3em
}

.ui-dialog {
    left: 0;
    outline: 0;
    padding: .2em;
    position: absolute;
    top: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%
}

.ui-dialog .ui-dialog-titlebar-close {
    height: 20px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px
}

.ui-dialog .ui-dialog-content {
    background: none;
    border: 0;
    overflow: auto;
    padding: .5em 1em;
    position: relative
}

.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
    text-align: left
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: .5em .4em .5em 0
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    right: 0;
    width: 2px
}

.ui-dialog .ui-resizable-s {
    bottom: 0;
    height: 2px
}

.ui-dialog .ui-resizable-w {
    left: 0;
    width: 2px
}

.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw {
    height: 7px;
    width: 7px
}

.ui-dialog .ui-resizable-se {
    bottom: 0;
    right: 0
}

.ui-dialog .ui-resizable-sw {
    bottom: 0;
    left: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    display: block;
    font-size: .1px;
    position: absolute;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%
}

.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%
}

.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px
}

.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px
}

.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px
}

.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px
}

.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px
}

.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px
}

.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: left
}

.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,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);
    filter: alpha(opacity=25);
    height: 100%;
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    border: 1px dotted #000;
    position: absolute;
    z-index: 100
}

.ui-selectmenu-menu {
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    border: 0;
    font-size: 1em;
    font-weight: 700;
    height: auto;
    line-height: 1.5;
    margin: .5em 0 0;
    padding: 2px .4em
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    -ms-touch-action: none;
    touch-action: none;
    width: 1.2em;
    z-index: 2
}

.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0;
    display: block;
    font-size: .7em;
    position: absolute;
    z-index: 1
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -.6em;
    top: -.3em
}

.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    height: 100px;
    width: .8em
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-bottom: -.6em;
    margin-left: 0
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.ui-spinner-input {
    background: none;
    border: none;
    color: inherit;
    margin: .2em 2em .2em .4em;
    padding: .222em 0;
    vertical-align: middle
}

.ui-spinner-button {
    cursor: default;
    display: block;
    font-size: .5em;
    height: 50%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 1.6em
}

.ui-spinner a.ui-spinner-button {
    border-bottom-style: none;
    border-right-style: none;
    border-top-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    padding: .2em;
    position: relative
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0;
    float: left;
    list-style: none;
    margin: 1px .2em 0 0;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    background: none;
    border-width: 0;
    display: block;
    padding: 1em 1.4em
}

.ui-tooltip {
    max-width: 300px;
    padding: 8px;
    position: absolute;
    z-index: 9999
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif
}

.ui-widget,.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    background: #fff;
    border: 1px solid #ddd;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    background: #e9e9e9;
    border: 1px solid #ddd;
    color: #333;
    font-weight: 700
}

.ui-widget-header a {
    color: #333
}

.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover {
    background: #f6f6f6;
    border: 1px solid #c5c5c5;
    color: #454545;
    font-weight: 400
}

.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
    background: #ededed;
    border: 1px solid #ccc;
    color: #2b2b2b;
    font-weight: 400
}

.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {
    background: #007fff;
    border: 1px solid #003eff;
    color: #fff;
    font-weight: 400
}

.ui-icon-background,.ui-state-active .ui-icon-background {
    background-color: #fff;
    border: #003eff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    background: #fffa90;
    border: 1px solid #dad55e;
    color: #777620
}

.ui-state-checked {
    background: #fffa90;
    border: 1px solid #dad55e
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    background: #fddfdf;
    border: 1px solid #f1a899;
    color: #5f3f3f
}

.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    filter: Alpha(Opacity=70);
    font-weight: 400;
    opacity: .7
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    background-image: none;
    filter: Alpha(Opacity=35);
    opacity: .35
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    height: 16px;
    width: 16px
}

.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-button:active .ui-icon,.ui-state-active .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEV3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diDPBZfVAAAAY3RSTlMAWEd8IjKY4b3Ld2acsomqpVpOeudAQGVmhVOLRpGUY2NhTaBobXqbc6W/fcC8463l6eSBjl3f3eC51tvSxNXU12LacP4Nzplp+DgqFhzFedHjp4FYyJPQ2K/wzZCniLC7x6vHwZbrAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+AHDQUaNuOGGEYAAA+BSURBVHja7V0LYxvFEd67iyQsxycZJGgDCYrBKSR1WjdJX5RCGiJICzFpmxCamFLm//+H7t5rZ2f2oeNk6Wzv58T23D7nu9m9md09WYiIiIgeIIFk213Ysv7QcwY6dy8Bv/4JZkBl3iwhxAJBwSSA9sdIV6kJvgLAGgBPA6R88etGTYJaICcgof0x0ukdZATQ4rwBljnZIAOs/3YVPOmcQUFy+2u3ZU68mdYKZsG8i/QGcwvx3mFuAZ4ObN4C7KSwLvoIYKWBmYindmKCm58DVuDjTJ8CdAht/imwdVx2RygiIiIiIiKixzhzT3DLflDCojWgzntCS9DsRoCfsAZ86wFsQUjWvlFKLB1gBLAMNLsZLiasAUqAJ7pUtW8yGGL9t/fYk2xZUUk8xUVgCRAKAja2HMAtWNhs1ojWVlgPSMzafCNq2xZgReLpcff1AD5CtjoHhHHRnwIREREREREREdtDN8c/6JoG6+8ceHSsAPh2KrTI3bl//DgA61CgNvBf4eqRZOBZzOLgSrM34O2AJdXfvq0GH0EsnVXGNODNAUkER2LNKKuPFABX4grt83AZQgTwBSDwaxAu7sliKljlJmtWZnZaoZc/aw6vCXkHkLBZCGHcUtxvouEW2qgXHOOWM0TgTw/USG4HBG9IoAEQ1jbdqdt+Cpxx+fBjMiIiIiIiIuKyovux1I5uRmI5je6u0uaHBreqAs2368BKDfjjeba3aukAShd4c2oFr05ldgcnYN3e551kVbrbt8S3VAFf3WC9qYgfgbcneW8th90TLwGBs+HCamY+Brz8JZblnsDygxHO1uFwfYHtnRMLYuGwJRpnr2yIFTpgT7UyTGqn5S024C7OCGA94N0z0+kQCxNg74DzFq6UzAJmNwHWvXW+Q++8AWwIkCESHAL2UZ44czCGvYcDeB6LgQmzAsF26AMEkEmQpLJpKbSCQ9u33CN/sr0XDgJXCd4DFsAz93s9YNvvx0RERERERPQaZ/sU544KeVXWUmK9jkW4OmiXvaX+wK/g6M9aArO20n450ZhmBqfIdnb8G1/tAey0uOk7lnuTnrfDA66+JQMwhYURfXoJAXudXQlwv99dJHk+H8C2nmHuV7P++oKDuiy4iq+dgDrcdBGQWMJh3nVPPMXTbbvTQFLBnxnWSEFi6SELdwGbKHjHsKU2uiDiPbNiJYAOibWHd3pSU4sJLDoz3++3pBPBNuwxIYyfACEhwrvDXNFh0Sl5YyQQvYYOAYXWH/zrRxcQF12/iIiIiIiLjfScP8gsbgf4tquoN/xz9O/TVoB1m8X0vtLgbiCkpFKvKESvNkPY0WWB4hWlagopCobM+C6F0gJ0fmHdAmcE9mXYAI9e6PF6qb8RnRkEQEmCEc9SEeubQL8IsGy/c4JSIlMC8E9hid3QtaQZYn0ZAitYAMtvntgoCXJYAD2vUNPdG/2ZjmwOIDmsKzSpthI6B1gOyPTG/HWfDAn/cEz5KH9qVwgsvyls8LMyWzDA6Wh3k+gz0IekhwR0RRv9IyIiIiIuFzLlJ2Sr578ykLiyqd4NZedGQ1+ONwKeG+yUrpJLxYwmZ34+rogxwFhcIRWgErtS3BUOmSaKqxVIgVol2MvzIXL2it8NQgq3aMJPP9fitNJwaujb9JjKbGdrt0qvez0Yw2AA44HRAcGCCXrW1iqUFya2FpsgLc/ztAQhZGQQgBgAZaID3eKOQYCsel+icaWhtgDXfndZna5wAIM333wLMAGz2cz/BobABIgAAbsGgaBURxckIQkmpOygSfh8/vZ87rIAGAL6oRqu5gBAHTR6PC+KzzUBb77zi18aBFy7do0dj3fL5AIlQOn/LibANCmQ+ps2Bu+l6gs1eE3BaQH7SnUY7ut1gKyw/4YAVT9aYiur0xXKIXD9Oh4CMyFvgfzeFMiKr59JgNL/6o133QQk5IK8kiT7CQph4P3Fwj0HwL5kQOqPCSj+NQQUkyAi4KYqffNmfeGgnAQPiDqoACeAvaIhCAEf4PWJyfSq/J67CKANwocFUIOHh4egTZRZQLY/HMpveggUspuAwxLVhWQM74zHt2CM3xFCQ0he+FXxhfUdUAIGhAAwLGCi9fcQ0FT3UQFicoOGAGoB2X6B+hYxGdQcOwRjTI7HzVNgXLc/dloAJyA0BHB6OQfmTeaGgMxsr6mu9APgDeEAsQD62MtY/ZPyHuAqMv3oBq5wYNL7uBA/Fo4LlICCgVysD1k2LdDC12Mcmq5LODu0Wq6h2F2r/hERERERPcft2/70FLzr2gC2o48EmQ537xSPqTu1WAXbTYw9qeRJU7Z0TXZXloX4NelP7n2uyWhrTi7JxzbWP8s0AyPlRR6Nh9oP2ZFdnuw0jpyVikxfv1O54jUDsrAC2WkyPZuxcgVXlsv70WiQK2cubZ7tqeJ2gu/pXYC7RH/luC20/so3b6JfejqcOWYCfiO/9nCHMnmfM5Tf2BuksYX4rTgWv8Px7VgKY0MWpvz24G0kq/5Pp64OQuXsV3JtcMjiZGenae251isWTXTFCShXBxAB927ef3DjJlo2yqR9Z7g/XgJ+D3+QX3/ECirXn8g4+JCx8QClT80OVs58am/vdi2ieWAEe1PJQSnsVM56tuMioJoFkAXswZ/gtu6Q1B8t2YUt4M/iE/EXvaR0SCzgkFjAobKAuZanRuwhR0A5STXxLWnv01L6tOlgEcxrAygC1AzpGybg3s0PPpRfdv0rTx0TkEKx6lTLf4XP5Nfn6MSEMcYL+S0io/Ri/Ep86CCgju5So0PEfgSGOcvDYCgWRrxICMgIw0T/5kSESQCSH35ybXTtb48qeb+ubnc1eWrePcGGQCVj8e5dLSvbb9Y7rQQIAnlBrQ+6j9CQRe47VYf1U0AdMRKuIaGGO6nOLwuiPw/gU6y/uP+FnP4mX9xvCJDjP/WUZ4pO2CRqLrKyRX7iB9BlbyLbPgHGJ0+p/vQxKMpDXTq52BG4mjflgdVgYCzOIfIWAb7hA0VEREREbAFDvDCtXDk4ZHke61/P+GhhsRXhffpBlx6ksJTfl/jRfATI1XwXvvzyq6/gEerOntK/gPzl1g24dw9u3KrTy9gNc1liSGR6oQneqN80htFw+MRgwP/hYiFMZV1jFG2CZGBJvfGF9rz+rvAP7Youh7KCKQtumnQjNmUvWVfBq84jXcdMBjt6c7BM0MGVcoyX8MRyWvZnEqBcLVRC6V78Nw1AE/D1N48ff/O17s9QQD7V7honoIxG6p2mYjEKHXhIRblUkWpfO1PrMYiAB2qvDje4VKy7CKDhJVeXpJe7e9qiloWs9U/N/FDY+m5T/KlMGiF3FQbkQIZZvtgHRRlABZ4ynhPYAiYTfF59fHKiwktNgNRfoCUwyjgNFuwiMfGm/7UNIP3LO1jPAZ/BrgQ8bTLkuVEe5n4CDuSvB+pfnawMbAgLZAEken3wYP/BCRw1FT5RvRutjwBqAd8W8jNTf63geFlgYRbXhEH63nw+Nwio7mz5Y7FYvP9wsXhIDjwsnXPAyYkaAHgSfDIcjtY4CZI54NtqDqgYUPrnRjh6S/V3oYsv9+AIMaAqOkDTXgYmAR99VP0jBuKcA4bZyckJnGAG6GNw3U+BZ+IZjv9p6LacTPSClZwB5b9UMwDGj/rX3foCfQwqiyjhmANgqIAJsN3DLgQQpMW9f1b7AZYzguYMK63lSapmysd16j//9W/zY11EMWtU0iBTS3pZfWCjvR+wfRw8f36AxOme4ip93DBGO2w8BiMiIiI6Y4hPR7/4Tk0x373Ydqc2iJcALxvh+3rW/X7b3doYrit1r1fCi/KJo75rG5jBDBf4j8WZEes7eTYr+J91r2hVvFQBVG0CrzQBr5ocxG2w+RG5poRtPdALVIaZeqbPvPWfIa6XCl9HjVPXg/UnpRdybRTl5i1SkF6YwuvBa3N3ljW3SQLkDKBC6JdG42YfJnhjrNRfby/mpv62o7vTdIr1ey2/vTYyzLZIQF7f79xNQE6GPMBxitOw/jYCUsNkioPmAyOcNgjIYDabbc7T1Qq7CeBlkP5Sd2NS7GwBm50ECwMoX5opdHiuCXiOMuX+CnB65zlgs9EanfTua/E+zkQKEQYMfjo/BYTY4BQ40wqXPTitxVOsI50DsJSv//T5VoP1H9SyLDz9YZt96NNqRURERERExBkjB5941oARcWRWekOiC3Z2qP7gEc+eACAUGAQUaSnOkI9S9c3IoELmWp6UmdzhbU5855wlQ7FDtkECTApMAsq0ps/F7ZHq0QwGATidE0CDRb4YYB7G3QgB+DAwJaBY/qg6WfwY4T5XGTABI4tOYY0NcZ1/P2AlAjZoASsRsGEL2OwcQLH1OWDDTwG+3rHlp0APsF0/ICIiIiLicsP/HtlFR/pfAT8+RGc3pZdydIk+J1e9Rwo/5uh9hnH+1PICRe2b0M8/aCv3Dkv4nyRAoNPJipURY4C+WarP67eT+4YUjoX4MRfH+G3r5UJGtOb7tVqRwXwg/zXHt2FunmdXMpjyQH0NeureZtW5+SN9h8ZTUKft9xwEFB+NluzXn68HCSSJulDL++pLf/6eSpdXkv2eElBYgMQxvuNqXlgap5MRAY9KNCbeUu4dRsUzcIrOvMhgdAiLoYOACzcJjgGOj47xtF8uR+iQFNb8Fy77hvFLeX9ensu35iMiIiIiOoO+HxCS6SGqtnLb9rrKIdD3A0IyPUbXVm7bXlc5eP+hwYtVZHqQsq3ctr2uchD0/YBXuoJaPlW+4Wkll0dpi/TnjQxUFs70Vzr9lbN9Ad50daKTpAvaf4Hfd/ABdAPQyHUlotoNPj3Fu8Oh/Dyd5ddb5LZ0vHtm/wlGf8RPP/0kzP4IcbLi/hqgd3odshq9p6TDuEMsv2AK+fMTAoL9EfV/h3xS6r8+AqboM+gsBNh+tlEo2L7FQnwWcCJK/VcmIDwE1KdvtTHx0BCBEIHeISVIfipLBk6a/EHQ9wMsk1o9CepJjE5SQGX3pGqdJGn7dJI102t+XLIaA40cxKYfY10fo23lMDbtyHR1pNrKYWzale3qSreVIyIiIiIiIjyoHIczk3sP8vcDw/IFJAD8BBRfWEHhJ0DQP3rYb5QfSQgemRAE9TeXTP78Xd8RLeDSzwGX/SkQERERERERsW4k58cTCJ6ChKz9QdeE/H2gPiMRgb6uQAC93+dJ/3VYANX3XOlvWkBxvL34chDQ7L2Z+hocqtIXdg7Iapj64zte6n9+bKCrBZT5z6/+XS3g3Ovf9Sng0P/CzgEBaP3Pjw0ELaANlN71/4iInuP/VPKCJpghgS4AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDktMTRUMTM6MzM6MTYtMDQ6MDAhDQ4CAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA3LTEzVDA1OjI2OjU0LTA0OjAwMExtoQAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-button .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    filter: Alpha(Opacity=.3);
    opacity: .003
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: initial;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translate(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    width: 100%
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform,height
}

.swiper-container .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    cursor: pointer;
    height: 44px;
    margin-top: -22px;
    position: absolute;
    top: 50%;
    width: 27px;
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23007aff' d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z'/%3E%3C/svg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23007aff' d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z'/%3E%3C/svg%3E");
    left: auto;
    right: 10px
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z'/%3E%3C/svg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    background: #000;
    border-radius: 100%;
    display: inline-block;
    height: 8px;
    opacity: .2;
    width: 8px
}

button.swiper-pagination-bullet {
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    background: #007aff;
    opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translateY(-50%);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 5px 0
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: #00000040;
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    width: 100%
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.swiper-container-vertical>.swiper-pagination-progress {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px
}

.swiper-pagination-progress.swiper-pagination-white {
    background: #ffffff80
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,left top,right top,from(#00000080),to(#0000));
    background-image: -webkit-linear-gradient(right,#00000080,#0000);
    background-image: -moz-linear-gradient(right,#00000080,#0000);
    background-image: -o-linear-gradient(right,#00000080,#0000);
    background-image: linear-gradient(270deg,#00000080,#0000)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,right top,left top,from(#00000080),to(#0000));
    background-image: -webkit-linear-gradient(left,#00000080,#0000);
    background-image: -moz-linear-gradient(left,#00000080,#0000);
    background-image: -o-linear-gradient(left,#00000080,#0000);
    background-image: linear-gradient(90deg,#00000080,#0000)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#00000080),to(#0000));
    background-image: -webkit-linear-gradient(bottom,#00000080,#0000);
    background-image: -moz-linear-gradient(bottom,#00000080,#0000);
    background-image: -o-linear-gradient(bottom,#00000080,#0000);
    background-image: linear-gradient(0deg,#00000080,#0000)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#00000080),to(#0000));
    background-image: -webkit-linear-gradient(top,#00000080,#0000);
    background-image: -moz-linear-gradient(top,#00000080,#0000);
    background-image: -o-linear-gradient(top,#00000080,#0000);
    background-image: linear-gradient(180deg,#00000080,#0000)
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0
}

.swiper-container-cube .swiper-slide {
    height: 100%;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    background: #000;
    bottom: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.swiper-scrollbar {
    background: #0000001a;
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
    bottom: 3px;
    height: 5px;
    left: 1%;
    position: absolute;
    width: 98%;
    z-index: 50
}

.swiper-container-vertical>.swiper-scrollbar {
    height: 98%;
    position: absolute;
    right: 3px;
    top: 1%;
    width: 5px;
    z-index: 50
}

.swiper-scrollbar-drag {
    background: #00000080;
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-lazy-preloader:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-linecap='round' stroke-width='11' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-linecap='round' stroke-width='11' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

.rheostat {
    overflow: visible
}

.rheostat-background {
    background-color: #fcfcfc;
    border: 1px solid #d8d8d8;
    position: relative
}

.rheostat-progress {
    background-color: #abc4e8;
    position: absolute
}

.rheostat-handle {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 20%;
    height: 24px;
    outline: none;
    width: 24px;
    z-index: 2
}

.rheostat-handle:after,.rheostat-handle:before {
    background-color: #dadfe8;
    content: "";
    display: block;
    position: absolute
}

.rheostat-horizontal {
    height: 24px
}

.rheostat-horizontal .rheostat-background {
    height: 15px;
    top: 0;
    width: 100%
}

.rheostat-horizontal .rheostat-progress {
    height: 13px;
    top: 2px
}

.rheostat-horizontal .rheostat-handle {
    margin-left: -12px;
    top: -5px
}

.rheostat-horizontal .rheostat-handle:after,.rheostat-horizontal .rheostat-handle:before {
    height: 10px;
    top: 7px;
    width: 1px
}

.rheostat-horizontal .rheostat-handle:before {
    left: 10px
}

.rheostat-horizontal .rheostat-handle:after {
    left: 13px
}

.rheostat-vertical {
    height: 100%;
    width: 24px
}

.rheostat-vertical .rheostat-background {
    height: 100%;
    top: 0;
    width: 15px
}

.rheostat-vertical .rheostat-progress {
    left: 2px;
    width: 13px
}

.rheostat-vertical .rheostat-handle {
    left: -5px;
    margin-top: -12px
}

.rheostat-vertical .rheostat-handle:after,.rheostat-vertical .rheostat-handle:before {
    height: 1px;
    left: 8px;
    width: 10px
}

.rheostat-vertical .rheostat-handle:before {
    top: 10px
}

.rheostat-vertical .rheostat-handle:after {
    top: 13px
}

.rc-slider {
    border-radius: 6px;
    height: 14px;
    padding: 5px 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    width: 100%
}

.rc-slider,.rc-slider * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.rc-slider-rail {
    background-color: #e9e9e9;
    width: 100%
}

.rc-slider-rail,.rc-slider-track {
    border-radius: 6px;
    height: 4px;
    position: absolute
}

.rc-slider-track {
    background-color: #abe2fb;
    left: 0
}

.rc-slider-handle {
    background-color: #fff;
    border: 2px solid #96dbfa;
    border-radius: 50%;
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: grab;
    height: 14px;
    margin-top: -5px;
    position: absolute;
    -ms-touch-action: pan-x;
    touch-action: pan-x;
    width: 14px
}

.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
    border-color: #57c5f7;
    box-shadow: 0 0 0 5px #96dbfa
}

.rc-slider-handle:focus {
    outline: none
}

.rc-slider-handle-click-focused:focus {
    border-color: #96dbfa;
    box-shadow: unset
}

.rc-slider-handle:hover {
    border-color: #57c5f7
}

.rc-slider-handle:active {
    border-color: #57c5f7;
    box-shadow: 0 0 5px #57c5f7;
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.rc-slider-mark {
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 18px;
    width: 100%
}

.rc-slider-mark-text {
    color: #999;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    text-align: center;
    vertical-align: middle
}

.rc-slider-mark-text-active {
    color: #666
}

.rc-slider-step {
    background: #0000;
    height: 4px;
    position: absolute;
    width: 100%
}

.rc-slider-dot {
    background-color: #fff;
    border: 2px solid #e9e9e9;
    border-radius: 50%;
    bottom: -2px;
    cursor: pointer;
    height: 8px;
    margin-left: -4px;
    position: absolute;
    vertical-align: middle;
    width: 8px
}

.rc-slider-dot-active {
    border-color: #96dbfa
}

.rc-slider-dot-reverse {
    margin-right: -4px
}

.rc-slider-disabled {
    background-color: #e9e9e9
}

.rc-slider-disabled .rc-slider-track {
    background-color: #ccc
}

.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle {
    background-color: #fff;
    border-color: #ccc;
    box-shadow: none;
    cursor: not-allowed
}

.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text {
    cursor: not-allowed!important
}

.rc-slider-vertical {
    height: 100%;
    padding: 0 5px;
    width: 14px
}

.rc-slider-vertical .rc-slider-rail {
    height: 100%;
    width: 4px
}

.rc-slider-vertical .rc-slider-track {
    bottom: 0;
    left: 5px;
    width: 4px
}

.rc-slider-vertical .rc-slider-handle {
    margin-left: -5px;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.rc-slider-vertical .rc-slider-mark {
    height: 100%;
    left: 18px;
    top: 0
}

.rc-slider-vertical .rc-slider-step {
    height: 100%;
    width: 4px
}

.rc-slider-vertical .rc-slider-dot {
    left: 2px;
    margin-bottom: -4px
}

.rc-slider-vertical .rc-slider-dot:first-child,.rc-slider-vertical .rc-slider-dot:last-child {
    margin-bottom: -4px
}

.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused;
    display: block!important
}

.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
    animation-name: rcSliderTooltipZoomDownIn;
    animation-play-state: running
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
    animation-name: rcSliderTooltipZoomDownOut;
    animation-play-state: running
}

.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter {
    animation-timing-function: cubic-bezier(.23,1,.32,1);
    transform: scale(0)
}

.rc-slider-tooltip-zoom-down-leave {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06)
}

@keyframes rcSliderTooltipZoomDownIn {
    0% {
        opacity: 0;
        transform: scale(0);
        transform-origin: 50% 100%
    }

    to {
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

@keyframes rcSliderTooltipZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%
    }

    to {
        opacity: 0;
        transform: scale(0);
        transform-origin: 50% 100%
    }
}

.rc-slider-tooltip {
    left: -9999px;
    position: absolute;
    top: -9999px;
    visibility: visible
}

.rc-slider-tooltip,.rc-slider-tooltip * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.rc-slider-tooltip-hidden {
    display: none
}

.rc-slider-tooltip-placement-top {
    padding: 4px 0 8px
}

.rc-slider-tooltip-inner {
    background-color: #6c6c6c;
    border-radius: 6px;
    box-shadow: 0 0 4px #d9d9d9;
    color: #fff;
    font-size: 12px;
    height: 24px;
    line-height: 1;
    min-width: 24px;
    padding: 6px 2px;
    text-align: center;
    text-decoration: none
}

.rc-slider-tooltip-arrow {
    border-color: #0000;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
    border-top-color: #6c6c6c;
    border-width: 4px 4px 0;
    bottom: 4px;
    left: 50%;
    margin-left: -4px
}

/*! Theme dmg-common */
@font-face {
    font-family: DmgMoriIcon;
    font-style: normal;
    font-weight: 400;
    src: url(/resource/crblob/552964/982783eeaabad6b329033a0a10c2a948/dmgmoriicon-eot-data.eot);
    src: url(/resource/crblob/552964/982783eeaabad6b329033a0a10c2a948/dmgmoriicon-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/588366/3df5d3cd639472305b29a73e2ed854a3/dmgmoriicon-woff2-data.woff2) format("woff2"),url(/resource/crblob/552968/a125863ba2ad43b2cd6a7917b379521c/dmgmoriicon-woff-data.woff) format("woff"),url(/resource/crblob/552966/c124878e4e2f44ef99429c249b2fb6f4/dmgmoriicon-ttf-data.ttf) format("truetype"),url(/resource/crblob/588362/ef151e6822d0a68191f104c25391fb1a/dmgmoriicon-svg-data.svg) format("svg")
}

.ci-icon-ic-arrow-back-before:before,.ci-icon-ic-arrow-back:after,.ci-icon-ic-arrow-down-before:before,.ci-icon-ic-arrow-down:after,.ci-icon-ic-arrow-forward-before:before,.ci-icon-ic-arrow-forward:after,.ci-icon-ic-arrow-long-back-before:before,.ci-icon-ic-arrow-long-back:after,.ci-icon-ic-arrow-long-forward-before:before,.ci-icon-ic-arrow-long-forward:after,.ci-icon-ic-arrow-up-before:before,.ci-icon-ic-arrow-up-large-before:before,.ci-icon-ic-arrow-up-large:after,.ci-icon-ic-arrow-up:after,.ci-icon-ic-arrows-before:before,.ci-icon-ic-arrows:after,.ci-icon-ic-articles-before:before,.ci-icon-ic-articles:after,.ci-icon-ic-automation-before:before,.ci-icon-ic-automation:after,.ci-icon-ic-back-to-top-before:before,.ci-icon-ic-back-to-top:after,.ci-icon-ic-baureihe-before:before,.ci-icon-ic-baureihe:after,.ci-icon-ic-booking-before:before,.ci-icon-ic-booking:after,.ci-icon-ic-building-blocks-before:before,.ci-icon-ic-building-blocks:after,.ci-icon-ic-bulletin-before:before,.ci-icon-ic-bulletin:after,.ci-icon-ic-burger-before:before,.ci-icon-ic-burger:after,.ci-icon-ic-calendar-before:before,.ci-icon-ic-calendar-clean-before:before,.ci-icon-ic-calendar-clean:after,.ci-icon-ic-calendar-small-before:before,.ci-icon-ic-calendar-small:after,.ci-icon-ic-calendar:after,.ci-icon-ic-canteen-before:before,.ci-icon-ic-canteen:after,.ci-icon-ic-check-before:before,.ci-icon-ic-check:after,.ci-icon-ic-chevron-left-before:before,.ci-icon-ic-chevron-left:after,.ci-icon-ic-chevron-right-before:before,.ci-icon-ic-chevron-right:after,.ci-icon-ic-chevron-up-before:before,.ci-icon-ic-chevron-up:after,.ci-icon-ic-close-before:before,.ci-icon-ic-close:after,.ci-icon-ic-cnc-scout-before:before,.ci-icon-ic-cnc-scout:after,.ci-icon-ic-comment-before:before,.ci-icon-ic-comment:after,.ci-icon-ic-contact-before:before,.ci-icon-ic-contact:after,.ci-icon-ic-contacts-active-before:before,.ci-icon-ic-contacts-active:after,.ci-icon-ic-contacts-before:before,.ci-icon-ic-contacts-plus-before:before,.ci-icon-ic-contacts-plus:after,.ci-icon-ic-contacts:after,.ci-icon-ic-copy-before:before,.ci-icon-ic-copy:after,.ci-icon-ic-core-login-before:before,.ci-icon-ic-core-login:after,.ci-icon-ic-cube-before:before,.ci-icon-ic-cube:after,.ci-icon-ic-cylinder-before:before,.ci-icon-ic-cylinder:after,.ci-icon-ic-diagonal-before:before,.ci-icon-ic-diagonal:after,.ci-icon-ic-dmqp-before:before,.ci-icon-ic-dmqp2-before:before,.ci-icon-ic-dmqp2:after,.ci-icon-ic-dmqp3-before:before,.ci-icon-ic-dmqp3:after,.ci-icon-ic-dmqp:after,.ci-icon-ic-doc-before:before,.ci-icon-ic-doc:after,.ci-icon-ic-documents-big-before:before,.ci-icon-ic-documents-big:after,.ci-icon-ic-download-before:before,.ci-icon-ic-download-logo-before:before,.ci-icon-ic-download-logo:after,.ci-icon-ic-download:after,.ci-icon-ic-dr-arrow-back-before:before,.ci-icon-ic-dr-arrow-back:after,.ci-icon-ic-dr-arrow-before:before,.ci-icon-ic-dr-arrow:after,.ci-icon-ic-dr-breadcrumb-before:before,.ci-icon-ic-dr-breadcrumb:after,.ci-icon-ic-dr-chevron-down-before:before,.ci-icon-ic-dr-chevron-down:after,.ci-icon-ic-dr-chevron-left-before:before,.ci-icon-ic-dr-chevron-left:after,.ci-icon-ic-dr-chevron-right-before:before,.ci-icon-ic-dr-chevron-right:after,.ci-icon-ic-dr-chevron-up-before:before,.ci-icon-ic-dr-chevron-up:after,.ci-icon-ic-dr-close-before:before,.ci-icon-ic-dr-close:after,.ci-icon-ic-dr-download-before:before,.ci-icon-ic-dr-download:after,.ci-icon-ic-dr-filter-before:before,.ci-icon-ic-dr-filter:after,.ci-icon-ic-dr-info-before:before,.ci-icon-ic-dr-info:after,.ci-icon-ic-dr-nav-burger-before:before,.ci-icon-ic-dr-nav-burger:after,.ci-icon-ic-dr-play-before:before,.ci-icon-ic-dr-play:after,.ci-icon-ic-dr-scrollindicator-before:before,.ci-icon-ic-dr-scrollindicator:after,.ci-icon-ic-dr-search-before:before,.ci-icon-ic-dr-search:after,.ci-icon-ic-ecatalogue-before:before,.ci-icon-ic-ecatalogue:after,.ci-icon-ic-edit-before:before,.ci-icon-ic-edit:after,.ci-icon-ic-elearning-before:before,.ci-icon-ic-elearning:after,.ci-icon-ic-enlarge-before:before,.ci-icon-ic-enlarge:after,.ci-icon-ic-epaper-before:before,.ci-icon-ic-epaper-small-before:before,.ci-icon-ic-epaper-small:after,.ci-icon-ic-epaper:after,.ci-icon-ic-facebook-before:before,.ci-icon-ic-facebook:after,.ci-icon-ic-favorite-active-before:before,.ci-icon-ic-favorite-active:after,.ci-icon-ic-favorite-before:before,.ci-icon-ic-favorite:after,.ci-icon-ic-financing-before:before,.ci-icon-ic-financing:after,.ci-icon-ic-fittingproducts-before:before,.ci-icon-ic-fittingproducts:after,.ci-icon-ic-folder-close-before:before,.ci-icon-ic-folder-close:after,.ci-icon-ic-folder-plus-before:before,.ci-icon-ic-folder-plus:after,.ci-icon-ic-grid-view-before:before,.ci-icon-ic-grid-view:after,.ci-icon-ic-help-tour-before:before,.ci-icon-ic-help-tour:after,.ci-icon-ic-hilfe-before:before,.ci-icon-ic-hilfe:after,.ci-icon-ic-history-before:before,.ci-icon-ic-history:after,.ci-icon-ic-image-before:before,.ci-icon-ic-image-gallery-before:before,.ci-icon-ic-image-gallery:after,.ci-icon-ic-image:after,.ci-icon-ic-industry-arena-before:before,.ci-icon-ic-industry-arena:after,.ci-icon-ic-info-before:before,.ci-icon-ic-info:after,.ci-icon-ic-instagram-before:before,.ci-icon-ic-instagram:after,.ci-icon-ic-kununu-before:before,.ci-icon-ic-kununu:after,.ci-icon-ic-language-before:before,.ci-icon-ic-language:after,.ci-icon-ic-lastsearch-before:before,.ci-icon-ic-lastsearch:after,.ci-icon-ic-like-active-before:before,.ci-icon-ic-like-active:after,.ci-icon-ic-like-before:before,.ci-icon-ic-like:after,.ci-icon-ic-linkedin-before:before,.ci-icon-ic-linkedin:after,.ci-icon-ic-links-before:before,.ci-icon-ic-links:after,.ci-icon-ic-list-before:before,.ci-icon-ic-list-view-before:before,.ci-icon-ic-list-view:after,.ci-icon-ic-list:after,.ci-icon-ic-location-info-before:before,.ci-icon-ic-location-info:after,.ci-icon-ic-lock-before:before,.ci-icon-ic-lock:after,.ci-icon-ic-logout-before:before,.ci-icon-ic-logout:after,.ci-icon-ic-machine-selector-before:before,.ci-icon-ic-machine-selector:after,.ci-icon-ic-media-center-before:before,.ci-icon-ic-media-center:after,.ci-icon-ic-messages-before:before,.ci-icon-ic-messages:after,.ci-icon-ic-move-before:before,.ci-icon-ic-move2left-before:before,.ci-icon-ic-move2left:after,.ci-icon-ic-move2right-before:before,.ci-icon-ic-move2right:after,.ci-icon-ic-move:after,.ci-icon-ic-multiconversion-before:before,.ci-icon-ic-multiconversion:after,.ci-icon-ic-new-page-before:before,.ci-icon-ic-new-page:after,.ci-icon-ic-news-thin-before:before,.ci-icon-ic-news-thin:after,.ci-icon-ic-nocontent-before:before,.ci-icon-ic-nocontent-thin-before:before,.ci-icon-ic-nocontent-thin:after,.ci-icon-ic-nocontent2-thin-before:before,.ci-icon-ic-nocontent2-thin:after,.ci-icon-ic-nocontent3-thin-before:before,.ci-icon-ic-nocontent3-thin:after,.ci-icon-ic-nocontent:after,.ci-icon-ic-note-before:before,.ci-icon-ic-note:after,.ci-icon-ic-open-overlay-before:before,.ci-icon-ic-open-overlay:after,.ci-icon-ic-phone-before:before,.ci-icon-ic-phone:after,.ci-icon-ic-play-before:before,.ci-icon-ic-play:after,.ci-icon-ic-plus-before:before,.ci-icon-ic-plus:after,.ci-icon-ic-ppt-before:before,.ci-icon-ic-ppt:after,.ci-icon-ic-quicklinks-active-before:before,.ci-icon-ic-quicklinks-active:after,.ci-icon-ic-quicklinks-before:before,.ci-icon-ic-quicklinks:after,.ci-icon-ic-quote-before:before,.ci-icon-ic-quote:after,.ci-icon-ic-readlater-active-before:before,.ci-icon-ic-readlater-active:after,.ci-icon-ic-readlater-before:before,.ci-icon-ic-readlater:after,.ci-icon-ic-recent-searches-before:before,.ci-icon-ic-recent-searches:after,.ci-icon-ic-reception-before:before,.ci-icon-ic-reception:after,.ci-icon-ic-rewind-time-before:before,.ci-icon-ic-rewind-time:after,.ci-icon-ic-search-before:before,.ci-icon-ic-search:after,.ci-icon-ic-service-before:before,.ci-icon-ic-service:after,.ci-icon-ic-setup-before:before,.ci-icon-ic-setup:after,.ci-icon-ic-share-before:before,.ci-icon-ic-share:after,.ci-icon-ic-software-before:before,.ci-icon-ic-software:after,.ci-icon-ic-sort-before:before,.ci-icon-ic-sort:after,.ci-icon-ic-stream-enlarge-before:before,.ci-icon-ic-stream-enlarge:after,.ci-icon-ic-stream-reduce-before:before,.ci-icon-ic-stream-reduce:after,.ci-icon-ic-subscribe-active-before:before,.ci-icon-ic-subscribe-active:after,.ci-icon-ic-subscribe-before:before,.ci-icon-ic-subscribe:after,.ci-icon-ic-tablet-before:before,.ci-icon-ic-tablet:after,.ci-icon-ic-teams-before:before,.ci-icon-ic-teams2-before:before,.ci-icon-ic-teams2:after,.ci-icon-ic-teams:after,.ci-icon-ic-technicalsupport-before:before,.ci-icon-ic-technicalsupport:after,.ci-icon-ic-templates-before:before,.ci-icon-ic-templates:after,.ci-icon-ic-tiktok-before:before,.ci-icon-ic-tiktok:after,.ci-icon-ic-translate-active-before:before,.ci-icon-ic-translate-active:after,.ci-icon-ic-translate-before:before,.ci-icon-ic-translate:after,.ci-icon-ic-trash-before:before,.ci-icon-ic-trash:after,.ci-icon-ic-twitter-before:before,.ci-icon-ic-twitter:after,.ci-icon-ic-video-before:before,.ci-icon-ic-video-thin-before:before,.ci-icon-ic-video-thin:after,.ci-icon-ic-video:after,.ci-icon-ic-videodocument-big-before:before,.ci-icon-ic-videodocument-big:after,.ci-icon-ic-warning-before:before,.ci-icon-ic-warning:after,.ci-icon-ic-weather-before:before,.ci-icon-ic-weather:after,.ci-icon-ic-wechat-before:before,.ci-icon-ic-wechat:after,.ci-icon-ic-workingspace-before:before,.ci-icon-ic-workingspace:after,.ci-icon-ic-xing-before:before,.ci-icon-ic-xing:after,.ci-icon-ic-xls-before:before,.ci-icon-ic-xls:after,.ci-icon-ic-youku-before:before,.ci-icon-ic-youku:after,.ci-icon-ic-youtube-before:before,.ci-icon-ic-youtube:after,.ci-icon-ic-zoom-before:before,.ci-icon-ic-zoom:after,.ci-icon-ic_info-before:before,.ci-icon-ic_info:after,.ci-icon-test-before:before,.ci-icon-test:after,.ci-icon-views-active-before:before,.ci-icon-views-active:after,.ci-icon-views-before:before,.ci-icon-views:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ci-icon-ic-arrow-back-before:before,.ci-icon-ic-arrow-back:after {
    content: "\ea01"
}

.ci-icon-ic-arrow-down-before:before,.ci-icon-ic-arrow-down:after {
    content: "\ea02"
}

.ci-icon-ic-arrow-forward-before:before,.ci-icon-ic-arrow-forward:after {
    content: "\ea03"
}

.ci-icon-ic-arrow-long-back-before:before,.ci-icon-ic-arrow-long-back:after {
    content: "\ea04"
}

.ci-icon-ic-arrow-long-forward-before:before,.ci-icon-ic-arrow-long-forward:after {
    content: "\ea05"
}

.ci-icon-ic-arrow-up-before:before,.ci-icon-ic-arrow-up:after {
    content: "\ea06"
}

.ci-icon-ic-arrow-up-large-before:before,.ci-icon-ic-arrow-up-large:after {
    content: "\ea07"
}

.ci-icon-ic-arrows-before:before,.ci-icon-ic-arrows:after {
    content: "\ea08"
}

.ci-icon-ic-articles-before:before,.ci-icon-ic-articles:after {
    content: "\ea09"
}

.ci-icon-ic-automation-before:before,.ci-icon-ic-automation:after {
    content: "\ea0a"
}

.ci-icon-ic-back-to-top-before:before,.ci-icon-ic-back-to-top:after {
    content: "\ea0b"
}

.ci-icon-ic-baureihe-before:before,.ci-icon-ic-baureihe:after {
    content: "\ea0c"
}

.ci-icon-ic-booking-before:before,.ci-icon-ic-booking:after {
    content: "\ea0d"
}

.ci-icon-ic-building-blocks-before:before,.ci-icon-ic-building-blocks:after {
    content: "\ea0e"
}

.ci-icon-ic-bulletin-before:before,.ci-icon-ic-bulletin:after {
    content: "\ea0f"
}

.ci-icon-ic-burger-before:before,.ci-icon-ic-burger:after {
    content: "\ea10"
}

.ci-icon-ic-calendar-before:before,.ci-icon-ic-calendar:after {
    content: "\ea11"
}

.ci-icon-ic-calendar-clean-before:before,.ci-icon-ic-calendar-clean:after {
    content: "\ea12"
}

.ci-icon-ic-calendar-small-before:before,.ci-icon-ic-calendar-small:after {
    content: "\ea13"
}

.ci-icon-ic-canteen-before:before,.ci-icon-ic-canteen:after {
    content: "\ea14"
}

.ci-icon-ic-check-before:before,.ci-icon-ic-check:after {
    content: "\ea15"
}

.ci-icon-ic-chevron-left-before:before,.ci-icon-ic-chevron-left:after {
    content: "\ea16"
}

.ci-icon-ic-chevron-right-before:before,.ci-icon-ic-chevron-right:after {
    content: "\ea17"
}

.ci-icon-ic-chevron-up-before:before,.ci-icon-ic-chevron-up:after {
    content: "\ea18"
}

.ci-icon-ic-close-before:before,.ci-icon-ic-close:after {
    content: "\ea19"
}

.ci-icon-ic-cnc-scout-before:before,.ci-icon-ic-cnc-scout:after {
    content: "\ea1a"
}

.ci-icon-ic-comment-before:before,.ci-icon-ic-comment:after {
    content: "\ea1b"
}

.ci-icon-ic-contact-before:before,.ci-icon-ic-contact:after {
    content: "\ea1c"
}

.ci-icon-ic-contacts-before:before,.ci-icon-ic-contacts:after {
    content: "\ea1d"
}

.ci-icon-ic-contacts-active-before:before,.ci-icon-ic-contacts-active:after {
    content: "\ea1e"
}

.ci-icon-ic-contacts-plus-before:before,.ci-icon-ic-contacts-plus:after {
    content: "\ea1f"
}

.ci-icon-ic-copy-before:before,.ci-icon-ic-copy:after {
    content: "\ea20"
}

.ci-icon-ic-core-login-before:before,.ci-icon-ic-core-login:after {
    content: "\ea21"
}

.ci-icon-ic-cube-before:before,.ci-icon-ic-cube:after {
    content: "\ea22"
}

.ci-icon-ic-cylinder-before:before,.ci-icon-ic-cylinder:after {
    content: "\ea23"
}

.ci-icon-ic-diagonal-before:before,.ci-icon-ic-diagonal:after {
    content: "\ea24"
}

.ci-icon-ic-dmqp-before:before,.ci-icon-ic-dmqp:after {
    content: "\ea25"
}

.ci-icon-ic-dmqp2-before:before,.ci-icon-ic-dmqp2:after {
    content: "\ea26"
}

.ci-icon-ic-dmqp3-before:before,.ci-icon-ic-dmqp3:after {
    content: "\ea27"
}

.ci-icon-ic-doc-before:before,.ci-icon-ic-doc:after {
    content: "\ea28"
}

.ci-icon-ic-documents-big-before:before,.ci-icon-ic-documents-big:after {
    content: "\ea29"
}

.ci-icon-ic-download-before:before,.ci-icon-ic-download:after {
    content: "\ea2a"
}

.ci-icon-ic-download-logo-before:before,.ci-icon-ic-download-logo:after {
    content: "\ea2b"
}

.ci-icon-ic-dr-arrow-before:before,.ci-icon-ic-dr-arrow:after {
    content: "\ea2c"
}

.ci-icon-ic-dr-arrow-back-before:before,.ci-icon-ic-dr-arrow-back:after {
    content: "\ea2d"
}

.ci-icon-ic-dr-breadcrumb-before:before,.ci-icon-ic-dr-breadcrumb:after {
    content: "\ea2e"
}

.ci-icon-ic-dr-chevron-down-before:before,.ci-icon-ic-dr-chevron-down:after {
    content: "\ea2f"
}

.ci-icon-ic-dr-chevron-left-before:before,.ci-icon-ic-dr-chevron-left:after {
    content: "\ea30"
}

.ci-icon-ic-dr-chevron-right-before:before,.ci-icon-ic-dr-chevron-right:after {
    content: "\ea31"
}

.ci-icon-ic-dr-chevron-up-before:before,.ci-icon-ic-dr-chevron-up:after {
    content: "\ea32"
}

.ci-icon-ic-dr-close-before:before,.ci-icon-ic-dr-close:after {
    content: "\ea33"
}

.ci-icon-ic-dr-download-before:before,.ci-icon-ic-dr-download:after {
    content: "\ea34"
}

.ci-icon-ic-dr-filter-before:before,.ci-icon-ic-dr-filter:after {
    content: "\ea35"
}

.ci-icon-ic-dr-info-before:before,.ci-icon-ic-dr-info:after {
    content: "\ea36"
}

.ci-icon-ic-dr-nav-burger-before:before,.ci-icon-ic-dr-nav-burger:after {
    content: "\ea37"
}

.ci-icon-ic-dr-play-before:before,.ci-icon-ic-dr-play:after {
    content: "\ea38"
}

.ci-icon-ic-dr-scrollindicator-before:before,.ci-icon-ic-dr-scrollindicator:after {
    content: "\ea39"
}

.ci-icon-ic-dr-search-before:before,.ci-icon-ic-dr-search:after {
    content: "\ea3a"
}

.ci-icon-ic-ecatalogue-before:before,.ci-icon-ic-ecatalogue:after {
    content: "\ea3b"
}

.ci-icon-ic-edit-before:before,.ci-icon-ic-edit:after {
    content: "\ea3c"
}

.ci-icon-ic-elearning-before:before,.ci-icon-ic-elearning:after {
    content: "\ea3d"
}

.ci-icon-ic-enlarge-before:before,.ci-icon-ic-enlarge:after {
    content: "\ea3e"
}

.ci-icon-ic-epaper-before:before,.ci-icon-ic-epaper:after {
    content: "\ea3f"
}

.ci-icon-ic-epaper-small-before:before,.ci-icon-ic-epaper-small:after {
    content: "\ea40"
}

.ci-icon-ic-facebook-before:before,.ci-icon-ic-facebook:after {
    content: "\ea41"
}

.ci-icon-ic-favorite-before:before,.ci-icon-ic-favorite:after {
    content: "\ea42"
}

.ci-icon-ic-favorite-active-before:before,.ci-icon-ic-favorite-active:after {
    content: "\ea43"
}

.ci-icon-ic-financing-before:before,.ci-icon-ic-financing:after {
    content: "\ea44"
}

.ci-icon-ic-fittingproducts-before:before,.ci-icon-ic-fittingproducts:after {
    content: "\ea45"
}

.ci-icon-ic-folder-close-before:before,.ci-icon-ic-folder-close:after {
    content: "\ea46"
}

.ci-icon-ic-folder-plus-before:before,.ci-icon-ic-folder-plus:after {
    content: "\ea47"
}

.ci-icon-ic-grid-view-before:before,.ci-icon-ic-grid-view:after {
    content: "\ea48"
}

.ci-icon-ic-help-tour-before:before,.ci-icon-ic-help-tour:after {
    content: "\ea49"
}

.ci-icon-ic-hilfe-before:before,.ci-icon-ic-hilfe:after {
    content: "\ea4a"
}

.ci-icon-ic-history-before:before,.ci-icon-ic-history:after {
    content: "\ea4b"
}

.ci-icon-ic-image-before:before,.ci-icon-ic-image:after {
    content: "\ea4c"
}

.ci-icon-ic-image-gallery-before:before,.ci-icon-ic-image-gallery:after {
    content: "\ea4d"
}

.ci-icon-ic-industry-arena-before:before,.ci-icon-ic-industry-arena:after {
    content: "\ea4e"
}

.ci-icon-ic-info-before:before,.ci-icon-ic-info:after {
    content: "\ea4f"
}

.ci-icon-ic-instagram-before:before,.ci-icon-ic-instagram:after {
    content: "\ea50"
}

.ci-icon-ic-kununu-before:before,.ci-icon-ic-kununu:after {
    content: "\ea51"
}

.ci-icon-ic-language-before:before,.ci-icon-ic-language:after {
    content: "\ea52"
}

.ci-icon-ic-lastsearch-before:before,.ci-icon-ic-lastsearch:after {
    content: "\ea53"
}

.ci-icon-ic-like-before:before,.ci-icon-ic-like:after {
    content: "\ea54"
}

.ci-icon-ic-like-active-before:before,.ci-icon-ic-like-active:after {
    content: "\ea55"
}

.ci-icon-ic-linkedin-before:before,.ci-icon-ic-linkedin:after {
    content: "\ea56"
}

.ci-icon-ic-links-before:before,.ci-icon-ic-links:after {
    content: "\ea57"
}

.ci-icon-ic-list-before:before,.ci-icon-ic-list:after {
    content: "\ea58"
}

.ci-icon-ic-list-view-before:before,.ci-icon-ic-list-view:after {
    content: "\ea59"
}

.ci-icon-ic-location-info-before:before,.ci-icon-ic-location-info:after {
    content: "\ea5a"
}

.ci-icon-ic-lock-before:before,.ci-icon-ic-lock:after {
    content: "\ea5b"
}

.ci-icon-ic-logout-before:before,.ci-icon-ic-logout:after {
    content: "\ea5c"
}

.ci-icon-ic-machine-selector-before:before,.ci-icon-ic-machine-selector:after {
    content: "\ea5d"
}

.ci-icon-ic-media-center-before:before,.ci-icon-ic-media-center:after {
    content: "\ea5e"
}

.ci-icon-ic-messages-before:before,.ci-icon-ic-messages:after {
    content: "\ea5f"
}

.ci-icon-ic-move-before:before,.ci-icon-ic-move:after {
    content: "\ea60"
}

.ci-icon-ic-move2left-before:before,.ci-icon-ic-move2left:after {
    content: "\ea61"
}

.ci-icon-ic-move2right-before:before,.ci-icon-ic-move2right:after {
    content: "\ea62"
}

.ci-icon-ic-multiconversion-before:before,.ci-icon-ic-multiconversion:after {
    content: "\ea63"
}

.ci-icon-ic-new-page-before:before,.ci-icon-ic-new-page:after {
    content: "\ea64"
}

.ci-icon-ic-news-thin-before:before,.ci-icon-ic-news-thin:after {
    content: "\ea65"
}

.ci-icon-ic-nocontent-before:before,.ci-icon-ic-nocontent:after {
    content: "\ea66"
}

.ci-icon-ic-nocontent-thin-before:before,.ci-icon-ic-nocontent-thin:after {
    content: "\ea67"
}

.ci-icon-ic-nocontent2-thin-before:before,.ci-icon-ic-nocontent2-thin:after {
    content: "\ea68"
}

.ci-icon-ic-nocontent3-thin-before:before,.ci-icon-ic-nocontent3-thin:after {
    content: "\ea69"
}

.ci-icon-ic-note-before:before,.ci-icon-ic-note:after {
    content: "\ea6a"
}

.ci-icon-ic-open-overlay-before:before,.ci-icon-ic-open-overlay:after {
    content: "\ea6b"
}

.ci-icon-ic-phone-before:before,.ci-icon-ic-phone:after {
    content: "\ea6c"
}

.ci-icon-ic-play-before:before,.ci-icon-ic-play:after {
    content: "\ea6d"
}

.ci-icon-ic-plus-before:before,.ci-icon-ic-plus:after {
    content: "\ea6e"
}

.ci-icon-ic-ppt-before:before,.ci-icon-ic-ppt:after {
    content: "\ea6f"
}

.ci-icon-ic-quicklinks-before:before,.ci-icon-ic-quicklinks:after {
    content: "\ea70"
}

.ci-icon-ic-quicklinks-active-before:before,.ci-icon-ic-quicklinks-active:after {
    content: "\ea71"
}

.ci-icon-ic-quote-before:before,.ci-icon-ic-quote:after {
    content: "\ea72"
}

.ci-icon-ic-readlater-before:before,.ci-icon-ic-readlater:after {
    content: "\ea73"
}

.ci-icon-ic-readlater-active-before:before,.ci-icon-ic-readlater-active:after {
    content: "\ea74"
}

.ci-icon-ic-recent-searches-before:before,.ci-icon-ic-recent-searches:after {
    content: "\ea75"
}

.ci-icon-ic-reception-before:before,.ci-icon-ic-reception:after {
    content: "\ea76"
}

.ci-icon-ic-rewind-time-before:before,.ci-icon-ic-rewind-time:after {
    content: "\ea77"
}

.ci-icon-ic-search-before:before,.ci-icon-ic-search:after {
    content: "\ea78"
}

.ci-icon-ic-service-before:before,.ci-icon-ic-service:after {
    content: "\ea79"
}

.ci-icon-ic-setup-before:before,.ci-icon-ic-setup:after {
    content: "\ea7a"
}

.ci-icon-ic-share-before:before,.ci-icon-ic-share:after {
    content: "\ea7b"
}

.ci-icon-ic-software-before:before,.ci-icon-ic-software:after {
    content: "\ea7c"
}

.ci-icon-ic-sort-before:before,.ci-icon-ic-sort:after {
    content: "\ea7d"
}

.ci-icon-ic-stream-enlarge-before:before,.ci-icon-ic-stream-enlarge:after {
    content: "\ea7e"
}

.ci-icon-ic-stream-reduce-before:before,.ci-icon-ic-stream-reduce:after {
    content: "\ea7f"
}

.ci-icon-ic-subscribe-before:before,.ci-icon-ic-subscribe:after {
    content: "\ea80"
}

.ci-icon-ic-subscribe-active-before:before,.ci-icon-ic-subscribe-active:after {
    content: "\ea81"
}

.ci-icon-ic-tablet-before:before,.ci-icon-ic-tablet:after {
    content: "\ea82"
}

.ci-icon-ic-teams-before:before,.ci-icon-ic-teams:after {
    content: "\ea83"
}

.ci-icon-ic-teams2-before:before,.ci-icon-ic-teams2:after {
    content: "\ea84"
}

.ci-icon-ic-technicalsupport-before:before,.ci-icon-ic-technicalsupport:after {
    content: "\ea85"
}

.ci-icon-ic-templates-before:before,.ci-icon-ic-templates:after {
    content: "\ea86"
}

.ci-icon-ic-tiktok-before:before,.ci-icon-ic-tiktok:after {
    content: "\ea87"
}

.ci-icon-ic-translate-before:before,.ci-icon-ic-translate:after {
    content: "\ea88"
}

.ci-icon-ic-translate-active-before:before,.ci-icon-ic-translate-active:after {
    content: "\ea89"
}

.ci-icon-ic-trash-before:before,.ci-icon-ic-trash:after {
    content: "\ea8a"
}

.ci-icon-ic-twitter-before:before,.ci-icon-ic-twitter:after {
    content: "\ea8b"
}

.ci-icon-ic-video-before:before,.ci-icon-ic-video:after {
    content: "\ea8c"
}

.ci-icon-ic-video-thin-before:before,.ci-icon-ic-video-thin:after {
    content: "\ea8d"
}

.ci-icon-ic-videodocument-big-before:before,.ci-icon-ic-videodocument-big:after {
    content: "\ea8e"
}

.ci-icon-ic-warning-before:before,.ci-icon-ic-warning:after {
    content: "\ea8f"
}

.ci-icon-ic-weather-before:before,.ci-icon-ic-weather:after {
    content: "\ea90"
}

.ci-icon-ic-wechat-before:before,.ci-icon-ic-wechat:after {
    content: "\ea91"
}

.ci-icon-ic-workingspace-before:before,.ci-icon-ic-workingspace:after {
    content: "\ea92"
}

.ci-icon-ic-xing-before:before,.ci-icon-ic-xing:after {
    content: "\ea93"
}

.ci-icon-ic-xls-before:before,.ci-icon-ic-xls:after {
    content: "\ea94"
}

.ci-icon-ic-youku-before:before,.ci-icon-ic-youku:after {
    content: "\ea95"
}

.ci-icon-ic-youtube-before:before,.ci-icon-ic-youtube:after {
    content: "\ea96"
}

.ci-icon-ic-zoom-before:before,.ci-icon-ic-zoom:after {
    content: "\ea97"
}

.ci-icon-ic_info-before:before,.ci-icon-ic_info:after {
    content: "\ea98"
}

.ci-icon-test-before:before,.ci-icon-test:after {
    content: "\ea99"
}

.ci-icon-views-before:before,.ci-icon-views:after {
    content: "\ea9a"
}

.ci-icon-views-active-before:before,.ci-icon-views-active:after {
    content: "\ea9b"
}

/*! Theme dmg-common */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,aside,footer,header,nav,section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: initial;
    height: 0;
    overflow: visible
}

main {
    display: block
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit;
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    overflow: visible
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: initial
}

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

[hidden],template {
    display: none
}

.ci-image-GLOBAL {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-cs,.ci-image-cs-cz,.ci-image-cz,.ci-image-en-cz {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqxJREFUeNrsmr1PU1EYh4+XRsGoAx8DQwckaDoVjTKY1EVWCDgZEgZcxD/Gzf4FTE6yqIkGYTCQUBLCZyFQRBKuYGNaKGi1TeAkJ7m5VuPE+56T8/5+C2xtnjzp7fOmwdCzl/nt8AwjXtOl1ruv3uSUUn3pLoWRLTB/shPTw+PZjcJXECFaU0f3Q/Pf99LJ25mVK5cT6VQSXAhB6/2u1T8tbM8vfe5L37xxrRl0qECbhYflyfeLUJscdKR2vnCQudejiQPThT0M/7mPs/n+0RdTs3lgojI6rva7mRWoTWt0g9r6IQleVEbH1Z78sHh8Uu1NJaE2ldHRJl7PDT/PQm1Co6NVTqtG7cz9HuCjMvoPtZHspEZH08mOaxS50dHMNWr/sAyUVEbH1Uayc4BWuEaxgTYz16j21uup7k6QJQRt1NYZiWS/+Ifhf5Id1yhCo+Nq4xpFbnRcbSQ7rdF/J7vwa1TA8zK4RpEb3aC22GQPmF9P7A9I+IyOJ7vAa5QF0Ga55V1RyW4NtBL2AxKboJWka1TgwpvQHyOPx7N+J7tlo+Uke+DUu/H4GuWK0Q1q7x+U9Zc/n9QO3HxbuiE9S3Z3lfn1JdzJjNQqZYAm3KO9rcHC+tV6DUZTra36Y2w1d7tU9Oxh6Bbo3mKoKfsksnOgW+q1sbXcnW+hr8GSgMgiQGuRn2wuPQh3le+zCfpWqfh0baHt56kSsIQtkfW3t/69LSVmFkAnK0f6uZesyPoBKjfogZ117bKStwRE9gq0Tmr97UIJHjloX5PaLdD+3YacA+19UjsBWkJSWwYNkTlAi0pqO6AFJrUF0BCZA7TYpOYDLTypmUBDZHLQSGoO0EhqctAQmQM0kpocNJKaAzREJgeNpOYAjaQmBw2ROUAjqTlAI6nJQUNknp0LMACoQids2N1MKQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-at,.ci-image-de-at {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJtJREFUeNrs3DERwCAQRFEuQ42E6EiJCiRHQfwcGlKEYTLvS3jFlht3OYu+70AAGrRAgwYt0KAFGjRogQYt0KBBCzRogQYNWqB/U239orCgyEwKpgO0QIMGLdCgBRo0aIEGLdCgQQs0aIEGDVqgQQv0fsXTB4UV0I5RTAdogQYNWqBBCzRo0AINWqBBgxZo0AINGrRAg9a7pgADAKEdB0SQuDGMAAAAAElFTkSuQmCC) no-repeat 0;
    background-size: contain
}

.ci-image-ch,.ci-image-de-ch {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARhJREFUeNrs3LGOAVEUgGGDQiJWZSvZ6KdR6tZDEK1H0woPMZqNUqNXqKiMSDQSjzB3NrHuTr6/PpnwFac4MZKf2ldNr6+OADRogQYNWqBBCzRo0AJdoZqRf77efNoa9AvH7ofjebEC/fs+55OP71HhWL7ZRg5tdYAGLdCgQSMADVqgQYMWaNACHWtvOJOm2TJ8uD1MA8dKPXY/nlUfOuS+XLZGt/OKx1oddrRAgwYt0KAFGjRogf5vveHWkW+24cPtYdrodgrHHpfrbbePGTqJ/BXlNFsG/sjx7w9yVgdo0AINWqBBgxZo0AINGrRAV6LY3wU/LdZ5Vny/vh+OkX+RxF9mWh2gBRo0aIEGLdCgQQs0aJXtKcAAVxIrtoefwhAAAAAASUVORK5CYII=) no-repeat 0;
    background-size: contain
}

.ci-image-de,.ci-image-de-de {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNrs0jENACAMAMFCWBDAjH9JHXGCBhbS4U7C5yMAAAAAAAAAAKiondgqfNAlEFpohBZaaIQWGqGFFhqhhUZooYVGaKERWmihEVpo3oyVUwVHC43QQguN0EIjtNBCI7TQCC200AgtNEILLTRCC43Q9VwBBgC1HwJZns08BQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-ca,.ci-image-en-ca {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAdJREFUeNrsmz1M20AUx52QpKVAcL8mkGCFAdjarbAwRypDmQoMrKRSGUspHanUsDI0ZIKhSHTpQAdSqUM7VAqqRMemUliqqk2T8hXy0b9zQENCSJzYvvP5PUWWbdnnu9/9/fze3cX1Q+lVjLbbhW+KbW33y2ffwJjhxboVMkuMQBNoAk1GoAk0gSYEBJpAc7VsbOdoY9N21fbYrsZ/gwv5eOJKYJQUbaIdRz8ev/+U+757uPKaQJtoe/MhtrN/ukOgzZIz27edqN12lLMdRW0b0NDvmZztKGq3sF4C0UUhmbpcv2UnIfmD0CsK7/RUa6g/OTKe2dhsC83hEDvQb+VlOJmeeOwrhnp7wQUcqlurYrbIJewMy091oPAnrfeuW7+3Xaq/mec6boYFotatms6OJik78WPYAOgGbiHQSktvN4EWVNEN9A2BJtdhWj6CwPncl0314+PWDGiUuSdM9igKaGQoB0vhskxPl0LLQo5sbCc9OYtiHQoamRto5uKJsvNsLB+iBqDGQJdejPKTww+0/juftcOQbeJZZW+PhJkhOB5G1rUPV0+Xd/gufgAE+iw3wTYVmL4ee8u02RhooEQhZ8kOUsfW4BSeC3Vjm93+ipPee3ckBw2yDDTS5Vxkne2XZdUQI1jrjSLOLgZZRvPEU1/0FFRDctdRzxQUMAGWXhxM0bjx6M27mhf7qpd8w5uTQdHwCZ7BvlLFXRyERNYBTlc+nSl6hkrxVnuxqhJxSeE6WCNrgtY+jI+e6yp2/9lSvRWw3EHzCe+s948iVIADaB9v0D6HgIbnRWxHirYiCcyXzFFxqYDkoJGwIZVIjow3MHVioKECqEZldipPwoLm1RNvWGCItQGapUUSKhoNu/rwvgigUQ0rKXPw0R0rL649neFLuXVmEtWQ/2PYNh/sCC/qHWs2rKfDi+3FJQzyg9be3IkxNbpmMWs8Tt1axaO5NJnbwL9nqB9e0jPYZx3l6Fo9EXS2IBdopTiwqTXe/JEHdOfN+Ic6R7d/HbfIBppliWBtaiiCjtTcFO+FNULMGSIGaH/5xKQwTgTKijiTs63BKcNDEXSe9WGcEJlhzVAE2/TkrFHBMjpPnNaJtYDGwHE1oSgLBzpv3EBP3toxI5uBzhg3gJkRZumMcD5aKa7s/x9l93S5e7vdqr+lGP+yaRHED6nAdD6Z6txYPskvYjs4hH5z8YS2Pf1jgPZvgfkggb7YfIHR9tCcNlNePbnQ6Jd480q3DvSFZIoUfZkZokHWSdyngIX20RIbgSbQBJqvVa7EJdBkBJpA12Ol/wog0CYa3/U3jgBd4LqWzEGg7eg0REzBa5pL9XNZRu440J6hfjW6Rq6DjEATaAJNRqAJNFk1+yfAAILdnp9cjNSCAAAAAElFTkSuQmCC) no-repeat 0;
    background-size: contain
}

.ci-image-ru,.ci-image-ru-ru {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTczbp9jAAAA0UlEQVR4Xu3QMZEDARADwUNiAkbwhJ+R8di58p2oVZ0onedryYSOJnQ0oaMJHU3oaEJHEzqa0NGEjiZ0NKGjCR1N6GhCRxM6mtDRhI4mdDShowkdTehoQkcTOtrz/P1T2M+R/RzZz5H9HNnPkf0c2c+R/RzZz5H9HNnPkf0c2c+R/RzZz5H9HNnPkf0c2c+R/RzZz5H9HNnPkc/7RUDoiNARoSNCR4SOCB0ROiJ0ROiI0BGhI0JHhI4IHRE6InRE6IjQEaEjQkeEjggdETrxfv0AS9H/ugiobngAAAAASUVORK5CYII=) no-repeat 0;
    background-size: contain
}

.ci-image-en,.ci-image-en-gb,.ci-image-en-uk,.ci-image-uk {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-en-us,.ci-image-us {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-es,.ci-image-es-es {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-es-mx,.ci-image-mx {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-fr,.ci-image-fr-fr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJdJREFUeNrs0EEVgCAURFEkkgHcm4IGtLEKASAAQUzgjhT4N/cVmDP3OK8nRdRb+X/0G/O9a8jfnAQatECDBi3QoAUaNGiBBi3QoEELNGiBBg1aoEELNGjQAg1aoEGDFmjQAg0atECDFmjQoAUatECDBi3QoAUaNGiBBi3QoEELNGiBBg1aoEELNGjQAg1aoEGD1qaWAAMAnAwHma6FOBAAAAAASUVORK5CYII=) no-repeat 0;
    background-size: contain
}

.ci-image-benelux {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAYAAAA9HjF/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAGR1JREFUeNrsXQl4U2XWfpNmb7qlCy0U7MZSUCgCgqBSURb9qWw6/MgyiA7OgAs6IgzLz6IiKDo4sgkKiAyLyCIi6IhUHJBFkeKwFChQ2kL3NG2TNHv+79zbJG2TdMOW0OE8z4Xk3pvv3nzvWd5zzndTwc7oTnbckRYrojtTUD9Jk2hwSVqODK0JbQKFaGtVoItGhQiR+A7AnuRwfDSu6MsxwiJCQGExrpoN+Lu9AoFKJf5PHASJTn9T4+8W5uGysgwxrYHLV4S4SyhDN2MwOtmVDRonW6THFuENDH7UgkVDwY3Hjf+DEe9/qkFCRSBSDFFeP6+zWXEyvABH1Pz3eVgehD76sJYNcLofsP3CWbw643Ws3rYNcaosjFK3Q7fW4Xh0zNNYvXUTXtI1fvwCixnq2DIc/tAGTTmzvos2ZGRrodVr8fG/hTCV+cFuFaBTBP/1T2SbIRDakVNiwxJlPPyFftz+k/ZS/KDIx/4VNvxwEpj6hpD7nJ/UjlGDbPhxvR0bvirFuk0mTDLe5XYfxxRFOCJS47XxNrzcAcjMBTu/COvO6zye3xQiuFUxmDR7WYgdIUEajB1YhP/sC0Rqvg5WZSQUknL0MvjhYW2rRo1NwCQ8l4ukxACMXxiGwY+NhFarxTf7diJtYyGCA6qfT0ow7BVgtDEaUeVKp5J8prqKvQzc/1shQEGaP3c/BVYzYsVSHFQUIENehj3/sDNrBnZsklcDjcDNjSvGxjdJCYDFy0UY2ToIVyqM2Jejw7vBcc3i3oW3ykWTlUzwL0OXu4owMQX4Nl+Lju0EOL3xOkYPKENCYMO/fKZKg3fll5CZmI/hyQScHQ/0jsWuXTsgE2vxw7pwDlwClCyStmnvAbHs+h0LQ53gkuz1v4Hlc2yc1Z05KcFoQzQHyGpjDmaZMtBbG4Yny9ti6FQhd/+x3Q1cnCYh4B3gZt4AnlkA3KOUI6/Cgr4WFVaqEtj356d+myyHC08txkUTCBQb72srRkxWED4+LmB77Vg+m9ygjTtn53cCvFKiavDYJwKL8NM6q/N9cnct2w4y38pdudq5w/8KLGMbgTNtDDDpZS1gDncet6mMSGJu9aXFAoyuiHbOVKhNipEjK7Dv0HVM1MWgHwNs/poiLJxqx+OTC5GEYOy0FmD/DN4xpl0E5k1m10su5xRr3a4yXLroh1ipFJf1RpzIsODhyFa3P8CF7aLwpUwIm7gtBnX5DjZmSTt1pZh0fyUYPfiNNN6g8X5bpO0fqnOZi+eVYVJwBHrLeZ9bqq892tDYRJLIisnC6XoO0vTECCM+3HWVudl27BpG9OrOj3/yDFPAYDVOK01QFPpD6SfEfAbYs+fYtRhPIMK04mAZUxITJj/Nws7aTIwebnGGAboObU6l60H3aOE2cu1vfyhChFV8+wP8eVkxlOGxuHghHT2fBIpLeQuqGQ9pwqdMMmPWygzMFsc6CY8D3LmFWegtC8CLqiicMeqxTpPPgT3APwiBZXJmcTqMHGh3AnrutBiPP2bmrDHpaX6ypz3NH6sqtC+mtRGz3r2CMWjj3O8ntiNLVcIdJ0SHVu6/ludSpn42FYuzedw505Ya8Gly7XNBYWH9HiAlXsFcfwTQhKHYb3Rg2PzmANig16Nrdh7i/XRY95sWBRekWLVejNgOFqcVOSSpI6AMsmHDWR1620Kc+812FlMVgRALhFhXWoAUZQhSAlTca5IUYQSM12XY+ZMVxw9LsPJbC0YXxWBtqhkDB5tgMAEyKR975z8PdIrhxyUStPsQU4ZLAkRq/dHG4I/ciFI89gBjoUy/Zk7kz6X7pG3ZZmYZlwMRa+JjdqRVhi/Uaowdakcky4CSe9Y+F0P6Arn5Ao60hesVLY9FE0PNiVZjZ24pvl5lcwPYITSRv+0J8phnkjWv0xRgZmgbzsq3lRVx4xLLdbD0TOZqhzIluI+5cOHAPPTrb3KGg6oyfw2b8ONKDCmOdu57R5KB/Z9Y3DwMudUX3hJisTy+mndZ6X8Z3/3T3KB5GDNNhD9kJrQ8Fp3ePRJf6oNqBdfhNomRlkjcWWasWIYXQ6JwvEKLvVo1D6rdyrHThxVBGBsYjm6txNAGGLDRkAf/SBNHcjwJAU6uuKoMQhheWiJwO5dc/Jsv2fBBDdLWStpwP9uxs6VJGfQtAfiAUoySiAQMGDgMx/7Du8cnpgm4/z3Jxrfs+FKc5/EYpS0UewlQstSZodHcRvsy26iR1MuMYWMqMPtVE6csZH0xXopONYldkikYgnNBmDDHHWRi3mP/14wjfmrnPolezDFmT0JMPPExEQL6CqqNp1YLEOEnblkAVzAL27VjB0yHv8e2zVIU/xiCsflxmLNMyMXGmkIW3q2vEW8LLnu0ZEdOXdVdksRrA7nPErAECCkQWXBtHsPNWm2RCLgYwrlwT94lTaxxvj9r1nFErqb0fw6Q/xaKRdIErApLwLGjIu570r38/Kv7fd/2AN/N6POKwCgMzLdgVEk7KM+r8A9DNt6cZnOLjQ6hHPPzFWZs8L+Gr2S59boOWWD6QSV6jBGg0yg+H93ghU5SnM1Chcdjj5oicPJ7OWf9NSU80uZ83b69ze04KVW81lV7JjBzK/i4vmwLY99WVZPPd7MXOih2OuQt6NGqYwJ6JQ3F8TMfOKtMZHGeLJlqv8s2l2Ldl9Vrv2TZB6SFXKeHJDFchOtlVi59SnnUzuWt3oSsacJsAew2RpC8EFoqdMz++2WmgLZqpCuriAeV0rWEOHeADxwRYog+wmlGByQFGDGAf/3jd1K82BIBriqvxHTAhpJibNu6BcGBETh0uBgpQSHou7kEm9+zenSn5BqDAyqwbtM1DmQq9ekjdVg4xV7FRdafzZJCPRPYCje0Vo55e3KZtG+coDXe33id8ybOMBBjR0Ga92tdzYFzPFLC//iXYCO7T2LPU43tmsV/Cm8lwOFZuZiuNmGlWIWnNTIE6mRIrSit83Nk4T0eqcD78gwMGavFnmV2j/GvPkKuW1QuweOS0FrjIbUZvztU/firE+xIVeZ7/UyPu+1c6kZCRJEII3mLMbbWTR57fQLgarFZqsCM4LaIk0ohZCnLhr3wyqwdMirF4tGdN0RIMSwBpnqd20Uq5xSCrJ42+myWoIK794wr7lN5bxc7rgTyChvR2gqNFgjSy9DWomi2efUZgJ3xzhCNP2vi4berHZau93x7RHio1MiXD+svDmBqAvyrwLPXIJd9UFfqLM78pjVwaRblx44cedDDVqQLtKgoFLmNTTmzY2xNmQA//AL0NYU263z6HMCOmEdW8T8yFZc3Vp04siCqcFEduzHu+J7RcFohpT9rtwnx4w2D05VWFer56kL5lRgHpAUIC7fhqT+L0T4rHJZrCo6gTRzK935jNcEcM67Jzu/va+HaiAGlcu64xdC8U95stejGSLRZAaNGhNe26+GvZORGwLf5dr8HrubrsMpjZ1wTWptQb7dLHPCvo8DH24WIS2uD+CsRiFdIYBXZEAZJtfP3sLipFAvRxRSEe+yB6KELRS+zChFGOWIMSqzN1GDKaDu+/tmG7rmt8G2eFg/dX51pd08Epu/UY7yxLU7btFwsb851XEL4sHzsl8UVE6gduHqzEH9bztKaj/iUiUun5vMbWdLw1/jXtQlZ/uD7AQMzVotWxE02eYsegiCozFKOMFGeTRZJ7pli6FWj0auXMah5ovTkEBt+U5QgxRiFcTOFblZMve5t8hzMEcdxq0H+6120QwYLwlDsZ8JDY0vxzRobZvyRt0ICd3hls56s2dFvJaC9lQunVZ5HynGcWbyW68nyQgvraHnOgOdKMGF6KRLHFGFNaAbCImzodS8fYz1Ja38+y6QCTY5Yz5GnboZgt8oXV8CJMHJhoLnYs1PsTSjz5s2jpLHa1qlTJ3u/fv3sHTt2dDvmaQv0h/3ueNgfuhf250fBPqw/v6V+xG79F37rz46d2sy/pv3zJruO0bZrKewvj3G9p9fDkmFvE155TzGwX90D+/p5sP/9VdhLUl3n0v6EaM/3xgiX8zx67dgfH+26H8dG7+O9jJOamtpkGDS7BctkMiQkJCA8PAyJMXWfrwoE2kWyPJJZ4Oq/uapcjrImuV2yTGLDZNkvLGFWfKF6Q78mKaMlOsP7u+K4mRnzkzNYrPwAeHsDI0bPuDwBWfzsZ4GEtu731r6diwco5K79l3OA595wZ+uhQc3vBZu9kpWWlgabRQt/cRHX2JfLWCqRXllMYIAbWMhr04q5UL0r1ahaaqy6zIZcIQG5oTIOz14BMCvHg935eEzum2Kgp1UjE1vzCwvGzALSM4EAf6C8cqlugZrfv2URDwwpFYH4/maO53ELB0jx3nnZlbZpayzjNnhIrTszgnfibAsHmMsvNRn49B1+8gZN5YHt3gmYPAJeGw5VSYuGWVdMiksBkifzoK1iFr70M+BFlgotY6Qr+flKa03mlaFmTZqu//YLwLMLAXVZ9WMEOlnhgZX8NR1dKYdl02cdtfMFa4GsGh1NUlRSuqrf5+T5/wIL5i7qx0/ex3OBzxfXL8WpSVoyv3Itoqua556+5KoyEeOmapijPZc51L1dyC+vBeZ95A7SxSyg53j+PumadI9VAaNx6XsUe6iTkJv+y9suL0BWXq5rwQAnJSWhS+dEnD//G3rFnUVkKB8rG1tDdrhah5CFbvsXY7MFwNg5wNcfuCyvrooXWSadS2kYWa5DCBDaXmGu3mwFencB2jI+kM0U4ThztWI/HkhvQmORqyfPQgAXalowwLm5uZDLpQiQGzmy1Bghi60ZUx1WRC7xeiG/79wVPgZvaEAJx5FC0Vh5Ra6xHJ6B5Ozlht8zgUwp2u6lfHpWVYFaVB6cn5+PguzjsOgzOLfnaZWEJ/kLc+H+D1Ra2nxXA4Isos9EYOoS3oqqAkK58uE04Ok58LoOy1vj4RcWw58bwfMC5e/UEyCWTkrZJb75LbhZ0yQC4gib+Ox84OeznpsBBKgDfNL8fYeBrgk8WBnZwPLP+UdNKB0iiyBr9Xat70/wMbSurlRNITJ2dD3w13G8S6Y07WZEX8F7gXGP3fxYPl/Jotj7yH18jPyagZcw3OUCqRi/cS9jrid4sAtL+PSDyA6BRVZKwJGFVrVYb0LpDp2/gClM7BN8PlxzwXttbJ2AzmL3s4Cx8YG92b1Ge86HG+IhFLIWzqIlYiDInwfwtWUsNrN4R220YCVPuvQGoISlLA9NjYZIGsoY92kUlNzcNTMrl3FREWPtbpbzMtd7L0vLBvWp/lhJbSTMUWBxPLRGQvn7letUDfTuSUioCEJtxoYs+LttAe6Q2AeDx83AF0cXIDQ4DTIJmyBpAmZ91g4XcsmUc7jJ6tfvLq7iderU6VrHi1ABYcF84aHcwzPjBGZOfpUcmikWPdZEHuCbo8CsFcCiqfUD2pGi1czVyQO9s5GlaBc9A2008eCSYhiMLRxgLYtHu3fvxvVrzH1m8xa76WsLxj+TgoLiL5F+kc87Tp06Bb3e+1P+ZBF+LE2Z82z16lZDhQCn0ECkzdOzUp6EgEp5BWjFlEvMZnD0IGDzmzzQxMJ1FS62HM/c+tJp/Os1u1zepMUCfO7cOYhEImRlqZFXzO+z+4Vg69atyM7OdhETBi6B7GaRzL23CQfXWbrZ5TpVYy0RMepQ/bCmflb87495MIkfrGDEb++/+YIIsXBSFgevcFg8vT96uvldtIA6Dk01+Pz587FgwYLfbTwCt0M74Islv188q7rY/tCvfDytbZltTet/dAoPMhVEKLUia6byaE1P0HoIzzc8SWpqKpKTk1uGBderQsXcr81evXRIOSmB66gNN1bIujbtB65e5xsC+irr3enJQ3L7ngDyZv2kbAOn8ACTWyZrpopan3tYmLnAKwvFd4rzxOZbvIuujxSVAt3a86CqS13g/vPNxoNLwFJ+TfExI7t20kbuur4L+hztxLfW8eMWafjNEYOpBelYzE/gvrfJvfPUovLgehExPU/GjnzC13G3L3HVlhsjVCShlIxYbm3gOnLnLw81bHwCT+RloQZdb8mnLs8UqWreufTZJTul5ZXEJ/nmGhIUYwnY2poCbqVFa8OvU9tD3/R7K0SyqK2YkXMHYGdxYsX2+tesawO4tiKEJ2lMObFjOz4f91aqpL53cWnzz6NPL7oj9/bRDhfIVGYkNkrv69tEILfYEMCICS+a0vB7JTft7TqkrFR2vRX9YJ8GmIRy5Z0H+df0OEuZjmeq1ETwtoKy5sSHh9TvWpRfU5rTmBSM+EHKQ/wYviQ+DzAJaT6xYEo/iAUTS6WYSs30+oBMBQiqKJE1R0d4d8sP9ah/Duwx72efTenPr726A3ADZe4qz+umaLVFXUIkLWM3kPqR9x5vVBhfbrxZWTWTeZgZwKhH+O4TgU2KRV0opaL5502QPHFtZlMNrr5xVqbJTb/pBplVe1UqVwZZTVBZah4LE6Yp5o7PE9fWLHA8nb/wE5G9XHSvvuY4NMYnM/LEN8PWaxNqU85dLcBdbYOsJeiqF0kU1Z4Wj2r/oFYeGGFpkkLHtRuaJvzZ0zbwi2rT6E/bLBWwXdmEhLuiIJAE46q1B4QiebVzctUxzE2vrrUb9PpyCRRtkqGJekDAPu9fM2UtyziOpgKXQsjavQEI7TMdepHcTwq4ZfMFWgRB2zQLtnzaRROY8vgRuJSRgdbhCsiyVkJsvFrtHKmwlOsl1yZKhRBl/gPdlKOphfL4sfMDoIue3uzXvm1isNkvDBHBJrST78fnb+RBWrjdecxSUYLAsj11dpVEEvcooS84UzdpWuPa6kPmqubescMVeHdf/1sKLvfdfRHU6CADrHmHEBCsQnneEdj8SvD2X/gQFR5QDqv+OISlv0ApyMGWdyy1ljDJioQh3d32W7K2wlAUDFvYECRF8g+XOXJrx3jkGT75sSeK0RN7fz2ISHkGNi201VkypfZgLGNVmZKht9yCfNKCs9O+gNBuxJAB9yMyxIoZE1z8Y+4kA6Y/8gW+eisTR9dZ6sxZqciQVd7RnTXH3YPJj+dj8bBPsfgF/uFvavx3H6/gSBEJNRzE+jOQBLaGWvUnXLWPxKyVdT8dSNZeqA3wibn0SYAFseNQIOqFLZ+twNyJeTV+jpcvXtS3GEFWqJC4r5PRqUZjx9EY5+OoY+f6ce8FnRfgs2N9ufckLz1lgFR7gntdoeiNY+nBdbvoXxhBlMX4xFz67F9dMUuioJCW1EmganPNjt+F/uS7VOiUnd1BjpqKLReu4ptL55FjSIIkiteaEuUIpJfSGD9xiiSx5Tl/mMksjWX/Ftd67QKNCDpJV5+wHp/+szp6xcPYeuAbzJygbTC47+1k1sjITafwy7h25RqCg0sgkrvXLAmwAsRyqz2rSr69N7Psn7iVniahq8hck8V7EqNFdEuJ1W0BcCwjNG2D/bH/VCL+POLneveCHeCSdZIcY0y7w31noDHmwoa6i9KUe4fpd8BWdoFz39+fiYE5qr8T3MTouvPVAJkBQu052Dx4jTsxuFLk9mJcuHQZZdYIjFsQUK/uEcXN9/ckOsHlNJhZrVr8oNfJJkCjFXnwl9pgUF9GgNTALFAMs+Ju7L8xxTkWpWSWq+uw4vW6m8X0yzvy8tQ7FlybXMoqhl/kozDY/GG0dcSw2XvQt2MOnh9h4LpKVZsCZLWLPpVAHP0EKsJ7N6hSJrm+FXFte0GjyUCH4ANQa2S4pppZXdlYWmbO2YPPF5tq9SSzVoqw6VspHuxqgKDimk9Yse+SrIjHYa6s2FrtYpSUK1AqewaxT6yCKiwEh85FQym6jqw8IwSh/WCKewCWRsQ9cVQyTqf9iKLCG/hqqY7FXB3e3bIQsrB7YDKZYNZcwrCHdHj9DUudYeLXdAGEHWcgO9CA/o/8C99fDoHhFs+jIHbQuz79xynJygqPv4NePXugwqZAoXwAgssO4InBfbB5yxaUKe6HIuLum7pGB+k+dFKmOn/Hg/9raa60rD5CixGo4nUyryeXgvlOyunjADtANpXdgEwVz8VJqToVgUFBCEpIQU7p7/M0l1/GImx/s6TRTQcCd+fPicwTqCGKfdYjY7/jor0xQeZ6CVwS7n+2Eecq/x3WOMWFlLP4ug0BbUobDS5Z756jodBGTYLszooO35FgzdcY2icEgcFtsHy6rVFjUGPhD7MkPuWWbzsLbiq3n5t9CR+t3YCIYHOD12GRS/7ngRAEqcJREPIkRNKQOwD7mkgTn4eRuf8ilgZ1nVCIAd0Kvf6KLf3aAFcDj+JXiKSe8oc1YRbUPj6J/7UumuK6o5xITQRt9Os4fyMO89fzZUnHTw5XjbNPzQlB0h+j8H3GU5CFdL0tvuedP/FeKTKhDnpra6QXtkLP8TuQUyjG6plm7D4SCYXUCoutGIHtR6Ls2q+IT+iMDG0CvPyhljsW7IsSiHyEhoYi/UoehPFTEdTlT3h1eShiuj6P4xejuV5wib0TtNoy/HTyIvIrVLfF97ot8uDmEKpFW7P2wNBquHNfhPAKZBXnmHm3Qpa9F7ePatK+kuPecdENEJ2RObMq4JLcKCxD6/DOKLC5VrLfTuCS/L8AAwD69wPwuRElVQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-be,.ci-image-en-be {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAMAAAAKwMFNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTRFMzNFQ0U4NDE1MTFFN0EyMjBDMEQxOEFBRkVCN0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTRFMzNFQ0Y4NDE1MTFFN0EyMjBDMEQxOEFBRkVCN0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NEUzM0VDQzg0MTUxMUU3QTIyMEMwRDE4QUFGRUI3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NEUzM0VDRDg0MTUxMUU3QTIyMEMwRDE4QUFGRUI3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuzGnWgAAAAMUExURcYEAMYAAP/WAAAAABMFYhMAAABASURBVHja7M0xAQAwDAOgrPXveRZy9AQDZFtTyqtELBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWHwZfwEGAEa3Q8lN272yAAAAAElFTkSuQmCC) no-repeat 0;
    background-size: contain
}

.ci-image-en-nl,.ci-image-nl {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAMAAAAKwMFNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTAwRUE4QTE4NDI2MTFFN0EyMjBDMEQxOEFBRkVCN0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTAwRUE4QTI4NDI2MTFFN0EyMjBDMEQxOEFBRkVCN0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NEUzM0VEMDg0MTUxMUU3QTIyMEMwRDE4QUFGRUI3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMDBFQThBMDg0MjYxMUU3QTIyMEMwRDE4QUFGRUI3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvDirZUAAAAJUExURf///8YAAAgAtQz4Qk8AAAA5SURBVHja7M1BDQAACAQgtX9oQ/hwu0EBqp+UWCwWi8VisVgcFAMAAHfzRCwWi8VisVgsDopXgAEA5SohweFbNlIAAAAASUVORK5CYII=) no-repeat 0;
    background-size: contain
}

.ci-image-it,.ci-image-it-it {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1JREFUeNrs0DENACAMAEFgxlJ3bKAJG+wYQggqSJd7A59cjTVKRmfulO/tkfJtRaBBCzRo0AINWqBBgxZo0AINGrRAgxZo0KAFGrRAgwYt0KAFGjRogQYt0KBBCzRogQYNWqBBCzRo0AINWqBBgxZo0AINGrRAgxZo0KAFGrRAgwYt0KAFGjRofeoJMADJoQSZyyANpgAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-ko,.ci-image-ko-kr,.ci-image-kr {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-pl,.ci-image-pl-pl {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNrs0kERACAMBDHKoAj/RlBzVdEXWQmZrSRL820EoEELNGjQAg1aoEGDFmjQAg0atECDFmjQoAUatECDBi3QoAUaNGiBBi3QoP/tvLoUHA1aoEGDFmjQAg0atECDFmjQoAUatECDBi3QoAUaNGiBBi3QoEELNGiBBg1ak7UAAwD1DASbwAZaqAAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-br,.ci-image-en-br,.ci-image-pt-br {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-en-se,.ci-image-se {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOBJREFUeNrs2yEKwlAYwPE32Q2EBcPaoghrVrMHEIsXEKyCpxD0Dh7AbLWJfc2wICx5AT3CysZ8/P75gw9+PF77kun6HLqvzOvT6tpyeHtZPl6TEFejINCgBRo0aIEGLdCgQQs0aIEGDVqgQQs0aNACDVqgQYMW6EhKy7zuYU2RNR0N/0vJ5znz3HwdoAUaNGiBBi3QoEELNGiBHmLJZn/oYU2RNbvFveXw8Tav3uPIoNMBXl3/lN2CCzRogQYNWqBBCzRo0AINWqBBgxZo0AINGrRAgwaNADRogR5sXwEGAB1MGeQbe0vrAAAAAElFTkSuQmCC) no-repeat 0;
    background-size: contain
}

.ci-image-tr,.ci-image-tr-tr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMRJREFUeNrsmn9ME2cYx68WSgttD1gZrJVfYmIbo9YZcMm2ANJF4x96/OcSAyyZUQNm1WSJxUSLf4DJ4ugy+GPLkhVi3J/UZFliYrUmmqhzCyYqaCYrYoGGRq0UkCKwhzSWCve20N5t473nm/5xeXs9Hj733vM+3+deWS+ziUGJr3WIAEEjaBSCRtAIGoWgETQKQSNoBI1C0AgahaARNIJGIWh6lCbSdeXZWparyaraqSgxqMxGOauBwfDgcNjrg8+E53bQ5Z59+Uo6oGWCv8pSV1XorPXs/pqEZwYvuQOOrpDnDoJenVRmk97RrK4sX9WvQtd/H7a2TvX2IegVKc9ar2+3JcYaM38hq8Ancjx8vG3M0YU5OoEKnedy6znSt5CLnzt7Xjh7pu71L03lrAZSjZazwE1Smk1DDSdxRidDGRCPObr9LR0JL6Io1ufbjzEyGa2sUwVtcDTrvqrj/QrSrpdrhEpjFQtpZblmz6cjtm8R9DtiOUtJD/9shVwBS9xscHy114SpnZaXO3n3PoJerJRNXnekQF6+4j2prks6pnRD/lxoMombRKczLLA38VIGPwIZI5WYZnx+mSojdiTrkx2KYoMUQcN0JqVmWM1Sn4xvRgMy5SJrpbF0w+WfpAg6t6GWVCaDAREmtLm56OH0X08zNpW+bzssOdA5BNAB4UzHfHhmabI60xg1OLHPFnglOkEv9Im2GXmzc/CSW8SFO0NRdOGbKF94qjbeuLg5cAuqbzqdocpsSmivRVLWxx+WujrnobJ827R6cfHXsXYnraCNJIciVpQFuuixNqYv+MYf8DWepbbXAY8t7/hroUFHmtpazkJqug7sObRWmtrJgFYSUodQgpL5vaMH1NU7Myu2xjnN39Kxhpqr/99XWesylVJ3hlBdiBpTeNA3cvL8oy377udUDH1hI1Uy+WeaVCI/W/8x6Bnvs38npUQa2WDoBz8/wXtC6W8/khYMmmf0cjchlMCRL9Y29/qjrdf0D/LWd56mFvRUbz/vOMtZhI5uaXgTN/98bOb6SnY93l4Li+HM0Ej2gb15xxtoBd3H284nOUZB2h0Lpnw6/PTg19EYRu0dD4uq+8o+Y+bnqa06Xrmu8I7rxGw7+Fs6l2ctGFkTb3WTBE3633IbahXFemEiU2dGjzM2Fk8/+tvf9oO0yrvIPCK1Qwud5wQIS6WcC00ues7+gYHdX0qujo5o2NrKO66uqoAKN9WwWPU7a+CNP6C4XtOg5UcYXdIlV1qONvOjbbysodZevotjhWK5mqm7Dxi6lJIF91lbSTQhgZDedcW77axG324LutwMdUq11/Gkqo70htDgaC671r3ytVFdWV70y3koLRgalSpocMnAmrRLBnKIyXu18Oe2+LjZ/TVwS/TfnRptbqd1L68wmxzl2doyT3d8twIWI+S5M/tyfMJzO+Ju0kvWq8xGuBnwc0hBCw8HvTumhdy2W2BvSq7eADMNNo+hWgJvRId5mm8/Fmdn6RI973L57d+L3XelEHQUN8tZtJyFtCkdzA6Y+KDrihQQiwg6ViqzSZ6tiVk8x6nf3M+rNLH/gDSxCl/eoRA0gkbQKASNoFEIGkEjaBSCRtAoBI2gETQKQSNo1Er0jwADAPPUuQOzKW+SAAAAAElFTkSuQmCC) no-repeat 0;
    background-size: contain
}

.ci-image-cn,.ci-image-zh,.ci-image-zh-cn {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lJREFUeNrsmz9ME2EYxu8vIcGSGhKwQZs0/iFuuJcddBVnlRXTVXBVmVF3nMHV1B03B7qRSE0j0VCJDUS42LT3x6dcKQ2l7XcHZ0m/55natNdLfvd+z/u8313VLzduKlT00oiAoAk6rAauqQQdlYan6qcYmdXjMxpBR6XBW+rEqpl4pifmdWvDI+iotJ91zTF15KF+VN2qfoWghQUTCHCCJrLAfWd1YGhSRgMxgh6AkoQJ7Gcd51DIN1JvzHLeMxOqPqQUMnY574ocyIquN7dGi+ss91DZvF/Jz1V3VxzHUqycpJTDgPYXfiwtdGClWO9+pTXnYN1ljg6gmF/RaS1oW/uxZDe/RQ6BsciTr7Wg5Qyrrb++d66eBg+BfcOCri8Yo090gj5l0CelN5w+L2hcs+RLIz6t/V5zJE0dsIUzM1xzD4SHjBbP+A7suHPHw7JACQ9NyjWOq+22SYEj+dpoGIWIqr+874sIcF7XHY/B2yoMGtfS/30cUshU+zuQqB32o1HXyVemYOn9+ez+XLIDwUotm9WihyYJ6AiCjYginUeDGgpt9313A91552y/sIOWJCgjX/sV3d+Uu1S0iI0I2kW7FSPP/CKUHDDRYeY+2zHW3XCU/RXDgaVT3mgdFKmLAY1mZY6p7T4KPdfBOuTZNRUC3TwEWjkvP1dttovYVMiixiqJz+gErbQOgUggyCGgDNalD86xe4Ss6Fhak2ds6Z46sLrvfhxwLGV70UZXPFWS4wu1NLL5oCLe2a7OaOPPjdaAWOrrQVwTWeCwi6+PKqco+5Hj29NagQfaYNrLulgQyIWNgFjI2KV+3+7ofofF2vD2stV2n2LQALWg/RDX5u+W5zfYyo7SegllBC0ys4WY67AI9j/V+ManpQiIRk/OilBYfGvDQ45ijIa3oaeevhrBL0Qjs3p5y5PBJc41GYZWarn29AySRmJeVyRW5Naxu+Kklo1jX1atHEfwaFTOn3jF6GN9YtUcnuIDNBEIE03zVHKw7vb91nMPQCNfI06U1myYBsq5JMFN2N6ArhzfQ4E1S76h+v/inVT3U3rQDBuSmbLC/7AQNEFTBE3QFEETNEFTBE3QFEETNEFTBE3QBE0EBE3QFEETNEFTBE3QFEETNEFTBE3QFEETNEFTBE3QFEFfTv0TYADU3kf6Dh8jXQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-tw,.ci-image-zh-tw {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABA5JREFUeNrsmmtIk1EYx2cuJclJLgnau/pmNgmKyFrQh8hIKiUD7YPIBolgtcBZKAZZEbWg9INdoKwsQUjBPmjQRaEL5oUuWjgvGYibK9L5YQPFIujfDo21zNy7bvj+/xzG3uN5J/z27Hn+zzlvhJSYr/pfteqjxzbeq5oTmqeiCJqgqX8NelvqajL946AlnTbPtIVMfzPo5JV6jMAZ4/oVG1ISg5YRfbigHSPu+pqiQNZpvrxhDGBttaQbvv8yCDpkeTwTQawFYsS1uMzavbHwwM62zgFSDjdHt3X2x8YuKLeZNZoY4MZ7P25QLj9t+rqmo5+UoUiNdq3sm6Oj52fsWJewWGNIknr7HK3t/VU3WjyeSbU68tqlfVjgdLkrKptkf/6Sz1Opk2NzA7Q6JFNx/MgeRCiyQU+vAzP3mruQQI6dqnOOuBHCCGq9Tos/xcXFbM04cehghsc7Ke5FyCPSYf7svQ58GQqM6IiQ9jqAEkkZKcLrnbzb3PW41d79ashSsD0r0xi0EgvKTtX12IfTtq4BYuFG6m+3WUuqudfxayFas3LPASJYA+7AG9e0lKGvufu0SS8tlpbGC8rtnQMhUVZ6MfSzLq9sTDYsm5ayXxU289nKRqQXe59z7/5LLIahaXTM82HMc+9BV8UZsyY2ZuZq6XKNP3vx9ujJW8Ct5GIox96hpmnjF6LiSUu1s1nc+XwwO9OYrOzOZbauA5iEbRAJF8YDZXBWXkXSRkWpy0qzhdtr6xiAV8HtMgJcERGNThoD1ML5Z/gFiB0Sja+1YURPo/qGpxj+0NbpZkvc6XRPTX2CsVNmIMtpWPyuAwO4hx2jwufNvB58l+sTlGzs5BdD0bbkmVN/2eOJvqbYuqvcZiZoOZQRyHmmLVeqm2GQZ1gMrw2jjd4drwpnHRpojSam6mKBSBdO13jOnk2m/Mqfsa443/Ty9RCaQ69vx0PhrNUhUb56oQD+DDVNbCdhsqH2cGHxdbSICHBDkiRW3m/prqpuNiTpc7I3ITtbfb8DWENUUaslHWGuQNAR4TxAA3B1NUV4c7P20Y3ah/GLFop597j35mULMgaMs3FzqezP5wM030D7DlOQGWrrnkxMTCF3YxRZ0t8MvhMHKzDOkk6rosIFnZIIylm552D4nCNuxK/wc3hFxoB3VgWcbBG0TInjK0FZzCB9i+5cXArWxh/OxQk6NOl12sKSaj9lgRgBHjgD1vaASyVLLftO0SIGNYFpPzyppMyDq9+co4MEw6dM6/a3QYswJ9O/AZoiaIJWiOu4876DFBjRBE0RNEETNEXQBE0RNEETNEXQBE0RNEETNEXQBE0RNEETNEXQBE0RNEETNEXQBE0RNEETNEXQBE0RNEETNPUn9UWAAQCLf7lb5vewTQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-en-pt,.ci-image-pt {
    background: url(/resource/crblob/552948/b1f884c1778aaf56ad18bf86672f3fe7/pt-png-data.png) no-repeat 0;
    background-size: contain
}

.ci-image-dk,.ci-image-en-dk {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTczbp9jAAAAyElEQVR4Xu3YoQ3AMBAEwa/Lxac1hwQFhWQkS3taavADPdcs3/6216ujCxoVNCpoVNCooFFBo4JGBY0KGhU0KmhU0KigUUGjgkYFjQoaFTQqaFTQqKBRQaOCRgWNChoVNCpoVNCoeW5qPy9otKDRgkYLGi1otKDRgkYLGi1otKDRgkYLGq3fO1TQqKBRQaOCRgWNChoVNCpoVNCooFFBo4JGBY0KGhU0KmhU0KigUUGjgkYFjQoaFTQqaFTQqKBRQaOCRgVNmnUDKxAQcV7dpMIAAAAASUVORK5CYII=) no-repeat 0;
    background-size: contain
}

.ci-image-en-fi,.ci-image-fi {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTczbp9jAAAAyklEQVR4Xu3ZMQqAMBBFwdzEU3g9r742VikFHwjz+HVgp82apOO8Xu954ueBjgIdBToKdBToKNBRoKNAR4GOAh0FOgp0FOgo0FGgo0BHgY4CHQU6CnQU6CjQUaCjQEeBjlrbVfbRQEcDHQ10NNDRQEcDHQ10NNDRQEcDHQ10NNDRQEcDHQ10NNDRQEcDHQ10NJ+zUaCjQEeBjgIdBToKdBToKNBRoKNAR4GOAh0FOgp0FOgo0FGgo0BHgY4CHQU6CnQU6CjQUaCTZm5qpr0acH4ByAAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-en-in,.ci-image-in {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABClJREFUeNrsmU9Ik2Ecxys82CE3L2WQNm9GQZM6mEWtQ9G6pCcTotlBpYO1IE9pDgqMPLSyDhnUvKRecl2yk86DUyJyoWJ0ca1ID4Hv9NC6uD57HxKCoNk/Xun75eXl/fM8oJ/3y/f3e55ttO4d3iD9fW0SAoEWaEmgBVqgJYEWaEmgBVqgJYEWaEmgBVqgJYEWaEmgBVqgJYEWaGlt2pjNZkXhH6hgvfyhQ9E3Y7G5mcRCKmktWZk93pJSj9tfs8tfUyFH/zHEbcGhD++sHTvd3DYHq8ZiyfdJi2MpneFha8h3uqFSoH9daSvTHhwa6E1AE75F7kIsjJ1BXO3zQL/M4+YzxEeTdQHvtbDf5S4U6F9Rre8REE+cqiAfDvrK4T6dmC/zFJtvwBncXaER0IObJBlOnHeupbNO1ZWLz7ZuuNoSeJKaW+SWC85nTz0eG5nj4NZa/GzeTk3Oc8Fgpjj233FoexePJR/cniAQWkNHLzQMTicWMC+2xbyp5CK+Jj0ojMbaPeHxO5Hayx0+pjBRffQadD88bkofQCPRepJ6j3c7KbHbW9IVikGci5aGQSKbV6Rz3C6PTGGiMjpfgWx/+a3Gi1XXw37gctsUPABQ4JpmI223d7ibC7yMo6mTeJ/BmPrl3CXyWn30z0W/zBmUONf0bW02ZbIibbccvJq2c4ML4+glO0CW7ArJdAd2e06MDlAWuQppMzBmf2SSjIYg4QDllZVsR9fxLa5C2mqaOYM7UNP3LDpLjGBqM10rw7wEPhCTBiADNwe4i6wMuM807rvXNcbz9hvHnvRN4WjGd0dqOfOWWfSChr5A52vqnu/LmomFt7OfjGGXl7+YYXaMzFMquZ1xJGLnRkeu0KUz5CyHy/Y1DzE40TH16mNn98nm4IGHd1+sLltYkRMdDCDHnz99Y2wuR/9cZiVNTXO5N9c1VPqtDDFtmC58XO5sHzYozROCgsaD0CDE43YVdWDL4VBHU9YMQVbeQ9FZWg7aO+izZgGi8TjXZR43h+nqBiKTDE7Z3ifTBTovQbP6SG4dSEyXeYp7o/W426xKeJW2ix4HX4IPQJ1kgFnOMIWJcvQahE9p4FLfdukIaypeU7CKctca8pnVComB3xnJAIbxAZhiOjyBzleAqwt4WeYBkdIHWewM7tJcXBSbcGAMGUKS8Bzvm70RHmoJvjbh0Frfo5nXC6zFAf3DbVKe3w+Pw7onPME3GIydc+yWtNM3/uk36NhWN/4xr9nuWN34748k+BhEcyRar43/3xLlrj34nM56994SV+5Hloq0vdNvQpnFOqlNVXT4f7FufgUHt9kLjY8muQW6/eNsBb2gk428/kCvdxUcurlNFP7f9k6gJYEWaEmgBVqgJYEWaEmgBVqgJYEWaEmgBVqgJYEWaEmgBVqgJYF2rr4KMAAMs6JAZ419WQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-en-id,.ci-image-id {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAYAAAA9HjF/AAABkUlEQVR4Xu2bsU3EQBQF/5JcHyQQ0MMltECrRPgkW0ApJ2GRgbwrH+tFa66KYX4H80YT/vR8fGrh4RboUr+iRjodHhQM09uFbhHxGZdIp7hTMExwx6m74FXBQLc7koKpZq9cClYwfAE4ngUrGL4AHM+CFQxfAI5nwQqGLwDHs2AFwxeA41mwguELwPEsWMHwBeB4Fqxg+AJwPAtWMHwBOJ4FKxi+ABzPghUMXwCOZ8EKhi8Ax7NgBcMXgONZsILhC8DxLPjfCL659z8YKHsvuF0ivd8+Khgo+Kdtcc7fkcr5Q8E0wS2irGuMb6+R2rYpGCa4Cy05x8swRGqtKRgmuOMsyxKDgoFmr0gK5rrdyRSsYPgCcDwLVjB8ATieBSsYvgAcz4IVDF8AjmfBCoYvAMezYAXDF4DjWbCC4QvA8SxYwfAF4HgWrGD4AnA8C1YwfAE4ngUrGL4AHM+CFQxfAI5nwQqGLwDHs2AFwxeA41kwWHD/CM45/72PllL8DwbK7oKnaYo0jqOCgYJrrTHPc/wCiqf9vBez8/oAAAAASUVORK5CYII=) no-repeat 0;
    background-size: contain
}

.ci-image-ja-jp,.ci-image-jp {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAu5JREFUeNrsmzFoE2EYhtNAlgq9G+qQoqRCoIQEemAVdNAODucgDQ52bJa6NmDnGvcKzarLrVlKxcEsQnRIBx0u0iMUOjS21CEF727ockP8ghhEtO3Z3H1f+r8vIUNI8vM/995733//d2O9Xi8BRa8xgAZogIYAGqABGqABGqAhgAZogAZogAZo6BKCDly/22h69o5rO4HrDT5P6Zpu5DWjQO/j09cB+v/5Hm2929t47bWcM7+szeYzpUV6pfQJgA6BeG/jFSEOPD/UD1PaRLa8nC0/FYhbHOiOVftSXguL+A/cucoqEQfofxr5c2nl25v6UP4tvWDOWVU51pYCmih/nH98njg+vyi47zU2hbAWAdqzHaJ8kbiQz5ofdBReFsg6yX6ot4ul6Cj3T5eWQ9HPPk1m0O3K+vGH7ahHoQvs0VZd3eg42T+o37gdz1hU85n7nxgDhNPRrfJafFcCz6ezR0VHx2nngR593+UyNZujWfxFK3vlHP1Wn4micD5d45lrlNQKOZpqgPgp9/Oqc0iLI4VAHzeaXKdwl2nopFKzVQ50pEvBM6sdVUAHrp/gE9cxZgDt2jsJ9ZRMQAAN0NAogNaNAkDHId7Njsn7dxSKDq7Zkq4w9TTxgGZMj8n5uwqBThdNLtBXlQJNs01pDEmtzbK1Q7KVdywtW4x9YgptZfHuz7I5mk7h7MpyzHZmrCw52w0C169P34pnq4VxE4t/CU7+umlV4xkrtoEkgiZNFc3M0pOoR8k9f8ZV1YmIjoHeGw+iux9PB5LdzlJAR9dQKqdtV8RtUgJBONIL5tC9jEb0v6tdWW+/eDmsXM5VVuVMTdzDQp7db2e+SIxQXMxZVc3Ii5qX0OcMO1aN3H3SOQxbLJOLM6VFgTMS/eRst9H8atXo/XTitLamMjFdfDjFd1NwtEH/fmPEtR3vV58CVSk/L3G0jteNgrSUGGHQl0AADdAADQE0QAM0QAM0QEMADdAADdAADdBQaP0QYAD6q5YsMFKpoQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-au,.ci-image-en-au {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-en-gr,.ci-image-gr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsSAAALEgHS3X78AAABeklEQVR4nO3cr07DQACA8StpMrVJQIJHDAumewNQ4IB3AMs2DQkawx8HikfoFEh4hCUoHNnUVHmAIq6I7xr6/eRluUu/XC7NpVm2Hi5DtIvJ6Hxc1H99PZ1dTcr4eTporesBKIaGGBpiaIihIYaGGBqSJ1n1q5omWTchdzTE0BBDQwwNMTTE0BBDQ7KqqvhVD0f3aR43nTShN7JxawpAPDoghoYYGmJoiKEhhobkjV5pj093j06G9fHnx4+nh/f4eV7Ks7YEoOSvs3n8UvvF9q/jn/PvRvPslVvteHyORwfE0BBDQwwNMTTE0JA033V08D46TehGL93/g0cHxNAQQ0MMDTE0xNCQ7PbmLX6l/qDXH/Tq48vFarlYxc+zM9xsSwBKmu86OsijA2JoiKEhhoYYGmJoSHZQ3HXiQVNr9sco+jOPDoihIYaGGBpiaIihIV6TQtzREENDDA0xNMTQEENDDA3xmhTijoYYGmJoiKEhhoYYGmJoQgjhB2cKN89Sxc6nAAAAAElFTkSuQmCC) no-repeat 0;
    background-size: contain
}

.ci-image-en-hu,.ci-image-hu {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsSAAALEgHS3X78AAAAyklEQVR4nO3SQRWDQBQEwb9RFAPc8Rc78baooDlQ5WD6zfrPd7jfR+OG0BGhI0JHhI4IHRE6InRE6IjQEaEjQkeEjggdEToidEToiNARoSNCR4SOCB0ROrL23q8Y+jSPjggdEToidEToiNARoSNCR4SOCB0ROiJ0ROiI0BGhI0JHhI4IHRE6InRE6IjQEaEj6/idrxj6NI+OCB0ROiJ0ROiI0BGhI0JHhI4IHRE6InRE6IjQEaEjQkeEjggdEToidEToiNARoQszcwF8dgWPdU9u5AAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-en-no,.ci-image-no {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsSAAALEgHS3X78AAABSElEQVR4nO3buwnCUABA0UTSWFv5qwTB0kLUHdzDwtI5LMUhbJ1BxBFEKz+dM0RQEAsFweQm6j1dCLzPJbwqL9zWukFyKvNZsde+DTeZLibTxdOhx6PBeDS4P+7qvQTXkE+Fn99hThgaYmiIoSGGhhgaYmiIoSGGhhgaYmiIoSGGhhgaYmiIoSGGhhgaYmiIoSGGhhgaYmiIoSGGhhgaEjX2q8wXkYc1pM0vGmJoiKEh0as/az+3XG9ejXF9lda8+RSWW8O/2nBWPDoghoYYGmJoiKEhhoYYGhL1O82UZtofz4fT+emrWqVUr5Yy3jorjOM4pQnfv9D5Dzw6IIaGGBoSJXvh/fHS/fu8dC9DfxtDQwwNMTTE0BBDQwwNMTTE0BBDQwwNMTTE0BBDQwwNMTTE0BBDQwwNMTTE0BBDQwwNMTTE0IQgCC6McSorJW1IYQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-en-si,.ci-image-si {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAIAAACyfKYoAAAACXBIWXMAAAsSAAALEgHS3X78AAAEZklEQVR4nO2abUwbZRzAn9J2TXtXKIS2FKYQZ0nWJqQUqyZmKRq/uMaQkcCWwAe3uCZu0fg2sxDjMhOdE7cPJr6SoCYjLuKX+sK2RJOWBGVjgGPSbG2CxQxLwdEBfVlfrph6S8WNIrrn/l7L/5d+eN7u7t9fn/vf3XOVrKysEER4StAxDCgaCBQNBIoGAkUDgaKBQNFAoGggUDQQKBoIFA2ETIjDBOfTo5OJ0cmEL5AMzoUjcTbXxSojBl15tU5mNSmaH1QatIIEIEIoLypdcF3tHS8f8yb4aqNx4tjTR3vPdH7h3kUI2dHww3OtH77Z9/K4v4EfYDUpdtuSjzq2FoHK9aGZOlLu4fMfD+UsE0IiMcY/c19wQX+rGmeznxiTGzDmTQx/MJhyD1MMQ5wIe+b6Z7Y9+253rjrub9h7/P3bxrArNwtF1t1Ac0bLmx/O19XVeaKr80S+XommlGIY4oTyXUflLz+v2a5WRtTKSL6tZBaT+E3dJZRTh/73wJrtb5x6iVVG1+yqveQmZB/dMEQI0N2VmtUQoiEkfWcXm8w704sJyqlDev+9a7Y720ud7cWfiNeBsugqZWJ1Vc1k92/Qyhx2xmFn+MeT2x5SpJbtdGMQJ5RF67lwrmzQylzvGZrMitxcdraX1tfJ+7r1q11XcQuFq2/jyEYnE7T2lRUdzeTKRw5WsKqS7kOVrOrWz+mwM1aTglWVvPNKZcehWb6RWbpONwZxInvm6BzFwJyLtXxhf1uZ1aTIXutUfztp+LlsrJW/+JTm5Kc3CCG+6dRhqjGIE8qpIypXq9KxJrNif9s/XPr27FTbbUpCyGVtY2Ep+29QFh3ZwpbdDL92oGIjg48crNBFZ+kGIFooi76stTTOXVy9rrQOo5MJY/jKhM5S8BY3AGXRUxrjQzNDn3+7zLv2T6dOD2TLkViGX6s7PbDsn07x5Z7+xccDZzZJ6qD/ZOir2C6Zmiak3DMSr9bJ9uxUR2IZXyAVnE/bbcr6OnlwnhvzJpajGW4xEmRrqAcgTqQ15hfoBjZVbnQOv92TsUskkvBSJs1lU8S1UPraLHf9BsdliC+QvHQ1+Y072vHl4Y8an09JtxSNzXWgP6OjcnZoa3P14EC9Y7fDzvCvUVYPsJoUnpH4VM/Zn/QPROVs/j0VFYK8nP2u7glraMRz7JxnJH5n75g38clb44/MeFzGtk1iWZDUwfNjzY7Wic8GBxcCZduazH/N6J7+pXOvfv2Y76uTti4hjitaJLa2X4WLrcXfbwldPPXk6y0t2deGLleo9ezx39h7+sx7C13cv0VY0X+ufsx2eHulmexKNFci6zPtCzFVgh5RnAguGuHBfyoBgaKBQNFAoGggUDQQKBoIFA0EigYCRQOBooFA0UBIvtfu2hRf9P9GMkfqNrcBIDB1AIGigUDRQKBoIFA0ECgaCBQNBIoGAkUDgaKBQNFAoGggUDQQKBoIFA0EigYCRQOBooFA0UCgaCBQNBAoGgJCyB+QoEtNRkM6DAAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-en-my,.ci-image-my {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAMAAAAKwMFNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKjUExURQAAZswAABoUW0w9R5p7KM6kE+W3CtarD6+LH2VRPSggVQAAZfnk5AYFY41xLf/MAP7LAPnHAvXEA/TDBMigFRIOXv///z8yTOi6CD4yTBgTXAwKYQgGYgsJYTEnUkQ2SgEBZWJOPvbFA9+zDEAzS1NDREs7SPzJAbuWGgcFYwMCZBcTXKeFIx8ZWRsWWvnHAdOoEX9mMt+yDNc8PMigFvvIAYpuLisiVAQDZO+/Bm1XOjcsTzgtTxkUWyoiVAIBZfrIAdSpEDAmUgEAZdarEL+ZGR4YWXNcNwMDZPDABVNCRAwJYSEaWF5LQPjGAnRcNyQdVw4LYFJCRMmgFSIbWNGnEiIbV1lIQeq7CLiTHCMbWMafFm5ZOe6+BpJ1K0s8R3phNduvDuO1C21XOVFBRZ1+JuqXl5d5Kf3KAM2jFNquDtesD1lHQiwjVCoiVQ8MXxsVWum6CBURXSohVDMpUWtWOsyjFNmtDr6YGb2XGtqvDtCmEmpUOwQDY0Y4SdWqEPvJAdywDUc5SRMPXiIcV+qYmBoVW62LIPPCBLKOHiMcVy4lU6qIIfHBBd6xDfLBBbCNHzQqUAwJYA0LYN2xDdywDgoIYQsIYTYrUIxwLeq7B7WRHYRpMXRdN3tiNG5YOeu8B2lUO35lM3VeNhQQXS0kUzsvTtmuDj4xTMqhFGhTPKyJID4xTea4CaaFI5BzLOy9B3BZOQwKYCcfVnVdNwUEY55+JhYRXUg6SCYeViohVRwXWggHYgICZH1kNDsvTVREQ2FNPvzKAK2KIJF0LPnl5f3LAJZ4KQIBZK+MHzAnUgYEY4JoMcaeFiUeVmNPPl9MP6WEI0k6SAYFYrqVG+e5CTIoUXlgNb+YGc6lE7YACtEaGvLBweBnZ+BmZvLCwtEZGb2KXLEAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAO1SURBVGhD7db3d5NVHMfx6yBoQ7mhLWUVG6lYibLBFhmpoEAqo6K0VYHSsiKlAmXv1ipSITKdDFmillFBo4KCgoO9pQwH/Cl8772fpE/IqT98n3OSH8jrnOTce3PO+3ueNk8SYccDNiDBgwYLEjxosCDBgwYLEjxosCAR6cGHHm7maP7Io0lOHDShhQ1IWCW3lMTVKiU1Ja31/45OtwEJizZtXTQ3rV37Dhkd2z+Wqc/c+jkKGixINHq8E43NeiJ0pW696KzXUdBgQSLsyWya+1QX7IjnaXp6hh5dk/XeCg0WJEK6dae5PbAxerqFs5cQzpbYW/S2AQlw9qG5fSMv7dkckduP/vXPYW+BO4MFCehPc+UAbMhAegzK8mbkCefzg2ndWp+GocGChDHkBZr7ouUtPHTYcCF8+S/JESNHZQgxugDngAYLEsbL91ywEGNeeVWMlYWyqPg18fobRTgNQYMFCWMczR0f+ZExQZZMlKWyTE6anD0FZ2FTbUDC8NHgaVhDcpr/TfV3kNOzy704C8OdwYKEoQbMwJpUvDVTiFmz9Vz6U1QK58w5SXhNQ4MFCUP152JN3PPmpy5YWK7HStls0WLfkqXL8JqGBgsShurPwtpYviJPT1Wqqt/GaQgaLEgYKl+DNXiTUvRUmvtO1FfFuzYgYaj+SqyNgvfUG85YVfs+TkNwZ7AgYaj8aqyVzDX+QLVDT5Xyg9K1/nWZETcbGixIGKqfjzVZX5KzQWzcpMdK+eFH4uOKkk/wmoYGCxKG+kr8FGtw18rP9NyAa3PUrxE0WJAwttCAMqxhq2vb53K79MkdO127cBaGbzgWJIzd6tK+wEbb8+VX4ms5WNal7hX79vfHaQjuDBYkDK96Ix2w/EVr6jcK8c3BQ/Lb71YFRfD7H3AOaLAgAT+qSz6MDTlCj58Cnp/9bo9jEK0tLylosCABR9UlF0d+GRz7ReQGhPj1OPYWaLAgEVJxgib/ho0xwSOGOOjt/Tv2Fn/YgERY3Z80+aTl33yqkJ5O0+PMWb23wp3BgkSjc1U0+fwF7Oj3n3q6qJdR0GBBwuJSK5osL1cGvU5vsOaKPruqn6OgwYKE1cq/1OS8a9XlpUsaon51WKHBgkSkhus3iqsCN+uX5+KgCWiwIMGDO4MFCR40WJDgQYMFCR40WJDgQYNF3LLhbxts3RJ2JAbHjPgnTmzdEnYkBseM+DdOEh8gMRO/wf/FSeIDJGbiN/h2nCQ+QGImfoPvxEniAyRm7rfB6el3AckCW9aoLjnPAAAAAElFTkSuQmCC) no-repeat 0;
    background-size: contain
}

.ci-image-en-ph,.ci-image-ph {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-en-th,.ci-image-th {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABIBAMAAADPMCxMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAPUExURaUZMaUYMKUdMvT1+C0qSsbQWEYAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABCSURBVFjD7dcxDQAwDMTAp1AKpRAK5Y+pIKxEGez91ugTs94OKBeUAonFm/EDicVisXgeo6MvFi/GaKyjN8GsseQDe0y1Z0SeES4AAAAASUVORK5CYII=) no-repeat 0;
    background-size: contain
}

.ci-image-en-vn,.ci-image-vn {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAMAAAAKwMFNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGwUExURdolHdokHdw2G+iBE+mBE9kYHfO4CfO5CdgUHfvsBPvtBNkgHeRuGP78ANkZHfjaCP//APjbCNwtG/77ANoiHeRjFv7+ANkXHfC0DvC1DdgOHeZrFuZsFtkcHfCwDfCxDdgDHfnlBdgCHdkiHd9LGdkbHdkWHfG8DvK9DdojHd5JG/PHDfTKDfTMDP77AfPIDd4zGffZCPfaCNsmHO+mDf34Ae+pDdslHNofHeVvFvzwA9kfHdw0GvXRC9kVHeuREPz0Avz1AuuSEOBIGfvrA+BJGdoZHPG4DvG7Ded0FPzyA+d3E903G904Gt4+Gt4/GumQE+mQEtgaHfvuBeBKGeuPEeuQEdgOHvXQCfCsDe+qDtw3HP35Ad5JGtkjHeuXEvTICt06GtkfHN47GuuYEtofHPjbBv33Ae6fD9oeHO6eD9ogHNkXHP31Av78AeFaGdkhHeFZGf32AtkYHNkdHed/FfK8DN0vGt0uG/G8DNoiHPbXCvzyAumEE9kTHemDE/zxAvbYCt5AGvvsBdw6G9ogHdw5G9ohHeh9Eu2nD9srG+2mD+h+EtkeHd5IGtgRHYWV7cwAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAITSURBVGhD7dbZV9NAFAbwFK0i0HAtJShaFUvAsoloVSigyKLiAoLKjogC4oK44IKKCiI7/MumzndiKOJT7j0+zO/p3pm030nTmYyhaZqmaRwCARTSMjJQSNuzF4Ww4L79QZSyMg9kZaIUlZ0TCuVko5Fk5hIdNNFICucRhcJoBEXyLSIrP4JWTsEhchwuQCun0Llh55YL0co5ksolOopWTPSYCj4exYCUE0UquOgkBoTEilUuUXEMQ1yitldJKXLpVAmGFL9/+XhZeYVXZRVyKa8SQ8rpsjg+4pN49Rkk/VNNtc+5zk519lwC376rxPkLHDvZxdo6BOyirpZpH0vWNyDirxrqk7jQd/HGS5eRskPTlUbfH6+H3dzye49OZ7W02riESaztKrK2udbGvY8YAft6O9Jc7TdsiSN28mbag266xfav2u522oJOdGCCmdmJQNcdmTNfVzfyXN1dmOLVumNBWXcxxSpyD3Ee9yUOmz29SKO+fhTU24NJRoEBvIoHh0xzaFDVVQP863j4gcoaeThqGKOPRlT3eBjTfMbGU0ETTyZVO/l0ItWPP1Mto+cvnJypl9NojdirKWfg9Ru0bN7OOIvp3XvPHpn88NFZUDPc5+vZT/T5yxwamPv6jb7PouEyby38WETtWvy5YM2jZrK0vBJ2H+8f06tr60uoeWxsbqFKE9zcQKVpmqZpmvafMoxfL1tfaiCDrYoAAAAASUVORK5CYII=) no-repeat 0;
    background-size: contain
}

.ci-image-en-sg,.ci-image-sg {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-ar-ae {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAACgBAMAAACPjaivAAAAElBMVEUAAAAAcy//AAD///+qqqqr0brvfHCXAAAAkklEQVR42u3OQQ0AIAwEsFnAAhawgAX8W8HCfkdCq6A1m0ZICQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgq+HDwh7eAKERQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPw7uEPawUoRFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFAy4DZAbx6YhjpIAAAAASUVORK5CYII=) no-repeat 0;
    background-size: contain
}

.ci-image-es-cr {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-ar-eg {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAADVBAMAAADUYjTdAAAAG1BMVEX///8AAADOESbBlATr3Kv17dTjzorZvWTOqjcy8jvjAAAETklEQVR42u3aza6qPBQG4CYWcHpu4VyBSREYkkC7HTaxRYcklOqQBN04NMEfLvu0sE2+7w7WyVlrQNDRk7e/tpLfwIsgEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCPzbgP9WBVJL0L5pYu8cMJCKXZq9IAOn+EtS0I08ShJAbmNycPGBBioCPEEHhJ2gdvMgaCAveQ4dWNewgQpkgtTyZa1TlebLa2khQWuiS7+AUKqU1l7qPoZwfOFM8oNY+fL5yZkNZvajs1AHOecqpHKJE1BnrDI1d0BR8TrU5sK9j48tGOA+K+bmrEoT5qWZkwvjcQsJGP/sqN1j2W4VkIBFVmx/OlzFfyYeWMC02d7m4FSpZmHw3id9DArYt1Ir4+aasuQ6qFJwwFGkwp46QtaDNb2BBWzSfuOAN8Y8kLF3b7J92idwgIkDfqXNB5j0l2yVNuCA/QeYQgP2ybhhh/8meM1WWZPCAcYOePwfkEED3h2w+ADj/umABTDgOjl/gK/mydaQgGPMPHD4AIfm7oEZHOCWucjiywe4K1yLsz0w4Cp+jQswuxUbcEA3bOOpWYDJ5IAHYMALW23H3QJ8ZHtYwMADs9V2EgvQTHu3sAADut3BNlWjB2a8/wFKWMBNXBUeGLeFa24BDGgd8BkKDyzrowNaSEAWM5vuN/ewdD/u3GO92vaWFQwO8MFEWmzryB97aN2F+7g3bAcK+JUWcS1kKQMRmLCI+wso4MsDX5Yqzf3xlt154BkMkDrgIWleARX6ddYml+e48cAcDPCbHZPmQYKWM6ZCSXZJc2UnQMDBA59uhNhstG6c+E/uSyjAcAGaMpK7bHwEXSkWYA0IuI5NG/L8nI0vqurq4HaEkIAntkpVTiVvpimpgjzM+7vrmFCAkRuwq2foOLYYp9h1wjBfb9zQhgRcE1pTYpopSwRxCZK7A3ZggLusJooL3fb9O610q/g8OQICJoRwJ1Rjk2TcKK4IaR5ggGvmj6jzSF5D1iSsOwQd9YfUgBIU/pq48m/FzGr9vYRldzAJ5qQqeam7KCvisYt0qUzreiEYYEyosLa0XF2j7tAq9yqMJAUUYJQTZXXFjbVCBtY9VastJwEUYOCMHqds2BpR1XamQhkhS51oHYiDtUPUDfZ0NTon35B8h9wtdM4YBKWQUkauoQm9AgJeSOS3gVVNpPZ/S1EkIuQLUoLkeKvKofI7VOom7X1+MgRSgjSn5vrIhBgM1d/idBvfHc0hdcI7CVR5/D6+T+PufWjsU5I1qFEsfFxB/lWeS9rON570AgpIh5fRP3PifPd+foFqYVfKDtNt+B5cTdNgOIFYgdacay3JP1W/gBcCEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIwL8N+AdnUy3+uhwd7gAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-en-hr {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-en-il {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAADpBAMAAACn2vMLAAAAIVBMVEX///8AOLi/ze0/acnr7/lmh9QQRbwkVMKou+eJo9/U3vNC96qEAAADF0lEQVR42u2dTW7aUBSFLWIKYfY1/CUjYqnzIKS2QzpJp6ErqNUsAKsbCOoGwg7KTjt4Nj8GC2bvUJ0ztCefLPu8c+97F5LEsizLsizLsizLalYmrgRxGdCABjSgAQ1oQAMa0IAGNKABDWhAAxrQgAY0oAH/X0D5JrplWdZ1qTURB+wsxQHX99p8aT6cSwO24UUacAMP0oBTuFPm6wK8KZsMgLLRrAGEjSbNAYSNph3KCF2j2QRAXaOZBkBZo+lWpaKq0XyoAH8Km8zdVNdoUoCHDYCm0bQBXtq6RvMIDOdpDnyUBCzC27cGRrImsywDg6LRPANMkqQF8KpqMtV6Img0KUA/SZLkG8BfAaQ/s319Afg1m81mnwF+H9z8GndlO69lvM/2MkX6qKeX8sXKX5tLAWMl2PalgLGW5lAjnVe8Kmp9GWA81+4A/MiyLFsDo93uSw7cZ1mWfYpbyXe3+b4AxrsbqyrRfI+cHKpl9xbgaXf9BuB9f4GOaTTzMsnsLb+9MtGkscvkKt8vgMH+jfJC9Pxf5vveUQQsH+lj9FZNyPfbV26r8qUsokfDkO9Xx2VIDoy78duFId/XTGZrNFUVELtfNKqZzNZoCoFO0jbR1DJ+L3aSqSeaQf3GAo1uZpVoXk9WoQr94FUAea9fvw3Xx9Fruw6c7nUUaOxJtOB0tyg82kl0wPA1PB1fvzn57cQymknDo1Vo+E/Fn6D8Oyj/Fav7oPxKIr8Wn00zfQGTacyDefw8KJ+oG2uSQqQmUa/q5Oti+c5CU2+m2m3qxU40Td2tjkh363x/8Dluf3DXYV0Aw8MO60Cgw6reo5bv8svvk8jvNKnv1cnvdsrvF8vvuJ/I+P39BVpNi/1THwM9Pv1zM/Inj+TPbumffpM/P9hTP4Epf4a1amhpmsxBengTBZQ/ia5/ll9+GkJ+nkR+IieEbOWZJvmpMPm5Ov3JRPnZTvnpWPn5Yv0J7e4ksSzLui75jwP8u1sGNKABDWhAAxrQgAY0oAENaEADGtCABjSgAQ1owAZA/3GAZVmWZVmWZVnWFesft5AYZyN8mN8AAAAASUVORK5CYII=) no-repeat 0;
    background-size: contain
}

.ci-image-en-ro {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAADVBAMAAADUYjTdAAAAD1BMVEUAK3/OESb80RZUYlvdUCAWZrzzAAAAqUlEQVR42u3OQREAIAwDsFqYBQ4F+BeHh96eiYIkjXcKdxoRFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRcDH5qZfS4HPu/xQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-en-rs {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAADVCAMAAAARktncAAAAyVBMVEXGNjzEmirk5OTZ1tXx8fC/NTrr6ur///8MQHa2NDj29fXPoiv6+vre3dzR0dDsuC26kijFlp3My8jaqivNT1TjsiynXy20XWCxQTSviCnExMOzeXutUDGzbS2xpaTPvbqleijJq6uXlaq9vLu/hiu1QEQrWYe5hIWjMzWjko+4T1Lcmpi6srGyamy7kZLUrkfgxsSdSi2Tcil9RkbAp2KtkEWSfn3z1te7rYWtSEzIvJppZD/UaGx+Z2ajXF0WPWQ4RVCrl2u8Z0ypARl1AAAXLklEQVR42uyc3XLiOBqGEf4RQoAFWgkr2CAmpmPYALHbnnKbmhD2/i9qPxnTgXTPzFZmDnYKvVSaWMgH/dT7/UgW6XSsrKysrKysrKysrKysrKysrKysrKz+X0Usgr+kKAkthL/iPxrEnsXwF+JXcuJZgp9ViKKYZ3Fs8+An/RcHnAdUiMiy+CzBVNI0kjaGP02QZCy1+D4t7+vxgI5vqSXxSX099g702HuzHvyk3nrGgb2jteBnwhcy4KFElCKmvnrNtdX/Rs7rTLdktvs2ezq0+m38Oh1PV9uVxfjnddfbjl+H7nqAd338a6/3y+hL7+jgBwc/Lgbz7fibXZf8oflel68+fu7iteOfht388MXtP74dqv580V87eO7i+Wy3sgh/B9/rbuZg59GtThUrS1XmjNL55MSVLpUq1akuR241wOvdbGVp/aBvZPaI3We3VqXWWhpljO59XHOWN5cSxsvScRbYn3/7ZtfH11qttv7z+tkZFqXKUrP/Yl5EUT4ZVoLJTnPtkTQDhJX7XP/qLlaW4ff12rQ7nPeLPq4ZkldUPIVEPSwEu9pM8ELESh9Pan/eXxJi0yG4b7lY40FVlmA2pm+SokJ7F79Qll2PpgyZmacRHq6drcW3nQ1wXVWKocWCqtuNK43Ewjgw+zBaOBWDmnLy8cvr9L5NSBb44dkpEMtVhXFxC9DTiE+6Bb8F6CnlYL/MFWJ1d+27d21CL33GI2UyH0nK0WTP4o9e8/HiA0DCaNWttfRCjVTh9l/vuZZsh1VR0KZwSFUuasTIjdeoqB5viwhMZMWwQsw8rAsTVpwWy/vtCskL9hE6+ytUNR4USN56jXb7ddPGXA2yF+yWqkl9JGE1xrP7deBs+N10RBWjh+LGgiHje2dQBze1OYYIHtZKXuy4nyw2d1yD55MShe+h2S+us2CkhKjqIkDqnWqI0ALXlJ1v8mJVTbZ3XIdNC6PaJ+eRKvx+xdF7wpMqgD6wFgh9P53gJYxP8IS1SKGr7mLnjqvIZjGqaIsMMl4xnxQoIe8hzHh1AqbvOTBDvHqo9m0EA879fPh0z51g+jCoGDoji1HxUi3UVcUgeU65yq9HWLGoXlhrSYmQ487uupNedc1uS+unmCmh87YonwsLQxS1SJsRL88RzemZH0FQpfH4vpci23VdXPq8NKcIMWn2nMMSXBmGERcBT0gEI5k2T0mIQoiqzGsjuKzXs81d8+uQpeuUxnQGmEIBp1GUdbzdYNYhGkWR0pTE4EEy6W46RIYJTGGm7MB8oivfn977bkIJMZqTTnRahTICB6IQqRSWyEsvYohLrXQsmPY2bn/ayVQcMY7iUJJXsGimGUKbewcYacZ01nkaLFMdZ1rLhMI6bYzHKUWC54djrgXleuO7G0kpjbQGiHra7a68jCGd2F1VIpHM0yfsS8a1fstzTqncurMUNQDfNACkMnQWKUPgxcMhp5T9irsp0Eap5QepT+eKSt+ViDMDkIED4xMKARjNzPMRE8KyLDPoWnQOAAPKdniXKJ3b06uNDgetkllXAjqtWBazvBPSGLrAxAs5T2C9lnUIjb1UoUgplTAlnyYRU/khs/CMvr7lKocCQcBtXNAUynAcUNIJobYIDm126HVkwEMowhGU6UxlIdIZmNGeOros0LTUacLDMJRBEMTEtMjcHOwlCVfN+dSIIwH9dMqDgJOMxCKC4M5tArzUkSTJUmAWkjhQNIijJEAsSCS8UyaEjKTgjMM7hY8FzBJQVSJuT/6+W5DLiEORjQVUXB7wgEIoB0LAe4BEAC8UsADeEUcBSgRDSYhsB3MlyTmnAnEBuCisfymEKizaEIRsgM7XgTnqBmipoAAR1iP2GzhX8pRhBPYDUIGAFbAAcdq8oC/kcAVIYRz+pYYqYzaAb5tBZECZpRxrhH7Q+zjM4zSxFfh2RafYGZJSTEE3yOANRuiZWXOlYBzUjmibAW8d+JWBsWgBEQsYoRQHxQQSHlADiqJYQGVBCjH4eF8Yp+a2h/6gPFc82I/2HMmQRAk0NQVl9NDrHRWUkwJ+ZBhmCRVVDaU6twA/rkaOQArKLSQ4U11jgZhQnB57vd5BUGV+NzEbc1OL6cF+9+EHgEAqh/4O+uWIeGFi4pZTdHg7vinE93uBEIyTRFAN5nwDY9oceNPGpMfjwUCDuEVJAj11sJ/soa8xSANRVwIaP5aYslLvzabN0Trwg1LGqACATREx9YSyc/NybmLMgPmA82ovwI72C4g/VpFzf0L/RGeq2i5D/vVR5b5RaYT2P1PzUTvtPx9v/4f8t3t/l748j3+mf5vXH6mZ8TP90vsn6G8EOP6bDW0BXjSdTn/n8D3ZTKcrC/AnAD1Czl2dF8qZ7/rD5dPmI0Oy3S26vj+Mohbv5R4L0Nsuh/7S0IhiFaDRAGM88MfT62+MrGYvrhl2T4Lr5q94bIfdl93GAjRH3AyxIUCRAla54jSfPxhY7uJp2nyHYTPdjrswZ9BdP8yV2aE2x7lm5i7/yQLcONjoyZzOCpjggk8Ov40eu2bQ7W6b0zN9Y77Rs/M2LwIGkwR0gathc9/u3gGuJg2HoSkOUbMdHewfHAeDv/w+HkwNQIhcsOSgP3qszZZ00Diw89TceDlhfq8AveUVBi9pAAZFYz/cdebN4cnNejI0MY37LzxoCDa7+a0F3eldA2wyGbA6dychDXgUB0F1ptrC8cbtZZcGwnzcHuhoLXg+In2nAFsX4WXbmYQo6ngyphN8Nb5xzxf9IonDDkli71yfNz6+pM+7BbhrQbWlIAtD8/c5iGTd1oKbKwNWOjTkQk+2J3zbSY197xPgxYB4157ZVTKKZEK5Or1/sGo5DTXlKI6iKG4Pna9aBzYJ9D4BthkQ45e2afZkYh4paUaH3xPcZVKBtHkkl8SXB8Lbfnv3iNwpQG9xBuA3oXrZmv4veWfX47athGGHpIZHXJJYM0G0pVMpilZHliIZTt06dRAb6P//U50h5a/NoshFbwoKcNYrRxd5MjPvzJAcf3x4eHh+rs4yctZp/cczLYd8udTJ5NoxOqoiUYCzD3K0pJuzCtnTE5a51dk9cz5LyIR3n276qKQhMb0hR08SYHROBrNa3F1zjiKXB5C3mc6Vc7DMUDiTo6cIMMqrtoFP9WKRrZhzl+1J3WU6lytGQDCzWKcIMA/ZnoG7TOZ8XQxv0ndCfXHgWWVsqJOnJAGG/GQ2QIpxd4DOOQr08jWAZ/2RwsQPUwQYKgw2Z3n4bnjNhUUjX3Phc3I9R8EqTxFgiGJWX1Dw4VVC83V3pqu7PhX+B3iSAFezByrPm6AIVfZCIu6ubfvCPK3jGEUVpTnQJggwiDBJiBfKx+7BJRscmFRCgFSMGtFSG4lvlvcCAp4pBzGNFEOCAEOu7LVUDTHkt0LS4m+Gob4oj6AcJStOzW2Xs4AoDlwylCBjSIZTBIj/cF+iJ1qp/SwmJoTBAvmxUchRM+RmvEZOlghGJY45NmLFBxshWY+frBIE2ILio5fcs2BojZgDXXZqGFhjhWXMApMODL5jnDNm+vW5fsGnBD5lMXr2lslNggCLkovec8eBbEl6F8Bsh/bkgClo0EDxtsUoiRTBevwB/SGf678RAnbLnfnEmN8MCbowumJvNRGiUNYEOZW63/fXa7/fH/F1eyPIjeBodRQ8uWGi5BIOiapwLyS6p+QUzWJdy3brm8szuva3t47BgaXhCFCTf8uGp6nCAaBWFgXYWao4dAkE8HY7B79duYybQPYkIJa0WXiMophIYg4kihQB1lLuJeEzxkrm0QixLIkA86KgYcdXgFk+FGFmKgHkNpif4N4wdHznkwWoegLISkwHoxFaHQB2AILVRXYB2HYcANwQABqUZSmcYUaUUmGG00iVMEBD6YhvFOZ1GNNGu6NOzLKYQFb5BSDWbnjLYKWS760jcwUDDaiRAPIxdYAOlUQ6za2QTYMACzd1iwPcAazzYbOq80V+dFxyDig9jUKAOnWAEAEKmmBuQDXBAg3b5rm5A9gtCgWbYIFcWmVHjQ9hIoMATcIAPwWAVjohYURfZtxTDJzqFRZsdwBZm9WbICKWAwoO1YACU2kCmHAMLIMLW7JApCJLq5ugwocMP70DqIvFrMJGY+Y8A3QUA5MFiHngJ2rnKXcBKCRZYNZBnQ3iPgZmg6GOa35UsmIBoBOIHlWcp5oHLokYWpB2kurhCJDvaM9lSfBexkCzqTEGYiVCAEcEqMj/YxqeYiVCbakRaFEJAcbeyngGeGjzFzEQDvlhE1QY/74JjQSvUIqRoTdpdqSpL9UYpIfpM1a2BNBDAJhvWbWV9F0DF4AIuLJ6tQgALQv9m0YxIIANkyzJNRHMjj06oKasxIbeCqJwJCJDV9ebqb0p5Qq8s6R+9WyBWIvoUVEjh5Hdprkqd2CSe8pguMDqArzA8kxGFc7iFqLbZkJGgy2zbH1Er0flRf0dgdOzpCdlkuvCB1TPkpaVDPWfHRivG+aP3fVaxUXjzWb+lV5HxxgzjhkL1iqsojGLgTQBFkBfM4UySghQVUuQzpte31zz4jqAECr+Jva6D75uSLUVKrjn2lZpAhSmKa300oZsRI4K5cH08h8v2MseoyZQBi0bgRrS+ybRGDhgEshKsKyBCFBL9zMASxUA4hPeOrAeJbxOMwZSEui4H9kVIPwMQHEGaM3IUXuMXCYJsCWAWINoTEVmgP5nANaCngoAtYr1SJq7s3LM+sLeDgSoIsAGAYqba975dnPHIEAggISctsY54t+lucFySy18zFTgClCwY3G9TvOBwttbPwCUDLBESXKLby05+R+1tHQozbComBeV4jfG3STS2fnWnnoJGAPnhzQZsSpS3SNtBJnebExenAFOlWHV6qaUy4olZ3ZzBSjIbOk5gWFUQJp7pBcdRr9gRTZstEQqIxDAlpmq0nfdGCx6a6dCS59cGEuQ2ImhF8aBNHfpLyYV/vnB/LiiwFYaQYtKdjpknb5rZ5lDNnV1vljvZSdos1tsJFAAtKkec0As6MBcBHpGEJK61gjwwKqXDVXo8FXVGQIUk6AWDg8P4A8MhnWiB21aDGbBjMiagkHVU3lEqejYJpvUnQVus5bTwvp6Xx4g9MB02JsadDzVk0o52R8FMopnjP7s8i1tAVyss/zHRaU1fbIzK8wfvZYxbtKinKBGa5qHDWs0PGoKoBciR2NEMSnqqE52tZjuY+A2z+grDLMjBrwaU0YkR9qDQozlSKqHDRebsPs5YECGfKzypVQ7dG2+fbmohESF2WTrXoqigF7Tah6nHBwxwiHd88K0KqnIlvDN9tTSvunjuqhOU1a8iIH5u9VU5ztPv06TUoE5WTCXLNXzwpjHUA4iCKCintSiwPyu2bWw7Db6xeaibdd9Xa77MpxLLKgPS9HTkAhvkwU4CBIBoIIWgSxpO4IcVbnuGMB2U1wrkXZVG2DVux04RrM8aIM66U6sBekUWKIzE4DyGKBMWnAdDI0OH+2o8M2zH2vh3Sj1GE2TPJfRYU2I3yyXHsBQ2Jq5H4MWaMSQVcI0iLPfvb7Fd72nLrRjYspqHTNIG5tZqVpgzi8AgW3zU2PYqKQYYfcaQCxCRnRax3ifT8KdAUKaUzv+V0dAoKMLG1bQ6UMTl9f57keAtD9/NJIQszarrIYAUKjw+ffkAI5nQAgQ/bGZaKFdN15wrNPE6bh+0Q/cHTfI1zLDOZ1KHEoB+IbTWDzahJ4ewPIMCNMY5eQUpkh45j06J+rqqtytrwDz9bFpB9oJw0pAGcHaY81pNw2N7dDBAv+fGsBP72aAWNGKDTrlEuuKP7VVWNshn9ZCv9t5BgLYfndskBISplV4MH9qKj46WM4jP8gCP/9HAMp/7RLf4/Qrqmi3p2lxMtW3x2+EswnjLFcKra3s98d9X3qreRhaSSdcmfjj92+8PmTdpOPpJlLhrfxPXP8iQPk9TpZgPB60ztfPb3/DWKjlhlFm3GJGQ7w89Q0868KonSX1bPRfj2/f0wRaGr0zzue0v6YH8HMcbFebMLqJJqh+fGNNh4XGimhlPffSgmXMKXDlgUJm1dbSdOKvN4/huzHo5PUGwjyKdwkC/BomI/C2kmGCb/7wy8OXVTsItCeilZV6BF6C9KW2DgLAYTGYOi9Ov715+DWczFa66DTVwt9VegDh3aKjSR0rTtMksl8fH798+PCUry6DY8Ba1yBix21zGRszFPnT+6ePv8RvCV9htNwoaBefZXoA5fds1Q2LrD3E6Z+PX54f0LJmUFmH/lti2YFRsTReXUZnfXh8+/jw/uPj3+2d2W7jSAxFtVgqaHcsSy0pKi+wgvRYaUN+EgIY/f+fNbwsL90YzGAe7GA0ZgEOslReDkiRLLEueSyf90nbXw+fU3kE3hfgYHlWW5YtxNraKOuiLLfpp7MBEjnVhEmT7GLXp0hz0Whs241dFJsi0/i/Spfa87yl/4wAx6VV1dE8y2lh4F6nu+u8YI8Pq3eK2DWxk+A69k1isNM6KjC/D+MQo670JuPB9wVIcRjTk3RZbohfV3nWbQgBGo9mMcIwmaHPV5neb/ewaWeLSYdlqTtOaMbnBDiw8CxBKOycg0J51VekBKfhW4i+WoQhK8dcxbOMCG1ZdEXU6RaPwqnE4HsDDE+ICeTD+sja0FV+nff4mYQNcmyyPLLEHbEMr/JtbW4228cuy+d1MJky5O4AYYIlxdQqiHIyqsC+amxb3seicdIUDUe7WbjyF2n68zIDMcoy6PjqrAzKKLIDazl7VoBUD7dzu/V0RqZHXykwtFd5sSahBPBjkTZNuksaX+3OYt2sF1/BBPPK0zUBnI4B3htgPFjVsbJau9DGAC8mSEUauTD5L1XCCeIJPQ5NwWcFiNgwwYACMAWh43RymPsD5KegVdmRXZ5NKzMi26+Kw0dMkQQn9wliseKKhbidxxEElHcz7gkZ4N0BoiC2gnk2JzfWyEyiVlNat/fReRrj+iF3APouGikRhyutMcfebin81hHm1k8oBD8CIM5kgs7+DvOz6yzb5Fmhg63iLmi0/TJAymPQEhh+Izcv7C5DIVJQCOEn5qieGuBITlx2QYU5IV2EOZqZ/d2/mB6MEK8+jCerA4w0q/Oad3stBrP06rkBshO3XkA5cZ7PN1mnI011MGwOV0ga7oKG+eFVyaHKtc4jm7aVubagaz4pB34IQDixKUIqe7PpAnz3s1lAF9SHJBmTa/wwadzVm1UG2FbrwCvNHJZJOfBjAIaGIAWI+Xy+oXwQ70NCZ+UmKzelr7udu9il6R8qdAP8kWoXRF+TFU6M30MAKv90LjFsZHYIywPfSp+tQqpB/IUfOltcbYVgOYrnKIo254JlUALwHEhw0AcXxnngN3qurWKj46EgSMEiJw43tvG2Wptjwz4WgJeTQa6Kc0qpK35XNIOwjmsAJgbnBw8O8XRe08Y5APYzJQB/IXikXBAnVRg/AHhbY3qJy3oo8GFupTzaZpvVh0oA/u7Ftj6LSCtceiV4DDA1/rvA79/5OIZfyU2R3+MAqrHngV2mDlY+pS/hynyctfkAJrdDm21DrATgb0db/S+TatbODeIV3mp2nWM4ufzvCwCqmN3YADzEJnigo9LHL/AAXCTqcqbVT5TfQwESKjbC/cvgwo3XvgEIK+Qo4rw7azPFcIyVAPz7WGIFwT51/Fd0Hn1AmhsWuPCdF6NntFzPlBKA/+zHxPDN+7Hdvv4Ykpf9y/aw997M1KrlZL33awCS14798vL+El1vZHUsm8XrNG18XwJQxfHYn5bWX9eyH3ylBOC/8+SBIN4oLk99P06e3hcCPDvzOAxDPwzjOIbq/7EsJUsACkABKABlCUABKAAFoCwBKAAFoACUJQAFoAAUgLIEoAAUgAJQlgAUgAJQAMoSgAJQAApAWQJQAApAAShLAArA/9D6E9p+qHTd3jECAAAAAElFTkSuQmCC) no-repeat 0;
    background-size: contain
}

.ci-image-ar-sa {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-cs-sk {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAADVCAMAAAARktncAAAAOVBMVEXuHCXI1+r1bHKUstb7w8X06+/4mZ3///8LTqLzVFv92NnwOEAxabBijML2gIWXL1XPIjY4Q4ldO3TwBejVAAAE2ElEQVR42u3d25bqKhCF4RyAAszB+P4Puy+0bTsHAyGOtZF/Xic91vpGUQUatRKSlAoCAAEEEEACIIAAAkgABBBAAAmAAAIIIAEQQAABJAACCCCABEAAAQSQAAgggAASAAEEEEACIIAAAkgABBBAAAEkAAIIIIAEQADLAfTu9PiiAFV1ehSAAIbHnA9oAJxFa/WI1gDOMgSI+LgVPxQF2MSVVEjBNkUBuriSagA8AOh+L7/EXV4AYIjIy5+uADwCqJ/nlpCrLwBubo0VgIvborbGYdtuADfHcAPgLLqKGguuimqZAM672gXA+cuBVdSiDLvaA7gB6L8a0Ean39iXNGq4rC7KGeBlUM0GYG+zywHAdgtQRLRp3KKmXq52jdFbY1mVDvgculopY8xghp8KNGYwxiil345lJdICmPBaREmAJvEsdgHwA4AGQAAB/JeAqUOkGMAawA8DamVM8/K4i3fOucaYnX2gEalLARy2TiL+z0lErZ1E/NZJZCgd0Bm3/pq+2r0QwLdvigQ+iQQggAACmAlgAyCA/y9A42IBnVnZR5YLKCLKDKH7wMGolffqiqlAvQL4c0jTXikzDE3j5kc51zSDMUp5vfXectEVeOBN8XIB1yrQn/DectEVeBKgLrYCD3xKRrGEzwfU9EB64D8FLLcCX7Yx2v882WEerNoMj2c7vH6/jSkXUETEq8Fd9k8iFzcov/bUYDGAay9n+dXD8JuzsDOe1wNPfjWmmHfl2uCPC0cDlv14WyqgAjAZsIwnVPvgx8bjAH1BgPoTgLoUwC74kx9xgCLSAXgc8FIMoA3+9FsUoBMRWwZg8E46CjDPg8ghwOB9TBRgntvAQ4DBYzgKULIcwocAg5tgDGCmLfAYYGgTVCK1DgTMtAUeAwxsgte+s9barr9+bws8BhjWBMffG8ZvPYccBOwCmuB1er3jdg1ogV0xgLbeXcN//aydrvvt0pYD2O9+k8Q0v2XaPcf1BQHavW/TuS1vue28Gq1tSYDtbIyMt9ttHN/5vQqO4+12G2cjpC0KsPvzcaNxNm2v6zdd169+fMipKwrwdYy8zov7rJjW75nWr855hBwH/B0j46LMxq2broviHDMfIccB7c8RbVwqTVv3TMvFPT4KMNMRkgDY3jfTy3Y3jds3jdNaVTrJdoQkAFot4qvtagvNVFU64wJMAOxFxIzp/4LRZNwBUwBtfc7eo5N8R3Aa4En/8zrfPWAioG3PWHt9zhMkEdDWJ3T/rCdIKuAJizjzBZwIaNvU9ddmvoBTAW2d1gb7vCfwCYCdThHsRUR3RQPaTo43sZR7vwYwoYo6/QV+6YDH+1id9RHuCXjOz3HFC3a1fOTHwXKMOrCKOy0f+XW6UgTxW67imH7WC+t38WxVhGAf+tN0BaWR8ENZG/4jLQXF6VDBVkS0Q2zxeIsWkboL2r7oC14rgj6gEfYiIh6/dUEjO0XY1Yzf/Ua4XYS90P6CHsxfL8J7+bF73tvPaBHR/Vb5sXvZ74SrRdjfy4/pEXws+UN4X70cPuLG8ZPwwWcov9h1LG335GP1xu5o7t/71LaPbwFF5Ng8FmZvyjTRIiKa2ZE0TZgdaYTwEUIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQsiX5j8Zgr9kGsqWmQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-en-za {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAADVCAMAAAARktncAAAATlBMVEUAd0mqy8fp8u+GmTHgPDH/uBw/mHb///8AFIkAAAAxhD/XriIRgFVSOwjqqRkVDwHlVUxver2echD409AhM5nukIq4hRRUpIXgPTIBFYogSK4DAAADRklEQVR42u3dC3KCQBAA0dWEyBoN+Zvc/6I5AZapngXW6TlC1ytUYMdSbprT7jAzH6+PqafcGLBc9jMF918GFOEiAUXIAoqQBywipAFFSAOKEAcUIQ0oQhxQhDSgCHFAEdKAIsQBRUgDihAHFCENKEIcMDvCEjBXEP4YUIQLBLyC8HDvCIMC5kVYwiYpwriASRGWYxEhCjg8iJAFHJ4jET5lQ1iGYRAhDShCGlCEOKAIaUAR4oAipAFFiAOKkAYUIQ4oQhpQhDigCGlAEeKAIrw54MtMQRHeGHD6HkRIAtZ6FiELOImQBawixAFFCAOKkAcUIQwoQh5QhDCgCHlAEcKAIuQBRQgDipAHrCKEAZdCWPpHOBdQhDSgV0IcUIQ0oFdCHFCENKAIcUAR0oAixAFFSAOKEAcUIQ0oQhxwfYSbnH8EXB9h9wHr9C5CFFCEOKAIaUAR4oAipAFFiAOKkAYUIQ4oQhpQhDigCGlAEeKASyE8PW11aMDFEG52cMClEN5vwOQIIwKmRlhjJi/CGjVZEYYFzIqwBk5KhJEBUyKssZMPYXDAfAhr+CRDGB8wGcLaYjIhbBIwE8LaaNIgbBUwDcLabnIgbBgwB8LadBIgbBuwnucKDkcDKtBroJ/Cfg80oL9E5OfdGO8HGtA70vLbRkCfyslvvYCTbybIb72Ak29nyW+9gL6hKr8VA/qWvvxWDOhJJc/KeVrT88Ld8vPEujsT3NrRNT/3xri5yN1ZXfNze5v7A91g2TU/d6guGtAtvizg2n9ws/sctzjdbDJ/+x17DrgBfj0HlB8LKD8UUH4soPxQQPmxgPJDAeXHAsoPBZQfCyg/FFB+LKD8UED5sYDyQwHlxwLKDwWUHwvoUw8UUH4soPxQQPmxgPJDAeXHAsoPBZQfDCg/GFB+TQLKDwVcht++f34zAeWHAsqPBZQfCig/FlB+KKD8WED5oYDyYwHlhwLKjwWUHwooPxZQfixgJL9LNn7jOMpvMwEz8gsMmJNfXMCk/KICpuUXFDAvv5CAmflFBLzCbxwNKL+2AbPzgwHlxwLKDwWUHwsoPxRQfiyg/FBA+bGA8kMB5ccCyg8FlB8LKD8UUH4soPxQQPnNzR/bZcdFa5tKogAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: contain
}

.ci-image-twitter {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-facebook {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-instagram {
    background: url(/resource/crblob/552946/8e661c1f5f7adff09724bf6ba7663843/instagram-png-data.png) no-repeat 0;
    background-size: contain
}

.ci-image-linkedin {
    background: url(data:image/png;base64,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) no-repeat 0;
    background-size: contain
}

.ci-image-tiktok {
    background: url(/resource/crblob/860068/daff34a677df9c6d3a2ee102d3c97475/tiktok-png-data.png) no-repeat 0;
    background-size: contain
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(/resource/crblob/553010/cb553d72c4bc7e1c28decce1dd2cd469/roboto-l-ext-c-ext-regular-eot-data.eot);
    src: url(/resource/crblob/553010/cb553d72c4bc7e1c28decce1dd2cd469/roboto-l-ext-c-ext-regular-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/553016/5b54d7f8ad60edfc487d60dae906bd89/roboto-l-ext-c-ext-regular-woff2-data.woff2) format("woff2"),url(/resource/crblob/553014/87d57498e7635016805daf52913f285a/roboto-l-ext-c-ext-regular-woff-data.woff) format("woff"),url(/resource/crblob/553012/697e28c90292843e1ab17ba487c3d17e/roboto-l-ext-c-ext-regular-ttf-data.ttf) format("truetype"),url(/resource/crblob/552960/17ad520ec68193b777b45366483827c2/roboto-l-ext-c-ext-regular-svg-data.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: url(/resource/crblob/552994/f69793e8528a16d8aba3a4b4f6656a1e/roboto-l-ext-c-ext-300-eot-data.eot);
    src: url(/resource/crblob/552994/f69793e8528a16d8aba3a4b4f6656a1e/roboto-l-ext-c-ext-300-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/553000/38e257e2de1c18ce6b448477f4170a83/roboto-l-ext-c-ext-300-woff2-data.woff2) format("woff2"),url(/resource/crblob/552998/dd8e89d535cd0b2c0d7928be43a3595c/roboto-l-ext-c-ext-300-woff-data.woff) format("woff"),url(/resource/crblob/552996/d84ab0c83cf6fb9bbac993df609637ed/roboto-l-ext-c-ext-300-ttf-data.ttf) format("truetype"),url(/resource/crblob/552956/697c49e20a9de4d4b6add70869faf6e5/roboto-l-ext-c-ext-300-svg-data.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: url(/resource/crblob/553002/436b56bca9ea8ac6c3b42da224b50a7b/roboto-l-ext-c-ext-700-eot-data.eot);
    src: url(/resource/crblob/553002/436b56bca9ea8ac6c3b42da224b50a7b/roboto-l-ext-c-ext-700-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/553008/7021a1179c91a3a95ec9015c5acdbeca/roboto-l-ext-c-ext-700-woff2-data.woff2) format("woff2"),url(/resource/crblob/553006/3d5120a839aed2e0f574f93c42fd988d/roboto-l-ext-c-ext-700-woff-data.woff) format("woff"),url(/resource/crblob/553004/545db1a22f8e22ebb0314a1fb7e9924e/roboto-l-ext-c-ext-700-ttf-data.ttf) format("truetype"),url(/resource/crblob/552958/c320c2a531cbd75c2afdc734f3061f6b/roboto-l-ext-c-ext-700-svg-data.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    src: url(/resource/crblob/552978/6bc9fd02831a7eca13ff522ac9460206/roboto-condensed-l-ext-c-ext-700-eot-data.eot);
    src: url(/resource/crblob/552978/6bc9fd02831a7eca13ff522ac9460206/roboto-condensed-l-ext-c-ext-700-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/552984/e5c8d8b053106821693e7ed1b54f79e0/roboto-condensed-l-ext-c-ext-700-woff2-data.woff2) format("woff2"),url(/resource/crblob/552982/248374ab8a250e2a301f52cb332d18b6/roboto-condensed-l-ext-c-ext-700-woff-data.woff) format("woff"),url(/resource/crblob/552980/d6cc4a14d2ae51906dd51b0f54f68159/roboto-condensed-l-ext-c-ext-700-ttf-data.ttf) format("truetype"),url(/resource/crblob/552952/5abd37a8f6714ad843f4958cde132f75/roboto-condensed-l-ext-c-ext-700-svg-data.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    src: url(/resource/crblob/552986/5cc2a0037af1a3421f9e3d868c9e5e4d/roboto-condensed-l-ext-c-ext-regular-eot-data.eot);
    src: url(/resource/crblob/552986/5cc2a0037af1a3421f9e3d868c9e5e4d/roboto-condensed-l-ext-c-ext-regular-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/552992/a21e161fb1f3172e574bb0c0aa14051d/roboto-condensed-l-ext-c-ext-regular-woff2-data.woff2) format("woff2"),url(/resource/crblob/552990/95d505198bb20493da9a250b6699710b/roboto-condensed-l-ext-c-ext-regular-woff-data.woff) format("woff"),url(/resource/crblob/552988/8292d34c837525002ef5d42be4d7f83e/roboto-condensed-l-ext-c-ext-regular-ttf-data.ttf) format("truetype"),url(/resource/crblob/552954/2d6767c4a6d4cb9bb899e2ea705fa1a3/roboto-condensed-l-ext-c-ext-regular-svg-data.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 300;
    src: url(/resource/crblob/552970/3cd1d8aa882deaf21e4196529de8f7a9/roboto-condensed-l-ext-c-ext-300-eot-data.eot);
    src: url(/resource/crblob/552970/3cd1d8aa882deaf21e4196529de8f7a9/roboto-condensed-l-ext-c-ext-300-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/552976/c75c05fff8a861c11273ad6b2baa1423/roboto-condensed-l-ext-c-ext-300-woff2-data.woff2) format("woff2"),url(/resource/crblob/552974/845db835f2f3e7d5da4564acba160fbe/roboto-condensed-l-ext-c-ext-300-woff-data.woff) format("woff"),url(/resource/crblob/552972/8673024e246f58905194c940939734df/roboto-condensed-l-ext-c-ext-300-ttf-data.ttf) format("truetype"),url(/resource/crblob/552950/b4c631a27b9d03dcd7c06b12f1b8f593/roboto-condensed-l-ext-c-ext-300-svg-data.svg) format("svg")
}

.ci-font-navigation-main {
    font-weight: 700;
    line-height: 18px
}

.ci-font-navigation-main,.ci-font-navigation-meta {
    color: #000;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal
}

.ci-font-navigation-meta,.ci-font-text {
    font-weight: 300
}

.ci-font-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-font-text {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-font-text {
        font-size:15px;
        line-height: 28px
    }
}

.ci-font-text {
    color: #000
}

.ci-font-teaser-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-font-teaser-text {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-font-teaser-text {
        font-size:15px;
        line-height: 28px
    }
}

.ci-font-teaser-text {
    color: #000
}

.ci-font-cta-text {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px
}

.ci-font-cta-text,.ci-font-table {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal
}

.ci-font-table {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px
}

.ci-font-h1,h1,h1 * {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px
}

@media (max-width: 1023px) {
    .ci-font-h1,h1,h1 * {
        font-size:26px;
        line-height: 32px
    }
}

@media (max-width: 479px) {
    .ci-font-h1,h1,h1 * {
        font-size:24px;
        line-height: 30px
    }
}

.ci-font-h1,h1,h1 * {
    margin: 5px 0 10px;
    word-break: break-word
}

.ci-font-h2,.ci-video-headline,h2,h2 * {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-font-h2,.ci-video-headline,h2,h2 * {
        font-size:22px;
        line-height: 30px
    }
}

@media (max-width: 479px) {
    .ci-font-h2,.ci-video-headline,h2,h2 * {
        font-size:20px;
        line-height: 28px
    }
}

.ci-font-h2,.ci-video-headline,h2,h2 * {
    color: #000;
    margin-top: 0
}

.ci-centered-headline {
    text-align: center
}

.ci-font-h3,.ci-footer .ci-link-accordion h3,.ci-footer .ci-link-list h3,.ci-footer .ci-link-list-common h3,h3,h3 * {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

@media (max-width: 1023px) {
    .ci-font-h3,.ci-footer .ci-link-accordion h3,.ci-footer .ci-link-list h3,.ci-footer .ci-link-list-common h3,h3,h3 * {
        font-size:19px;
        line-height: 27px
    }
}

@media (max-width: 479px) {
    .ci-font-h3,.ci-footer .ci-link-accordion h3,.ci-footer .ci-link-list h3,.ci-footer .ci-link-list-common h3,h3,h3 * {
        font-size:18px;
        line-height: 26px
    }
}

.ci-font-h3,.ci-footer .ci-link-accordion h3,.ci-footer .ci-link-list h3,.ci-footer .ci-link-list-common h3,h3,h3 * {
    color: #000;
    text-transform: uppercase
}

@media (max-width: 1279px) {
    .ci-font-h3,.ci-footer .ci-link-accordion h3,.ci-footer .ci-link-list h3,.ci-footer .ci-link-list-common h3,h3,h3 * {
        font-size:26px;
        line-height: 32px
    }
}

@media (max-width: 1023px) {
    .ci-font-h3,.ci-footer .ci-link-accordion h3,.ci-footer .ci-link-list h3,.ci-footer .ci-link-list-common h3,h3,h3 * {
        font-size:24px;
        line-height: 30px
    }
}

.ci-font-h4,h4,h4 * {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px
}

@media (max-width: 1023px) {
    .ci-font-h4,h4,h4 * {
        font-size:19px;
        line-height: 27px
    }
}

@media (max-width: 479px) {
    .ci-font-h4,h4,h4 * {
        font-size:18px;
        line-height: 26px
    }
}

.ci-font-h4,h4,h4 * {
    color: #000
}

.ci-font-h5,h5 {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px
}

@media (max-width: 1023px) {
    .ci-font-h5,h5 {
        font-size:18px
    }
}

.ci-font-h5,h5 {
    color: #000
}

.ci-font-h6,h6 {
    color: #000;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    margin: 0
}

.ci-red,.ci-red * {
    color: #f50506!important;
    font-style: italic!important;
    margin-right: .1em
}

.ci-nobreak,.ci-nobreak * {
    white-space: nowrap
}

em,em * {
    font-style: italic!important
}

strong,strong * {
    font-weight: bolder!important
}

.underline {
    text-decoration: underline
}

.strike {
    text-decoration: line-through
}

a {
    color: #000
}

*,:after,:before {
    box-sizing: border-box
}

body {
    background: #fff;
    margin: 0;
    overflow-x: hidden;
    padding: 0
}

body:has(dialog[open]) {
    overflow: hidden
}

button {
    background: none;
    border: 0
}

.ci-grid-container,.ci-page-wrapper {
    background: #fff;
    margin: 0 auto
}

.ci-page-wrapper {
    padding-top: 91px;
    transition: padding-top .45s cubic-bezier(.05,1,.8,1) 0ms,margin-top .45s cubic-bezier(.05,1,.8,1) 0ms
}

@media (min-width: 768px) {
    .ci-page-wrapper {
        padding-top:99px
    }
}

@media (min-width: 1024px) {
    .ci-page-wrapper {
        padding-top:114px
    }
}

.ci-page-wrapper.ci-header-sticky:not(.ci-navigation-flyout-open) {
    padding-top: 90px
}

.ci-page-wrapper.ci-language-switcher-active {
    padding-top: 206px
}

@media (max-width: 970px) {
    .ci-page-wrapper.ci-language-switcher-active {
        padding-top:246px
    }
}

@media (max-width: 680px) {
    .ci-page-wrapper.ci-language-switcher-active {
        padding-top:256px
    }
}

@supports (container-type:inline-size) {
    .ci-form-wrapper-fancybox {
        box-sizing: border-box;
        container: formbox/inline-size
    }
}

.ci-form-wrapper-fancybox {
    width: 95%
}

@media (min-width: 768px) {
    .ci-form-wrapper-fancybox {
        width:85%
    }
}

@media (min-width: 1100px) {
    .ci-form-wrapper-fancybox {
        width:60%
    }
}

@media (max-width: 1365px) {
    .ci-form-wrapper-fancybox {
        padding:60px 0
    }
}

@media (max-width: 1279px) {
    .ci-form-wrapper-fancybox {
        padding:40px 0
    }
}

@media (max-width: 1023px) {
    .ci-form-wrapper-fancybox {
        padding:30px 0
    }
}

@media (max-width: 767px) {
    .ci-form-wrapper-fancybox {
        padding:24px 0
    }
}

@media (max-width: 479px) {
    .ci-form-wrapper-fancybox {
        padding:15px 0
    }
}

.ci-form-wrapper-fancybox.fancybox-content {
    overflow: visible
}

@media (min-width: 768px) {
    .ci-form-wrapper-fancybox .ci-form,.ci-form-wrapper-fancybox .ci-form-headline,.ci-form-wrapper-fancybox .ci-form-text,.ci-form-wrapper-fancybox .ci-top .ci-text-media-wrapper {
        width:100%
    }
}

@media (min-width: 1100px) {
    .ci-form-wrapper-fancybox .ci-form,.ci-form-wrapper-fancybox .ci-form-headline,.ci-form-wrapper-fancybox .ci-form-text,.ci-form-wrapper-fancybox .ci-top .ci-text-media-wrapper {
        width:81.9696969697%
    }
}

.ci-form-wrapper-fancybox .ci-text-media {
    margin-bottom: 20px
}

.ci-form-wrapper-fancybox .ci-machine-ref {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 30px
}

.ci-automation-finder-content-wrapper:after,.ci-content-wrapper:after,.react-tabs__tab-list:after,.react-tabs__tab-panel:after {
    clear: both;
    content: " ";
    display: block
}

.ci-automation-finder-content-wrapper,.ci-content-wrapper,.react-tabs__tab-list,.react-tabs__tab-panel {
    margin-left: auto;
    margin-right: auto;
    max-width: 1944px;
    padding: 0 80px;
    position: relative
}

@media (max-width: 1365px) {
    .ci-automation-finder-content-wrapper,.ci-content-wrapper,.react-tabs__tab-list,.react-tabs__tab-panel {
        padding:0 60px
    }
}

@media (max-width: 1279px) {
    .ci-automation-finder-content-wrapper,.ci-content-wrapper,.react-tabs__tab-list,.react-tabs__tab-panel {
        padding:0 40px
    }
}

@media (max-width: 1023px) {
    .ci-automation-finder-content-wrapper,.ci-content-wrapper,.react-tabs__tab-list,.react-tabs__tab-panel {
        padding:0 30px
    }
}

@media (max-width: 767px) {
    .ci-automation-finder-content-wrapper,.ci-content-wrapper,.react-tabs__tab-list,.react-tabs__tab-panel {
        padding:0 24px
    }
}

@media (max-width: 479px) {
    .ci-automation-finder-content-wrapper,.ci-content-wrapper,.react-tabs__tab-list,.react-tabs__tab-panel {
        padding:0 15px
    }
}

@media (max-width: 1023px) {
    .ci-content-wrapper.ci-grid-container,.ci-content-wrapper.ci-page-wrapper,.ci-grid-container.ci-automation-finder-content-wrapper,.ci-grid-container.react-tabs__tab-list,.ci-grid-container.react-tabs__tab-panel,.ci-page-wrapper.ci-automation-finder-content-wrapper,.ci-page-wrapper.react-tabs__tab-list,.ci-page-wrapper.react-tabs__tab-panel {
        top:0!important
    }
}

@media (min-width: 768px) {
    .ci-content-wrapper-fullwidth.ci-automation-finder-content-wrapper,.ci-content-wrapper-fullwidth.react-tabs__tab-list,.ci-content-wrapper-fullwidth.react-tabs__tab-panel,.ci-content-wrapper.ci-content-wrapper-fullwidth {
        max-width:100%
    }
}

.ci-automation-finder-content-wrapper>.ci-main-end,.ci-content-wrapper>.ci-main-end,.react-tabs__tab-list>.ci-main-end,.react-tabs__tab-panel>.ci-main-end {
    position: relative
}

.ci-homepage .ci-hp-section {
    margin: 0 20px
}

@media (max-width: 1023px) {
    .ci-homepage .ci-hp-section {
        margin:0 15px
    }
}

@media (max-width: 767px) {
    .ci-homepage .ci-hp-section {
        margin:0 10px
    }
}

.ci-homepage .ci-hp-section:nth-of-type(2n) {
    background: #f1f1f1
}

.ci-homepage .ci-hp-section:nth-of-type(2n) .ci-break-title {
    background: #f1f1f1!important
}

.ci-homepage .ci-hp-section .ci-automation-finder-content-wrapper,.ci-homepage .ci-hp-section .ci-content-wrapper,.ci-homepage .ci-hp-section .react-tabs__tab-list,.ci-homepage .ci-hp-section .react-tabs__tab-panel {
    padding-bottom: 0!important;
    padding-top: 0!important
}

@media (min-width: 480px) {
    .ci-homepage .ci-hp-section .ci-automation-finder-content-wrapper,.ci-homepage .ci-hp-section .ci-content-wrapper,.ci-homepage .ci-hp-section .react-tabs__tab-list,.ci-homepage .ci-hp-section .react-tabs__tab-panel {
        padding-bottom:75px!important;
        padding-top: 75px!important
    }
}

.ci-homepage .ci-hp-section .ci-automation-finder-content-wrapper:has(.js-newsroom-hp):not(:has(.ci-newsroom-rendered)),.ci-homepage .ci-hp-section .ci-content-wrapper:has(.js-newsroom-hp):not(:has(.ci-newsroom-rendered)),.ci-homepage .ci-hp-section .react-tabs__tab-list:has(.js-newsroom-hp):not(:has(.ci-newsroom-rendered)),.ci-homepage .ci-hp-section .react-tabs__tab-panel:has(.js-newsroom-hp):not(:has(.ci-newsroom-rendered)) {
    padding-bottom: 0!important;
    padding-top: 0!important
}

.ci-main-content.ci-main-content-with-sidebar {
    float: left;
    position: relative;
    width: 73.6363636364%;
    z-index: 2
}

@media (max-width: 1365px) {
    .ci-main-content.ci-main-content-with-sidebar {
        width:65.303030303%
    }
}

@media (max-width: 1023px) {
    .ci-main-content.ci-main-content-with-sidebar {
        width:100%
    }
}

.ci-main-content.ci-main-content-with-sidebar:has(.ci-colleague-profile) {
    width: 100%
}

@media (max-width: 1365px) {
    .ci-main-content.ci-main-content-with-sidebar:has(.ci-colleague-profile) {
        width:100%
    }
}

.ci-sidebar {
    float: right;
    max-width: 353px;
    position: relative;
    width: 23.6363636364%;
    z-index: 2
}

@media (max-width: 1365px) {
    .ci-sidebar {
        width:31.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-sidebar {
        clear:both;
        float: left;
        margin: auto;
        max-width: 320px;
        width: 98.6363636364%
    }
}

.ci-content-detail-header {
    margin: 0 auto 25px;
    padding-top: 70px;
    position: relative;
    width: 65.303030303%
}

.ci-content-detail-header.ci-content-detail-header-intranet {
    width: 100%
}

.ci-content-detail-header.ci-content-detail-header-intranet p {
    width: 65.303030303%
}

@media (max-width: 1023px) {
    .ci-content-detail-header.ci-content-detail-header-intranet p {
        width:100%
    }
}

.ci-content-detail-header.ci-content-detail-header-intranet h1 {
    font-size: 36px!important;
    line-height: 44px!important
}

.ci-content-detail-header.ci-content-detail-header-intranet h1 strong {
    font-weight: 700!important
}

.ci-content-detail-header .ci-favorite-function {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 25px
}

@media (min-width: 1024px) {
    .ci-content-detail-header .ci-favorite-function {
        top:70px
    }
}

@media (max-width: 1365px) {
    .ci-content-detail-header {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-content-detail-header {
        padding-top:25px;
        width: 100%
    }
}

.ci-content-detail-header .ci-press-taxonomies {
    display: flex;
    height: 26px;
    margin-bottom: 26px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.ci-content-detail-header .ci-press-taxonomies.ci-topic-taxonomies {
    flex-direction: column;
    gap: 10px;
    height: unset
}

@media (min-width: 660px) {
    .ci-content-detail-header .ci-press-taxonomies {
        width:60%
    }
}

@media (min-width: 1366px) {
    .ci-content-detail-header .ci-press-taxonomies {
        width:70%
    }
}

.ci-content-detail-header .ci-press-taxonomies-spans {
    flex-grow: 1
}

.ci-content-detail-header .ci-press-taxonomy {
    background: #6e757c;
    color: #fff;
    display: block!important;
    float: left;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    height: 26px;
    line-height: 13px;
    line-height: 17px;
    margin-bottom: 6px;
    margin-right: 2px;
    padding: 5px 39.5px;
    position: relative;
    text-decoration: none;
    text-transform: none
}

.ci-content-detail-header .ci-press-taxonomy.ci-topic-tag {
    background: #555a5f;
    height: 28px;
    margin-bottom: 2px;
    padding: 6px 12px
}

.ci-content-detail-header .ci-press-taxonomy.ci-topic-tag[data-has-icon=true] {
    padding-left: 48px
}

.ci-content-detail-header .ci-press-taxonomy.ci-topic-tag[data-is-subtopic=true] {
    background: #8a8e91
}

.ci-content-detail-header .ci-press-taxonomy.ci-topic-tag p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ci-content-detail-header .ci-press-taxonomy.ci-press-taxonomy-my-dmg-mori {
    background: #000;
    padding: 5px 7px
}

.ci-content-detail-header .ci-press-taxonomy.ci-press-taxonomy-my-dmg-mori img {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMzgiIGhlaWdodD0iMTUiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNjUgMTFoLTQuOWwtMS4xIDMuOGgtMkwxNjEuNy4yaDEuNmw0LjcgMTQuNmgtMS45em0tNC41LTEuNmg0bC0yLTYuNnptMTguNi44Yy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTEuOSAxLjItMy40IDEuMi0yLjYtLjYtMy41LTEuNy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVTMTczIDAgMTc0LjUgMGMxLjQgMCAyLjUuNCAzLjMgMS4zLjguOCAxLjIgMiAxLjMgMy42aC0xLjljLS4xLTEuMi0uMy0yLS44LTIuNS0uNC0uNS0xLjEtLjgtMS45LS44LTEgMC0xLjguNC0yLjMgMS4ycy0uOCAxLjktLjggMy40djIuN2MwIDEuNS4yIDIuNi43IDMuNHMxLjIgMS4yIDIuMiAxLjIgMS42LS4yIDIuMS0uN2MuNC0uNS43LTEuMy44LTIuNnptMTEuNiAwYy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTIgMS4yLTMuNCAxLjJjLTEuNSAwLTIuNi0uNi0zLjUtMS43cy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVzMi4xLTEuNyAzLjYtMS43YzEuNCAwIDIuNS40IDMuMyAxLjMuOC44IDEuMiAyIDEuMyAzLjZoLTEuOWMtLjEtMS4yLS4zLTItLjgtMi41cy0xLjEtLjgtMS45LS44Yy0xIDAtMS44LjQtMi4zIDEuMnMtLjggMS45LS44IDMuNHYyLjdjMCAxLjUuMiAyLjYuNyAzLjRzMS4yIDEuMiAyLjIgMS4yIDEuNi0uMiAyLjEtLjdjLjQtLjUuNy0xLjMuOC0yLjZ6bTEyLTEuNGMwIDItLjQgMy41LTEuMyA0LjYtLjggMS4xLTIuMSAxLjYtMy42IDEuNnMtMi43LS41LTMuNi0xLjYtMS4zLTIuNS0xLjQtNC40VjYuMmMwLTIgLjQtMy41IDEuMy00LjZzMi4xLTEuNyAzLjYtMS43IDIuNy41IDMuNiAxLjYgMS4zIDIuNiAxLjMgNC41djIuOHptLTEuOS0yLjZjMC0xLjUtLjMtMi43LS44LTMuNC0uNS0uOC0xLjMtMS4xLTIuMy0xLjFzLTEuOC40LTIuMyAxLjEtLjggMS45LS44IDMuNHYyLjZjMCAxLjUuMyAyLjYuOCAzLjRzMS4zIDEuMiAyLjMgMS4yIDEuOC0uNCAyLjMtMS4xLjgtMS44LjgtMy4zem0xMy40LTZ2MTAuNGMwIDEuNC0uNCAyLjUtMS4yIDMuMnMtMS45IDEuMi0zLjMgMS4yLTIuNS0uNC0zLjMtMS4xYy0uOC0uOC0xLjEtMS45LTEuMi0zLjNWLjJoMS44djEwLjNjMCAxIC4yIDEuNy42IDIuMnMxLjEuNyAyIC43IDEuNi0uMiAyLS43LjYtMS4yLjYtMi4yVi4yem0xMi40IDE0LjZoLTEuOEwyMTkgMy42djExLjJoLTJWLjJoMS44bDUuOSAxMS4zVi4yaDEuOHYxNC42em0xMS40LTEzaC0zLjh2MTNoLTEuOHYtMTNoLTMuOFYuMmg5LjV2MS42ek0xNi4zIDEuM0MxNS4xLjQgMTMuNCAwIDEwLjMgMEgwdjE0LjloMTAuMmMzLjEgMCA0LjktLjMgNi0xLjMgMS4zLTEgMi0yLjUgMi02LjJzLS41LTUtMS45LTYuMW0tNC44IDkuOWMtLjMuMy0uOC40LTIuMi40SDYuMVYzLjRoMy4yYzEuNCAwIDEuOC4xIDIuMi4zLjQuMy42LjkuNiAzLjgtLjEgMi44LS4yIDMuNC0uNiAzLjdNMzUgLjlsLTIuNiA2LjdoLS4zTDI5LjQuOUMyOS4yLjIgMjguOSAwIDI4IDBoLTcuNnYxNC45SDI2di05aC4zbDMuNiA4LjJjLjMuNi42LjkgMS4zLjloMmMuNyAwIDEtLjIgMS4zLS45bDMuNi04LjJoLjN2OUg0NFYuMWgtNy42Yy0uOCAwLTEuMi4yLTEuNC44bTc4IDBjLS44LS42LTEuOC0uOS0zLjktLjloLTYuNmMtMi4xIDAtMy4xLjMtMy45LjktMS4yLjktMi4yIDIuNS0yLjIgNi42czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjZjMi4xIDAgMy4xLS4zIDMuOS0uOSAxLjItLjkgMi4yLTIuNSAyLjItNi42cy0xLTUuNy0yLjItNi42bS00LjYgMTAuNGMtLjIuMS0uNS4yLTEuMy4yaC0yLjVjLS44IDAtMS4xLS4xLTEuMy0uMi0uMi0uMi0uNi0uNS0uNi0zLjhzLjMtMy42LjYtMy44Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNWMuOCAwIDEuMS4xIDEuMy4yLjIuMi42LjUuNiAzLjhzLS40IDMuNy0uNiAzLjhtMjYuNS03YzAtMi4xLS41LTIuOC0xLjMtMy41LS44LS42LTEuOC0uOC0zLjgtLjhoLTEyLjd2MTQuOWg2LjF2LTVoM2MxLjIgMCAxLjUuMSAxLjguM3MuNS40LjYgMS41Yy4xIDEuMyAwIDIuMiAwIDMuM2g2LjJzMC0yLjItLjEtMy43Yy0uMS0yLjEtMS4yLTIuNi0zLjItMyAyLjMtLjQgMy40LTEuMyAzLjQtNG0tNi44IDIuMWMtLjIuMS0uNS4yLTEuNi4yaC0zLjNWMy40aDMuM2MxLjEgMCAxLjQuMSAxLjYuMi4zLjIuNS41LjUgMS40cy0uMiAxLjMtLjUgMS40TTU0LjUgOS42aDQuMnYuMWMwIDEuMS0uNCAxLjUtLjYgMS42cy0uNS4yLTEuMy4yaC0yLjdjLS45IDAtMS4xLS4xLTEuMy0uMi0uMy0uMi0uNi0uOS0uNi0zLjlzLjQtMy42LjYtMy45Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNmMuOCAwIDEuMS4xIDEuMi4yLjIuMi42LjMuNiAxLjVoNS44Yy0uMS0yLjUtLjctMy42LTEuNy00LjMtLjYtLjUtMS44LS43LTMuOS0uN2gtNi42QzUwIDAgNDkgLjMgNDguMi45IDQ3IDEuOCA0NiAzLjQgNDYgNy41czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjVjMS44IDAgMy4xLS4zIDQtLjkgMS4xLS44IDEuOS0yLjEgMS45LTUuN1Y2LjZINTQuNHpNODUuNi45IDgzIDcuN2gtLjNMNzkuOSAxYy0uMy0uOC0uNS0xLTEuNC0xaC03LjZ2MTQuOWg1LjZ2LTloLjNsMy42IDguMmMuMy42LjYuOSAxLjMuOWgyYy43IDAgMS0uMiAxLjMtLjlsMy42LTguMmguM3Y5aDUuOFYuMWgtNy42Yy0xIDAtMS4zLjItMS41LjhtNTEuMiAxNGg2LjFWLjFoLTYuMXoiLz48L3N2Zz4=);
    height: 14px;
    position: relative;
    top: 3px;
    transform: scale(.96) translateY(-2px);
    width: 205px
}

.ci-content-detail-header .ci-press-taxonomy a {
    color: #fff;
    position: relative;
    text-decoration: none;
    transition: all .2s ease-out
}

.ci-content-detail-header .ci-press-taxonomy a:after {
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.ci-content-detail-header .ci-press-taxonomy a:hover {
    transition: all .2s ease-out
}

.ci-content-detail-header .ci-hover-enabled .ci-press-taxonomy:hover {
    background: #555a5f
}

.ci-content-section .ci-content-detail-header {
    padding-bottom: 50px;
    text-align: center
}

.ci-content-section .ci-content-detail-header h1 {
    text-transform: uppercase
}

.ci-content-detail-header-position-article {
    margin: 0 auto;
    max-width: 1150px;
    width: inherit
}

ul[class=rte--list] {
    list-style-type: none;
    margin-top: 20px;
    overflow: hidden;
    position: relative
}

ul[class=rte--list] li>a {
    border-bottom: 2px solid #000;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    transition: all .2s ease-out
}

ul[class=rte--list] li>a:not(.ci-richtext-link-protected):after {
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

ul[class=rte--list] li>a:hover {
    border-color: #068496;
    color: #068496;
    transition: all .2s ease-out
}

ul[class=rte--list] li {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    ul[class=rte--list] li {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    ul[class=rte--list] li {
        font-size:15px;
        line-height: 28px
    }
}

ul[class=rte--list] li:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea58";
    line-height: 24px
}

ul[class=rte--list] li {
    margin-bottom: 10px
}

ul[class=rte--list] li:before {
    color: #8a8e91;
    left: 0;
    line-height: 32px;
    position: absolute
}

ol[class=rte--list] {
    counter-reset: ol;
    list-style-type: none;
    overflow: hidden;
    padding: 20px 20px 0 22px
}

ol[class=rte--list] li>a {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    transition: all .2s ease-out
}

ol[class=rte--list] li>a:after {
    border-style: solid;
    border-width: 0 0 2px;
    bottom: 1px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

ol[class=rte--list] li>a:hover {
    border-color: #068496;
    color: #068496;
    transition: all .2s ease-out
}

ol[class=rte--list] li {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    ol[class=rte--list] li {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    ol[class=rte--list] li {
        font-size:15px;
        line-height: 28px
    }
}

ol[class=rte--list] li {
    margin: 0 0 30px 40px;
    position: relative
}

ol[class=rte--list] li:before {
    align-items: center;
    border: 1px solid #8a8e91;
    border-radius: 50%;
    content: counter(ol);
    counter-increment: ol;
    display: flex;
    height: 40px;
    justify-content: center;
    left: -61px;
    position: absolute;
    top: -7px;
    width: 40px
}

ol[class=rte--list] li:after {
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: -18px;
    width: 100%
}

ol[class=rte--list] li:first-child:after {
    display: none
}

.ci-metaline-seperator {
    margin: 0 10px
}

table tr td:first-of-type {
    padding-right: 25px;
    vertical-align: top
}

sup {
    font-size: 50%;
    top: -1em
}

.ci-placeholder-iframe-container {
    margin-bottom: 60px
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    backface-visibility: hidden;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    height: 100%;
    left: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    transform: translateZ(0);
    width: 100%;
    z-index: 999992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s,visibility 0s linear .25s;
    visibility: hidden;
    z-index: 999997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s,visibility 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    text-align: center;
    top: 0;
    -webkit-touch-callout: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    z-index: 999994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 999994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -.25em;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--next {
    z-index: 999995
}

.fancybox-slide--image {
    overflow: visible;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px 6px 0
}

.fancybox-slide--html:has(.cs-media-video) {
    padding: 44px
}

.fancybox-slide--iframe {
    padding: 44px 44px 0
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0 0 6px;
    max-width: 100%;
    overflow: auto;
    padding: 24px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    backface-visibility: hidden;
    background: #0000;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    margin: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    user-select: none;
    z-index: 999995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-drag .fancybox-content {
    cursor: grab
}

.fancybox-is-dragging .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: #0000;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--html .fancybox-content {
    margin-bottom: 6px
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
    height: calc(100% - 44px);
    margin-bottom: 44px
}

.fancybox-container--video .fancybox-slide--iframe .fancybox-content {
    aspect-ratio: 16/9;
    background: none;
    width: auto
}

.fancybox-iframe,.fancybox-video {
    background: #0000;
    border: 0;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    vertical-align: top
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: #1e1e1e99;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    outline: none;
    padding: 10px;
    transition: color .2s;
    vertical-align: top;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:focus,.fancybox-button:hover {
    color: #fff
}

.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default
}

.fancybox-button svg {
    display: block;
    overflow: visible;
    position: relative;
    shape-rendering: geometricPrecision
}

.fancybox-button svg path {
    fill: #0000;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3
}

.fancybox-button--pause svg path:first-child,.fancybox-button--play svg path:nth-child(2) {
    display: none
}

.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path {
    fill: currentColor
}

.fancybox-button--share svg path {
    stroke-width: 1
}

.fancybox-navigation .fancybox-button {
    height: 38px;
    opacity: 0;
    padding: 6px;
    position: absolute;
    top: 50%;
    width: 38px
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
    transition: opacity .25s,visibility 0s,color .25s
}

.fancybox-navigation .fancybox-button:after {
    content: "";
    left: -25px;
    padding: 50px;
    position: absolute;
    top: -25px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 6px
}

.fancybox-close-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: #555;
    cursor: pointer;
    height: 44px;
    margin: 0;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    z-index: 10
}

.fancybox-close-small svg {
    fill: #0000;
    opacity: .8;
    stroke: currentColor;
    stroke-width: 1.5;
    transition: stroke .1s
}

.fancybox-close-small:focus {
    outline: none
}

.fancybox-close-small:hover svg {
    opacity: 1
}

.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small {
    color: #ccc;
    padding: 5px;
    right: -12px;
    top: -44px
}

.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg {
    background: #0000;
    color: #fff
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none
}

.fancybox-caption {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0
}

.fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1
}

.fancybox-caption:after {
    border-bottom: 1px solid #ffffff4d;
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: fancybox-rotate .8s linear infinite;
    background: #0000;
    border: 6px solid #64646480;
    border-radius: 100%;
    border-top-color: #fff;
    height: 60px;
    left: 50%;
    margin: -30px 0 0 -30px;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 999999
}

@keyframes fancybox-rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: #0000;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #fff;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 999995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs>ul {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x>ul {
    overflow: hidden
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px #0000004d
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs>ul>li {
    backface-visibility: hidden;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs-loading {
    background: #0000001a
}

.fancybox-thumbs>ul>li {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.fancybox-thumbs>ul>li:before {
    border: 4px solid #4ea7f9;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 999991
}

.fancybox-thumbs .fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 800px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs>ul>li {
        max-width: calc(100% - 10px)
    }
}

.fancybox-button--close {
    box-sizing: initial;
    height: 57px;
    padding: 10px;
    width: 57px
}

.fancybox-button--close:after,.fancybox-button--close:before {
    left: calc(50% - 26px);
    top: calc(50% - 1px);
    width: 50px
}

.fancybox-button,.fancybox-infobar__body {
    background: #0000!important
}

.fancybox-button--fullscreen,.fancybox-button--play,.fancybox-button--thumbs {
    display: none!important
}

.fancybox-show-controls .fancybox-controls {
    background: linear-gradient(#000,#0000);
    height: 70px
}

.fancybox-caption {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .fancybox-caption {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .fancybox-caption {
        font-size:15px;
        line-height: 28px
    }
}

.fancybox-controls .fancybox-button--left,.fancybox-controls .fancybox-button--right {
    height: 55px
}

.fancybox-controls .fancybox-button--left:after,.fancybox-controls .fancybox-button--right:after {
    height: 20px;
    width: 20px
}

.fancybox-infobar__body {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 300;
    line-height: 55px!important
}

.fancybox-content {
    margin-top: 0
}

@media (min-width: 1100px) {
    .fancybox-content {
        margin-top:70px
    }
}

.fancybox-slide {
    padding-top: 70px!important
}

.ci-zoomable {
    display: block;
    position: relative
}

.ci-zoomable:hover .ci-icon-ic-image-gallery,.ci-zoomable:hover .ci-icon-ic-zoom {
    background: linear-gradient(135deg,#0000 10px,#000 0) 0 100%;
    overflow: hidden
}

.ci-icon-ic-zoom {
    background: linear-gradient(135deg,#0000 10px,#0003 0) 0 100%;
    bottom: 0;
    color: #fff;
    overflow: hidden;
    position: absolute;
    right: 0
}

.ci-icon-ic-zoom:after {
    font-size: 20px;
    padding: 9px 5px 5px 12px
}

.ci-icon-ic-image-gallery {
    background: linear-gradient(135deg,#0000 10px,#0003 0) 0 100%;
    bottom: 0;
    color: #fff;
    overflow: hidden;
    position: absolute;
    right: 20px
}

.ci-icon-ic-image-gallery:after {
    font-size: 20px;
    padding: 9px 5px 5px 12px
}

.ci-video {
    display: block;
    position: relative
}

.ci-video:hover .ci-icon-ic-zoom {
    background: linear-gradient(135deg,#0000 10px,#000 0) 0 100%;
    overflow: hidden
}

.ci-icon-ic-play {
    color: #fff;
    left: calc(50% - 30px);
    position: absolute;
    top: calc(50% - 30px)
}

.ci-icon-ic-play:after {
    border: 2px solid #fff;
    border-radius: 30px;
    font-size: 28px;
    padding: 14px 12px 12px 15px
}

* {
    -webkit-tap-highlight-color: rgba(255,255,255,.3)
}

:active,:focus {
    outline: none
}

body {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 400
}

a,button,input {
    -ms-touch-action: none!important
}

img {
    display: block;
    height: auto;
    max-width: 100%
}

.teaser-container {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    width: 23.6363636364%
}

.ci-template-error {
    border: 15px solid #f50506;
    color: #f50506;
    height: 100%;
    padding: 20px;
    text-align: center
}

.ci-bold {
    font-weight: 700
}

.ci-hidden {
    opacity: 0
}

.ci-away {
    display: none
}

.ci-text-white {
    color: #fff
}

.ci-text-black {
    color: #000
}

.ci-headline-on-stage {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px
}

@media (max-width: 768px) {
    .ci-headline-on-stage {
        font-size:20px;
        line-height: 26px
    }
}

.ci-stage-multiple {
    padding-top: 100%
}

@media (min-width: 768px) {
    .ci-stage-multiple {
        padding-top:50%
    }
}

.ci-stage-multiple>.swiper-wrapper {
    left: 0;
    position: absolute;
    top: 0
}

.ci-stage-teaser-image .ci-aspect-ratio-container {
    aspect-ratio: 1.6
}

.ci-teaser-newsroom-image .ci-aspect-ratio-container {
    max-height: 164px;
    overflow: hidden;
    position: relative
}

.ci-teaser-newsroom-image .ci-aspect-ratio-container:before {
    content: "";
    display: block;
    padding-top: 74.8858447489%
}

.ci-teaser-newsroom-image .ci-aspect-ratio-container img {
    bottom: 50%;
    left: 50%;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ci-contact-collection .ci-image {
    height: 100%
}

.ci-contact-collection .ci-image[data-type=article] .ci-aspect-ratio-container {
    max-height: auto;
    overflow: hidden;
    position: relative
}

.ci-contact-collection .ci-image[data-type=article] .ci-aspect-ratio-container:before {
    content: "";
    display: block;
    padding-top: 62.5%
}

.ci-contact-collection .ci-image[data-type=article] .ci-aspect-ratio-container img {
    bottom: 50%;
    left: 50%;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ci-contact-collection .ci-image[data-type=article_portrait] .ci-aspect-ratio-container {
    max-height: auto;
    overflow: hidden;
    position: relative
}

.ci-contact-collection .ci-image[data-type=article_portrait] .ci-aspect-ratio-container:before {
    content: "";
    display: block;
    padding-top: 160%
}

.ci-contact-collection .ci-image[data-type=article_portrait] .ci-aspect-ratio-container img {
    bottom: 50%;
    left: 50%;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ci-contact-collection .ci-image[data-type=article_top] .ci-aspect-ratio-container {
    max-height: auto;
    overflow: hidden;
    position: relative
}

.ci-contact-collection .ci-image[data-type=article_top] .ci-aspect-ratio-container:before {
    content: "";
    display: block;
    padding-top: 50%
}

.ci-contact-collection .ci-image[data-type=article_top] .ci-aspect-ratio-container img {
    bottom: 50%;
    left: 50%;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.btn {
    background: #000;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    max-height: 61px;
    outline: 0;
    padding: 11.5px 44px 11.5px 33px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal
}

@media (min-width: 768px) {
    .btn {
        font-size:18px;
        max-height: 44px;
        padding: 11.5px 33px;
        white-space: nowrap
    }
}

.btn:not(.ci-btn-both-top):after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea05";
    font-size: 20px!important;
    left: 15px;
    line-height: 20px;
    line-height: 20px!important;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translate(50%,-10px)
}

@media (min-width: 768px) {
    .btn:not(.ci-btn-both-top):after {
        position:relative;
        transform: none
    }

    .ci-teaser-hr-common-content .btn:not(.ci-btn-both-top):after {
        transform: translateY(-50%)
    }
}

.btn:empty:after {
    margin-left: -25px
}

.btn-grey {
    background: linear-gradient(45deg,#0000 10px,#e2e2e2 0) 0 0;
    color: #000;
    display: block;
    overflow: hidden;
    width: 160px
}

.btn-white {
    background: linear-gradient(45deg,#0000 10px,#fff 0) 0 0;
    overflow: hidden
}

.ci-btn {
    bottom: 0;
    position: absolute;
    right: 0
}

.ci-btn-close {
    cursor: pointer
}

.ci-btn-large {
    max-height: 56px;
    padding: 17.5px 42px 17.5px 39px
}

.ci-btn-left-top {
    background: linear-gradient(135deg,#0000 10px,#000 0) 0 100%;
    overflow: hidden
}

.ci-disabled .ci-btn-left-top {
    background: linear-gradient(135deg,#0000 10px,#c5c5c5 0) 0 100%;
    overflow: hidden
}

.ci-btn-left-bottom {
    background: linear-gradient(45deg,#0000 10px,#000 0) 0 0;
    overflow: hidden
}

.ci-disabled .ci-btn-left-bottom {
    background: linear-gradient(45deg,#0000 10px,#c5c5c5 0) 0 0;
    overflow: hidden
}

.ci-btn-right-top {
    background: linear-gradient(225deg,#0000 10px,#000 0) 100% 100%;
    overflow: hidden
}

.ci-disabled .ci-btn-right-top {
    background: linear-gradient(225deg,#0000 10px,#c5c5c5 0) 100% 100%;
    overflow: hidden
}

.ci-btn-right-bottom {
    background: linear-gradient(315deg,#0000 10px,#000 0) 100% 0;
    overflow: hidden
}

.ci-disabled .ci-btn-right-bottom {
    background: linear-gradient(315deg,#0000 10px,#c5c5c5 0) 100% 0;
    overflow: hidden
}

.ci-btn-both-top:after,.ci-btn-both-top:before {
    content: "";
    height: 100%;
    width: 36px
}

.ci-btn-both-top:before {
    background: linear-gradient(135deg,#0000 10px,#000 0) 0 100%;
    overflow: hidden
}

.ci-btn-both-top:after {
    background: linear-gradient(225deg,#0000 10px,#000 0) 100% 100%;
    overflow: hidden
}

.ci-btn-product-nav {
    background: linear-gradient(45deg,#fff 10px,#000 0) 0 0;
    border-left: 1px solid #fff;
    overflow: hidden;
    position: absolute!important;
    right: 0;
    top: 0
}

.ci-btn-product-nav .btn {
    background: none
}

.icon-btn-search {
    background: #0000;
    border: 0;
    display: block
}

.ci-btn-hidden {
    display: none
}

.ci-btn-hover {
    display: inline-block;
    position: relative
}

.no-touch .ci-btn-hover:not(.ci-disabled):after {
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 0;
    transition: all .3s
}

.no-touch .ci-btn-hover:not(.ci-disabled):before {
    background-color: inherit;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
    width: 100%;
    z-index: -1
}

.ci-btn-loading {
    pointer-events: none
}

.ci-btn-hover.ci-active:after,.no-touch .ci-btn-hover:hover:after {
    right: 0
}

.ci-btn-hover-left-top:after {
    background: linear-gradient(135deg,#0000 10px,#fff6 0) 0 100%;
    overflow: hidden
}

.ci-btn-hover-left-bottom:after {
    background: linear-gradient(45deg,#0000 10px,#fff6 0) 0 0;
    overflow: hidden
}

.ci-btn-hover-right-top:after {
    background: linear-gradient(225deg,#0000 10px,#fff6 0) 100% 100%;
    overflow: hidden
}

.ci-btn-hover-right-bottom:after {
    background: linear-gradient(315deg,#0000 10px,#fff6 0) 100% 0;
    overflow: hidden
}

.ci-btn-hover-sidebar:after {
    background: #fff6
}

.ci-btn-hover-left-bottom-secondary:after {
    background: linear-gradient(45deg,#0000 10px,#0003 0) 0 0;
    overflow: hidden
}

.btn.ci-btn-trailing-none:after {
    display: none
}

.btn.ci-btn-trailing-download:after {
    content: "\ea2a"
}

.btn.ci-btn-leading-phone:before,.btn.ci-btn-trailing-download:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 20px
}

.btn.ci-btn-leading-phone:before {
    content: "\ea6c";
    margin-left: -10px;
    margin-right: 16px
}

.btn.ci-btn-leading-tablet:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea82";
    line-height: 20px;
    margin-left: -10px;
    margin-right: 16px
}

.ci-btn-close {
    align-items: stretch;
    display: flex
}

.ci-btn-close .ci-btn-close-after,.ci-btn-close .ci-btn-close-before {
    width: 36px
}

.ci-btn-close.ci-btn-close-bottom .ci-btn-close-before {
    background: linear-gradient(135deg,#0000 20px,#000 0) 0 100%;
    overflow: hidden
}

.ci-btn-close.ci-btn-close-bottom .ci-btn-close-after {
    background: linear-gradient(225deg,#0000 20px,#000 0) 100% 100%;
    overflow: hidden
}

.ci-btn-close.ci-btn-close-top .ci-btn-close-before {
    background: linear-gradient(45deg,#0000 20px,#000 0) 0 0;
    overflow: hidden
}

.ci-btn-close.ci-btn-close-top .ci-btn-close-after {
    background: linear-gradient(315deg,#0000 20px,#000 0) 100% 0;
    overflow: hidden
}

.ci-btn-close-content {
    background-color: #000;
    border: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    height: 34px;
    line-height: 13px;
    margin: 0;
    padding: 9px 0;
    text-transform: uppercase
}

.ci-mobile-button:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea37";
    line-height: 28.5px
}

.ci-mobile-button {
    cursor: pointer;
    margin-right: 42px;
    min-width: 18px
}

@media (min-width: 480px) {
    .ci-mobile-button {
        margin-right:56px
    }
}

@media (min-width: 1024px) {
    .ci-mobile-button {
        display:none
    }
}

@media (max-width: 1023px) {
    .ci-mobile-button:after {
        font-size:26px!important;
        line-height: 1
    }
}

.ci-mobile-button.ci-active:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea33";
    line-height: 28.5px
}

.loading-1,.loading-2,.loading-3,.loading-4 {
    border: 2px solid #555a5f;
    border-radius: 50%;
    position: absolute
}

.loading-1 {
    animation: loading1 2s linear 50;
    border-color: #0000 #555a5f #0000 #0000;
    height: 100px;
    left: calc(50% - 50px);
    top: 0;
    width: 100px
}

.loading-2 {
    animation: loading2 2s linear 50;
    border-color: #0000 #0000 #0000 #8a8e91;
    height: 80px;
    left: calc(50% - 40px);
    top: 10px;
    width: 80px
}

.loading-3 {
    animation: loading1 2s linear 50;
    border-color: #555a5f #0000 #0000;
    height: 60px;
    left: calc(50% - 30px);
    top: 20px;
    width: 60px
}

.loading-4 {
    animation: loading2 2s linear 50;
    border-color: #0000 #0000 #8a8e91;
    height: 40px;
    left: calc(50% - 20px);
    top: 30px;
    width: 40px
}

@keyframes loading1 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(2turn)
    }
}

@keyframes loading2 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(-2turn)
    }
}

.letter {
    animation: paragraph 2s linear 50;
    animation-delay: 1s;
    font-size: 19px;
    height: 40px;
    left: 44%;
    letter-spacing: 3px;
    overflow: hidden;
    padding-top: 15px;
    position: absolute;
    text-transform: uppercase;
    top: 320px
}

@keyframes paragraph {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.d {
    animation: d 2s ease-in-out 50;
    display: inline-block;
    padding: 0 5px
}

@keyframes d {
    0% {
        transform: translate(0)
    }

    to {
        transform: translateY(50px)
    }
}

.i {
    animation: i 2s ease-in-out 50;
    display: inline-block;
    padding: 0 2px;
    transition: all 2s ease-in-out
}

@keyframes i {
    0% {
        transform: translate(0)
    }

    to {
        transform: translateY(-50px)
    }
}

.ci-search {
    bottom: 0;
    position: absolute;
    right: 0
}

.ci-search:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea3a";
    line-height: 36px
}

.ci-search {
    box-sizing: initial;
    color: #000;
    cursor: pointer;
    height: 36px;
    padding: 0
}

.ci-search:after {
    line-height: 1
}

@media (max-width: 1023px) {
    .ci-search {
        height:26px
    }

    .ci-search:after {
        font-size: 26px
    }
}

@media (min-width: 1024px) {
    .ci-search {
        transform:translateY(9px)
    }
}

.ui-selectmenu-menu {
    position: relative;
    z-index: 2
}

.ui-selectmenu-menu .ui-menu .ui-state-active,.ui-selectmenu-menu .ui-menu .ui-state-focus {
    background: inherit;
    border: 0;
    color: #000;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    margin: 0!important
}

.ui-selectmenu-button-open:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea06";
    line-height: 20px
}

.ui-selectmenu-button-open {
    background: #e2e2e2!important
}

.ui-selectmenu-button-parent {
    width: 250px!important
}

.ui-selectmenu-button.ui-button {
    background: linear-gradient(45deg,#0000 10px,#e2e2e2 0) 0 0;
    overflow: hidden
}

.ui-selectmenu-button.ui-button:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea02";
    line-height: 20px
}

.ui-selectmenu-button.ui-button {
    border: 0;
    height: 36px;
    padding: 8px 0 0 21px;
    width: 250px!important
}

.ui-selectmenu-button.ui-button:after {
    position: absolute;
    right: 20px;
    top: 10px
}

.ui-selectmenu-button.ui-button:active {
    color: inherit
}

#product-detail-dropdown {
    height: 36px;
    visibility: hidden
}

#product-detail-dropdown-menu li,.ci-search-sort-by-dropdown-menu li {
    background: #e2e2e2;
    max-width: 250px;
    min-height: 36px
}

#product-detail-dropdown-menu li:last-of-type,.ci-search-sort-by-dropdown-menu li:last-of-type {
    background: linear-gradient(45deg,#0000 10px,#e2e2e2 0) 0 0;
    overflow: hidden;
    overflow: initial
}

#product-detail-dropdown-menu li:first-of-type {
    display: none
}

.ui-menu-item-wrapper,.ui-selectmenu-text {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px
}

.ui-selectmenu-text {
    margin-right: 40px
}

.ui-menu-item-wrapper {
    padding: 8px 50px 0 25px!important
}

.ui-menu-item-wrapper.ci-active,.ui-menu-item-wrapper:hover,.ui-selectmenu-text {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ui-selectmenu-icon {
    display: none
}

.ci-search-page-secondary-filter-list .ui-menu-item-count {
    padding-right: 20px;
    position: absolute;
    right: 0
}

.ci-search-page-secondary-filter-list .ui-selectmenu-container {
    position: relative
}

.ci-search-page-secondary-filter-list .ui-selectmenu-open {
    left: 0;
    position: absolute;
    top: 36px;
    width: 100%
}

.ci-search-page-secondary-filter-list .ui-selectmenu-open li.ui-menu-item {
    margin-top: -1px;
    max-width: 100%!important;
    padding-top: 1px
}

.ci-search-page-secondary-filter-list .ui-selectmenu-button {
    width: 100%!important
}

.c-logo div {
    background-color: #d3d3d3;
    border: 1px dotted #000;
    float: left;
    margin-left: 20px
}

.c-logo div img {
    border: 1px dotted #000;
    display: block;
    margin: 20px
}

.ci-logo {
    background-color: initial;
    display: block;
    flex-grow: 1;
    height: 100%;
    min-height: 100%;
    min-width: 140px
}

.ci-logo img {
    display: block;
    height: 16px;
    transform-origin: 0 50%;
    transition: transform .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 140px
}

@media (min-width: 1024px) {
    .ci-logo img {
        transform:translate(0)
    }
}

@media (min-width: 768px) {
    .ci-logo {
        min-width:160px
    }

    .ci-logo img {
        height: 18px;
        width: 160px
    }
}

@media (min-width: 1024px) {
    .ci-logo {
        min-width:220px
    }

    .ci-logo img {
        height: 24px;
        width: 220px
    }
}

.ci-checkbox input,.ci-radio-button input {
    display: none
}

.ci-checkbox.ci-disabled,.ci-disabled.ci-radio-button {
    opacity: .5
}

.ci-checkbox label,.ci-radio-button label {
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    position: relative
}

.ci-checkbox label div,.ci-radio-button label div {
    margin-left: 50px
}

.ci-checkbox:not(.ci-disabled) label,.ci-radio-button:not(.ci-disabled) label {
    cursor: pointer
}

.ci-checkbox label:after,.ci-radio-button label:after {
    color: #fff;
    left: 0;
    margin: 5px;
    position: absolute;
    top: 0
}

.ci-checkbox label:before,.ci-radio-button label:before {
    background-color: #f3f4f4;
    border: 1px solid #e2e2e2;
    content: "";
    display: block;
    float: left;
    height: 30px;
    width: 30px
}

.ci-bg-grey .ci-checkbox label:before,.ci-bg-grey .ci-radio-button label:before {
    background-color: #fff
}

.ci-checkbox:not(.ci-disabled) label:hover:before,.ci-radio-button:not(.ci-disabled) label:hover:before {
    background-color: #c5c5c5;
    border: 1px solid #c5c5c5
}

.ci-checkbox:not(.ci-disabled) input:checked+label:after,.ci-radio-button:not(.ci-disabled) input:checked+label:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea15";
    line-height: 20px
}

.ci-checkbox:not(.ci-disabled) input:checked+label:before,.ci-radio-button:not(.ci-disabled) input:checked+label:before {
    background-color: #abb618;
    border: 1px solid #abb618
}

.ci-checkbox-error.ci-radio-button label:before,.ci-checkbox.ci-checkbox-error label:before {
    border-color: #da5806;
    border-width: 2px;
    transition: border-color .45s cubic-bezier(.05,1,.8,1) 0ms,border-width .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-checkbox-error.ci-radio-button label div,.ci-checkbox.ci-checkbox-error label div {
    color: #da5806
}

.ci-checkbox-required.ci-radio-button label div:after,.ci-checkbox.ci-checkbox-required label div:after {
    content: " *";
    display: inline
}

.ci-country-search-field {
    padding: 0 0 30px;
    position: relative
}

@media (max-width: 600px) {
    .ci-country-search-field {
        padding:6px 0 15px
    }
}

.ci-country-search-field .ci-select:after:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 23px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea78";
    line-height: 23px
}

.ci-country-search-area>div {
    width: 100%
}

@media (max-width: 1023px) {
    .ci-country-search-area>div {
        width:100%
    }
}

.ci-country-search-input {
    background: #555a5f70
}

.ci-country-search-input:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 23px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea78";
    line-height: 23px
}

.ci-country-search-input {
    height: 60px
}

.ci-country-search-input:after {
    line-height: 56px;
    margin-top: -18px;
    pointer-events: none;
    position: absolute;
    right: 17px
}

@media (max-width: 1023px) {
    .ci-country-search-input:after {
        content:none
    }
}

.ci-country-search-input .ci-select-options {
    color: #000;
    left: 0!important;
    top: 65px!important
}

.ci-country-search-input .ci-select-option {
    color: #000
}

.ci-input-element-autocompletion {
    background: #0000;
    border: 0;
    color: #000;
    font-family: Roboto Condensed,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    height: 60px;
    line-height: 22px;
    padding: 22px 70px 14px 20px;
    position: absolute;
    top: 1px;
    width: 100%;
    z-index: 1
}

@media (max-width: 1023px) {
    .ci-input-element-autocompletion {
        padding:22px 20px 14px
    }
}

.ci-input-element-autocompletion::-ms-clear {
    display: none
}

.ci-floating-label .ci-input-element,.ci-floating-label label,.ci-floating-label-font {
    background-color: initial;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    padding: 18px 21px
}

.ci-floating-label {
    background-color: #f3f4f4;
    overflow: visible;
    padding-top: 18px;
    position: relative
}

.ci-bg-grey .ci-floating-label {
    background-color: #fff
}

.ci-floating-label.ci-disabled>* {
    pointer-events: none
}

.ci-floating-label>* {
    width: 100%
}

.ci-floating-label label {
    cursor: text;
    display: block;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform-origin: 21px -20px;
    transition: transform .45s cubic-bezier(.05,1,.8,1) 0ms;
    white-space: nowrap
}

.ci-floating-label .ci-input-element {
    padding-bottom: 14px;
    padding-top: 4px
}

.ci-floating-label .ci-input-element::-ms-clear {
    display: none
}

.ci-floating-label .ci-input-element:focus~label,.ci-floating-label.ci-label-floating label {
    transform: scale(.6470588235)
}

.ci-floating-label .ci-input-element:focus~.ci-validation-status,.ci-floating-label.ci-label-floating .ci-validation-status {
    background-color: #8a8e91;
    height: 4px
}

.ci-floating-label .ci-select-label {
    margin-top: 10px;
    opacity: 0;
    transition: opacity .25s,margin .25s
}

.ci-floating-label .ci-select-label-active {
    margin-top: 0;
    opacity: 1;
    transition: opacity .25s,margin .25s
}

.ci-validation-status {
    background-color: #c5c5c5;
    bottom: 0;
    color: #fff;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    height: 2px;
    line-height: 16px;
    overflow: hidden;
    padding: 0 21px;
    position: absolute;
    transition: height .3375s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-validation-success .ci-validation-status {
    background-color: #abb618!important;
    height: 4px
}

.ci-validation-error .ci-validation-status {
    background-color: #da5806!important;
    height: 4px!important
}

.ci-validation-error-has-message.ci-validation-error .ci-validation-status {
    height: 16px!important
}

.ci-validation-error label {
    color: #da5806
}

.ci-input-background-white,.ci-modal-content .ci-floating-label {
    background: #fff
}

.ci-modal-content .ci-form-submit {
    color: #fff!important
}

.ci-input {
    height: 60px
}

.ci-input input {
    border: none
}

.ci-pagination {
    display: flex;
    justify-content: flex-end;
    list-style: none;
    margin: 60px 0 0;
    padding-left: 0
}

.ci-pagination.ci-pagination-mobile {
    display: none
}

@media (max-width: 767px) {
    .ci-pagination {
        display:none
    }

    .ci-pagination.ci-pagination-mobile {
        display: block;
        text-align: center
    }
}

.ci-pagination-break,.ci-pagination-next,.ci-pagination-page,.ci-pagination-prev {
    border: 1px solid #c5c5c5;
    display: inline-block;
    margin-left: 6px
}

.ci-pagination-break a,.ci-pagination-next a,.ci-pagination-page a,.ci-pagination-prev a {
    cursor: pointer;
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    min-width: 40px;
    padding: 5px 8px;
    text-align: center
}

.ci-disabled.ci-pagination-break,.ci-disabled.ci-pagination-next,.ci-disabled.ci-pagination-prev,.ci-pagination-page.ci-disabled {
    opacity: .35
}

.ci-disabled.ci-pagination-break a,.ci-disabled.ci-pagination-next a,.ci-disabled.ci-pagination-prev a,.ci-pagination-page.ci-disabled a {
    cursor: default
}

.ci-pagination-break:not(.ci-disabled):hover,.ci-pagination-next:not(.ci-disabled):hover,.ci-pagination-page:not(.ci-disabled):hover,.ci-pagination-prev:not(.ci-disabled):hover {
    background-color: #f1f1f1
}

.ci-pagination-break:not(.ci-disabled).ci-active,.ci-pagination-next:not(.ci-disabled).ci-active,.ci-pagination-page:not(.ci-disabled).ci-active,.ci-pagination-prev:not(.ci-disabled).ci-active {
    background-color: #000
}

.ci-pagination-break:not(.ci-disabled).ci-active a,.ci-pagination-next:not(.ci-disabled).ci-active a,.ci-pagination-page:not(.ci-disabled).ci-active a,.ci-pagination-prev:not(.ci-disabled).ci-active a {
    color: #fff
}

.ci-pagination-break:not(.ci-disabled).ci-active a,.ci-pagination-break:not(.ci-disabled):hover a,.ci-pagination-next:not(.ci-disabled).ci-active a,.ci-pagination-next:not(.ci-disabled):hover a,.ci-pagination-page:not(.ci-disabled).ci-active a,.ci-pagination-page:not(.ci-disabled):hover a,.ci-pagination-prev:not(.ci-disabled).ci-active a,.ci-pagination-prev:not(.ci-disabled):hover a {
    font-weight: 700
}

.ci-pagination-break {
    border: none;
    cursor: default;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px
}

.ci-pagination-break:hover {
    background-color: initial!important
}

.ci-pagination-prev {
    margin-right: 30px!important
}

.ci-pagination-prev a:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea04";
    line-height: 15px
}

.ci-pagination-next {
    margin-left: 30px!important
}

.ci-pagination-next a:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea05";
    line-height: 15px
}

.ci-radio-button label:after {
    border-radius: 50%;
    height: 10px;
    margin: 10px;
    width: 10px
}

.ci-radio-button label:before {
    border-radius: 50%
}

.ci-radio-button:not(.ci-disabled) input:checked+label:after {
    background-color: #fff;
    content: ""
}

.ci-custom-search-dropdown-dialog {
    background: #fff;
    margin: auto;
    width: 348px
}

.ci-select:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2f";
    line-height: 20px
}

.ci-select {
    height: 60px
}

.ci-select:after {
    height: 60px;
    line-height: 60px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 60px;
    z-index: 10
}

.ci-select.ci-disabled {
    opacity: .5
}

.ci-select:not(.ci-disabled) {
    cursor: pointer!important
}

.ci-select:not(.ci-disabled) .ci-input-element,.ci-select:not(.ci-disabled) input {
    cursor: pointer!important;
    overflow: hidden;
    padding-right: 50px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ci-select .ci-input-element,.ci-select input {
    border: none
}

.ci-select .ci-input-element:disabled,.ci-select input:disabled {
    color: #000
}

.ci-select-background-white {
    background: #fff
}

.ci-select-options {
    background-color: #fff;
    box-shadow: 0 4px 10px 0 #0003;
    cursor: default;
    left: 0;
    max-height: 251px;
    opacity: 0;
    overflow: hidden;
    padding: 13px 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: opacity 225ms cubic-bezier(.05,1,.8,1) 0ms,transform .3375s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%;
    z-index: 20
}

.ci-cnc-scout-condition .ci-select-options {
    max-height: 218px
}

.ci-select-options.ci-select-options-visible {
    opacity: 1;
    pointer-events: auto;
    transform: scaleY(1)
}

.ci-select-option {
    cursor: pointer;
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300;
    min-height: 18px;
    padding: 9px 21px
}

.ci-select-option.ci-active,.ci-select-option.ci-select-option-hover,.ci-select-option:not(:has(button:hover)):hover {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-select-options-scroll {
    overflow: auto;
    padding: 0;
    scrollbar-base-color:#fff;scrollbar-track-color:#fff;scrollbar-face-color:#8a8e91;scrollbar-arrow-color:#8a8e91;scrollbar-color: #8a8e91 #0000;
    -moz-scrollbar-color: #8a8e91 #0000;
    scrollbar-width: 5px;
    -moz-scrollbar-width: 5px
}

.ci-select-options-scroll::-webkit-scrollbar {
    width: 8px
}

.ci-select-options-scroll::-webkit-scrollbar-thumb {
    background: #8a8e91;
    border-radius: 4px
}

.ci-select-options-scroll .ci-select-option:first-child {
    padding-top: 21px
}

.ci-select-options-scroll .ci-select-option:last-child {
    padding-bottom: 21px
}

.ci-select-multiple .ci-select-option {
    line-height: 30px
}

.ci-select-multiple .ci-select-option:after {
    color: #fff;
    left: 21px;
    margin: 5px;
    position: absolute
}

.ci-select-multiple .ci-select-option:before {
    background-color: #f3f4f4;
    border: 1px solid #e2e2e2;
    content: "";
    display: block;
    float: left;
    height: 30px;
    margin-right: 17px;
    width: 30px
}

.ci-select-multiple .ci-select-option.ci-select-option-hover:before,.ci-select-multiple .ci-select-option:hover:before {
    background-color: #c5c5c5;
    border: 1px solid #c5c5c5
}

.ci-select-multiple .ci-select-option.ci-active:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea15";
    line-height: 20px
}

.ci-select-multiple .ci-select-option.ci-active:before {
    background-color: #abb618;
    border: 1px solid #abb618
}

.ci-select-group:last-child {
    padding-bottom: 21px
}

.ci-select-group .ci-select-option:last-child {
    padding-bottom: 9px
}

.ci-select-group .ci-select-option-parent {
    align-items: center;
    display: flex
}

.ci-select-group .ci-select-option-parent.ci-active .ci-select-option-parent-checkbox:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea15";
    line-height: 20px
}

.ci-select-group .ci-select-option-parent.ci-active .ci-select-option-parent-checkbox {
    background-color: #abb618;
    border-color: #abb618;
    position: relative
}

.ci-select-group .ci-select-option-parent.ci-active .ci-select-option-parent-checkbox:after {
    color: #fff;
    left: 0;
    margin: 5px;
    position: absolute
}

.ci-select-group .ci-select-option-parent:not(.ci-active):not(:has(button:hover)):hover .ci-select-option-parent-checkbox {
    background-color: #c5c5c5;
    border-color: #c5c5c5
}

.ci-select-group .ci-select-option-parent.ci-active:after {
    display: none
}

.ci-select-group .ci-select-option-parent .ci-select-option-parent-checkbox {
    background-color: #f3f4f4;
    border: 1px solid #e2e2e2;
    cursor: pointer;
    display: block;
    flex-shrink: 0;
    height: 30px;
    margin-right: 17px;
    width: 30px
}

.ci-select-group .ci-select-option-parent .ci-select-option-parent-label {
    flex-grow: 1
}

.ci-select-group .ci-select-option-parent .ci-select-option-parent-arrow {
    color: #000
}

.ci-select-group .ci-select-option-parent .ci-select-option-parent-arrow:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea02";
    line-height: 16px
}

.ci-select-group .ci-select-option-parent .ci-select-option-parent-arrow {
    cursor: pointer;
    margin-left: auto;
    transition: transform .2s ease;
    width: 30px
}

.ci-select-group .ci-select-option-parent.ci-select-option-expanded .ci-select-option-parent-arrow {
    transform: rotate(180deg)
}

.ci-select-group .ci-select-option-parent:before {
    display: none
}

.ci-select-group .ci-select-option-child {
    padding-left: 42px
}

.ci-select-group .ci-select-option-child:last-of-type {
    padding-bottom: 0
}

.ci-select-group .ci-select-option-child:after {
    left: 42px
}

.ci-textarea {
    height: 148px
}

.ci-textarea textarea {
    border: none;
    display: block;
    height: 114px;
    padding-bottom: 0!important;
    resize: none
}

.ci-textarea .ci-validation-status {
    margin-top: 14px
}

body .ci-technical-data-switch-values .ci-product-data-table-value {
    display: block
}

body .ci-technical-data-switch-values .imperial {
    display: none
}

body .ci-technical-data-switch-values .metric,body.imperial .ci-technical-data-switch-values .imperial {
    display: block
}

body.imperial .ci-technical-data-switch-values .metric {
    display: none
}

.sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0;
    white-space: nowrap
}

.switch-button {
    background: #555a5f;
    border-radius: 32px;
    color: #fff;
    display: inline-block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: .9375rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    margin: 4px 0 12px;
    padding: 2px;
    position: relative;
    z-index: 0
}

.switch-button-input {
    display: none;
    visibility: hidden
}

.switch-button-highlight {
    background: #fff;
    border-radius: 32px;
    height: calc(100% - 4px);
    left: 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s;
    width: 70px;
    z-index: 1
}

.switch-button-selection {
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px;
    position: relative;
    transition: all .2s;
    z-index: 2
}

.switch-button-selection_active {
    color: #000
}

.ci-table-content-child-span.imperial,.ci-table-content-child-span.metric {
    animation: fadeIn .5s ease-in-out;
    display: block
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ci-product-detail-section:has(.ci-technical-data-switch) .ci-table {
    flex-wrap: wrap
}

.ci-product-detail-section:has(.ci-technical-data-switch) .ci-technical-data-switch-wrapper,.ci-product-detail-section:has(.ci-technical-data-switch):not(:has(.ci-technical-data-switch-wrapper)) .ci-technical-data-switch {
    margin-bottom: 40px;
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-product-detail-section:has(.ci-technical-data-switch) .ci-technical-data-switch-wrapper,.ci-product-detail-section:has(.ci-technical-data-switch):not(:has(.ci-technical-data-switch-wrapper)) .ci-technical-data-switch {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-product-detail-section:has(.ci-technical-data-switch) .ci-technical-data-switch-wrapper,.ci-product-detail-section:has(.ci-technical-data-switch):not(:has(.ci-technical-data-switch-wrapper)) .ci-technical-data-switch {
        width:100%
    }
}

.ci-product-viewer:has(.ci-technical-data-switch) .ci-product-link {
    display: block;
    margin-bottom: 24px
}

.ci-product-viewer:has(.ci-technical-data-switch) .ci-product-label.ci-product-label-active {
    padding-top: 90px
}

.ci-product-viewer .ci-technical-data-switch {
    margin-left: 4px;
    margin-right: 4px
}

.ci-product-viewer .ci-technical-data-switch .switch-button {
    margin-bottom: 24px;
    margin-top: 0
}

.ci-product-viewer:has(.ci-technical-data-switch-values) .ci-product-data-table {
    border-top: 2px solid #000
}

.ci-input-submit {
    display: flex;
    justify-content: flex-end
}

.ci-input-submit .ci-input-element {
    height: 20px;
    width: 20px
}

.ci-input-submit .btn {
    line-height: 32px
}

.ci-range-slider {
    margin: -6px 0 0 13px;
    padding: 0 0 45px;
    position: relative;
    width: calc(100% - 28px)
}

@media (max-width: 767px) {
    .ci-range-slider {
        margin:-6px 30px 0;
        width: calc(100% - 60px)
    }
}

.ci-range-slider-label {
    margin: 0 0 45px -13px
}

@media (max-width: 767px) {
    .ci-range-slider-label {
        margin-left:-30px
    }
}

.ci-range-slider-value {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    margin: -36px 0 0 -13px;
    position: absolute;
    text-align: center;
    transition: margin .35s ease;
    width: 25px
}

.ci-range-slider-value-margin-begin {
    margin-left: -25px;
    transition: margin .7s ease
}

.ci-range-slider-value-margin-begin-buffer {
    margin-left: -40px
}

.ci-range-slider-value-margin-begin-3-digits {
    margin-left: -45px
}

.ci-range-slider-value-margin-begin-3-digits.ci-range-slider-value-margin-begin-buffer {
    margin-left: -47.5px
}

.ci-range-slider-value-margin-begin-4-digits,.ci-range-slider-value-margin-begin-4-digits.ci-range-slider-value-margin-begin-buffer {
    margin-left: -50px
}

.ci-range-slider-value-margin-begin-5-digits {
    margin-left: -55px
}

.ci-range-slider-value-margin-begin-5-digits.ci-range-slider-value-margin-begin-buffer {
    margin-left: -52.5px
}

.ci-range-slider-value-margin-begin-6-digits {
    margin-left: -60px
}

.ci-range-slider-value-margin-begin-6-digits.ci-range-slider-value-margin-begin-buffer {
    margin-left: -55px
}

.ci-range-slider-value-margin-begin-7-digits {
    margin-left: -65px
}

.ci-range-slider-value-margin-begin-7-digits.ci-range-slider-value-margin-begin-buffer {
    margin-left: -57.5px
}

.ci-range-slider-value-margin-begin-8-digits {
    margin-left: -70px
}

.ci-range-slider-value-margin-begin-8-digits.ci-range-slider-value-margin-begin-buffer {
    margin-left: -60px
}

.ci-range-slider-value-margin-begin-9-digits {
    margin-left: -75px
}

.ci-range-slider-value-margin-begin-9-digits.ci-range-slider-value-margin-begin-buffer {
    margin-left: -62.5px
}

.ci-range-slider-value-margin-begin-10-digits {
    margin-left: -80px
}

.ci-range-slider-value-margin-begin-10-digits.ci-range-slider-value-margin-begin-buffer {
    margin-left: -65px
}

.ci-range-slider-value-margin-end {
    margin-left: 1px;
    transition: margin .7s ease
}

.ci-range-slider-value-margin-end-buffer {
    margin-left: 10px
}

.rheostat-horizontal .rheostat-background {
    background: #c5c5c5;
    border: 0;
    height: 4px
}

.rheostat-horizontal .rheostat-progress {
    background: #abb618;
    height: 4px;
    top: 0
}

.rheostat-horizontal .rheostat-handle {
    background: #0000;
    border: 0;
    height: 25px;
    overflow: visible;
    top: -10px;
    width: 1px
}

.rheostat-horizontal .rheostat-handle:after {
    display: none
}

.rheostat-horizontal .rheostat-handle:before {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f,0 2px 4px -1px #0000004d;
    cursor: ew-resize;
    height: 25px;
    margin-left: -16px;
    top: -2px;
    width: 25px
}

.ci-break-container {
    margin-bottom: 70px;
    position: relative
}

.ci-break-container .ci-break {
    background: #000;
    height: 1px;
    margin-top: -8px;
    position: absolute;
    width: 100%
}

.ci-break-container .ci-break-title {
    background: #fff;
    display: inline-block;
    padding: 0 30px;
    position: relative;
    text-transform: uppercase;
    z-index: 2
}

@media (max-width: 1023px) {
    .ci-break-container .ci-break-title {
        padding:0 20px
    }
}

@media (max-width: 767px) {
    .ci-break-container .ci-break-title {
        padding:0 6px
    }
}

.ci-break-container .ci-break-subtitle {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px
}

.ci-break-container .ci-break-text-wrapper {
    text-align: center
}

.ci-break-container .ci-break-btn {
    float: right;
    margin-top: -9px
}

.ci-hp-section.ci-fullwidth .ci-break-wrapper {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px)
}

.ci-break-wrapper {
    background: #0000;
    display: flex;
    flex-direction: row;
    padding-bottom: 2.5rem;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-break-wrapper {
        padding-bottom:5rem
    }
}

.ci-break-lines-left {
    flex: 6;
    height: 7px;
    margin-top: 11px;
    position: relative
}

.ci-break-lines-left:before {
    border-top: 1px solid #8a8e9180;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 53%
}

.ci-break-lines-left:after {
    border-bottom: 1px solid #8a8e9180;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 90%
}

.ci-break-section-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 0;
    padding: 0 20px;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .ci-break-section-title {
        font-size:18px
    }
}

@media (min-width: 1024px) {
    .ci-break-section-title {
        font-size:20px;
        padding: 0 30px
    }
}

@media (min-width: 1366px) {
    .ci-break-section-title {
        font-size:22px
    }
}

.ci-break-section-title em {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300
}

.ci-break-lines-right {
    flex: 6;
    height: 7px;
    margin-top: 11px;
    position: relative
}

.ci-break-lines-right:before {
    border-top: 1px solid #8a8e9180;
    content: "";
    left: 10%;
    position: absolute;
    top: 0;
    width: 64%
}

.ci-break-lines-right:after {
    border-bottom: 1px solid #8a8e9180;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.ci-table {
    display: flex;
    justify-content: center
}

.ci-table-wrapper {
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-table-wrapper {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-table-wrapper {
        width:100%
    }
}

.ci-teaser-search-specs .ci-table-wrapper {
    width: 100%
}

.ci-table .ci-table-headline {
    border-bottom: 2px solid #555a5f;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    padding-bottom: 15px
}

.ci-table .ci-table-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 50px
}

.ci-table .ci-table-content-child {
    border-bottom: 1px solid #c9cccf;
    padding-top: 17px;
    position: relative;
    width: 80%
}

@media (max-width: 767px) {
    .ci-table .ci-table-content-child {
        width:70%
    }
}

.ci-table .ci-table-content-child:nth-child(2n) {
    width: 20%
}

@media (max-width: 767px) {
    .ci-table .ci-table-content-child:nth-child(2n) {
        width:30%
    }
}

.ci-table .ci-table-content-child:nth-child(2n) {
    text-align: right
}

.ci-table .ci-table-content-child:nth-child(2n) .ci-table-content-child-span {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px
}

.ci-table .ci-table-content-child.ci-table-content-child-value {
    margin-left: 80%;
    text-align: right;
    width: 20%
}

@media (max-width: 767px) {
    .ci-table .ci-table-content-child.ci-table-content-child-value {
        margin-left:70%;
        width: 30%
    }
}

.ci-table .ci-table-content-child.ci-table-content-child-value .ci-table-content-child-span {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px
}

.ci-table .ci-table-content-child:not(.ci-table-content-child-value)+.ci-table-content-child-value {
    margin-left: 0
}

.ci-table .ci-table-content-child-span {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    word-wrap: break-word
}

.ci-table .ci-table-footer,.ci-table button {
    display: block
}

.ci-table .ci-table-footer {
    margin-bottom: 20px
}

.ci-table-product .ci-table-wrapper {
    width: 100%
}

.ci-table-product .ci-table-headline {
    border-bottom: 0 solid #555a5f
}

.ci-table-product .ci-table-content-child {
    border-bottom: 0 solid #c9cccf;
    line-height: 0
}

.ci-section.ci-bg-grey {
    background: #f1f1f1
}

.ci-section.ci-bg-grey .ci-break-container .ci-break-title {
    background: #f1f1f1!important
}

.ci-section {
    padding: 75px 0 25px
}

.ci-map-results-list {
    display: grid;
    grid-auto-rows: min-content;
    grid-template-columns: 33.33% 33.33% 33.33%;
    margin: 90px -15px
}

@media (max-width: 1023px) {
    .ci-map-results-list {
        grid-template-columns:50% 50%
    }
}

@media (max-width: 767px) {
    .ci-map-results-list {
        grid-template-columns:100%
    }
}

.ci-map-result {
    background: #f3f4f4;
    margin: 15px;
    position: relative
}

.ci-map-result-category,.ci-map-result-count {
    background: #6e757c;
    color: #fff;
    display: inline-block;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    height: 25px;
    line-height: 2.5;
    margin-bottom: 25px;
    padding: 0 12px;
    text-align: center
}

.ci-map-result-count {
    margin-right: 3px;
    width: 45px
}

.ci-map-result-content {
    padding: 0 30px 15px
}

.ci-map-result-title {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
    min-height: 20px
}

.ci-map-result-email,.ci-map-result-fax,.ci-map-result-hotline,.ci-map-result-phone,.ci-map-result-postal-code,.ci-map-result-street {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 15px;
    white-space: pre-line
}

.ci-map-result-hotline+.ci-map-result-email,.ci-map-result-phone+.ci-map-result-fax,.ci-map-result-street+.ci-map-result-postal-code {
    margin-top: -10px
}

.ci-map-result-download-list {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    padding: 0 30px 25px;
    width: 100%
}

.ci-map-result-download-list span {
    transition: color .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-map-result-download-list span:hover {
    color: #068496
}

.ci-map-result-download:after {
    clear: both;
    content: " ";
    display: block
}

.ci-map-result-download {
    display: block;
    line-height: 40px
}

.ci-map-result-download-icon:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2a";
    line-height: 20px
}

.ci-map-result-download-icon {
    float: left;
    height: 40px;
    margin-right: 15px;
    width: 20px
}

.ci-map-result-download-desc {
    display: block;
    float: left;
    height: 40px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 35px)
}

.ci-gallery-element .ci-gallery-text {
    background: #f1f1f1;
    box-sizing: initial;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 62px;
    line-height: 21px;
    padding: 20px 30px 27px;
    position: relative
}

.ci-gallery-element .ci-gallery-tag {
    background: #555a5f80;
    bottom: 0;
    color: #fff;
    cursor: inherit;
    display: block;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    left: 0;
    line-height: 13px;
    padding: 7px 15px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase
}

.ci-gallery-element .ci-gallery-tag[href] {
    cursor: pointer
}

.ci-bg-grey .ci-gallery-element .ci-gallery-text {
    background: #fff
}

@keyframes easeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ci-nav-flyout .ci-teaser-search {
    animation: easeIn .25s ease-in .25s both;
    margin-bottom: 75px;
    max-width: 282px
}

.ci-podcast-container-big,.ci-podcast-container-small {
    margin: 0 auto 50px;
    overflow: hidden;
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-podcast-container-big,.ci-podcast-container-small {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-podcast-container-big,.ci-podcast-container-small {
        width:100%
    }
}

.ci-product .ci-product-img {
    padding: 0 12.5px
}

.ci-product .ci-product-text,.ci-product .ci-product-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 8px;
    text-align: center
}

.ci-product .ci-product-text {
    color: #f50506;
    font-style: italic;
    min-height: 19px
}

.ci-product .ci-product-data-table {
    position: absolute;
    top: 210px;
    transition: top .4s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-product .ci-product-link {
    text-decoration: none
}

.ci-product .btn {
    cursor: pointer;
    font-size: 16px;
    max-height: 61px;
    padding: 11.5px 44px 11.5px 33px;
    position: relative;
    white-space: normal
}

.ci-product .btn:after {
    position: absolute!important;
    right: 24px;
    top: 50%;
    transform: translate(50%,-10px)!important
}

.ci-teaser-newsboard-item {
    overflow: hidden
}

.ci-teaser-newsboard-title {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-teaser-newsboard-title {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-teaser-newsboard-title {
        font-size:15px;
        line-height: 28px
    }
}

.ci-teaser-newsboard-title {
    margin-bottom: 10px
}

.ci-teaser-newsboard-text {
    left: 37px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width: 1620px) {
    .ci-teaser-newsboard-text {
        left:30px
    }
}

.ci-teaser-newsboard-cta {
    background: #555a5fbf;
    bottom: 0;
    color: #fff;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    height: 30px;
    left: 0;
    line-height: 13px;
    padding: 10px 39.5px 0;
    position: absolute;
    text-transform: uppercase;
    z-index: 10
}

@media (max-width: 1620px) {
    .ci-teaser-newsboard-cta {
        height:25px;
        padding: 8px 30px 0
    }
}

.ci-hover-enabled .ci-teaser-newsboard-cta:hover {
    background: #555a5f
}

.ci-teaser-newsboard-teasertext {
    text-transform: none
}

.ci-teaser-newsboard-teasertext p {
    margin: 0
}

.ci-teaser-wrapper[data-is-white=true] .ci-teaser-newsboard-teasertext,.ci-teaser-wrapper[data-is-white=true] .ci-teaser-newsboard-text,.no-touch .ci-teaser-wrapper:hover .ci-teaser-newsboard-teasertext,.no-touch .ci-teaser-wrapper:hover .ci-teaser-newsboard-text {
    color: #fff;
    z-index: 5
}

@keyframes ci-animation-bottom-right {
    0% {
        transform: scale(1) translate(0);
        transform-origin: 84% 84%
    }

    to {
        transform: scale(1.25) translate(20px,15px);
        transform-origin: right bottom
    }
}

@keyframes ci-animation-bottom-right-out {
    to {
        transform: scale(1) translate(0);
        transform-origin: 84% 84%
    }

    0% {
        transform: scale(1.25) translate(20px,15px);
        transform-origin: right bottom
    }
}

.ci-teaser-wrapper .ci-card-teaser-image img {
    animation: ci-animation-bottom-right-out .25s ease-in-out both
}

.no-touch .ci-teaser-wrapper:hover .ci-card-teaser-image img {
    animation: ci-animation-bottom-right 1s ease-in-out both
}

.ci-teaser-search-result {
    width: 98.6363636364%
}

@media (min-width: 768px) {
    .ci-teaser-search-result {
        float:left;
        width: 98.6363636364%
    }
}

@media (min-width: 1024px) {
    .ci-teaser-search-result {
        width:81.9696969697%
    }
}

@media (min-width: 1366px) {
    .ci-teaser-search-result {
        width:56.9696969697%
    }
}

.ci-search-result-filter {
    width: 98.6363636364%
}

@media (min-width: 1024px) {
    .ci-search-result-filter {
        float:left;
        height: 100%;
        margin-right: 25px;
        width: 15.303030303%
    }
}

.ci-teaser-search {
    background: #f1f1f1;
    margin-bottom: 30px;
    min-height: 190px;
    padding: 30px;
    position: relative
}

.ci-teaser-search.ci-teaser-machine {
    background: linear-gradient(-180deg,#fff,#f1f1f1 99%)
}

.ci-teaser-search:hover .ci-btn-hover:after {
    right: 0
}

@media (min-width: 1024px) {
    .ci-teaser-search[type=news] {
        max-height:220px
    }

    .ci-teaser-search[type=news] .ci-teaser-search-metatag {
        margin-top: 2px
    }
}

.ci-teaser-search[type=download],.ci-teaser-search[type=external] {
    min-height: 232px
}

.ci-teaser-search.ci-gallery[type=video] .ci-teaser-search-image {
    margin-bottom: 15px
}

.ci-teaser-search.ci-gallery[type=video] .ci-teaser-search-text {
    display: none
}

.ci-teaser-search .ci-btn {
    bottom: 0;
    position: absolute;
    right: 0
}

.ci-teaser-search .ci-table-content {
    max-width: 600px
}

.ci-teaser-search .ci-table {
    justify-content: left
}

.ci-teaser-search .ci-table-headline {
    visibility: hidden
}

.ci-teaser-search .ci-table .ci-table-content-child {
    border-bottom: 1px solid #c5c5c5;
    padding: 7px 0
}

.ci-teaser-search[data-my-dmg-mori=true]:before {
    background: #000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMzgiIGhlaWdodD0iMTUiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNjUgMTFoLTQuOWwtMS4xIDMuOGgtMkwxNjEuNy4yaDEuNmw0LjcgMTQuNmgtMS45em0tNC41LTEuNmg0bC0yLTYuNnptMTguNi44Yy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTEuOSAxLjItMy40IDEuMi0yLjYtLjYtMy41LTEuNy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVTMTczIDAgMTc0LjUgMGMxLjQgMCAyLjUuNCAzLjMgMS4zLjguOCAxLjIgMiAxLjMgMy42aC0xLjljLS4xLTEuMi0uMy0yLS44LTIuNS0uNC0uNS0xLjEtLjgtMS45LS44LTEgMC0xLjguNC0yLjMgMS4ycy0uOCAxLjktLjggMy40djIuN2MwIDEuNS4yIDIuNi43IDMuNHMxLjIgMS4yIDIuMiAxLjIgMS42LS4yIDIuMS0uN2MuNC0uNS43LTEuMy44LTIuNnptMTEuNiAwYy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTIgMS4yLTMuNCAxLjJjLTEuNSAwLTIuNi0uNi0zLjUtMS43cy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVzMi4xLTEuNyAzLjYtMS43YzEuNCAwIDIuNS40IDMuMyAxLjMuOC44IDEuMiAyIDEuMyAzLjZoLTEuOWMtLjEtMS4yLS4zLTItLjgtMi41cy0xLjEtLjgtMS45LS44Yy0xIDAtMS44LjQtMi4zIDEuMnMtLjggMS45LS44IDMuNHYyLjdjMCAxLjUuMiAyLjYuNyAzLjRzMS4yIDEuMiAyLjIgMS4yIDEuNi0uMiAyLjEtLjdjLjQtLjUuNy0xLjMuOC0yLjZ6bTEyLTEuNGMwIDItLjQgMy41LTEuMyA0LjYtLjggMS4xLTIuMSAxLjYtMy42IDEuNnMtMi43LS41LTMuNi0xLjYtMS4zLTIuNS0xLjQtNC40VjYuMmMwLTIgLjQtMy41IDEuMy00LjZzMi4xLTEuNyAzLjYtMS43IDIuNy41IDMuNiAxLjYgMS4zIDIuNiAxLjMgNC41djIuOHptLTEuOS0yLjZjMC0xLjUtLjMtMi43LS44LTMuNC0uNS0uOC0xLjMtMS4xLTIuMy0xLjFzLTEuOC40LTIuMyAxLjEtLjggMS45LS44IDMuNHYyLjZjMCAxLjUuMyAyLjYuOCAzLjRzMS4zIDEuMiAyLjMgMS4yIDEuOC0uNCAyLjMtMS4xLjgtMS44LjgtMy4zem0xMy40LTZ2MTAuNGMwIDEuNC0uNCAyLjUtMS4yIDMuMnMtMS45IDEuMi0zLjMgMS4yLTIuNS0uNC0zLjMtMS4xYy0uOC0uOC0xLjEtMS45LTEuMi0zLjNWLjJoMS44djEwLjNjMCAxIC4yIDEuNy42IDIuMnMxLjEuNyAyIC43IDEuNi0uMiAyLS43LjYtMS4yLjYtMi4yVi4yem0xMi40IDE0LjZoLTEuOEwyMTkgMy42djExLjJoLTJWLjJoMS44bDUuOSAxMS4zVi4yaDEuOHYxNC42em0xMS40LTEzaC0zLjh2MTNoLTEuOHYtMTNoLTMuOFYuMmg5LjV2MS42ek0xNi4zIDEuM0MxNS4xLjQgMTMuNCAwIDEwLjMgMEgwdjE0LjloMTAuMmMzLjEgMCA0LjktLjMgNi0xLjMgMS4zLTEgMi0yLjUgMi02LjJzLS41LTUtMS45LTYuMW0tNC44IDkuOWMtLjMuMy0uOC40LTIuMi40SDYuMVYzLjRoMy4yYzEuNCAwIDEuOC4xIDIuMi4zLjQuMy42LjkuNiAzLjgtLjEgMi44LS4yIDMuNC0uNiAzLjdNMzUgLjlsLTIuNiA2LjdoLS4zTDI5LjQuOUMyOS4yLjIgMjguOSAwIDI4IDBoLTcuNnYxNC45SDI2di05aC4zbDMuNiA4LjJjLjMuNi42LjkgMS4zLjloMmMuNyAwIDEtLjIgMS4zLS45bDMuNi04LjJoLjN2OUg0NFYuMWgtNy42Yy0uOCAwLTEuMi4yLTEuNC44bTc4IDBjLS44LS42LTEuOC0uOS0zLjktLjloLTYuNmMtMi4xIDAtMy4xLjMtMy45LjktMS4yLjktMi4yIDIuNS0yLjIgNi42czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjZjMi4xIDAgMy4xLS4zIDMuOS0uOSAxLjItLjkgMi4yLTIuNSAyLjItNi42cy0xLTUuNy0yLjItNi42bS00LjYgMTAuNGMtLjIuMS0uNS4yLTEuMy4yaC0yLjVjLS44IDAtMS4xLS4xLTEuMy0uMi0uMi0uMi0uNi0uNS0uNi0zLjhzLjMtMy42LjYtMy44Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNWMuOCAwIDEuMS4xIDEuMy4yLjIuMi42LjUuNiAzLjhzLS40IDMuNy0uNiAzLjhtMjYuNS03YzAtMi4xLS41LTIuOC0xLjMtMy41LS44LS42LTEuOC0uOC0zLjgtLjhoLTEyLjd2MTQuOWg2LjF2LTVoM2MxLjIgMCAxLjUuMSAxLjguM3MuNS40LjYgMS41Yy4xIDEuMyAwIDIuMiAwIDMuM2g2LjJzMC0yLjItLjEtMy43Yy0uMS0yLjEtMS4yLTIuNi0zLjItMyAyLjMtLjQgMy40LTEuMyAzLjQtNG0tNi44IDIuMWMtLjIuMS0uNS4yLTEuNi4yaC0zLjNWMy40aDMuM2MxLjEgMCAxLjQuMSAxLjYuMi4zLjIuNS41LjUgMS40cy0uMiAxLjMtLjUgMS40TTU0LjUgOS42aDQuMnYuMWMwIDEuMS0uNCAxLjUtLjYgMS42cy0uNS4yLTEuMy4yaC0yLjdjLS45IDAtMS4xLS4xLTEuMy0uMi0uMy0uMi0uNi0uOS0uNi0zLjlzLjQtMy42LjYtMy45Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNmMuOCAwIDEuMS4xIDEuMi4yLjIuMi42LjMuNiAxLjVoNS44Yy0uMS0yLjUtLjctMy42LTEuNy00LjMtLjYtLjUtMS44LS43LTMuOS0uN2gtNi42QzUwIDAgNDkgLjMgNDguMi45IDQ3IDEuOCA0NiAzLjQgNDYgNy41czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjVjMS44IDAgMy4xLS4zIDQtLjkgMS4xLS44IDEuOS0yLjEgMS45LTUuN1Y2LjZINTQuNHpNODUuNi45IDgzIDcuN2gtLjNMNzkuOSAxYy0uMy0uOC0uNS0xLTEuNC0xaC03LjZ2MTQuOWg1LjZ2LTloLjNsMy42IDguMmMuMy42LjYuOSAxLjMuOWgyYy43IDAgMS0uMiAxLjMtLjlsMy42LTguMmguM3Y5aDUuOFYuMWgtNy42Yy0xIDAtMS4zLjItMS41LjhtNTEuMiAxNGg2LjFWLjFoLTYuMXoiLz48L3N2Zz4=) no-repeat;
    background-position: center 6px;
    background-size: 106px;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: -9px;
    width: 116px;
    z-index: 10
}

.ci-teaser-search-image {
    margin-bottom: 25px
}

.ci-teaser-search-image img {
    margin: 0 auto
}

.ci-teaser-search-text-wrapper {
    margin-bottom: 5px;
    min-height: 130px;
    overflow: hidden;
    width: auto
}

@media (max-width: 767px) {
    .ci-teaser-search-text-wrapper {
        padding-right:0
    }
}

.ci-teaser-search-text-wrapper .ci-teaser-search-tagline {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300
}

.ci-teaser-search-text-wrapper .ci-teaser-search-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    margin: 15px 0 10px;
    position: relative
}

.ci-teaser-search-text-wrapper .ci-teaser-search-title-ellipses {
    display: inline-block;
    margin-top: -15px;
    overflow: hidden;
    padding-top: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 99%
}

.ci-teaser-search-text-wrapper .ci-teaser-search-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-teaser-search-text-wrapper .ci-teaser-search-text {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-teaser-search-text-wrapper .ci-teaser-search-text {
        font-size:15px;
        line-height: 28px
    }
}

.ci-teaser-search-text-wrapper .ci-teaser-search-text {
    margin-bottom: 15px;
    max-width: 600px
}

.ci-teaser-search-text-wrapper .ci-font-h6 {
    max-height: 22px;
    overflow: hidden
}

.ci-teaser-search-metatag {
    display: none
}

@media (min-width: 1024px) {
    .ci-teaser-search-image {
        float:left;
        margin-bottom: 0;
        margin-right: 40px;
        width: 150px
    }

    .ci-teaser-search-image img {
        margin: 0 auto
    }

    .ci-metatag {
        bottom: 0;
        height: 27px;
        left: 0;
        overflow: hidden;
        padding-right: 70px;
        position: absolute;
        width: 100%
    }

    .ci-teaser-search-metatag {
        background: #555a5f80;
        color: #fff;
        display: block;
        float: left;
        font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
        font-size: 11px;
        font-style: normal;
        font-weight: 400;
        height: 26px;
        line-height: 13px;
        line-height: 17px;
        margin-right: 2px;
        padding: 5px 28px;
        position: relative;
        text-decoration: none;
        text-transform: uppercase
    }

    .ci-teaser-search-metatag[href]:hover {
        background: #555a5f
    }
}

.ci-card {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    min-height: 220px;
    padding: 30px;
    width: 98.6363636364%
}

@media (min-width: 1024px) {
    .ci-card {
        float:left;
        margin-left: .6818181818%;
        margin-right: .6818181818%;
        width: 48.6363636364%
    }

    .ci-card:nth-child(2n) {
        margin-right: 15px
    }
}

@media (min-width: 768px) {
    .ci-card .ci-teaser-search-image {
        float:left;
        margin-right: 25px;
        width: 120px
    }
}

.ci-card .ci-teaser-search-text-wrapper {
    margin-bottom: 15px;
    padding-right: 0
}

.ci-card .ci-teaser-search-text-wrapper .ci-teaser-search-text {
    max-height: 64px;
    overflow: hidden
}

.ci-card[type=download],.ci-card[type=external] {
    min-height: 232px
}

.ci-gallery {
    display: inline-block;
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    max-height: 350px;
    min-height: 350px;
    width: 98.6363636364%
}

@media (min-width: 480px) {
    .ci-gallery {
        width:48.6363636364%
    }
}

@media (min-width: 1024px) {
    .ci-gallery {
        width:31.9696969697%
    }
}

.ci-gallery .ci-teaser-search-image {
    float: inherit;
    margin: 0 auto 5px;
    overflow: hidden;
    position: relative;
    width: auto!important
}

.ci-gallery .ci-teaser-search-image img {
    max-height: none
}

.ci-gallery .ci-teaser-search-metatag {
    bottom: 0;
    left: 0
}

@media (min-width: 480px) {
    .ci-gallery[type=category] {
        width:31.9696969697%
    }

    .ci-gallery[type=category] .ci-teaser-search-title {
        margin: 25px 0 10px
    }
}

.ci-gallery[type=category] .ci-teaser-search-text-wrapper {
    height: 130px
}

.ci-gallery[type=modelseries] {
    height: 440px;
    max-width: 380px;
    width: 100%
}

.ci-gallery[type=modelseries] .ci-teaser-search-text-wrapper {
    height: 130px
}

.ci-gallery[type=modelseries] .ci-teaser-search-image {
    margin-bottom: 25px;
    max-width: 320px
}

.ci-gallery[type=modelseries] .ci-teaser-search-metatag {
    bottom: 0;
    left: 0;
    position: relative
}

.ci-gallery .ci-teaser-search-text-wrapper {
    padding-right: 0
}

.ci-teaser-search-read-more-arrow:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2c";
    line-height: 20px
}

.ci-teaser-search-read-more-arrow {
    height: 24px
}

@media (min-width: 1024px) {
    .ci-teaser-search-read-more-arrow {
        height:36px
    }
}

.ci-teaser-search-read-more-arrow:after {
    bottom: 24px;
    left: 24px;
    position: absolute
}

@media (min-width: 1024px) {
    .ci-teaser-search-read-more-arrow:after {
        bottom:30px;
        left: 30px
    }
}

.ci-teaser-search-specs {
    margin-bottom: 45px
}

@media (min-width: 768px) {
    .ci-teaser-search-specs {
        margin-bottom:20px
    }
}

.ci-teaser-search-specs .ci-table-content {
    flex-wrap: nowrap;
    margin-bottom: 0
}

.ci-teaser-search-specs .ci-table-content-child:first-child {
    padding-right: 20px;
    width: 100%
}

.ci-teaser-search-specs .ci-table-content-child:last-child {
    white-space: nowrap;
    width: auto
}

.ci-teaser-search-new-badge {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-teaser-search-new-badge {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-teaser-search-new-badge {
        font-size:15px;
        line-height: 28px
    }
}

.ci-teaser-search-new-badge {
    background: #000;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 23px;
    left: 10px;
    line-height: 23px;
    padding: 0 5px;
    position: relative;
    top: -12px
}

.ci-teaser-search-new-badge:after {
    border-color: #000 #0000 #0000;
    border-style: solid;
    border-width: 11px 10px 0;
    bottom: -6px;
    content: " ";
    height: 0;
    left: calc(50% - 10px);
    position: absolute;
    -webkit-transform: rotate(1turn);
    width: 0
}

.ci-teaser-search-condition {
    position: absolute;
    right: 20px;
    top: 70px
}

@media (max-width: 1100px) {
    .ci-teaser-search-condition {
        top:30px
    }
}

@media (max-width: 1023px) {
    .ci-teaser-search-condition {
        bottom:0;
        position: relative;
        right: auto;
        top: auto
    }
}

.ci-teaser-search-condition-image,.ci-teaser-search-condition-in-production,.ci-teaser-search-condition-showroom,.ci-teaser-search-condition-stock-machine,.ci-teaser-search-condition-used {
    height: 60px;
    width: 140px
}

.ci-teaser-search-video-picture {
    margin: 0 auto;
    max-width: 220px;
    position: relative
}

.ci-teaser-service-search {
    background: #f1f1f1;
    padding-right: 50px
}

.ci-teaser-service-search .ci-teaser-stream-options {
    position: absolute;
    right: 25px
}

.ci-teaser-service-search .ci-teaser-search-image {
    max-width: 130px
}

.ci-teaser .ci-btn-left-top {
    width: 60px
}

.ci-teaser-wrapper {
    background: #f1f1f1;
    position: relative
}

.ci-bg-grey .ci-teaser-wrapper,.ci-stage-teaser .ci-teaser-wrapper {
    background: #fff!important
}

.ci-teaser-wrapper .ci-teaser-read-more-arrow:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2c";
    line-height: 20px
}

.ci-teaser-wrapper .ci-teaser-read-more-arrow {
    height: 38px
}

@media (min-width: 1024px) {
    .ci-teaser-wrapper .ci-teaser-read-more-arrow {
        height:44px
    }
}

.ci-teaser-wrapper .ci-teaser-read-more-arrow:after {
    bottom: 24px;
    left: 24px;
    position: absolute
}

@media (min-width: 1024px) {
    .ci-teaser-wrapper .ci-teaser-read-more-arrow:after {
        bottom:30px;
        left: 30px
    }
}

.ci-teaser-wrapper .ci-teaser-context-wrapper {
    height: 263px!important
}

.ci-teaser-wrapper .ci-teaser-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-teaser-wrapper .ci-teaser-text {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-teaser-wrapper .ci-teaser-text {
        font-size:15px;
        line-height: 28px
    }
}

.ci-teaser-wrapper .ci-teaser-text {
    max-height: 128px;
    overflow: hidden;
    padding: 0 24px
}

@media (min-width: 1024px) {
    .ci-teaser-wrapper .ci-teaser-text {
        padding:0 30px
    }
}

.ci-teaser-wrapper .ci-btn-left-top {
    background: linear-gradient(135deg,#0000 10px,#000 0) 0 100%;
    overflow: hidden;
    position: relative;
    transition: background-color 2s cubic-bezier(.05,1,.8,1) 0ms;
    z-index: 6
}

.ci-teaser-wrapper .ci-teaser-image {
    overflow: hidden;
    position: relative
}

.ci-teaser-wrapper .ci-teaser-image img {
    transform: scale(1);
    transform-origin: 25% 25%;
    transition: transform 1s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-teaser-wrapper .ci-teaser-overlay {
    background: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s ease-in-out;
    width: 100%;
    z-index: 5
}

.no-touch .ci-teaser-wrapper:hover .ci-teaser-image img {
    transform: scale(1.1)
}

.no-touch .ci-teaser-wrapper:hover .ci-teaser-overlay {
    opacity: .65
}

.no-touch .ci-teaser-wrapper:hover .ci-btn-left-top {
    background: linear-gradient(135deg,#0000 10px,#fff 0) 0 100%;
    overflow: hidden
}

.no-touch .ci-teaser-wrapper:hover .ci-btn-left-top:after {
    color: #000
}

.ci-teaser-stage-wrapper {
    background: #fff;
    margin-bottom: 1.3636363636%;
    position: relative
}

.ci-teaser-stage-wrapper .ci-teaser-context-wrapper {
    height: 205px
}

.ci-teaser-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-teaser-title {
        font-size:22px;
        line-height: 30px
    }
}

@media (max-width: 479px) {
    .ci-teaser-title {
        font-size:20px;
        line-height: 28px
    }
}

.ci-teaser-title {
    padding: 24px 24px 10px
}

@media (min-width: 1024px) {
    .ci-teaser-title {
        padding:30px 30px 10px
    }
}

.ci-teaser-link {
    color: inherit;
    text-decoration: none
}

.ci-teaser-module-title {
    margin: 0 auto;
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-teaser-module-title {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-teaser-module-title {
        width:100%
    }
}

.ci-teaser-bottom-right-icon {
    align-items: center;
    bottom: 5px;
    display: flex;
    height: 40px;
    justify-content: center;
    position: absolute;
    right: 5px;
    width: 40px
}

.ci-bg-grey .ci-newsletter-category-teaser {
    background-color: #fff!important
}

.ci-newsletter-categories-teasers-headline {
    margin: 0 auto;
    padding-bottom: 40px;
    text-align: center;
    width: 98.6363636364%
}

@media (min-width: 1024px) {
    .ci-newsletter-categories-teasers-headline {
        width:81.9696969697%
    }
}

@media (min-width: 1366px) {
    .ci-newsletter-categories-teasers-headline {
        width:65.303030303%
    }
}

.ci-newsletter-categories-teasers-headline h2 {
    text-transform: uppercase
}

.ci-newsletter-categories-teasers {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin: 0 auto;
    padding-bottom: 80px;
    width: 98.6363636364%
}

@media (min-width: 1024px) {
    .ci-newsletter-categories-teasers {
        flex-wrap:nowrap;
        width: 81.9696969697%
    }
}

@media (min-width: 1366px) {
    .ci-newsletter-categories-teasers {
        width:65.303030303%
    }
}

.ci-newsletter-categories-teasers .ci-newsletter-category-teaser {
    background-color: #f1f1f1;
    flex-basis: 100%;
    padding: 32px 24px
}

@media (min-width: 768px) {
    .ci-newsletter-categories-teasers .ci-newsletter-category-teaser {
        flex-basis:calc(50% - 15px)
    }
}

@media (min-width: 1024px) {
    .ci-newsletter-categories-teasers .ci-newsletter-category-teaser {
        flex-basis:calc(33.33333% - 20px)
    }
}

.ci-newsletter-categories-teasers label {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

@media (max-width: 1023px) {
    .ci-newsletter-categories-teasers label {
        font-size:19px;
        line-height: 27px
    }
}

@media (max-width: 479px) {
    .ci-newsletter-categories-teasers label {
        font-size:18px;
        line-height: 26px
    }
}

.ci-newsletter-categories-teasers label span {
    display: block;
    margin-left: 50px
}

.ci-newsletter-categories-teasers .ci-newsletter-category-teaser-picture {
    padding-block:24px}

.ci-newsletter-categories-teasers .ci-newsletter-category-teaser-text p {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-newsletter-categories-teasers .ci-newsletter-category-teaser-text p {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-newsletter-categories-teasers .ci-newsletter-category-teaser-text p {
        font-size:15px;
        line-height: 28px
    }
}

.ci-country-search-field.ci-form-width-100,.ci-country-search-field.ci-form-width-20,.ci-country-search-field.ci-form-width-80,.ci-form-width-50.ci-country-search-field {
    padding: 0
}

.ci-checkbox-error label span {
    color: #da5806
}

.ci-richtext-link-protected:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea5b";
    line-height: 15px;
    margin-bottom: 3px;
    margin-left: 6px;
    margin-right: 6px
}

.ci-breadcrumb-wrapper {
    border-top: 1px solid #e2e2e2;
    position: relative
}

@media (max-width: 1023px) {
    .ci-breadcrumb-wrapper {
        margin-left:15px;
        margin-right: 15px
    }
}

@media (max-width: 767px) {
    .ci-breadcrumb-wrapper {
        margin-left:6px;
        margin-right: 6px
    }
}

@media (max-width: 479px) {
    .ci-breadcrumb-wrapper {
        margin-left:5px;
        margin-right: 5px
    }
}

.ci-breadcrumb-wrapper .js-ci-breadcrumb-blur {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 80px
}

.ci-breadcrumb-wrapper .js-ci-breadcrumb-blur:before {
    background: #fff;
    content: "";
    filter: blur(10px);
    height: 130px;
    position: absolute;
    top: 0;
    width: 122px
}

@media (max-width: 479px) {
    .ci-breadcrumb-wrapper .js-ci-breadcrumb-blur:before {
        left:-47px
    }
}

@media (max-width: 767px) {
    .ci-breadcrumb-wrapper .js-ci-breadcrumb-blur:before {
        left:-48px
    }
}

@media (min-width: 768px) {
    .ci-breadcrumb-wrapper .js-ci-breadcrumb-blur:before {
        display:none
    }
}

.ci-breadcrumb {
    height: 50px;
    transition: all .45s cubic-bezier(.05,1,.8,1) 0ms
}

@media (max-width: 767px) {
    .ci-breadcrumb {
        direction:rtl;
        max-width: 100%;
        overflow-x: auto;
        width: fit-content;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .ci-breadcrumb::-webkit-scrollbar {
        display: none
    }
}

.ci-breadcrumb .js-ci-breadcrumb-content {
    margin: 0;
    overflow: hidden;
    padding: 17px 0;
    transition: all .45s cubic-bezier(.05,1,.8,1) 0ms
}

@media (max-width: 767px) {
    .ci-breadcrumb .js-ci-breadcrumb-content {
        direction:ltr;
        display: flex;
        justify-content: flex-end;
        width: fit-content
    }

    .scrollable .ci-breadcrumb .js-ci-breadcrumb-content {
        padding-left: 50px
    }
}

.ci-breadcrumb li {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px
}

.ci-breadcrumb li:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2e";
    line-height: 16px
}

.ci-breadcrumb li {
    color: #555a5f;
    display: inline-block;
    list-style-type: none;
    text-transform: uppercase;
    white-space: nowrap
}

.ci-breadcrumb li>div:before {
    content: attr(data-text);
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    height: 0;
    line-height: 16px;
    overflow: hidden;
    padding-right: 1px
}

.ci-breadcrumb li>div {
    display: inline-block
}

.ci-breadcrumb li>div:hover {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px
}

.ci-breadcrumb li a {
    color: #555a5f;
    text-decoration: none;
    transform: translateZ(0);
    transition: all .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-breadcrumb li:after {
    margin-top: -2px;
    padding: 0 8px
}

.ci-breadcrumb li:last-of-type:after {
    display: none
}

.ci-icon-land {
    padding-right: 66px
}

.ci-icon-land:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea52";
    line-height: 18px;
    margin-top: -2px;
    padding-right: 11px
}

.ci-language-switch-item {
    text-decoration: none
}

.ci-language-switch-item:first-child {
    text-transform: uppercase
}

.ci-language-switch-item:not(:last-child):after {
    content: " | "
}

.ci-language-switch-item.lang-item-ag,.ci-language-switch-item.lang-item-hr {
    font-weight: 300;
    text-transform: none!important
}

.ci-language-switch-item.lang-item-ag:hover,.ci-language-switch-item.lang-item-hr:hover {
    font-weight: 700
}

.ci-language-switch-item.ci-active {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700
}

.ci-link-list-module {
    margin: 0 auto 80px;
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-link-list-module {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-link-list-module {
        width:100%
    }
}

.ci-link-list-module a:not(.ci-richtext-link) {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-link-list-module a:not(.ci-richtext-link) {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-link-list-module a:not(.ci-richtext-link) {
        font-size:15px;
        line-height: 28px
    }
}

.ci-link-list-module a:not(.ci-richtext-link) {
    color: inherit;
    display: block;
    text-decoration: none
}

.ci-link-list-module a:not(.ci-richtext-link) .ci-link-list-module-item:hover {
    font-weight: 700!important;
    transition: padding .45s cubic-bezier(.05,1,.8,1) 0ms
}

[data-public-available=false] .ci-link-list-module-item:after {
    background: #000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMzgiIGhlaWdodD0iMTUiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNjUgMTFoLTQuOWwtMS4xIDMuOGgtMkwxNjEuNy4yaDEuNmw0LjcgMTQuNmgtMS45em0tNC41LTEuNmg0bC0yLTYuNnptMTguNi44Yy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTEuOSAxLjItMy40IDEuMi0yLjYtLjYtMy41LTEuNy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVTMTczIDAgMTc0LjUgMGMxLjQgMCAyLjUuNCAzLjMgMS4zLjguOCAxLjIgMiAxLjMgMy42aC0xLjljLS4xLTEuMi0uMy0yLS44LTIuNS0uNC0uNS0xLjEtLjgtMS45LS44LTEgMC0xLjguNC0yLjMgMS4ycy0uOCAxLjktLjggMy40djIuN2MwIDEuNS4yIDIuNi43IDMuNHMxLjIgMS4yIDIuMiAxLjIgMS42LS4yIDIuMS0uN2MuNC0uNS43LTEuMy44LTIuNnptMTEuNiAwYy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTIgMS4yLTMuNCAxLjJjLTEuNSAwLTIuNi0uNi0zLjUtMS43cy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVzMi4xLTEuNyAzLjYtMS43YzEuNCAwIDIuNS40IDMuMyAxLjMuOC44IDEuMiAyIDEuMyAzLjZoLTEuOWMtLjEtMS4yLS4zLTItLjgtMi41cy0xLjEtLjgtMS45LS44Yy0xIDAtMS44LjQtMi4zIDEuMnMtLjggMS45LS44IDMuNHYyLjdjMCAxLjUuMiAyLjYuNyAzLjRzMS4yIDEuMiAyLjIgMS4yIDEuNi0uMiAyLjEtLjdjLjQtLjUuNy0xLjMuOC0yLjZ6bTEyLTEuNGMwIDItLjQgMy41LTEuMyA0LjYtLjggMS4xLTIuMSAxLjYtMy42IDEuNnMtMi43LS41LTMuNi0xLjYtMS4zLTIuNS0xLjQtNC40VjYuMmMwLTIgLjQtMy41IDEuMy00LjZzMi4xLTEuNyAzLjYtMS43IDIuNy41IDMuNiAxLjYgMS4zIDIuNiAxLjMgNC41djIuOHptLTEuOS0yLjZjMC0xLjUtLjMtMi43LS44LTMuNC0uNS0uOC0xLjMtMS4xLTIuMy0xLjFzLTEuOC40LTIuMyAxLjEtLjggMS45LS44IDMuNHYyLjZjMCAxLjUuMyAyLjYuOCAzLjRzMS4zIDEuMiAyLjMgMS4yIDEuOC0uNCAyLjMtMS4xLjgtMS44LjgtMy4zem0xMy40LTZ2MTAuNGMwIDEuNC0uNCAyLjUtMS4yIDMuMnMtMS45IDEuMi0zLjMgMS4yLTIuNS0uNC0zLjMtMS4xYy0uOC0uOC0xLjEtMS45LTEuMi0zLjNWLjJoMS44djEwLjNjMCAxIC4yIDEuNy42IDIuMnMxLjEuNyAyIC43IDEuNi0uMiAyLS43LjYtMS4yLjYtMi4yVi4yem0xMi40IDE0LjZoLTEuOEwyMTkgMy42djExLjJoLTJWLjJoMS44bDUuOSAxMS4zVi4yaDEuOHYxNC42em0xMS40LTEzaC0zLjh2MTNoLTEuOHYtMTNoLTMuOFYuMmg5LjV2MS42ek0xNi4zIDEuM0MxNS4xLjQgMTMuNCAwIDEwLjMgMEgwdjE0LjloMTAuMmMzLjEgMCA0LjktLjMgNi0xLjMgMS4zLTEgMi0yLjUgMi02LjJzLS41LTUtMS45LTYuMW0tNC44IDkuOWMtLjMuMy0uOC40LTIuMi40SDYuMVYzLjRoMy4yYzEuNCAwIDEuOC4xIDIuMi4zLjQuMy42LjkuNiAzLjgtLjEgMi44LS4yIDMuNC0uNiAzLjdNMzUgLjlsLTIuNiA2LjdoLS4zTDI5LjQuOUMyOS4yLjIgMjguOSAwIDI4IDBoLTcuNnYxNC45SDI2di05aC4zbDMuNiA4LjJjLjMuNi42LjkgMS4zLjloMmMuNyAwIDEtLjIgMS4zLS45bDMuNi04LjJoLjN2OUg0NFYuMWgtNy42Yy0uOCAwLTEuMi4yLTEuNC44bTc4IDBjLS44LS42LTEuOC0uOS0zLjktLjloLTYuNmMtMi4xIDAtMy4xLjMtMy45LjktMS4yLjktMi4yIDIuNS0yLjIgNi42czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjZjMi4xIDAgMy4xLS4zIDMuOS0uOSAxLjItLjkgMi4yLTIuNSAyLjItNi42cy0xLTUuNy0yLjItNi42bS00LjYgMTAuNGMtLjIuMS0uNS4yLTEuMy4yaC0yLjVjLS44IDAtMS4xLS4xLTEuMy0uMi0uMi0uMi0uNi0uNS0uNi0zLjhzLjMtMy42LjYtMy44Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNWMuOCAwIDEuMS4xIDEuMy4yLjIuMi42LjUuNiAzLjhzLS40IDMuNy0uNiAzLjhtMjYuNS03YzAtMi4xLS41LTIuOC0xLjMtMy41LS44LS42LTEuOC0uOC0zLjgtLjhoLTEyLjd2MTQuOWg2LjF2LTVoM2MxLjIgMCAxLjUuMSAxLjguM3MuNS40LjYgMS41Yy4xIDEuMyAwIDIuMiAwIDMuM2g2LjJzMC0yLjItLjEtMy43Yy0uMS0yLjEtMS4yLTIuNi0zLjItMyAyLjMtLjQgMy40LTEuMyAzLjQtNG0tNi44IDIuMWMtLjIuMS0uNS4yLTEuNi4yaC0zLjNWMy40aDMuM2MxLjEgMCAxLjQuMSAxLjYuMi4zLjIuNS41LjUgMS40cy0uMiAxLjMtLjUgMS40TTU0LjUgOS42aDQuMnYuMWMwIDEuMS0uNCAxLjUtLjYgMS42cy0uNS4yLTEuMy4yaC0yLjdjLS45IDAtMS4xLS4xLTEuMy0uMi0uMy0uMi0uNi0uOS0uNi0zLjlzLjQtMy42LjYtMy45Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNmMuOCAwIDEuMS4xIDEuMi4yLjIuMi42LjMuNiAxLjVoNS44Yy0uMS0yLjUtLjctMy42LTEuNy00LjMtLjYtLjUtMS44LS43LTMuOS0uN2gtNi42QzUwIDAgNDkgLjMgNDguMi45IDQ3IDEuOCA0NiAzLjQgNDYgNy41czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjVjMS44IDAgMy4xLS4zIDQtLjkgMS4xLS44IDEuOS0yLjEgMS45LTUuN1Y2LjZINTQuNHpNODUuNi45IDgzIDcuN2gtLjNMNzkuOSAxYy0uMy0uOC0uNS0xLTEuNC0xaC03LjZ2MTQuOWg1LjZ2LTloLjNsMy42IDguMmMuMy42LjYuOSAxLjMuOWgyYy43IDAgMS0uMiAxLjMtLjlsMy42LTguMmguM3Y5aDUuOFYuMWgtNy42Yy0xIDAtMS4zLjItMS41LjhtNTEuMiAxNGg2LjFWLjFoLTYuMXoiLz48L3N2Zz4=) no-repeat;
    background-position: center 6px;
    background-size: 106px;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: -9px;
    width: 116px;
    z-index: 10
}

[data-public-available=false] .ci-link-list-module-item {
    margin-top: 25px
}

.ci-link-list-module-item {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.ci-link-list-module-item:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea03";
    line-height: 15px
}

.ci-link-list-module-item {
    margin-top: 14px;
    padding: 25px 30px 25px 88px;
    position: relative;
    transition: all .25s ease-in-out
}

@media (max-width: 1366px) {
    .ci-link-list-module-item {
        font-size:14px;
        padding: 23px 30px 23px 75px
    }
}

@media (max-width: 1024px) {
    .ci-link-list-module-item {
        font-size:13px;
        padding: 20px 30px 20px 65px
    }
}

.ci-link-list-module-item:before {
    font-size: 22px!important;
    left: 30px;
    margin-top: -14px;
    position: absolute;
    top: 50%
}

@media (max-width: 1366px) {
    .ci-link-list-module-item:before {
        font-size:20px!important;
        left: 25px
    }
}

@media (max-width: 1024px) {
    .ci-link-list-module-item:before {
        font-size:18px!important;
        left: 20px
    }
}

.ci-product-detail-section .ci-link-list-module-item {
    background-color: #f1f1f1
}

.ci-product-detail-section.ci-bg-grey .ci-link-list-module-item {
    background-color: #fff
}

.ci-icon-login:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea79";
    line-height: 18px;
    margin-top: -2px;
    padding-right: 11px
}

@media (max-width: 767px) {
    .ci-header:has(.ci-core-navigation-hidden) .ci-main-nav {
        padding-top:13px;
        transition: padding-top .4s ease-out
    }
}

.ci-main-nav {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 18px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 55px
}

@media (max-width: 767px) {
    .ci-main-nav {
        margin-bottom:13px;
        margin-left: 6px;
        margin-right: 6px;
        padding-top: 53px;
        transition: padding-top .4s ease-out
    }
}

@media (max-width: 479px) {
    .ci-main-nav {
        margin-left:5px;
        margin-right: 5px
    }
}

@media (min-width: 1024px) {
    .ci-main-nav {
        align-items:flex-end;
        margin: 23px 0;
        padding-top: 0
    }
}

.ci-main-nav ul {
    display: none
}

@media (min-width: 1024px) {
    .ci-main-nav ul {
        display:block
    }
}

.ci-main-nav ul {
    justify-content: center;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.ci-main-nav ul li {
    display: inline-block
}

.ci-main-nav .inline-list {
    margin-right: 40px
}

@media (min-width: 1024px) {
    .ci-main-nav .inline-list {
        margin-right:86px
    }
}

.ci-main-nav-level-0 {
    margin-left: auto
}

.ci-main-nav-entry {
    margin: 0 16px;
    position: relative
}

@media (min-width: 1024px) {
    .ci-main-nav-entry:last-of-type {
        margin-right:0
    }
}

@media (max-width: 1279px) {
    .ci-main-nav-entry {
        margin:0 10px
    }

    .ci-main-nav-entry a {
        font-size: 15px;
        line-height: 17px
    }
}

.ci-main-nav-actions {
    position: relative
}

.ci-main-nav-actions .ci-mobile-button {
    max-height: 26px
}

.ci-main-nav-link:before {
    content: attr(name);
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    height: 0;
    overflow: hidden;
    padding-right: 1px
}

.ci-main-nav-link {
    color: #000;
    cursor: pointer;
    display: block;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: padding .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-main-nav-link:after {
    background-color: #000;
    content: "";
    display: block;
    height: 2px;
    left: -16px;
    margin-top: 19px;
    position: absolute;
    transform: scaleX(0);
    transition: transform .3375s cubic-bezier(.05,1,.8,1) 0ms;
    width: calc(100% + 32px)
}

.ci-main-nav-link.ci-active {
    color: #000
}

.ci-main-nav-link.ci-active,.ci-main-nav-link:hover {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-main-nav-link.ci-active:after,.ci-main-nav-link:hover:after {
    transform: scale(1)
}

@media (max-width: 1279px) {
    .ci-main-nav-link {
        font-size:16px
    }
}

.ci-mobile-nav-flyout {
    background: #f0f0f0;
    border-top: 1px solid #f0f0f0;
    height: 0;
    max-height: calc(100vh - 94px);
    overflow: hidden;
    position: fixed;
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-mobile-nav-flyout {
        display:none
    }
}

.ci-mobile-nav-flyout .ci-main-nav-level-0 {
    padding-bottom: 70px
}

.ci-mobile-nav-flyout .ci-mobile-meta-nav {
    width: 100%
}

.ci-navigation-flyout-open .ci-mobile-nav-flyout {
    height: calc(100vh - 94px);
    overflow: visible
}

@media (min-width: 660px) {
    .ci-navigation-flyout-open .ci-mobile-nav-flyout {
        height:calc(100vh - 194px)
    }
}

.ci-navigation-flyout-open.ci-search-flyout-open .ci-mobile-nav-flyout {
    height: 0;
    visibility: hidden
}

.ci-mobile-nav-flyout-wrapper {
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    display: flex
}

@media (min-width: 768px) {
    .ci-mobile-nav-flyout-wrapper .swiper-wrapper {
        display:flex
    }

    .ci-mobile-nav-flyout-wrapper .swiper-slide {
        width: 50%!important
    }
}

.ci-mobile-nav-level {
    background: #fff;
    list-style: none;
    margin: 0;
    overflow-y: scroll;
    padding: 35px 45px 75px;
    width: 50%;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.ci-mobile-nav-level::-webkit-scrollbar {
    display: none
}

.ci-mobile-nav-level-inactive {
    display: none
}

@media (max-width: 767px) {
    .ci-mobile-nav-level {
        padding:25px 30px 75px;
        width: 100%
    }
}

@media (max-width: 479px) {
    .ci-mobile-nav-level {
        padding:25px 20px 75px
    }
}

.ci-mobile-nav-level.ci-slide-right {
    animation: slide-right .5s cubic-bezier(.25,.46,.45,.94) both;
    border-right: 1px solid #f0f0f0
}

@media (min-width: 768px) {
    .ci-mobile-nav-level.ci-slide-right:last-of-type {
        border-right:none
    }

    .ci-nav-level-two-active .ci-mobile-nav-level:nth-child(3) {
        padding-top: 91px
    }

    .ci-nav-level-three-active .ci-mobile-nav-level:nth-child(4) {
        padding-top: 131px
    }

    .ci-nav-level-four-active .ci-mobile-nav-level:nth-child(5) {
        padding-top: 171px
    }

    .ci-nav-level-five-active .ci-mobile-nav-level:nth-child(6) {
        padding-top: 211px
    }
}

.ci-mobile-nav-level ul {
    margin: 0;
    padding: 0
}

.ci-mobile-nav-level ul li {
    list-style: none
}

.ci-mobile-nav-level .ci-active-category,.ci-mobile-nav-level .ci-backlink,.ci-mobile-nav-level .ci-login-button,.ci-mobile-nav-level a {
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    padding: 15px 20px 15px 30px;
    text-decoration: none
}

.ci-mobile-nav-level .ci-active-category.ci-active,.ci-mobile-nav-level .ci-backlink.ci-active,.ci-mobile-nav-level .ci-login-button.ci-active,.ci-mobile-nav-level a.ci-active {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-mobile-nav-level .ci-active-category {
    border-bottom: 1px solid #f0f0f0;
    text-transform: uppercase
}

.ci-mobile-nav-level .ci-backlink {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-mobile-nav-level .ci-backlink:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 17px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2d";
    line-height: 17px
}

.ci-mobile-nav-level .ci-backlink {
    cursor: pointer;
    padding: 11px 20px 11px 30px;
    position: relative;
    text-transform: uppercase
}

.ci-mobile-nav-level .ci-backlink:first-of-type {
    margin-top: 3px
}

.ci-mobile-nav-level .ci-backlink:last-of-type {
    margin-bottom: 13px
}

.ci-mobile-nav-level .ci-backlink:after {
    left: 0;
    line-height: 40px;
    position: absolute;
    top: -1px
}

.ci-mobile-nav-level-item {
    border-top: 1px solid #f0f0f0
}

.ci-mobile-nav-level-item:first-child {
    border-top: none
}

.ci-mobile-nav-level-item:last-child {
    border-bottom: 1px solid #f0f0f0
}

.ci-mobile-meta-nav .ci-mobile-nav-level-item:first-child {
    border-top: 1px solid #f0f0f0
}

.ci-mobile-nav-level-link {
    -webkit-tap-highlight-color: rgba(0,0,0,.14);
    display: block;
    text-decoration: none
}

.ci-mobile-nav-level-link:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #8a8e91;
    content: "\ea31";
    float: right;
    line-height: 14px
}

.ci-mobile-nav-level-link-action .ci-mobile-nav-level-link:after {
    display: none
}

.no-touch .ci-mobile-nav-level-link-action .ci-mobile-nav-level-link:hover {
    background-color: #000;
    color: #fff
}

.no-touch .ci-mobile-nav-level-link-action .ci-mobile-nav-level-link:hover:after {
    color: #fff;
    display: initial
}

.ci-mobile-nav-level-link-text .ci-mobile-nav-level-link:after {
    display: none
}

.ci-mobile-nav-level-link-action.ci-nav-list-item-with-icon .ci-mobile-nav-level-link:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea35";
    line-height: 30px
}

.ci-mobile-nav-level-link-action.ci-nav-list-item-with-icon .ci-mobile-nav-level-link {
    background: #f0f0f0;
    font-size: 20px;
    line-height: 1;
    padding-right: 45%;
    position: relative
}

.ci-mobile-nav-level-link-action.ci-nav-list-item-with-icon .ci-mobile-nav-level-link:after {
    color: #000;
    height: fit-content;
    inset: 50% 20px 50% auto;
    opacity: 1;
    position: absolute;
    transform: translateY(-50%)
}

.ci-mobile-nav-level-link-action.ci-nav-list-item-with-icon .ci-mobile-nav-level-link:hover:after {
    transition: color .2s linear
}

@media (max-width: 767px) {
    .ci-nav-list-item-machine-finder {
        display:none
    }
}

.ci-nav-list-item-machine-finder+.ci-mobile-nav-level-item {
    border-top: none
}

.ci-mobile-nav-level.ci-mobile-meta-nav .ci-mobile-nav-level-link {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300;
    text-transform: none
}

.ci-mobile-nav-level.ci-mobile-meta-nav .ci-mobile-nav-level-link:before {
    margin-right: 10px
}

.ci-mobile-meta-nav-customer-service {
    cursor: pointer
}

.ci-mobile-meta-nav-help-service:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea49";
    line-height: 20px
}

.ci-mobile-nav-level-language.ci-mobile-nav-level-language-items {
    background-color: #f1f1f1
}

.ci-mobile-nav-level-language i {
    display: inline-block;
    height: 17px;
    margin-right: 15px;
    vertical-align: middle;
    width: 36px
}

.ci-mobile-nav-back-button-wrapper {
    height: 0;
    overflow: visible
}

.ci-mobile-nav-back-button {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-mobile-nav-back-button:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea04";
    line-height: 28px
}

.ci-mobile-nav-back-button {
    background-color: #e2e2e2;
    cursor: pointer;
    font-size: 18px;
    padding: 10px 21px;
    position: relative;
    text-transform: uppercase;
    z-index: 1011
}

.ci-mobile-nav-back-button:before {
    font-size: 20px;
    line-height: 18px;
    margin-right: 22px
}

.ci-nav-flyout-close {
    z-index: 2501
}

.ci-mobile-meta-nav-career a {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300
}

@keyframes slide-right {
    0% {
        transform: translateX(-100px)
    }

    to {
        transform: translateX(0)
    }
}

.ci-nav-flyout-shadow {
    background-color: #0009;
    bottom: 0;
    height: calc(100vh - 52px);
    left: 0;
    position: fixed;
    width: 100vw;
    z-index: 991
}

@media (min-width: 480px) {
    .ci-nav-flyout-shadow {
        height:calc(100vh - 62px)
    }
}

@media (min-width: 1024px) {
    .ci-nav-flyout-shadow {
        height:calc(100vh - 86px)
    }
}

.ci-nav-flyout-close {
    bottom: -32px;
    display: flex;
    justify-content: center;
    opacity: 1;
    position: absolute;
    width: 100%
}

.ci-nav-flyout-close .ci-btn-close-after,.ci-nav-flyout-close .ci-btn-close-before {
    display: none
}

.ci-nav-flyout-close .ci-btn-close-content:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea33";
    line-height: 26px
}

.ci-nav-flyout-close .ci-btn-close-content {
    background-color: #8a8e91;
    border-radius: 50%;
    height: 64px;
    width: 64px
}

.ci-nav-flyout {
    background: #f0f0f0;
    height: 0;
    max-height: calc(100vh - 122px);
    max-width: 100%!important;
    overflow: hidden;
    position: fixed;
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%;
    z-index: 2001
}

.ci-nav-flyout:after {
    background: #f0f0f0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

.ci-nav-flyout ul a {
    color: #000;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    text-decoration: none
}

.ci-nav-flyout ul a,.ci-nav-flyout ul a.ci-active,.ci-nav-flyout ul a:hover {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal
}

.ci-nav-flyout ul a.ci-active,.ci-nav-flyout ul a:hover {
    font-weight: 700
}

.ci-nav-flyout.ci-nav-flyout-content-open {
    animation: navflyout .2s forwards;
    overflow: visible;
    padding: 0;
    visibility: hidden
}

.ci-nav-flyout.ci-nav-flyout-content-open .ci-nav-flyout-level-0 li a {
    padding-bottom: 25px
}

@keyframes navflyout {
    0% {
        visibility: hidden
    }

    50% {
        visibility: hidden
    }

    to {
        visibility: visible
    }
}

.ci-navigation-flyout-close .ci-nav-flyout-close {
    opacity: 0;
    transition: opacity .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-navigation-flyout-close .ci-mobile-nav-flyout {
    height: 0!important
}

.ci-nav-flyout-level-0 {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    transition: padding-bottom .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%
}

.ci-nav-flyout-level-0 li {
    position: relative
}

.ci-nav-flyout-level-0 li a {
    transition: padding-bottom .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-nav-flyout-level-0 li a:after {
    content: attr(name);
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    height: 0;
    overflow: hidden;
    padding-right: 1px
}

.ci-nav-flyout-level-0 li a {
    cursor: pointer;
    display: block;
    padding: 25px 19px 82px
}

.ci-nav-flyout-level-0 li:after {
    content: attr(name);
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ci-nav-flyout-content:after {
    clear: both;
    content: " ";
    display: block
}

.ci-nav-flyout-content {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-height: calc(100vh - 90px);
    max-width: 1944px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.ci-nav-flyout-content::-webkit-scrollbar {
    display: none
}

.ci-nav-flyout-has-horizontal-nav .ci-nav-flyout-content {
    max-height: calc(100vh - 158px)
}

.ci-nav-flyout-content .ci-nav-flyout-container-scroll-wrapper {
    display: flex;
    justify-content: space-between
}

.ci-nav-flyout-machine-selector {
    display: block;
    padding-bottom: 73px;
    padding-top: 30px;
    text-decoration: none
}

.ci-nav-flyout-machine-selector-wrapper {
    margin: auto;
    max-width: 500px
}

.ci-nav-flyout-machine-selector-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-nav-flyout-machine-selector-title:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea05";
    line-height: 28.5px
}

.ci-nav-flyout-machine-selector-title {
    font-size: 18px;
    line-height: 21px
}

.ci-nav-flyout-machine-selector-title:after {
    font-size: 21px;
    line-height: 21px;
    margin-left: 23px
}

.ci-nav-flyout-machine-selector-text {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px
}

.ci-nav-flyout-col {
    overflow: hidden;
    padding: 90px 40px 120px;
    position: relative;
    transition: padding-top .5s cubic-bezier(.25,.46,.45,.94)
}

.ci-nav-flyout-col.ci-slide-right {
    background: #fff
}

.ci-nav-flyout-col:first-of-type,.ci-nav-flyout-col:nth-of-type(2),.ci-nav-flyout-col:nth-of-type(3) {
    border-right: 1px solid #f0f0f0
}

.ci-nav-level-one-to-four-active .ci-nav-flyout-col:first-of-type {
    width: 25.6770833333%
}

@media (min-width: 1024px) {
    .ci-nav-level-one-to-four-active .ci-nav-flyout-col:first-of-type {
        padding-left:40px
    }
}

@media (min-width: 1280px) {
    .ci-nav-level-one-to-four-active .ci-nav-flyout-col:first-of-type {
        padding-left:60px
    }
}

@media (min-width: 1366px) {
    .ci-nav-level-one-to-four-active .ci-nav-flyout-col:first-of-type {
        padding-left:84px
    }
}

.ci-nav-level-one-to-four-active .ci-nav-flyout-col:nth-of-type(2),.ci-nav-level-one-to-four-active .ci-nav-flyout-col:nth-of-type(3) {
    width: 23.3854166667%
}

.ci-nav-level-one-to-four-active .ci-nav-flyout-col:nth-of-type(4) {
    width: 27.5520833333%
}

@media (min-width: 1024px) {
    .ci-nav-level-one-to-four-active .ci-nav-flyout-col:nth-of-type(4) {
        padding-right:40px
    }
}

@media (min-width: 1280px) {
    .ci-nav-level-one-to-four-active .ci-nav-flyout-col:nth-of-type(4) {
        padding-right:60px
    }
}

@media (min-width: 1366px) {
    .ci-nav-level-one-to-four-active .ci-nav-flyout-col:nth-of-type(4) {
        padding-right:84px
    }
}

.ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(2) {
    width: 25.6770833333%
}

@media (min-width: 1024px) {
    .ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(2) {
        padding-left:40px
    }
}

@media (min-width: 1280px) {
    .ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(2) {
        padding-left:60px
    }
}

@media (min-width: 1366px) {
    .ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(2) {
        padding-left:84px
    }
}

.ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(3),.ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(4) {
    width: 23.3854166667%
}

.ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(4) {
    border-right: 1px solid #f0f0f0
}

.ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(5) {
    width: 27.5520833333%
}

@media (min-width: 1024px) {
    .ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(5) {
        padding-right:40px
    }
}

@media (min-width: 1280px) {
    .ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(5) {
        padding-right:60px
    }
}

@media (min-width: 1366px) {
    .ci-nav-level-two-to-five-active .ci-nav-flyout-col:nth-of-type(5) {
        padding-right:84px
    }
}

.ci-nav-flyout-col.ci-slide-right {
    animation: slide-right .5s cubic-bezier(.25,.46,.45,.94) both
}

.ci-nav-flyout-col .ci-active-category,.ci-nav-flyout-col .ci-backlink,.ci-nav-flyout-col a {
    display: block
}

.ci-nav-flyout-col a {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    padding-left: 30px;
    text-decoration: none
}

.ci-nav-flyout-col a:not(.ci-nav-flyout-link) {
    text-transform: uppercase
}

.ci-nav-flyout-col .ci-backlink {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-nav-flyout-col .ci-backlink:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 17px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2d";
    line-height: 17px
}

.ci-nav-flyout-col .ci-backlink {
    cursor: pointer;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 30px;
    margin-top: -78px;
    padding: 15px 30px;
    position: relative;
    text-transform: uppercase
}

.ci-nav-flyout-col .ci-backlink:after {
    left: 0;
    line-height: 48px;
    position: absolute;
    top: -1px
}

.ci-nav-flyout-col .ci-active-category:hover {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-nav-flyout-col .ci-btn {
    display: flex;
    justify-content: flex-end
}

.ci-nav-flyout-list {
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
    transition: all .5s ease-in-out 0s;
    width: 100%
}

.ci-nav-flyout-list li {
    border-bottom: 1px solid #f0f0f0;
    position: relative
}

.ci-nav-flyout-list li:first-child {
    border-top: 1px solid #f0f0f0
}

.ci-nav-flyout-link:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea31";
    line-height: 14px
}

.ci-nav-flyout-link {
    color: #c5c5c5;
    cursor: pointer;
    display: block;
    padding: 15px 40px 15px 15px;
    word-wrap: break-word
}

.ci-nav-flyout-link:after {
    height: 100%;
    line-height: 48px;
    position: absolute;
    right: 16px;
    top: 0
}

.ci-nav-flyout-link:before {
    content: attr(name);
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ci-nav-flyout-link .ci-nav-flyout-list-level:after {
    color: #8a8e91
}

.ci-nav-flyout-link-action .ci-nav-flyout-link:after {
    color: #0000
}

.ci-nav-flyout-link-action .ci-nav-flyout-link.ci-active,.ci-nav-flyout-link-action .ci-nav-flyout-link:hover {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-nav-flyout-link-action.ci-nav-list-item-with-icon .ci-nav-flyout-link:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea35";
    line-height: 30px
}

.ci-nav-flyout-link-action.ci-nav-list-item-with-icon .ci-nav-flyout-link {
    background: #f0f0f0;
    font-size: 20px;
    line-height: 1;
    padding-bottom: 19px;
    padding-right: 60px;
    padding-top: 18px
}

.ci-nav-flyout-link-action.ci-nav-list-item-with-icon .ci-nav-flyout-link:after {
    color: #000;
    height: fit-content;
    inset: 50% 16px 50% auto;
    opacity: 1;
    position: absolute;
    transform: translateY(-50%)
}

.ci-nav-flyout-link-action.ci-nav-list-item-with-icon .ci-nav-flyout-link:hover:after {
    transition: color .2s linear
}

.ci-nav-flyout-col-inactive {
    display: none
}

.ci-product-navigation .ci-automation-finder-content-wrapper,.ci-product-navigation .ci-content-wrapper,.ci-product-navigation .react-tabs__tab-list,.ci-product-navigation .react-tabs__tab-panel {
    transform: translateZ(0);
    z-index: 991
}

@media (min-width: 1921px) {
    .ci-product-navigation .ci-automation-finder-content-wrapper,.ci-product-navigation .ci-content-wrapper,.ci-product-navigation .react-tabs__tab-list,.ci-product-navigation .react-tabs__tab-panel {
        max-width:100%
    }
}

.ci-product-navigation .ci-product-navigation-wrapper {
    display: flex;
    justify-content: space-between;
    min-height: 66px;
    overflow: hidden
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links {
    align-items: center;
    display: flex;
    height: 80px;
    padding-block:12px}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links .ci-product-navigation-link {
    color: #000;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding: 20px 12px;
    text-decoration: none;
    white-space: nowrap
}

@media (min-width: 1800px) {
    .ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links .ci-product-navigation-link {
        padding:20px 16px
    }
}

@media (min-width: 1921px) {
    .ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links .ci-product-navigation-link {
        text-transform:uppercase
    }
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links .ci-product-navigation-link.active,.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links .ci-product-navigation-link:hover {
    border-bottom: 2px solid #000;
    padding-top: 22px
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links .ci-product-navigation-headline {
    align-items: center;
    cursor: pointer;
    padding: 0
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links .ci-product-navigation-headline .ci-product-navigation-label {
    color: #000;
    display: none;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding: 20px 28px 20px 12px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

@media (min-width: 480px) {
    .ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links .ci-product-navigation-headline .ci-product-navigation-label {
        display:block
    }
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links .ci-product-navigation-headline svg:first-of-type {
    display: block;
    margin-right: 8px
}

@media (min-width: 480px) {
    .ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-links .ci-product-navigation-headline svg:first-of-type {
        display:none
    }
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-mobile {
    background-color: #fff;
    display: block;
    left: 0;
    padding: 6px 15px;
    position: absolute;
    top: 60px;
    width: 480px
}

@media (min-width: 480px) {
    .ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-mobile {
        padding:12px 36px;
        top: 70px
    }
}

@media (min-width: 1024px) {
    .ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-mobile {
        padding:12px 80px
    }
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-mobile.ci-hidden {
    display: none
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-mobile a {
    border-bottom: 1px solid #e2e2e2;
    color: #000;
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding: 20px 12px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-mobile a:hover {
    background-color: #f3f4f4
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-mobile a:last-child {
    border: none
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas {
    align-items: center;
    display: flex
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .ci-product-navigation-button {
    clip-path: polygon(0 0,100% 0,100% 100%,15px 100%,0 calc(100% - 15px));
    cursor: pointer;
    display: flex;
    flex-direction: row;
    margin-left: 8px;
    padding: 0
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .ci-product-navigation-button.dark .btn-text {
    background-color: #000;
    color: #fff
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .ci-product-navigation-button.dark svg {
    fill: #000
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .ci-product-navigation-button.dark .mobile-ico {
    background-color: #000
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .ci-product-navigation-button.dark .mobile-ico svg {
    height: 32px
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .mobile-ico {
    background-color: #e2e2e2;
    display: block;
    padding: 0 8px 0 18px
}

@media (min-width: 1024px) {
    .ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .mobile-ico {
        display:none
    }
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .mobile-ico svg {
    height: 31px;
    margin-top: 4px
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .btn-text {
    background: #e2e2e2;
    color: #000;
    display: none;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    padding: 8px 24px 8px 26px;
    text-transform: uppercase;
    white-space: nowrap
}

@media (min-width: 1024px) {
    .ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .btn-text {
        display:block
    }
}

.ci-product-navigation .ci-product-navigation-wrapper .ci-product-navigation-ctas .counter {
    background-color: #000;
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    padding: 8px;
    text-transform: uppercase
}

.ci-product-navigation:not(.ci-product-navigation-sticky) .ci-automation-finder-content-wrapper,.ci-product-navigation:not(.ci-product-navigation-sticky) .ci-content-wrapper,.ci-product-navigation:not(.ci-product-navigation-sticky) .react-tabs__tab-list,.ci-product-navigation:not(.ci-product-navigation-sticky) .react-tabs__tab-panel {
    top: 0!important
}

.ci-product-navigation .ci-product-navigation-link {
    display: none
}

@media (min-width: 1024px) {
    .ci-product-navigation .ci-product-navigation-link {
        display:block
    }
}

.ci-product-navigation .ci-product-navigation-headline {
    display: flex
}

@media (min-width: 1024px) {
    .ci-product-navigation .ci-product-navigation-headline,.ci-product-navigation.ci-product-navigation-mobile-dropdown-desktop .ci-product-navigation-link {
        display:none
    }

    .ci-product-navigation.ci-product-navigation-mobile-dropdown-desktop .ci-product-navigation-headline {
        display: flex
    }
}

.ci-product-navigation-sticky>.ci-automation-finder-content-wrapper,.ci-product-navigation-sticky>.ci-content-wrapper,.ci-product-navigation-sticky>.react-tabs__tab-list,.ci-product-navigation-sticky>.react-tabs__tab-panel {
    border-bottom: 1px solid #fff;
    box-shadow: 0 8px 32px 0 #00000026;
    left: 0;
    position: fixed;
    top: 0;
    transition: top .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%;
    z-index: 1949
}

@media (min-width: 1024px) {
    .ci-product-navigation-sticky>.ci-automation-finder-content-wrapper,.ci-product-navigation-sticky>.ci-content-wrapper,.ci-product-navigation-sticky>.react-tabs__tab-list,.ci-product-navigation-sticky>.react-tabs__tab-panel {
        top:0
    }
}

.js-section {
    scroll-behavior: smooth
}

.ci-product-nav {
    height: 50px;
    overflow: visible;
    position: relative;
    z-index: 1001
}

.ci-mobile-menu-nav-active .ci-product-nav {
    z-index: 1151
}

.ci-product-nav .ci-automation-finder-content-wrapper,.ci-product-nav .ci-content-wrapper,.ci-product-nav .react-tabs__tab-list,.ci-product-nav .react-tabs__tab-panel {
    background: #f9f9f9;
    max-width: inherit;
    padding: 0;
    transform: translateZ(0);
    width: 100%
}

@media (max-width: 1023px) {
    .ci-product-nav .ci-automation-finder-content-wrapper,.ci-product-nav .ci-content-wrapper,.ci-product-nav .react-tabs__tab-list,.ci-product-nav .react-tabs__tab-panel {
        background:#555a5f!important
    }

    .ci-product-nav .ci-automation-finder-content-wrapper .ci-product-nav-label,.ci-product-nav .ci-content-wrapper .ci-product-nav-label,.ci-product-nav .react-tabs__tab-list .ci-product-nav-label,.ci-product-nav .react-tabs__tab-panel .ci-product-nav-label {
        color: #fff
    }
}

.ci-product-nav.ci-product-nav-sticky.ci-isIEorFF .ci-automation-finder-content-wrapper,.ci-product-nav.ci-product-nav-sticky.ci-isIEorFF .ci-content-wrapper,.ci-product-nav.ci-product-nav-sticky.ci-isIEorFF .react-tabs__tab-list,.ci-product-nav.ci-product-nav-sticky.ci-isIEorFF .react-tabs__tab-panel {
    background: #f1f1f1
}

.ci-product-nav.ci-product-nav-sticky .ci-automation-finder-content-wrapper,.ci-product-nav.ci-product-nav-sticky .ci-content-wrapper,.ci-product-nav.ci-product-nav-sticky .react-tabs__tab-list,.ci-product-nav.ci-product-nav-sticky .react-tabs__tab-panel {
    backdrop-filter: saturate(180%) blur(16px);
    background: #f1f1f1;
    border-bottom: 1px solid #fff;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: top .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%;
    z-index: 99999
}

@media (min-width: 1024px) {
    .ci-product-nav.ci-product-nav-sticky .ci-automation-finder-content-wrapper,.ci-product-nav.ci-product-nav-sticky .ci-content-wrapper,.ci-product-nav.ci-product-nav-sticky .react-tabs__tab-list,.ci-product-nav.ci-product-nav-sticky .react-tabs__tab-panel {
        top:0
    }
}

.ci-product-nav.ci-product-nav-sticky .ci-btn-product-nav {
    position: absolute!important;
    right: 0;
    top: 0;
    z-index: 1102
}

.ci-product-nav.ci-product-nav-sticky .ci-product-nav-mobile {
    position: fixed;
    top: 50px
}

.ci-product-nav.ci-product-nav-sticky #ci-product-site-title {
    display: block;
    max-width: 1920px
}

.ci-product-nav .ci-product-nav-wrapper {
    display: flex;
    height: 50px;
    justify-content: space-between;
    padding-left: 80px;
    padding-right: 0;
    position: relative;
    z-index: 11
}

@media (max-width: 1365px) {
    .ci-product-nav .ci-product-nav-wrapper {
        padding-left:60px
    }
}

@media (max-width: 1279px) {
    .ci-product-nav .ci-product-nav-wrapper {
        padding-left:40px
    }
}

@media (max-width: 1023px) {
    .ci-product-nav .ci-product-nav-wrapper {
        padding-left:0;
        padding-right: 0
    }
}

.ci-product-nav .ci-btn-product-nav,.ci-product-nav .js-product-nav-contact {
    z-index: 11
}

.ci-product-nav .ci-product-nav-contact {
    background: #000;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0
}

.ci-product-nav #ci-product-site-title {
    background-color: #fff;
    display: none;
    height: 50px;
    position: fixed;
    top: 0;
    width: 100%
}

.ci-product-nav #ci-product-site-title div {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px
}

@media (max-width: 1023px) {
    .ci-product-nav #ci-product-site-title div {
        font-size:19px;
        line-height: 27px
    }
}

@media (max-width: 479px) {
    .ci-product-nav #ci-product-site-title div {
        font-size:18px;
        line-height: 26px
    }
}

.ci-product-nav #ci-product-site-title div {
    margin-top: 10px;
    text-align: center
}

@media (max-width: 1023px) {
    .ci-product-nav #ci-product-site-title {
        display:none!important
    }
}

.ci-product-nav:not(.ci-product-nav-sticky) .ci-automation-finder-content-wrapper,.ci-product-nav:not(.ci-product-nav-sticky) .ci-content-wrapper,.ci-product-nav:not(.ci-product-nav-sticky) .react-tabs__tab-list,.ci-product-nav:not(.ci-product-nav-sticky) .react-tabs__tab-panel {
    top: 0!important
}

.ci-product-nav-link {
    display: block;
    line-height: 20px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent
}

.ci-product-nav-label {
    color: #000;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300
}

@media (min-width: 1023px) {
    .ci-product-nav-label {
        font-size:14px!important
    }
}

@media (max-width: 1023px) {
    .ci-product-nav-container,.ci-product-nav-headline {
        display:none
    }
}

.ci-product-nav-container,.ci-product-nav-headline {
    align-items: center;
    display: flex;
    flex: 1 0 auto;
    height: 50px;
    justify-content: center
}

.no-touch .ci-product-nav-container:hover,.no-touch .ci-product-nav-headline:hover {
    background: #c5c5c599
}

.ci-product-nav-container[data-dark=true],[data-dark=true].ci-product-nav-headline {
    background: #cacccf
}

.no-touch .ci-product-nav-container[data-dark=true]:hover,.no-touch [data-dark=true].ci-product-nav-headline:hover {
    background: #0000004d
}

.ci-product-nav-headline:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea02";
    line-height: 28.5px
}

.ci-product-nav-headline {
    display: none;
    position: relative;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .ci-product-nav-headline.ci-product-nav-open {
        position:static
    }
}

@media (max-width: 1023px) {
    .ci-product-nav-headline {
        display:inherit;
        padding: 0 73px 0 23px;
        width: 100%
    }
}

.ci-product-nav-headline:hover {
    background: none
}

.ci-product-nav-headline.ci-product-nav-open:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea06";
    line-height: 28.5px
}

.ci-product-nav-headline:after {
    color: #fff;
    line-height: 30px;
    padding: 10px;
    position: absolute;
    right: 13px;
    top: 0
}

.ci-product-nav-headline .ci-product-nav-link {
    text-transform: none
}

.ci-btn-product-nav {
    display: block;
    height: 50px
}

.ci-btn-product-nav.ci-product-nav-mobile-btn-active {
    display: none
}

@media (min-width: 768px) {
    .ci-btn-product-nav.ci-product-nav-mobile-btn-active {
        display:inherit
    }
}

.ci-product-nav-mobile {
    background: #555a5f;
    height: 0;
    margin-top: -.3px;
    padding-right: 0;
    padding-top: 5px;
    transition: height .45s,visibility 0s;
    visibility: hidden;
    width: 100%
}

@media (min-width: 768px) {
    .ci-product-nav-mobile {
        padding-right:23px;
        width: calc(100% - 164px)
    }
}

@media (min-width: 1024px) {
    .ci-product-nav-mobile {
        display:none
    }
}

.ci-product-nav-mobile-active {
    height: auto;
    visibility: inherit
}

.ci-product-nav-mobile a {
    color: #fff;
    text-decoration: none
}

.ci-product-nav-mobile a:last-of-type .ci-product-nav-mobile-link {
    border-bottom: 0
}

.ci-product-nav-mobile .ci-product-nav-mobile-link {
    border-bottom: 1px solid #8a8e91;
    border-top: 1px solid #8a8e91;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 19px;
    margin: -1px 20px 0;
    padding: 17px 0 17px 10px;
    text-transform: uppercase
}

.ci-active-status-bar {
    display: none;
    transition: width .45s cubic-bezier(.05,1,.8,1) 0ms
}

@media (min-width: 1024px) {
    .ci-active-status-bar {
        background:#c5c5c599;
        display: block;
        height: 50px;
        max-width: 100vw;
        position: absolute;
        z-index: 10
    }
}

.ci-search-flyout {
    background: linear-gradient(180deg,#f1f1f1 calc(100% - 32px),#0000 calc(100% - 32px));
    height: 0;
    overflow: hidden;
    position: fixed;
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%
}

.ci-search-flyout-open .ci-search-flyout {
    overflow: visible
}

.ci-search-flyout .btn {
    flex-shrink: 0
}

.ci-search-flyout :has(.ci-select-options-visible)~.ci-search-flyout-close {
    z-index: -1
}

@keyframes blendInSearchFlyout {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ci-search-flyout-wrapper {
    display: none;
    margin: auto;
    opacity: 0
}

.ci-search-flyout-open .ci-search-flyout-wrapper {
    animation: blendInSearchFlyout .2s ease-in-out .2s forwards;
    display: block
}

.ci-search-flyout-close {
    bottom: 0;
    display: flex;
    justify-content: center;
    opacity: 1;
    position: absolute;
    width: 100%
}

.ci-search-flyout-close .ci-btn-close-after,.ci-search-flyout-close .ci-btn-close-before {
    display: none
}

.ci-search-flyout-close .ci-btn-close-content:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea33";
    line-height: 26px
}

.ci-search-flyout-close .ci-btn-close-content {
    background-color: #8a8e91;
    border-radius: 50%;
    height: 64px;
    width: 64px
}

.ci-navigation-flyout-close:not(.ci-search-flyout-open) .ci-search-flyout-close {
    opacity: 0;
    transition: opacity .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-search-flyout-tabs {
    border-bottom: 1px solid #c5c5c5;
    display: flex;
    justify-content: center;
    margin: 40px 40px 0
}

.ci-search-flyout-tabs .ci-tab {
    border-bottom: 2px solid #0000;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 10px 16px;
    position: relative
}

.ci-search-flyout-tabs .ci-tab:before {
    content: attr(data-text);
    display: block;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ci-search-flyout-tabs .ci-tab:after {
    background-color: #000;
    content: "";
    display: block;
    height: 2px;
    left: -16px;
    position: relative;
    top: 12px;
    transform: scaleX(0);
    transition: transform .3375s cubic-bezier(.05,1,.8,1) 0ms;
    width: calc(100% + 32px)
}

.ci-search-flyout-tabs .ci-tab:hover {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-search-flyout-tabs .ci-tab:hover:after {
    transform: scale(1)
}

.ci-search-flyout-tabs .ci-tab.active {
    border-bottom: 2px solid #000;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

@media (max-width: 479px) {
    .ci-search-flyout-tabs {
        margin:40px 20px 0
    }

    .ci-search-flyout-tabs .ci-tab {
        font-size: 15px;
        padding: 10px 22px
    }
}

.ci-intro-stage {
    position: relative;
    width: 100%
}

.ci-intro-stage .ci-product-detail-wrapper {
    padding: 0
}

.ci-intro-stage .ci-product-detail-text-wrapper {
    color: #fff;
    position: relative
}

.ci-intro-stage .ci-product-detail-text-wrapper .ci-share-social-media-dialog-wrapper {
    color: #000
}

.ci-intro-stage .ci-product-detail-text-wrapper h4,.ci-intro-stage .ci-product-detail-text-wrapper p,.ci-intro-stage .ci-product-detail-text-wrapper ul[class=rte--list] li:before {
    color: #fff
}

.ci-intro-stage .ci-product-detail-text-wrapper .ci-share-social-media-button {
    margin-top: 0!important
}

.ci-intro-stage .ci-product-detail-text-wrapper a:not(.btn) {
    color: #fff
}

.ci-intro-stage .ci-product-detail-text-wrapper .btn {
    padding: 11px 30px
}

.ci-intro-stage .ci-product-detail-text-wrapper .ci-btn-hover {
    margin-top: 20px
}

.ci-intro-stage .ci-product-detail-text-wrapper .ci-btn-hover:after {
    display: none
}

.ci-intro-stage .ci-product-detail-text-wrapper .ci-btn-hover .btn-white {
    color: #000;
    text-transform: uppercase
}

.ui-accordion-header {
    margin-top: 0!important;
    padding: 12px 0
}

.ci-accordion-module .ui-accordion-header-active:before,.ci-link-accordion .ui-accordion-header-active:before,.ci-react-accordion .ui-accordion-header-active:before {
    transform: rotate(0deg) scaleX(-1)!important
}

.ci-accordion-module .ci-accordion.ui-accordion .ui-corner-top,.ci-link-accordion.ui-accordion .ui-corner-top {
    border-bottom: 0!important
}

.ui-accordion .ui-accordion-content {
    padding: 0!important
}

.ui-widget-content {
    background: inherit!important;
    border: 0!important;
    color: inherit!important
}

.ui-widget-content p {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ui-widget-content p {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ui-widget-content p {
        font-size:15px;
        line-height: 28px
    }
}

.ui-widget-content a {
    color: #000
}

.ui-widget-content a.ci-btn-left-bottom {
    color: #fff
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-top {
    border-radius: 0!important
}

.ui-state-default .ci-accordion-title {
    color: #000!important;
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 700;
    font-weight: 700!important
}

.ui-state-default {
    background: none!important;
    border: 0!important;
    border-bottom: 1px solid #c5c5c5!important;
    border-top: 1px solid #c5c5c5!important;
    margin-top: -1px!important
}

.ci-link-accordion .ui-state-default {
    border-bottom: 1px solid #555a5f!important;
    border-top: 1px solid #555a5f!important;
    color: #fff!important
}

.ui-state-default:first-of-type {
    margin-top: 0!important
}

.ui-state-hover {
    background: none!important
}

.ci-product-detail-text-wrapper .ui-accordion-content {
    margin-top: -1px!important
}

.ci-product-detail-text-wrapper .ui-accordion-header-active {
    border-bottom: 0!important
}

.ci-product-detail-text-wrapper .ui-accordion-header-active:before {
    transform: rotate(0deg) scaleX(-1)!important
}

.ci-link-accordion .ui-accordion-content {
    border-bottom: 1px solid #555a5f!important
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none
}

.ci-accordion .ui-accordion-icons:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 35px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea07";
    line-height: 35px
}

.ci-accordion .ui-accordion-icons {
    color: #000;
    padding-left: 0!important
}

.ci-accordion-module .ci-accordion .ui-accordion-icons {
    padding: 17px 17px 17px 0
}

.ci-accordion-module .ci-accordion .ui-accordion-icons:before {
    top: 10px
}

.ci-accordion .ui-accordion-icons {
    position: relative!important
}

.ci-accordion .ui-accordion-icons:before {
    position: absolute;
    right: 14px;
    top: 0;
    transform: rotate(180deg) scale(1)
}

@media (min-width: 1024px) {
    .ci-accordion .ui-accordion-icons:before {
        transition:transform .45s cubic-bezier(.05,1,.8,1) 0ms
    }
}

.ci-fullWidth .ci-model-series .ci-product-detail-text-wrapper {
    max-width: 100%!important;
    width: 100%!important
}

.ci-fullWidth .ci-model-series .ci-product-detail-text-wrapper .ci-accordion {
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-fullWidth .ci-model-series .ci-product-detail-text-wrapper .ci-accordion {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-fullWidth .ci-model-series .ci-product-detail-text-wrapper .ci-accordion {
        width:100%!important
    }
}

.ci-accordion-module {
    margin-bottom: 80px
}

.ci-five-axis-popup {
    background: #fff;
    margin: 10px;
    max-width: 860px;
    min-height: 500px;
    min-width: 200px;
    padding-bottom: 24px;
    position: relative
}

.ci-five-axis-popup-title {
    background: #000;
    overflow: clip;
    padding: 30px;
    position: relative
}

.ci-five-axis-popup-title .ci-five-axis-popup-title-background {
    background: radial-gradient(ellipse at center,#6a6871 0,#000 80%);
    filter: blur(15px);
    height: 100%;
    left: 0;
    padding: 30px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.ci-five-axis-popup-title h2 {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 0;
    margin-right: 60px;
    position: relative;
    z-index: 10
}

@media (max-width: 659px) {
    .ci-five-axis-popup-title h2 {
        margin-right:40px
    }
}

.ci-five-axis-popup-title h2>* {
    color: #fff!important;
    margin-bottom: 0
}

.ci-five-axis-popup-title .ci-five-axis-popup-title-x {
    background: none;
    border: none;
    position: absolute;
    right: 40px;
    top: 40px;
    z-index: 10
}

.ci-five-axis-popup-title .ci-five-axis-popup-title-x:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 30px
}

.ci-five-axis-popup-title .ci-five-axis-popup-title-x {
    color: #fff;
    cursor: pointer
}

@media (max-width: 659px) {
    .ci-five-axis-popup-title .ci-five-axis-popup-title-x {
        right:20px;
        top: 20px
    }
}

.ci-five-axis-popup-main-content {
    display: flex;
    flex-direction: row;
    margin: 40px 50px 20px
}

.ci-five-axis-popup-main-content>* {
    width: 50%
}

@media (max-width: 659px) {
    .ci-five-axis-popup-main-content {
        margin:20px 21px 10px
    }

    .ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints {
        width: 65%
    }
}

.ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints {
    list-style: none;
    margin: 0;
    padding: 0
}

.ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints li {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-bottom: 16px
}

.ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints li .ci-five-axis-popup-bulletpoint-number {
    background: #abb618;
    border: 2px solid #fff;
    border-radius: 100px;
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 66px;
    max-height: 66px;
    max-width: 66px;
    min-height: 66px;
    min-width: 66px;
    position: relative;
    text-align: center
}

.ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints li .ci-five-axis-popup-bulletpoint-number:before {
    border: 3px solid #abb618;
    border-radius: 100px;
    bottom: -6px;
    content: "";
    left: -6px;
    position: absolute;
    right: -6px;
    top: -6px
}

.ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints li .ci-five-axis-popup-bulletpoint-label {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints li .ci-five-axis-popup-bulletpoint-label p {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin: 0;
    vertical-align: center
}

@media (max-width: 659px) {
    .ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints li {
        gap:14px;
        margin-bottom: 10px
    }

    .ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints li .ci-five-axis-popup-bulletpoint-number {
        font-size: 16px;
        line-height: 44px;
        max-height: 48px;
        max-width: 48px;
        min-height: 48px;
        min-width: 48px
    }

    .ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints li .ci-five-axis-popup-bulletpoint-number:before {
        bottom: -4px;
        left: -4px;
        right: -4px;
        top: -4px
    }

    .ci-five-axis-popup-main-content .ci-five-axis-popup-bulletpoints li .ci-five-axis-popup-bulletpoint-label p {
        font-size: 16px;
        line-height: 22px
    }
}

.ci-five-axis-popup-main-content img {
    height: auto;
    object-fit: contain
}

.ci-five-axis-popup-image {
    opacity: 0;
    transition: opacity .3s
}

.ci-five-axis-popup-image-loaded {
    opacity: 1
}

.ci-five-axis-popup-footer {
    margin: 0 40px
}

.ci-five-axis-popup-footer .ci-five-axis-popup-footer-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 24px
}

.ci-five-axis-popup-footer .ci-five-axis-popup-footer-buttons .ci-five-axis-popup-footer-button-secondary {
    background: linear-gradient(45deg,#0000 10px,#555a5f 0) 0 0
}

.ci-five-axis-popup-footer .ci-five-axis-popup-footer-first-text {
    margin-bottom: 20px
}

.ci-five-axis-popup-footer .ci-five-axis-popup-footer-first-text a {
    font-weight: bolder
}

.ci-five-axis-popup-footer .ci-five-axis-popup-footer-second-text {
    color: #8a8e91
}

.ci-five-axis-popup-footer .ci-five-axis-popup-footer-second-text a {
    font-weight: bolder
}

@media (max-width: 659px) {
    .ci-five-axis-popup-footer {
        margin:0 21px
    }

    .ci-five-axis-popup-footer .ci-five-axis-popup-footer-buttons {
        margin-bottom: 32px
    }

    .ci-five-axis-popup-footer .ci-five-axis-popup-footer-first-text {
        font-size: 14px
    }

    .ci-five-axis-popup-footer .ci-five-axis-popup-footer-second-text {
        font-size: 12px
    }
}

.ci-industry-popup-container {
    display: flex;
    position: relative
}

@media (max-width: 767px) {
    .ci-industry-popup-container {
        justify-content:center
    }
}

.ci-industry-popup-wrapper {
    background: #fff;
    max-width: 930px;
    min-height: 400px;
    min-width: 60%;
    z-index: 999
}

@media (max-width: 1023px) {
    .ci-industry-popup-wrapper {
        max-width:804px
    }
}

@media (max-width: 767px) {
    .ci-industry-popup-wrapper {
        max-width:338px
    }
}

.ci-industry-popup-wrapper .industry-popup-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 24px
}

@media (max-width: 767px) {
    .ci-industry-popup-wrapper .industry-popup-content {
        padding:15px
    }
}

.ci-industry-popup-wrapper .industry-popup-content-main {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 80px 16px 60px
}

@media (max-width: 767px) {
    .ci-industry-popup-wrapper .industry-popup-content-main {
        gap:20px;
        padding: 8.5px 0 40px
    }
}

.ci-industry-popup-wrapper .ci-picture-industry_popup {
    display: block;
    height: 100%;
    max-width: 345px
}

@media (max-width: 767px) {
    .ci-industry-popup-wrapper .ci-picture-industry_popup {
        aspect-ratio:4/3;
        max-width: 100%
    }
}

.ci-industry-popup-wrapper .ci-picture-industry_popup img {
    height: 100%;
    object-fit: cover
}

.ci-industry-popup-background-layer {
    height: 100%;
    left: 30px;
    max-width: 930px;
    min-height: 400px;
    min-width: 60%;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 0
}

@media (max-width: 767px) {
    .ci-industry-popup-background-layer {
        left:50%;
        max-width: 338px;
        top: 15px;
        transform: translateX(-50%) translateX(15px)
    }
}

.ci-industry-popup-background-layer.ci-background-industry-default {
    background-color: #555a5f
}

.ci-industry-popup-background-layer.ci-background-industry-die-mold {
    background-color: #847765
}

.ci-industry-popup-background-layer.ci-background-industry-medical {
    background-color: #9da8ad
}

.ci-industry-popup-background-layer.ci-background-industry-aviation-space {
    background-color: #263647
}

.ci-industry-popup-background-layer.ci-background-industry-semiconductor,.ci-industry-popup-background-layer.ci-background-industry-seminconductor {
    background-color: #3e464d
}

.ci-industry-popup-background-layer.ci-background-industry-mobility {
    background-color: #39412e
}

.ci-industry-popup-background-layer.ci-background-industry-job-shop {
    background-color: #738ea2
}

.ci-industry-popup-background-layer.ci-background-industry-energy {
    background-color: #7f9994
}

.ci-industry-popup-background-layer.ci-background-industry-education {
    background-color: #a5a595
}

.industry-popup {
    display: flex
}

@media (max-width: 767px) {
    .industry-popup {
        flex-direction:column
    }
}

.ci-popup-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px
}

@media (max-width: 1023px) {
    .ci-popup-title {
        font-size:24px;
        line-height: 32px
    }
}

@media (max-width: 479px) {
    .ci-popup-title {
        font-size:20px;
        line-height: 26px
    }
}

.ci-popup-title {
    margin: 0
}

.ci-popup-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-popup-text {
        font-size:16px;
        line-height: 28px
    }
}

@media (max-width: 479px) {
    .ci-popup-text {
        font-size:15px;
        line-height: 26px
    }
}

.ci-popup-text {
    margin: 0
}

.ci-button-wrapper {
    display: flex;
    gap: 24px
}

@media (max-width: 767px) {
    .ci-button-wrapper {
        flex-wrap:wrap;
        gap: 7px
    }

    .ci-button-wrapper .btn {
        width: 100%
    }
}

.ci-button-wrapper .btn:after {
    text-align: right;
    transform: translateY(-10px)
}

.ci-button-wrapper .btn.ci-btn-cancel {
    background: linear-gradient(45deg,#0000 10px,#555a5f 0) 0 0
}

.industry-popup-link {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-left: auto;
    margin-top: auto
}

@media (max-width: 1023px) {
    .industry-popup-link {
        font-size:16px;
        line-height: 28px
    }
}

@media (max-width: 479px) {
    .industry-popup-link {
        font-size:15px;
        line-height: 26px
    }
}

.industry-popup-link {
    cursor: pointer
}

.industry-popup-link:hover {
    text-decoration: underline
}

.ci-cnc-scout {
    margin: 0 auto;
    position: relative;
    width: 100%
}

.ci-cnc-scout .ci-product-detail-gradient-bottom {
    box-sizing: initial;
    left: 0;
    padding-bottom: 30px;
    top: 0
}

.ci-cnc-scout .ci-cnc-scout-background-wrapper {
    background-color: #000;
    left: 0;
    position: absolute;
    top: 0;
    width: 100vw
}

.ci-cnc-scout .ci-cnc-scout-background-wrapper img {
    height: 100%;
    width: 100%
}

.ci-cnc-scout-heading {
    font-size: 40px;
    line-height: 1;
    margin: 43px 0 15px
}

.ci-cnc-scout-description,.ci-cnc-scout-heading {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300
}

.ci-cnc-scout-description {
    font-size: 22px;
    margin-bottom: 30px
}

.ci-af-search-loader,.ci-cnc-scout-search-loader {
    background: #fffc;
    display: none;
    height: 1180px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 20
}

.ci-af-search-loader .loading-1,.ci-af-search-loader .loading-2,.ci-af-search-loader .loading-3,.ci-af-search-loader .loading-4,.ci-cnc-scout-search-loader .loading-1,.ci-cnc-scout-search-loader .loading-2,.ci-cnc-scout-search-loader .loading-3,.ci-cnc-scout-search-loader .loading-4 {
    margin-top: calc(50vh - 50px)
}

.ci-af-search-loader-active,.ci-cnc-scout-search-loader-active {
    display: block
}

.ci-cnc-scout-search-container:after {
    clear: both;
    content: " ";
    display: block
}

.ci-cnc-scout-search-container {
    color: #fff;
    margin: 0 auto;
    max-width: 1210px;
    padding: 20px 40px 40px;
    position: relative;
    z-index: 10
}

.ci-cnc-scout-results-container {
    margin: 55px auto 0;
    max-width: 1210px;
    opacity: 1;
    padding: 60px 40px;
    transition: opacity .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-cnc-scout-results-container-loading {
    opacity: .5
}

@media (min-width: 768px) {
    .ci-cnc-scout-row,.ci-cnc-scout-technology {
        margin:0 -2.0454545455%
    }
}

@media (min-width: 1024px) {
    .ci-cnc-scout-row:after,.ci-cnc-scout-technology:after {
        clear:both;
        content: " ";
        display: block
    }

    .ci-cnc-scout-row:not(:last-child),.ci-cnc-scout-technology:not(:last-child) {
        margin-bottom: 50px
    }
}

.ci-cnc-scout-row-has-range-slide {
    margin-bottom: 33px
}

.ci-cnc-scout-text-search {
    color: #000;
    float: left;
    margin-bottom: 50px;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-cnc-scout-text-search {
        margin-bottom:0
    }
}

.ci-cnc-scout-text-search-wrapper {
    margin-left: auto;
    margin-right: auto
}

.ci-cnc-scout-availability,.ci-cnc-scout-build-year,.ci-cnc-scout-condition,.ci-cnc-scout-control,.ci-cnc-scout-location,.ci-cnc-scout-technology-step-1,.ci-cnc-scout-technology-step-2,.ci-cnc-scout-technology-step-3 {
    color: #000;
    float: left;
    margin-bottom: 50px;
    width: 100%
}

@media (min-width: 768px) and (max-width:1023px) {
    .ci-cnc-scout-availability,.ci-cnc-scout-build-year,.ci-cnc-scout-condition,.ci-cnc-scout-control,.ci-cnc-scout-location,.ci-cnc-scout-technology-step-1,.ci-cnc-scout-technology-step-2,.ci-cnc-scout-technology-step-3 {
        float:left;
        padding: 0 2.0454545455%;
        width: 50%
    }
}

@media (min-width: 1024px) {
    .ci-cnc-scout-availability,.ci-cnc-scout-build-year,.ci-cnc-scout-condition,.ci-cnc-scout-control,.ci-cnc-scout-location,.ci-cnc-scout-technology-step-1,.ci-cnc-scout-technology-step-2,.ci-cnc-scout-technology-step-3 {
        float:left;
        margin-bottom: 0;
        padding: 0 2.0454545455%;
        width: 33.3333333333%
    }
}

.ci-cnc-scout-location.ci-hidden {
    visibility: hidden
}

.ci-cnc-scout-text-search-wrapper {
    display: grid;
    place-items: center
}

.ci-cnc-scout-text-search {
    width: 72%
}

@media (max-width: 1023px) {
    .ci-cnc-scout-text-search {
        margin-top:15px;
        width: 80%
    }
}

@media (max-width: 767px) {
    .ci-cnc-scout-text-search {
        width:100%
    }
}

.ci-cnc-scout-build-year {
    color: #fff;
    margin-bottom: 25px;
    margin-top: 6px
}

@media (min-width: 1024px) {
    .ci-cnc-scout-build-year {
        margin-bottom:0;
        margin-top: 0
    }
}

.ci-cnc-scout-build-year .ci-range-slider {
    padding: 0
}

@media (min-width: 768px) {
    .ci-cnc-scout-reset {
        padding-left:2.0454545455%
    }
}

.ci-cnc-scout-reset,.ci-cnc-scout-submit {
    margin-top: 15px;
    text-align: right
}

@media (min-width: 768px) {
    .ci-cnc-scout-reset,.ci-cnc-scout-submit {
        float:left;
        margin-right: 8.9108910891%;
        text-align: left;
        width: 45.5445544554%
    }
}

.ci-cnc-scout-submit {
    margin-right: 0;
    text-align: right
}

@media (min-width: 768px) {
    .ci-cnc-scout-submit {
        padding-right:2.0454545455%
    }
}

.ci-cnc-scout-submit-count {
    background: #abb618;
    color: #fff;
    float: right;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    min-width: 44px;
    padding: 0 8px;
    text-align: center
}

.ci-cnc-search-results-top-bar:after {
    clear: both;
    content: " ";
    display: block
}

.ci-cnc-search-results-top-bar {
    margin-bottom: 80px;
    position: relative
}

@media (min-width: 768px) {
    .ci-cnc-search-results-top-bar {
        margin-bottom:40px
    }
}

.ci-cnc-search-results-heading {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300
}

@media (min-width: 768px) {
    .ci-cnc-search-results-heading {
        float:left;
        margin-right: 8.9108910891%;
        width: 45.5445544554%
    }
}

.ci-cnc-search-results-heading {
    font-size: 26px
}

.ci-cnc-search-results-sort-by {
    margin: 15px 0 0;
    position: absolute;
    right: 0;
    text-align: right
}

@media (min-width: 768px) {
    .ci-cnc-search-results-sort-by {
        float:left;
        margin: 0;
        width: 45.5445544554%
    }
}

.ci-cnc-search-sort {
    float: right;
    text-align: left;
    width: 250px
}

.ci-cnc-scout-reset .ci-cnc-scout-reset-button:after,.ci-cnc-scout-submit .ci-cnc-scout-submit-button:after {
    display: none
}

.ci-cnc-scout-reset-button {
    background: linear-gradient(45deg,#0000 10px,#8a8e91 0) 0 0
}

.ci-cnc-scout-submit .ci-cnc-scout-submit-button {
    background: linear-gradient(45deg,#0000 10px,#fff 0) 0 0;
    color: #000
}

.ci-cnc-scout-submit .ci-btn-hover-left-bottom:after {
    background: linear-gradient(45deg,#0000 10px,#0000001a 0) 0 0
}

.js-machine-selector {
    min-height: 660px;
    opacity: 0;
    overflow: hidden
}

.ci-machine-selector-configure-section,.ci-machine-selector-find {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    min-height: 50px;
    position: relative;
    z-index: 20
}

.ci-machine-selector-find {
    z-index: 40
}

.ci-machine-selector,.ci-machine-selector-results {
    margin: 0 auto;
    max-width: 1210px;
    position: relative;
    width: 100%
}

.ci-machine-selector {
    padding-bottom: 50px
}

.ci-machine-selector .ci-product-detail-gradient-bottom {
    left: -50%;
    top: 0;
    width: 200vw
}

.ci-maschine-selector-heading {
    font-size: 40px;
    line-height: 1;
    margin: 43px 0 15px
}

.ci-maschine-selector-description,.ci-maschine-selector-heading {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300
}

.ci-maschine-selector-description {
    font-size: 22px;
    margin-bottom: 30px
}

.ci-machine-selector-step-1,.ci-machine-selector-step-2,.ci-machine-selector-step-3 {
    margin-bottom: 50px;
    max-width: 96.93182%;
    width: 100%
}

@media (min-width: 768px) {
    .ci-machine-selector-step-1,.ci-machine-selector-step-2,.ci-machine-selector-step-3 {
        max-width:46.93182%;
        width: 50%
    }
}

@media (min-width: 1024px) {
    .ci-machine-selector-step-1,.ci-machine-selector-step-2,.ci-machine-selector-step-3 {
        max-width:30.26515%;
        width: 33%
    }
}

.ci-machine-selector-configure:after {
    clear: both;
    content: " ";
    display: block
}

.ci-machine-selector-configure-section {
    width: 100%
}

.ci-machine-selector-configure-section .ci-range-slider {
    margin: 0 0 35px;
    max-width: 96.93182%;
    padding: 0 30px 0 13px;
    position: relative;
    width: 100%
}

@media (max-width: 767px) {
    .ci-machine-selector-configure-section .ci-range-slider {
        margin:0 0 35px 15px
    }
}

@media (min-width: 768px) {
    .ci-machine-selector-configure-section .ci-range-slider {
        max-width:46.93182%;
        width: 50%
    }
}

@media (min-width: 1024px) {
    .ci-machine-selector-configure-section .ci-range-slider {
        max-width:30.26515%;
        width: 33%
    }
}

.ci-machine-selector-actions:after {
    clear: both;
    content: " ";
    display: block
}

.ci-machine-selector-actions {
    position: relative;
    z-index: 20
}

@media (min-width: 768px) {
    .ci-machine-selector-actions {
        margin:0 -2.0454545455%
    }
}

.ci-machine-selector-reset {
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .ci-machine-selector-reset {
        padding-left:2.0454545455%
    }
}

.ci-machine-selector-reset,.ci-machine-selector-submit {
    text-align: right
}

@media (min-width: 768px) {
    .ci-machine-selector-reset,.ci-machine-selector-submit {
        float:left;
        margin-right: 8.9108910891%;
        text-align: left;
        width: 45.5445544554%
    }
}

.ci-machine-selector-submit {
    margin-right: 0;
    text-align: right
}

@media (min-width: 768px) {
    .ci-machine-selector-submit {
        padding-right:2.0454545455%
    }
}

.ci-machine-selector-submit-count {
    background: #abb618;
    color: #fff;
    float: right;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    min-width: 44px;
    padding: 0 8px;
    text-align: center
}

.ci-machine-selector-reset .ci-machine-selector-reset-button:after,.ci-machine-selector-submit .ci-machine-selector-submit-button:after {
    display: none
}

.ci-machine-selector-reset-button {
    background: linear-gradient(45deg,#0000 10px,#555a5f 0) 0 0
}

.ci-machine-selector-results-heading {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 45px;
    text-transform: none
}

.ci-machine-selector-results {
    margin-top: 55px
}

.ci-machine-selector-loading {
    display: none
}

.ci-machine-selector-loading-active {
    background: #fffc;
    display: block;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100
}

.ci-machine-selector-loading-active .loading-1,.ci-machine-selector-loading-active .loading-2,.ci-machine-selector-loading-active .loading-3,.ci-machine-selector-loading-active .loading-4 {
    margin-top: calc(50vh - 50px)
}

.ci-machine-contact-form .ci-form-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-machine-contact-form .ci-form-text {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-machine-contact-form .ci-form-text {
        font-size:15px;
        line-height: 28px
    }
}

.ci-machine-finder-wrapper {
    color: #fff;
    margin: 0 auto;
    max-width: 1944px;
    padding: 30px 80px 40px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 2
}

@media (max-width: 768px) {
    .ci-machine-finder-wrapper {
        margin-bottom:0
    }
}

.ci-machine-finder-back:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea01";
    line-height: 20px
}

.ci-machine-finder-back {
    color: #fff;
    cursor: pointer;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    left: 124px;
    line-height: 32px;
    position: absolute;
    text-decoration: none;
    top: 30px
}

.ci-machine-finder-back:before {
    color: #fff;
    left: -40px;
    position: absolute;
    top: 5px
}

.ci-machine-finder-switch-criteria {
    align-content: center;
    border-bottom: 1px solid #fff3;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    padding-bottom: 15px
}

.ci-machine-finder-switch-criteria .ci-machine-finder-add-criteria,.ci-machine-finder-switch-criteria .ci-machine-finder-basic-criteria {
    cursor: pointer;
    font-size: 17px;
    line-height: 32px;
    position: relative
}

.ci-machine-finder-switch-criteria .ci-machine-finder-add-criteria.active:after,.ci-machine-finder-switch-criteria .ci-machine-finder-basic-criteria.active:after {
    background-color: #fff;
    bottom: -10px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.ci-machine-finder-switch-criteria .ci-machine-finder-add-criteria,.ci-machine-finder-switch-criteria .ci-machine-finder-basic-criteria {
    padding: 0 16px
}

.ci-machine-finder-technology-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 28px;
    text-align: center;
    text-transform: uppercase
}

.ci-machine-finder-add-criteria-wrapper,.ci-machine-finder-basic-criteria-wrapper {
    display: flex
}

@media (max-width: 1024px) {
    .ci-machine-finder-add-criteria-wrapper,.ci-machine-finder-basic-criteria-wrapper {
        flex-wrap:wrap
    }
}

.ci-machine-finder-criteria-item.quarter {
    width: 31.9696969697%
}

@media (max-width: 1024px) {
    .ci-machine-finder-criteria-item.quarter {
        margin-bottom:50px;
        width: 48.6363636364%
    }
}

.ci-machine-finder-criteria-item.quarter:first-child {
    margin-right: 45px
}

@media (max-width: 1024px) {
    .ci-machine-finder-criteria-item.quarter:first-child {
        margin-right:16px
    }
}

.ci-machine-finder-criteria-item .ci-input-element {
    border: 1px solid #ffffffb3;
    font-size: 17px;
    height: 40px;
    line-height: 22px;
    padding: 8px 0 9px 20px
}

.ci-machine-finder-criteria-item .ci-floating-label {
    background-color: initial
}

.ci-machine-finder-criteria-item .ci-validation-status {
    height: 0!important
}

.ci-machine-finder-criteria-item .ci-select {
    height: 40px;
    padding-top: 0
}

@media (max-width: 1024px) {
    .ci-machine-finder-criteria-item .ci-select {
        margin-right:105px
    }
}

.ci-machine-finder-criteria-item .ci-select:after {
    font-size: 19px;
    height: 40px;
    line-height: 40px;
    right: 5px;
    width: 40px
}

.ci-machine-finder-criteria-item.half {
    width: 65.303030303%
}

@media (max-width: 1024px) {
    .ci-machine-finder-criteria-item.half {
        width:100%
    }
}

.ci-machine-finder-criteria-item .ci-machine-finder-criteria-item-headline {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px
}

.ci-machine-finder-technologies-wrapper {
    margin-bottom: 20px
}

.ci-machine-finder-technologies-wrapper .ci-machine-finder-checkbox {
    height: 22px;
    opacity: 0;
    position: absolute;
    width: 22px
}

.ci-machine-finder-technologies-wrapper .ci-machine-finder-checkbox:checked+label:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea15";
    line-height: 15px
}

.ci-machine-finder-technologies-wrapper label {
    cursor: pointer;
    display: inline-block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-left: 34px;
    position: relative;
    vertical-align: middle
}

.ci-machine-finder-technologies-wrapper label:before {
    border: 1px solid #fff;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 22px;
    left: 0;
    position: absolute;
    vertical-align: middle;
    width: 22px
}

.ci-machine-finder-technologies-wrapper label:after {
    background: #abb618;
    height: 22px;
    left: 0;
    padding-left: 4px;
    padding-top: 3px;
    position: absolute;
    top: 0;
    width: 22px
}

.ci-machine-finder-column-view .ci-machine-finder-mts-items {
    column-count: 3;
    margin-top: 48px;
    position: relative
}

.ci-machine-finder-column-view .ci-machine-finder-mts-items .ci-machine-finder-criteria-item-headline {
    position: absolute;
    top: -48px
}

.ci-machine-finder-working-area-picker {
    background-color: #ffffff26;
    display: flex;
    height: 40px;
    justify-content: space-between;
    line-height: 40px;
    margin-bottom: 35px
}

.ci-machine-finder-working-area-picker .ci-machine-finder-working-area-item {
    cursor: pointer;
    position: relative;
    text-align: center;
    width: 100%
}

.ci-machine-finder-working-area-picker .ci-machine-finder-working-area-item.selected {
    background-color: #abb618;
    color: #000
}

.ci-machine-finder-working-area-picker .ci-machine-finder-working-area-item.active:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    border-radius: 50%;
    color: #000;
    content: "\ea15";
    height: 24px;
    line-height: 15px;
    line-height: 24px!important;
    position: absolute;
    top: -12px;
    width: 24px
}

.ci-machine-finder-working-area-picker .ci-machine-finder-working-area-item:first-of-type:before {
    content: "\ea22"
}

.ci-machine-finder-working-area-picker .ci-machine-finder-working-area-item:first-of-type:before,.ci-machine-finder-working-area-picker .ci-machine-finder-working-area-item:nth-of-type(2):before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 20px
}

.ci-machine-finder-working-area-picker .ci-machine-finder-working-area-item:nth-of-type(2):before {
    content: "\ea23"
}

.ci-machine-finder-working-area-picker .ci-machine-finder-working-area-item:nth-of-type(3):before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea92";
    line-height: 20px
}

.ci-machine-finder-working-area-picker .ci-machine-finder-working-area-item:before {
    margin-right: 10px
}

.ci-machine-finder-slider {
    align-items: center;
    display: flex;
    margin-bottom: 8px
}

.ci-machine-finder-slider .rheostat-background {
    background-color: #d9d9d926
}

.ci-machine-finder-slider .rheostat-horizontal {
    height: 4px
}

.ci-machine-finder-params-wrapper {
    align-items: flex-start;
    background-color: #fff;
    display: flex;
    padding-top: 40px
}

.ci-machine-finder-active-params {
    display: flex;
    flex-wrap: wrap;
    width: 90.303030303%
}

.ci-machine-finder-active-params div {
    background-color: #fff;
    border: 1px solid #8a8e91;
    color: #000;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 4px;
    margin-right: 4px;
    padding: 6px 47px 6px 15px;
    position: relative;
    text-transform: uppercase
}

.ci-machine-finder-active-params div .ci-delete-params:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 12px
}

.ci-machine-finder-active-params div .ci-delete-params {
    cursor: pointer
}

.ci-machine-finder-active-params div .ci-delete-params:before {
    display: block;
    height: 12px;
    margin-top: -6px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 12px
}

.ci-machine-finder-delete-params {
    background-color: #555a5f;
    border: 1px solid #555a5f;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    line-height: 13px;
    padding: 6px 15px;
    text-transform: uppercase;
    white-space: nowrap
}

.ci-machine-slider-finder-name {
    margin-right: 5px;
    max-width: 220px;
    min-width: 220px;
    word-break: break-word
}

.ci-machine-finder-slider-wrapper {
    margin: 0 20px;
    width: 80%
}

.ci-machine-finder-slider-value {
    background-color: initial;
    border: 1px solid #fff;
    color: #fff;
    height: 32px;
    max-width: 70px;
    text-align: center
}

.ci-machine-finder-bg-image .ci-machine-finder-bg-after {
    overflow: hidden;
    position: relative
}

.ci-machine-finder-bg-image .ci-machine-finder-bg-after img {
    display: block;
    filter: blur(50px);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.ci-machine-finder-bg-image .ci-machine-finder-magazine-capacity {
    margin-bottom: 30px
}

.ci-machine-finder {
    background: #000;
    position: relative
}

@media screen and (max-width: 767px) {
    .ci-machine-finder {
        display:none
    }
}

.ci-af-search-loader {
    bottom: 0;
    top: auto
}

.ci-automation-finder-bg {
    background: url(/resource/crblob/588364/49f36ff265662e2a71fb71071c188a3f/pdp-bg-blurr-png-data.png);
    background-size: cover
}

.ci-af-loading {
    color: #fff
}

.ci-automation-finder-content-wrapper {
    container: automationFinder/inline-size;
    padding: 0
}

.ci-automation-finder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 32px 0 40px;
    text-align: center
}

@media (min-width: 768px) {
    .ci-automation-finder {
        padding:40px 0 112px
    }
}

.ci-automation-finder .ci-af-headline {
    color: #fff;
    margin-bottom: 32px;
    margin-top: 0;
    text-transform: uppercase;
    width: 100%
}

@media (min-width: 768px) {
    .ci-automation-finder .ci-af-headline {
        margin-bottom:40px
    }
}

.ci-automation-finder .ci-af-subheadline {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px
}

@media (max-width: 767px) {
    .ci-automation-finder .ci-af-subheadline {
        font-size:17px;
        line-height: 25px
    }
}

.ci-automation-finder .ci-af-subheadline {
    color: #fff;
    margin-bottom: 32px;
    margin-top: 0;
    width: 100%
}

@media (min-width: 768px) {
    .ci-automation-finder .ci-af-subheadline {
        margin-bottom:40px
    }
}

.ci-automation-finder[data-display-subheadline=false] .ci-af-subheadline {
    display: none
}

.ci-automation-finder .ci-af-config-section {
    width: 100%
}

.ci-automation-finder .ci-af-tabs-btn-section {
    display: flex;
    margin: 0 auto;
    width: 98.6363636364%
}

@media (min-width: 1024px) {
    .ci-automation-finder .ci-af-tabs-btn-section {
        width:81.9696969697%
    }
}

@media (min-width: 1366px) {
    .ci-automation-finder .ci-af-tabs-btn-section {
        width:65.303030303%
    }
}

@media (min-width: 1620px) {
    .ci-automation-finder .ci-af-tabs-btn-section {
        width:48.6363636364%
    }
}

.ci-automation-finder .ci-af-tabs-btn-section[data-initial=true] {
    gap: 16px
}

@media (max-width: 767px) {
    .ci-automation-finder .ci-af-tabs-btn-section[data-initial=true] {
        flex-wrap:wrap
    }
}

@media (min-width: 768px) {
    .ci-automation-finder .ci-af-tabs-btn-section[data-initial=true] {
        gap:36px
    }
}

.ci-automation-finder .ci-af-tabs-btn-section[data-initial=false] {
    flex-wrap: wrap
}

.ci-automation-finder .ci-af-mode-select-btn {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px
}

@media (max-width: 767px) {
    .ci-automation-finder .ci-af-mode-select-btn {
        font-size:17px;
        line-height: 25px
    }
}

.ci-automation-finder .ci-af-mode-select-btn {
    background: #ffffff26;
    border: 0;
    color: #fff;
    cursor: pointer;
    hyphens: auto;
    width: 50%;
    word-break: break-word
}

.ci-automation-finder .ci-af-mode-select-btn--initial {
    padding: 24px
}

@media (max-width: 767px) {
    .ci-automation-finder .ci-af-mode-select-btn--initial {
        width:100%
    }
}

.ci-automation-finder .ci-af-mode-select-btn--initial:before {
    margin-bottom: 24px;
    width: 100%
}

.ci-automation-finder .ci-af-mode-select-btn--initial[data-icon=ic-baureihe]:before {
    content: "\ea0c"
}

.ci-automation-finder .ci-af-mode-select-btn--initial[data-icon=ic-automation]:before,.ci-automation-finder .ci-af-mode-select-btn--initial[data-icon=ic-baureihe]:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 100px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 100px
}

.ci-automation-finder .ci-af-mode-select-btn--initial[data-icon=ic-automation]:before {
    content: "\ea0a"
}

.ci-automation-finder .ci-af-mode-select-btn--initial:hover {
    background: #fff;
    color: #000;
    transition: all .2s ease
}

.ci-automation-finder .ci-af-mode-select-btn--initial:hover:before {
    color: #000
}

.ci-automation-finder .ci-af-mode-select-btn:not(.ci-af-mode-select-btn--initial) {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding: 6px
}

@media (max-width: 479px) {
    .ci-automation-finder .ci-af-mode-select-btn:not(.ci-af-mode-select-btn--initial) {
        font-size:15px;
        line-height: 28px
    }
}

.ci-automation-finder .ci-af-mode-select-btn:not(.ci-af-mode-select-btn--initial).ci-af-mode-select-btn--selected {
    background: #abb618;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

@media (max-width: 479px) {
    .ci-automation-finder .ci-af-mode-select-btn:not(.ci-af-mode-select-btn--initial).ci-af-mode-select-btn--selected {
        font-size:15px;
        line-height: 28px
    }
}

.ci-af-result-section .ci-af-result-wrapper {
    align-items: flex-start;
    display: flex;
    gap: 8px;
    justify-content: space-between;
    margin-top: 30px
}

@media (min-width: 1024px) {
    .ci-af-result-section .ci-af-result-wrapper {
        margin-top:40px
    }
}

@media (max-width: 1023px) {
    .ci-af-result-section .ci-af-result-wrapper[data-has-select=true] {
        flex-wrap:wrap;
        gap: 24px;
        margin-top: 55px
    }

    .ci-af-result-section .ci-af-result-wrapper[data-has-select=true] .ci-select,.ci-af-result-section .ci-af-result-wrapper[data-has-select=true] h1 {
        width: 100%
    }
}

.ci-af-result-section .ci-af-result-wrapper[data-has-select=true] .ci-input-element>div {
    overflow: hidden
}

.ci-af-result-section .ci-af-chip-bar {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%
}

.ci-af-result-section .ci-af-chip,.ci-af-result-section .ci-af-filter-reset-button {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    padding: 6px 16px;
    text-transform: uppercase;
    white-space: nowrap
}

.ci-af-result-section .ci-af-chip {
    border: 1px solid #8a8e91
}

.ci-af-result-section .ci-af-filter-reset-button {
    background: #979797;
    border: none;
    color: #fff;
    cursor: pointer
}

.ci-af-result-section .ci-af-chip-close-btn {
    background: none;
    border: none;
    cursor: pointer;
    margin-left: 16px;
    padding: 0
}

.ci-af-result-section .ci-af-chip-close-btn:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 12px
}

.ci-af-result-section .ci-select {
    max-width: 100%
}

@media (min-width: 1024px) {
    .ci-af-result-section .ci-select {
        min-width:380px
    }
}

.ci-af-result-section .ci-af-search-result-headline {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px
}

@media (max-width: 1023px) {
    .ci-af-result-section .ci-af-search-result-headline {
        font-size:26px;
        line-height: 32px
    }
}

@media (max-width: 479px) {
    .ci-af-result-section .ci-af-search-result-headline {
        font-size:23px;
        line-height: 29px
    }
}

.ci-af-result-section .ci-af-search-result-subheadline {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px
}

@media (max-width: 1023px) {
    .ci-af-result-section .ci-af-search-result-subheadline {
        font-size:22px;
        line-height: 30px
    }
}

@media (max-width: 479px) {
    .ci-af-result-section .ci-af-search-result-subheadline {
        font-size:19px;
        line-height: 27px
    }
}

.ci-af-result-section .ci-af-search-result-subheadline {
    margin-bottom: 24px;
    margin-top: 16px;
    text-transform: none
}

.ci-af-result-section .ci-af-search-result-subheadline+.ci-af-search-result-wrapper {
    margin-top: 0
}

.ci-af-result-section .ci-af-search-result-wrapper {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(1,100%);
    margin-bottom: 24px;
    margin-top: 30px
}

@media (min-width: 768px) {
    .ci-af-result-section .ci-af-search-result-wrapper {
        gap:36px;
        grid-template-columns: repeat(2,calc(50% - 18px));
        margin-bottom: 36px
    }
}

@media (min-width: 1024px) {
    .ci-af-result-section .ci-af-search-result-wrapper {
        grid-template-columns:repeat(3,calc(33.33333% - 24px))
    }
}

.ci-af-result-section .ci-af-search-result-wrapper+.ci-af-search-result-subheadline {
    margin-top: 55px
}

@media (min-width: 1024px) {
    .ci-af-result-section .ci-af-search-result-wrapper+.ci-af-search-result-subheadline {
        margin-top:90px
    }
}

.ci-af-result-section .ci-af-search-result-wrapper .ci-machine-selector-teaser-item {
    margin: 0;
    min-width: 0;
    padding: 30px 30px 80px;
    width: 100%
}

.ci-af-result-section .ci-af-search-result-wrapper .ci-machine-selector-teaser-item:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: 30px;
    content: "\ea2c";
    line-height: 18px;
    position: absolute
}

.ci-af-result-section .ci-af-search-result-wrapper .ci-machine-selector-teaser-item .ci-machine-selector-teaser-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px
}

@media (max-width: 767px) {
    .ci-af-result-section .ci-af-search-result-wrapper .ci-machine-selector-teaser-item .ci-machine-selector-teaser-title {
        font-size:17px;
        line-height: 25px
    }
}

.ci-af-result-section .ci-af-search-result-wrapper .ci-machine-selector-teaser-item .ci-machine-selector-teaser-title {
    margin-bottom: 16px;
    margin-top: 24px
}

.ci-af-result-section .ci-af-search-result-wrapper .ci-machine-selector-teaser-item .ci-automation-finder-teaser-category {
    margin-bottom: 0
}

.react-tabs {
    -webkit-tap-highlight-color: transparent;
    position: relative;
    width: 100cqi
}

.react-tabs:before {
    background: #ffffff40;
    content: "";
    height: 1px;
    position: absolute;
    top: 40px;
    width: 100cqi
}

@media (min-width: 1024px) {
    .react-tabs:before {
        top:44px
    }
}

.react-tabs__tab-list {
    display: flex;
    list-style: none;
    margin: 32px auto;
    overflow: scroll;
    position: relative;
    width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.react-tabs__tab-list::-webkit-scrollbar {
    display: none
}

.react-tabs:before,.react-tabs__tab-list,.react-tabs__tab-panel {
    left: -80px
}

@media (max-width: 1365px) {
    .react-tabs:before,.react-tabs__tab-list,.react-tabs__tab-panel {
        left:-60px
    }
}

@media (max-width: 1279px) {
    .react-tabs:before,.react-tabs__tab-list,.react-tabs__tab-panel {
        left:-40px
    }
}

@media (max-width: 1023px) {
    .react-tabs:before,.react-tabs__tab-list,.react-tabs__tab-panel {
        left:-30px
    }
}

@media (max-width: 767px) {
    .react-tabs:before,.react-tabs__tab-list,.react-tabs__tab-panel {
        left:-24px
    }
}

@media (max-width: 479px) {
    .react-tabs:before,.react-tabs__tab-list,.react-tabs__tab-panel {
        left:-15px
    }
}

.react-tabs__tab {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px
}

@media (max-width: 479px) {
    .react-tabs__tab {
        font-size:15px;
        line-height: 28px
    }
}

.react-tabs__tab {
    color: #fff;
    cursor: pointer;
    padding: 0 16px 12px;
    position: relative;
    width: fit-content
}

@media (min-width: 1024px) {
    .react-tabs__tab {
        padding:0 20px 16px
    }
}

.react-tabs__tab:first-of-type {
    margin-left: auto
}

.react-tabs__tab:last-of-type {
    margin-right: auto
}

.react-tabs__tab:before {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

@media (max-width: 479px) {
    .react-tabs__tab:before {
        font-size:15px;
        line-height: 28px
    }
}

.react-tabs__tab:before {
    content: attr(name);
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.react-tabs__tab:after {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transform: scaleX(0);
    transition: transform .3375s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%
}

.react-tabs__tab:not(.react-tabs__tab--disabled):hover {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

@media (max-width: 479px) {
    .react-tabs__tab:not(.react-tabs__tab--disabled):hover {
        font-size:15px;
        line-height: 28px
    }
}

.react-tabs__tab:not(.react-tabs__tab--disabled):hover {
    transition: all .2s ease
}

.react-tabs__tab:not(.react-tabs__tab--disabled):hover:after {
    transform: scale(1)
}

.react-tabs__tab--selected {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

@media (max-width: 479px) {
    .react-tabs__tab--selected {
        font-size:15px;
        line-height: 28px
    }
}

.react-tabs__tab--selected:after {
    transform: scale(1)
}

.react-tabs__tab--disabled {
    cursor: default
}

.react-tabs__tab:focus {
    outline: none
}

.react-tabs .ci-af-category-section {
    margin: 0 auto;
    width: 98.6363636364%
}

@media (min-width: 1024px) {
    .react-tabs .ci-af-category-section {
        width:81.9696969697%
    }
}

@media (min-width: 1366px) {
    .react-tabs .ci-af-category-section {
        width:65.303030303%
    }
}

.react-tabs .ci-af-category-section>fieldset>.ci-af-category-wrapper:first-of-type {
    margin-left: auto
}

.react-tabs .ci-af-category-section>fieldset>.ci-af-category-wrapper:last-of-type {
    margin-right: auto
}

.react-tabs .ci-af-category-section>div,.react-tabs .ci-af-category-section>fieldset {
    display: flex;
    gap: 36px
}

@media (max-width: 1023px) {
    .react-tabs .ci-af-category-section>div,.react-tabs .ci-af-category-section>fieldset {
        flex-wrap:wrap
    }
}

.react-tabs .ci-af-category-section>div .ci-af-category-header,.react-tabs .ci-af-category-section>fieldset .ci-af-category-header {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 16px
}

.react-tabs .ci-af-category-section>div .ci-af-category-wrapper,.react-tabs .ci-af-category-section>div fieldset,.react-tabs .ci-af-category-section>fieldset .ci-af-category-wrapper,.react-tabs .ci-af-category-section>fieldset fieldset {
    color: #fff;
    text-align: left;
    width: calc(50% - 18px)
}

@media (min-width: 1024px) {
    .react-tabs .ci-af-category-section>div .ci-af-category-wrapper,.react-tabs .ci-af-category-section>div fieldset,.react-tabs .ci-af-category-section>fieldset .ci-af-category-wrapper,.react-tabs .ci-af-category-section>fieldset fieldset {
        width:25%
    }
}

.react-tabs .ci-af-category-section>div .ci-af-category-options,.react-tabs .ci-af-category-section>fieldset .ci-af-category-options {
    display: flex;
    flex-direction: column
}

.react-tabs .ci-af-category-section>div fieldset .ci-af-category-wrapper,.react-tabs .ci-af-category-section>fieldset fieldset .ci-af-category-wrapper {
    width: auto
}

.react-tabs .ci-af-category-section div:not(.ci-af-category-section-by-automation-requirements) .ci-af-category-wrapper[data-two-columns=true],.react-tabs .ci-af-category-section fieldset .ci-af-category-wrapper[data-two-columns=true] {
    width: 100%
}

@media (min-width: 1024px) {
    .react-tabs .ci-af-category-section div:not(.ci-af-category-section-by-automation-requirements) .ci-af-category-wrapper[data-two-columns=true],.react-tabs .ci-af-category-section fieldset .ci-af-category-wrapper[data-two-columns=true] {
        width:50%
    }
}

.react-tabs .ci-af-category-section div:not(.ci-af-category-section-by-automation-requirements) .ci-af-category-wrapper[data-two-columns=true] .ci-af-category-options,.react-tabs .ci-af-category-section fieldset .ci-af-category-wrapper[data-two-columns=true] .ci-af-category-options {
    column-gap: 36px;
    flex-direction: row;
    flex-wrap: wrap
}

.react-tabs .ci-af-category-section div:not(.ci-af-category-section-by-automation-requirements) .ci-af-category-wrapper[data-two-columns=true] .ci-af-category-options .ci-checkbox,.react-tabs .ci-af-category-section div:not(.ci-af-category-section-by-automation-requirements) .ci-af-category-wrapper[data-two-columns=true] .ci-af-category-options .ci-radio-button,.react-tabs .ci-af-category-section fieldset .ci-af-category-wrapper[data-two-columns=true] .ci-af-category-options .ci-checkbox,.react-tabs .ci-af-category-section fieldset .ci-af-category-wrapper[data-two-columns=true] .ci-af-category-options .ci-radio-button {
    width: calc(50% - 18px)
}

@media (min-width: 1024px) {
    .react-tabs .ci-af-category-section div:not(.ci-af-category-section-by-automation-requirements) .ci-af-category-wrapper[data-two-columns=true] .ci-af-category-options .ci-checkbox:nth-last-of-type(2) label,.react-tabs .ci-af-category-section div:not(.ci-af-category-section-by-automation-requirements) .ci-af-category-wrapper[data-two-columns=true] .ci-af-category-options .ci-radio-button:nth-last-of-type(2) label,.react-tabs .ci-af-category-section fieldset .ci-af-category-wrapper[data-two-columns=true] .ci-af-category-options .ci-checkbox:nth-last-of-type(2) label,.react-tabs .ci-af-category-section fieldset .ci-af-category-wrapper[data-two-columns=true] .ci-af-category-options .ci-radio-button:nth-last-of-type(2) label {
        margin-bottom:0
    }
}

.react-tabs .ci-af-category-section fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.react-tabs__tab-panel {
    display: none
}

.react-tabs__tab-panel--selected {
    display: block
}

.ci-automation-finder .ci-checkbox label,.ci-automation-finder .ci-radio-button label {
    align-items: flex-start;
    display: flex;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    hyphens: auto;
    line-height: 22px;
    margin-bottom: 16px;
    position: relative;
    word-break: break-word
}

.ci-automation-finder .ci-checkbox label:before,.ci-automation-finder .ci-radio-button label:before {
    background: none;
    border: 1px solid #fff;
    height: 22px;
    margin-right: 16px;
    min-width: 22px;
    width: 22px
}

.ci-automation-finder .ci-checkbox label:after,.ci-automation-finder .ci-radio-button label:after {
    color: #fff;
    margin: 0
}

.ci-automation-finder .ci-checkbox label.ci-af-selected:before,.ci-automation-finder .ci-checkbox label:hover:before,.ci-automation-finder .ci-radio-button label.ci-af-selected:before,.ci-automation-finder .ci-radio-button label:hover:before {
    border: 0
}

.ci-automation-finder .ci-checkbox label:hover,.ci-automation-finder .ci-radio-button label:hover {
    transition: all .2s ease
}

.ci-automation-finder .ci-checkbox label:hover:before,.ci-automation-finder .ci-radio-button label:hover:before {
    background: #c5c5c5
}

.ci-automation-finder .ci-checkbox label.ci-af-selected:before,.ci-automation-finder .ci-radio-button label.ci-af-selected:before {
    background: #abb618
}

.ci-automation-finder .ci-checkbox:last-of-type label,.ci-automation-finder .ci-radio-button:last-of-type label {
    margin-bottom: 0
}

.ci-automation-finder .ci-checkbox[data-checkbox-type=checkbox] label.ci-af-selected:after,.ci-automation-finder [data-checkbox-type=checkbox].ci-radio-button label.ci-af-selected:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea15";
    line-height: 10px;
    line-height: 22px;
    text-align: center;
    width: 22px
}

.ci-automation-finder .ci-checkbox[data-checkbox-type=radio] label:before,.ci-automation-finder [data-checkbox-type=radio].ci-radio-button label:before {
    border-radius: 50%
}

.ci-automation-finder .ci-checkbox[data-checkbox-type=radio] label.ci-af-selected:after,.ci-automation-finder [data-checkbox-type=radio].ci-radio-button label.ci-af-selected:after {
    background: #fff;
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 10px
}

.js-sticky-bottom-bar {
    bottom: 0;
    height: auto;
    left: 50%;
    max-width: 100%!important;
    pointer-events: none;
    position: fixed;
    right: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 2001
}

.ci-navigation-flyout-open .js-sticky-bottom-bar {
    z-index: 991
}

.js-sticky-bottom-bar:not(.ci-not-fixed) {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-name: fade
}

.js-sticky-bottom-bar.ci-not-fixed {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-name: fadein;
    z-index: 991
}

@media (max-width: 660px) {
    .js-sticky-bottom-bar {
        display:none
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    50% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.ci-not-fixed {
    position: relative
}

.ci-not-fixed .ci-sticky-bottom-bar.ci-fullview.ci-height-auto {
    height: auto
}

.ci-not-fixed .ci-sticky-bottom-bar-content.active {
    height: auto;
    min-height: calc(100vh - 202px)
}

@media (max-width: 1024px) {
    .ci-not-fixed .ci-sticky-bottom-bar-content.active {
        min-height:calc(100vh - 162px)
    }
}

@media (max-width: 768px) {
    .ci-not-fixed .ci-sticky-bottom-bar-content.active {
        min-height:calc(100vh - 152px)
    }
}

.js-sticky-bottom-bar-anchor {
    height: 0;
    position: relative
}

.ci-sticky-bottom-bar {
    height: 60px;
    margin-left: auto;
    pointer-events: auto;
    position: relative;
    transition: width .2s linear,height .2s linear;
    width: 335px
}

.ci-sticky-bottom-bar.two-items {
    width: 210px
}

.ci-sticky-bottom-bar.three-items {
    width: 280px
}

.ci-sticky-bottom-bar.ci-fullview {
    height: calc(100vh - 102px);
    width: 100%
}

@media (max-width: 1024px) {
    .ci-sticky-bottom-bar.ci-fullview {
        height:calc(100vh - 62px)
    }
}

@media (max-width: 768px) {
    .ci-sticky-bottom-bar.ci-fullview {
        height:calc(100vh - 52px)
    }
}

.ci-not-fixed .ci-sticky-bottom-bar.ci-fullview {
    height: 100%
}

.ci-sticky-bottom-bar.ci-fullview .ci-sticky-bottom-bar-functions {
    height: 60px
}

.ci-sticky-bottom-bar.ci-fullview .ci-sticky-bottom-bar-item-text {
    display: block
}

@media (max-width: 660px) {
    .ci-sticky-bottom-bar {
        width:100%!important
    }
}

.ci-sticky-bottom-bar.ci-sticky-bottom-bar-product:not(.ci-collapsed) {
    width: 100%
}

.ci-sticky-bottom-bar-personal-area-reminder {
    height: 100%;
    left: -18px;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translateX(-100%)
}

.ci-sticky-bottom-bar-personal-area-reminder:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea05";
    line-height: 20px
}

.ci-sticky-bottom-bar-personal-area-reminder {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 10px;
    max-width: 20vw;
    pointer-events: none
}

.ci-sticky-bottom-bar-personal-area-reminder.show-personal-area-reminder {
    opacity: 1;
    transition: opacity 1s linear
}

@media (max-width: 767px) {
    .ci-sticky-bottom-bar-personal-area-reminder {
        max-width:80vw
    }
}

.ci-sticky-bottom-bar-functions {
    background: #555a5f;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: right;
    margin-left: auto;
    margin-top: auto;
    max-height: 100px;
    position: relative;
    width: 100%
}

.ci-sticky-bottom-bar-back-top {
    background: #555a5f;
    color: #e2e2e2;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 50px
}

.ci-sticky-bottom-bar-back-top .ci-sticky-bottom-bar-back-top-icon {
    text-align: center
}

.ci-sticky-bottom-bar-back-top .ci-sticky-bottom-bar-back-top-icon:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea0b";
    line-height: 20px
}

.ci-sticky-bottom-bar-item {
    background-color: initial;
    border-right: 1px solid #e2e2e2;
    color: #e2e2e2;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    gap: 10px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 5px 5px;
    position: relative;
    text-align: center;
    transition: all .2s ease-in;
    width: 80px
}

.ci-sticky-bottom-bar-item:first-of-type {
    border-left: #e2e2e2
}

.ci-sticky-bottom-bar-item.ci-collapsed {
    border-right: 0;
    padding: 0;
    width: 0
}

.ci-sticky-bottom-bar-item.ci-sticky-bottom-bar-item-black {
    background-color: #000
}

.ci-sticky-bottom-bar-item.ci-active {
    background-color: #e2e2e2;
    color: #000
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-contact:after {
    content: "\ea1c"
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-contact:after,.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-download:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 20px
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-download:after {
    content: "\ea2a"
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-event:after {
    content: "\ea13"
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-event:after,.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-info:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 20px
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-info:after {
    content: "\ea09"
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-product:after {
    content: "\ea45";
    font-size: 20px;
    line-height: normal;
    line-height: 20px
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-dmqp:after,.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-product:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-dmqp:after {
    content: "\ea27";
    font-size: 34px;
    line-height: normal;
    line-height: 34px
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-service:after {
    content: "\ea85"
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-favorite:after,.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-service:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 20px
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-favorite:after {
    content: "\ea42"
}

.ci-sticky-bottom-bar-item .ci-sticky-bottom-bar-item-icon-recent:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea4b";
    line-height: 20px
}

.ci-sticky-bottom-bar-item.left {
    border-left: 1px solid #e2e2e2;
    margin-left: auto
}

.ci-sticky-bottom-bar-collapse-button-container {
    display: flex;
    flex-direction: row;
    width: auto
}

.ci-sticky-bottom-bar-label {
    align-items: start;
    color: #e2e2e2;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    line-height: 23px;
    margin-top: 3px;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    transition: line-height .2s ease-in,width .2s ease-in;
    width: 0
}

.ci-sticky-bottom-bar-label[data-show-pointer=false] {
    cursor: unset
}

.ci-sticky-bottom-bar-label.ci-expanded {
    border-right: 1px solid #c5c5c5;
    width: 225px
}

@media (max-width: 768px) {
    .ci-sticky-bottom-bar-label {
        display:none
    }
}

.ci-sticky-bottom-bar-collapse-button {
    background: #555a5f;
    color: #e2e2e2;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    line-height: 60px;
    position: relative;
    text-align: center;
    transition: width .2s linear;
    width: 90px
}

.ci-sticky-bottom-bar-collapse-button[data-show-pointer=false] {
    cursor: unset
}

.ci-right .ci-sticky-bottom-bar-collapse-button.ci-image,.ci-sticky-bottom-bar-collapse-button.ci-left {
    border-right: 0;
    width: 50px
}

.ci-sticky-bottom-bar-collapse-button .ci-sticky-bottom-bar-collapse-button-up:after {
    content: "\ea06"
}

.ci-sticky-bottom-bar-collapse-button .ci-sticky-bottom-bar-collapse-button-up:after,.ci-sticky-bottom-bar-collapse-button .ci-sticky-bottom-bar-collapse-button-x:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 20px
}

.ci-sticky-bottom-bar-collapse-button .ci-sticky-bottom-bar-collapse-button-x:after {
    content: "\ea19"
}

.ci-sticky-bottom-bar-item-text {
    line-height: 12px;
    max-height: 30px;
    min-height: 13px;
    word-wrap: break-word;
    overflow: hidden
}

.ci-sticky-bottom-bar-item-text.ci-wide-item-icon {
    transform: translateY(-8px)
}

.ci-overlay {
    height: 0;
    left: 50%;
    opacity: 0;
    pointer-events: auto;
    position: fixed;
    right: 50%;
    top: 0;
    transform: translateX(-50%);
    transition: height .2s linear;
    width: 100vw
}

.ci-overlay.ci-expanded {
    height: 30vh;
    opacity: 1;
    position: relative
}

.ci-overlay.ci-expanded .ci-inner-overlay {
    background: #0000004d;
    cursor: pointer;
    height: 100vh;
    margin: 0 auto;
    width: 100%
}

.ci-sticky-bottom-bar-content {
    background-color: #e2e2e2;
    height: 0;
    padding: 0;
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-sticky-bottom-bar-content.active {
    height: calc(100vh - 162px)
}

@media (max-width: 1024px) {
    .ci-sticky-bottom-bar-content.active {
        height:calc(100vh - 122px)
    }
}

@media (max-width: 768px) {
    .ci-sticky-bottom-bar-content.active {
        height:calc(100vh - 112px)
    }
}

.ci-sticky-bottom-bar-content.active .scroll-content:after {
    clear: both;
    content: " ";
    display: block
}

.ci-sticky-bottom-bar-content.active .scroll-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1944px;
    padding: 40px calc(20vw - 120px) 0;
    width: 100%
}

@media (max-width: 768px) {
    .ci-sticky-bottom-bar-content.active .scroll-content {
        padding:40px 45px 0
    }
}

.ci-sticky-bottom-bar-content .ci-break-title {
    background-color: #e2e2e2;
    margin-top: 50px
}

.ci-sticky-bottom-bar-content .ci-form {
    margin: 0;
    width: 100%
}

.ci-teaser-sticky-bottom-bar {
    cursor: pointer;
    position: relative
}

.ci-sticky-bottom-bar-collapse-label {
    color: #0000;
    overflow: hidden;
    text-align: center;
    width: 0
}

.ci-sticky-bottom-overlay {
    background-color: #000;
    height: 100px;
    left: 350px;
    line-height: 100px;
    margin: 0;
    opacity: .5;
    padding: 0;
    position: absolute;
    top: 0;
    transition: width .2s linear;
    width: 0
}

.ci-sticky-bottom-overlay.ci-expand {
    width: calc(100% - 350px);
    z-index: 1
}

.ci-teaser-sticky-bottom-bar-add-tile {
    background: #000
}

.ci-teaser-sticky-bottom-bar-add-tile a {
    color: #fff;
    text-decoration: none
}

.ci-teaser-sticky-bottom-bar-add-tile .ci-teaser-sticky-bottom-bar-add-tile-container {
    padding: 25px;
    position: relative
}

.ci-teaser-sticky-bottom-bar-add-tile .ci-teaser-sticky-bottom-bar-add-tile-container ul {
    padding-left: 0
}

.ci-teaser-sticky-bottom-bar-add-tile .ci-teaser-sticky-bottom-bar-add-tile-container li {
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-left: 25px
}

.ci-teaser-sticky-bottom-bar-add-tile .ci-teaser-sticky-bottom-bar-add-tile-item:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea05";
    line-height: 15px
}

.ci-teaser-sticky-bottom-bar-add-tile .ci-teaser-sticky-bottom-bar-add-tile-item {
    list-style-type: none;
    margin-bottom: -1px;
    padding: 10px 0
}

.ci-teaser-sticky-bottom-bar-add-tile .ci-teaser-sticky-bottom-bar-add-tile-item:before {
    color: #fff;
    left: 25px;
    margin-top: 3px;
    position: absolute
}

.ci-teaser-sticky-bottom-bar-add-tile .ci-teaser-sticky-bottom-bar-add-tile-title {
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    word-break: break-word
}

.ci-sbb-contact-form-info {
    padding-bottom: 20px
}

.ci-sticky-bottom-bar-accordion-title {
    display: flex;
    flex-direction: column;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    padding: 10px 20px 10px 0;
    position: relative;
    width: 100%
}

.ci-sticky-bottom-bar-accordion-title:hover {
    background: #e2e2e2
}

.ci-sticky-bottom-bar-accordion-text {
    padding-right: 25px
}

.ci-sticky-bottom-bar-accordion-wrapper {
    margin-bottom: 125px
}

.ci-sticky-bottom-bar-accordion-content {
    height: 0;
    overflow: hidden;
    transition: height .2s linear,padding-top .2s linear,padding-bottom .2s linear
}

.ci-contact-finder-selections {
    text-align: right;
    width: 75%
}

.ci-contact-finder-selections>* {
    margin-bottom: 25px;
    text-align: left
}

.ci-contact-finder-result {
    background-color: #fff;
    height: auto;
    overflow: hidden;
    padding: 30px 0 0 30px;
    position: relative;
    width: 100%
}

.ci-finder-result-button {
    margin: 30px 0;
    padding-right: 60px;
    text-align: right;
    width: 100%
}

.ci-postalcode-actions {
    position: relative
}

.ci-postalcode-actions .ci-btn-hover.ci-clear-btn {
    position: static
}

.ci-postalcode-actions .ci-btn-hover:hover:after {
    right: 100%
}

.ci-contact-finder-result-container {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -15px;
    margin-left: -15px;
    width: calc(100% + 30px)
}

.ci-contact-finder-result-container .ci-contact-finder-content {
    background: #fff;
    flex-basis: calc(100% - 30px);
    margin: 15px;
    padding: 30px;
    width: calc(100% - 30px)
}

@media (min-width: 768px) {
    .ci-contact-finder-result-container .ci-contact-finder-content {
        flex-basis:calc(50% - 30px);
        width: calc(50% - 30px)
    }
}

.fancybox-slide .ci-contact-finder-content {
    background: #e2e2e2
}

.btn.ci-postalcode-clear-button:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 20px
}

.btn.ci-postalcode-clear-button {
    height: 60px
}

.ci-postalcode-clear-button {
    background: #0000;
    color: #000;
    position: absolute;
    right: 0;
    top: 0
}

@media (max-width: 660px) {
    .ci-sticky-bottom-bar .ci-favorite-function {
        display:none
    }

    .ci-favorite-function .ci-share-social-media {
        min-height: 44px;
        padding-top: 11px
    }

    .ci-product-detail-container .ci-favorite-function .ci-share-social-media {
        padding-top: 6px
    }
}

.ci-favorite-function {
    flex-shrink: 0
}

.ci-favorite-star:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea42";
    line-height: 18px
}

.ci-favorite-star {
    cursor: pointer
}

.ci-favorite-star:before {
    color: #fff
}

.ci-favorite-star.ci-active:before,.ci-favorite-star:hover:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea43";
    line-height: 18px
}

.ci-favorite-star-teaser {
    bottom: 25px;
    left: 25px;
    position: absolute
}

.ci-favorite-function-container {
    display: flex
}

.ci-favorite-star-wrapper {
    background: linear-gradient(45deg,#0000 10px,#3f4043 0) 0 0;
    border: 0;
    display: flex;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300;
    height: 44px;
    padding: 6px 24px 6px 27px;
    place-items: center;
    text-transform: uppercase
}

.ci-favorite-star-wrapper.ci-active,.ci-favorite-star-wrapper:hover {
    background: linear-gradient(45deg,#0000 10px,#555a5f 0) 0 0;
    color: #fff
}

.ci-favorite-star-wrapper.ci-active .ci-favorite-star:before,.ci-favorite-star-wrapper:hover .ci-favorite-star:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    content: "\ea43";
    line-height: 18px
}

.ci-favorite-star-wrapper .ci-favorite-title {
    padding-right: 10px
}

.ci-favorite-star-wrapper .ci-favorite-star:before {
    margin-top: -4px
}

.ci-minus-animation>.ci-sticky-bottom-bar-item-icon-favorite,.ci-plus-animation>.ci-sticky-bottom-bar-item-icon-favorite {
    transform: scale(1) skewX(-10deg)
}

.ci-minus-animation:after {
    content: "–"
}

.ci-minus-animation:after,.ci-plus-animation:after {
    font-size: 15px;
    position: absolute;
    right: 15%;
    top: 5px;
    visibility: visible
}

.ci-plus-animation:after {
    content: "+"
}

.ci-test-corner-background {
    background: #555a5f;
    height: 100%;
    left: 1px;
    margin-left: -20px;
    position: absolute;
    top: 19px;
    width: 19px
}

.ci-collapsed .ci-test-corner-background {
    background: #000!important
}

.ci-spinner-sticky-bottom-bar {
    height: 100px;
    margin: 0 auto;
    position: relative;
    width: 100px
}

.ci-sbb-contact-logged-in {
    padding-bottom: 30px
}

.ci-sbb-contact-logged-in .ci-sbb-contact-people {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    gap: 20px;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    width: 100%
}

.ci-sbb-contact-logged-in .ci-sbb-contact-people li {
    margin: 0;
    padding: 0;
    width: calc(50% - 10px)
}

@media (max-width: 1023px) {
    .ci-sbb-contact-logged-in .ci-sbb-contact-people {
        flex-direction:column
    }

    .ci-sbb-contact-logged-in .ci-sbb-contact-people li {
        width: 100%
    }
}

.ci-sbb-contact-logged-in .ci-sbb-contact-logged-in-general-contact-container {
    margin-top: 40px;
    width: 100%
}

.ci-sbb-contact-logged-in .ci-sbb-contact-logged-in-richtext-container {
    margin-top: 40px
}

.ci-sticky-bottom-bar-content-title {
    margin-bottom: 40px;
    margin-top: 40px
}

.ci-sticky-bottom-bar-recent-cookie-banner {
    border: 2.5px dashed #555a5f;
    padding: 40px
}

.ci-sticky-bottom-bar-recent-cookie-banner .ci-sticky-bottom-bar-recent-cookie-banner-text {
    margin-bottom: 30px
}

.ci-sticky-bottom-bar-recent-cookie-banner .ci-sticky-bottom-bar-recent-cookie-banner-buttons {
    display: flex;
    flex-direction: row;
    gap: 20px
}

.ci-sticky-bottom-bar-recent-cookie-banner .ci-sticky-bottom-bar-recent-cookie-banner-buttons .ci-sticky-bottom-bar-recent-cookie-banner-buttons-info {
    background: linear-gradient(45deg,#0000 10px,#8a8e91 0) 0 0
}

.ci-sticky-bottom-bar-callback-form-back-button {
    background: none;
    border: none;
    cursor: pointer
}

.ci-sticky-bottom-bar-callback-form-back-button:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea04";
    line-height: 20px
}

.ci-sticky-bottom-bar-callback-form-back-button {
    align-items: center;
    display: flex;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-weight: 700;
    gap: 14px
}

.ci-sticky-bottom-bar-callback-form button:after {
    display: none
}

.ci-sticky-bottom-bar-callback-form textarea {
    width: 100%
}

.ci-sticky-bottom-bar-callback-form .ci-sticky-bottom-bar-callback-form-privacy-checkbox {
    margin-bottom: 5px;
    margin-top: 20px
}

.ci-sticky-bottom-bar-callback-form-bottom {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.ci-sticky-bottom-bar-callback-form-bottom button:after {
    display: none
}

.ci-sticky-bottom-bar-callback-form-after-send-text {
    margin-bottom: 42px
}

.ci-sticky-bottom-bar-callback-form-dialog {
    background: #fff;
    margin: 50px 24px;
    padding: 16px
}

.ci-sticky-bottom-bar-content__scroll-container {
    overflow: auto
}

.ci-fullview .ci-sticky-bottom-bar-content__scroll-container {
    height: 100%
}

.ci-sticky-bottom-bar-content__scroll-container::-webkit-scrollbar {
    background: #0000;
    width: 8px
}

.ci-sticky-bottom-bar-content__scroll-container::-webkit-scrollbar-thumb {
    background: #00000080;
    border-radius: 4px
}

.ci-sticky-bottom-bar-content__scroll-content {
    margin: 0 auto;
    max-width: 1944px;
    padding: 40px calc(20vw - 120px) 0;
    width: 100%
}

.ci-modal-container .ci-sticky-bottom-bar-callback-form-bottom .btn {
    color: #fff
}

.ci-modal-container .ci-sticky-bottom-bar-callback-form .btn.ci-close {
    display: none
}

.ci-tab-navigation {
    margin-bottom: 50px
}

.ci-tab-navigation .ci-teaser-wrapper {
    background: #fff!important
}

.ci-tab-navigation .ci-map-container {
    width: 100%
}

.ci-tab-navigation-indicator {
    background-color: #f1f1f1;
    height: 50px;
    margin-bottom: 4px
}

.ci-tab-navigation-indicator .swiper-container .swiper-wrapper {
    display: block;
    white-space: nowrap
}

.ci-tab-navigation-indicator .swiper-container .ci-tab-navigation-indicator-button {
    height: 50px;
    margin-top: 0;
    top: 0;
    width: 86px
}

@media (max-width: 767px) {
    .ci-tab-navigation-indicator .swiper-container .ci-tab-navigation-indicator-button {
        width:66px
    }
}

.ci-tab-navigation-indicator .swiper-container .ci-tab-navigation-indicator-button:after {
    font-size: 16px!important;
    line-height: 16px!important;
    position: absolute;
    top: 17px
}

.ci-tab-navigation-indicator .swiper-container .ci-tab-navigation-indicator-button.ci-tab-navigation-indicator-button-disabled {
    display: none
}

.ci-tab-navigation-indicator .swiper-container .ci-tab-navigation-indicator-button.swiper-button-disabled {
    cursor: pointer;
    opacity: 1;
    pointer-events: auto
}

.ci-tab-navigation-indicator .swiper-container .swiper-button-prev {
    background: linear-gradient(270deg,#f1f1f100 0,#f1f1f1 30px);
    left: 0
}

@media (max-width: 767px) {
    .ci-tab-navigation-indicator .swiper-container .swiper-button-prev {
        background:linear-gradient(270deg,#f1f1f100 0,#f1f1f1 20px)
    }
}

.ci-tab-navigation-indicator .swiper-container .swiper-button-prev:after {
    left: 23px
}

@media (max-width: 767px) {
    .ci-tab-navigation-indicator .swiper-container .swiper-button-prev:after {
        left:18px
    }
}

.ci-tab-navigation-indicator .swiper-container .swiper-button-next {
    background: linear-gradient(90deg,#f1f1f100 0,#f1f1f1 30px);
    right: 0
}

@media (max-width: 767px) {
    .ci-tab-navigation-indicator .swiper-container .swiper-button-next {
        background:linear-gradient(90deg,#f1f1f100 0,#f1f1f1 20px)
    }
}

.ci-tab-navigation-indicator .swiper-container .swiper-button-next:after {
    right: 23px
}

@media (max-width: 767px) {
    .ci-tab-navigation-indicator .swiper-container .swiper-button-next:after {
        right:18px
    }
}

.swiper-slide.ci-tab-navigation-indicator-title:before {
    content: attr(data-content);
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    height: 0;
    overflow: hidden;
    padding-right: 1px
}

.swiper-slide.ci-tab-navigation-indicator-title {
    background-color: #f1f1f1;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 13px;
    padding: 16px 13px;
    width: auto
}

.swiper-slide.ci-tab-navigation-indicator-title:first-child {
    padding-left: 36px
}

.swiper-slide.ci-tab-navigation-indicator-title:last-child {
    margin-right: 40px;
    padding-right: 36px
}

.swiper-slide.ci-tab-navigation-indicator-title.ci-active,.swiper-slide.ci-tab-navigation-indicator-title:hover {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.swiper-slide.ci-tab-navigation-indicator-title.ci-active:after {
    border: solid #000;
    border-width: 4px 4px 0;
    bottom: -4px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 100%
}

.ci-tab-navigation-content {
    background: #f1f1f1
}

.ci-tab-navigation-content .swiper-wrapper {
    min-height: 274px;
    padding-top: 50px
}

.ci-tab-navigation-content .swiper-wrapper:has(.ci-video-container) {
    padding-bottom: 50px
}

.ci-tab-navigation-content .ci-tab-navigation-content-button-next:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea03";
    line-height: 22px
}

.ci-tab-navigation-content .ci-tab-navigation-content-button-next {
    background: #fff;
    border-radius: 50%;
    bottom: 50%;
    box-shadow: -7px 0 20px -2px #ccc;
    height: 74px;
    margin-top: 0;
    right: -37px;
    top: 50%;
    transform: translateY(-50%);
    width: 74px
}

.ci-tab-navigation-content .ci-tab-navigation-content-button-next:after {
    margin-left: 12px;
    margin-top: 26px
}

.ci-tab-navigation-content .ci-tab-navigation-content-button-next.swiper-button-disabled {
    display: none
}

.ci-tab-navigation-content .ci-tab-navigation-content-button-prev:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea01";
    line-height: 22px
}

.ci-tab-navigation-content .ci-tab-navigation-content-button-prev {
    background: #fff;
    border-radius: 50%;
    bottom: 50%;
    box-shadow: 7px 0 20px -2px #ccc;
    height: 74px;
    left: -37px;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 74px
}

.ci-tab-navigation-content .ci-tab-navigation-content-button-prev:after {
    margin-left: 40px;
    margin-top: 26px
}

.ci-tab-navigation-content .ci-tab-navigation-content-button-prev.swiper-button-disabled {
    display: none
}

.ci-tab-navigation-content .ci-tab-navigation-item {
    padding: 0 50px
}

.ci-footer .ci-link-accordion .ci-tab-navigation-content .ci-tab-navigation-item h3,.ci-footer .ci-link-list .ci-tab-navigation-content .ci-tab-navigation-item h3,.ci-footer .ci-link-list-common .ci-tab-navigation-content .ci-tab-navigation-item h3,.ci-tab-navigation-content .ci-tab-navigation-item .ci-font-h3,.ci-tab-navigation-content .ci-tab-navigation-item .ci-footer .ci-link-accordion h3,.ci-tab-navigation-content .ci-tab-navigation-item .ci-footer .ci-link-list h3,.ci-tab-navigation-content .ci-tab-navigation-item .ci-footer .ci-link-list-common h3 {
    margin-bottom: .83rem;
    text-transform: none
}

.ci-tab-navigation-content {
    min-height: 510px
}

@media (max-width: 1023px) {
    .ci-tab-navigation-content {
        min-height:300px
    }
}

.ci-bg-grey .ci-tab-navigation-content,.ci-bg-grey .ci-tab-navigation-indicator,.ci-bg-grey .ci-tab-navigation-indicator .ci-tab-navigation-indicator-title {
    background: #fff
}

.ci-bg-grey .ci-tab-navigation .swiper-button-prev {
    background: linear-gradient(270deg,#fff0 0,#fff 30px)!important
}

@media (max-width: 767px) {
    .ci-bg-grey .ci-tab-navigation .swiper-button-prev {
        background:linear-gradient(270deg,#fff0 0,#fff 20px)!important
    }
}

.ci-bg-grey .ci-tab-navigation .swiper-button-next {
    background: linear-gradient(90deg,#fff0 0,#fff 30px)!important
}

@media (max-width: 767px) {
    .ci-bg-grey .ci-tab-navigation .swiper-button-next {
        background:linear-gradient(90deg,#fff0 0,#fff 20px)!important
    }
}

.ci-download-landing-page .ci-download-landing-page-login-banner {
    margin-bottom: 0;
    margin-top: 50px
}

.ci-download-landing-page .ci-link-list-module-item {
    background-color: #f1f1f1
}

.ci-share-hub-container {
    padding: 0
}

.ci-share-hub-greeting-headline {
    text-transform: uppercase
}

.ci-share-hub-tabs-heading {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0
}

.ci-share-hub-tabs-heading h2 {
    margin: 25px 0 0
}

.ci-share-hub-tabs-group .ci-product-img {
    height: 80px;
    width: 123px
}

.ci-product .ci-share-hub-tabs-group .ci-product-text,.ci-share-hub-tabs-group .ci-product .ci-product-text,.ci-share-hub-tabs-group .ci-product-title {
    color: #000
}

.ci-share-hub-tabs-group .ci-product-viewer-container {
    padding-top: 0
}

.ci-share-hub-tabs-no-image {
    content: url(data:image/png;base64,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)
}

.ci-share-hub-padding {
    padding-bottom: 70px;
    padding-top: 68px
}

@media (max-width: 1023px) {
    .ci-share-hub-padding {
        padding-bottom:20px;
        padding-top: 50px
    }
}

@media (max-width: 767px) {
    .ci-share-hub-padding {
        padding-bottom:15px;
        padding-top: 30px
    }
}

.ci-share-hub-tabs {
    list-style-type: none
}

.ci-share-hub-tabs button {
    background: unset;
    border: unset;
    cursor: pointer
}

.ci-share-hub-tabs li[data-selected=true] button {
    background: #999
}

.ci-share-hub-big-product-wrapper {
    width: 75%!important
}

@media (max-width: 768px) {
    .ci-share-hub-big-product-wrapper {
        width:86%!important
    }
}

@media (max-width: 480px) {
    .ci-share-hub-big-product-wrapper {
        width:92%!important
    }
}

.ci-share-hub-big-product {
    display: grid;
    grid-template-columns: 50% 50%
}

.ci-share-hub-big-product .ci-share-hub-big-product-picture {
    flex-basis: 50%;
    margin-right: 100px
}

.ci-share-hub-big-product .ci-share-hub-big-product-picture img {
    max-height: 350px
}

.ci-share-hub-big-product .ci-share-hub-big-product-picture .ci-share-hub-big-product-fallback-picture {
    aspect-ratio: 4/3;
    content: url(data:image/png;base64,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);
    height: 200px;
    margin: auto
}

.ci-share-hub-big-product .ci-share-hub-big-product-picture .ci-share-hub-big-product-fallback-picture:after {
    content: "Hi!"
}

@media (max-width: 1280px) {
    .ci-share-hub-big-product .ci-share-hub-big-product-picture {
        margin-right:10%
    }

    .ci-share-hub-big-product .ci-share-hub-big-product-picture img {
        max-height: 300px
    }
}

.ci-share-hub-big-product .ci-share-hub-big-product-right {
    display: flex;
    flex-basis: 50%;
    flex-direction: column;
    gap: 30px
}

.ci-share-hub-big-product .ci-share-hub-big-product-right>* {
    margin-bottom: 0;
    margin-top: 0
}

.ci-share-hub-big-product .ci-share-hub-big-product-right .ci-share-hub-big-product-title {
    font-size: 32px
}

.ci-share-hub-big-product .ci-share-hub-big-product-right .ci-share-hub-big-product-link {
    color: #000;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-share-hub-big-product .ci-share-hub-big-product-right .btn {
    font-size: 16px;
    text-transform: uppercase
}

.ci-share-hub-big-product .ci-share-hub-big-product-right .btn:after {
    top: -1px;
    transform: rotate(90deg)
}

@media (max-width: 1023px) {
    .ci-share-hub-big-product .ci-share-hub-big-product-right .btn {
        padding-right:44px
    }

    .ci-share-hub-big-product .ci-share-hub-big-product-right .btn:after {
        position: absolute
    }

    .ci-share-hub-big-product {
        display: flex;
        flex-direction: column;
        gap: 25px
    }

    .ci-share-hub-big-product .ci-share-hub-big-product-picture {
        display: grid;
        margin-right: 0;
        place-items: center
    }

    .ci-share-hub-big-product .ci-share-hub-big-product-picture img {
        max-height: 200px;
        width: auto
    }

    .ci-share-hub-big-product .ci-share-hub-big-product-right {
        margin-bottom: 20px
    }

    .ci-share-hub-big-product .ci-share-hub-big-product-right .btn:after {
        top: 50%;
        transform: translate(50%,-10px) rotate(90deg)
    }
}

.ci-share-hub-no-shared-items {
    text-align: center
}

.ci-share-hub-supported-items-wrapper {
    padding-bottom: 90px
}

.ci-share-hub-supported-items-wrapper:before {
    width: calc(100vw - 56.8px)!important
}

@media (max-width: 1023px) {
    .ci-share-hub-supported-items-wrapper:before {
        width:calc(100vw - 47px)!important
    }
}

@media (max-width: 767px) {
    .ci-share-hub-supported-items-wrapper:before {
        width:calc(100vw - 37px)!important
    }
}

.ci-share-hub-supported-items-wrapper .ci-break-section-title h2 {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300
}

.ci-share-hub-supported-items-wrapper a {
    text-decoration: none
}

.ci-share-hub-supported-items-wrapper a .ci-teaser-list-title {
    margin: 0
}

.ci-share-hub-shared-items-hash {
    position: relative;
    top: -100px
}

.ci-share-hub-shared-item {
    height: 66px;
    max-height: 66px;
    min-height: 66px!important
}

.ci-share-hub-shared-item:before {
    top: 32px!important
}

.ci-share-hub-shared-item .ci-download-landing-page-item-text h2 {
    font-size: 16px;
    line-height: 29px
}

.ci-share-hub-supported-items {
    margin-bottom: 35px;
    overflow-x: hidden!important;
    padding: 0 18px
}

.ci-share-hub-supported-items h2 {
    margin-top: 42px
}

.ci-share-hub-supported-items h2:first-of-type {
    margin-top: 0
}

.ci-share-hub-supported-items {
    width: 70%!important
}

@media (max-width: 1023px) {
    .ci-share-hub-supported-items {
        width:87%!important
    }
}

@media (max-width: 767px) {
    .ci-share-hub-supported-items {
        width:100%!important
    }
}

.ci-share-hub-supported-items .ci-share-hub-ext-link {
    align-items: center;
    background-color: #6e757c;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    height: 66px;
    line-height: 22px;
    margin: 14px 0 0;
    max-height: 66px;
    padding: 15px 22px
}

@media (max-width: 767px) {
    .ci-share-hub-supported-items .ci-share-hub-ext-link {
        font-size:18px
    }
}

@media (max-width: 479px) {
    .ci-share-hub-supported-items .ci-share-hub-ext-link {
        font-size:16px;
        line-height: 1
    }
}

.ci-share-hub-supported-items .ci-share-hub-ext-link {
    line-break: auto
}

.ci-share-hub-supported-items .ci-share-hub-ext-link:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea05";
    line-height: 18px
}

@media (max-width: 479px) {
    .ci-share-hub-supported-items .ci-share-hub-ext-link {
        padding:5px 10px
    }
}

.ci-share-hub-supported-items .ci-share-hub-ext-link:after {
    margin-left: 1.25rem
}

.ci-share-hub-supported-products-loading {
    align-items: center;
    display: flex;
    height: 356px;
    justify-content: center
}

.ci-share-hub-supported-products {
    position: relative
}

.ci-share-hub-supported-products .ci-teaser-slider-3 {
    width: 100%!important
}

.ci-share-hub-supported-products .swiper-wrapper .swiper-slide {
    height: 356px!important;
    margin-left: 1.65%;
    margin-right: 1.65%;
    width: 365px!important
}

@media (max-width: 1023px) {
    .ci-share-hub-supported-products .swiper-wrapper .swiper-slide {
        height:303px!important;
        margin-left: 1%;
        margin-right: 1%;
        width: 310px!important
    }
}

@media (max-width: 479px) {
    .ci-share-hub-supported-products .swiper-wrapper .swiper-slide {
        height:249px!important;
        margin-left: .8%;
        margin-right: .8%;
        width: 255px!important
    }
}

.ci-share-hub-supported-products .swiper-wrapper .swiper-slide .ci-teaser-slider-dr-button-prev {
    left: 0!important
}

.ci-share-hub-supported-products .swiper-wrapper .swiper-slide .ci-teaser-slider-dr-button-next {
    right: 0!important
}

.ci-share-hub-supported-products .swiper-wrapper .swiper-slide:first-of-type {
    margin-left: 0
}

.ci-share-hub-supported-products .swiper-wrapper .swiper-slide:last-of-type {
    margin-right: 0
}

.ci-share-hub-button-next,.ci-share-hub-button-prev {
    background: #fff;
    border-radius: 50%;
    color: #555a5f;
    cursor: pointer;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 10
}

.ci-share-hub-button-prev {
    left: -18px
}

.ci-share-hub-button-prev:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea30";
    line-height: 22px
}

.ci-share-hub-button-prev {
    box-shadow: 4px 0 10px -2px #ccc
}

.ci-share-hub-button-prev:after {
    margin-left: 8px;
    margin-top: 9px
}

.ci-share-hub-button-next {
    right: -17px
}

.ci-share-hub-button-next:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea31";
    line-height: 22px
}

.ci-share-hub-button-next {
    box-shadow: -4px 0 10px -2px #ccc
}

.ci-share-hub-button-next:after {
    margin-left: 11px;
    margin-top: 10px
}

.ci-share-hub-supported-product {
    aspect-ratio: 1;
    background: #fff;
    color: #000
}

.ci-share-hub-supported-product a {
    display: block;
    height: 100%;
    padding: 30px;
    position: relative;
    text-decoration: none;
    width: 100%
}

.ci-share-hub-supported-product a:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: 30px;
    content: "\ea05";
    left: 30px;
    line-height: 20px;
    position: absolute
}

.ci-share-hub-grey {
    background: #f1f1f1;
    position: relative;
    z-index: 0
}

.ci-share-hub-grey:before {
    background: #f1f1f1;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 100vw;
    z-index: -1
}

.ci-share-hub-login-banner-background {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 10000
}

.ci-share-hub-login-banner-background .ci-login-banner {
    box-shadow: 0 0 100px #999
}

.ci-share-hub-login-banner-background button {
    margin: 0!important
}

.ci-share-hub-login-banner-container {
    height: 100%;
    overflow-y: scroll;
    padding: 50px 20% 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width: 767px) {
    .ci-share-hub-login-banner-container {
        padding:50px 6% 0
    }
}

.ci-share-hub-loading {
    display: grid;
    height: 50vh;
    place-content: center
}

.ci-share-hub-technical-data {
    margin-bottom: 15px
}

.ci-share-hub-technical-data .ci-teaser-search-specs {
    margin-bottom: 0
}

.ci-small-technical-data-table .ci-table-content-child {
    padding: 7px 0
}

.ci-share-hub-error-page {
    display: grid;
    min-height: 55vh;
    place-items: center
}

@media (max-width: 767px) {
    .ci-share-hub-error-page {
        min-height:40vh
    }
}

.ci-footer {
    background: #000;
    background: linear-gradient(315deg,#0000 122px,#000 0) 100% 100%!important;
    color: #fff;
    margin-top: 0;
    min-height: 610px;
    padding: 70px 0 50px;
    position: relative
}

@media (min-width: 480px) {
    .ci-footer {
        min-height:575px
    }
}

@media (max-width: 767px) {
    .ci-footer {
        background:linear-gradient(315deg,#0000 23px,#000 0) 100% 100%!important
    }
}

@media (min-width: 768px) {
    .ci-footer {
        margin-top:80px;
        min-height: 606px
    }
}

@media (min-width: 1366px) {
    .ci-footer {
        min-height:589px
    }
}

.ci-footer[data-hidden=true] {
    visibility: hidden
}

.ci-footer a {
    color: #fff;
    text-decoration: none
}

.ci-footer.ci-footer-no-margin {
    margin-top: 0
}

.ci-footer .ci-link-accordion h3,.ci-footer .ci-link-list h3,.ci-footer .ci-link-list-common h3 {
    color: #fff;
    margin-bottom: 36px
}

@media (max-width: 1023px) {
    .ci-footer .ci-link-accordion h3,.ci-footer .ci-link-list h3,.ci-footer .ci-link-list-common h3 {
        font-size:18px;
        line-height: 22px
    }
}

.ci-footer .ci-link-accordion ul,.ci-footer .ci-link-list ul,.ci-footer .ci-link-list-common ul {
    padding: 0
}

.ci-footer .ci-link-accordion ul li,.ci-footer .ci-link-list ul li,.ci-footer .ci-link-list-common ul li {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    list-style: none;
    margin-bottom: 16px
}

@media (max-width: 1365px) {
    .ci-footer .ci-link-accordion ul li,.ci-footer .ci-link-list ul li,.ci-footer .ci-link-list-common ul li {
        font-size:14px;
        line-height: 16px
    }
}

@media (max-width: 767px) {
    .ci-footer .ci-link-list {
        display:none
    }
}

.ci-footer .ci-link-list {
    margin-bottom: 54px
}

@media (min-width: 1100px) {
    .ci-footer .ci-link-list {
        display:flex;
        justify-content: center
    }
}

.ci-footer .ci-link-list:after {
    clear: both;
    content: " ";
    display: block
}

.ci-footer .ci-link-list .ci-link-list-column {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    width: 31.9696969697%
}

@media (min-width: 1100px) {
    .ci-footer .ci-link-list .ci-link-list-column {
        margin:0 .6818181818%;
        width: 23.6363636364%
    }
}

@media (max-width: 660px) {
    .ci-footer .ci-link-list .ci-link-list-column {
        float:left;
        margin-left: .6818181818%;
        margin-right: .6818181818%;
        width: 98.6363636364%
    }
}

.ci-footer .ci-link-list .ci-link-list-column .ci-font-h4 {
    color: #fff;
    font-weight: 700
}

@media (max-width: 660px) {
    .ci-footer .ci-link-list ul li {
        display:none
    }
}

.ci-footer .ci-link-accordion {
    background-color: #000;
    margin-bottom: 59px
}

@media (min-width: 768px) {
    .ci-footer .ci-link-accordion {
        display:none
    }
}

.ci-footer .ci-link-accordion .ci-link-accordion-title {
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700
}

.ci-footer .ci-link-accordion .ui-widget-content ul {
    margin-bottom: 40px;
    margin-top: 10px
}

.ci-footer .ci-footer-container:after {
    clear: both;
    content: " ";
    display: block
}

.ci-footer .ci-footer-container .ci-footer-top-item {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

@media (max-width: 767px) {
    .ci-footer .ci-footer-container .ci-footer-top-item {
        justify-content:flex-end
    }
}

.ci-footer .ci-footer-container .ci-footer-bottom-item {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    width: 98.6363636364%
}

@media (min-width: 1024px) {
    .ci-footer .ci-footer-container .ci-footer-bottom-item {
        float:left;
        margin-left: .6818181818%;
        margin-right: .6818181818%;
        width: 65.303030303%
    }
}

.ci-footer .ci-footer-container.ci-footer-container-top {
    margin-bottom: 66px
}

.ci-footer .ci-footer-container.ci-footer-container-bottom {
    align-items: center;
    display: flex;
    flex-direction: column
}

.ci-footer .ci-footer-headline {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px
}

@media (max-width: 1023px) {
    .ci-footer .ci-footer-headline {
        font-size:18px
    }
}

.ci-footer .ci-footer-headline {
    margin-bottom: 20px;
    text-transform: uppercase
}

@media (max-width: 1365px) {
    .ci-footer .ci-footer-headline {
        font-size:20px;
        line-height: 22px
    }
}

.ci-footer .ci-footer-social {
    display: flex;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .ci-footer .ci-footer-social .ci-social-item-wrapper {
        margin-bottom:20px;
        position: relative
    }
}

.ci-footer .ci-footer-social a {
    display: inline-flex;
    padding: 10px
}

.ci-footer .ci-footer-social a:hover {
    background: #8a8e91;
    transition: all .25s ease-out
}

.ci-footer .ci-footer-social a i:after {
    font-size: 24px;
    transition: all .25s ease-out
}

.ci-footer .ci-footer-social a[href*=youku] {
    padding: 5px!important
}

.ci-footer .ci-footer-social .ci-icon-ic-youku:after {
    font-size: 34px!important
}

.ci-footer .ci-footer-bottom-navi {
    display: flex
}

.ci-footer .ci-footer-bottom-navi ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0
}

.ci-footer .ci-footer-bottom-navi ul li {
    font-weight: 300
}

.ci-footer .ci-footer-bottom-navi ul li,.ci-footer .ci-footer-bottom-navi ul li:after {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal
}

.ci-footer .ci-footer-bottom-navi ul li:after {
    content: attr(data-text);
    display: block;
    font-weight: 400;
    height: 0;
    overflow: hidden;
    padding-right: 1px
}

.ci-footer .ci-footer-bottom-navi ul li {
    float: left;
    margin-bottom: 20px;
    padding-right: 40px
}

@media (max-width: 1365px) {
    .ci-footer .ci-footer-bottom-navi ul li {
        font-size:14px
    }
}

.ci-footer .ci-footer-bottom-navi ul li:last-of-type {
    padding-right: 0
}

.ci-footer .ci-footer-bottom-navi a {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-decoration: none;
    transform: translateZ(0)
}

.ci-footer .ci-footer-bottom-navi a:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 2px;
    margin-top: 3px;
    position: absolute;
    transform: scaleX(0);
    transition: transform .3375s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%
}

.ci-footer .ci-footer-bottom-navi a:hover {
    font-weight: 400;
    transition: all .25s ease-in-out
}

.ci-footer .ci-footer-bottom-navi a:hover:after {
    transform: scale(1)
}

.ci-footer .ci-footer-copyright {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    margin-top: 30px;
    text-align: center
}

@media (max-width: 1365px) {
    .ci-footer .ci-footer-copyright {
        font-size:14px
    }
}

.ci-footer .ci-link-list-item a {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-decoration: none
}

.ci-footer .ci-link-list-item a:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 2px;
    margin-top: 3px;
    position: absolute;
    transform: scaleX(0);
    transition: transform .3375s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%
}

.ci-footer .ci-link-list-item a:hover {
    font-weight: 400;
    transition: font-weight .25s ease-in-out
}

.ci-footer .ci-link-list-item a:hover:after {
    transform: scale(1)
}

.ci-footer-line-container {
    margin-top: 7px;
    padding-bottom: 15px
}

.ci-footer-line-container-mobile {
    display: none
}

.ci-footer-line-container-desktop {
    display: block
}

@media (max-width: 767px) {
    .ci-footer-line-container-mobile {
        display:block
    }

    .ci-footer-line-container-desktop {
        display: none
    }
}

.ci-footer-line {
    display: none;
    height: 1px
}

.ci-footer-line line {
    stroke: #555a5f;
    stroke-width: 1px;
    shape-rendering: crispEdges
}

.ci-footer-line line.ci-footer-line-fading {
    stroke-dasharray: 250
}

.ci-footer-line-container-mobile .ci-footer-line line.ci-footer-line-fading {
    stroke-dasharray: 100
}

.ci-footer-line.ci-footer-line-device-pixel-ratio15 line {
    stroke-width: .5px;
    shape-rendering: geometricprecision
}

.ci-footer-line.ci-footer-line-device-pixel-ratio15 .ci-footer-line-full-width,.ci-footer-line.ci-footer-line-device-pixel-ratio15 .ci-footer-right-lines {
    height: 2px
}

.ci-footer-line .ci-footer-right-lines-colored line {
    stroke: #f50506
}

.ci-footer-line-full-width {
    height: 1px;
    overflow: visible!important;
    width: calc(100% - 240px)
}

.ci-footer-line-container-mobile .ci-footer-line-full-width {
    width: calc(100% - 100px)
}

.ci-footer-line-full-width-2 {
    height: 1px;
    overflow: visible!important;
    width: calc(100% - 240px)
}

.ci-footer-line-container-mobile .ci-footer-line-full-width-2 {
    width: calc(100% - 100px)
}

.ci-footer-right-lines {
    height: 1px;
    overflow: visible!important;
    width: 240px
}

.ci-footer-line-container-mobile .ci-footer-right-lines {
    width: 100px
}

.ci-footer-line-2 {
    stroke: #f50506!important;
    stroke-width: 1px;
    shape-rendering: crispEdges
}

@media (min-width: 768px) {
    .ci-header {
        transition:box-shadow .45s cubic-bezier(.05,1,.8,1) 0ms
    }
}

.ci-header {
    background-color: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001
}

.ci-header-sticky .ci-header {
    box-shadow: 0 6px 30px 0 #0003
}

@media (min-width: 1024px) {
    .ci-navigation-flyout-open .ci-header {
        box-shadow:none
    }
}

.ci-header-no-sticky-shadow .ci-header {
    box-shadow: none!important
}

.ci-language-switcher-active .ci-header {
    top: 500px
}

@media (min-width: 768px) {
    .ci-header.ci-transition-top {
        transition:top .45s cubic-bezier(.05,1,.8,1) 0ms
    }
}

@media (max-width: 1023px) {
    .ci-header {
        margin-bottom:0
    }
}

.ci-header[data-hidden=true] {
    visibility: hidden
}

.ci-top-header {
    margin-bottom: 25px
}

.ci-core-navigation-container core-navigation {
    left: 0;
    max-height: 44px;
    position: absolute;
    top: 0;
    transition: max-height .4s ease-out;
    z-index: 2000
}

@media (max-width: 767px) {
    .ci-core-navigation-container core-navigation {
        width:100%
    }
}

.ci-meta-navigation {
    display: none;
    max-height: 0;
    opacity: 0;
    transition: max-height .4s ease-out
}

@media (min-width: 1024px) {
    .ci-meta-navigation {
        display:block;
        height: auto;
        max-height: 44px;
        opacity: 1
    }
}

.ci-meta-navigation .ci-meta-navigation-inner {
    display: flex;
    flex-direction: row-reverse;
    white-space: nowrap
}

.ci-meta-navigation .ci-meta-navigation-inner ul {
    line-height: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 14px
}

.ci-meta-navigation .ci-meta-navigation-inner li {
    cursor: pointer;
    display: inline-block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    list-style-type: none;
    margin-left: 40px;
    white-space: nowrap
}

.ci-meta-navigation .ci-meta-navigation-inner li:before {
    margin-right: 12px
}

.ci-meta-navigation .ci-meta-navigation-inner li .ci-meta-navigation-career-item,.ci-meta-navigation .ci-meta-navigation-inner li .ci-meta-navigation-help-service-item,.ci-meta-navigation .ci-meta-navigation-inner li>.ci-meta-navigation-customer-service-item {
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

.ci-meta-navigation .ci-meta-navigation-inner li .ci-meta-navigation-career-item.active,.ci-meta-navigation .ci-meta-navigation-inner li .ci-meta-navigation-career-item:hover,.ci-meta-navigation .ci-meta-navigation-inner li .ci-meta-navigation-help-service-item.active,.ci-meta-navigation .ci-meta-navigation-inner li .ci-meta-navigation-help-service-item:hover,.ci-meta-navigation .ci-meta-navigation-inner li>.ci-meta-navigation-customer-service-item.active,.ci-meta-navigation .ci-meta-navigation-inner li>.ci-meta-navigation-customer-service-item:hover {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700
}

.ci-meta-navigation .ci-meta-navigation-inner.meta-nav-hr-height {
    height: 44px
}

.ci-meta-navigation .ci-login-button-text,.ci-meta-navigation .ci-meta-navigation-career-item,.ci-meta-navigation .ci-meta-navigation-customer-service-item {
    display: inline-block;
    vertical-align: middle
}

.ci-meta-navigation .ci-login-button-text:after,.ci-meta-navigation .ci-meta-navigation-career-item:after,.ci-meta-navigation .ci-meta-navigation-customer-service-item:after {
    content: attr(title);
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ci-meta-navigation-help-service:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea4a";
    line-height: 20px
}

.ci-language-switcher {
    background: #e2e2e2;
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%
}

.ci-language-switcher .ci-language-eu {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    width: 48.6363636364%
}

.ci-language-switcher .ci-language-eu .ci-language-item {
    width: 50%
}

.ci-language-switcher .ci-language-am,.ci-language-switcher .ci-language-as {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    width: 23.6363636364%
}

.ci-language-switcher .ci-language-am .ci-language-item,.ci-language-switcher .ci-language-as .ci-language-item {
    width: 100%
}

.ci-language-switcher .ci-language-global {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    width: 98.6363636364%
}

.ci-language-switcher .ci-language-global .ci-title {
    padding: 10px
}

.ci-language-switcher .ci-language-global .ci-language-item {
    width: 25%
}

.ci-language-switcher .ci-title {
    border-bottom: 1px solid #c5c5c5;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 20px;
    padding-bottom: 17px;
    padding-top: 35px
}

.ci-language-switcher .ci-language-item-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 388px
}

.ci-language-switcher .ci-language-item {
    cursor: pointer;
    display: flex;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    padding: 15px 0 15px 15px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-language-switcher .ci-language-item:hover {
    background: #555a5f26;
    font-weight: 700
}

.ci-language-switcher .ci-language-item i {
    display: inline-block;
    height: 17px;
    vertical-align: middle;
    width: 47px
}

.ci-language-switcher img {
    float: left;
    padding-right: 20px
}

.ci-language-switcher .ci-automation-finder-content-wrapper,.ci-language-switcher .ci-content-wrapper,.ci-language-switcher .react-tabs__tab-list,.ci-language-switcher .react-tabs__tab-panel {
    display: flex;
    padding-top: 25px
}

@media (max-width: 970px) {
    .ci-language-switcher .ci-automation-finder-content-wrapper,.ci-language-switcher .ci-content-wrapper,.ci-language-switcher .react-tabs__tab-list,.ci-language-switcher .react-tabs__tab-panel {
        flex-wrap:wrap;
        justify-content: center
    }
}

@media (max-width: 680px) {
    .ci-language-switcher .ci-automation-finder-content-wrapper,.ci-language-switcher .ci-content-wrapper,.ci-language-switcher .react-tabs__tab-list,.ci-language-switcher .react-tabs__tab-panel {
        justify-content:flex-start
    }
}

.ci-language-switcher .ci-language-switcher-choose-container {
    margin-left: auto
}

@media (max-width: 970px) {
    .ci-language-switcher .ci-language-switcher-choose-container {
        padding-top:20px;
        text-align: center;
        width: 100%
    }
}

@media (max-width: 680px) {
    .ci-language-switcher .ci-language-switcher-choose-container {
        padding-top:0;
        text-align: inherit;
        width: inherit
    }

    .ci-language-switcher .ci-language-switcher-choose-container.desktop {
        display: none
    }

    .ci-language-switcher .ci-language-switcher-btn {
        margin-left: auto
    }

    .ci-language-switcher .ci-language-switcher-btn.desktop {
        display: none
    }

    .ci-language-switcher .ci-language-switcher-btn .btn {
        height: 35px;
        padding: 6px 21px
    }
}

.ci-language-switcher .ci-btn-left-bottom {
    padding: 10px 21px
}

.ci-language-switcher .ci-btn-left-bottom:after {
    display: none!important
}

.ci-language-switcher .ci-language-switcher-redirect {
    display: flex;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    line-height: 18px;
    margin-right: 20px
}

@media (max-width: 680px) {
    .ci-language-switcher .ci-language-switcher-redirect {
        margin-right:0
    }
}

.ci-language-switcher .ci-language-switcher-redirect .alt {
    color: #777878;
    font-size: 12px;
    line-height: 16px
}

.ci-language-switcher .ci-language-switcher-choose-text:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea52";
    line-height: 20px
}

.ci-language-switcher .ci-language-switcher-choose-text {
    display: inline-block;
    font-size: 14px;
    text-decoration: underline
}

.ci-language-switcher .ci-language-switcher-choose-text:before {
    padding-right: 5px
}

@media (max-width: 680px) {
    .ci-language-switcher .ci-language-switcher-choose-text {
        font-size:12px;
        padding-left: 47px
    }

    .ci-language-switcher .ci-language-switcher-choose-text:before {
        display: none
    }
}

.ci-language-switcher-active .ci-language-switcher {
    height: 100px
}

@media (max-width: 970px) {
    .ci-language-switcher-active .ci-language-switcher {
        height:140px
    }
}

@media (max-width: 680px) {
    .ci-language-switcher-active .ci-language-switcher {
        height:150px
    }
}

.ci-language-switcher-active .ci-language-switcher .ci-nav-flyout-close {
    opacity: 1
}

.ci-language-switcher-bottom-container-mobile {
    display: none
}

@media (max-width: 680px) {
    .ci-language-switcher-bottom-container-mobile {
        display:flex;
        padding-top: 12px;
        width: 100%
    }
}

.uc-embedding-container .uc-embedding-wrapper {
    border-radius: 0
}

.uc-embedding-container .uc-embedding-wrapper>h3 {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.uc-embedding-container .uc-embedding-wrapper .description-text {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5
}

.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons button {
    background: #000;
    border-radius: 0;
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 44px;
    outline: 0;
    padding: 12px 16px;
    white-space: nowrap
}

.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons button.uc-embedding-accept {
    margin: 6px 12px 12px 0
}

.uc-embedding-container .uc-embedding-wrapper>span {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 10px;
    font-style: normal;
    font-weight: 400
}

.ci-gallery-slider-container {
    margin: 0 auto 50px;
    max-width: 1170px;
    overflow: hidden;
    position: relative
}

.ci-gallery-slider-background {
    height: calc(100% + 20px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-gallery-slider {
        margin-left:-.6818181818%;
        margin-right: -.6818181818%
    }
}

.ci-gallery-slider .swiper-wrapper {
    align-items: center;
    display: flex
}

.ci-gallery-slider .swiper-slide {
    margin: 0 .6818181818%;
    width: 279px!important
}

.ci-media-gallery:after {
    clear: both;
    content: " ";
    display: block
}

.ci-media-gallery {
    height: 100%;
    margin: 0 auto;
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-media-gallery {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-media-gallery {
        width:100%
    }
}

.ci-media-gallery:after {
    margin-bottom: 80px
}

.ci-media-gallery-main {
    margin-bottom: 28px
}

.ci-media-gallery-main .swiper-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    padding-bottom: 35px;
    width: 100%
}

.ci-media-gallery-main .swiper-wrapper .swiper-slide .ci-zoomable {
    display: flex
}

.ci-media-gallery-main .swiper-wrapper .swiper-slide img,.ci-media-gallery-main .swiper-wrapper .swiper-slide picture {
    display: block;
    max-height: 500px;
    width: auto
}

.ci-swiper-thumb-container {
    float: left;
    user-select: none;
    width: 100%
}

.ci-swiper-thumb-container .swiper-button-next,.ci-swiper-thumb-container .swiper-button-prev {
    float: left;
    position: relative;
    top: 50px;
    width: 10%
}

.ci-swiper-thumb-container .swiper-button-prev {
    background-position: 0
}

.ci-swiper-thumb-container .swiper-button-next {
    background-position: 100%
}

.ci-media-gallery-thumbs {
    float: left;
    overflow: hidden;
    width: 80%
}

.ci-media-gallery-thumbs .swiper-wrapper {
    height: 90px;
    margin: 0 auto;
    max-width: 800px
}

.ci-media-gallery-thumbs .swiper-wrapper .swiper-slide {
    align-items: center;
    display: flex;
    filter: brightness(40%);
    justify-content: center;
    margin: 0 .6818181818%;
    overflow: hidden;
    position: relative;
    transition: all .25s ease-in-out;
    width: auto
}

.ci-media-gallery-thumbs .swiper-wrapper .swiper-slide:hover {
    filter: brightness(100%);
    transition: all .25s ease-in-out
}

.ci-media-gallery-thumbs .swiper-wrapper .swiper-slide img {
    height: 100%
}

.ci-media-gallery-thumbs .swiper-wrapper .swiper-slide-active {
    filter: none
}

.ci-media-gallery-caption {
    background: #fff;
    bottom: 0;
    height: 30px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100%
}

.ci-bg-grey .ci-media-gallery-caption {
    background: #0000
}

.ci-media-gallery-caption div {
    color: #555a5f;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    line-height: 15px
}

.ci-model-series .ci-font-h4 {
    margin-bottom: 23px
}

.ci-model-series .ci-product-detail-text-wrapper {
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .ci-model-series .ci-product-detail-text-wrapper {
        max-width:inherit;
        padding-left: 0
    }
}

.ci-model-series .ci-product-detail-image .ci-model-series-blur img {
    filter: blur(0);
    opacity: 1;
    transform: scale(1);
    transition: filter .4s,transform 1s,opacity 1s
}

.browser-ie .ci-model-series .ci-product-detail-image .ci-model-series-blur img {
    transform: none;
    transition: none
}

.ci-model-series .blur .ci-model-series-blur img {
    filter: blur(3px);
    opacity: .5;
    transform: scale(.75)
}

.browser-ie .ci-model-series .blur .ci-model-series-blur img {
    filter: none;
    opacity: 0;
    transform: none
}

.ci-model-series .ci-accordion-picture,.ci-model-series .ci-accordion-picture-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.ci-model-series .ci-accordion-picture-wrapper {
    opacity: 0;
    transform: translate(-200px)
}

.ci-model-series .ci-accordion-picture-wrapper-active {
    opacity: 1;
    transform: translate(0);
    transition: opacity 1s,transform 1s
}

.browser-ie .ci-model-series .ci-accordion-picture-wrapper {
    transform: none;
    transition: none
}

.browser-ie .ci-model-series .ci-accordion-picture-wrapper .blur .ci-model-series-blur {
    opacity: 1;
    transform: translate(0)
}

.ci-model-series .ci-table-content {
    padding-right: 50px
}

@media (max-width: 1279px) {
    .ci-model-series {
        padding-bottom:30px
    }
}

@media (max-width: 1099px) {
    .ci-model-series {
        padding-bottom:50px
    }
}

.ci-cnc-scout-detail,.ci-model-series,.ci-product-detail,.ci-sectionable-channel {
    position: relative
}

@media (min-width: 660px) {
    .ci-cnc-scout-detail .ci-product-detail-text-wrapper>.ci-favorite-function~h1,.ci-model-series .ci-product-detail-text-wrapper>.ci-favorite-function~h1,.ci-product-detail .ci-product-detail-text-wrapper>.ci-favorite-function~h1,.ci-sectionable-channel .ci-product-detail-text-wrapper>.ci-favorite-function~h1 {
        max-width:calc(100% - 150px)
    }
}

.ci-cnc-scout-detail .ci-product-detail-image,.ci-model-series .ci-product-detail-image,.ci-product-detail .ci-product-detail-image,.ci-sectionable-channel .ci-product-detail-image {
    animation: slide-in-elliptic-right-fwd .7s cubic-bezier(.25,.46,.45,.94);
    position: relative;
    z-index: 1
}

.ci-cnc-scout-detail .ci-product-detail-image .btn,.ci-model-series .ci-product-detail-image .btn,.ci-product-detail .ci-product-detail-image .btn,.ci-sectionable-channel .ci-product-detail-image .btn {
    background: linear-gradient(45deg,#0000 10px,#e2e2e2 0) 0 0;
    overflow: hidden
}

.ci-cnc-scout-detail .ci-product-detail-image .btn:after,.ci-model-series .ci-product-detail-image .btn:after,.ci-product-detail .ci-product-detail-image .btn:after,.ci-sectionable-channel .ci-product-detail-image .btn:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: #000000;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea06";
    line-height: #000
}

.ci-cnc-scout-detail .ci-product-detail-image .btn,.ci-model-series .ci-product-detail-image .btn,.ci-product-detail .ci-product-detail-image .btn,.ci-sectionable-channel .ci-product-detail-image .btn {
    color: #000;
    padding: 11.5px 33px
}

.ci-cnc-scout-detail .ci-product-detail-image .btn:after,.ci-model-series .ci-product-detail-image .btn:after,.ci-product-detail .ci-product-detail-image .btn:after,.ci-sectionable-channel .ci-product-detail-image .btn:after {
    margin-left: 40px;
    transform: rotate(180deg)
}

.ci-cnc-scout-detail .ci-product-detail-text-wrapper,.ci-model-series .ci-product-detail-text-wrapper,.ci-product-detail .ci-product-detail-text-wrapper,.ci-sectionable-channel .ci-product-detail-text-wrapper {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-cnc-scout-detail .ci-product-detail-text-wrapper,.ci-model-series .ci-product-detail-text-wrapper,.ci-product-detail .ci-product-detail-text-wrapper,.ci-sectionable-channel .ci-product-detail-text-wrapper {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-cnc-scout-detail .ci-product-detail-text-wrapper,.ci-model-series .ci-product-detail-text-wrapper,.ci-product-detail .ci-product-detail-text-wrapper,.ci-sectionable-channel .ci-product-detail-text-wrapper {
        font-size:15px;
        line-height: 28px
    }
}

.ci-cnc-scout-detail .ci-product-detail-text-wrapper,.ci-model-series .ci-product-detail-text-wrapper,.ci-product-detail .ci-product-detail-text-wrapper,.ci-sectionable-channel .ci-product-detail-text-wrapper {
    position: relative;
    z-index: 1
}

@media (max-width: 767px) {
    .ci-cnc-scout-detail .ci-product-detail-text-wrapper,.ci-model-series .ci-product-detail-text-wrapper,.ci-product-detail .ci-product-detail-text-wrapper,.ci-sectionable-channel .ci-product-detail-text-wrapper {
        max-width:inherit
    }
}

.ci-cnc-scout-detail:after,.ci-model-series:after,.ci-product-detail:after,.ci-sectionable-channel:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.ci-cnc-scout-detail .ci-favorite-function,.ci-model-series .ci-favorite-function,.ci-product-detail .ci-favorite-function,.ci-sectionable-channel .ci-favorite-function {
    cursor: pointer;
    position: absolute;
    right: 0
}

@media (max-width: 659px) {
    .ci-cnc-scout-detail .ci-favorite-function,.ci-model-series .ci-favorite-function,.ci-product-detail .ci-favorite-function,.ci-sectionable-channel .ci-favorite-function {
        margin-bottom:1rem;
        margin-left: auto;
        position: relative;
        width: fit-content
    }
}

.ci-cnc-scout-detail .ci-padding-top-extra,.ci-model-series .ci-padding-top-extra,.ci-product-detail .ci-padding-top-extra,.ci-sectionable-channel .ci-padding-top-extra {
    padding-top: 75px
}

@media (max-width: 767px) {
    .ci-cnc-scout-detail .ci-padding-top-extra,.ci-model-series .ci-padding-top-extra,.ci-product-detail .ci-padding-top-extra,.ci-sectionable-channel .ci-padding-top-extra {
        padding-top:0
    }
}

.ci-cnc-scout-detail .ci-product-detail-image,.ci-cnc-scout-detail .ci-product-detail-text-wrapper,.ci-model-series .ci-product-detail-image,.ci-model-series .ci-product-detail-text-wrapper {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    width: 48.6363636364%
}

@media (max-width: 767px) {
    .ci-cnc-scout-detail .ci-product-detail-image,.ci-cnc-scout-detail .ci-product-detail-text-wrapper,.ci-model-series .ci-product-detail-image,.ci-model-series .ci-product-detail-text-wrapper {
        width:100%
    }
}

.ci-cnc-scout-detail .ci-product-detail-image,.ci-cnc-scout-detail .ci-product-detail-text-wrapper,.ci-model-series .ci-product-detail-image,.ci-model-series .ci-product-detail-text-wrapper {
    margin: 0
}

.ci-cnc-scout-detail .ci-product-detail-text-wrapper .ci-table .ci-table-content,.ci-model-series .ci-product-detail-text-wrapper .ci-table .ci-table-content {
    margin-bottom: 40px
}

.ci-cnc-scout-detail .ci-product-detail-image,.ci-model-series .ci-product-detail-image {
    margin-bottom: 50px
}

.ci-cnc-scout-detail .ci-product-detail-image img,.ci-model-series .ci-product-detail-image img {
    padding: 0 20px
}

.ci-cnc-scout-detail .ci-product-detail-text-wrapper,.ci-model-series .ci-product-detail-text-wrapper {
    max-width: 650px;
    padding-left: 20px
}

@media (max-width: 767px) {
    .ci-cnc-scout-detail .ci-product-detail-text-wrapper,.ci-model-series .ci-product-detail-text-wrapper {
        padding-left:0
    }
}

@media (min-width: 1024px) {
    .ci-cnc-scout-detail .ci-table-content-child-span,.ci-model-series .ci-table-content-child-span {
        font-size:16px!important
    }
}

.ci-product-detail .ci-product-detail-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 70px 0
}

.ci-product-detail .ci-product-detail-container {
    background: url(/resource/crblob/588364/49f36ff265662e2a71fb71071c188a3f/pdp-bg-blurr-png-data.png);
    background-size: cover
}

.ci-product-detail .ci-product-detail-image {
    float: left;
    margin-bottom: 40px;
    margin-left: .6818181818%;
    margin-right: 0;
    width: 98.6363636364%
}

@media (min-width: 768px) {
    .ci-product-detail .ci-product-detail-image {
        float:left;
        margin-bottom: 0;
        margin-left: .6818181818%;
        margin-right: .6818181818%;
        width: 48.6363636364%
    }
}

@media (min-width: 1024px) {
    .ci-product-detail .ci-product-detail-image {
        float:left;
        margin-left: 9.0151515152%;
        margin-right: .6818181818%;
        width: 40.303030303%
    }
}

.ci-product-detail .ci-product-detail-image img {
    max-width: 86.6481223922%
}

.ci-product-detail .ci-product-detail-text-wrapper {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    width: 98.6363636364%
}

@media (min-width: 768px) {
    .ci-product-detail .ci-product-detail-text-wrapper {
        float:left;
        margin-left: .6818181818%;
        margin-right: .6818181818%;
        width: 48.6363636364%
    }
}

@media (min-width: 1024px) {
    .ci-product-detail .ci-product-detail-text-wrapper {
        float:left;
        margin-left: 9.0151515152%;
        margin-right: .6818181818%;
        width: 31.9696969697%
    }
}

.ci-product-detail .ci-product-detail-text-wrapper .ci-table .ci-table-content {
    color: #fff;
    margin-bottom: 44px
}

.ci-product-detail .ci-product-detail-text-wrapper h1 {
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 32px;
    margin-top: 64px
}

@media (min-width: 768px) {
    .ci-product-detail .ci-product-detail-text-wrapper h1 {
        margin-top:0
    }
}

.ci-product-detail .ci-product-detail-text-wrapper .ci-font-h4 {
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 28px
}

.ci-product-detail .ci-product-detail-text-wrapper .ci-font-h4 p {
    margin: 0
}

.ci-product-detail .ci-table-content-child-span {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 300
}

.ci-sectionable-channel {
    margin-top: 0
}

.ci-sectionable-channel .ci-product-detail-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 5px;
    padding: 50px 0
}

@media (min-width: 480px) {
    .ci-sectionable-channel .ci-product-detail-wrapper {
        margin:0 6px
    }
}

@media (min-width: 768px) {
    .ci-sectionable-channel .ci-product-detail-wrapper {
        flex-wrap:nowrap;
        margin: 0 10px;
        padding: 70px 0
    }
}

@media (min-width: 1024px) {
    .ci-sectionable-channel .ci-product-detail-wrapper {
        margin:0 auto;
        padding: 73px 0 45px;
        width: 82.9545454545%
    }
}

.ci-sectionable-channel .ci-product-detail-image {
    margin-bottom: 50px;
    width: 100%
}

@media (min-width: 768px) {
    .ci-sectionable-channel .ci-product-detail-image {
        margin-bottom:0;
        margin-right: 13.4615384615%;
        width: 38.9743589744%
    }
}

@media (min-width: 1024px) {
    .ci-sectionable-channel .ci-product-detail-image {
        margin-right:8.904109589%;
        width: 42.6712328767%
    }
}

.ci-sectionable-channel .ci-product-detail-text-wrapper {
    width: 100%
}

@media (min-width: 768px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper {
        width:47.1794871795%
    }
}

@media (min-width: 1024px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper {
        width:48.4931506849%
    }
}

.ci-sectionable-channel .ci-product-detail-text-wrapper h1 {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px
}

@media (max-width: 1023px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper h1 {
        font-size:26px;
        line-height: 32px
    }
}

@media (max-width: 479px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper h1 {
        font-size:22px;
        line-height: 28px
    }
}

.ci-sectionable-channel .ci-product-detail-text-wrapper h1 {
    margin-bottom: 27px;
    margin-top: 0
}

@media (min-width: 768px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper h1 {
        margin-bottom:25px
    }
}

@media (min-width: 1024px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper h1 {
        margin-bottom:30px
    }
}

.ci-sectionable-channel .ci-product-detail-text-wrapper h1 em {
    font-weight: 700
}

.ci-sectionable-channel .ci-product-detail-text-wrapper h4 {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px
}

@media (max-width: 1023px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper h4 {
        font-size:18px;
        line-height: 26px
    }
}

@media (max-width: 479px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper h4 {
        font-size:17px;
        line-height: 25px
    }
}

.ci-sectionable-channel .ci-product-detail-text-wrapper h4 {
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: none
}

@media (min-width: 1024px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper h4 {
        margin-bottom:19px
    }
}

.ci-sectionable-channel .ci-product-detail-text-wrapper p {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper p {
        font-size:15px;
        line-height: 28px
    }
}

@media (max-width: 479px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper p {
        font-size:14px;
        line-height: 26px
    }
}

.ci-sectionable-channel .ci-product-detail-text-wrapper p {
    margin-bottom: 30px;
    margin-top: 0
}

@media (min-width: 1024px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper p {
        margin-bottom:45px
    }
}

.ci-sectionable-channel .ci-product-detail-text-wrapper a:not(.btn) {
    font-weight: 700;
    line-height: 1
}

.ci-sectionable-channel .ci-product-detail-text-wrapper .btn {
    align-items: center;
    display: flex;
    font-size: 16px;
    line-height: 1;
    padding: 11px 30px
}

.ci-sectionable-channel .ci-product-detail-text-wrapper .btn:not(.ci-btn-both-top):after {
    left: auto;
    margin-left: 16px;
    right: 0
}

.ci-sectionable-channel .ci-product-detail-text-wrapper .rte--list li {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper .rte--list li {
        font-size:15px;
        line-height: 28px
    }
}

@media (max-width: 479px) {
    .ci-sectionable-channel .ci-product-detail-text-wrapper .rte--list li {
        font-size:14px;
        line-height: 26px
    }
}

.ci-product-detail-appl-examples,.ci-product-detail-techn-spec {
    background: #f1f1f1
}

.ci-product-detail-appl-examples .ci-break-title,.ci-product-detail-techn-spec .ci-break-title {
    background: #f1f1f1!important
}

.ci-product-detail-section-sg {
    padding: 75px 0 25px
}

.ci-product-detail-section {
    padding-top: 2.5rem;
    scroll-margin-top: 50px
}

@media (min-width: 1024px) {
    .ci-product-detail-section {
        padding-top:5rem;
        scroll-margin-top: 30px
    }
}

.ci-product-detail-section .ci-automation-finder-content-wrapper>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden]),.ci-product-detail-section .ci-content-wrapper>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden]),.ci-product-detail-section .react-tabs__tab-list>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden]),.ci-product-detail-section .react-tabs__tab-panel>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden]) {
    padding-bottom: 2.5rem
}

@media (min-width: 1024px) {
    .ci-product-detail-section .ci-automation-finder-content-wrapper>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden]),.ci-product-detail-section .ci-content-wrapper>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden]),.ci-product-detail-section .react-tabs__tab-list>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden]),.ci-product-detail-section .react-tabs__tab-panel>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden]) {
        padding-bottom:5rem
    }
}

.ci-product-detail-section .ci-automation-finder-content-wrapper>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden])>div,.ci-product-detail-section .ci-content-wrapper>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden])>div,.ci-product-detail-section .react-tabs__tab-list>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden])>div,.ci-product-detail-section .react-tabs__tab-panel>div:not(.ci-teaser-module-title):not(.ci-embla-filter):not([hidden])>div {
    margin-bottom: 0
}

.ci-product-detail-automation .ci-teaser-wrapper,.ci-product-detail-highlight .ci-teaser-wrapper {
    background: #fff
}

.ci-product-detail-gradient-bottom {
    background: linear-gradient(0deg,#f0f0f0 0,#fff0);
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 100%
}

.ci-product-detail-section:nth-of-type(odd) {
    background: #f1f1f1
}

.ci-product-detail-section:nth-of-type(odd) .ci-break-title {
    background: #f1f1f1!important
}

.ci-product-detail-section .ci-table-content-child {
    padding: 10.5px 0
}

.ci-product-detail-section>.ci-automation-finder-content-wrapper,.ci-product-detail-section>.ci-content-wrapper,.ci-product-detail-section>.react-tabs__tab-list,.ci-product-detail-section>.react-tabs__tab-panel {
    opacity: 0;
    transition: opacity .15s ease-in 0ms
}

.ci-product-detail-section>.ci-automation-finder-content-wrapper:last-child,.ci-product-detail-section>.ci-automation-finder-content-wrapper:last-child section,.ci-product-detail-section>.ci-content-wrapper:last-child,.ci-product-detail-section>.ci-content-wrapper:last-child section,.ci-product-detail-section>.react-tabs__tab-list:last-child,.ci-product-detail-section>.react-tabs__tab-list:last-child section,.ci-product-detail-section>.react-tabs__tab-panel:last-child,.ci-product-detail-section>.react-tabs__tab-panel:last-child section {
    margin-bottom: 0
}

.ci-product-detail-section.ci-product-section-visible .ci-automation-finder-content-wrapper,.ci-product-detail-section.ci-product-section-visible .ci-content-wrapper,.ci-product-detail-section.ci-product-section-visible .react-tabs__tab-list,.ci-product-detail-section.ci-product-section-visible .react-tabs__tab-panel {
    opacity: 1
}

.ci-product-detail-section {
    margin: 0 20px
}

@media (max-width: 1023px) {
    .ci-product-detail-section {
        margin:0 15px
    }
}

@media (max-width: 767px) {
    .ci-product-detail-section {
        margin:0 10px
    }
}

.ci-product-badges {
    display: flex;
    flex-direction: column-reverse;
    position: absolute;
    right: -10px;
    top: 0;
    z-index: 2
}

@media (min-width: 768px) {
    .ci-product-badges {
        flex-direction:row
    }
}

.ci-product-badges {
    align-items: flex-start;
    gap: 2px;
    justify-content: space-between
}

.ci-product-detail-campaign {
    height: 120px;
    width: 120px
}

.ci-product-detail-campaign img {
    height: 120px;
    padding: 0!important;
    width: 120px
}

.ci-product-detail-section:not(.ci-bg-grey) .ci-news-room-result-list-wrapper {
    background: #fff
}

.ci-product-detail-section:not(.ci-bg-grey) .ci-news-room .ci-break-title {
    background: #fff!important
}

.ci-product-detail-section:not(.ci-bg-grey) .ci-teaser-newsroom-content {
    background: #f1f1f1
}

.ci-model-series-container {
    background: url(/resource/crblob/588364/49f36ff265662e2a71fb71071c188a3f/pdp-bg-blurr-png-data.png);
    background-size: cover;
    color: #fff!important;
    padding: 70px 0 50px
}

.ci-model-series-container:has(+div .ci-embla) {
    margin-bottom: 2.5rem
}

@media (min-width: 1024px) {
    .ci-model-series-container:has(+div .ci-embla) {
        margin-bottom:5rem
    }
}

.ci-model-series-container .ci-accordion-title,.ci-model-series-container .ci-font-h4 {
    color: #fff!important
}

.ci-model-series-container .ci-accordion-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px!important;
    font-style: normal;
    font-weight: 400;
    font-weight: 300!important
}

.ci-model-series-container .ci-accordion .ui-accordion-icons:before {
    color: #fff!important
}

.ci-model-series-container h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 32px;
    margin-top: 0
}

.ci-model-series-container .ci-font-h4,.ci-model-series-container h1 {
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal
}

.ci-model-series-container .ci-font-h4 {
    font-weight: 300;
    margin-bottom: 28px
}

.ci-model-series-container .ci-font-h4 p {
    margin: 0
}

.ci-model-series-container .ui-accordion-content a,.ci-model-series-container .ui-accordion-content a:hover {
    border-color: #fff;
    color: #fff
}

.ci-model-series-container .ci-table-content-child-span {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 300
}

.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]),.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]),.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]),.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]),.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]),.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]),.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]),.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) {
    padding-bottom: 2.5rem
}

@media (min-width: 1024px) {
    .ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]),.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]),.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]),.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]),.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]),.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]),.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]),.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) {
        padding-bottom:5rem
    }
}

.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    text-align: center
}

@media (max-width: 1023px) {
    .ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline {
        font-size:24px;
        line-height: 32px
    }
}

.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline {
    margin-bottom: 1rem;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline {
        margin-bottom:2rem
    }
}

.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    text-align: center
}

@media (max-width: 1023px) {
    .ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p {
        font-size:18px;
        line-height: 26px
    }
}

.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .ci-automation-finder-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .ci-content-wrapper>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-list>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSliderWithoutOverlay]) .ci-video-headline+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-font-h2+p,.ci-product-detail-section .react-tabs__tab-panel>div:has(.ci-text-media):has(+[data-collection-type=universalTeaserSlider]) .ci-video-headline+p {
    margin-bottom: 0
}

.ci-product-detail-section .ci-pdp-more-section-bottom {
    align-items: center;
    border-top: 1px solid #c5c5c5;
    display: flex;
    justify-content: center;
    margin-top: 24px;
    padding-block:20px}

.ci-product-detail-section .ci-pdp-more-section-bottom .ci-pdp-more-section-button {
    clip-path: polygon(0 0,100% 0,100% 100%,15px 100%,0 calc(100% - 15px));
    cursor: pointer;
    display: flex;
    flex-direction: row;
    margin-left: 8px;
    padding: 0
}

.ci-product-detail-section .ci-pdp-more-section-bottom .ci-pdp-more-section-button-text {
    background: #555a5f;
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    padding: 8px 24px 8px 26px;
    text-transform: uppercase;
    white-space: nowrap
}

.js-product-detail-section-more .ci-teaser-newsroom {
    margin-bottom: 1.5em!important
}

.ci-product-viewer-container {
    background: #f1f1f1;
    margin-bottom: 30px;
    padding-top: 20px
}

@media (min-width: 1024px) {
    .ci-product-viewer-container {
        margin-bottom:50px
    }
}

.ci-product-viewer {
    height: 210px;
    overflow: hidden;
    position: relative;
    transition: height .6s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-product-viewer .swiper-wrapper {
    position: absolute;
    top: 0
}

@media (min-width: 1024px) {
    .ci-product-viewer .swiper-wrapper {
        align-items:center;
        display: flex;
        justify-content: center
    }
}

.ci-product-viewer .swiper-slide {
    transition: width .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 200px!important
}

.ci-product-viewer .ci-product-data-table {
    width: 100%
}

.ci-product-viewer .ci-product-data-table div {
    font-size: 15px;
    text-align: center
}

.ci-product-viewer .ci-product-data-table-value {
    border-bottom: 1px solid #c5c5c5;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    padding: 18px 0
}

.ci-product-viewer .ci-product-data-table-value.ci-product-data-table-labels {
    text-align: left
}

.ci-product-viewer .ci-product-label-shadow .ci-product-data-table-labels {
    padding-left: 4px;
    padding-right: 4px
}

.ci-product-viewer .ci-product-img img {
    margin: 0 auto
}

.ci-product-viewer-active .swiper-slide {
    width: 175px!important
}

.ci-product-viewer-expander {
    background: none;
    bottom: 0;
    display: flex;
    justify-content: center;
    margin-top: -35px;
    opacity: 1;
    opacity: 1!important;
    position: absolute;
    position: relative;
    text-align: center;
    transition: opacity .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%;
    z-index: 2
}

.ci-product-viewer-expander .btn:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 35px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea07";
    line-height: 35px;
    transform: rotateX(0deg) rotate(90deg);
    transition: transform .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-product-viewer-expander .ci-btn-active:after {
    transform: rotateX(180deg) rotate(90deg)
}

.ci-product-viewer-expander .ci-btn-close-active {
    display: none
}

.ci-product-label {
    float: left;
    height: calc(100% - 35px);
    padding-top: 210px;
    position: relative;
    width: 175px
}

.ci-product-label-active {
    background: #f1f1f1;
    padding-top: 146px;
    z-index: 10
}

.ci-product-label-shadow {
    box-shadow: 4px -5px 9px #00000026
}

.ci-product-label .ci-product-data-table-value {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px
}

.ci-product-label .ci-product-data-table {
    position: absolute;
    top: 210px;
    transition: top .4s cubic-bezier(.05,1,.8,1) 0ms
}

[data-page-type=homepage][data-theme=ag] .ci-breadcrumb,[data-page-type=homepage][data-theme=common] .ci-breadcrumb {
    display: none
}

.ci-stage {
    background: #f1f1f1;
    position: relative
}

.ci-stage video {
    height: 100%
}

.ci-stage img {
    display: block;
    margin: 0 auto
}

.ci-stage .ci-stage-media-overlay {
    background: #0003;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 35
}

.ci-stage .ci-automation-finder-content-wrapper,.ci-stage .ci-content-wrapper,.ci-stage .react-tabs__tab-list,.ci-stage .react-tabs__tab-panel {
    position: relative;
    z-index: 35
}

.ci-stage .ci-stage-button-next,.ci-stage .ci-stage-button-prev {
    color: #fff;
    cursor: pointer;
    display: none;
    height: 60px;
    margin-top: 0;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 36
}

@media (min-width: 768px) {
    .ci-stage .ci-stage-button-next,.ci-stage .ci-stage-button-prev {
        display:block
    }
}

.ci-stage .ci-stage-button-next:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea31";
    line-height: 30px
}

.ci-stage .ci-stage-button-next {
    left: auto;
    right: 20px
}

.ci-stage .ci-stage-button-prev:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea30";
    line-height: 30px
}

.ci-stage .ci-stage-button-prev {
    left: 20px;
    right: auto
}

.ci-stage .ci-stage-scroll-indicator {
    bottom: 0;
    color: #fff;
    cursor: pointer;
    display: none;
    left: 50%;
    transform: translateX(-15px);
    z-index: 36
}

@media (min-width: 768px) {
    .ci-stage .ci-stage-scroll-indicator {
        display:block
    }
}

.ci-stage .ci-stage-scroll-indicator .ci-stage-chevron-1:after {
    animation: arrow 3s ease-in-out infinite;
    animation-delay: .25s;
    bottom: 50px;
    left: 50%;
    position: absolute;
    z-index: 36
}

.ci-stage .ci-stage-scroll-indicator .ci-stage-chevron-1:after,.ci-stage .ci-stage-scroll-indicator .ci-stage-chevron-2:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2f";
    line-height: 30px
}

.ci-stage .ci-stage-scroll-indicator .ci-stage-chevron-2:after {
    animation: arrow 3s ease-in-out infinite;
    animation-delay: .5s;
    bottom: 30px;
    left: 50%;
    position: absolute;
    z-index: 36
}

.ci-stage .ci-stage-scroll-indicator .ci-stage-chevron-3:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    animation: arrow 3s ease-in-out infinite;
    animation-delay: .75s;
    bottom: 10px;
    content: "\ea2f";
    left: 50%;
    line-height: 30px;
    position: absolute;
    z-index: 36
}

.ci-stage-context-container {
    background: #fff;
    bottom: -1px;
    clip-path: polygon(0 0,calc(100% - 48px) 0,100% 48px,100% 100%,0 100%);
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%
}

.ci-stage-context-container:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2c";
    line-height: 26px
}

@media (min-width: 480px) {
    .ci-stage-context-container {
        position:fixed
    }
}

@media (min-width: 768px) {
    .ci-stage-context-container {
        width:46%
    }
}

@media (min-width: 1280px) {
    .ci-stage-context-container {
        max-width:806px
    }
}

.ci-stage-context-container:after {
    bottom: 50%;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%)
}

.ci-stage-context-container .swiper-slide {
    height: auto
}

.ci-stage-context-container .swiper-slide .ci-teaser-link {
    display: block;
    height: 100%
}

.ci-stage-context-container .ci-stage-context-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 24px 55px 0 40px
}

.ci-stage-context-container .ci-stage-context-content-wrapper {
    padding-left: calc(1rem + 7px)
}

.ci-stage-context-container .ci-stage-context-text,.ci-stage-context-container .ci-stage-context-title {
    color: #000;
    cursor: default
}

.ci-stage-context-container .ci-stage-context-title {
    font-size: 15px;
    font-weight: 300;
    padding-bottom: .5rem
}

.ci-stage-context-container .ci-stage-context-text,.ci-stage-context-container .ci-stage-context-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    line-height: 22px
}

.ci-stage-context-container .ci-stage-context-text {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .ci-stage-context-container .ci-stage-context-text {
        font-size:20px;
        line-height: 24px
    }
}

@media (min-width: 1280px) {
    .ci-stage-context-container .ci-stage-context-text {
        font-size:24px;
        line-height: 28px
    }
}

.ci-stage-context-container .ci-stage-context-text p {
    display: -webkit-box;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.ci-stage-context-container .ci-shadow-teaser-text {
    color: #0000;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    z-index: -1
}

@media (min-width: 1024px) {
    .ci-stage-context-container .ci-shadow-teaser-text {
        font-size:24px;
        line-height: 30px
    }
}

@media (min-width: 1280px) {
    .ci-stage-context-container .ci-shadow-teaser-text {
        font-size:30px;
        line-height: 36px
    }
}

@media (min-width: 1366px) {
    .ci-stage-context-container .ci-shadow-teaser-text {
        font-size:36px;
        line-height: 44px
    }
}

.ci-stage-context-container .ci-shadow-teaser-text p {
    margin: 0
}

.ci-stage-context-container .ci-shadow-teaser-text p br {
    display: none
}

.ci-stage-context-container .ci-stage-context-button:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea03";
    line-height: 20px
}

.ci-stage-context-container .ci-stage-context-button {
    background: none;
    color: #000;
    height: 24px;
    margin-top: 0;
    width: 20px
}

.ci-stage-context-container .ci-stage-context-button.swiper-button-prev:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea01";
    line-height: 20px
}

.ci-stage-context-container .swiper-pagination.swiper-pagination-bullets {
    align-items: center;
    bottom: 0;
    display: flex;
    height: calc(2px + 2rem);
    padding-left: 60px;
    position: relative;
    transition: none
}

.ci-stage-context-container .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: #c5c5c5;
    border-radius: 0;
    height: 2px;
    margin: 0 3px;
    width: 48px
}

.ci-stage-context-container .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #8a8e91
}

.ci-stage-gradient-top {
    background: linear-gradient(180deg,#fff 0,#fff0);
    height: 20%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 30
}

@media (max-width: 767px) {
    .ci-stage-gradient-top {
        height:50px
    }
}

.ci-stage-gradient-bottom {
    background: linear-gradient(0deg,#f1f1f1 0,#f1f1f100);
    bottom: -1px;
    height: 15%;
    position: absolute;
    width: 100%;
    z-index: 30
}

@media (max-width: 767px) {
    .ci-stage-gradient-bottom {
        display:none
    }
}

.ci-stage-context-gradient-top {
    background: linear-gradient(0deg,#f1f1f1 0,#f1f1f100);
    height: 50px;
    left: -50%;
    position: absolute;
    top: -50px;
    width: 200%
}

@media (min-width: 768px) {
    .ci-stage-context-gradient-top {
        display:none
    }
}

.ci-stage-single {
    margin-top: 0;
    max-height: 360px;
    overflow: hidden
}

.ci-stage-single .ci-stage-context-container,.ci-stage-single .ci-stage-gradient-bottom {
    display: none
}

.ci-stage-single .ci-small-stage-wrapper {
    align-items: center;
    background: #0000;
    display: flex;
    flex-direction: row;
    height: 100%;
    max-height: 360px;
    padding: 0 15px;
    position: absolute;
    width: 100%;
    z-index: 2
}

@media (min-width: 480px) {
    .ci-stage-single .ci-small-stage-wrapper {
        padding:0 24px
    }
}

@media (min-width: 768px) {
    .ci-stage-single .ci-small-stage-wrapper {
        padding:0 30px
    }
}

@media (min-width: 1024px) {
    .ci-stage-single .ci-small-stage-wrapper {
        padding:0 40px
    }
}

@media (min-width: 1280px) {
    .ci-stage-single .ci-small-stage-wrapper {
        padding:0 60px
    }
}

@media (min-width: 1366px) {
    .ci-stage-single .ci-small-stage-wrapper {
        padding:0 80px
    }
}

.ci-stage-single .ci-small-stage-lines-left {
    flex: 6;
    height: 7px;
    position: relative
}

.ci-stage-single .ci-small-stage-lines-left:before {
    border-top: 1px solid #e2e2e2;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 53%
}

.ci-stage-single .ci-small-stage-lines-left:after {
    border-bottom: 1px solid #e2e2e2;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 90%
}

.ci-stage-single .ci-small-stage-title {
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    padding: 0 20px;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .ci-stage-single .ci-small-stage-title {
        font-size:24px
    }
}

@media (min-width: 1024px) {
    .ci-stage-single .ci-small-stage-title {
        font-size:26px;
        padding: 0 30px
    }
}

@media (min-width: 1100px) {
    .ci-stage-single .ci-small-stage-title {
        font-size:30px
    }
}

@media (min-width: 1366px) {
    .ci-stage-single .ci-small-stage-title {
        font-size:36px
    }
}

.ci-stage-single .ci-small-stage-title p {
    margin-bottom: 0;
    margin-top: 0
}

.ci-stage-single .ci-small-stage-lines-right {
    flex: 6;
    height: 7px;
    position: relative
}

.ci-stage-single .ci-small-stage-lines-right:before {
    border-top: 1px solid #e2e2e2;
    content: "";
    left: 10%;
    position: absolute;
    top: 0;
    width: 64%
}

.ci-stage-single .ci-small-stage-lines-right:after {
    border-bottom: 1px solid #e2e2e2;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.ci-stage-single img {
    width: 100%
}

@media (max-width: 767px) {
    .ci-stage-media .swiper-slide {
        height:auto!important;
        max-height: 400px!important;
        overflow: hidden
    }
}

.ci-stage-context-text,.ci-stage-context-title,.ci-stage-context-wrapper {
    cursor: pointer!important
}

@media (min-width: 768px) {
    .ci-hide-on-desktop {
        display:none
    }
}

.ci-hide-on-mobile {
    display: none
}

@media (min-width: 768px) {
    .ci-hide-on-mobile {
        display:block
    }
}

@keyframes arrow {
    0% {
        opacity: .25;
        transform: scale(.75)
    }

    25% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: .25;
        transform: scale(.75)
    }
}

.ci-hp-section.ci-fullwidth {
    margin: 0
}

.ci-hp-section.ci-fullwidth .ci-automation-finder-content-wrapper,.ci-hp-section.ci-fullwidth .ci-content-wrapper,.ci-hp-section.ci-fullwidth .react-tabs__tab-list,.ci-hp-section.ci-fullwidth .react-tabs__tab-panel {
    max-width: 3840px;
    padding: 0
}

.ci-card-teaser {
    background: #fff;
    position: relative
}

@media (max-width: 479px) {
    .ci-card-teaser {
        padding-bottom:75px
    }
}

.ci-card-teaser:before {
    content: "";
    display: block;
    padding-bottom: 444.2588726514%;
    width: 100%
}

@media (min-width: 480px) {
    .ci-card-teaser:before {
        padding-bottom:111.2829845314%
    }
}

@media (min-width: 1100px) {
    .ci-card-teaser:before {
        padding-bottom:46.6666666667%
    }
}

.ci-card-teaser .ci-card-teaser-wrapper {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ci-card-teaser .ci-card-teaser-fullwidth-container-v1 {
    display: block;
    width: 100%
}

.ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-1,.ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-2,.ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-3,.ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-4 {
    margin-bottom: 2px;
    position: relative
}

.ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-5 {
    position: relative
}

@media (min-width: 480px) {
    .ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-1 {
        float:left;
        margin: 0 1px 1px 0;
        width: calc(47.75% - 1px)
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-2 {
        float: left;
        margin-bottom: 1px;
        width: 52.25%
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-3 {
        float: right;
        margin-bottom: 1px;
        width: 52.25%
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-4 {
        float: left;
        margin-right: 1px;
        width: calc(47.75% - 1px)
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-5 {
        float: left;
        width: 52.25%
    }
}

@media (min-width: 1100px) {
    .ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-1 {
        float:left;
        margin: 0 1px 0 0;
        width: calc(35.11% - 1px)
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-2 {
        float: left;
        margin: 0 1px 1px 0;
        width: calc(41.53% - 1px)
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-3 {
        float: right;
        margin: 0 0 1px;
        width: 23.36%
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-4 {
        float: left;
        margin: 0 1px 0 0;
        width: 23.36%
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v1 .ci-card-teaser-area-5 {
        margin: 0;
        width: calc(41.53% - 1px)
    }
}

.ci-card-teaser .ci-card-teaser-fullwidth-container-v2 {
    display: block;
    width: 100%
}

.ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-1,.ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-2,.ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-3,.ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-4 {
    margin-bottom: 2px;
    position: relative
}

.ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-5 {
    position: relative
}

@media (min-width: 480px) {
    .ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-1 {
        float:left;
        margin: 0 1px 1px 0;
        width: calc(47.75% - 1px)
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-2,.ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-3 {
        float: right;
        margin: 0 0 1px;
        width: 52.25%
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-4 {
        float: left;
        margin: 0 1px 1px 0;
        width: calc(47.75% - 1px)
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-5 {
        float: left;
        width: 52.25%
    }
}

@media (min-width: 1100px) {
    .ci-card-teaser .ci-card-teaser-fullwidth-container-v2 {
        display:grid;
        grid-template-columns: minmax(min-content,23.34%) minmax(min-content,18.06%) minmax(min-content,23.34%) minmax(min-content,35.26%);
        grid-template-rows: auto auto;
        grid-column-gap: 1px;
        grid-row-gap: 1px
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-1 {
        float: none;
        grid-area: 1/1/2/2;
        margin: 0;
        width: auto
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-2 {
        float: none;
        grid-area: 1/2/2/4;
        width: auto
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-3 {
        float: none;
        grid-area: 2/3/3/4;
        margin: 0;
        width: auto
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-4 {
        float: none;
        grid-area: 1/4/3/5;
        margin: 0 0 1px;
        width: auto
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v2 .ci-card-teaser-area-5 {
        float: none;
        grid-area: 2/1/3/3;
        width: auto
    }
}

.ci-card-teaser .ci-card-teaser-fullwidth-container-v3 {
    display: block;
    width: 100%
}

.ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-1,.ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-2,.ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-3,.ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-4 {
    margin-bottom: 2px;
    position: relative
}

.ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-5 {
    position: relative
}

@media (min-width: 480px) {
    .ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-1 {
        float:left;
        margin: 0 1px 1px 0;
        width: calc(47.75% - 1px)
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-2,.ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-3 {
        float: right;
        margin-bottom: 1px;
        width: 52.25%
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-4 {
        float: left;
        margin-right: 1px;
        width: calc(47.75% - 1px)
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-5 {
        float: left;
        width: 52.25%
    }
}

@media (min-width: 1100px) {
    .ci-card-teaser .ci-card-teaser-fullwidth-container-v3 {
        display:grid;
        grid-template-columns: minmax(min-content,23.35%) minmax(min-content,35.1%) minmax(min-content,41.55%);
        grid-template-rows: auto auto;
        grid-column-gap: 1px;
        grid-row-gap: 1px
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-1 {
        float: none;
        grid-area: 1/1/2/2;
        margin: 0;
        width: auto
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-2 {
        float: none;
        grid-area: 1/3/2/4;
        margin: 0;
        width: auto
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-3 {
        float: none;
        grid-area: 2/1/3/2;
        margin: 0;
        width: auto
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-4 {
        float: none;
        grid-area: 1/2/3/3;
        margin: 0;
        width: auto
    }

    .ci-card-teaser .ci-card-teaser-fullwidth-container-v3 .ci-card-teaser-area-5 {
        float: none;
        grid-area: 2/3/3/4;
        margin: 0;
        width: auto
    }
}

.ci-card-teaser .ci-card-teaser-area-wrapper {
    overflow: hidden
}

.ci-card-teaser .ci-card-teaser-item-link {
    color: #fff;
    display: block;
    z-index: 3
}

.ci-card-teaser .ci-card-teaser-item-link.ci-light {
    color: #000
}

.ci-card-teaser .ci-card-teaser-item-link.ci-light .ci-card-teaser-image-overlay {
    background: #fff3
}

.ci-card-teaser .ci-card-teaser-item-link:hover .ci-card-teaser-image-overlay {
    background: #000000b3
}

.ci-card-teaser .ci-card-teaser-item-link:hover.ci-light .ci-card-teaser-image-overlay {
    background: #ffffffb3
}

.ci-card-teaser .ci-card-teaser-item-link:hover img {
    transform: scale(1.1);
    transition: .5s ease-in-out
}

.ci-card-teaser .ci-card-teaser-item-link.ci-link:after {
    content: "\ea2c"
}

.ci-card-teaser .ci-card-teaser-item-link.ci-link:after,.ci-card-teaser .ci-card-teaser-item-link.ci-play:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 30px
}

.ci-card-teaser .ci-card-teaser-item-link.ci-play:after {
    content: "\ea38"
}

.ci-card-teaser .ci-card-teaser-item-link:after {
    bottom: 30px;
    position: absolute;
    right: 30px;
    z-index: 2
}

.ci-card-teaser .ci-card-teaser-image-overlay {
    background: #0000001a;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    transition: background .3s ease-in;
    width: 100%;
    z-index: 2
}

.ci-card-teaser .ci-card-teaser-item-tag {
    background: #fff;
    color: #000;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    left: 0;
    line-height: 16px;
    padding: 5px 20px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    z-index: 3
}

.ci-card-teaser .ci-card-teaser-item-content {
    bottom: 30px;
    display: flex;
    flex-direction: column;
    left: 30px;
    position: absolute;
    z-index: 3
}

.ci-card-teaser .ci-card-teaser-item-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    padding-bottom: 12px;
    padding-right: 90px;
    text-transform: uppercase
}

@media (min-width: 480px) {
    .ci-card-teaser .ci-card-teaser-item-title {
        font-size:11px;
        line-height: 15px
    }
}

@media (min-width: 1100px) {
    .ci-card-teaser .ci-card-teaser-item-title {
        font-size:12px;
        line-height: 16px
    }
}

.ci-card-teaser .ci-card-teaser-item-text {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    max-height: 75px;
    overflow: hidden;
    padding-right: 90px
}

@media (min-width: 480px) {
    .ci-card-teaser .ci-card-teaser-item-text {
        font-size:18px;
        line-height: 26px;
        max-height: 78px
    }
}

@media (min-width: 1100px) {
    .ci-card-teaser .ci-card-teaser-item-text {
        font-size:20px;
        line-height: 28px;
        max-height: 84px
    }
}

@media (min-width: 1366px) {
    .ci-card-teaser .ci-card-teaser-item-text {
        font-size:22px;
        line-height: 30px;
        max-height: 90px
    }
}

.ci-teaser-icon-hp {
    margin: 20px 20px 0;
    min-height: 565px
}

@media (min-width: 480px) {
    .ci-teaser-icon-hp {
        min-height:455px
    }
}

@media (min-width: 768px) {
    .ci-teaser-icon-hp {
        min-height:0
    }
}

.ci-teaser-icon-hp:empty {
    height: 75px;
    min-height: 0
}

@media (min-width: 768px) {
    .ci-teaser-icon-hp:empty {
        height:0
    }
}

.ci-adaptive-homepage-spacer {
    height: 75px
}

@media (min-width: 768px) {
    .ci-adaptive-homepage-spacer {
        height:0
    }
}

.ci-homepage-teaser-icon {
    margin-bottom: 70px;
    margin-top: 40px
}

.ci-teaser-icon-container {
    background-color: #f1f1f1;
    padding: 50px 10px 40px
}

.ci-teaser-icon-container .ci-teaser-icon-title {
    font-family: Roboto Condensed!important;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    padding-bottom: 20px;
    text-align: center
}

.ci-teaser-icon-container .ci-teaser-icon-container-wrapper {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    margin-top: -20px
}

.ci-teaser-icon-container .ci-teaser-icon-container-wrapper a {
    background-color: #fff;
    margin-bottom: 10px;
    margin-right: 10px;
    text-decoration: none;
    width: calc(50% - 5px)
}

.ci-teaser-icon-container .ci-teaser-icon-container-wrapper a:nth-child(2n) {
    margin-right: 0
}

.ci-teaser-icon-container .ci-teaser-icon-container-wrapper .ci-teaser-icon-wrapper {
    padding: 20px 8px 16px;
    text-align: center
}

.ci-teaser-icon-container .ci-teaser-icon-container-wrapper .ci-teaser-icon-wrapper .ci-teaser-icon-icon {
    height: 80px;
    margin: 0 auto 8px;
    width: 80px
}

.ci-teaser-icon-container .ci-teaser-icon-container-wrapper .ci-teaser-icon-wrapper .ci-empty-svg-placeholder {
    height: 88px
}

.ci-teaser-icon-container .ci-teaser-icon-container-wrapper .ci-teaser-icon-wrapper .ci-teaser-icon-description {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px
}

.ci-teaser-technology-container {
    margin: 0 auto
}

.ci-teaser-technology-title {
    margin-bottom: 30px;
    padding-top: 25px
}

.ci-teaser-technology-items-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

@media (min-width: 480px) {
    .ci-teaser-technology-items-wrapper {
        justify-content:space-around
    }
}

@media (min-width: 768px) {
    .ci-teaser-technology-items-wrapper {
        justify-content:flex-start
    }
}

@media (min-width: 1280px) {
    .ci-teaser-technology-items-wrapper {
        flex-wrap:nowrap;
        justify-content: space-between
    }
}

.ci-teaser-technology-item {
    margin-bottom: 20px;
    margin-right: 36px;
    position: relative
}

@media (min-width: 768px) {
    .ci-teaser-technology-item {
        margin-bottom:40px
    }
}

.ci-teaser-technology-item .ci-teaser-technology-item-picture {
    height: auto;
    margin-bottom: 108px;
    width: 171px
}

@media (min-width: 480px) {
    .ci-teaser-technology-item .ci-teaser-technology-item-picture {
        margin-bottom:138px
    }
}

@media (min-width: 768px) {
    .ci-teaser-technology-item .ci-teaser-technology-item-picture {
        width:auto
    }
}

@media (min-width: 1374px) {
    .ci-teaser-technology-item .ci-teaser-technology-item-picture {
        margin-bottom:118px
    }
}

.ci-teaser-technology-item .ci-teaser-technology-item-content {
    background: #f0f0f0;
    bottom: 0;
    left: 10px;
    min-height: 126px;
    padding: 20px;
    position: absolute;
    width: 100%
}

@media (min-width: 480px) {
    .ci-teaser-technology-item .ci-teaser-technology-item-content {
        min-height:156px
    }
}

.ci-teaser-technology-item .ci-teaser-technology-item-content .ci-teaser-technology-item-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    height: 40px;
    line-height: 20px;
    margin-bottom: 10px;
    overflow: hidden
}

.ci-teaser-technology-item .ci-teaser-technology-item-content .ci-teaser-technology-item-link {
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.32px;
    line-height: 18px;
    padding-left: 27px;
    position: relative;
    text-decoration: none
}

.ci-teaser-technology-item .ci-teaser-technology-item-content .ci-teaser-technology-item-link:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea05";
    left: 0;
    position: absolute;
    top: 0
}

.ci-teaser-technology-item .ci-teaser-technology-item-content .ci-teaser-technology-item-link:first-child {
    padding-bottom: 12px
}

.ci-teaser-technology-item .ci-teaser-technology-item-content .ci-teaser-technology-item-link.ci-hide-on-mobile {
    display: none
}

@media (min-width: 768px) {
    .ci-teaser-technology-item .ci-teaser-technology-item-content .ci-teaser-technology-item-link.ci-hide-on-mobile {
        display:block
    }
}

.ci-teaser-newsboard:after {
    clear: both;
    content: " ";
    display: block
}

.ci-teaser-newsboard {
    margin-bottom: 40px
}

.ci-teaser-newsboard .ci-teaser-newsboard-item {
    float: left;
    position: relative
}

.ci-teaser-newsboard .ci-teaser-newsboard-item:first-of-type {
    width: 66.6666666667%
}

.ci-teaser-newsboard .ci-teaser-newsboard-item:first-of-type .ci-teaser-newsboard-text {
    max-width: 50%
}

.ci-teaser-newsboard .ci-teaser-newsboard-item:nth-of-type(4) {
    clear: both
}

.ci-teaser-newsboard .ci-teaser-newsboard-item {
    width: 33.3333333333%
}

.ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text {
    max-width: 50%
}

@media (max-width: 1620px) {
    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-teasertext {
        font-size:24px;
        line-height: 30px
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-title {
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width: 1619px) {
    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-teasertext {
        font-size:20px;
        line-height: 24px
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-title {
        font-size: 13px;
        line-height: 19px
    }
}

.ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text-plain {
    max-width: 100%!important;
    padding-right: 37px
}

@media (max-width: 1365px) {
    .ci-teaser-newsboard .ci-teaser-newsboard-item:first-of-type {
        width:100%
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item {
        width: 50%
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text {
        font-size: 24px;
        line-height: 30px;
        max-width: 50%
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-title {
        font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
        font-size: 14px;
        font-size: 17px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        line-height: 32px
    }
}

@media (max-width: 1365px) and (max-width:1023px) {
    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-title {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 1365px) and (max-width:767px) {
    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-title {
        font-size:15px;
        line-height: 28px
    }
}

@media (max-width: 1279px) {
    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-teasertext {
        font-size:22px;
        line-height: 28px
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-title {
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width: 1099px) {
    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-teasertext {
        font-size:20px;
        line-height: 26px
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-title {
        font-size: 13px;
        line-height: 19px
    }
}

@media (max-width: 1023px) {
    .ci-teaser-newsboard .ci-teaser-newsboard-item {
        width:100%
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-teasertext {
        font-size: 24px;
        line-height: 30px
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-title {
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width: 767px) {
    .ci-teaser-newsboard .ci-teaser-newsboard-item {
        width:100%
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-teasertext {
        font-size: 20px;
        line-height: 26px
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-title {
        font-size: 13px;
        line-height: 19px
    }
}

@media (max-width: 479px) {
    .ci-teaser-newsboard .ci-teaser-newsboard-item {
        width:100%
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-teasertext {
        font-size: 16px;
        line-height: 22px
    }

    .ci-teaser-newsboard .ci-teaser-newsboard-item .ci-teaser-newsboard-text .ci-teaser-newsboard-title {
        font-size: 11px;
        line-height: 17px
    }
}

.ci-teaser-slider-background {
    height: calc(100% + 20px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-teaser-slider {
        margin-left:-.6818181818%;
        margin-right: -.6818181818%
    }
}

.ci-teaser-slider-3 {
    overflow: hidden;
    position: relative
}

.ci-teaser-slider-3 .ci-btn-left-top {
    width: 60px
}

@media (min-width: 1024px) {
    .ci-teaser-slider-3 .swiper-wrapper {
        display:flex;
        justify-content: center
    }

    .ci-teaser-fullwidth-slider-wrapper .ci-teaser-slider-3 .swiper-wrapper {
        justify-content: center
    }

    .ci-teaser-slider-3.is-slider .swiper-wrapper {
        justify-content: flex-start
    }
}

.ci-teaser-slider-3 .swiper-slide {
    margin: 0 .6818181818%;
    width: 350px!important
}

@media (min-width: 1024px) {
    .ci-teaser-slider-3 .swiper-slide {
        margin:0 .85%
    }
}

@media (max-width: 1365px) {
    .ci-teaser-slider-3 .swiper-slide {
        width:295px!important
    }
}

.ci-nav-flyout,.ci-teaser-slider,.ci-teaser-slider-machine {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.ci-nav-flyout .ci-btn-left-top,.ci-teaser-slider .ci-btn-left-top,.ci-teaser-slider-machine .ci-btn-left-top {
    width: 60px
}

@media (min-width: 1024px) {
    .ci-nav-flyout .swiper-wrapper,.ci-teaser-slider .swiper-wrapper,.ci-teaser-slider-machine .swiper-wrapper {
        display:flex;
        justify-content: center
    }
}

.ci-nav-flyout .swiper-slide,.ci-teaser-slider .swiper-slide,.ci-teaser-slider-machine .swiper-slide {
    margin: 0 .6818181818%;
    width: 282px!important
}

@media (min-width: 1024px) {
    .ci-nav-flyout .swiper-slide,.ci-teaser-slider .swiper-slide,.ci-teaser-slider-machine .swiper-slide {
        margin:0 .85%
    }
}

@media (max-width: 1365px) {
    .ci-nav-flyout .swiper-slide,.ci-teaser-slider .swiper-slide,.ci-teaser-slider-machine .swiper-slide {
        width:222px!important
    }
}

.ci-teaser-fullwidth-slider-wrapper {
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-teaser-fullwidth-slider-wrapper .swiper-wrapper {
        display:flex;
        justify-content: flex-start
    }
}

.ci-teaser-slider-wrapper .ci-teaser-slider-3 {
    margin: 0 auto;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-teaser-slider-wrapper .ci-teaser-slider-3 {
        width:81.9696969697%
    }
}

@media (min-width: 1366px) {
    .ci-teaser-slider-wrapper .ci-teaser-slider-3 {
        width:65.303030303%
    }
}

.ci-teaser-slider-wrapper .ci-teaser-slider-3 .swiper-wrapper {
    margin-left: -.6818181818%
}

@media (min-width: 1024px) {
    .ci-teaser-slider-wrapper .ci-teaser-slider-dr-button-next {
        right:6.9%!important
    }
}

@media (min-width: 1366px) {
    .ci-teaser-slider-wrapper .ci-teaser-slider-dr-button-next {
        right:15.7%!important
    }
}

@media (min-width: 1024px) {
    .ci-teaser-slider-wrapper .ci-teaser-slider-dr-button-prev {
        left:6.9%!important
    }
}

@media (min-width: 1366px) {
    .ci-teaser-slider-wrapper .ci-teaser-slider-dr-button-prev {
        left:15.7%!important
    }
}

.ci-contact-collection .ci-teaser-slider-button-next,.ci-contact-collection .ci-teaser-slider-button-prev,.ci-gallery-slider-container .ci-teaser-slider-button-next,.ci-gallery-slider-container .ci-teaser-slider-button-prev,.ci-nav-flyout .ci-teaser-slider-button-next,.ci-nav-flyout .ci-teaser-slider-button-prev,.ci-stage-teaser .ci-teaser-slider-button-next,.ci-stage-teaser .ci-teaser-slider-button-prev,.ci-teaser-slider .ci-teaser-slider-button-next,.ci-teaser-slider .ci-teaser-slider-button-prev,.ci-teaser-slider-3 .ci-teaser-slider-button-next,.ci-teaser-slider-3 .ci-teaser-slider-button-prev,.ci-teaser-slider-machine .ci-teaser-slider-button-next,.ci-teaser-slider-machine .ci-teaser-slider-button-prev {
    background: #fff;
    border-radius: 50%;
    color: #000;
    height: 74px;
    margin-top: -20px;
    position: absolute;
    top: 75%;
    width: 74px;
    z-index: 10
}

.ci-contact-collection .ci-teaser-slider-button-prev:after,.ci-gallery-slider-container .ci-teaser-slider-button-prev:after,.ci-nav-flyout .ci-teaser-slider-button-prev:after,.ci-stage-teaser .ci-teaser-slider-button-prev:after,.ci-teaser-slider .ci-teaser-slider-button-prev:after,.ci-teaser-slider-3 .ci-teaser-slider-button-prev:after,.ci-teaser-slider-machine .ci-teaser-slider-button-prev:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea01";
    line-height: 22px
}

.ci-contact-collection .ci-teaser-slider-button-prev,.ci-gallery-slider-container .ci-teaser-slider-button-prev,.ci-nav-flyout .ci-teaser-slider-button-prev,.ci-stage-teaser .ci-teaser-slider-button-prev,.ci-teaser-slider .ci-teaser-slider-button-prev,.ci-teaser-slider-3 .ci-teaser-slider-button-prev,.ci-teaser-slider-machine .ci-teaser-slider-button-prev {
    box-shadow: 7px 0 20px -2px #ccc;
    left: -32px
}

.ci-contact-collection .ci-teaser-slider-button-prev:after,.ci-gallery-slider-container .ci-teaser-slider-button-prev:after,.ci-nav-flyout .ci-teaser-slider-button-prev:after,.ci-stage-teaser .ci-teaser-slider-button-prev:after,.ci-teaser-slider .ci-teaser-slider-button-prev:after,.ci-teaser-slider-3 .ci-teaser-slider-button-prev:after,.ci-teaser-slider-machine .ci-teaser-slider-button-prev:after {
    margin-left: 30px;
    margin-top: 26px
}

.ci-contact-collection .ci-teaser-slider-button-next:after,.ci-gallery-slider-container .ci-teaser-slider-button-next:after,.ci-nav-flyout .ci-teaser-slider-button-next:after,.ci-stage-teaser .ci-teaser-slider-button-next:after,.ci-teaser-slider .ci-teaser-slider-button-next:after,.ci-teaser-slider-3 .ci-teaser-slider-button-next:after,.ci-teaser-slider-machine .ci-teaser-slider-button-next:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea03";
    line-height: 22px
}

.ci-contact-collection .ci-teaser-slider-button-next,.ci-gallery-slider-container .ci-teaser-slider-button-next,.ci-nav-flyout .ci-teaser-slider-button-next,.ci-stage-teaser .ci-teaser-slider-button-next,.ci-teaser-slider .ci-teaser-slider-button-next,.ci-teaser-slider-3 .ci-teaser-slider-button-next,.ci-teaser-slider-machine .ci-teaser-slider-button-next {
    box-shadow: -7px 0 20px -2px #ccc;
    right: -32px
}

.ci-contact-collection .ci-teaser-slider-button-next:after,.ci-gallery-slider-container .ci-teaser-slider-button-next:after,.ci-nav-flyout .ci-teaser-slider-button-next:after,.ci-stage-teaser .ci-teaser-slider-button-next:after,.ci-teaser-slider .ci-teaser-slider-button-next:after,.ci-teaser-slider-3 .ci-teaser-slider-button-next:after,.ci-teaser-slider-machine .ci-teaser-slider-button-next:after {
    margin-left: 22px;
    margin-top: 26px
}

.ci-contact-collection .swiper-button-disabled,.ci-gallery-slider-container .swiper-button-disabled,.ci-nav-flyout .swiper-button-disabled,.ci-stage-teaser .swiper-button-disabled,.ci-teaser-container:has(.ci-teaser-slider-dr-button-next.swiper-button-disabled) .ci-teaser-slider-dr-button-next,.ci-teaser-container:has(.ci-teaser-slider-dr-button-prev.swiper-button-disabled) .ci-teaser-slider-dr-button-prev,.ci-teaser-slider .swiper-button-disabled,.ci-teaser-slider-3 .swiper-button-disabled,.ci-teaser-slider-machine .swiper-button-disabled {
    display: none
}

.ci-nav-flyout .ci-teaser-slider-button-next,.ci-nav-flyout .ci-teaser-slider-button-prev,.ci-stage-teaser .ci-teaser-slider-button-next,.ci-stage-teaser .ci-teaser-slider-button-prev,.ci-teaser-slider-machine .ci-teaser-slider-button-next,.ci-teaser-slider-machine .ci-teaser-slider-button-prev {
    top: 65%
}

.ci-gallery-slider-container .ci-teaser-slider-button-next,.ci-gallery-slider-container .ci-teaser-slider-button-prev {
    top: 50%
}

.ci-share-hub-supported-products .ci-teaser-slider-dr-button-next,.ci-share-hub-supported-products .ci-teaser-slider-dr-button-prev,.ci-teaser-container .ci-teaser-slider-dr-button-next,.ci-teaser-container .ci-teaser-slider-dr-button-prev {
    background: #fff;
    border-radius: 50%;
    color: #555a5f;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 10
}

.ci-share-hub-supported-products .ci-teaser-slider-dr-button-prev:after,.ci-teaser-container .ci-teaser-slider-dr-button-prev:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea30";
    line-height: 22px
}

.ci-share-hub-supported-products .ci-teaser-slider-dr-button-prev,.ci-teaser-container .ci-teaser-slider-dr-button-prev {
    box-shadow: 4px 0 10px -2px #ccc;
    left: -15px
}

@media (min-width: 480px) {
    .ci-share-hub-supported-products .ci-teaser-slider-dr-button-prev,.ci-teaser-container .ci-teaser-slider-dr-button-prev {
        left:-18px
    }
}

.ci-share-hub-supported-products .ci-teaser-slider-dr-button-prev:after,.ci-teaser-container .ci-teaser-slider-dr-button-prev:after {
    margin-left: 8px;
    margin-top: 9px
}

.ci-share-hub-supported-products .ci-teaser-slider-dr-button-next:after,.ci-teaser-container .ci-teaser-slider-dr-button-next:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea31";
    line-height: 22px
}

.ci-share-hub-supported-products .ci-teaser-slider-dr-button-next,.ci-teaser-container .ci-teaser-slider-dr-button-next {
    box-shadow: -4px 0 10px -2px #ccc;
    right: -15px
}

@media (min-width: 480px) {
    .ci-share-hub-supported-products .ci-teaser-slider-dr-button-next,.ci-teaser-container .ci-teaser-slider-dr-button-next {
        right:-19px
    }
}

.ci-share-hub-supported-products .ci-teaser-slider-dr-button-next:after,.ci-teaser-container .ci-teaser-slider-dr-button-next:after {
    margin-left: 11px;
    margin-top: 10px
}

.ci-teaser-collection-headline {
    margin: 0 auto;
    width: fit-content
}

.ci-teaser-container:not(:has([data-active=true])) .ci-embla-filter-button:first-of-type {
    background: #555a5f;
    color: #fff
}

.ci-embla-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    justify-content: center;
    margin: 0 auto 2rem
}

.ci-embla-filter-button {
    background: #f0f0f0;
    cursor: pointer;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    padding: 12px 20px;
    text-transform: uppercase
}

.ci-bg-grey .ci-embla-filter-button {
    background: #fff
}

.ci-embla-filter-button[data-active=true] {
    background: #555a5f;
    color: #fff
}

.ci-embla-filter-button span {
    padding-left: 1.5rem
}

.ci-embla {
    overflow: hidden
}

.ci-embla-container {
    display: flex;
    gap: 1.5rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.ci-embla-container:has(.ci-teaser-collection-headline) {
    margin: 70px 0 0
}

.ci-embla-container.ci-centered {
    justify-content: center;
    transform: none!important
}

.ci-modal-content .ci-embla-container {
    align-items: flex-start
}

.ci-embla-container:has(.ci-embla-slide-tag) .ci-embla-slide {
    padding-bottom: 1.5rem
}

.ci-embla-slide {
    background: #f0f0f0;
    display: flex;
    flex: 0 0 260px;
    min-width: 0;
    opacity: .3;
    pointer-events: none;
    position: relative;
    transition: opacity .3s
}

@media (min-width: 768px) {
    .ci-embla-slide {
        flex:0 0 360px;
        min-width: 0
    }
}

.ci-embla-slide [class^=ci-picture-] {
    padding: 1.5rem 1.5rem 0
}

.ci-embla-slide img {
    margin: 0 auto
}

.ci-embla-slide [class*=ci-icon-] {
    right: 1.5rem
}

.ci-embla-slide.in-view {
    opacity: 1;
    pointer-events: auto
}

.ci-bg-grey .ci-embla-slide {
    background: #fff
}

.ci-embla-slide .ci-teaser-link {
    display: flex;
    flex-direction: column;
    height: 100%
}

.ci-embla-slide .ci-teaser-link .ci-embla-slide-text {
    display: grid;
    height: 100%
}

.ci-embla-slide-open-overlay-btn:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea6b";
    line-height: 24px
}

.ci-embla-slide-open-overlay-btn {
    border: 0;
    cursor: pointer;
    display: grid;
    grid-template-rows: auto 1fr;
    padding: 0;
    text-align: left;
    width: 100%
}

.ci-embla-slide-open-overlay-btn:after {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem
}

.ci-embla-slide-text {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 1.5rem
}

.ci-embla-slide-text p {
    margin: 0
}

.ci-embla-slide-text--title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px
}

.ci-embla-slide-text--description {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    margin-top: 8px
}

@media (max-width: 767px) {
    .ci-embla-slide-text--description {
        display:-webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .ci-modal-content .ci-embla-slide-text--description {
        display: block;
        overflow: visible
    }
}

.ci-embla-slide-link:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2c";
    line-height: 24px
}

.ci-embla-slide-link {
    display: flex;
    flex-direction: column;
    grid-row: 1;
    text-decoration: none
}

.ci-embla-slide-link:after {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem
}

.ci-embla-slide-tag {
    background: #6e757c;
    bottom: 0;
    color: #fff;
    cursor: inherit;
    display: block;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    left: 0;
    line-height: 13px;
    padding: 6px 12px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase
}

.ci-embla-slide-tag[href] {
    cursor: pointer
}

.ci-embla-controls {
    display: flex;
    margin: 0 auto;
    padding-top: 1.75rem;
    position: relative
}

@media (min-width: 1024px) {
    .ci-embla-controls {
        padding-top:2.75rem
    }
}

.ci-embla-controls button {
    background: none;
    border: 0
}

.ci-embla-progress {
    align-self: center;
    border-bottom: 1px solid #8a8e91;
    height: 4px;
    justify-self: flex-end;
    overflow: hidden;
    position: absolute;
    width: calc(100% - 110px)
}

@media (min-width: 768px) {
    .ci-embla-progress {
        width:calc(50% - 75px)
    }
}

.ci-embla-progress-bar {
    background-color: #000;
    bottom: -1px;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%
}

.ci-modal-content--dark .ci-embla-progress-bar {
    background-color: #fff
}

.ci-embla-buttons {
    margin-left: auto
}

@media (min-width: 768px) {
    .ci-embla-buttons {
        margin:0 auto
    }
}

.ci-embla-prev:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 32px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea16";
    line-height: 32px
}

.ci-embla-prev {
    color: #555a5f;
    margin-right: .5rem
}

.ci-embla-next:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 32px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea17";
    line-height: 32px
}

.ci-embla-next {
    color: #555a5f;
    margin-left: .5rem
}

.ci-embla-next,.ci-embla-prev {
    cursor: pointer;
    height: 40px;
    width: 40px
}

.ci-embla-next[data-is-visible=false],.ci-embla-prev[data-is-visible=false] {
    cursor: default;
    opacity: .2
}

.ci-modal-content .ci-embla,.ci-modal-content .ci-embla-controls {
    margin: 0 auto;
    max-width: 1190px;
    width: 100%
}

.ci-modal-content .ci-embla-slide-container:has(.ci-embla-slide-tag) .ci-embla-slide {
    padding-bottom: 0
}

.ci-modal-content .ci-embla-slide {
    align-items: flex-start;
    background: none;
    flex: 0 0 100%;
    padding: 0 1.25rem
}

.ci-modal-content .ci-embla-slide-modal-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

.ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px
}

@media (max-width: 1023px) {
    .ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--title {
        font-size:26px;
        line-height: 32px
    }
}

@media (max-width: 479px) {
    .ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--title {
        font-size:22px;
        line-height: 28px
    }
}

.ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--title {
    margin-bottom: 1.25rem;
    margin-top: 1.875rem;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--title {
        margin-bottom:2.5rem;
        margin-top: 3.75rem
    }
}

.ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--title * {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px
}

@media (max-width: 1023px) {
    .ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--title * {
        font-size:26px;
        line-height: 32px
    }
}

@media (max-width: 479px) {
    .ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--title * {
        font-size:22px;
        line-height: 28px
    }
}

.ci-modal-content .ci-embla-slide-modal-wrapper picture {
    margin-bottom: 1.25rem;
    padding: 0
}

@media (min-width: 1024px) {
    .ci-modal-content .ci-embla-slide-modal-wrapper picture {
        flex:0 0 58.8235294118%;
        margin-bottom: 2.5rem
    }
}

.ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--description {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--description {
        font-size:15px;
        line-height: 28px
    }
}

@media (max-width: 479px) {
    .ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--description {
        font-size:14px;
        line-height: 26px
    }
}

.ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--description {
    margin-bottom: 2.5rem
}

@media (min-width: 1024px) {
    .ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--description {
        flex:0 0 41.1764705882%;
        margin-top: 0;
        padding: 0 0 0 3.75rem
    }
}

@media (max-width: 768px) {
    .ci-modal-content .ci-embla-slide-modal-wrapper .ci-embla-slide-text--description ul {
        padding-inline-start:.75rem
    }
}

.ci-modal-content .ci-embla-controls {
    margin-bottom: 3.75rem;
    padding: 0 1.25rem
}

.ci-modal-content .ci-embla-controls .ci-embla-progress {
    width: calc(100% - 160px)
}

.ci-modal-content .ci-embla-controls .ci-embla-buttons {
    margin-left: auto;
    margin-right: 0
}

.ci-modal-content--dark .ci-embla-slide-text--title,.ci-modal-content--dark .ci-embla-slide-text--title * {
    color: #fff
}

.ci-embla button,.ci-embla-filter button {
    color: #000
}

.ci-modal-content--dark .ci-embla-controls button {
    color: #fff
}

.ci-picture-embla-gallery {
    aspect-ratio: 1.3333333333;
    display: block;
    max-width: 100%
}

.ci-picture-embla-gallery img {
    aspect-ratio: 1.3333333333;
    width: 100%
}

.ci-picture-modal-picture {
    aspect-ratio: 1.6;
    display: block;
    max-width: 100%
}

.ci-picture-modal-picture img {
    aspect-ratio: 1.6;
    width: 100%
}

.ci-teaser-container {
    margin-bottom: 60px;
    position: relative
}

.ci-product-detail-section .ci-teaser-container {
    margin-bottom: 0
}

.ci-teaser-container.ci-homepage-teaser {
    margin: 20px 20px 0
}

.ci-teaser-container .ci-teaser-container-background {
    background: #f1f1f1;
    height: 340px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width: 767px) {
    .ci-teaser-container.ci-homepage-teaser {
        margin-bottom:0
    }

    .ci-teaser-container.ci-homepage-teaser:not(.ci-stage-teaser-has-h1) {
        display: none
    }

    .ci-teaser-container.ci-homepage-teaser.ci-stage-teaser-has-h1 .ci-stage-teaser-container {
        padding-bottom: 0
    }

    .ci-teaser-container.ci-homepage-teaser.ci-stage-teaser-has-h1 .ci-stage-teaser-items-wrapper,.ci-teaser-container.ci-homepage-teaser.ci-stage-teaser-has-h1 .ci-stage-teaser-slider {
        display: none
    }
}

.ci-teaser-container.ci-homepage-teaser.ci-stage-teaser-has-h1+.ci-teaser-icon-hp,.ci-teaser-container.ci-homepage-teaser.ci-stage-teaser-has-h1+.ci-teaser-icon-hp .ci-homepage-teaser-icon {
    margin-top: 0
}

.ci-teaser-container.ci-homepage-teaser.ci-stage-teaser-has-h1+.ci-teaser-icon-hp .ci-homepage-teaser-icon .ci-teaser-icon-container {
    padding-top: 0
}

.ci-stage-teaser-container {
    align-items: flex-start;
    background: #f1f1f1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 50px 10px
}

@media (min-width: 1024px) {
    .ci-stage-teaser-container {
        padding:60px 10px
    }
}

@media (min-width: 1366px) {
    .ci-stage-teaser-container {
        padding:70px 10px
    }
}

.ci-stage-teaser-container .ci-stage-teaser-link {
    color: inherit;
    display: block;
    flex-shrink: 0;
    text-decoration: none
}

.ci-stage-teaser-container .ci-stage-teaser-link:hover .ci-stage-teaser-image img {
    transform: scale(1.1);
    transition: .5s ease-in-out
}

.ci-stage-teaser-container .ci-stage-teaser-wrapper {
    background: #fff
}

.ci-stage-teaser-container .ci-stage-teaser-inner-container {
    width: fit-content
}

.ci-stage-teaser-container .ci-stage-teaser-inner-container .ci-stage-teaser-h1 {
    margin-bottom: 30px;
    text-align: center
}

.ci-stage-teaser-container .ci-stage-teaser-inner-container .ci-stage-teaser-items-wrapper {
    display: flex;
    flex-wrap: wrap
}

.ci-stage-teaser-container .ci-stage-teaser-content {
    height: 242px;
    padding: 30px 17px 48px 25px;
    position: relative
}

.ci-stage-teaser-container .ci-stage-teaser-content:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: 14px;
    content: "\ea2c";
    line-height: 18px;
    position: absolute
}

.ci-stage-teaser-container .ci-stage-teaser-content:has(.recommendation-flag) {
    padding-top: 34px
}

.ci-stage-teaser-container .ci-stage-teaser-content .ci-stage-teaser-title {
    display: -webkit-box;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 16px;
    max-height: 60px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.ci-stage-teaser-container .ci-stage-teaser-content .ci-stage-teaser-text {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 16px;
    max-height: 72px;
    overflow: hidden
}

@media (min-width: 1024px) {
    .ci-stage-teaser-container .ci-stage-teaser-content .ci-stage-teaser-text {
        max-height:96px
    }
}

@media (min-width: 1280px) {
    .ci-stage-teaser-container .ci-stage-teaser-content .ci-stage-teaser-text {
        max-height:72px
    }
}

.ci-stage-teaser-container .ci-stage-teaser-content.ci-chart-header {
    height: 30px;
    padding-bottom: 62px
}

@media (min-width: 480px) {
    .ci-stage-teaser-container .ci-stage-teaser-content.ci-chart-header {
        padding-bottom:53px
    }
}

@media (min-width: 1024px) {
    .ci-stage-teaser-container .ci-stage-teaser-content.ci-chart-header {
        padding-bottom:24px;
        padding-top: 15px
    }
}

@media (min-width: 1100px) {
    .ci-stage-teaser-container .ci-stage-teaser-content.ci-chart-header {
        padding-bottom:32px;
        padding-top: 30px
    }
}

@media (min-width: 1280px) {
    .ci-stage-teaser-container .ci-stage-teaser-content.ci-chart-header {
        padding-bottom:62px
    }
}

.ci-stage-teaser-container .ci-stage-teaser-content.ci-chart-header:after {
    content: ""
}

.ci-stage-teaser-container .ci-stage-teaser-image {
    overflow: hidden
}

.ci-stage-teaser-container .ci-stage-teaser-image img {
    transition: .5s ease-in-out
}

@media (max-width: 767px) {
    [data-page-type=homepage][data-theme=common] .ci-stage-teaser-items-wrapper {
        display:none
    }
}

.ci-stage-teaser {
    height: 430px;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

@media (min-width: 1024px) {
    .ci-stage-teaser {
        max-width:940px
    }
}

@media (min-width: 1366px) {
    .ci-stage-teaser {
        max-width:1120px
    }
}

.ci-stage-teaser .ci-btn-left-top {
    width: 60px
}

.ci-stage-teaser .ci-teaser-context-wrapper {
    height: 220px!important
}

.ci-stage-teaser-iframe #ag-chart {
    background-color: #fff;
    padding: 0 22px
}

.ci-stage-teaser-iframe iframe {
    height: 315px;
    vertical-align: bottom;
    width: 100%
}

.ci-homepage-teaser .ci-stage-teaser-container,.ci-homepage-teaser .ci-stage-teaser-slider {
    width: 100%
}

.ci-homepage-teaser .ci-stage-teaser-container:not(:has(.ci-embla)),.ci-homepage-teaser .ci-stage-teaser-slider:not(:has(.ci-embla)) {
    display: flex;
    gap: 1rem;
    overflow: hidden
}

.ci-homepage-teaser .ci-embla {
    margin-left: -8px;
    padding-left: 8px
}

.ci-homepage-teaser .ci-stage-teaser-inner-container:after {
    clear: both;
    content: " ";
    display: block
}

.ci-homepage-teaser .ci-stage-teaser-inner-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1944px;
    max-width: 1210px;
    width: 100%
}

.ci-homepage-teaser .ci-embla-slide {
    background: #0000;
    flex: 0 0 auto;
    min-width: 0;
    opacity: 1;
    pointer-events: auto
}

.ci-homepage-teaser .ci-embla-slide,.ci-homepage-teaser .ci-stage-teaser-link {
    width: 264px
}

@media (min-width: 660px) {
    .ci-homepage-teaser .ci-embla-slide,.ci-homepage-teaser .ci-stage-teaser-link {
        width:250px
    }
}

@media (min-width: 1024px) {
    .ci-homepage-teaser .ci-embla-slide,.ci-homepage-teaser .ci-stage-teaser-link {
        width:180px
    }
}

@media (min-width: 1100px) {
    .ci-homepage-teaser .ci-embla-slide,.ci-homepage-teaser .ci-stage-teaser-link {
        width:214px
    }
}

@media (min-width: 1280px) {
    .ci-homepage-teaser .ci-embla-slide,.ci-homepage-teaser .ci-stage-teaser-link {
        width:264px
    }
}

.ci-homepage-teaser .ci-embla-slide>div,.ci-homepage-teaser .ci-stage-teaser-link>div {
    width: 100%
}

.ci-homepage-teaser .ci-embla-controls {
    margin-top: 30px
}

.ci-teaser {
    display: flex;
    justify-content: center
}

@media (max-width: 767px) {
    .ci-teaser {
        display:block
    }
}

.ci-teaser a {
    margin: 0 .6818181818%;
    max-width: 485px;
    width: 48.6363636364%
}

@media (max-width: 1365px) {
    .ci-teaser a {
        max-width:408px
    }
}

@media (max-width: 767px) {
    .ci-teaser a {
        margin:0 auto;
        max-width: 485px;
        width: 98.6363636364%
    }

    .ci-teaser a:first-of-type .ci-teaser-wrapper {
        margin-bottom: 50px
    }
}

.ci-teaser .ci-teaser-link {
    float: left
}

@media (max-width: 767px) {
    .ci-teaser .ci-teaser-link {
        float:inherit
    }
}

.ci-teaser .ci-teaser-wrapper {
    background: #f1f1f1;
    max-width: 485px
}

@media (max-width: 767px) {
    .ci-teaser .ci-teaser-wrapper {
        margin:0 auto;
        max-width: 485px
    }
}

.ci-teaser .ci-teaser-context-wrapper {
    height: 200px
}

.ci-teaser-list-link {
    color: inherit;
    text-decoration: none
}

.ci-teaser-list-wrapper {
    margin: 0 auto;
    padding-top: 12px;
    width: 100%
}

@media (min-width: 480px) {
    .ci-teaser-list-wrapper {
        width:81.9696969697%
    }
}

.ci-teaser-list-content {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    overflow: hidden
}

@media (min-width: 768px) {
    .ci-teaser-list-content {
        flex-direction:row
    }
}

.ci-teaser-list-item {
    background: #fff;
    margin-bottom: 30px;
    position: relative
}

.ci-teaser-list-item[data-my-dmg-mori=true]:before {
    background: #000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMzgiIGhlaWdodD0iMTUiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNjUgMTFoLTQuOWwtMS4xIDMuOGgtMkwxNjEuNy4yaDEuNmw0LjcgMTQuNmgtMS45em0tNC41LTEuNmg0bC0yLTYuNnptMTguNi44Yy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTEuOSAxLjItMy40IDEuMi0yLjYtLjYtMy41LTEuNy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVTMTczIDAgMTc0LjUgMGMxLjQgMCAyLjUuNCAzLjMgMS4zLjguOCAxLjIgMiAxLjMgMy42aC0xLjljLS4xLTEuMi0uMy0yLS44LTIuNS0uNC0uNS0xLjEtLjgtMS45LS44LTEgMC0xLjguNC0yLjMgMS4ycy0uOCAxLjktLjggMy40djIuN2MwIDEuNS4yIDIuNi43IDMuNHMxLjIgMS4yIDIuMiAxLjIgMS42LS4yIDIuMS0uN2MuNC0uNS43LTEuMy44LTIuNnptMTEuNiAwYy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTIgMS4yLTMuNCAxLjJjLTEuNSAwLTIuNi0uNi0zLjUtMS43cy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVzMi4xLTEuNyAzLjYtMS43YzEuNCAwIDIuNS40IDMuMyAxLjMuOC44IDEuMiAyIDEuMyAzLjZoLTEuOWMtLjEtMS4yLS4zLTItLjgtMi41cy0xLjEtLjgtMS45LS44Yy0xIDAtMS44LjQtMi4zIDEuMnMtLjggMS45LS44IDMuNHYyLjdjMCAxLjUuMiAyLjYuNyAzLjRzMS4yIDEuMiAyLjIgMS4yIDEuNi0uMiAyLjEtLjdjLjQtLjUuNy0xLjMuOC0yLjZ6bTEyLTEuNGMwIDItLjQgMy41LTEuMyA0LjYtLjggMS4xLTIuMSAxLjYtMy42IDEuNnMtMi43LS41LTMuNi0xLjYtMS4zLTIuNS0xLjQtNC40VjYuMmMwLTIgLjQtMy41IDEuMy00LjZzMi4xLTEuNyAzLjYtMS43IDIuNy41IDMuNiAxLjYgMS4zIDIuNiAxLjMgNC41djIuOHptLTEuOS0yLjZjMC0xLjUtLjMtMi43LS44LTMuNC0uNS0uOC0xLjMtMS4xLTIuMy0xLjFzLTEuOC40LTIuMyAxLjEtLjggMS45LS44IDMuNHYyLjZjMCAxLjUuMyAyLjYuOCAzLjRzMS4zIDEuMiAyLjMgMS4yIDEuOC0uNCAyLjMtMS4xLjgtMS44LjgtMy4zem0xMy40LTZ2MTAuNGMwIDEuNC0uNCAyLjUtMS4yIDMuMnMtMS45IDEuMi0zLjMgMS4yLTIuNS0uNC0zLjMtMS4xYy0uOC0uOC0xLjEtMS45LTEuMi0zLjNWLjJoMS44djEwLjNjMCAxIC4yIDEuNy42IDIuMnMxLjEuNyAyIC43IDEuNi0uMiAyLS43LjYtMS4yLjYtMi4yVi4yem0xMi40IDE0LjZoLTEuOEwyMTkgMy42djExLjJoLTJWLjJoMS44bDUuOSAxMS4zVi4yaDEuOHYxNC42em0xMS40LTEzaC0zLjh2MTNoLTEuOHYtMTNoLTMuOFYuMmg5LjV2MS42ek0xNi4zIDEuM0MxNS4xLjQgMTMuNCAwIDEwLjMgMEgwdjE0LjloMTAuMmMzLjEgMCA0LjktLjMgNi0xLjMgMS4zLTEgMi0yLjUgMi02LjJzLS41LTUtMS45LTYuMW0tNC44IDkuOWMtLjMuMy0uOC40LTIuMi40SDYuMVYzLjRoMy4yYzEuNCAwIDEuOC4xIDIuMi4zLjQuMy42LjkuNiAzLjgtLjEgMi44LS4yIDMuNC0uNiAzLjdNMzUgLjlsLTIuNiA2LjdoLS4zTDI5LjQuOUMyOS4yLjIgMjguOSAwIDI4IDBoLTcuNnYxNC45SDI2di05aC4zbDMuNiA4LjJjLjMuNi42LjkgMS4zLjloMmMuNyAwIDEtLjIgMS4zLS45bDMuNi04LjJoLjN2OUg0NFYuMWgtNy42Yy0uOCAwLTEuMi4yLTEuNC44bTc4IDBjLS44LS42LTEuOC0uOS0zLjktLjloLTYuNmMtMi4xIDAtMy4xLjMtMy45LjktMS4yLjktMi4yIDIuNS0yLjIgNi42czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjZjMi4xIDAgMy4xLS4zIDMuOS0uOSAxLjItLjkgMi4yLTIuNSAyLjItNi42cy0xLTUuNy0yLjItNi42bS00LjYgMTAuNGMtLjIuMS0uNS4yLTEuMy4yaC0yLjVjLS44IDAtMS4xLS4xLTEuMy0uMi0uMi0uMi0uNi0uNS0uNi0zLjhzLjMtMy42LjYtMy44Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNWMuOCAwIDEuMS4xIDEuMy4yLjIuMi42LjUuNiAzLjhzLS40IDMuNy0uNiAzLjhtMjYuNS03YzAtMi4xLS41LTIuOC0xLjMtMy41LS44LS42LTEuOC0uOC0zLjgtLjhoLTEyLjd2MTQuOWg2LjF2LTVoM2MxLjIgMCAxLjUuMSAxLjguM3MuNS40LjYgMS41Yy4xIDEuMyAwIDIuMiAwIDMuM2g2LjJzMC0yLjItLjEtMy43Yy0uMS0yLjEtMS4yLTIuNi0zLjItMyAyLjMtLjQgMy40LTEuMyAzLjQtNG0tNi44IDIuMWMtLjIuMS0uNS4yLTEuNi4yaC0zLjNWMy40aDMuM2MxLjEgMCAxLjQuMSAxLjYuMi4zLjIuNS41LjUgMS40cy0uMiAxLjMtLjUgMS40TTU0LjUgOS42aDQuMnYuMWMwIDEuMS0uNCAxLjUtLjYgMS42cy0uNS4yLTEuMy4yaC0yLjdjLS45IDAtMS4xLS4xLTEuMy0uMi0uMy0uMi0uNi0uOS0uNi0zLjlzLjQtMy42LjYtMy45Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNmMuOCAwIDEuMS4xIDEuMi4yLjIuMi42LjMuNiAxLjVoNS44Yy0uMS0yLjUtLjctMy42LTEuNy00LjMtLjYtLjUtMS44LS43LTMuOS0uN2gtNi42QzUwIDAgNDkgLjMgNDguMi45IDQ3IDEuOCA0NiAzLjQgNDYgNy41czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjVjMS44IDAgMy4xLS4zIDQtLjkgMS4xLS44IDEuOS0yLjEgMS45LTUuN1Y2LjZINTQuNHpNODUuNi45IDgzIDcuN2gtLjNMNzkuOSAxYy0uMy0uOC0uNS0xLTEuNC0xaC03LjZ2MTQuOWg1LjZ2LTloLjNsMy42IDguMmMuMy42LjYuOSAxLjMuOWgyYy43IDAgMS0uMiAxLjMtLjlsMy42LTguMmguM3Y5aDUuOFYuMWgtNy42Yy0xIDAtMS4zLjItMS41LjhtNTEuMiAxNGg2LjFWLjFoLTYuMXoiLz48L3N2Zz4=) no-repeat;
    background-position: center 6px;
    background-size: 106px;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: -9px;
    width: 116px;
    z-index: 10
}

.ci-teaser-list-item .ci-teaser-newsroom-tags {
    width: 100%
}

.ci-teaser-blog-list-image {
    background: #fff;
    flex-basis: 40%;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

@media (min-width: 768px) {
    .ci-teaser-blog-list-image {
        margin:0;
        max-height: 270px
    }
}

.ci-teaser-blog-list-image .ci-video-layer {
    background: #00000080;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.ci-teaser-blog-list-image .ci-icon-ic-play {
    pointer-events: none;
    z-index: 2
}

.ci-teaser-blog-list-image .ci-teaser-list-image-spacer {
    height: 270px
}

.ci-teaser-blog-list-image .ci-teaser-newsroom-image-network {
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: initial;
    height: 52px;
    margin: 27px auto 0;
    position: relative;
    width: 52px
}

@media (min-width: 1024px) {
    .ci-teaser-blog-list-image .ci-teaser-newsroom-image-network {
        margin-top:54px
    }
}

.ci-teaser-blog-list-image.teaser_blog_download img {
    margin: 0 auto;
    padding-block:20px}

.ci-teaser-blog-list-image-link {
    position: relative
}

.ci-teaser-blog-list-image-link img {
    display: block;
    object-fit: cover
}

.ci-teaser-list-text-wrapper {
    flex-basis: 60%;
    max-height: 100%;
    padding: 20px 60px 0 32px;
    position: relative
}

.ci-teaser-list-text-wrapper .ci-teaser-blog-list-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-teaser-list-text-wrapper .ci-teaser-blog-list-text {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-teaser-list-text-wrapper .ci-teaser-blog-list-text {
        font-size:15px;
        line-height: 28px
    }
}

.ci-teaser-list-text-wrapper .ci-teaser-blog-list-text {
    display: block;
    display: -webkit-box;
    margin-bottom: 50px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

@media (min-width: 768px) {
    .ci-teaser-list-text-wrapper .ci-teaser-blog-list-text {
        -webkit-line-clamp:1
    }
}

@media (min-width: 1024px) {
    .ci-teaser-list-text-wrapper .ci-teaser-blog-list-text {
        -webkit-line-clamp:3
    }
}

.ci-teaser-list-text-wrapper .ci-teaser-list-date-and-category {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px
}

.ci-teaser-list-text-wrapper .ci-teaser-list-title {
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.41px;
    line-height: 21px;
    padding: 15px 0 10px;
    text-decoration: none
}

.ci-text-media {
    margin-bottom: 50px
}

.ci-text-media .ci-text-media-wrapper {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-text-media .ci-text-media-wrapper {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-text-media .ci-text-media-wrapper {
        font-size:15px;
        line-height: 28px
    }
}

.ci-text-media .ci-text-media-wrapper {
    margin: 0 auto;
    overflow-x: auto;
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-text-media .ci-text-media-wrapper {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-text-media .ci-text-media-wrapper {
        width:100%
    }
}

.ci-text-media .ci-text-media-wrapper p:first-of-type {
    margin-top: 0
}

.ci-text-media .ci-text-media-wrapper p a {
    border-bottom: 2px solid #000;
    color: #000;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    transition: all .2s ease-out
}

.ci-text-media .ci-text-media-wrapper p a:not(.ci-richtext-link-protected):after {
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.ci-text-media .ci-text-media-wrapper p a:hover {
    border-color: #068496;
    color: #068496;
    transition: all .2s ease-out
}

.ci-text-media .ci-text-media-wrapper strong {
    font-weight: 700!important
}

.ci-text-media .ci-text-media-wrapper strong em {
    font-weight: inherit!important
}

.ci-text-media .ci-text-media-wrapper em {
    margin-right: .2em
}

.ci-text-media:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.ci-text-media .ci-richtext {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-text-media .ci-richtext {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-text-media .ci-richtext {
        font-size:15px;
        line-height: 28px
    }
}

.ci-text-media .ci-cta {
    display: block;
    height: 1px;
    margin-bottom: 25px
}

.ci-text-media button {
    display: block;
    margin-top: 20px
}

@media (min-width: 767px) {
    .ci-right .ci-text-media.ci-image .ci-image+h3,.ci-right .ci-text-media.ci-image .ci-image+h4,.ci-right .ci-text-media.ci-image .ci-image+h5,.ci-text-media.ci-left .ci-image+h3,.ci-text-media.ci-left .ci-image+h4,.ci-text-media.ci-left .ci-image+h5,.ci-text-media.ci-right .ci-image+h3,.ci-text-media.ci-right .ci-image+h4,.ci-text-media.ci-right .ci-image+h5 {
        margin-top:0
    }
}

.ci-text-media .ci-image .ci-video-container {
    margin: 0!important;
    width: 100%!important
}

.ci-left .ci-image,.ci-right .ci-image .ci-image {
    float: left;
    margin-right: 17px;
    padding: 4px 17px 30px 0;
    width: 50%
}

@media (max-width: 767px) {
    .ci-left .ci-image,.ci-right .ci-image .ci-image {
        float:inherit;
        padding: 0 0 30px;
        width: 100%;
        marin-right: 0
    }

    .ci-left .ci-image img,.ci-right .ci-image .ci-image img {
        padding-right: 0
    }
}

.ci-right .ci-image {
    float: right;
    margin-left: 17px;
    margin-right: 0;
    padding: 4px 0 30px 17px;
    width: 50%
}

@media (max-width: 767px) {
    .ci-right .ci-image {
        float:inherit;
        margin-left: 0;
        padding: 0 0 30px;
        width: 100%
    }

    .ci-right .ci-image img {
        padding-left: 0
    }
}

.ci-top .ci-text-media-wrapper {
    overflow: hidden
}

.ci-top .ci-image {
    padding-bottom: 30px
}

.ci-top .ci-image img {
    margin: 0 auto
}

.ci-text-media-caption {
    color: #555a5f;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    line-height: 15px;
    padding-top: 10px
}

.ci-image[data-type=article_portrait] {
    max-width: 350px
}

@media (max-width: 767px) {
    .ci-image[data-type=article_portrait] {
        max-width:320px
    }
}

@media (max-width: 1023px) {
    .ci-image[data-type=article_portrait] {
        max-width:250px
    }
}

.ci-image[data-type=article] {
    max-width: 560px
}

@media (max-width: 479px) {
    .ci-image[data-type=article] {
        max-width:449px
    }
}

@media (max-width: 767px) {
    .ci-image[data-type=article] {
        max-width:719px
    }
}

@media (max-width: 1023px) {
    .ci-image[data-type=article] {
        max-width:449px
    }
}

@media (min-width: 768px) {
    .ci-indent-true {
        padding-left:6.9696969697%
    }
}

.ci-detail-wrapper {
    position: relative
}

.ci-detail-wrapper .ci-image {
    float: inherit;
    padding: inherit;
    width: 50%
}

@media (max-width: 767px) {
    .ci-detail-wrapper .ci-image {
        max-width:400px;
        width: 100%
    }
}

.ci-cutted-picture-text {
    background: #fff;
    margin-left: 45%;
    margin-top: -25%;
    padding: 30px;
    position: relative
}

.ci-cutted-picture-wrapper .ci-text-media-caption {
    margin-right: 55%;
    position: absolute
}

@media (max-width: 767px) {
    .ci-cutted-picture-text {
        margin-left:40px;
        margin-top: -30px
    }

    .ci-cutted-picture-wrapper .ci-text-media-caption {
        background: #fff;
        margin-left: 40px;
        margin-right: 0;
        margin-top: -30px;
        padding: 30px 0 30px 30px;
        position: relative
    }
}

.ci-product-detail-section:nth-of-type(odd) .ci-cutted-picture-text,.ci-product-detail-section:nth-of-type(odd) .ci-cutted-picture-wrapper .ci-text-media-caption {
    background: #f1f1f1
}

.ci-text-media .ci-text-media-cta-wrapper {
    background: #f1f1f1;
    display: flex;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    padding: 30px
}

.ci-text-media .ci-text-media-cta-wrapper .ci-text-media-cta-wrapper-text {
    margin-right: 30px;
    width: 50%
}

.ci-text-media .ci-text-media-cta-wrapper .ci-btn-hover {
    height: 44px;
    margin-left: auto
}

@media (max-width: 660px) {
    .ci-text-media .ci-text-media-cta-wrapper {
        display:inherit
    }

    .ci-text-media .ci-text-media-cta-wrapper .ci-text-media-cta-wrapper-text {
        margin-right: 0;
        width: 100%
    }
}

.ci-video-container {
    margin: 0 auto 50px;
    width: 65.303030303%
}

.ci-video-container .ci-icon-ic-play {
    left: calc(50% - 40px);
    top: calc(50% - 40px);
    transform: scale(1);
    transition: all .3s ease-in-out
}

.ci-video-container .ci-icon-ic-play:after {
    border-radius: 70px;
    padding: 22px 20px 20px 22px
}

.no-touch .ci-video-container:hover .ci-icon-ic-play {
    transform: scale(1.2)
}

@media (max-width: 1365px) {
    .ci-video-container {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-video-container {
        width:100%
    }
}

.ci-video-headline {
    margin-bottom: 20px
}

.ci-video-layer {
    background: #00000080;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ci-video-container-fullsize {
    margin: 0 -80px;
    margin-bottom: 50px!important;
    width: inherit
}

@media (max-width: 1365px) {
    .ci-video-container-fullsize {
        margin:0 -60px
    }
}

@media (max-width: 1279px) {
    .ci-video-container-fullsize {
        margin:0 -40px
    }
}

@media (max-width: 1023px) {
    .ci-video-container-fullsize {
        margin:0 -30px
    }
}

@media (max-width: 767px) {
    .ci-video-container-fullsize {
        margin:0 -24px
    }
}

@media (max-width: 479px) {
    .ci-video-container-fullsize {
        margin:0 -15px
    }
}

@keyframes ciFadeIn {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    to {
        display: block;
        opacity: 1
    }
}

.ci-map-loading {
    background: #ffffffb3;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.ci-map-loading>div {
    margin-top: 180px
}

.ci-map-container {
    width: 100%
}

@media (min-width: 1024px) {
    .ci-map-container {
        margin:0 auto;
        width: 81.9696969697%
    }
}

@media (min-width: 1280px) {
    .ci-map-container {
        margin:0 auto;
        width: 65.303030303%
    }
}

.ci-dynamic-map-container {
    width: 100%
}

@media (min-width: 1280px) {
    .ci-dynamic-map-container {
        margin:0 auto;
        width: 81.9696969697%
    }
}

.ci-map-filter.ci-content-detail-header {
    margin-top: 0;
    padding-top: 0;
    position: relative
}

.ci-map-filter .ci-select {
    margin-bottom: 30px
}

.ci-map-filter .ci-map-filter-btn-right {
    text-align: right
}

.ci-map-filter .ci-map-filter-submit-button {
    border-left: 5px solid #fff;
    height: 60px;
    position: absolute;
    right: 0;
    top: -74px;
    width: 160px;
    z-index: 1
}

.ci-map-filter .ci-disabled>.btn.ci-btn-left-bottom.ci-map-filter-submit-button {
    background: #c5c5c5
}

.ci-map-filter .btn.ci-map-filter-clear-button:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 20px
}

.ci-map-filter .btn.ci-btn-left-bottom.ci-map-filter-submit-button {
    background: #000;
    max-height: 60px!important
}

.ci-map-filter .btn.ci-map-filter-submit-button:after {
    font-size: 0!important
}

.ci-map-filter .ci-map-filter-clear-button {
    background: #0000;
    color: #000;
    height: 60px;
    position: absolute;
    right: 160px;
    top: -74px
}

.ci-map-filter .ci-map-filter-postalcode-no-result {
    background: #da5806;
    bottom: -18px;
    color: #fff;
    font-family: Roboto,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    padding: 4px 21px;
    position: absolute;
    width: calc(100% - 160px)
}

@media (min-width: 1280px) {
    .ci-map-filter .ci-map-filter-postalcode-no-result {
        bottom:-18px
    }
}

.ci-map-dynamic,.ci-map-static {
    min-height: 600px
}

@media (max-width: 767px) {
    .ci-map-dynamic,.ci-map-static {
        min-height:400px
    }
}

.ci-map-google {
    height: 600px;
    margin-bottom: 50px;
    width: 100%
}

@media (max-width: 767px) {
    .ci-map-google {
        height:400px
    }
}

.ci-map-pin {
    height: 50px;
    position: absolute;
    width: 35px
}

.ci-map-pin-active {
    z-index: 1
}

.ci-map-pin-icon {
    cursor: pointer;
    height: 50px;
    left: 50%;
    margin-left: -17.5px;
    position: absolute;
    top: -50px;
    width: 35px
}

@media (max-width: 767px) {
    .ci-map-pin-icon {
        bottom:-130px;
        top: auto
    }
}

.ci-map-pin-icon:hover {
    color: green
}

.ci-map-pin-icon:after,.ci-map-pin-icon:before {
    content: " ";
    display: block;
    height: 35px;
    position: absolute;
    top: 0;
    width: 35px;
    z-index: -1
}

.ci-map-pin-icon:before {
    background: #a4a7aa
}

.ci-map-pin-icon:after {
    background: #a4a7aa;
    z-index: -5
}

.ci-map-pin-icon-desc {
    color: #fff;
    font-size: 18px;
    height: 50px;
    line-height: 2em;
    margin-top: -50px;
    position: absolute;
    text-align: center;
    width: 35px
}

.ci-map-pin-callout {
    background: #fff;
    bottom: 105px;
    box-shadow: 0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f,0 2px 4px -1px #0000004d;
    display: none;
    max-height: 260px;
    min-height: 70px;
    opacity: 0;
    overflow-y: auto;
    padding: 30px 10px 10px 20px;
    position: absolute;
    width: 360px
}

.ci-map-pin-callout-active {
    animation: ciFadeIn .5s ease forwards;
    display: block!important;
    opacity: 1
}

.ci-map-pin-callout[data-scrollbar] {
    display: none;
    position: inherit
}

@media (min-width: 768px) {
    .ci-map-pin-callout {
        padding:30px 10px 10px 30px
    }
}

@media (max-width: 1279px) {
    .ci-map-pin-callout {
        left:-180px
    }
}

@media (max-width: 1023px) {
    .ci-map-pin-callout {
        left:-180px;
        position: relative;
        width: 360px;
        z-index: 10
    }
}

@media (max-width: 767px) {
    .ci-map-pin-callout {
        height:fit-content;
        left: -175px;
        top: -140px;
        width: 350px
    }
}

@media (max-width: 479px) {
    .ci-map-pin-callout {
        left:-125px;
        max-height: 270px;
        top: -150px;
        width: 250px
    }
}

.ci-map-pin-callout-close:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 28.5px
}

.ci-map-pin-callout-close {
    color: #000;
    cursor: pointer;
    float: right;
    height: 20px;
    margin-top: -20px;
    overflow: hidden;
    text-align: right;
    width: 20px
}

.ci-map-pin-callout-close:after {
    font-size: 20px;
    line-height: 1em
}

.ci-map-pin-callout-close-active {
    animation: ciFadeIn .5s ease forwards;
    display: block;
    opacity: 1
}

.ci-map-pin-callout-title {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 15px
}

.ci-map-pin-callout-email,.ci-map-pin-callout-fax,.ci-map-pin-callout-hotline,.ci-map-pin-callout-phone,.ci-map-pin-callout-postal-code,.ci-map-pin-callout-street {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 15px;
    min-height: 1px
}

.ci-map-pin-callout-hotline+.ci-map-pin-callout-email,.ci-map-pin-callout-phone+.ci-map-pin-callout-fax,.ci-map-pin-callout-street+.ci-map-pin-callout-postal-code {
    margin-top: -15px
}

.gm-style-pbc {
    pointer-events: none;
    z-index: 5!important
}

.ci-search-input-container {
    padding-bottom: 50px;
    padding-top: 50px
}

@media (min-width: 768px) {
    .ci-search-input-container {
        padding-bottom:60px;
        padding-top: 60px
    }
}

@media (min-width: 1024px) {
    .ci-search-input-container {
        padding-bottom:70px;
        padding-top: 70px
    }
}

.ci-search-input-wrapper {
    display: flex;
    margin: auto;
    max-width: 700px;
    width: 100%
}

.ci-search-input-wrapper .ci-btn-hover {
    height: 60px
}

.ci-search-input-wrapper .ci-search-input-suggest-wrapper {
    width: 100%
}

.ci-search-input-wrapper .btn.ci-btn-large {
    flex-shrink: 0;
    height: 60px;
    max-height: 60px;
    padding-bottom: 19.5px;
    padding-top: 19.5px
}

.ci-search-input-wrapper .btn.ci-btn-large:after {
    content: none
}

@media (max-width: 479px) {
    .ci-search-input-wrapper .btn.ci-btn-large:after {
        display:inline-block;
        font-family: DmgMoriIcon;
        font-size: 28px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: none;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\ea3a";
        line-height: 28px
    }

    .ci-search-input-wrapper .btn.ci-btn-large {
        max-width: 66px;
        padding: 19.5px 33px
    }

    .ci-search-input-wrapper .btn.ci-btn-large:after {
        margin-left: -28px
    }

    .ci-search-input-wrapper .btn.ci-btn-large span {
        display: none
    }
}

.ci-search-suggest {
    list-style: none;
    margin: 0;
    padding: 0
}

.ci-search-page-container .ci-search-suggest {
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-search-suggest li {
    border-bottom: 1px solid #e2e2e2;
    cursor: pointer;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 11px 22px;
    transition: background-color .3375s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-search-suggest li.ci-active,.ci-search-suggest li:hover {
    background-color: #e2e2e2
}

.ci-search-page:after {
    clear: both;
    content: " ";
    display: block
}

.ci-search-page {
    background-color: #fff;
    margin: 0 auto;
    max-width: 1944px;
    max-width: 1370px;
    padding-top: 63px
}

@media (min-width: 768px) {
    .ci-search-page h1 {
        float:left;
        margin-left: 34.0151515152%;
        margin-right: .6818181818%;
        padding-left: .6818181818%;
        width: 65.303030303%
    }
}

@media (min-width: 1024px) {
    .ci-search-page h1 {
        float:left;
        margin-left: 25.6818181818%;
        margin-right: .6818181818%;
        width: 73.6363636364%
    }
}

@media (min-width: 768px) {
    .ci-search-page-filter {
        float:left;
        margin-left: .6818181818%;
        margin-right: .6818181818%;
        padding-right: .6818181818%;
        width: 31.9696969697%
    }
}

@media (min-width: 1024px) {
    .ci-search-page-filter {
        float:left;
        margin-left: .6818181818%;
        margin-right: .6818181818%;
        width: 23.6363636364%
    }
}

.ci-search-page-filter .ci-font-h4 {
    display: none
}

.ci-search-page-filter .ui-accordion-header-active {
    border-bottom: 0!important
}

.ci-search-page-filter .ui-accordion-content {
    margin-bottom: 50px;
    overflow: hidden;
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms
}

@media (min-width: 768px) {
    .ci-search-page-filter .ci-font-h4 {
        display:block;
        margin-bottom: 46px;
        margin-top: 0
    }

    .ci-search-page-filter .ui-accordion-header {
        display: none
    }

    .ci-search-page-filter .ui-accordion-content {
        height: auto!important;
        overflow: visible!important
    }

    .ci-search-page-filter .ci-search-page-filter-wrapper {
        padding: 0
    }
}

.ci-search-page-filter-wrapper {
    padding-top: 20px
}

.ci-search-page-filter-list {
    list-style-type: none;
    margin: 0 0 50px;
    padding-left: 0
}

.ci-search-page-filter-list li {
    border-bottom: 1px solid #e2e2e2;
    cursor: pointer;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 10px 55px 10px 20px;
    position: relative
}

.ci-search-page-filter-list li:first-child {
    border-top: 1px solid #e2e2e2
}

.ci-search-page-filter-list li.ci-active,.ci-search-page-filter-list li:hover {
    background-color: #f1f1f1;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-search-page-filter-list li:after {
    content: attr(data-count);
    line-height: 42px;
    position: absolute;
    right: 20px;
    top: 0
}

.ci-search-page-secondary-filter-list {
    margin-bottom: 50px
}

.ci-search-page-secondary-filter-list .ui-selectmenu-container:not(:last-child),.ci-search-page-secondary-filter:not(:last-child) {
    margin-bottom: 20px
}

.ci-search-page-filter-reset-wrapper {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 50px
}

.ci-search-page-filter-reset {
    background: linear-gradient(45deg,#0000 10px,#555a5f 0) 0 0;
    cursor: pointer;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    overflow: hidden;
    padding: 9px 20px 9px 23px
}

.ci-search-page-filter-reset:after {
    content: none!important
}

@media (min-width: 768px) {
    .ci-search-page-results {
        float:left;
        margin-left: .6818181818%;
        margin-right: .6818181818%;
        padding-left: .6818181818%;
        width: 65.303030303%
    }
}

@media (min-width: 1024px) {
    .ci-search-page-results {
        float:left;
        margin-left: .6818181818%;
        margin-right: .6818181818%;
        width: 73.6363636364%
    }
}

.ci-search-page-results:before {
    clear: both
}

.ci-search-page-results .ci-pagination {
    margin-top: 30px
}

.ci-search-page-result-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.ci-search-page-result-header>* {
    margin-bottom: 37px
}

.ci-search-page-result-info {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-right: 10px
}

.ci-search-page-loading-wrapper {
    background-color: #ffffff80;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 100
}

.ci-search-page-loading {
    height: 100px;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 110
}

.ci-search-page-result-header-right {
    margin-left: auto;
    position: relative
}

.ci-search-page-result-header-right .ui-selectmenu-menu {
    position: absolute;
    top: 36px;
    width: 100%
}

.ci-search-page-result-list:after {
    clear: both;
    content: " ";
    display: block
}

.ci-search-page-result-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 1944px;
    position: relative
}

.ci-search-page-contact .ci-search-page-result-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.ci-search-page-contact .ci-employee-profile {
    background: #f1f1f1;
    flex-grow: 0;
    margin: 10px 10px 40px;
    position: relative;
    width: calc(33% - 18px)
}

@media (max-width: 1279px) {
    .ci-search-page-contact .ci-employee-profile {
        width:calc(50% - 22px)
    }
}

@media (max-width: 1023px) {
    .ci-search-page-contact .ci-employee-profile {
        width:100%
    }
}

.ci-search-page-contact .ci-employee-border {
    min-width: inherit;
    width: calc(100% - 60px)
}

.ci-search-page-contact .ci-teaser-stream-options {
    bottom: 11px;
    position: absolute;
    right: 30px
}

.ci-page-wrapper:has(.ci-scroll-to-top-button.visible) dmg-core-user-menu::part(contact-bubble) {
    bottom: 4.875rem
}

.ci-back-to-top-button {
    bottom: .75rem;
    position: fixed;
    right: .75rem;
    z-index: 1999
}

.ci-back-to-top-button .ci-scroll-to-top-button {
    background: #555a5f;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: relative;
    transition: opacity .5s ease-out,width .5s ease-out .5s,height .5s ease-out .5s;
    width: 0
}

.ci-back-to-top-button .ci-scroll-to-top-button.visible {
    animation: blend .5s ease-in-out;
    display: block;
    height: 3.625rem;
    opacity: 1;
    padding: 5px;
    width: 3.625rem
}

@keyframes blend {
    0% {
        display: none;
        opacity: 0
    }

    to {
        display: block;
        opacity: 1
    }
}

.ci-back-to-top-button .ci-scroll-to-top-button:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea18";
    line-height: 20px
}

.ci-back-to-top-button .ci-scroll-to-top-button:before {
    border: 1px solid #fff;
    border-radius: 50%;
    content: "";
    height: calc(100% - 10px);
    left: 5px;
    position: absolute;
    top: 5px;
    width: calc(100% - 10px)
}

.ci-back-to-top-button .ci-scroll-to-top-button:after {
    color: #fff;
    transform: translateY(-6px)
}

#scrollable {
    background-color: #fff;
    border-radius: 35px;
    bottom: -70px;
    box-shadow: 0 6px 24px 0 #00000026;
    cursor: pointer;
    height: 70px;
    left: 50%;
    margin-left: -35px;
    position: fixed;
    transition: bottom .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 70px;
    z-index: 1100
}

@media (max-width: 767px) {
    #scrollable {
        display:none!important
    }
}

#scrollable span:after {
    margin-left: 21px;
    margin-top: 21px
}

#scrollable.active {
    animation: move_indicator 1.5s ease-in-out 0s 1 forwards
}

#scrollable.bounce_again {
    animation: move_again_indicator 3s ease-in-out 0s infinite forwards;
    bottom: 100px
}

@keyframes move_indicator {
    0% {
        bottom: -70px
    }

    40% {
        bottom: 150px
    }

    52% {
        bottom: 100px
    }

    62% {
        bottom: 125px
    }

    72% {
        bottom: 100px
    }

    80% {
        bottom: 110px
    }

    88% {
        bottom: 100px
    }

    94% {
        bottom: 104px
    }

    to {
        bottom: 100px
    }
}

@keyframes move_again_indicator {
    0% {
        bottom: 100px
    }

    20% {
        bottom: 150px
    }

    26% {
        bottom: 100px
    }

    31% {
        bottom: 125px
    }

    36% {
        bottom: 100px
    }

    40% {
        bottom: 110px
    }

    44% {
        bottom: 100px
    }

    47% {
        bottom: 104px
    }

    50% {
        bottom: 100px
    }

    to {
        bottom: 100px
    }
}

.ci-automation-finder-teaser-categories {
    padding-bottom: 0
}

.ci-automation-finder-teaser-category {
    background-color: #fffc;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 4px;
    padding-left: 6px;
    position: relative
}

.ci-automation-finder-teaser-category:after {
    color: #fff;
    height: 22px;
    padding-left: 6px;
    padding-top: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px
}

.ci-automation-finder-teaser-category.true:after {
    content: "\ea15"
}

.ci-automation-finder-teaser-category.false:after,.ci-automation-finder-teaser-category.true:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 10px
}

.ci-automation-finder-teaser-category.false:after {
    content: "\ea58"
}

.ci-automation-finder-teaser-category.true:after {
    background: #abb618
}

.ci-automation-finder-teaser-category.false:after {
    background: #da5806
}

.ci-automation-finder-teaser-category ul[class=rte--list] {
    padding-left: 30px
}

.ci-nav-flyout .ci-teaser-search-image,.ci-teaser-slider-machine .ci-teaser-search-image {
    float: inherit!important;
    width: 100%
}

.ci-nav-flyout .ci-teaser-search-image img,.ci-teaser-slider-machine .ci-teaser-search-image img {
    max-height: inherit
}

.ci-nav-flyout .ci-teaser-search-text-wrapper,.ci-teaser-slider-machine .ci-teaser-search-text-wrapper {
    height: 130px
}

.ci-nav-flyout .ci-teaser-search-text-wrapper .ci-teaser-search-title,.ci-teaser-slider-machine .ci-teaser-search-text-wrapper .ci-teaser-search-title {
    margin-top: 26px
}

.ci-machine-selector-teaser {
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 40px
}

.ci-machine-selector-teaser-item {
    background: #f1f1f1;
    cursor: pointer;
    margin: 0 2.2727272727% 40px 0;
    padding: 10px 22px 80px 30px;
    position: relative;
    width: 31.8%
}

@media screen and (min-width: 1328px) {
    .ci-machine-selector-teaser-item:nth-of-type(3n) {
        margin:0 0 40px
    }
}

@media screen and (max-width: 1327px) {
    .ci-machine-selector-teaser-item {
        min-width:378px
    }

    .ci-machine-selector-teaser-item:nth-of-type(2n) {
        margin: 0 37px 40px 0
    }
}

@media screen and (max-width: 768px) {
    .ci-machine-selector-teaser-item {
        min-width:auto;
        width: 48.6363636364%
    }

    .ci-machine-selector-teaser-item:nth-of-type(2n) {
        margin-right: 0
    }
}

.ci-machine-selector-teaser-rating {
    align-items: center;
    display: flex;
    margin-bottom: 14px
}

.ci-machine-selector-teaser-rating-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
    padding-right: 10px
}

.ci-machine-selector-teaser-rating-green,.ci-machine-selector-teaser-rating-grey {
    background: #abb618;
    display: inline-block;
    height: 16px;
    margin-right: 1px;
    width: 10px
}

.ci-machine-selector-teaser-rating-grey {
    background: #555a5f;
    opacity: .15
}

.ci-machine-selector-teaser-picture img {
    margin: auto
}

.ci-machine-selector-teaser-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 30px 0 20px
}

.ci-machine-selector-teaser-category,.ci-machine-selector-teaser-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    position: relative
}

.ci-machine-selector-teaser-category {
    background-color: #fffc;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 4px;
    padding-left: 6px
}

.ci-machine-selector-teaser-category:after {
    color: #fff;
    height: 22px;
    padding-left: 6px;
    padding-top: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px
}

.ci-machine-selector-teaser-category.true:after {
    content: "\ea15"
}

.ci-machine-selector-teaser-category.false:after,.ci-machine-selector-teaser-category.true:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 10px
}

.ci-machine-selector-teaser-category.false:after {
    content: "\ea58"
}

.ci-machine-selector-teaser-category.true:after {
    background: #abb618
}

.ci-machine-selector-teaser-category.false:after {
    background: #da5806
}

.ci-machine-selector-teaser-category ul[class=rte--list] {
    padding-left: 30px
}

.ci-machine-finder-add-criteria-wrapper .ci-machine-finder-slider {
    flex-wrap: wrap
}

.ci-machine-finder-add-criteria-wrapper .ci-machine-finder-slider .ci-machine-slider-finder-name {
    display: none
}

.ci-machine-finder-add-criteria-wrapper .ci-machine-finder-slider .ci-machine-finder-slider-wrapper {
    margin: 30px 20px 22px 0
}

.ci-machine-selector-teaser-cta {
    bottom: 0;
    display: flex;
    position: absolute;
    right: 0
}

.ci-machine-selector-teaser-cta.ci-cta-top {
    bottom: inherit;
    top: 0
}

.ci-machine-selector-teaser-cta .ci-btn-left-top:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea05";
    line-height: 20px
}

.ci-machine-selector-teaser-cta .ci-btn-left-bottom,.ci-machine-selector-teaser-cta .ci-btn-left-top {
    font-size: 16px
}

.ci-machine-selector-teaser-cta .ci-cta-product {
    margin-right: 1px
}

.ci-machine-selector-teaser-cta .ci-cta-product .ci-btn-left-top {
    background: linear-gradient(135deg,#0000 10px,#555a5f 0) 0 100%
}

.ci-machine-selector-teaser-cta .ci-cta-product .ci-btn-left-bottom {
    background: linear-gradient(45deg,#0000 10px,#555a5f 0) 0 100%
}

.ci-machine-selector-quick-view {
    padding: 0
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-flexbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px
}

@media (max-width: 767px) {
    .ci-machine-selector-quick-view .ci-machine-selector-teaser-flexbox {
        display:block
    }
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-left .ci-machine-selector-teaser-title {
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0 55px;
    position: static
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-left .ci-machine-selector-teaser-title:after {
    right: 30px;
    top: 30px
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-left button {
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    margin-right: 4px;
    padding: 8px 20px;
    text-transform: uppercase
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-right {
    margin-right: 55px
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-right .ci-machine-selector-teaser-picture img {
    max-width: 192px
}

@media (max-width: 1100px) {
    .ci-machine-selector-quick-view .ci-machine-selector-teaser-right .ci-machine-selector-teaser-picture img {
        margin:30px 0 0
    }
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser {
    display: block;
    padding-top: 0
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-content {
    background-color: #f0f0f0;
    padding: 80px 30px 30px;
    position: relative
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-categories {
    padding-bottom: 65px
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-category {
    margin-bottom: 10px;
    padding: 20px
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-category .ci-machine-selector-teaser-title {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 16px
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-category .ci-machine-selector-teaser-title:after {
    display: none
}

.ci-machine-selector-quick-view .ci-machine-selector-teaser-category,.ci-machine-selector-quick-view .grid-sizer {
    width: 31.7992424242%
}

@media (max-width: 1024px) {
    .ci-machine-selector-quick-view .ci-machine-selector-teaser-category,.ci-machine-selector-quick-view .grid-sizer {
        width:48.6363636364%
    }
}

@media (max-width: 768px) {
    .ci-machine-selector-quick-view .ci-machine-selector-teaser-category,.ci-machine-selector-quick-view .grid-sizer {
        width:100%
    }
}

.ci-machine-selector-quick-view .ci-no-list-style {
    padding: 0
}

.ci-machine-selector-quick-view .ci-no-list-style li {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    list-style: none;
    text-align: right
}

.ci-machine-selector-quick-view .ci-no-list-style span {
    display: inline-block;
    float: left;
    margin-right: 20px;
    max-width: 200px;
    text-align: left!important;
    width: 100%
}

.ci-machine-selector-quick-view .ci-no-list-style span,.ci-machine-selector-quick-view .rte--list li {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 400
}

.ci-machine-selector-quick-view .rte--list li {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 0
}

.ci-machine-selector-quick-view .rte--list li:before {
    font-size: 16px;
    line-height: 22px
}

.ci-news-room-load-more-button-area.ci-bg-white {
    background-color: #fff
}

.ci-top-seller-teaser-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 60px 0 80px
}

.ci-top-seller-teaser-wrapper .ci-top-seller-teaser {
    background-color: #f0f0f0;
    margin-bottom: 2.3376623377%;
    margin-right: 2.0454545455%;
    overflow: hidden;
    padding: 40px 30px;
    position: relative;
    width: 31.9696969697%
}

.ci-top-seller-teaser-wrapper .ci-top-seller-teaser:nth-of-type(3n) {
    margin-right: 0
}

@media screen and (max-width: 1099px) {
    .ci-top-seller-teaser-wrapper .ci-top-seller-teaser {
        width:48.6363636364%
    }

    .ci-top-seller-teaser-wrapper .ci-top-seller-teaser:nth-of-type(2n) {
        margin-right: 0
    }

    .ci-top-seller-teaser-wrapper .ci-top-seller-teaser:nth-of-type(3n) {
        margin-right: auto
    }
}

@media screen and (max-width: 767px) {
    .ci-top-seller-teaser-wrapper .ci-top-seller-teaser {
        margin-right:0;
        width: 100%
    }
}

.ci-top-seller-teaser-wrapper .ci-top-seller-teaser img {
    margin: 0 auto 30px;
    max-width: 227px
}

.ci-top-seller-teaser-wrapper .ci-top-seller-teaser .ci-top-seller-ribbon {
    bottom: -50px;
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    left: -50px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    z-index: 1
}

.ci-top-seller-teaser-wrapper .ci-top-seller-teaser .ci-top-seller-ribbon-bgr {
    background: #000;
    border-color: #0000 #0000 #000;
    border-style: solid;
    border-width: 0 50px 50px;
    left: -32px;
    position: absolute;
    top: -7px;
    transform: rotate(-45deg)
}

.ci-top-seller-teaser-wrapper .ci-top-seller-teaser-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 20px;
    position: relative
}

.ci-top-seller-teaser-wrapper .ci-top-seller-fav-star {
    position: absolute;
    right: 30px;
    top: 238px
}

.ci-top-seller-teaser-wrapper .ci-top-seller-fav-star .ci-favorite-star:before {
    color: #000;
    font-size: 24px
}

.ci-top-seller-teaser-wrapper .ci-top-seller-teaser-cta {
    bottom: 0;
    position: absolute;
    right: 0
}

.ci-top-seller-teaser-wrapper .ci-table-content-child {
    padding: 5px 0
}

.ci-top-seller-teaser-wrapper .ci-table-content-child-span {
    font-size: 13px!important;
    line-height: 22px!important
}

.ci-machine-selector-teaser-headline {
    position: relative
}

.ci-machine-selector-teaser-favorite .ci-favorite-star-teaser {
    bottom: inherit;
    left: inherit;
    position: absolute;
    right: 0;
    top: 0
}

.ci-machine-selector-teaser-favorite .ci-favorite-star-teaser:before {
    color: #000;
    font-size: 23px
}

.ci-machine-selector-teaser-favorite.quickview .ci-favorite-star-teaser {
    right: 25px;
    top: 25px
}

#machineSelectorContactForm,#machineSelectorQuickView {
    max-width: 1780px;
    width: 81.9696969697%
}

.ci-top-seller-teaser-a {
    text-decoration: none
}

.ci-machine-selector-login-banner {
    margin-right: auto;
    width: 75%
}

@media (max-width: 1100px) {
    .ci-machine-selector-login-banner {
        width:100%
    }
}

.ci-privacyhint {
    background-color: #000;
    bottom: -400px;
    color: #fff;
    opacity: .8;
    padding: 25px 50px;
    position: fixed;
    width: 100%;
    z-index: 25000
}

.ci-privacyhint .ci-icon-ic-close:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea15";
    line-height: 20px
}

.ci-privacyhint .ci-icon-ic-close {
    background: #555a5f;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    padding: 11px 24px;
    position: absolute;
    right: 15px;
    z-index: 9999
}

.ci-privacyhint .ci-icon-ic-close:after {
    cursor: pointer
}

.ci-privacyhint .ci-icon-ic-close:hover {
    background: #fff;
    color: #000
}

@media (min-width: 1024px) {
    .ci-privacyhint .ci-icon-ic-close {
        bottom:40px;
        right: 100px
    }
}

@media (max-width: 767px) {
    .ci-privacyhint {
        padding:10px 10px 32px
    }
}

.ci-privacyhint-text {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px
}

@media (max-width: 767px) {
    .ci-privacyhint-text {
        font-size:12px
    }
}

@media (min-width: 1100px) {
    .ci-privacyhint-text {
        max-width:73.6363636364%
    }
}

.ci-privacyhint-text a {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    position: relative
}

.ci-privacyhint-text a:hover {
    color: #068496;
    transition: font-weight .25s ease-in-out
}

.ci-privacyhint-text a:hover:after {
    transform: scale(1)
}

.ci-cnc-scout-detail .ci-cnc-table,.ci-cnc-scout-detail .ci-table-content-child {
    flex-grow: 1;
    padding: 7px 0;
    position: relative;
    width: calc(50% - 11px)
}

.ci-cnc-scout-detail .ci-cnc-table:nth-child(2n),.ci-cnc-scout-detail .ci-table-content-child:nth-child(2n) {
    text-align: right;
    width: calc(50% - 11px)
}

.ci-cnc-scout-detail .ci-cnc-table:nth-child(2n) .ci-table-content-child-span,.ci-cnc-scout-detail .ci-table-content-child:nth-child(2n) .ci-table-content-child-span {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px
}

.ci-cnc-scout-detail .ci-price-approvement {
    border-bottom: 1px solid #c5c5c5;
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    min-height: 95px;
    position: relative;
    width: calc(100% + 15px)
}

.ci-cnc-scout-detail .ci-price-approvement .ci-price-approvement-image {
    flex-shrink: 0
}

.ci-cnc-scout-detail .ci-contact:after {
    clear: both;
    content: " ";
    display: block
}

.ci-cnc-scout-detail .ci-contact {
    display: flex;
    margin-bottom: 40px
}

@media (max-width: 1023px) {
    .ci-cnc-scout-detail .ci-contact {
        flex-direction:column
    }
}

.ci-cnc-scout-detail .ci-contact .ci-contact-button,.ci-cnc-scout-detail .ci-contact .ci-contact-information {
    align-items: baseline;
    display: flex;
    float: left;
    justify-content: space-between;
    width: 50%
}

@media (max-width: 1023px) {
    .ci-cnc-scout-detail .ci-contact .ci-contact-button,.ci-cnc-scout-detail .ci-contact .ci-contact-information {
        width:98.6363636364%
    }
}

.ci-cnc-scout-detail .ci-contact .ci-contact-information {
    margin-bottom: 15px
}

.ci-cnc-scout-detail .ci-contact .ci-contact-information p {
    margin: 0
}

.ci-cnc-scout-detail .ci-contact .ci-contact-button {
    justify-content: flex-end
}

.ci-cnc-scout-detail .ci-cnc-scout-detail-heading {
    margin-bottom: 30px
}

.ci-cnc-scout-detail .ci-cnc-scout-image-gallery {
    max-height: 472px;
    max-width: 630px
}

.ci-cnc-scout-detail .ci-product-detail-gradient-bottom {
    background: #fff
}

.cnc-scout-gallery-image {
    position: relative
}

.cnc-scout-table-section .ci-product-detail-section:nth-of-type(2n) {
    background: #fff
}

.cnc-scout-table-section .ci-product-detail-section:nth-of-type(2n) .ci-break-title {
    background: #fff!important
}

.cnc-scout-table-section .ci-product-detail-section:nth-of-type(odd) {
    background: #f1f1f1
}

.cnc-scout-table-section .ci-product-detail-section:nth-of-type(odd) .ci-break-title {
    background: #f1f1f1!important
}

.cnc-scout-table-section .ci-table-content-child,.cnc-scout-table-section .ci-table-content-child:nth-child(2n) {
    width: 48.6363636364%
}

.cnc-scout-table-section .ci-automation-finder-content-wrapper,.cnc-scout-table-section .ci-content-wrapper,.cnc-scout-table-section .react-tabs__tab-list,.cnc-scout-table-section .react-tabs__tab-panel {
    opacity: 1
}

.ci-cnc-scout-btn {
    text-decoration: none
}

.ci-cnc-scout-btn div {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-cnc-scout-btn div:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea01";
    line-height: 20px
}

.ci-cnc-scout-btn div {
    background: linear-gradient(45deg,#0000 10px,#555a5f 0) 0 0;
    border: 0;
    color: #fff;
    font-size: 16px;
    height: 36px;
    margin: 5px 0 25px 20px;
    overflow: hidden;
    padding: 10px 30px 0 40px;
    position: relative;
    text-align: right;
    width: 250px!important
}

.ci-cnc-scout-btn div:after {
    left: 25px;
    position: absolute
}

@media (max-width: 767px) {
    .ci-page-wrapper .ci-sticky-sidebar {
        bottom:46px;
        top: auto;
        transition: bottom .5s ease-out
    }

    .ci-page-wrapper:has(.ci-scroll-to-top-button.visible) .ci-sticky-sidebar {
        bottom: 90px;
        top: auto;
        transition: bottom .5s ease-out
    }
}

.ci-sticky-sidebar {
    display: flex;
    flex-direction: column;
    position: fixed;
    right: 0;
    top: 300px;
    z-index: 1101
}

.ci-navigation-flyout-open .ci-sticky-sidebar {
    display: none
}

@media (min-width: 660px) {
    .ci-sticky-sidebar {
        display:none
    }
}

.ci-sticky-sidebar .ci-sticky-sidebar-item {
    background: #555a5f;
    color: #fff;
    height: 46px;
    margin-bottom: 1px;
    overflow: hidden;
    position: relative;
    transition: width .45s cubic-bezier(.05,1,.8,1) 0ms,visibility .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 46px
}

.ci-sticky-sidebar .ci-sticky-sidebar-item span:after {
    font-size: 24px;
    padding: 10px
}

.ci-sticky-sidebar .ci-sticky-sidebar-item .ci-sticky-sidebar-item-text {
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    overflow: hidden;
    padding: 14px 46px 14px 14px;
    position: absolute;
    visibility: hidden;
    white-space: nowrap;
    width: 170px
}

.ci-sticky-sidebar .ci-sidebar-item-active {
    transition: width .45s cubic-bezier(.05,1,.8,1) 0ms,visibility 2s cubic-bezier(.05,1,.8,1) 0ms;
    width: 220px
}

.ci-sticky-sidebar .ci-sidebar-item-active .ci-sticky-sidebar-item-text {
    visibility: visible
}

.ci-sticky-sidebar .ci-sticky-sidebar-icon {
    background: #555a5f;
    height: 100%;
    position: absolute;
    right: 0
}

.ci-sticky-sidebar .ci-sticky-sidebar-link:after {
    clear: both;
    content: " ";
    display: block
}

.ci-cnc-scout-tradein-banner {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-cnc-scout-tradein-banner {
        flex-direction:row
    }
}

.ci-form-wrapper-fancybox .ci-cnc-scout-tradein-banner {
    padding-top: 60px
}

@container formbox (max-width: 1023px) {
    .ci-form-wrapper-fancybox .ci-cnc-scout-tradein-banner {
        flex-direction: column
    }
}

.ci-cnc-scout-tradein-banner--image-wrapper {
    position: relative
}

@media (min-width: 1024px) {
    .ci-cnc-scout-tradein-banner--image-wrapper {
        width:50%
    }
}

@container formbox (max-width: 1023px) {
    .ci-form-wrapper-fancybox .ci-cnc-scout-tradein-banner--image-wrapper {
        width: 100%
    }
}

.ci-cnc-scout-tradein-banner--image-fading {
    height: 100%
}

.ci-cnc-scout-tradein-banner--image-fading:after {
    background: linear-gradient(270deg,#fff,#0000 250px);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-cnc-scout-tradein-banner--image-fading:after {
        right:9.4318181818%;
        width: 90.56818%
    }
}

@container formbox (max-width: 1023px) {
    .ci-form-wrapper-fancybox .ci-cnc-scout-tradein-banner--image-fading:after {
        right: 0;
        width: 100%
    }
}

.ci-cnc-scout-tradein-banner--image {
    height: 290px;
    object-fit: cover;
    object-position: center
}

@media (min-width: 1024px) {
    .ci-cnc-scout-tradein-banner--image {
        height:100%;
        width: 90.5681818182%
    }
}

@container formbox (max-width: 1023px) {
    .ci-form-wrapper-fancybox .ci-cnc-scout-tradein-banner--image {
        height: 290px;
        width: 100%
    }
}

.ci-cnc-scout-tradein-banner--external-brand {
    height: 122px;
    position: absolute;
    right: 40px;
    top: 30px;
    width: 122px
}

@media (min-width: 1024px) {
    .ci-cnc-scout-tradein-banner--external-brand {
        right:60px;
        top: 25px
    }
}

@container formbox (max-width: 1023px) {
    .ci-form-wrapper-fancybox .ci-cnc-scout-tradein-banner--external-brand {
        right: 40px;
        top: 30px
    }
}

.ci-cnc-scout-tradein-banner--text-wrapper {
    padding: 24px 0;
    position: relative
}

@media (max-width: 1023px) {
    .ci-cnc-scout-tradein-banner--text-wrapper {
        padding-left:40px;
        padding-right: 40px
    }
}

@container formbox (max-width: 1023px) {
    .ci-form-wrapper-fancybox .ci-cnc-scout-tradein-banner--text-wrapper {
        padding: 40px 24px;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .ci-cnc-scout-tradein-banner--text-wrapper {
        padding:20px 0;
        width: 50%
    }
}

@media (min-width: 1280px) {
    .ci-cnc-scout-tradein-banner--text-wrapper {
        padding:60px 0
    }
}

@container formbox (max-width: 1279px) {
    .ci-cnc-scout-tradein-banner--text-wrapper {
        padding: 20px 0
    }
}

.ci-cnc-scout-tradein-banner--text-wrapper h3 {
    margin-bottom: 8px;
    max-width: 90.56818%
}

.ci-cnc-scout-tradein-banner--text-wrapper p {
    margin: 0;
    max-width: 90.56818%
}

.ci-cnc-scout-tradein-banner--text-wrapper .ci-btn-hover {
    padding-top: 16px
}

.ci-contact-person {
    align-items: flex-start;
    background: #fff;
    display: flex;
    flex-direction: row;
    gap: calc(5px + 1.8vw);
    height: 100%;
    justify-content: start;
    padding: 26px 26px 33px
}

@media (max-width: 1023px) {
    .ci-contact-person {
        gap:22px;
        padding: 23px 23px 29px
    }
}

@media (max-width: 767px) {
    .ci-contact-person {
        gap:16px;
        padding: 20px 20px 26px
    }
}

.ci-contact-person[data-is-skeleton=true] p {
    background: #f0f0f0;
    border-radius: 6px;
    color: #0000;
    display: block;
    line-height: normal;
    pointer-events: none;
    width: 50%
}

.ci-contact-person[data-is-skeleton=true] a {
    color: #0000;
    pointer-events: none
}

.ci-contact-person[data-is-skeleton=true] img {
    background: #f0f0f0;
    border-radius: 1000px
}

.ci-contact-person[data-is-skeleton=true] button {
    background: #f0f0f0;
    color: #0000
}

.ci-contact-person[data-is-skeleton=true] button,.ci-contact-person[data-is-skeleton=true] img,.ci-contact-person[data-is-skeleton=true] p {
    overflow: clip;
    position: relative;
    user-select: none
}

.ci-contact-person[data-is-skeleton=true] button:after,.ci-contact-person[data-is-skeleton=true] img:after,.ci-contact-person[data-is-skeleton=true] p:after {
    animation: shimmer 2.5s infinite;
    background-image: linear-gradient(115deg,#fff0 10%,#fff3 35%,#ffffff80 65%,#fff0 90%);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%)
}

@keyframes shimmer {
    to {
        transform: translateX(100%)
    }
}

.ci-contact-person-profile-picture {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    min-width: 109px
}

.ci-contact-person-profile-picture .profile-picture {
    border-radius: 1000px;
    height: 109px;
    width: 109px
}

.ci-contact-person-profile-picture .fallback-image {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNNTEyIDUxMkgwVjBoNTEyeiIvPjxwYXRoIGZpbGw9IiM4QThFOTEiIGQ9Ik0yNTYgMjc5LjVjNDUuNyAwIDgyLjctMzYuOSA4Mi43LTgyLjVzLTM3LTgyLjUtODIuNy04Mi41LTgyLjcgMzYuOS04Mi43IDgyLjUgMzcgODIuNSA4Mi43IDgyLjVNNDAzLjUgNTEyYzAtLjguMS0xLjYuMS0yLjVWMzgxLjdjMC00Ni4yLTMwLjUtODUuMi03Mi42LTk4LjEtMTkuNyAxOC4xLTQ2IDI5LjItNzUgMjkuMi0yOC45IDAtNTUuMi0xMS4xLTc1LTI5LjItNDIgMTIuOS03Mi42IDUyLTcyLjYgOTguMXYxMjcuOWMwIC44IDAgMS43LjEgMi41eiIvPjwvc3ZnPg==);
    background-size: cover;
    border-radius: 1000px;
    height: 109px;
    width: 109px
}

.ci-contact-person-right {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.ci-contact-person-right .ci-contact-person-text>* {
    margin: 0;
    padding: 0
}

.ci-contact-person-right .ci-contact-person-text .ci-contact-person-text-name {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px
}

@media (max-width: 1023px) {
    .ci-contact-person-right .ci-contact-person-text .ci-contact-person-text-name {
        font-size:16px;
        line-height: 23px
    }
}

@media (max-width: 767px) {
    .ci-contact-person-right .ci-contact-person-text .ci-contact-person-text-name {
        font-size:15px;
        line-height: 23px
    }
}

.ci-contact-person-right .ci-contact-person-text .ci-contact-person-text-position {
    margin-bottom: 12px
}

@media (max-width: 1023px) {
    .ci-contact-person-right .ci-contact-person-text .ci-contact-person-text-position {
        font-size:14px;
        line-height: 18px
    }
}

@media (max-width: 767px) {
    .ci-contact-person-right .ci-contact-person-text .ci-contact-person-text-position {
        font-size:12px;
        line-height: 17px
    }
}

.ci-contact-person-right .ci-contact-person-text .ci-contact-person-text-bottom {
    line-height: 22px
}

@media (max-width: 1023px) {
    .ci-contact-person-right .ci-contact-person-text .ci-contact-person-text-bottom {
        font-size:14px;
        line-height: 18px
    }
}

@media (max-width: 767px) {
    .ci-contact-person-right .ci-contact-person-text .ci-contact-person-text-bottom {
        font-size:12px;
        line-height: 17px
    }
}

.ci-contact-person-right .ci-btn-hover {
    margin-top: 20px
}

.ci-contact-person-right .ci-btn-left-bottom {
    background: linear-gradient(45deg,#0000 10px,#555a5f 0) 0 0;
    overflow: hidden
}

.ci-contact-person-right .ci-btn-left-bottom:after {
    display: none
}

.ci-form,.ci-form-headline,.ci-form-text {
    margin: 0 auto;
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-form,.ci-form-headline,.ci-form-text {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-form,.ci-form-headline,.ci-form-text {
        width:100%
    }
}

.ci-form .ci-form-submit,.ci-form-headline .ci-form-submit,.ci-form-text .ci-form-submit {
    float: right
}

.ci-form .submit-btn,.ci-form-headline .submit-btn,.ci-form-text .submit-btn {
    display: flex!important;
    justify-content: flex-end!important
}

.ci-form-width-100,.ci-form-width-20,.ci-form-width-50,.ci-form-width-80 {
    margin-bottom: 30px;
    width: 50%
}

.ci-form-width-50.right,.right.ci-form-width-100,.right.ci-form-width-20,.right.ci-form-width-80 {
    padding-left: 15px
}

.ci-form-width-50.left,.left.ci-form-width-100,.left.ci-form-width-20,.left.ci-form-width-80 {
    padding-right: 15px
}

.ci-form-width-50.float,.float.ci-form-width-100,.float.ci-form-width-20,.float.ci-form-width-80 {
    display: inline-block;
    float: right
}

.ci-form-width-50.inline,.inline.ci-form-width-100,.inline.ci-form-width-20,.inline.ci-form-width-80 {
    display: inline-block
}

@media (max-width: 600px) {
    .ci-form-width-100,.ci-form-width-20,.ci-form-width-50,.ci-form-width-80 {
        display:block!important;
        float: inherit!important;
        margin-bottom: 15px!important;
        width: 100%!important
    }

    .ci-form-width-50.left,.ci-form-width-50.right,.left.ci-form-width-100,.left.ci-form-width-20,.left.ci-form-width-80,.right.ci-form-width-100,.right.ci-form-width-20,.right.ci-form-width-80 {
        padding: 0!important
    }
}

.ci-form-width-100 {
    width: 100%
}

.ci-form-width-80 {
    width: 80%
}

.ci-form-width-20 {
    width: 20%
}

.ci-form-textarea {
    margin: 30px 0
}

.ci-form-sucess-message {
    min-height: 150px
}

.ci-form-sucess-message button {
    display: none
}

.ci-form-wrapper {
    position: relative
}

.ci-form-loading {
    background-color: #ffffff80;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 50
}

.ci-form-loading-spinner {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ci-form-service-text {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px
}

.frc-captcha {
    background-color: initial!important;
    border-color: #0000!important;
    margin: 15px 0
}

.frc-captcha.failure {
    outline: 2px solid #da5806
}

.ci-modal-content .ci-form {
    width: 100%
}

.ci-input-element-autocompletion {
    height: 38px;
    padding: 5px 70px 13px 20px;
    top: 18px
}

.ci-country-search-input:after {
    z-index: 1
}

.ci-epaper:before {
    content: "\ea40"
}

.ci-download:before,.ci-epaper:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 28px
}

.ci-download:before {
    content: "\ea34"
}

.ci-lock:before,.locked .ci-download:before,.locked .ci-epaper:before {
    content: "\ea5b"
}

.ci-external-link:before,.ci-lock:before,.locked .ci-download:before,.locked .ci-epaper:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 28px
}

.ci-external-link:before {
    content: "\ea64"
}

.ci-epaper-after:not(.ci-btn-both-top):after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea40";
    line-height: 28px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translate(50%,-10px)
}

@media (min-width: 768px) {
    .ci-epaper-after:not(.ci-btn-both-top):after {
        position:relative;
        transform: none
    }
}

.ci-lock-after:not(.ci-btn-both-top):after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea5b";
    line-height: 28px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translate(50%,-10px)
}

@media (min-width: 768px) {
    .ci-lock-after:not(.ci-btn-both-top):after {
        position:relative;
        transform: none
    }
}

.ci-download-after:not(.ci-btn-both-top):after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2a";
    line-height: 28px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translate(50%,-10px)
}

@media (min-width: 768px) {
    .ci-download-after:not(.ci-btn-both-top):after {
        position:relative;
        transform: none
    }
}

.ci-download-after:not(.ci-btn-both-top).locked:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea5b";
    line-height: 28px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translate(50%,-10px)
}

@media (min-width: 768px) {
    .ci-download-after:not(.ci-btn-both-top).locked:after {
        margin-bottom:4px;
        position: relative;
        transform: none
    }
}

.ci-external-link-after:not(.ci-btn-both-top):after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea64";
    line-height: 28px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translate(50%,-10px)
}

@media (min-width: 768px) {
    .ci-external-link-after:not(.ci-btn-both-top):after {
        position:relative;
        transform: none
    }
}

.ci-video-after:not(.ci-btn-both-top):after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea8c";
    line-height: 28px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translate(50%,-10px)
}

@media (min-width: 768px) {
    .ci-video-after:not(.ci-btn-both-top):after {
        position:relative;
        transform: none
    }
}

.ci-customer-service {
    background: #e2e2e2;
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%
}

.ci-customer-service-active .ci-customer-service {
    overflow: visible
}

.ci-customer-service .ci-customer-service-main-text {
    margin-bottom: 30px
}

.ci-customer-service .ci-customer-service-main-text .ci-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    padding-bottom: 8px;
    padding-top: 52px
}

.ci-customer-service .ci-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-customer-service .ci-text {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-customer-service .ci-text {
        font-size:15px;
        line-height: 28px
    }
}

.ci-customer-service .ci-customer-service-link-wrapper {
    display: flex;
    justify-content: space-between
}

.ci-customer-service .ci-customer-service-item {
    background: #fff;
    width: 23%
}

.ci-customer-service .ci-customer-service-item:nth-of-type(6) {
    padding-right: 0
}

.ci-customer-service .ci-customer-service-item:hover {
    box-shadow: 0 4px 22px 0 #00000026;
    transition: box-shadow .2s ease-in
}

.ci-customer-service .ci-customer-service-item a {
    align-items: center;
    display: flex;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    line-height: 26px;
    padding: 32px 30px;
    text-align: center;
    text-decoration: none
}

.ci-customer-service>.ci-automation-finder-content-wrapper,.ci-customer-service>.ci-content-wrapper,.ci-customer-service>.react-tabs__tab-list,.ci-customer-service>.react-tabs__tab-panel {
    padding-bottom: 102px;
    width: 100%
}

@media (min-width: 1280px) {
    .ci-customer-service>.ci-automation-finder-content-wrapper,.ci-customer-service>.ci-content-wrapper,.ci-customer-service>.react-tabs__tab-list,.ci-customer-service>.react-tabs__tab-panel {
        float:left;
        margin-left: 9.0151515152%;
        margin-right: .6818181818%;
        width: 81.9696969697%
    }
}

@media (min-width: 1620px) {
    .ci-customer-service>.ci-automation-finder-content-wrapper,.ci-customer-service>.ci-content-wrapper,.ci-customer-service>.react-tabs__tab-list,.ci-customer-service>.react-tabs__tab-panel {
        float:left;
        margin-left: 17.3484848485%;
        margin-right: .6818181818%;
        width: 65.303030303%
    }
}

.ci-customer-service-active .ci-customer-service .ci-nav-flyout-close {
    bottom: -32px;
    opacity: 1
}

.ci-customer-service-active .ci-customer-service .ci-nav-flyout-close .ci-btn-close-content {
    color: #0000
}

.ci-customer-service-active .ci-customer-service .ci-nav-flyout-close .ci-btn-close-content:after {
    color: #fff
}

.ci-styled-table {
    background: #f1f1f1;
    display: flex;
    justify-content: center;
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .ci-styled-table {
        margin-bottom:50px
    }
}

.ci-styled-table .ci-styled-table-product-viewer {
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    overflow: auto
}

.ci-styled-table.ci-styled-table-sticky .ci-styled-table-product-viewer {
    justify-content: left
}

.ci-styled-table.ci-styled-table-sticky .ci-styled-table-product-label {
    background: #fff;
    box-shadow: 4px -5px 9px #00000026;
    z-index: 10
}

.ci-styled-table .ci-styled-table-head {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.ci-product .ci-styled-table .ci-product-text,.ci-styled-table .ci-product .ci-product-text,.ci-styled-table .ci-product-title {
    align-items: flex-end;
    display: grid;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px
}

.ci-styled-table .ci-product-img {
    align-items: flex-end;
    display: grid;
    padding-left: 15px;
    padding-right: 15px
}

.ci-styled-table .ci-product-data-table-value {
    border-bottom: 1px solid #c5c5c5;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    padding: 18px 25px 18px 20px
}

.ci-styled-table .ci-product-data-table-value:first-of-type {
    border-top: 2px solid #000
}

.ci-styled-table .ci-product-data-table-value p {
    margin: 0
}

.ci-styled-table .ci-styled-table-rows>* {
    width: 175px
}

.ci-styled-table .ci-styled-table-product-label {
    left: 0;
    padding-bottom: 60px;
    position: sticky
}

.ci-styled-table .ci-styled-table-product-label .ci-product-data-table-value {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    text-align: left
}

.ci-product .ci-styled-table .ci-styled-table-product-label .ci-product-text p,.ci-styled-table .ci-styled-table-product-label .ci-product .ci-product-text p,.ci-styled-table .ci-styled-table-product-label .ci-product-title p {
    margin: 1rem 0
}

.ci-styled-table .ci-styled-table-product .ci-product-data-table-value {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    text-align: center
}

.ci-product .ci-styled-table .ci-styled-table-product .ci-product-text p,.ci-styled-table .ci-styled-table-product .ci-product .ci-product-text p,.ci-styled-table .ci-styled-table-product .ci-product-title p {
    margin-bottom: 0;
    margin-top: 2rem;
    text-align: center
}

.ci-btn-active .ci-styled-table-product-label,.ci-styled-table-product-label-shadow {
    box-shadow: 0 4px 8px #0000001a
}

.ci-news-room-container:after {
    clear: both;
    content: " ";
    display: block
}

.ci-news-room-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1944px;
    max-width: 1370px
}

.ci-news-room .ci-break-container:after,.ci-news-room-filter-preview:after,.ci-news-room-hp:after,.ci-news-room-load-more:after,.ci-news-room-result-list-wrapper .ci-news-room-filter-selected-wrapper:after,.ci-news-room-tabs .swiper-wrapper:after,.ci-news-room-wrapper:after {
    clear: both;
    content: " ";
    display: block
}

.ci-news-room .ci-break-container,.ci-news-room-filter-preview,.ci-news-room-hp,.ci-news-room-load-more,.ci-news-room-result-list-wrapper .ci-news-room-filter-selected-wrapper,.ci-news-room-tabs .swiper-wrapper,.ci-news-room-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1944px;
    max-width: 1210px
}

.ci-news-room .ci-h1 {
    margin-bottom: 25px
}

.ci-news-room .ci-break-title {
    background: #f1f1f1!important;
    text-transform: unset
}

.ci-news-room .ci-break-container {
    margin-bottom: 30px
}

.ci-news-room-result-list {
    padding-top: 12px;
    width: 100%
}

.ci-news-room-result-list-wrapper {
    background: #f1f1f1
}

.ci-news-room-hp-cta {
    display: flex;
    justify-content: center;
    margin-top: 15px
}

.ci-news-room-tabs {
    background: #6e757c;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300;
    padding: 0 80px
}

.ci-news-room-tabs .swiper-button-disabled {
    display: none
}

.ci-news-room-tabs-arrow,.ci-news-room-tabs-arrow-next,.ci-news-room-tabs-arrow-prev {
    height: 100%;
    position: absolute;
    top: 0;
    width: 90px;
    z-index: 8
}

.ci-news-room-tabs-arrow-next:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea03";
    line-height: 28.5px
}

.ci-news-room-tabs-arrow-next {
    background: linear-gradient(270deg,#8a8e91 40px,#8a8e9100);
    right: 0;
    text-align: right
}

.ci-news-room-tabs-arrow-prev:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea01";
    line-height: 28.5px
}

.ci-news-room-tabs-arrow-prev {
    background: linear-gradient(90deg,#8a8e91 40px,#8a8e9100);
    left: 0;
    text-align: left
}

.ci-news-room-tabs-arrow-next:after,.ci-news-room-tabs-arrow-prev:after,.ci-news-room-tabs-arrow:after {
    font-size: 20px;
    line-height: 20px;
    margin: 15px 15px 0
}

.ci-news-room-tab-item {
    align-items: center;
    border-left: 1px solid #fff;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    height: 50px;
    justify-content: center;
    max-width: 400px;
    padding: 0 30px;
    text-transform: uppercase;
    width: auto
}

.ci-news-room-tab-item:last-child {
    border-right: 1px solid #fff
}

.ci-news-room-tab-item.ci-active,.no-touch .ci-news-room-tab-item:hover {
    background: #555a5f
}

.ci-news-room-filter {
    background-color: #f1f1f1;
    box-shadow: 0 6px 30px 0 #0003;
    display: flex;
    flex-direction: column;
    left: 0;
    max-height: 90vh;
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%;
    z-index: 2101
}

.ci-news-room-filter-content {
    background: #fff;
    overflow-y: auto;
    padding: 50px
}

@media (max-width: 767px) {
    .ci-news-room-filter-content {
        padding:15px
    }
}

.ci-news-room-filter-content .ci-h2,.ci-news-room-filter-content .ci-h3 {
    margin-bottom: 25px
}

@media (max-width: 1023px) {
    .ci-news-room-filter-content .ci-h2,.ci-news-room-filter-content .ci-h3 {
        margin-bottom:15px
    }
}

.ci-news-room-dropdowns .ui-selectmenu-container {
    display: inline-block;
    margin-bottom: 25px;
    margin-right: 25px;
    position: relative
}

@media (max-width: 767px) {
    .ci-news-room-dropdowns .ui-selectmenu-container {
        margin-bottom:15px;
        margin-right: 15px
    }
}

.ci-news-room-dropdowns .ui-selectmenu-open {
    padding-bottom: 25px;
    position: absolute;
    top: 36px;
    width: 100%
}

.ci-news-room-filter-selected {
    background-color: #f1f1f1;
    flex-shrink: 0;
    padding: 50px;
    position: relative
}

@media (max-width: 767px) {
    .ci-news-room-filter-selected {
        padding:15px 15px 50px
    }
}

.ci-news-room-filter-selected h4 {
    margin-top: 0
}

@media (max-width: 767px) {
    .ci-news-room-filter-selected h4 {
        display:none
    }
}

.ci-news-room-filter-container {
    display: flex
}

@media (max-width: 767px) {
    .ci-news-room-filter-container {
        display:block
    }
}

.ci-news-room-filter-btn {
    display: flex;
    flex-grow: 0;
    justify-content: flex-end;
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .ci-news-room-filter-btn {
        justify-content:flex-end
    }
}

.ci-news-room-filter-list {
    flex-grow: 1;
    min-height: 50px
}

@media (max-width: 767px) {
    .ci-news-room-filter-list {
        display:none
    }
}

.ci-news-room-filter-close {
    bottom: 0;
    display: flex;
    justify-content: center;
    position: absolute;
    transition: opacity .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: calc(100% - 100px)
}

@media (max-width: 767px) {
    .ci-news-room-filter-close {
        width:calc(100% - 30px)
    }
}

.ci-news-room-filter-background-shadow {
    background-color: #0003;
    content: "";
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 2091
}

.ci-news-room-filter-item {
    background-color: #e2e2e2;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 25px;
    margin-right: 5px;
    padding: 0 19px
}

@media (max-width: 1023px) {
    .ci-news-room-filter-item {
        margin-bottom:15px
    }
}

@media (max-width: 767px) {
    .ci-news-room-filter-item {
        margin-bottom:5px
    }
}

.ci-news-room-filter-item>.ci-count {
    margin-left: 25px
}

.ci-news-room-filter-item.ci-active,.no-touch .ci-news-room-filter-item:not(.ci-disabled):hover {
    background-color: #8a8e91;
    color: #fff
}

.ci-news-room-filter-item.ci-active:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    font-size: 14px;
    line-height: 28.5px;
    line-height: 14px;
    margin-left: 25px
}

.ci-news-room-filter-item.ci-highlighted {
    background-color: #8a8e91;
    color: #fff
}

.ci-news-room-filter-item.ci-disabled {
    opacity: .5
}

.ci-news-room-filter-item.ci-disabled:not(.ci-active) {
    cursor: default
}

.ci-news-room-result-list-wrapper .ci-news-room-filter-selected-wrapper {
    margin-bottom: 25px
}

@media (max-width: 1023px) {
    .ci-news-room-result-list-wrapper .ci-news-room-filter-selected-wrapper {
        margin-bottom:15px
    }
}

.ci-news-room-filter-selected-wrapper .ci-news-room-filter-item {
    background-color: initial;
    border: 1px solid #8a8e91;
    font-size: 11px;
    line-height: 15px;
    padding: 4px 14px;
    text-transform: uppercase
}

.ci-news-room-filter-selected-wrapper .ci-news-room-filter-item>.ci-count {
    display: none
}

.ci-news-room-filter-selected-wrapper .ci-news-room-filter-item.ci-news-room-filter-item-reset {
    background-color: #c5c5c5;
    border-color: #c5c5c5;
    line-height: 15px
}

.ci-news-room-filter-selected-wrapper .ci-news-room-filter-item.ci-active,.ci-news-room-filter-selected-wrapper .ci-news-room-filter-item:not(.ci-disabled,.ci-news-room-filter-item-reset):hover {
    background-color: initial;
    color: #000
}

.ci-news-room-filter-selected-wrapper .ci-news-room-filter-item.ci-active:after {
    font-size: 12px;
    line-height: 12px;
    margin-left: 20px
}

.ci-news-room-filter-selected-wrapper .ci-news-room-filter-item.ci-disabled {
    opacity: 1
}

.ci-news-room-filter-preview {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 50px 0 25px
}

.ci-news-room-filter-preview>* {
    margin-bottom: 15px
}

.ci-news-room-filter-preview .ui-selectmenu-open {
    position: absolute;
    top: 34px;
    width: 100%;
    z-index: 5
}

.ci-news-room-filter-preview .ui-selectmenu-container {
    position: relative
}

.ci-news-room-filter-preview .ui-selectmenu-container .ui-selectmenu-text {
    margin-right: 70px
}

.ci-news-room-filter-preview:after {
    content: none
}

.ci-news-room-filter-preview-button .ui-selectmenu-button.ui-button:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea5d";
    line-height: 28.5px
}

.ci-news-room-filter-preview-button .ui-selectmenu-button.ui-button {
    width: auto!important
}

.ci-news-room-filter-preview-button .ui-selectmenu-button.ui-button:after {
    font-size: 22px;
    line-height: 22px;
    top: 8px
}

.ci-news-room-more-filter-options {
    display: inline-flex
}

.ci-news-room-result-view-options {
    display: none;
    margin-left: 30px
}

@media (min-width: 768px) {
    .ci-news-room-result-view-options {
        display:inline-block
    }
}

.ci-news-room-result-view-item {
    background: #e2e2e2;
    cursor: pointer;
    float: right;
    height: 36px;
    padding: 9px 14px;
    position: relative
}

.ci-news-room-result-view-item.active {
    background: #8a8e91;
    color: #fff
}

.ci-news-room-result-view-list:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea59";
    line-height: 28.5px
}

.ci-news-room-result-view-list {
    pointer-events: none
}

.ci-news-room-result-view-list:after {
    font-size: 18px;
    line-height: 18px
}

.ci-news-room-result-view-grid:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea48";
    line-height: 28.5px
}

.ci-news-room-result-view-grid {
    pointer-events: none
}

.ci-news-room-result-view-grid:after {
    font-size: 18px;
    line-height: 18px
}

.ci-news-room-load-more {
    margin-top: -12px;
    padding-bottom: 50px
}

.ci-news-room-load-more-container {
    overflow: hidden;
    position: relative;
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms
}

.ci-news-room-load-more-container:after {
    background-image: linear-gradient(-180deg,#f1f1f100,#f1f1f1 99%);
    bottom: 0;
    content: "";
    height: 44px;
    position: absolute;
    width: 100%
}

.ci-news-room-load-more-container.ci-news-room-load-more-container-fullsize:after {
    content: none
}

.ci-news-room-load-more-button-area {
    background: #f1f1f1;
    border-top: 1px solid #c5c5c5;
    display: flex;
    justify-content: center
}

.ci-news-room-load-more-counter {
    color: #444;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    margin: 50px 0 5px;
    text-align: center
}

.ci-news-room-load-more-progress {
    background: #e2e2e2;
    height: 3px;
    margin: 0 auto 25px;
    overflow: hidden;
    width: 240px
}

.ci-news-room-load-more-progress-status {
    background-color: #444;
    height: 100%;
    transition: width .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 0
}

.ci-product-detail-image-nr,.ci-product-detail-text-wrapper-nr {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    width: 48.6363636364%
}

@media (max-width: 767px) {
    .ci-product-detail-image-nr,.ci-product-detail-text-wrapper-nr {
        width:100%
    }
}

.ci-product-detail-image-nr,.ci-product-detail-text-wrapper-nr {
    margin: 0
}

.ci-product-detail-text-wrapper-nr {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-product-detail-text-wrapper-nr {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-product-detail-text-wrapper-nr {
        font-size:15px;
        line-height: 28px
    }
}

.ci-product-detail-text-wrapper-nr {
    max-width: 650px;
    padding-left: 20px;
    position: relative;
    z-index: 1
}

.ci-product-detail-text-wrapper-nr .ci-table-content {
    margin-bottom: 0
}

.ci-product-detail-text-wrapper-nr .ci-accordion {
    margin-bottom: 30px
}

.ci-product-detail-text-wrapper-nr .ci-btn-hover {
    margin-bottom: 20px
}

.ci-news-room-no-taxonomy-div {
    max-width: 800px;
    padding: 25px 25px 0
}

.ci-news-room-no-taxonomy-div .ci-news-room-no-taxonomy-close {
    margin-top: 25px;
    text-align: right
}

.ci-news-room-no-taxonomy-div {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-news-room-no-taxonomy-div {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-news-room-no-taxonomy-div {
        font-size:15px;
        line-height: 28px
    }
}

#newsroomconfig {
    display: none
}

.ci-filter-options-scroll {
    max-height: 250px;
    overflow: auto;
    padding: 0;
    scrollbar-base-color:#e2e2e2;scrollbar-track-color:#e2e2e2;scrollbar-face-color:#8a8e91;scrollbar-arrow-color:#e2e2e2}

.ci-filter-options-scroll::-webkit-scrollbar {
    width: 8px
}

.ci-filter-options-scroll::-webkit-scrollbar-thumb {
    background: #8a8e91;
    border-radius: 4px
}

.ci-filter-options-scroll::-webkit-scrollbar-track {
    background-color: #e2e2e2
}

.ci-filter-options-scroll .ci-select-option:first-child {
    padding-top: 21px
}

.ci-filter-options-scroll .ci-select-option:last-child {
    padding-bottom: 21px
}

.ci-teaser-newsroom,.grid-sizer {
    width: 23.4659090909%
}

@media (max-width: 1023px) {
    .ci-teaser-newsroom,.grid-sizer {
        width:31.9696969697%
    }
}

@media (max-width: 767px) {
    .ci-teaser-newsroom,.grid-sizer {
        width:48.9772727273%
    }
}

@media (max-width: 479px) {
    .ci-teaser-newsroom,.grid-sizer {
        width:100%
    }
}

.ci-teaser-newsroom[data-is-welcome-message=true],.grid-sizer-welcome-message,.grid-sizer[data-is-welcome-message=true] {
    width: calc(50% - 12px)
}

.ci-teaser-newsroom {
    margin-bottom: 2.0454545455%
}

.ci-teaser-newsroom[data-is-welcome-message=true] {
    margin-bottom: 24px
}

.ci-teaser-newsroom-content {
    background: #fff;
    padding: 25px 25px 50px;
    position: relative
}

.ci-teaser-newsroom-content[data-my-dmg-mori=true]:before {
    background: #000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMzgiIGhlaWdodD0iMTUiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNjUgMTFoLTQuOWwtMS4xIDMuOGgtMkwxNjEuNy4yaDEuNmw0LjcgMTQuNmgtMS45em0tNC41LTEuNmg0bC0yLTYuNnptMTguNi44Yy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTEuOSAxLjItMy40IDEuMi0yLjYtLjYtMy41LTEuNy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVTMTczIDAgMTc0LjUgMGMxLjQgMCAyLjUuNCAzLjMgMS4zLjguOCAxLjIgMiAxLjMgMy42aC0xLjljLS4xLTEuMi0uMy0yLS44LTIuNS0uNC0uNS0xLjEtLjgtMS45LS44LTEgMC0xLjguNC0yLjMgMS4ycy0uOCAxLjktLjggMy40djIuN2MwIDEuNS4yIDIuNi43IDMuNHMxLjIgMS4yIDIuMiAxLjIgMS42LS4yIDIuMS0uN2MuNC0uNS43LTEuMy44LTIuNnptMTEuNiAwYy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTIgMS4yLTMuNCAxLjJjLTEuNSAwLTIuNi0uNi0zLjUtMS43cy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVzMi4xLTEuNyAzLjYtMS43YzEuNCAwIDIuNS40IDMuMyAxLjMuOC44IDEuMiAyIDEuMyAzLjZoLTEuOWMtLjEtMS4yLS4zLTItLjgtMi41cy0xLjEtLjgtMS45LS44Yy0xIDAtMS44LjQtMi4zIDEuMnMtLjggMS45LS44IDMuNHYyLjdjMCAxLjUuMiAyLjYuNyAzLjRzMS4yIDEuMiAyLjIgMS4yIDEuNi0uMiAyLjEtLjdjLjQtLjUuNy0xLjMuOC0yLjZ6bTEyLTEuNGMwIDItLjQgMy41LTEuMyA0LjYtLjggMS4xLTIuMSAxLjYtMy42IDEuNnMtMi43LS41LTMuNi0xLjYtMS4zLTIuNS0xLjQtNC40VjYuMmMwLTIgLjQtMy41IDEuMy00LjZzMi4xLTEuNyAzLjYtMS43IDIuNy41IDMuNiAxLjYgMS4zIDIuNiAxLjMgNC41djIuOHptLTEuOS0yLjZjMC0xLjUtLjMtMi43LS44LTMuNC0uNS0uOC0xLjMtMS4xLTIuMy0xLjFzLTEuOC40LTIuMyAxLjEtLjggMS45LS44IDMuNHYyLjZjMCAxLjUuMyAyLjYuOCAzLjRzMS4zIDEuMiAyLjMgMS4yIDEuOC0uNCAyLjMtMS4xLjgtMS44LjgtMy4zem0xMy40LTZ2MTAuNGMwIDEuNC0uNCAyLjUtMS4yIDMuMnMtMS45IDEuMi0zLjMgMS4yLTIuNS0uNC0zLjMtMS4xYy0uOC0uOC0xLjEtMS45LTEuMi0zLjNWLjJoMS44djEwLjNjMCAxIC4yIDEuNy42IDIuMnMxLjEuNyAyIC43IDEuNi0uMiAyLS43LjYtMS4yLjYtMi4yVi4yem0xMi40IDE0LjZoLTEuOEwyMTkgMy42djExLjJoLTJWLjJoMS44bDUuOSAxMS4zVi4yaDEuOHYxNC42em0xMS40LTEzaC0zLjh2MTNoLTEuOHYtMTNoLTMuOFYuMmg5LjV2MS42ek0xNi4zIDEuM0MxNS4xLjQgMTMuNCAwIDEwLjMgMEgwdjE0LjloMTAuMmMzLjEgMCA0LjktLjMgNi0xLjMgMS4zLTEgMi0yLjUgMi02LjJzLS41LTUtMS45LTYuMW0tNC44IDkuOWMtLjMuMy0uOC40LTIuMi40SDYuMVYzLjRoMy4yYzEuNCAwIDEuOC4xIDIuMi4zLjQuMy42LjkuNiAzLjgtLjEgMi44LS4yIDMuNC0uNiAzLjdNMzUgLjlsLTIuNiA2LjdoLS4zTDI5LjQuOUMyOS4yLjIgMjguOSAwIDI4IDBoLTcuNnYxNC45SDI2di05aC4zbDMuNiA4LjJjLjMuNi42LjkgMS4zLjloMmMuNyAwIDEtLjIgMS4zLS45bDMuNi04LjJoLjN2OUg0NFYuMWgtNy42Yy0uOCAwLTEuMi4yLTEuNC44bTc4IDBjLS44LS42LTEuOC0uOS0zLjktLjloLTYuNmMtMi4xIDAtMy4xLjMtMy45LjktMS4yLjktMi4yIDIuNS0yLjIgNi42czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjZjMi4xIDAgMy4xLS4zIDMuOS0uOSAxLjItLjkgMi4yLTIuNSAyLjItNi42cy0xLTUuNy0yLjItNi42bS00LjYgMTAuNGMtLjIuMS0uNS4yLTEuMy4yaC0yLjVjLS44IDAtMS4xLS4xLTEuMy0uMi0uMi0uMi0uNi0uNS0uNi0zLjhzLjMtMy42LjYtMy44Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNWMuOCAwIDEuMS4xIDEuMy4yLjIuMi42LjUuNiAzLjhzLS40IDMuNy0uNiAzLjhtMjYuNS03YzAtMi4xLS41LTIuOC0xLjMtMy41LS44LS42LTEuOC0uOC0zLjgtLjhoLTEyLjd2MTQuOWg2LjF2LTVoM2MxLjIgMCAxLjUuMSAxLjguM3MuNS40LjYgMS41Yy4xIDEuMyAwIDIuMiAwIDMuM2g2LjJzMC0yLjItLjEtMy43Yy0uMS0yLjEtMS4yLTIuNi0zLjItMyAyLjMtLjQgMy40LTEuMyAzLjQtNG0tNi44IDIuMWMtLjIuMS0uNS4yLTEuNi4yaC0zLjNWMy40aDMuM2MxLjEgMCAxLjQuMSAxLjYuMi4zLjIuNS41LjUgMS40cy0uMiAxLjMtLjUgMS40TTU0LjUgOS42aDQuMnYuMWMwIDEuMS0uNCAxLjUtLjYgMS42cy0uNS4yLTEuMy4yaC0yLjdjLS45IDAtMS4xLS4xLTEuMy0uMi0uMy0uMi0uNi0uOS0uNi0zLjlzLjQtMy42LjYtMy45Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNmMuOCAwIDEuMS4xIDEuMi4yLjIuMi42LjMuNiAxLjVoNS44Yy0uMS0yLjUtLjctMy42LTEuNy00LjMtLjYtLjUtMS44LS43LTMuOS0uN2gtNi42QzUwIDAgNDkgLjMgNDguMi45IDQ3IDEuOCA0NiAzLjQgNDYgNy41czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjVjMS44IDAgMy4xLS4zIDQtLjkgMS4xLS44IDEuOS0yLjEgMS45LTUuN1Y2LjZINTQuNHpNODUuNi45IDgzIDcuN2gtLjNMNzkuOSAxYy0uMy0uOC0uNS0xLTEuNC0xaC03LjZ2MTQuOWg1LjZ2LTloLjNsMy42IDguMmMuMy42LjYuOSAxLjMuOWgyYy43IDAgMS0uMiAxLjMtLjlsMy42LTguMmguM3Y5aDUuOFYuMWgtNy42Yy0xIDAtMS4zLjItMS41LjhtNTEuMiAxNGg2LjFWLjFoLTYuMXoiLz48L3N2Zz4=) no-repeat;
    background-position: center 6px;
    background-size: 106px;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: -9px;
    width: 116px;
    z-index: 10
}

@media (max-width: 767px) {
    .ci-teaser-newsroom-content {
        padding:15px 15px 50px
    }
}

.gutter-sizer {
    width: 2.0454545455%
}

.welcome-message-gutter-sizer {
    width: 24px
}

.ci-teaser-newsroom-image {
    cursor: pointer;
    display: block;
    margin-bottom: 25px;
    max-height: 250px;
    overflow: hidden;
    position: relative
}

.ci-teaser-newsroom-image img {
    margin: 0 auto;
    max-height: 222px;
    min-height: 30px
}

.ci-teaser-newsroom-image .ci-teaser-newsroom-image-spacer {
    height: 25px
}

.ci-teaser-newsroom-image .ci-teaser-newsroom-image-network {
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: initial;
    height: 52px;
    margin: -27px auto 0;
    position: relative;
    width: 52px
}

.ci-teaser-stream-social-network {
    width: 100%
}

.ci-teaser-newsroom-title {
    display: block;
    padding: 20px 0 10px;
    position: relative
}

.ci-teaser-newsroom-title * {
    margin: 0
}

.ci-teaser-newsroom-title,.ci-teaser-newsroom-title * {
    color: #444;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    text-decoration: none;
    text-transform: none
}

@media (max-width: 767px) {
    .ci-teaser-newsroom-title,.ci-teaser-newsroom-title * {
        font-size:15px;
        line-height: 23px
    }
}

.ci-teaser-newsroom-metaline {
    color: #444;
    margin: 0
}

.ci-teaser-newsroom-text {
    display: block;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6;
    position: relative;
    text-decoration: none
}

.ci-teaser-newsroom-tags {
    bottom: 0;
    left: 0;
    position: absolute;
    white-space: nowrap
}

.ci-teaser-newsroom-tags.ci-blog-view {
    opacity: 0;
    transition: opacity .5s ease-in-out
}

.ci-teaser-newsroom-tags.ci-blog-view.ci-visible {
    opacity: 1
}

.ci-teaser-newsroom-tags .ci-add-tag {
    background: none;
    color: #0000;
    z-index: -1
}

.ci-teaser-newsroom-tags[data-expanded=true] {
    align-items: flex-start;
    background: #2a2d30;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4px;
    justify-content: flex-start;
    min-height: 90px;
    padding: 48px 24px;
    width: 100%;
    z-index: 2
}

.ci-teaser-newsroom-tags[data-expanded=true] .ci-teaser-newsroom-tag {
    background: #8a8e91;
    margin: 0
}

.ci-teaser-newsroom-tags .ci-teaser-newsroom-tags-close {
    position: absolute;
    right: 18px;
    top: 18px
}

.ci-teaser-newsroom-tags .ci-teaser-newsroom-tags-close:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 18px
}

.ci-teaser-newsroom-tags .ci-teaser-newsroom-tags-close {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer
}

.ci-teaser-newsroom-tag {
    background: #6e757c;
    color: #fff;
    display: inline-block;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-right: 2px;
    padding: 6px 14px;
    text-decoration: none;
    text-transform: uppercase
}

.ci-teaser-newsroom-tag-plusone {
    border: none;
    cursor: pointer;
    padding: 6px 10px;
    text-decoration: none
}

.ci-teaser-newsroom-tag-plusone:hover {
    background: #555a5f80
}

.ci-teaser-newsroom-download[data-is-lock=true]:after {
    content: "\ea5b"
}

.ci-teaser-newsroom-download[data-is-lock=false]:after,.ci-teaser-newsroom-download[data-is-lock=true]:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 18px
}

.ci-teaser-newsroom-download[data-is-lock=false]:after {
    content: "\ea2a"
}

.ci-teaser-newsroom-download:after {
    bottom: 24px;
    position: absolute;
    right: 24px
}

.ci-teaser-newsroom-arrow[data-is-lock=true]:after {
    content: "\ea5b"
}

.ci-teaser-newsroom-arrow[data-is-lock=false]:after,.ci-teaser-newsroom-arrow[data-is-lock=true]:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 18px
}

.ci-teaser-newsroom-arrow[data-is-lock=false]:after {
    content: "\ea2c"
}

.ci-teaser-newsroom-arrow:after {
    bottom: 24px;
    position: absolute;
    right: 24px
}

.ci-teaser-newsroom-external-link:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: 24px;
    content: "\ea64";
    line-height: 18px;
    position: absolute;
    right: 24px
}

.ci-bg-grey .ci-contact-collection .ci-text-media {
    background: #fff
}

.ci-contact-collection {
    margin-bottom: 50px;
    overflow: hidden;
    position: relative
}

.ci-contact-collection .swiper-slide {
    min-width: 550px;
    padding: 0 15px;
    width: 50%
}

@media (max-width: 767px) {
    .ci-contact-collection .swiper-slide {
        min-width:320px;
        width: 50%
    }
}

@media (max-width: 479px) {
    .ci-contact-collection .swiper-slide {
        min-width:auto;
        width: 100%
    }
}

.ci-contact-collection .ci-text-media {
    background-color: #f1f1f1;
    margin-bottom: 0;
    padding: 30px;
    word-break: break-word
}

.ci-customer-service .ci-contact-collection .ci-text-media {
    background-color: #fff
}

.ci-contact-collection .ci-text-media .ci-text-media-wrapper {
    width: 100%
}

.ci-contact-collection .ci-image {
    margin-right: 0;
    padding: 0 30px 0 0;
    width: inherit
}

@media (max-width: 767px) {
    .ci-contact-collection .ci-image {
        margin-bottom:30px
    }
}

.ci-contact-collection .ci-teaser-slider-button-next,.ci-contact-collection .ci-teaser-slider-button-prev {
    top: calc(50% - 22px)
}

.ci-contact-collection .ci-contact-collection-text-wrapper {
    display: inline-block;
    max-width: calc(100% - 187px)
}

@media (max-width: 767px) {
    .ci-contact-collection .ci-contact-collection-text-wrapper {
        max-width:100%
    }
}

.ci-picture {
    margin: 0 auto 25px;
    max-width: 1150px;
    overflow-x: auto
}

@media (min-width: 1920px) {
    .ci-picture {
        max-width:65.303030303%
    }
}

.ci-picture img {
    margin: 0 auto
}

.ci-picture .ci-text-media-caption {
    text-align: center
}

.ci-text-media-finance {
    margin: 0 auto 25px;
    padding-top: 25px;
    width: 100%
}

.ci-text-media-finance .ci-image {
    margin-right: 0;
    padding-bottom: 100px;
    width: auto
}

@media (min-width: 768px) {
    .ci-text-media-finance .ci-image {
        margin-right:50px
    }
}

@media (min-width: 1024px) {
    .ci-text-media-finance .ci-image {
        margin-right:125px
    }
}

.ci-text-media-finance .ci-image img {
    -webkit-box-reflect: below 0 linear-gradient(0deg,#ffffff80 0,#fff0 50px)
}

.ci-tab-navigation .ci-text-media-finance .ci-image {
    margin-right: 0;
    max-width: 180px
}

.ci-text-media-finance .ci-text-media-wrapper {
    max-width: none
}

.ci-link-list-finance-report {
    display: inline-block;
    margin-top: 25px;
    width: 100%
}

@media (min-width: 768px) {
    .ci-link-list-finance-report {
        width:calc(100% - 335px)
    }
}

@media (min-width: 1024px) {
    .ci-link-list-finance-report {
        width:calc(100% - 515px)
    }
}

@media (min-width: 768px) {
    .ci-tab-navigation .ci-link-list-finance-report {
        width:calc(100% - 285px)
    }
}

@media (min-width: 1024px) {
    .ci-tab-navigation .ci-link-list-finance-report {
        width:calc(100% - 385px)
    }
}

.ci-link-list-finance-report a {
    text-decoration: none
}

.ci-finance-teaser-collection {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.ci-finance-report-teaser {
    margin-bottom: 30px;
    width: 100%
}

@media (min-width: 768px) {
    .ci-finance-report-teaser {
        width:47.2727272727%
    }
}

@media (min-width: 1280px) {
    .ci-finance-report-teaser {
        width:30.6060606061%
    }
}

.ci-finance-report-teaser .ci-teaser-search {
    background: linear-gradient(-180deg,#fff,#fff 90%);
    margin-bottom: 0
}

.ci-finance-report-teaser .ci-teaser-search-image {
    float: none;
    margin: 0 auto
}

.ci-finance-teaser-collection-1,.ci-finance-teaser-collection-2 {
    justify-content: flex-start;
    width: 100%
}

@media (min-width: 768px) {
    .ci-finance-teaser-collection-1 .ci-finance-report-teaser,.ci-finance-teaser-collection-2 .ci-finance-report-teaser {
        max-width:293px
    }

    .ci-finance-teaser-collection-1 .ci-finance-report-teaser:nth-child(2),.ci-finance-teaser-collection-2 .ci-finance-report-teaser:nth-child(2) {
        margin-left: 2.7272727273%
    }
}

.ci-teaser-container[data-collection-type=financeReports] {
    margin: 0 auto;
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-teaser-container[data-collection-type=financeReports] {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-teaser-container[data-collection-type=financeReports] {
        width:100%
    }
}

.ci-bg-grey .ci-quote {
    background: #fff
}

.ci-quote {
    background: #f0f0f0;
    margin: 0 auto 50px;
    max-width: 717px;
    padding: 30px 40px
}

@media (max-width: 767px) {
    .ci-quote {
        padding:15px
    }
}

.ci-quote-content {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300
}

.ci-quote-content:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 35px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea72";
    line-height: 35px
}

.ci-quote-content {
    display: flex;
    flex-direction: column;
    font-size: 22px;
    line-height: 30px;
    max-width: 95%
}

.ci-quote-content:before {
    color: #c5c5c5;
    float: left
}

@media (max-width: 479px) {
    .ci-quote-content {
        min-width:95%
    }

    .ci-quote-content:before {
        font-size: 28px
    }
}

.ci-quote-content p {
    margin: -35px 0 5px;
    padding-left: 60px
}

@media (max-width: 479px) {
    .ci-quote-content p {
        margin-top:0;
        padding-left: 40px
    }

    .ci-quote-content p:first-child {
        margin-top: -36px
    }
}

.ci-quote-content .ci-quote-name {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: .88rem;
    font-style: normal;
    font-weight: 300;
    margin-top: 5px;
    padding-left: 60px
}

@media (max-width: 479px) {
    .ci-quote-content .ci-quote-name {
        padding-left:40px
    }
}

.ci-quote-content .ci-btn-left-bottom {
    margin-left: 50px
}

@media (max-width: 479px) {
    .ci-quote-content .ci-btn-left-bottom {
        font-size:14px;
        margin-left: 0
    }
}

.ci-loading-animation {
    align-items: center;
    display: flex;
    gap: 20px;
    justify-content: center;
    padding: 20px
}

.ci-loading-animation>div {
    animation-direction: normal;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: loading-animation-pulse;
    animation-timing-function: cubic-bezier(.2,-2,.8,2);
    background-color: #999;
    border-radius: 1000px;
    height: 20px;
    opacity: .5;
    width: 20px
}

.ci-loading-animation>div:first-child {
    animation-delay: .1s
}

.ci-loading-animation>div:nth-child(2) {
    animation-delay: .2s
}

.ci-loading-animation>div:nth-child(3) {
    animation-delay: .3s
}

@keyframes loading-animation-pulse {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.ci-modal-text {
    margin-bottom: 30px
}

.ci-modal-buttons {
    display: flex;
    gap: 12px;
    text-align: right
}

@keyframes slide-in-up {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes slide-out-down {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

dialog.ci-modal-container {
    background: #0000;
    border: 0;
    container: modal-container/inline-size;
    height: 100%;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
    padding: 0;
    position: fixed;
    width: 100%
}

@media (prefers-reduced-motion:no-preference) {
    dialog.ci-modal-container {
        animation: slide-out-down .3s forwards;
        transition: display allow-discrete .3s,overlay allow-discrete .3s
    }
}

dialog.ci-modal-container[open] {
    display: flex;
    pointer-events: auto
}

@media (prefers-reduced-motion:no-preference) {
    dialog.ci-modal-container[open] {
        animation: slide-in-up .3s forwards
    }
}

dialog.ci-modal-container::backdrop {
    background: #00000080
}

dialog.ci-modal-container button {
    color: #000
}

.ci-modal-wrapper {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: fit-content;
    margin: 10cqh 0 0;
    min-height: 90cqh;
    padding-bottom: 1.25rem;
    width: 100%
}

.ci-modal-wrapper header {
    background-color: #fff;
    padding: 1.25rem;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1
}

.ci-modal-wrapper header .ci-modal-container-close-button:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 24px
}

.ci-modal-wrapper header .ci-modal-container-close-button {
    cursor: pointer;
    display: block;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    margin-left: auto;
    padding: .625rem 0;
    text-transform: uppercase
}

.ci-modal-wrapper header .ci-modal-container-close-button:before {
    padding-right: 1rem
}

.ci-modal-wrapper:has(.ci-modal-content--dark) {
    background: #1e2123;
    color: #fff
}

.ci-modal-wrapper:has(.ci-modal-content--dark) header {
    background-color: #1e2123
}

.ci-modal-wrapper:has(.ci-modal-content--dark) h2,.ci-modal-wrapper:has(.ci-modal-content--dark) header button {
    color: #fff
}

.ci-modal-wrapper .ci-modal-content {
    background: #f0f0f0;
    flex-grow: 1;
    margin: 0 .625rem
}

@media (min-width: 768px) {
    .ci-modal-wrapper .ci-modal-content {
        margin:0 .9375rem
    }
}

@media (min-width: 1024px) {
    .ci-modal-wrapper .ci-modal-content {
        margin:0 1.25rem
    }
}

.ci-modal-wrapper .ci-modal-content.ci-modal-content--dark {
    background: #2a2d30
}

.ci-modal-wrapper footer {
    margin: 0 auto 1.25rem;
    max-width: 1190px;
    padding: 0 1.25rem;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-modal-wrapper footer {
        margin-bottom:3.75rem;
        padding: 0 3.75rem
    }
}

.ci-modal-content .ci-product-detail-container .ci-automation-finder-content-wrapper,.ci-modal-content .ci-product-detail-container .ci-content-wrapper,.ci-modal-content .ci-product-detail-container .react-tabs__tab-list,.ci-modal-content .ci-product-detail-container .react-tabs__tab-panel {
    padding: 0 50px
}

.ci-modal-content .ci-product-detail-overlay .ci-product-detail-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1190px;
    padding: 1.875rem 1.25rem 1.25rem;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-modal-content .ci-product-detail-overlay .ci-product-detail-wrapper {
        padding:3.75rem 3.75rem 2.5rem
    }
}

.ci-footer .ci-link-accordion .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-footer .ci-link-list .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-footer .ci-link-list-common .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-font-h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-accordion h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-list h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-list-common h3:not(.ci-break-section-title) {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px
}

@media (max-width: 1023px) {
    .ci-footer .ci-link-accordion .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-footer .ci-link-list .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-footer .ci-link-list-common .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-font-h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-accordion h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-list h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-list-common h3:not(.ci-break-section-title) {
        font-size:26px;
        line-height: 32px
    }
}

@media (max-width: 479px) {
    .ci-footer .ci-link-accordion .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-footer .ci-link-list .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-footer .ci-link-list-common .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-font-h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-accordion h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-list h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-list-common h3:not(.ci-break-section-title) {
        font-size:22px;
        line-height: 28px
    }
}

.ci-footer .ci-link-accordion .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-footer .ci-link-list .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-footer .ci-link-list-common .ci-modal-content .ci-product-detail-overlay h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-font-h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-accordion h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-list h3:not(.ci-break-section-title),.ci-modal-content .ci-product-detail-overlay .ci-footer .ci-link-list-common h3:not(.ci-break-section-title) {
    flex: 0 0 100%;
    margin-bottom: 2.5rem;
    margin-top: 0
}

.ci-modal-content .ci-product-detail-overlay .ci-product-detail-image {
    margin-bottom: 2.5rem;
    margin-right: 0
}

@media (min-width: 768px) {
    .ci-modal-content .ci-product-detail-overlay .ci-product-detail-image {
        margin-bottom:0
    }
}

@media (min-width: 1024px) {
    .ci-modal-content .ci-product-detail-overlay .ci-product-detail-image {
        aspect-ratio:4/3;
        flex: 0 0 54.5378151261%
    }
}

.ci-modal-content .ci-product-detail-overlay .ci-product-detail-text-wrapper {
    flex: 1;
    padding-left: 0
}

@media (min-width: 1024px) {
    .ci-modal-content .ci-product-detail-overlay .ci-product-detail-text-wrapper {
        padding-left:3.75rem
    }
}

.ci-modal-content .ci-product-detail-overlay .ci-product-detail-text-wrapper .ci-table .ci-table-content {
    margin-bottom: 2.75rem
}

.ci-modal-content .ci-product-detail-overlay .ci-product-detail-text-wrapper .ci-font-h4 {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 1rem
}

.ci-modal-content .ci-product-detail-overlay .ci-product-detail-text-wrapper .ci-font-h4 p {
    margin: 0
}

.ci-modal-content .ci-product-detail-overlay .ci-table-content-child-span {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 300
}

.ci-modal-content .ci-product-detail-section {
    margin: 0
}

.ci-modal-content .ci-product-detail-image {
    position: relative
}

.ci-modal-content .ci-break-wrapper {
    margin-bottom: 1.5rem;
    padding: 0 1.25rem
}

@media (min-width: 1024px) {
    .ci-modal-content .ci-break-wrapper {
        margin-bottom:3.125rem;
        padding: 0 3.75rem
    }
}

.ci-footer .ci-link-accordion .ci-modal-content .ci-break-wrapper h3,.ci-footer .ci-link-list .ci-modal-content .ci-break-wrapper h3,.ci-footer .ci-link-list-common .ci-modal-content .ci-break-wrapper h3,.ci-modal-content .ci-break-wrapper .ci-font-h3,.ci-modal-content .ci-break-wrapper .ci-footer .ci-link-accordion h3,.ci-modal-content .ci-break-wrapper .ci-footer .ci-link-list h3,.ci-modal-content .ci-break-wrapper .ci-footer .ci-link-list-common h3 {
    margin-top: 0
}

.ci-modal-content .ci-product-detail-overlay-highlights {
    margin: 0 auto;
    max-width: 1190px;
    padding: 0 1.25rem;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-modal-content .ci-product-detail-overlay-highlights {
        padding:0 3.75rem
    }
}

.ci-modal-content .ci-product-detail-overlay-highlights .ci-text-media-wrapper {
    width: 100%
}

.ci-footer .ci-link-accordion .ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item h3,.ci-footer .ci-link-list .ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item h3,.ci-footer .ci-link-list-common .ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-font-h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-footer .ci-link-accordion h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-footer .ci-link-list h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-footer .ci-link-list-common h3 {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-footer .ci-link-accordion .ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item h3,.ci-footer .ci-link-list .ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item h3,.ci-footer .ci-link-list-common .ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-font-h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-footer .ci-link-accordion h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-footer .ci-link-list h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-footer .ci-link-list-common h3 {
        font-size:22px;
        line-height: 30px
    }
}

@media (max-width: 479px) {
    .ci-footer .ci-link-accordion .ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item h3,.ci-footer .ci-link-list .ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item h3,.ci-footer .ci-link-list-common .ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-font-h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-footer .ci-link-accordion h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-footer .ci-link-list h3,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-item .ci-footer .ci-link-list-common h3 {
        font-size:20px;
        line-height: 28px
    }
}

@media (max-width: 767px) {
    .ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-indicator .swiper-button-next,.ci-modal-content .ci-product-detail-overlay-highlights .ci-tab-navigation-indicator .swiper-button-prev {
        display:none
    }
}

.ci-modal-content .ci-embla {
    max-width: 1190px
}

.ci-country-switch-page .ci-country-title {
    margin-bottom: 25px
}

.ci-country-switch-page .ci-country-section {
    background: #f1f1f1;
    margin-bottom: 25px;
    padding: 25px
}

.ci-country-switch-page .ci-country-list {
    display: flex;
    flex-wrap: wrap
}

.ci-country-switch-page .ci-country {
    display: block;
    padding: 15px 30px 15px 15px;
    text-decoration: none;
    transition: all .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: 25%
}

@media (max-width: 1279px) {
    .ci-country-switch-page .ci-country {
        width:33%
    }
}

@media (max-width: 767px) {
    .ci-country-switch-page .ci-country {
        width:50%
    }
}

@media (max-width: 550px) {
    .ci-country-switch-page .ci-country {
        width:100%
    }
}

.ci-country-switch-page .ci-country:hover {
    background: #c5c5c5;
    font-weight: 700
}

.ci-country-switch-page .ci-country-name {
    text-transform: uppercase
}

.ci-country-switch-page .ci-country-switch-redirect-area {
    display: flex;
    flex-wrap: wrap;
    margin: 50px 0
}

.ci-country-switch-page .ci-country-switch-redirect-area-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-country-switch-page .ci-country-switch-redirect-area-text {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-country-switch-page .ci-country-switch-redirect-area-text {
        font-size:15px;
        line-height: 28px
    }
}

.ci-country-switch-page .ci-country-switch-redirect-area-text {
    padding-right: 20px
}

.ci-country-switch-page .ci-country-switch-redirect-area-text .alt {
    color: #777878
}

.ci-agb-module {
    margin: 0 auto 80px;
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-agb-module {
        width:81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-agb-module {
        width:100%
    }
}

.agb-text-spacer {
    margin-bottom: 80px
}

@keyframes blendIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.react-dialog-origin {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 100000000
}

.react-dialog-origin.animate {
    animation: blendIn .2s ease-in
}

.react-dialog-backdrop {
    align-items: center;
    background-color: #000c;
    display: flex;
    height: 100vh;
    justify-content: center;
    overflow-y: auto;
    width: 100vw
}

.react-dialog-backdrop[data-display-x=true]:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 40px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    content: "\ea19";
    cursor: pointer;
    line-height: 40px;
    position: absolute;
    right: 15px;
    top: 15px
}

@media (max-width: 768px) {
    .react-dialog-backdrop {
        display:block
    }

    .react-dialog-backdrop>div {
        padding: 100px 0
    }
}

[data-personalized=true] .recommendation-flag {
    display: flex
}

.ci-stage-teaser-slider [data-personalized=true] .recommendation-flag {
    left: -8px;
    position: absolute;
    top: 8px
}

.ci-stage-context-container [data-personalized=true] .recommendation-flag {
    margin-bottom: .5rem
}

.ci-stage-context-container [data-personalized=true] .ci-stage-context-content-wrapper {
    position: relative
}

.ci-stage-context-container [data-personalized=true] .ci-stage-context-content-wrapper:before {
    background: linear-gradient(180deg,#555a5f,#f0f0f0);
    content: "";
    height: calc(100% + .5rem);
    left: 7px;
    position: absolute;
    top: -.5rem;
    width: 1px
}

.recommendation-flag {
    align-items: flex-start;
    display: none;
    flex-direction: column;
    height: fit-content;
    width: 100%
}

.recommendation-flag__header {
    width: 100%
}

.recommendation-flag__header,.recommendation-flag__stars {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    position: relative
}

.recommendation-flag__stars {
    background: linear-gradient(90deg,#8a8e91,#2a2d30);
    height: 22px;
    justify-content: space-between;
    overflow: hidden;
    padding: 4px 3px;
    width: 28px
}

.recommendation-flag__star {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute
}

.recommendation-flag__star--left {
    height: 20px;
    left: -6px;
    top: calc(50% - 1px);
    transform: translateY(-50%);
    width: 20px
}

.recommendation-flag__star--right {
    height: 30px;
    left: 2px;
    top: calc(50% + 1px);
    transform: translateY(-50%);
    width: 30px
}

.recommendation-flag__star-icon {
    flex: none
}

.recommendation-flag__star-icon--1 {
    transform: rotate(8deg)
}

.recommendation-flag__star-icon--1 svg {
    height: 20px;
    margin-left: 21px;
    margin-top: 2px;
    width: 20px
}

.recommendation-flag__star-icon--2 {
    transform: rotate(352deg)
}

.recommendation-flag__star-icon--2 svg {
    height: 30px;
    margin-left: -8px;
    width: 30px
}

.recommendation-flag__star-icon--1 .recommendation-flag__star-image {
    height: 20px;
    overflow: hidden;
    position: relative;
    width: 20px
}

.recommendation-flag__star-icon--2 .recommendation-flag__star-image {
    height: 30px;
    overflow: hidden;
    position: relative;
    width: 30px
}

.recommendation-flag__star-image {
    display: block;
    height: 100%;
    max-width: none;
    width: 100%
}

.recommendation-flag__label {
    align-items: center;
    background-color: #2a2d30;
    display: flex;
    flex-shrink: 0;
    height: 22px;
    justify-content: center;
    padding: 0 4px;
    position: relative
}

.recommendation-flag__text {
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .6px;
    line-height: 1;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

.recommendation-flag__triangle {
    flex-shrink: 0;
    height: 6px;
    position: relative;
    width: 8px
}

.recommendation-flag__triangle-image {
    display: block;
    height: 100%;
    max-width: none;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-sidenavi-main-content {
        padding-left:280px;
        width: 100%
    }
}

@media (min-width: 1100px) {
    .ci-sidenavi-main-content {
        padding-left:330px
    }
}

@media (min-width: 1366px) {
    .ci-sidenavi-main-content {
        padding-left:380px
    }
}

@media (min-width: 1620px) {
    .ci-sidenavi-main-content {
        padding-left:430px
    }
}

.ci-sidenavi-navi-wrapper {
    display: none;
    max-width: 400px;
    position: absolute;
    top: 75px
}

@media (min-width: 1024px) {
    .ci-sidenavi-navi-wrapper {
        display:block
    }
}

.ci-sidenavi-navi-wrapper.ci-sidenavi-fixed {
    position: fixed;
    top: 75px
}

.ci-sidenavi-navi-wrapper a {
    text-decoration: none
}

.ci-sidenavi-navi-wrapper .ci-sidenavi-element {
    border-top: 1px solid #c5c5c5;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-top: -1px;
    padding: 20px;
    width: 250px
}

@media (min-width: 1100px) {
    .ci-sidenavi-navi-wrapper .ci-sidenavi-element {
        width:300px
    }
}

@media (min-width: 1366px) {
    .ci-sidenavi-navi-wrapper .ci-sidenavi-element {
        width:350px
    }
}

@media (min-width: 1620px) {
    .ci-sidenavi-navi-wrapper .ci-sidenavi-element {
        width:400px
    }
}

.ci-sidenavi-navi-wrapper .ci-sidenavi-element.active {
    background: #f1f1f1;
    font-weight: 700
}

.ci-sidenavi-navi-wrapper .ci-sidenavi-element.last {
    border-bottom: 1px solid #c5c5c5
}

.ci-help-service {
    background: #e2e2e2;
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height .45s cubic-bezier(.05,1,.8,1) 0ms;
    width: calc(100% + 60px)
}

@media (max-width: 2075px) {
    .ci-help-service {
        width:100%
    }
}

.ci-help-service .ci-help-service-main-text {
    margin: 0 auto 20px;
    width: 400px
}

.ci-help-service .ci-help-service-main-text .ci-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    padding-bottom: 8px;
    padding-top: 35px
}

.ci-help-service .ci-border {
    border-bottom: 1px solid #c5c5c5;
    margin-bottom: 20px
}

.ci-help-service .ci-help-service-item {
    float: left;
    margin-left: .6818181818%;
    margin-right: .6818181818%;
    width: 23.6363636364%
}

.ci-help-service .ci-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-help-service .ci-text {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-help-service .ci-text {
        font-size:15px;
        line-height: 28px
    }
}

.ci-help-service>.ci-automation-finder-content-wrapper,.ci-help-service>.ci-content-wrapper,.ci-help-service>.react-tabs__tab-list,.ci-help-service>.react-tabs__tab-panel {
    padding-bottom: 70px
}

.ci-help-service-active .ci-help-service .ci-nav-flyout-close {
    opacity: 1
}

.ci-help-service-wrapper {
    display: flex
}

.ci-help-service-wrapper a {
    text-decoration: none
}

.ci-help-service-tab-help {
    float: left;
    margin-left: .6293706294%;
    margin-right: .6293706294%;
    padding: 0 20px 0 0;
    width: 21.8181818182%
}

.ci-help-service-tab-video {
    padding: 0 10px
}

.ci-help-service-tab-tour,.ci-help-service-tab-video {
    float: left;
    margin-left: .6293706294%;
    margin-right: .6293706294%;
    width: 37.2027972028%
}

.ci-help-service-tab-tour {
    padding: 0 0 0 10px
}

.ci-help-service-video-item {
    background: #fff;
    display: flex;
    margin-bottom: 20px
}

.ci-help-service-video-content {
    width: 55%
}

.ci-help-service-info-item {
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    margin-top: -1px;
    padding: 15px 0 15px 10px
}

.ci-help-service-video-content-text {
    font-size: 18px;
    padding: 20px
}

.ci-help-service-column-title,.ci-help-service-video-content-text {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-help-service-column-title {
    font-size: 23px;
    padding: 40px 0 30px
}

.ci-help-service-title-wrapper {
    display: flex
}

.ci-help-service-title-wrapper .ci-help-service-tab-help,.ci-help-service-title-wrapper .ci-help-service-tab-tour,.ci-help-service-title-wrapper .ci-help-service-tab-video {
    align-self: flex-end
}

.ci-help-service-tour-item {
    background: #fff;
    cursor: pointer;
    display: flex;
    margin-bottom: 20px;
    padding: 20px
}

.ci-help-service-tour-item-module {
    background-color: #f1f1f1
}

.ci-help-service-tour-item-icon:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 40px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea49";
    line-height: 40px
}

.ci-help-service-tour-item-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px
}

.ci-help-service-tour-item-start,.ci-help-service-tour-item-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal
}

.ci-help-service-tour-item-start {
    font-size: 13px;
    font-weight: 400
}

.ci-help-service-tour-item-content {
    padding-left: 25px
}

.ci-helpservice-btn-wrapper {
    margin-top: 10px
}

.ci-helpservice-btn {
    font-size: 16px
}

.ci-helpservice-btn:after {
    content: ""!important
}

#dataProtection-menu .ui-menu-item {
    background: #e2e2e2;
    max-width: 250px;
    padding-bottom: 8px
}

#dataProtection-menu li[data-hide=hidden] {
    display: none
}

.ci-data-protection-dropdown {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-data-protection-dropdown {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-data-protection-dropdown {
        font-size:15px;
        line-height: 28px
    }
}

.ci-data-protection-dropdown {
    text-align: right
}

select#dataProtection {
    opacity: 0
}

.ci-recommended-article {
    margin-left: auto;
    margin-right: auto;
    max-width: 1210px
}

.ci-recommended-article .ci-news-room-load-more-button-area {
    background: #fff
}

.ci-recommended-article .ci-teaser-newsroom {
    position: relative
}

.ci-recommended-article .ci-teaser-newsroom-content {
    background: #f1f1f1
}

.ci-recommended-article .ci-teaser-newsroom,.ci-recommended-article .grid-sizer {
    width: 31.9696969697%
}

@media (max-width: 1023px) {
    .ci-recommended-article .ci-teaser-newsroom,.ci-recommended-article .grid-sizer {
        width:31.9696969697%
    }
}

@media (max-width: 767px) {
    .ci-recommended-article .ci-teaser-newsroom,.ci-recommended-article .grid-sizer {
        width:48.9772727273%
    }
}

@media (max-width: 479px) {
    .ci-recommended-article .ci-teaser-newsroom,.ci-recommended-article .grid-sizer {
        width:100%
    }
}

.ci-recommended-article-break-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1210px
}

.ci-blog-content-table {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 23.6363636364%
}

@media (max-width: 1365px) {
    .ci-blog-content-table {
        width:31.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-blog-content-table {
        display:none
    }
}

.ci-blog-content-table .ci-blog-content-table-item {
    background: #f1f1f1;
    border-bottom: 1px solid #c5c5c5;
    display: block;
    text-decoration: none
}

.ci-blog-content-table .ci-blog-content-table-item:hover {
    background: #fff
}

.ci-blog-content-table .ci-blog-content-table-item.title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    padding: 20px
}

.ci-blog-content-table .ci-blog-content-table-item.title:hover {
    background: #f1f1f1
}

.ci-blog-content-table .ci-blog-content-table-item[data-id] {
    cursor: pointer
}

.ci-blog-content-table .ci-blog-content-table-item-content {
    display: flex;
    padding: 20px
}

.ci-blog-content-table .ci-blog-content-table-item-position {
    margin-right: 15px
}

.ci-blog-content-table .ci-blog-content-table-item-position,.ci-blog-content-table .ci-blog-content-table-item-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.ci-blog-content-detail-text {
    margin-left: 17.3484848485%;
    width: 65.303030303%
}

@media (max-width: 1365px) {
    .ci-blog-content-detail-text {
        margin:0 auto;
        width: 81.9696969697%
    }
}

@media (max-width: 1023px) {
    .ci-blog-content-detail-text {
        width:100%
    }
}

.ci-blog-content-detail-text.clearfix:after {
    clear: both;
    content: " ";
    display: block
}

.ci-share-social-media-wrapper {
    background: #3f4043;
    display: flex;
    margin-left: 5px;
    place-items: center
}

.ci-share-social-media-wrapper:hover {
    background: #555a5f
}

.ci-share-social-media-wrapper:hover .ci-share-social-media:before {
    color: #fff
}

.ci-share-social-media:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea7b";
    line-height: 18px
}

.ci-share-social-media {
    padding: 0 15px
}

.ci-share-social-media:before {
    color: #fff
}

.ci-share-social-media-dialog-wrapper {
    background: #fff;
    box-shadow: -7px 0 20px -2px #00000040;
    display: none;
    padding: 25px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.ci-share-social-media-dialog-wrapper.ci-active {
    display: block
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 20px
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button {
    background: #555a5f;
    display: block;
    margin-bottom: 6px;
    min-width: 250px;
    padding: 10px;
    text-decoration: none
}

@media (max-width: 1023px) {
    .ci-share-social-media-dialog-wrapper .ci-share-social-media-button {
        min-width:200px
    }
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button:hover {
    background: #8a8e91
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text {
    color: #fff;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text.mail:before {
    content: "\ea5f"
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text.facebook:before,.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text.mail:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 28px
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text.facebook:before {
    content: "\ea41"
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text.twitter:before {
    content: "\ea8b"
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text.linkedin:before,.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text.twitter:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 28px
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text.linkedin:before {
    content: "\ea56"
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text.xing:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea93";
    line-height: 28px
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-button-text:before {
    color: #fff;
    padding-right: 15px
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-close:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 20px
}

.ci-share-social-media-dialog-wrapper .ci-share-social-media-close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 11
}

.ci-technology-page-only {
    background: #f1f1f1;
    margin-bottom: 50px;
    overflow: hidden;
    padding-top: 75px
}

@media (max-width: 480px) {
    .ci-technology-page-only {
        padding:40px 10px 0
    }
}

@media (min-width: 768px) {
    .ci-technology-page-only {
        margin-bottom:60px
    }
}

@media (min-width: 1024px) {
    .ci-technology-page-only {
        margin-bottom:70px
    }
}

.ci-technology-page-only .ci-break-container {
    margin-bottom: 67px;
    margin-top: 0!important
}

@media (max-width: 480px) {
    .ci-technology-page-only .ci-break-container {
        display:none
    }
}

.ci-technology-page-only .ci-break-title {
    background-color: #f0f0f0
}

.ci-technology-page-only .ci-break {
    left: 0
}

.ci-technology-page-only .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s ease
}

.ci-technology-page-only .accordion-content.open {
    max-height: 3000px;
    overflow: visible
}

.ci-technology-page-only .ui-accordion-header {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px
}

@media (max-width: 480px) {
    .ci-technology-page-only .ui-accordion-header {
        font-family:Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 0;
        text-transform: uppercase
    }
}

.ci-technology-page-only .ui-accordion-content {
    color: #000;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
    overflow: visible;
    position: relative
}

@media (max-width: 480px) {
    .ci-technology-page-only .ui-accordion-content:before {
        display:inline-block;
        font-family: DmgMoriIcon;
        font-size: 15px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: none;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\ea19";
        left: -30px;
        line-height: 15px;
        position: absolute;
        top: 4px
    }

    .ci-technology-page-only .ui-accordion-content {
        font-size: 16px;
        line-height: 24px;
        text-transform: uppercase
    }

    .ci-technology-page-only .ci-machine-wrapper-grey,.ci-technology-page-only .ui-accordion-content-active {
        background-color: #f0f0f0!important
    }
}

.ci-technology-page-only .ci-machine-wrapper-grey {
    padding-bottom: 20px;
    padding-top: 30px
}

.ci-technology-page-only .ui-state-default {
    border: 0!important;
    padding: 0
}

@media (max-width: 1024px) {
    .ci-technology-page-only .ui-state-default:before {
        display:inline-block;
        font-family: DmgMoriIcon;
        font-size: 15px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: none;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\ea19";
        line-height: 15px
    }

    .ci-technology-page-only .ui-state-default {
        border-top: 1px solid #c5c5c5!important;
        padding: 13px 0 13px 55px;
        position: relative
    }

    .ci-technology-page-only .ui-state-default:before {
        left: 15px;
        margin-top: -8px;
        position: absolute;
        top: 50%;
        transform: rotate(45deg);
        transition: all .3s ease-in-out
    }
}

.ci-technology-page-only .ui-state-active {
    color: #000
}

@media (max-width: 1024px) {
    .ci-technology-page-only .ui-state-active:before {
        display:inline-block;
        font-family: DmgMoriIcon;
        font-size: 15px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: none;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\ea19";
        line-height: 15px
    }

    .ci-technology-page-only .ui-state-active {
        background-color: #f0f0f0!important
    }

    .ci-technology-page-only .ui-state-active:before {
        transform: rotate(0)
    }
}

.ci-technology-page-only .ui-state-active a {
    color: #000
}

.ci-technology-page-only .ci-technology-page-only-headline {
    margin-bottom: 14px;
    padding: 0 40px;
    position: relative
}

@media (max-width: 480px) {
    .ci-technology-page-only .ci-technology-page-only-headline {
        margin-bottom:4px
    }
}

.ci-technology-page-only .ci-technology-page-only-headline span {
    background-color: #c5c5c5;
    bottom: 6px;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.ci-technology-page-only .ci-technology-page-only-headline div {
    background-color: #f0f0f0;
    display: inline;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 14px;
    padding-right: 9px;
    position: relative;
    z-index: 2
}

@media (max-width: 480px) {
    .ci-technology-page-only .ci-technology-page-only-headline div {
        padding-left:15px
    }
}

.ci-technology-page-only .ci-product-viewer-container {
    position: relative
}

@media (max-width: 480px) {
    .ci-technology-page-only .ci-product-viewer-container {
        margin-bottom:40px
    }
}

.ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-prev:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea04";
    line-height: 14px
}

.ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-prev {
    background-color: #fff;
    border-radius: 20px;
    content: "";
    display: block;
    height: 40px;
    left: -40px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    width: 70px;
    z-index: 5
}

@media (min-width: 480px) {
    .ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-prev {
        left:-60px
    }
}

@media (min-width: 1024px) {
    .ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-prev {
        left:-70px
    }
}

@media (min-width: 1280px) {
    .ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-prev {
        left:-85px
    }
}

@media (min-width: 1366px) {
    .ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-prev {
        left:-110px
    }
}

.ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-prev:after {
    color: #000;
    cursor: pointer;
    display: block;
    left: 44px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    z-index: 6
}

@media (min-width: 480px) {
    .ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-prev:after {
        left:38px
    }
}

.ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-prev.disable {
    display: none
}

.ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-next:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea05";
    line-height: 14px
}

.ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-next {
    background-color: #fff;
    border-radius: 20px;
    content: "";
    display: block;
    height: 40px;
    margin-top: -40px;
    position: absolute;
    right: -40px;
    top: 50%;
    width: 70px;
    z-index: 5
}

@media (min-width: 480px) {
    .ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-next {
        right:-60px
    }
}

@media (min-width: 1024px) {
    .ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-next {
        right:-70px
    }
}

@media (min-width: 1280px) {
    .ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-next {
        right:-85px
    }
}

@media (min-width: 1366px) {
    .ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-next {
        right:-110px
    }
}

.ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-next:after {
    color: #000;
    cursor: pointer;
    display: block;
    margin-top: -8px;
    position: absolute;
    right: 44px;
    top: 50%;
    z-index: 6
}

@media (min-width: 480px) {
    .ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-next:after {
        right:38px
    }
}

.ci-technology-page-only .ci-product-viewer-container .ci-machine-overview-button-next.disable {
    display: none
}

.ci-technology-page-only .swiper-wrapper {
    padding-left: 40px
}

.ci-technology-page-only .ci-machine-viewer .swiper-slide {
    padding: 0 44px;
    width: auto!important
}

.ci-technology-page-only .ci-machine-viewer .swiper-slide:last-child {
    margin-right: 200px
}

@media (max-width: 480px) {
    .ci-technology-page-only .ci-machine-viewer .swiper-slide {
        padding:0 12px
    }
}

.ci-product .ci-technology-page-only .ci-machine-viewer .swiper-slide .ci-product-text,.ci-technology-page-only .ci-machine-viewer .swiper-slide .ci-product .ci-product-text,.ci-technology-page-only .ci-machine-viewer .swiper-slide .ci-product-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    margin-top: 4px
}

.ci-technology-page-only .ci-product .ci-product-img {
    padding: 0
}

.ci-technology-page-only .ci-technology-page-close {
    display: flex;
    justify-content: center;
    opacity: 1;
    width: 100%
}

.ci-technology-page-only .ci-technology-page-close .ci-btn-close-content:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea33";
    line-height: 26px
}

.ci-technology-page-only .ci-technology-page-close .ci-btn-close-content {
    background-color: #8a8e91;
    border-radius: 50%;
    height: 64px;
    width: 64px
}

.ci-technology-page-only .ci-technology-page-open {
    display: none
}

.ci-technology-page-hide .ci-technology-page-open {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-technology-page-hide .ci-technology-page-open {
        font-size:16px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .ci-technology-page-hide .ci-technology-page-open {
        font-size:15px;
        line-height: 28px
    }
}

.ci-technology-page-hide .ci-technology-page-open {
    background: #fff;
    cursor: pointer;
    display: block;
    margin: 0 auto 40px;
    padding: 20px;
    text-align: center;
    width: 500px
}

.ci-technology-page-hide .ci-break-wrapper,.ci-technology-page-hide .js-machine-viewer-accordion {
    display: none
}

.ci-technology-page-hide .ci-btn-close {
    cursor: inherit
}

.ci-technology-page-hide .ci-btn-close-content {
    pointer-events: none;
    visibility: hidden
}

.ci-login-button {
    background: none;
    border: 0;
    color: #000;
    cursor: pointer;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    padding: 0;
    text-align: left;
    width: 100%
}

.ci-login-button:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea21";
    line-height: 18px
}

@media (min-width: 1024px) {
    .ci-login-button:hover {
        font-family:Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
        font-size: 16px;
        font-style: normal;
        font-weight: 700
    }
}

.ci-login-button:before {
    background: #e2e2e2;
    border-radius: 50%;
    height: 32px;
    margin-right: 8px;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
    vertical-align: middle;
    width: 32px
}

.ci-logout-button:before {
    background: #555a5f;
    color: #fff
}

@media (max-width: 1023px) {
    .ci-logout-button:after {
        padding-top:8px
    }
}

.ci-logout-button-mobile:before {
    display: none
}

.ci-login-button-wrapper {
    position: relative
}

.ci-login-button-wrapper .ci-login-dropdown {
    background-color: #fff;
    box-shadow: 0 6px 20px 0 #00000026;
    display: none;
    min-width: 150px;
    padding-bottom: 1rem;
    position: absolute;
    right: 0;
    top: 35px;
    width: 100%;
    z-index: 1000000
}

.ci-login-button-wrapper .ci-login-dropdown[data-visible=true] {
    display: flex;
    flex-direction: column
}

.ci-login-button-wrapper .ci-login-dropdown button {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #c5c5c5;
    cursor: pointer;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    margin: 0 1rem;
    padding: 1rem 0;
    position: relative;
    text-align: left;
    text-transform: uppercase
}

.ci-login-button-wrapper .ci-login-dropdown button:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea5c";
    line-height: 14px;
    position: absolute;
    right: 0
}

.ci-login-button-wrapper .ci-login-dropdown .link {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #c5c5c5;
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700;
    margin: 0 1rem;
    padding: 1rem 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase
}

.ci-login-button-wrapper .ci-login-dropdown .link:after {
    position: absolute;
    right: 0
}

.ci-login-banner-article {
    margin: -180px auto auto;
    max-width: 1165px;
    overflow: hidden
}

.ci-login-banner-article .ci-login-banner-article-overlay {
    background: linear-gradient(0deg,#fff,#ffffffb3 60%,#0000);
    height: 170px;
    margin-left: -70px;
    width: calc(100% + 140px)
}

.ci-login-banner {
    background: 0/cover;
    background-color: #e0e4e7;
    margin-bottom: 60px;
    margin-left: auto;
    margin-top: 14px;
    padding: 16px 30px;
    position: relative
}

.ci-login-banner:before {
    background: #000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMzgiIGhlaWdodD0iMTUiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNjUgMTFoLTQuOWwtMS4xIDMuOGgtMkwxNjEuNy4yaDEuNmw0LjcgMTQuNmgtMS45em0tNC41LTEuNmg0bC0yLTYuNnptMTguNi44Yy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTEuOSAxLjItMy40IDEuMi0yLjYtLjYtMy41LTEuNy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVTMTczIDAgMTc0LjUgMGMxLjQgMCAyLjUuNCAzLjMgMS4zLjguOCAxLjIgMiAxLjMgMy42aC0xLjljLS4xLTEuMi0uMy0yLS44LTIuNS0uNC0uNS0xLjEtLjgtMS45LS44LTEgMC0xLjguNC0yLjMgMS4ycy0uOCAxLjktLjggMy40djIuN2MwIDEuNS4yIDIuNi43IDMuNHMxLjIgMS4yIDIuMiAxLjIgMS42LS4yIDIuMS0uN2MuNC0uNS43LTEuMy44LTIuNnptMTEuNiAwYy0uMSAxLjYtLjUgMi44LTEuMyAzLjZzLTIgMS4yLTMuNCAxLjJjLTEuNSAwLTIuNi0uNi0zLjUtMS43cy0xLjMtMi42LTEuMy00LjVWNi4yYzAtMS45LjQtMy40IDEuMy00LjVzMi4xLTEuNyAzLjYtMS43YzEuNCAwIDIuNS40IDMuMyAxLjMuOC44IDEuMiAyIDEuMyAzLjZoLTEuOWMtLjEtMS4yLS4zLTItLjgtMi41cy0xLjEtLjgtMS45LS44Yy0xIDAtMS44LjQtMi4zIDEuMnMtLjggMS45LS44IDMuNHYyLjdjMCAxLjUuMiAyLjYuNyAzLjRzMS4yIDEuMiAyLjIgMS4yIDEuNi0uMiAyLjEtLjdjLjQtLjUuNy0xLjMuOC0yLjZ6bTEyLTEuNGMwIDItLjQgMy41LTEuMyA0LjYtLjggMS4xLTIuMSAxLjYtMy42IDEuNnMtMi43LS41LTMuNi0xLjYtMS4zLTIuNS0xLjQtNC40VjYuMmMwLTIgLjQtMy41IDEuMy00LjZzMi4xLTEuNyAzLjYtMS43IDIuNy41IDMuNiAxLjYgMS4zIDIuNiAxLjMgNC41djIuOHptLTEuOS0yLjZjMC0xLjUtLjMtMi43LS44LTMuNC0uNS0uOC0xLjMtMS4xLTIuMy0xLjFzLTEuOC40LTIuMyAxLjEtLjggMS45LS44IDMuNHYyLjZjMCAxLjUuMyAyLjYuOCAzLjRzMS4zIDEuMiAyLjMgMS4yIDEuOC0uNCAyLjMtMS4xLjgtMS44LjgtMy4zem0xMy40LTZ2MTAuNGMwIDEuNC0uNCAyLjUtMS4yIDMuMnMtMS45IDEuMi0zLjMgMS4yLTIuNS0uNC0zLjMtMS4xYy0uOC0uOC0xLjEtMS45LTEuMi0zLjNWLjJoMS44djEwLjNjMCAxIC4yIDEuNy42IDIuMnMxLjEuNyAyIC43IDEuNi0uMiAyLS43LjYtMS4yLjYtMi4yVi4yem0xMi40IDE0LjZoLTEuOEwyMTkgMy42djExLjJoLTJWLjJoMS44bDUuOSAxMS4zVi4yaDEuOHYxNC42em0xMS40LTEzaC0zLjh2MTNoLTEuOHYtMTNoLTMuOFYuMmg5LjV2MS42ek0xNi4zIDEuM0MxNS4xLjQgMTMuNCAwIDEwLjMgMEgwdjE0LjloMTAuMmMzLjEgMCA0LjktLjMgNi0xLjMgMS4zLTEgMi0yLjUgMi02LjJzLS41LTUtMS45LTYuMW0tNC44IDkuOWMtLjMuMy0uOC40LTIuMi40SDYuMVYzLjRoMy4yYzEuNCAwIDEuOC4xIDIuMi4zLjQuMy42LjkuNiAzLjgtLjEgMi44LS4yIDMuNC0uNiAzLjdNMzUgLjlsLTIuNiA2LjdoLS4zTDI5LjQuOUMyOS4yLjIgMjguOSAwIDI4IDBoLTcuNnYxNC45SDI2di05aC4zbDMuNiA4LjJjLjMuNi42LjkgMS4zLjloMmMuNyAwIDEtLjIgMS4zLS45bDMuNi04LjJoLjN2OUg0NFYuMWgtNy42Yy0uOCAwLTEuMi4yLTEuNC44bTc4IDBjLS44LS42LTEuOC0uOS0zLjktLjloLTYuNmMtMi4xIDAtMy4xLjMtMy45LjktMS4yLjktMi4yIDIuNS0yLjIgNi42czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjZjMi4xIDAgMy4xLS4zIDMuOS0uOSAxLjItLjkgMi4yLTIuNSAyLjItNi42cy0xLTUuNy0yLjItNi42bS00LjYgMTAuNGMtLjIuMS0uNS4yLTEuMy4yaC0yLjVjLS44IDAtMS4xLS4xLTEuMy0uMi0uMi0uMi0uNi0uNS0uNi0zLjhzLjMtMy42LjYtMy44Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNWMuOCAwIDEuMS4xIDEuMy4yLjIuMi42LjUuNiAzLjhzLS40IDMuNy0uNiAzLjhtMjYuNS03YzAtMi4xLS41LTIuOC0xLjMtMy41LS44LS42LTEuOC0uOC0zLjgtLjhoLTEyLjd2MTQuOWg2LjF2LTVoM2MxLjIgMCAxLjUuMSAxLjguM3MuNS40LjYgMS41Yy4xIDEuMyAwIDIuMiAwIDMuM2g2LjJzMC0yLjItLjEtMy43Yy0uMS0yLjEtMS4yLTIuNi0zLjItMyAyLjMtLjQgMy40LTEuMyAzLjQtNG0tNi44IDIuMWMtLjIuMS0uNS4yLTEuNi4yaC0zLjNWMy40aDMuM2MxLjEgMCAxLjQuMSAxLjYuMi4zLjIuNS41LjUgMS40cy0uMiAxLjMtLjUgMS40TTU0LjUgOS42aDQuMnYuMWMwIDEuMS0uNCAxLjUtLjYgMS42cy0uNS4yLTEuMy4yaC0yLjdjLS45IDAtMS4xLS4xLTEuMy0uMi0uMy0uMi0uNi0uOS0uNi0zLjlzLjQtMy42LjYtMy45Yy4yLS4xLjUtLjIgMS4zLS4yaDIuNmMuOCAwIDEuMS4xIDEuMi4yLjIuMi42LjMuNiAxLjVoNS44Yy0uMS0yLjUtLjctMy42LTEuNy00LjMtLjYtLjUtMS44LS43LTMuOS0uN2gtNi42QzUwIDAgNDkgLjMgNDguMi45IDQ3IDEuOCA0NiAzLjQgNDYgNy41czEgNS43IDIuMiA2LjZjLjguNiAxLjguOSAzLjkuOWg2LjVjMS44IDAgMy4xLS4zIDQtLjkgMS4xLS44IDEuOS0yLjEgMS45LTUuN1Y2LjZINTQuNHpNODUuNi45IDgzIDcuN2gtLjNMNzkuOSAxYy0uMy0uOC0uNS0xLTEuNC0xaC03LjZ2MTQuOWg1LjZ2LTloLjNsMy42IDguMmMuMy42LjYuOSAxLjMuOWgyYy43IDAgMS0uMiAxLjMtLjlsMy42LTguMmguM3Y5aDUuOFYuMWgtNy42Yy0xIDAtMS4zLjItMS41LjhtNTEuMiAxNGg2LjFWLjFoLTYuMXoiLz48L3N2Zz4=) no-repeat;
    background-position: center 8px;
    background-size: 190px;
    content: "";
    height: 28px;
    left: 0;
    position: absolute;
    top: -14px;
    width: 210px;
    z-index: 10
}

.ci-login-banner .ci-login-text-wrapper {
    padding-left: 0;
    padding-right: 0
}

.ci-login-banner .ci-login-text-wrapper .ci-login-text-link {
    white-space: nowrap
}

.ci-login-banner[data-size=small] {
    background-image: url(/resource/crblob/724310/3ff567b8b030167acae1512f4df02c81/grey-light-small-jpg-data.jpg);
    display: flex;
    justify-content: space-between
}

@media (max-width: 1023px) {
    .ci-login-banner[data-size=small] {
        flex-direction:column;
        padding-bottom: 30px;
        padding-top: 30px
    }

    .ci-login-banner[data-size=small] .ci-login-text-wrapper {
        margin-bottom: 16px
    }
}

@media (min-width: 768px) {
    .ci-login-banner[data-size=small] .ci-login-text-wrapper {
        padding-left:calc(15.4639% - 30px)
    }
}

@media (min-width: 1024px) {
    .ci-login-banner[data-size=small] .ci-login-text-wrapper {
        padding-right:2.5773195876%
    }
}

.ci-login-banner[data-size=medium] {
    background-image: url(/resource/crblob/724308/5ad5d7e95705a08499804bcaccb7d431/grey-light-medium-jpg-data.jpg);
    padding-bottom: 30px;
    padding-top: 30px
}

@media (min-width: 768px) {
    .ci-login-banner[data-size=medium] .ci-login-text-wrapper {
        padding-left:calc(15.4639% - 30px)
    }
}

@media (min-width: 1024px) {
    .ci-login-banner[data-size=medium] .ci-login-text-wrapper {
        padding-right:14.2611683849%
    }
}

.ci-login-banner[data-size=large] {
    background-image: url(/resource/crblob/724306/4f05476d790a5f65a5443621b7f78b24/grey-light-large-jpg-data.jpg);
    padding-bottom: 30px;
    padding-top: 30px
}

@media (min-width: 768px) {
    .ci-login-banner[data-size=large] .ci-login-text-wrapper {
        padding-left:calc(15.4639% - 30px)
    }
}

@media (min-width: 1024px) {
    .ci-login-banner[data-size=large] .ci-login-text-wrapper {
        padding-right:14.2611683849%
    }
}

.ci-login-banner[data-size=large] .ci-login-text-wrapper p {
    margin-top: 24px
}

.ci-login-banner .ci-login-text-wrapper .ci-login-headline {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px
}

@media (max-width: 1023px) {
    .ci-login-banner .ci-login-text-wrapper .ci-login-headline {
        font-size:22px;
        line-height: 30px
    }
}

@media (max-width: 479px) {
    .ci-login-banner .ci-login-text-wrapper .ci-login-headline {
        font-size:22px;
        line-height: 30px
    }
}

.ci-login-banner .ci-login-text-wrapper .ci-login-headline {
    margin: 0
}

.ci-login-banner .ci-login-text-wrapper .ci-login-text {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

@media (max-width: 1023px) {
    .ci-login-banner .ci-login-text-wrapper .ci-login-text {
        font-size:17px;
        line-height: 32px
    }
}

@media (max-width: 479px) {
    .ci-login-banner .ci-login-text-wrapper .ci-login-text {
        font-size:17px;
        line-height: 32px
    }
}

.ci-login-banner .ci-login-text-wrapper .ci-login-text {
    margin: 0
}

.ci-login-banner .ci-login-text-wrapper .rte--list {
    margin: 24px 0 30px;
    padding: 0
}

.ci-login-banner .ci-login-text-wrapper .rte--list li {
    font-family: Roboto,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    list-style: none
}

@media (max-width: 1023px) {
    .ci-login-banner .ci-login-text-wrapper .rte--list li {
        font-size:17px;
        line-height: 32px
    }
}

@media (max-width: 479px) {
    .ci-login-banner .ci-login-text-wrapper .rte--list li {
        font-size:17px;
        line-height: 32px
    }
}

.ci-login-banner .ci-login-text-wrapper .rte--list li {
    margin-bottom: 8px;
    padding-left: 32px;
    position: relative
}

.ci-login-banner .ci-login-text-wrapper .rte--list li:last-of-type {
    margin-bottom: 0
}

.ci-login-banner .ci-login-text-wrapper .rte--list li:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea15";
    left: 0;
    line-height: 20px;
    position: absolute;
    top: 7px
}

.ci-login-banner .ci-login-button-wrapper {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: flex-end
}

.ci-login-banner .ci-login-button-wrapper .ci-btn-login {
    background: linear-gradient(45deg,#0000 10px,#8a8e91 0) 0 0
}

@media (max-width: 480px) {
    .ci-login-banner .ci-login-button-wrapper {
        align-items:stretch;
        flex-direction: column
    }

    .ci-login-banner .ci-login-button-wrapper .btn {
        width: 100%
    }
}

.ci-login-consent-popup,.ci-login-popup {
    margin: 0 auto;
    padding: 0 6px;
    width: 95%
}

@media (min-width: 768px) {
    .ci-login-consent-popup,.ci-login-popup {
        width:85%
    }
}

@media (min-width: 1100px) {
    .ci-login-consent-popup,.ci-login-popup {
        width:60%
    }
}

.ci-login-popup .ci-login-banner {
    margin-bottom: 0
}

.ci-linklist-login-banner {
    margin-top: 35px
}

.ci-login-consent-popup {
    background: #fff;
    color: #000;
    padding: 25px 35px
}

.ci-login-consent-popup .ci-select-option {
    color: #000!important
}

.ci-login-consent-popup .ci-login-consent-popup-title {
    width: calc(100% - 50px)
}

.ci-login-consent-popup .ci-login-consent-popup-main-text-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    margin: 25px 0
}

.ci-welcome-message-background {
    background: #000;
    height: 100vh;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: opacity .6s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100vw;
    z-index: 1950
}

.ci-welcome-message-background[data-is-visible=true] {
    opacity: .6;
    pointer-events: auto
}

.ci-welcome-message-container {
    height: 100vh;
    position: fixed;
    right: calc(-384px - 22vw);
    top: 0;
    transition: right .6s cubic-bezier(.05,1,.8,1) 0ms;
    width: calc(384px + 20vw);
    z-index: 2000
}

@media (max-width: 1023px) {
    .ci-welcome-message-container {
        right:-73vw;
        width: 70vw
    }
}

@media (max-width: 767px) {
    .ci-welcome-message-container {
        right:-105vw;
        width: 100vw
    }
}

.ci-welcome-message-container[data-is-open=true] {
    right: 0
}

.ci-welcome-message {
    background: #f0f0f0;
    height: 100%;
    overflow-y: scroll;
    position: relative;
    width: 100%
}

.ci-welcome-message .ci-welcome-message-headline-text {
    line-height: 37px;
    margin: 0
}

@media (max-width: 767px) {
    .ci-welcome-message .ci-welcome-message-headline-text {
        font-size:19px;
        line-height: 26px
    }
}

.ci-welcome-message-paragraph-header {
    display: table;
    line-height: 35px;
    margin-left: -28px
}

@media (max-width: 767px) {
    .ci-welcome-message-paragraph-header {
        font-size:17px;
        line-height: 25px;
        margin-left: 10px
    }
}

.ci-welcome-message-paragraph-header:before {
    display: table-cell!important;
    transform: translateX(-30px);
    vertical-align: top!important
}

@media (max-width: 767px) {
    .ci-welcome-message-paragraph-header:before {
        transform:translateX(-10px)
    }
}

.ci-welcome-message-paragraph-header[data-icon=mail]:before {
    content: "\ea5f"
}

.ci-welcome-message-paragraph-header[data-icon=documents]:before,.ci-welcome-message-paragraph-header[data-icon=mail]:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 28px
}

.ci-welcome-message-paragraph-header[data-icon=documents]:before {
    content: "\ea20"
}

.ci-welcome-message-contact-people ul {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 100%;
    justify-content: center;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.ci-welcome-message-contact-people ul li {
    margin: 0;
    padding: 0;
    width: 100%
}

.ci-welcome-message-bottom-shadow {
    background: linear-gradient(180deg,#fff0,#fff 58%);
    bottom: 0;
    height: 150px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 5
}

.ci-welcome-message-headline-container {
    height: 1px;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 10
}

.ci-welcome-message-headline {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: row;
    gap: 25px;
    padding: 34px 0 34px 25px;
    transition: padding 1s cubic-bezier(.05,1,.8,1) 0ms;
    width: 100%
}

.ci-welcome-message-headline[data-is-sticky=true] {
    padding: 8px 0 8px 25px
}

@media (max-width: 767px) {
    .ci-welcome-message-headline {
        gap:8px;
        padding: 11px 0 11px 10px
    }

    .ci-welcome-message-headline[data-is-sticky=true] {
        padding: 11px 0 11px 12px
    }
}

.ci-welcome-message-body {
    overflow-x: clip;
    padding: 114px 32px 100px 88px;
    transition: padding-top 1s cubic-bezier(.05,1,.8,1) 0ms
}

@media (max-width: 767px) {
    .ci-welcome-message-body {
        padding-left:20px;
        padding-right: 20px;
        padding-top: 72px
    }
}

.ci-welcome-message-body[data-is-sticky=true] {
    padding-top: 70px
}

@media (max-width: 767px) {
    .ci-welcome-message-body .ci-teaser-newsroom-text {
        font-size:12px;
        line-height: 17px
    }
}

.ci-welcome-message-body .ci-teaser-newsroom-text:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: -40px;
    content: "\ea05";
    left: 0;
    line-height: 18px;
    position: absolute;
    z-index: 1
}

@media (max-width: 767px) {
    .ci-welcome-message-body .ci-teaser-newsroom-text:after {
        display:inline-block;
        font-family: DmgMoriIcon;
        font-size: 14px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: none;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        bottom: -48px;
        content: "\ea05";
        left: 0;
        line-height: 14px;
        position: absolute;
        z-index: 1
    }
}

.ci-welcome-message-close-button {
    color: #000
}

.ci-welcome-message-close-button:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 20px
}

.ci-welcome-message-close-button {
    background: none;
    border: none;
    cursor: pointer;
    height: 38px;
    width: 38px
}

.ci-welcome-message-horizontal-line {
    background: #e2e2e2;
    height: 1px;
    margin-bottom: 24px;
    margin-top: 32px;
    transform: scaleX(2);
    width: 100%
}

.ci-icon-tab-navigation-icon {
    height: 50px;
    margin: 0 auto 20px;
    pointer-events: none;
    width: 50px
}

.ci-icon-tab-navigation-indicator,.ci-icon-tab-navigation-indicator-button {
    height: 120px!important
}

.ci-bg-grey .ci-testimonial-teaser .ci-testimonial-teaser-content {
    background: #fff
}

@media (max-width: 767px) {
    .ci-testimonial {
        margin:0 15px 0 5px
    }
}

@media (max-width: 479px) {
    .ci-testimonial {
        margin:0 15px 0 0
    }
}

.ci-testimonial-teaser-container {
    display: block;
    margin: 0 auto 50px;
    max-width: 81.9696969697%
}

.ci-testimonial-teaser-container .ci-testimonial-teaser {
    width: 100%
}

.ci-testimonial-teaser-container .ci-testimonial-teaser .ci-testimonial-image {
    margin-left: 15px;
    width: 100%
}

@media (min-width: 1024px) {
    .ci-testimonial-teaser-container .ci-testimonial-teaser .ci-testimonial-image {
        margin-left:0;
        padding-left: 20px
    }
}

@media (min-width: 1100px) {
    .ci-testimonial-teaser-container .ci-testimonial-teaser .ci-testimonial-image {
        padding-left:40px
    }
}

@media (min-width: 1280px) {
    .ci-testimonial-teaser-container .ci-testimonial-teaser .ci-testimonial-image {
        padding-left:60px
    }
}

@media (min-width: 1366px) {
    .ci-testimonial-teaser-container .ci-testimonial-teaser .ci-testimonial-image {
        padding-left:80px
    }
}

.ci-testimonial-teaser-container .ci-testimonial-teaser .ci-testimonial-teaser-content {
    margin-top: -20px
}

@media (min-width: 768px) {
    .ci-testimonial-teaser-container .ci-testimonial-teaser .ci-testimonial-teaser-content {
        margin-top:-50px
    }
}

@media (min-width: 1024px) {
    .ci-testimonial-teaser-container .ci-testimonial-teaser .ci-testimonial-teaser-content {
        margin-left:0;
        margin-top: -70px
    }
}

.ci-testimonial-teaser-container div:nth-child(2n) .ci-testimonial-teaser .ci-testimonial-image {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .ci-testimonial-teaser-container div:nth-child(2n) .ci-testimonial-teaser .ci-testimonial-image {
        padding-right:18px
    }
}

@media (min-width: 1024px) {
    .ci-testimonial-teaser-container div:nth-child(2n) .ci-testimonial-teaser .ci-testimonial-image {
        margin-right:0;
        padding-right: 20px
    }
}

@media (min-width: 1100px) {
    .ci-testimonial-teaser-container div:nth-child(2n) .ci-testimonial-teaser .ci-testimonial-image {
        padding-right:40px
    }
}

@media (min-width: 1280px) {
    .ci-testimonial-teaser-container div:nth-child(2n) .ci-testimonial-teaser .ci-testimonial-image {
        padding-right:60px
    }
}

@media (min-width: 1366px) {
    .ci-testimonial-teaser-container div:nth-child(2n) .ci-testimonial-teaser .ci-testimonial-image {
        padding-right:80px
    }
}

.ci-testimonial-teaser-container div:nth-child(2n) .ci-testimonial-teaser .ci-testimonial-teaser-content {
    margin-left: 18px;
    margin-right: -15px;
    margin-top: -30px
}

@media (min-width: 768px) {
    .ci-testimonial-teaser-container div:nth-child(2n) .ci-testimonial-teaser .ci-testimonial-teaser-content {
        margin-left:0;
        margin-left: 15px;
        margin-top: -70px
    }
}

@media (min-width: 1024px) {
    .ci-testimonial-teaser-container div:nth-child(2n) .ci-testimonial-teaser .ci-testimonial-teaser-content {
        margin-left:auto;
        margin-right: 0
    }
}

.ci-testimonial-teaser-content {
    background-color: #f1f1f1;
    margin-bottom: 50px;
    max-width: 857px;
    padding: 30px 40px;
    position: relative
}

@media (max-width: 767px) {
    .ci-testimonial-teaser-content {
        padding:15px 5px
    }
}

.ci-teaser-hr-common-wrapper {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (max-width: 660px) {
    .ci-teaser-hr-common-wrapper {
        flex-direction:column
    }
}

.ci-teaser-hr-common-wrapper .ci-testimonial-people {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width: 660px) {
    .ci-teaser-hr-common-wrapper .ci-testimonial-people {
        margin-bottom:25px
    }
}

.ci-teaser-hr-common-wrapper .ci-testimonial-people-image {
    border: 1px solid #0000;
    border-radius: 100%;
    height: 80px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 80px
}

@media (max-width: 767px) {
    .ci-teaser-hr-common-wrapper .ci-testimonial-people-image {
        height:60px;
        width: 60px
    }
}

.ci-teaser-hr-common-wrapper .ci-testimonial-people-name {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

@media (max-width: 767px) {
    .ci-teaser-hr-common-wrapper .ci-testimonial-people-name {
        text-align:center
    }
}

.ci-teaser-hr-common-wrapper .ci-testimonial-people-job-title {
    font-size: .88rem;
    margin-top: 5px
}

.ci-teaser-hr-common-wrapper .ci-teaser-hr-common-content,.ci-teaser-hr-common-wrapper .ci-testimonial-people-job-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300
}

.ci-teaser-hr-common-wrapper .ci-teaser-hr-common-content:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 35px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea72";
    line-height: 35px
}

.ci-teaser-hr-common-wrapper .ci-teaser-hr-common-content {
    display: flex;
    flex-direction: column;
    font-size: 22px;
    line-height: 30px;
    max-width: 70%
}

.ci-teaser-hr-common-wrapper .ci-teaser-hr-common-content:before {
    color: #c5c5c5;
    float: left
}

@media (max-width: 479px) {
    .ci-teaser-hr-common-wrapper .ci-teaser-hr-common-content {
        min-width:95%
    }

    .ci-teaser-hr-common-wrapper .ci-teaser-hr-common-content:before {
        font-size: 28px
    }
}

.ci-teaser-hr-common-wrapper .ci-teaser-hr-common-content p {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 25px;
    padding-left: 50px
}

.ci-teaser-hr-common-wrapper .ci-teaser-hr-common-content p:first-child {
    margin: -40px 20px 25px 0
}

@media (max-width: 479px) {
    .ci-teaser-hr-common-wrapper .ci-teaser-hr-common-content p {
        margin-top:-36px;
        padding-left: 40px
    }
}

.ci-teaser-hr-common-wrapper .ci-btn-left-bottom {
    margin-left: 50px
}

@media (max-width: 479px) {
    .ci-teaser-hr-common-wrapper .ci-btn-left-bottom {
        font-size:14px;
        margin-left: 0
    }
}

.ci-teaser-hr-common-wrapper .ci-btn-testimonial {
    height: 44px
}

.ci-bg-grey .ci-overview-teaser .ci-teaser-hr-overview-content {
    background: #fff
}

.ci-teaser-hr-wrapper-overview {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 81.9696969697%
}

.ci-teaser-hr-wrapper-overview div:nth-child(2n) .ci-overview-teaser {
    margin-top: 40px
}

@media (max-width: 1023px) {
    .ci-teaser-hr-wrapper-overview {
        justify-content:center;
        max-width: 100%
    }

    .ci-teaser-hr-wrapper-overview div:nth-child(2n) .ci-overview-teaser {
        margin-top: 0
    }
}

.ci-teaser-hr-wrapper-overview .ci-overview-teaser {
    display: flex;
    flex-direction: column;
    margin: 0 25px;
    max-width: 530px
}

@media (max-width: 1619px) {
    .ci-teaser-hr-wrapper-overview .ci-overview-teaser {
        max-width:400px
    }
}

@media (max-width: 479px) {
    .ci-teaser-hr-wrapper-overview .ci-overview-teaser {
        margin:0 15px
    }
}

.ci-teaser-hr-wrapper-overview .ci-teaser-hr-overview-content {
    align-self: flex-end;
    background-color: #f1f1f1;
    font-size: 15px;
    line-height: 24px;
    max-width: 450px;
    padding: 15px 25px;
    position: relative;
    right: -18px;
    top: -50px
}

@media (max-width: 479px) {
    .ci-teaser-hr-wrapper-overview .ci-teaser-hr-overview-content {
        top:-30px
    }
}

@media (max-width: 1619px) {
    .ci-teaser-hr-wrapper-overview .ci-teaser-hr-overview-content {
        max-width:370px
    }
}

.ci-teaser-hr-wrapper-overview .ci-teaser-hr-overview-content p {
    margin-top: 10px;
    padding-right: 25px
}

.ci-teaser-hr-wrapper-overview .ci-teaser-overview-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-teaser-hr-wrapper-overview .ci-teaser-overview-title:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28.5px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea05";
    line-height: 28.5px
}

.ci-teaser-hr-wrapper-overview .ci-teaser-overview-title {
    font-size: 24px;
    line-height: 28px;
    padding: 5px 25px 0 0;
    position: relative
}

.ci-teaser-hr-wrapper-overview .ci-teaser-overview-title:after {
    font-size: 21px;
    line-height: 21px;
    position: absolute;
    right: 0
}

@media (max-width: 479px) {
    .ci-teaser-hr-wrapper-overview .ci-teaser-overview-title {
        font-size:20px;
        line-height: 24px
    }
}

.ci-bg-grey .ci-key-figure-item .ci-key-figure-progress {
    background: #fff
}

.ci-key-figure {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0 auto 50px
}

.ci-key-figure .ci-key-figure-item {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0 20px 25px;
    position: relative;
    text-align: center;
    width: 285px
}

@media (max-width: 479px) {
    .ci-key-figure .ci-key-figure-item {
        margin:0 0 25px
    }
}

.ci-key-figure .ci-key-figure-item-title {
    display: flex;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    justify-content: center;
    position: relative;
    top: 51%
}

@media (max-width: 479px) {
    .ci-key-figure .ci-key-figure-item-title {
        font-size:18px;
        top: 47%
    }
}

.ci-key-figure .ci-key-figure-item-description {
    bottom: 0;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    margin-top: 25px;
    position: relative
}

@media (max-width: 479px) {
    .ci-key-figure .ci-key-figure-item-description {
        font-size:20px;
        line-height: 26px
    }
}

.ci-key-figure .ci-key-figure-progress {
    background-color: #f1f1f1;
    border-radius: 50%
}

.progressbar-text {
    color: #000!important;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 100px;
    font-style: normal;
    font-weight: 300;
    top: 35%!important
}

@media (max-width: 479px) {
    .progressbar-text {
        font-size:70px;
        top: 36%
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .ci-key-figure-progress {
        height: 300px;
        margin: 0 auto;
        width: 300px
    }
}

.ci-stage-hr {
    background: #f1f1f1;
    position: relative
}

.ci-stage-hr .ci-automation-finder-content-wrapper,.ci-stage-hr .ci-content-wrapper,.ci-stage-hr .react-tabs__tab-list,.ci-stage-hr .react-tabs__tab-panel {
    align-items: flex-end;
    display: flex;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 35
}

@media (max-width: 767px) {
    .ci-stage-hr .ci-automation-finder-content-wrapper,.ci-stage-hr .ci-content-wrapper,.ci-stage-hr .react-tabs__tab-list,.ci-stage-hr .react-tabs__tab-panel {
        position:relative
    }
}

.ci-stage-hr img {
    margin: 0 auto
}

.ci-stage-hr .ci-stage-hr-video {
    height: auto;
    width: 100%
}

.ci-stage-hr-info-wrapper {
    background: #fff;
    background: linear-gradient(225deg,#0000 7%,#fff 0);
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 25
}

.ci-stage-hr-info-wrapper:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea2c";
    line-height: 28px
}

@media (min-width: 480px) {
    .ci-stage-hr-info-wrapper {
        background:linear-gradient(225deg,#0000 6%,#fff 0)
    }
}

@media (min-width: 768px) {
    .ci-stage-hr-info-wrapper {
        background:linear-gradient(225deg,#0000 7%,#fff 0);
        width: 46%
    }
}

@media (min-width: 1280px) {
    .ci-stage-hr-info-wrapper:after {
        display:inline-block;
        font-family: DmgMoriIcon;
        font-size: 36px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: none;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\ea2c";
        line-height: 36px
    }

    .ci-stage-hr-info-wrapper {
        max-width: 806px
    }
}

.ci-stage-hr-info-wrapper:after {
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 45px
}

@media (min-width: 480px) {
    .ci-stage-hr-info-wrapper:after {
        right:34px;
        top: 56px
    }
}

@media (min-width: 768px) {
    .ci-stage-hr-info-wrapper:after {
        right:30px;
        top: 59px
    }
}

@media (min-width: 1024px) {
    .ci-stage-hr-info-wrapper:after {
        right:40px
    }
}

@media (min-width: 1280px) {
    .ci-stage-hr-info-wrapper:after {
        right:35px;
        top: 56px
    }
}

@media (min-width: 1366px) {
    .ci-stage-hr-info-wrapper:after {
        top:68px
    }
}

.ci-stage-hr-info-wrapper .ci-stage-hr-info {
    display: block;
    padding: 18px 47px 18px 15px;
    text-decoration: none
}

@media (min-width: 480px) {
    .ci-stage-hr-info-wrapper .ci-stage-hr-info {
        padding:30px 66px 30px 24px
    }
}

@media (min-width: 768px) {
    .ci-stage-hr-info-wrapper .ci-stage-hr-info {
        padding:30px 62px 30px 30px
    }
}

@media (min-width: 1024px) {
    .ci-stage-hr-info-wrapper .ci-stage-hr-info {
        padding:30px 72px 30px 40px
    }
}

@media (min-width: 1280px) {
    .ci-stage-hr-info-wrapper .ci-stage-hr-info {
        padding:30px 60px
    }
}

@media (min-width: 1366px) {
    .ci-stage-hr-info-wrapper .ci-stage-hr-info {
        padding:40px 80px
    }
}

.ci-stage-hr-info-wrapper .ci-stage-text {
    color: #000;
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 43px;
    max-height: 28px;
    overflow: hidden;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .ci-stage-hr-info-wrapper .ci-stage-text {
        font-size:24px;
        line-height: 30px;
        max-height: 30px
    }
}

@media (min-width: 1280px) {
    .ci-stage-hr-info-wrapper .ci-stage-text {
        font-size:30px;
        line-height: 36px;
        margin-bottom: 46px;
        max-height: 36px
    }
}

@media (min-width: 1366px) {
    .ci-stage-hr-info-wrapper .ci-stage-text {
        font-size:36px;
        line-height: 44px;
        margin-bottom: 54px;
        max-height: 44px
    }
}

.ci-stage-hr-info-wrapper .ci-stage-text.ci-long-text {
    font-size: 18px;
    line-height: 24px;
    max-height: 48px
}

@media (min-width: 1280px) {
    .ci-stage-hr-info-wrapper .ci-stage-text.ci-long-text {
        font-size:22px;
        line-height: 28px;
        margin-bottom: 20px;
        max-height: 52px
    }
}

@media (min-width: 1366px) {
    .ci-stage-hr-info-wrapper .ci-stage-text.ci-long-text {
        font-size:26px;
        line-height: 32px;
        margin-bottom: 34px;
        max-height: 64px
    }
}

.ci-stage-hr-info-wrapper .ci-stage-text p {
    margin: 0
}

[data-page-type=homepage][data-theme=hr] .ci-breadcrumb {
    display: none
}

.ci-stage-hr-testimonial {
    background: inherit
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper {
    position: relative
}

@media (max-width: 1023px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper {
        height:170px
    }

    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-content-container {
        top: -44px
    }
}

@media (max-width: 767px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper {
        height:100%
    }

    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-content-container {
        margin-bottom: 20px;
        top: 0
    }
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-content-container {
    background-color: #f1f1f1;
    left: 50px;
    margin-bottom: 30px;
    margin-top: -70px;
    max-width: 857px;
    padding: 30px 40px;
    position: relative
}

@media (max-width: 1099px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-content-container {
        margin-top:-50px
    }
}

@media (max-width: 1023px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-content-container {
        margin-top:-30px
    }
}

@media (max-width: 660px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-content-container {
        left:0;
        padding: 15px 5px;
        top: -15px
    }
}

@media (max-width: 767px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-content-container {
        margin-top:-10px
    }
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (max-width: 660px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content {
        flex-direction:column
    }
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-people {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media (max-width: 660px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-people {
        margin-bottom:25px
    }
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-people-image {
    border: 1px solid #0000;
    border-radius: 100%;
    height: 80px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 80px
}

@media (max-width: 767px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-people-image {
        height:60px;
        width: 60px
    }
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-people-name {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

@media (max-width: 767px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-people-name {
        text-align:center
    }
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-people-job-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: .88rem;
    font-style: normal;
    font-weight: 300;
    margin-top: 5px
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-teaser-quote {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 300
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-teaser-quote:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 35px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea72";
    line-height: 35px
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-teaser-quote {
    display: flex;
    flex-direction: column;
    max-width: 70%
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-teaser-quote:before {
    color: #c5c5c5;
    float: left
}

@media (max-width: 479px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-teaser-quote {
        min-width:95%
    }

    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-teaser-quote:before {
        font-size: 28px
    }
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-teaser-quote p {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 25px;
    padding-left: 50px
}

.ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-teaser-quote p:first-child {
    margin: -40px 20px 25px 0
}

@media (max-width: 479px) {
    .ci-stage-hr-testimonial .ci-stage-hr-testimonial-teaser-wrapper .ci-stage-hr-testimonial-teaser-content .ci-stage-hr-testimonial-teaser-quote p {
        margin-top:-36px;
        padding-left: 40px
    }
}

.ci-series-preview-wrapper {
    background: #f1f1f1;
    width: 100%
}

.ci-series-preview-wrapper .ci-select:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea02";
    height: 15px;
    line-height: 15px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: auto
}

.ci-series-preview-wrapper .ci-series-preview-dropdown {
    margin-bottom: 16px
}

.ci-series-preview-wrapper .ci-series-preview-dropdown .ci-select-option {
    border-bottom: 1px solid #f0f0f0;
    font-size: 14px;
    line-height: 16px;
    margin: 0 30px;
    padding: 15px
}

@media (min-width: 1024px) {
    .ci-series-preview-wrapper .ci-series-preview-dropdown .ci-select-option {
        font-size:16px;
        line-height: 22px
    }
}

.ci-series-preview-wrapper .ci-series-preview-dropdown .ci-select-option:before {
    content: attr(data-content);
    display: block;
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ci-series-preview-wrapper .ci-series-preview-dropdown .ci-select-option:first-of-type {
    position: relative
}

.ci-series-preview-wrapper .ci-series-preview-dropdown .ci-select-option:first-of-type:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea32";
    height: 15px;
    line-height: 15px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.ci-series-preview-wrapper .ci-select-options {
    height: fit-content!important;
    max-height: calc(100vh - 112px)!important;
    padding-bottom: 32px
}

@media (min-width: 1024px) {
    .ci-series-preview-wrapper .ci-select-options {
        max-height:calc(100vh - 136px)!important
    }
}

.ci-series-preview-wrapper .ci-select-options.ci-select-options-visible .ci-select-option:first-of-type {
    padding-top: 18px
}

.ci-series-preview-wrapper .ci-select {
    height: 57px;
    margin: 0 auto;
    min-width: 266px;
    padding: 0;
    width: fit-content
}

@media (min-width: 1024px) {
    .ci-series-preview-wrapper .ci-select {
        height:65px
    }
}

.ci-series-preview-wrapper .ci-select.ci-floating-label {
    background: #0000
}

.ci-series-preview-wrapper .ci-select.ci-floating-label .ci-input-element:focus~.ci-validation-status,.ci-series-preview-wrapper .ci-select.ci-floating-label.ci-label-floating .ci-validation-status {
    background-color: #c5c5c5!important;
    height: 1px
}

.ci-series-preview-wrapper .ci-select .ci-input-element {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin: 0 auto;
    padding: 20px 66px 21px 16px;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .ci-series-preview-wrapper .ci-select .ci-input-element {
        font-size:16px;
        line-height: 22px;
        padding: 21px 66px 22px 16px
    }
}

.ci-series-preview-wrapper .ci-select label {
    display: none
}

.ci-series-preview-wrapper .ci-product-viewer-container {
    margin-bottom: 0;
    position: relative
}

.ci-series-preview-wrapper .ci-machine-viewer {
    overflow: hidden;
    position: relative
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-button-next,.ci-series-preview-wrapper .ci-machine-viewer .swiper-button-prev {
    background-color: #f1f1f1;
    background-image: none;
    bottom: 0;
    box-shadow: 0 30px 20px #0006;
    height: 100%;
    margin-top: 0;
    padding: 0 15px;
    top: 0;
    width: 45px
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-button-next:after,.ci-series-preview-wrapper .ci-machine-viewer .swiper-button-prev:after {
    bottom: 50%;
    height: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-button-prev:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea01";
    line-height: 15px
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-button-prev {
    left: 0
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-button-next:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea03";
    line-height: 15px
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-button-next {
    right: 0
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-button-disabled {
    display: none
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper {
    margin: 0 auto;
    width: fit-content
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide {
    padding-left: 5px;
    padding-right: 5px;
    width: 140px
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide:first-of-type {
    padding-left: 0
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide:nth-of-type(6) {
    padding-right: 0
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product {
    margin-bottom: 4px
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product a,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product button {
    border-bottom: 2px solid #0000;
    display: block;
    padding-bottom: 19px;
    text-decoration: none
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product a .ci-product-text,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product a .ci-product-title,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product button .ci-product-text,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product button .ci-product-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product a.active,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product a:hover,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product button.active,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product button:hover {
    border-bottom: 2px solid #555a5f
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product a.active .ci-product-text,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product a.active .ci-product-title,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product a:hover .ci-product-text,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product a:hover .ci-product-title,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product button.active .ci-product-text,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product button.active .ci-product-title,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product button:hover .ci-product-text,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product button:hover .ci-product-title {
    font-family: Roboto Condensed,Helvetica,Arial,system-ui,sans-serif!important;
    font-style: normal;
    font-weight: 700
}

.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product a .ci-product-img img,.ci-series-preview-wrapper .ci-machine-viewer .swiper-wrapper .swiper-slide .ci-product button .ci-product-img img {
    height: 80px
}

.ci-series-preview-wrapper .ci-select-option:first-of-type {
    pointer-events: none
}

.ci-series-preview-wrapper .ci-select-options {
    z-index: 10000
}

.ci-download-landing-page-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 14px
}

.ci-download-landing-page-header h2 {
    margin: 0;
    text-align: center
}

.ci-download-landing-page-header h6 {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    margin: 0
}

.ci-download-landing-page-header[data-is-error=true] {
    align-items: center;
    display: flex;
    height: 40vh;
    justify-content: center
}

.ci-download-landing-page-expiration-date {
    background-color: #555a5f;
    color: #fff;
    display: grid;
    padding: 4px 14px;
    place-items: center;
    text-transform: uppercase
}

.ci-download-landing-page-item {
    align-items: center;
    background-color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-height: 80px;
    padding: 15px 22px 15px 75px
}

.ci-download-landing-page-item .ci-download-landing-page-item-text {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.ci-download-landing-page-item .ci-download-landing-page-item-text h2 {
    font-size: 18px;
    line-break: auto;
    line-height: 22px;
    margin: 0 15px 0 0
}

.ci-download-landing-page-item:before {
    font-size: 35px!important;
    left: 20px;
    top: 38px
}

.ci-download-landing-page-item[data-filetype=video]:before {
    content: "\ea8e"
}

.ci-download-landing-page-item[data-filetype=other]:before,.ci-download-landing-page-item[data-filetype=video]:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 28px
}

.ci-download-landing-page-item[data-filetype=other]:before {
    content: "\ea29"
}

.ci-download-landing-page-item[data-filetype=image]:before {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea4c";
    line-height: 28px
}

@media (max-width: 480px) {
    .ci-download-landing-page-item {
        min-height:60px;
        padding: 5px 10px 5px 50px
    }

    .ci-download-landing-page-item .ci-download-landing-page-item-text h2 {
        font-size: 16px;
        line-break: auto;
        line-height: 16px;
        margin: 0
    }

    .ci-download-landing-page-item:before {
        font-size: 30px!important;
        left: 10px;
        top: 30px
    }
}

.ci-video-player-dialog {
    background-color: #000000e6;
    height: 100vh;
    left: 0;
    padding-top: 5%;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 10000000
}

.ci-video-player-dialog button {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: 28px;
    top: 20px
}

.ci-video-player-dialog button:after {
    display: inline-block;
    font-family: DmgMoriIcon;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea19";
    line-height: 24px
}

.ci-video-player-dialog button {
    height: 40px;
    width: 40px
}

.ci-video-player-dialog .ci-video-player-dialog-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.ci-video-player-dialog .ci-video-player-dialog-wrapper .ci-video-player-dialog-iframe,.ci-video-player-dialog .ci-video-player-dialog-wrapper div {
    height: 45vw;
    max-height: 90vh;
    max-width: 160vh;
    width: 80vw
}

.ci-video-player-dialog .ci-video-player-dialog-wrapper .ci-video-player-dialog-iframe video,.ci-video-player-dialog .ci-video-player-dialog-wrapper div video {
    height: 100%;
    width: 100%
}