.jNgXum { position: fixed; right: 20px; bottom: -40px; opacity: 0.1; transition: 0.9s; will-change: bottom, opacity; border: none; border-radius: 40px; width: 40px; height: 40px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M12 10.4143L17.2929 15.7072L18.7072 14.2929L12 7.58583L5.29294 14.2929L6.70715 15.7072L12 10.4143Z'/%3E%3C/svg%3E") center center / 40px no-repeat rgba(0, 0, 0, 0.3); cursor: pointer; }
.kKsEQH { box-sizing: border-box; display: flex; justify-content: center; width: 1550px; margin-left: 50%; transform: translateX(-50%); }
.gCyeVf { border: none; color: rgb(255, 255, 255); background: rgb(255, 0, 15); box-sizing: border-box; margin: 0px; padding: 12px 20px; font-family: inherit; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; border-radius: 24px; cursor: pointer; pointer-events: auto; word-break: break-word; }
.gCyeVf:hover { background-color: rgb(187, 41, 36); }
.dOSJed { position: relative; height: 0px; width: 100%; margin: 0px auto auto; }
.jQtUNX {
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 70px;
    opacity: 1;
    transition: 0.9s;
    will-change: bottom, opacity;
    border: none;
    border-radius: 40px;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M12 10.4143L17.2929 15.7072L18.7072 14.2929L12 7.58583L5.29294 14.2929L6.70715 15.7072L12 10.4143Z'/%3E%3C/svg%3E") center center / 40px no-repeat rgba(0, 0, 0, 0.3);
    cursor: pointer;
}
.VkjKI {
    display: block;
    position: absolute;
    inset: var(--play-button-inset);
    z-index: 2;
    width: 32px;
    height: 32px;
    margin: 0px;
    padding: 0px;
    border-radius: 50%;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    border: 2px solid rgb(255, 255, 255);
    opacity: 0.7;
    transition: opacity 0.25s;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M18 12L6 4V20L18 12Z'/%3E%3C/svg%3E") center center no-repeat transparent;
    cursor: pointer;
}
.fDlTcy {
    display: block;
    position: absolute;
    inset: var(--play-button-inset);
    z-index: 2;
    width: 32px;
    height: 32px;
    margin: 0px;
    padding: 0px;
    border-radius: 50%;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    border: 2px solid rgb(255, 255, 255);
    opacity: 0.7;
    transition: opacity 0.25s;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M10 5V19H6V5H10ZM18 5V19H14V5H18Z'/%3E%3C/svg%3E") center center no-repeat transparent;
    cursor: pointer;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .dOSJed { --content-width: 100%; --content-padding: 30px 20px; --description-font-size: 16px; --description-line-height: 24px; --heading-font-size: 24px; --heading-line-height: 28px; --heading-margin: 16px; --cursor-width: 24px; --cursor-height: 3px; --cursor-margin: 8px; --play-button-inset: 32px 20px auto auto; --medium-version-aspect-ratio: 700/394; --small-version-aspect-ratio: 16/9; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .dOSJed { --content-width: 83%; --description-font-size: 20px; --description-line-height: 28px; --heading-font-size: 40px; --heading-line-height: 44px; --heading-margin: 32px; --cursor-width: 40px; --cursor-height: 5px; --cursor-margin: 16px; --play-button-inset: auto 32px 32px auto; --small-version-aspect-ratio: 3/1; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .dOSJed { --content-padding: 32px 44px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .dOSJed { --content-padding: 32px 36px; --medium-version-aspect-ratio: 1000/520; }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .dOSJed { --medium-version-aspect-ratio: 1000/390; }
}
@media only screen and (min-width: 0px) and (max-width: 1439px) {
  .dOSJed { --container-max-width: 1116px; }
}
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .dOSJed { --description-font-size: 24px; --description-line-height: 32px; --heading-font-size: 64px; --heading-line-height: 68px; --heading-margin: 56px; --cursor-width: 64px; --cursor-height: 8px; --cursor-margin: 24px; --play-button-inset: auto 32px 32px auto; --container-max-width: 1352px; --medium-version-aspect-ratio: 1000/394; }
}
.CMroz { position: relative; height: 600px; width: 100%; margin: 0px auto auto; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .CMroz { --content-width: 100%; --content-padding: 30px 20px; --description-font-size: 16px; --description-line-height: 24px; --heading-font-size: 24px; --heading-line-height: 28px; --heading-margin: 16px; --cursor-width: 24px; --cursor-height: 3px; --cursor-margin: 8px; --play-button-inset: 32px 20px auto auto; --medium-version-aspect-ratio: 700/394; --small-version-aspect-ratio: 16/9; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .CMroz { --content-width: 83%; --description-font-size: 20px; --description-line-height: 28px; --heading-font-size: 40px; --heading-line-height: 44px; --heading-margin: 32px; --cursor-width: 40px; --cursor-height: 5px; --cursor-margin: 16px; --play-button-inset: auto 32px 32px auto; --small-version-aspect-ratio: 3/1; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .CMroz { --content-padding: 32px 44px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .CMroz { --content-padding: 32px 36px; --medium-version-aspect-ratio: 1000/520; }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .CMroz { --medium-version-aspect-ratio: 1000/390; }
}
@media only screen and (min-width: 0px) and (max-width: 1439px) {
  .CMroz { --container-max-width: 1116px; }
}
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .CMroz { --description-font-size: 24px; --description-line-height: 32px; --heading-font-size: 64px; --heading-line-height: 68px; --heading-margin: 56px; --cursor-width: 64px; --cursor-height: 8px; --cursor-margin: 24px; --play-button-inset: auto 32px 32px auto; --container-max-width: 1352px; --medium-version-aspect-ratio: 1000/394; }
}
.ifHJbj { display: block; width: 100%; height: 100%; object-fit: cover; }
.jhdwHQ { font-size: var(--heading-font-size); margin: 0 0 var(--heading-margin); line-height: var(--heading-line-height); }
/* body:not(.theme-abb-ave) .jhdwHQ::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--cursor-margin); } */
.eSYUhb { box-sizing: border-box; display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr auto; row-gap: 15px; position: absolute; max-width: 1116px; margin: 0px auto; left: 50%; transform: translate(-50%, 0%); bottom: 0px; padding: var(--content-padding); width: 100%; height: 100%; z-index: 1; color: rgb(255, 255, 255); overflow: hidden; }
.jpsrIc { width: var(--content-width); place-self: center; text-align: center; align-items: center; overflow: hidden; }
.jpsrIc .sc-liaBNv::before { margin-inline: auto; }
.kDAjOx { font-size: var(--description-font-size); font-family: ABBvoice-Light; line-height: var(--description-line-height); margin: 0px; }
.gtAsvh { display: block; position: absolute; inset: var(--play-button-inset); z-index: 2; width: 32px; height: 32px; margin: 0px; padding: 0px; border-radius: 50%; text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 2px solid rgb(255, 255, 255); opacity: 0.7; transition: opacity 0.25s; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M18 12L6 4V20L18 12Z'/%3E%3C/svg%3E") center center no-repeat transparent; cursor: pointer; }
.gtAsvh:hover { opacity: 1; }
.fhEr { display: block; position: absolute; inset: var(--play-button-inset); z-index: 2; width: 32px; height: 32px; margin: 0px; padding: 0px; border-radius: 50%; text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 2px solid rgb(255, 255, 255); opacity: 0.7; transition: opacity 0.25s; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M10 5V19H6V5H10ZM18 5V19H14V5H18Z'/%3E%3C/svg%3E") center center no-repeat transparent; cursor: pointer; }
.fhEr:hover { opacity: 1; }
.kXChBe { display: inline-flex; gap: var(--cta-row-gap, 20px); flex-direction: column; margin: calc(var(--heading-margin) * 0.93) 0 0; align-items: inherit; }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kXChBe { flex-direction: row; }
}
.fNudvh { font-weight: 700; text-decoration: none; display: inline-flex; width: fit-content; line-height: 20px; border: 2px solid transparent; padding: 12px 22px; box-sizing: border-box; min-height: 48px; }
.fNudvh:hover { box-shadow: none; }
.fNudvh:hover { background-color: rgb(187, 41, 36); }
.kVDaTH { position: relative; border: none; cursor: pointer; font-size: 14px; font-family: ABBvoice-Regular; background: transparent; line-height: 20px; place-self: end center; color: rgb(255, 255, 255); }
.kVDaTH::after { content: ""; display: block; width: 32px; height: 32px; margin: 5px auto 0px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M24 10L16 18L8 10L6 12L16 22L26 12L24 10Z'/%3E%3C/svg%3E") center center no-repeat transparent; }
.kVDaTH:hover { box-shadow: none; }
.irwYux { flex: var(--flex); max-width: var(--max-width); width: var(--width); padding: 12px; margin-bottom: 24px; cursor: pointer; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .irwYux { --flex: 0 0 100%; --max-width: 100%; --width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .irwYux { --flex: 0 1 50%; --max-width: 50%; --width: 50%; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .irwYux { --flex: 0 1 33.333%; --max-width: 33.333%; --width: 33.333%; }
}
.irwYux:hover { background: rgb(245, 245, 245); }
.dCZKKi { border: 0px; box-shadow: none; text-decoration: none; color: rgb(0, 0, 0); -webkit-tap-highlight-color: transparent; }
.dCZKKi:hover { border: 0px; box-shadow: none; -webkit-tap-highlight-color: transparent; }
.hhRSbk { margin: 0px 0px 24px; width: 100%; aspect-ratio: 16 / 9; }
.cSJEEx { display: block; width: 100%; height: 100%; margin: 0px; object-fit: cover; }
.kZzDKt { position: relative; display: flex; margin-bottom: 4px; flex-wrap: wrap; }
.cSyA-de { font-size: 12px; line-height: 16px; font-family: ABBvoice-Regular, sans-serif; margin: 0px 8px 0px 0px; color: rgb(15, 15, 15); }
.kdmQYg { font-size: 12px; line-height: 16px; font-family: ABBvoice-Regular, sans-serif; margin: 0px; color: rgb(70, 70, 70); }
.dxdMTf { margin: 0px 0px 16px; font-size: 20px; line-height: 24px; color: rgb(15, 15, 15); font-family: ABBvoice-Bold, sans-serif; word-break: break-word; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .jaGZqm { --pre-font-size: 20px; --pre-line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .jaGZqm { --pre-font-size: 24px; --pre-line-height: 32px; }
}
.jaGZqm p { margin: 0px; font-family: ABBVoice-Regular; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
.jaGZqm a { font-family: ABBvoice-Regular, sans-serif; font-size: 1rem; line-height: 1.5rem; color: rgb(70, 70, 70); border-bottom: 2px solid rgb(219, 219, 219); box-shadow: none; transition: border-bottom 0.5s ease-in-out; text-decoration: none; }
.jaGZqm a:hover { border-bottom: 2px solid rgb(255, 0, 15); }
.jaGZqm a.cmp-abb-cta__link--primary { border-radius: 24px; font-size: 16px; line-height: 20px; padding: 14px 24px; border: 0px; background-color: rgb(255, 0, 15); color: white; }
.jaGZqm a.cmp-abb-cta__link--primary:hover, .jaGZqm a.cmp-abb-cta__link--primary:active { background-color: rgb(187, 41, 36); }
.jaGZqm a.cmp-abb-cta__link--secondary { border-radius: 24px; font-size: 16px; line-height: 20px; padding: 12px 24px; border: 2px solid rgb(219, 219, 219); color: rgb(70, 70, 70); }
.jaGZqm a.cmp-abb-cta__link--secondary:hover, .jaGZqm a.cmp-abb-cta__link--secondary:active { background-color: rgb(235, 235, 235); }
.jaGZqm a.cq-RichText-editable .cmp-paragraph, .jaGZqm a.cmp-richtexteditor .cmp-paragraph { margin-bottom: 0px; }
.jaGZqm a.cq-RichText-editable__textlink, .jaGZqm a.cmp-richtexteditor__textlink { text-decoration: none; font-size: 16px; line-height: 24px; font-family: ABBVoice-Regular; color: rgb(15, 15, 15); border-bottom: 2px solid rgb(219, 219, 219); }
.jaGZqm a.cq-RichText-editable__textlink:hover, .jaGZqm a.cmp-richtexteditor__textlink:hover { box-shadow: none; border-bottom: 2px solid rgb(255, 0, 15); transition: none; }
.jaGZqm a.cq-RichText-editable__textlink:focus, .jaGZqm a.cmp-richtexteditor__textlink:focus { outline: none; }
.jaGZqm a.cq-RichText-editable__ctalink, .jaGZqm a.cmp-richtexteditor__ctalink { display: inline-block; margin-bottom: 24px; overflow: hidden; white-space: pre-wrap; line-height: 20px; font-family: ABBvoice-Medium; }
.jaGZqm a.cq-RichText-editable__ctalink:focus, .jaGZqm a.cmp-richtexteditor__ctalink:focus { outline: none; }
.jaGZqm a.cq-RichText-editable__downloadlink, .jaGZqm a.cmp-richtexteditor__downloadlink { display: inline-block; margin-bottom: 24px; overflow: hidden; border-bottom: 0px; padding: 7px 0px 8px; position: relative; color: rgb(15, 15, 15); line-height: 24px; align-items: center; width: fit-content; background: revert; }
.jaGZqm a.cq-RichText-editable__downloadlink::before, .jaGZqm a.cmp-richtexteditor__downloadlink::before { display: inline-block; position: relative; content: ""; height: 32px; width: 32px; border-radius: 50%; border: none; margin-right: 12px; vertical-align: middle; transform: none; }
.jaGZqm a.cq-RichText-editable__downloadlink:hover, .jaGZqm a.cmp-richtexteditor__downloadlink:hover { border-bottom: none; box-shadow: none; }
.jaGZqm a.cq-RichText-editable__downloadlink:focus, .jaGZqm a.cmp-richtexteditor__downloadlink:focus { outline: none; }
.jaGZqm a.cq-RichText-editable__downloadlink::before, .jaGZqm a.cmp-richtexteditor__downloadlink::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M15.2929 8.79289L13 11.0858V5H11V11.0858L8.70711 8.79289L7.29289 10.2071L11.2929 14.2071L12 14.9142L12.7071 14.2071L16.7071 10.2071L15.2929 8.79289ZM5 13V18V19H6H18H19V18V13H17V17H7V13H5Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.jaGZqm a.cq-RichText-editable__arrowlink, .jaGZqm a.cmp-richtexteditor__arrowlink { display: inline-block; margin-bottom: 24px; overflow: hidden; border-bottom: 0px; padding: 7px 0px 8px; position: relative; color: rgb(15, 15, 15); line-height: 24px; align-items: center; width: fit-content; background: revert; }
.jaGZqm a.cq-RichText-editable__arrowlink::before, .jaGZqm a.cmp-richtexteditor__arrowlink::before { display: inline-block; position: relative; content: ""; height: 32px; width: 32px; border-radius: 50%; border: none; margin-right: 12px; vertical-align: middle; transform: none; }
.jaGZqm a.cq-RichText-editable__arrowlink:hover, .jaGZqm a.cmp-richtexteditor__arrowlink:hover { border-bottom: none; box-shadow: none; }
.jaGZqm a.cq-RichText-editable__arrowlink:focus, .jaGZqm a.cmp-richtexteditor__arrowlink:focus { outline: none; }
.jaGZqm a.cq-RichText-editable__arrowlink::before, .jaGZqm a.cmp-richtexteditor__arrowlink::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M14.7803 6.96973L19.8107 12.0001L14.7803 17.0304L13.7197 15.9697L16.9393 12.7501H4.5V11.2501H16.9393L13.7197 8.03039L14.7803 6.96973Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.jaGZqm a.cmp-tiles__ctalink { justify-content: center; margin-bottom: 0px; }
.jaGZqm a.cmp-tiles__ctalink a:focus { outline: none; }
.jaGZqm ul { font-family: ABBVoice-Light; padding-left: 1rem; list-style-position: outside; margin: 0px 0px 1.5rem 0.5rem; }
.jaGZqm ul > li { font-size: 1rem; line-height: 1.5rem; color: rgb(70, 70, 70); }
.jaGZqm h6 { font-size: 1.25rem; line-height: 1.5rem; font-family: ABBvoice-Bold, sans-serif; margin: 0px 0px 1.5rem; }
.jaGZqm h4 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .jaGZqm h4 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .jaGZqm h4 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
body:not(.theme-abb-ave) .jaGZqm h4::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); }
.jaGZqm h3 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .jaGZqm h3 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .jaGZqm h3 { --cursor-width: 32px; --cursor-height: 4px; --margin-bottom: 12px; --font-size: 32px; --line-height: 36px; }
}
/* body:not(.theme-abb-ave) .jaGZqm h3::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); } */
.jaGZqm h2 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .jaGZqm h2 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .jaGZqm h2 { --cursor-width: 40px; --cursor-height: 5px; --margin-bottom: 16px; --font-size: 40px; --line-height: 44px; }
}
body:not(.theme-abb-ave) .jaGZqm h2::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); }
.jaGZqm pre { font-size: var(--pre-font-size); line-height: var(--pre-line-height); }
.fxMFkV { margin-bottom: 40px; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .fxMFkV { --action-button-margin: 5px auto; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .fxMFkV { --action-button-margin: auto; }
}
.jlpxBx { display: flex; flex-wrap: wrap; width: auto; margin: 0px -12px; }
.iOXutA { display: block; text-decoration: none; width: fit-content; color: rgb(70, 70, 70); border-radius: 24px; padding: 12px 24px; font-size: 16px; line-height: 20px; font-family: ABBvoice-Medium; word-break: break-all; margin: var(--action-button-margin); }
.iOXutA:hover { box-shadow: none; background-color: rgb(235, 235, 235); }
.sc-aVUaW, .iOXutA:active { border: 2px solid rgb(219, 219, 219); }
.gvdcIE ol { font-family: ABBVoice-Light; list-style-position: outside; }
.gvdcIE ol > li { font-size: 1rem; line-height: 1.5rem; color: rgb(0, 0, 0); }
.gvdcIE p { color: rgb(15, 15, 15); margin-bottom: 24px; }
.gvdcIE p:last-child { margin-bottom: 0px; }
.fIWsJh { display: flex; }
.fSUuhR { border: none; color: rgb(255, 255, 255); background: rgb(255, 0, 15); box-sizing: border-box; margin: 0px; padding: 12px 20px; font-family: inherit; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; border-radius: 24px; cursor: pointer; pointer-events: auto; word-break: break-word; }
.fSUuhR:hover { background-color: rgb(187, 41, 36); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .dgcxWv { --pre-font-size: 20px; --pre-line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .dgcxWv { --pre-font-size: 24px; --pre-line-height: 32px; }
}
.dgcxWv p { margin: 0px; font-family: ABBVoice-Regular; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
.dgcxWv a { font-family: ABBvoice-Regular, sans-serif; font-size: 1rem; line-height: 1.5rem; color: rgb(70, 70, 70); border-bottom: 2px solid rgb(219, 219, 219); box-shadow: none; transition: border-bottom 0.5s ease-in-out; text-decoration: none; }
.dgcxWv a:hover { border-bottom: 2px solid rgb(255, 0, 15); }
.dgcxWv a.cmp-abb-cta__link--primary { border-radius: 24px; font-size: 16px; line-height: 20px; padding: 14px 24px; border: 0px; background-color: rgb(255, 0, 15); color: white; }
.dgcxWv a.cmp-abb-cta__link--primary:hover, .dgcxWv a.cmp-abb-cta__link--primary:active { background-color: rgb(187, 41, 36); }
.dgcxWv a.cmp-abb-cta__link--secondary { border-radius: 24px; font-size: 16px; line-height: 20px; padding: 12px 24px; border: 2px solid rgb(219, 219, 219); color: rgb(70, 70, 70); }
.dgcxWv a.cmp-abb-cta__link--secondary:hover, .dgcxWv a.cmp-abb-cta__link--secondary:active { background-color: rgb(235, 235, 235); }
.dgcxWv a.cq-RichText-editable .cmp-paragraph, .dgcxWv a.cmp-richtexteditor .cmp-paragraph { margin-bottom: 0px; }
.dgcxWv a.cq-RichText-editable__textlink, .dgcxWv a.cmp-richtexteditor__textlink { text-decoration: none; font-size: 16px; line-height: 24px; font-family: ABBVoice-Regular; color: rgb(15, 15, 15); border-bottom: 2px solid rgb(219, 219, 219); }
.dgcxWv a.cq-RichText-editable__textlink:hover, .dgcxWv a.cmp-richtexteditor__textlink:hover { box-shadow: none; border-bottom: 2px solid rgb(255, 0, 15); transition: none; }
.dgcxWv a.cq-RichText-editable__textlink:focus, .dgcxWv a.cmp-richtexteditor__textlink:focus { outline: none; }
.dgcxWv a.cq-RichText-editable__ctalink, .dgcxWv a.cmp-richtexteditor__ctalink { display: inline-block; margin-bottom: 24px; overflow: hidden; white-space: pre-wrap; line-height: 20px; font-family: ABBvoice-Medium; }
.dgcxWv a.cq-RichText-editable__ctalink:focus, .dgcxWv a.cmp-richtexteditor__ctalink:focus { outline: none; }
.dgcxWv a.cq-RichText-editable__downloadlink, .dgcxWv a.cmp-richtexteditor__downloadlink { display: inline-block; margin-bottom: 24px; overflow: hidden; border-bottom: 0px; padding: 7px 0px 8px; position: relative; color: rgb(15, 15, 15); line-height: 24px; align-items: center; width: fit-content; background: revert; }
.dgcxWv a.cq-RichText-editable__downloadlink::before, .dgcxWv a.cmp-richtexteditor__downloadlink::before { display: inline-block; position: relative; content: ""; height: 32px; width: 32px; border-radius: 50%; border: none; margin-right: 12px; vertical-align: middle; transform: none; }
.dgcxWv a.cq-RichText-editable__downloadlink:hover, .dgcxWv a.cmp-richtexteditor__downloadlink:hover { border-bottom: none; box-shadow: none; }
.dgcxWv a.cq-RichText-editable__downloadlink:focus, .dgcxWv a.cmp-richtexteditor__downloadlink:focus { outline: none; }
.dgcxWv a.cq-RichText-editable__downloadlink::before, .dgcxWv a.cmp-richtexteditor__downloadlink::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M15.2929 8.79289L13 11.0858V5H11V11.0858L8.70711 8.79289L7.29289 10.2071L11.2929 14.2071L12 14.9142L12.7071 14.2071L16.7071 10.2071L15.2929 8.79289ZM5 13V18V19H6H18H19V18V13H17V17H7V13H5Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.dgcxWv a.cq-RichText-editable__arrowlink, .dgcxWv a.cmp-richtexteditor__arrowlink { display: inline-block; margin-bottom: 24px; overflow: hidden; border-bottom: 0px; padding: 7px 0px 8px; position: relative; color: rgb(15, 15, 15); line-height: 24px; align-items: center; width: fit-content; background: revert; }
.dgcxWv a.cq-RichText-editable__arrowlink::before, .dgcxWv a.cmp-richtexteditor__arrowlink::before { display: inline-block; position: relative; content: ""; height: 32px; width: 32px; border-radius: 50%; border: none; margin-right: 12px; vertical-align: middle; transform: none; }
.dgcxWv a.cq-RichText-editable__arrowlink:hover, .dgcxWv a.cmp-richtexteditor__arrowlink:hover { border-bottom: none; box-shadow: none; }
.dgcxWv a.cq-RichText-editable__arrowlink:focus, .dgcxWv a.cmp-richtexteditor__arrowlink:focus { outline: none; }
.dgcxWv a.cq-RichText-editable__arrowlink::before, .dgcxWv a.cmp-richtexteditor__arrowlink::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M14.7803 6.96973L19.8107 12.0001L14.7803 17.0304L13.7197 15.9697L16.9393 12.7501H4.5V11.2501H16.9393L13.7197 8.03039L14.7803 6.96973Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.dgcxWv a.cmp-tiles__ctalink { justify-content: center; margin-bottom: 0px; }
.dgcxWv a.cmp-tiles__ctalink a:focus { outline: none; }
.dgcxWv ul { font-family: ABBVoice-Light; padding-left: 1rem; list-style-position: outside; margin: 0px 0px 1.5rem 0.5rem; }
.dgcxWv ul > li { font-size: 1rem; line-height: 1.5rem; color: rgb(70, 70, 70); }
.dgcxWv h6 { font-size: 1.25rem; line-height: 1.5rem; font-family: ABBvoice-Bold, sans-serif; margin: 0px 0px 1.5rem; }
.dgcxWv h4 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .dgcxWv h4 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .dgcxWv h4 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
body:not(.theme-abb-ave) .dgcxWv h4::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); }
.dgcxWv h3 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .dgcxWv h3 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .dgcxWv h3 { --cursor-width: 32px; --cursor-height: 4px; --margin-bottom: 12px; --font-size: 32px; --line-height: 36px; }
}
/* body:not(.theme-abb-ave) .dgcxWv h3::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); } */
.dgcxWv h2 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .dgcxWv h2 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .dgcxWv h2 { --cursor-width: 40px; --cursor-height: 5px; --margin-bottom: 16px; --font-size: 40px; --line-height: 44px; }
}
body:not(.theme-abb-ave) .dgcxWv h2::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); }
.dgcxWv pre { font-size: var(--pre-font-size); line-height: var(--pre-line-height); }
.csiOKB { text-align: center; margin: var(--container-margin); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .csiOKB { --abb-cursor-height: 3px; --abb-cursor-width: 24px; --abb-cursor-margin: 0 auto 8px; --heading-font-size: 24px; --heading-line-height: 28px; --paragraph-font-size: 20px; --paragraph-line-height: 28px; --container-margin: 96px 0 96px; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .csiOKB { --abb-cursor-height: 5px; --abb-cursor-width: 40px; --abb-cursor-margin: 0 auto 16px; --heading-font-size: 40px; --heading-line-height: 44px; --paragraph-font-size: 24px; --paragraph-line-height: 32px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .csiOKB { --container-margin: 96px 60px 96px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .csiOKB { --container-margin: 96px 80px 96px; }
}
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .csiOKB { --abb-cursor-height: 6px; --abb-cursor-width: 48px; --abb-cursor-margin: 0 auto 20px; --heading-font-size: 48px; --heading-line-height: 52px; --paragraph-font-size: 24px; --paragraph-line-height: 32px; }
}
@container (inline-size <= 320px) {
  .csiOKB { --container-margin: 0; }
}
.hkhzfh { display: flex; justify-content: center; flex-direction: column; align-items: center; font-family: ABBVoice-Bold; font-size: var(--heading-font-size); line-height: var(--heading-line-height); color: rgb(15, 15, 15); }
/* body:not(.theme-abb-ave) .hkhzfh::before { content: ""; height: var(--abb-cursor-height); width: var(--abb-cursor-width); display: block; margin: var(--abb-cursor-margin); background-color: rgb(255, 0, 15); } */
.cdNoOi > p { font-size: var(--paragraph-font-size); line-height: var(--paragraph-line-height); font-family: ABBVoice-Light; color: var(--palette-grey-9); }
.cdNoOi > p a:not([class]) { border-bottom: 0.0725rem solid rgb(0, 0, 0); text-decoration: none; color: rgb(0, 0, 0); font-size: var(--paragraph-font-size); line-height: var(--paragraph-line-height); font-family: ABBvoice-Bold; }
.cdNoOi > p a:not([class]):hover { border-bottom: 0.0725rem solid rgb(0, 0, 0); box-shadow: rgb(0, 0, 0) 0px -2px 0px inset; transition: box-shadow 0.5s ease-in-out; }
.cdNoOi > p > a.cmp-richtexteditor__downloadlink, .cdNoOi > p > a.cmp-richtexteditor__arrowlink { font-size: inherit; font-family: ABBvoice-Bold; color: rgb(0, 0, 0); }
.cdNoOi > p > a.cmp-abb-cta__link--secondary { color: rgb(0, 0, 0); }
.jGWXGt { display: inline-block; margin-top: 40px; padding: 14px 24px; line-height: 20px; font-family: ABBvoice-Medium; text-decoration: none; background: var(--palette-primary-main); }
.jGWXGt:hover { background: var(--palette-primary-2); box-shadow: none; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .gVVAeb { --pre-font-size: 20px; --pre-line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .gVVAeb { --pre-font-size: 24px; --pre-line-height: 32px; }
}
.gVVAeb p { margin: 0px; font-family: ABBVoice-Regular; font-size: 16px; line-height: 24px; color: rgb(70, 70, 70); }
.gVVAeb a { font-family: ABBvoice-Regular, sans-serif; font-size: 1rem; line-height: 1.5rem; color: rgb(70, 70, 70); border-bottom: 2px solid rgb(219, 219, 219); box-shadow: none; transition: border-bottom 0.5s ease-in-out; text-decoration: none; }
.gVVAeb a:hover { border-bottom: 2px solid rgb(255, 0, 15); }
.gVVAeb a.cmp-abb-cta__link--primary { border-radius: 24px; font-size: 16px; line-height: 20px; padding: 14px 24px; border: 0px; background-color: rgb(255, 0, 15); color: white; }
.gVVAeb a.cmp-abb-cta__link--primary:hover, .gVVAeb a.cmp-abb-cta__link--primary:active { background-color: rgb(187, 41, 36); }
.gVVAeb a.cmp-abb-cta__link--secondary { border-radius: 24px; font-size: 16px; line-height: 20px; padding: 12px 24px; border: 2px solid rgb(219, 219, 219); color: rgb(70, 70, 70); }
.gVVAeb a.cmp-abb-cta__link--secondary:hover, .gVVAeb a.cmp-abb-cta__link--secondary:active { background-color: rgb(235, 235, 235); }
.gVVAeb a.cq-RichText-editable .cmp-paragraph, .gVVAeb a.cmp-richtexteditor .cmp-paragraph { margin-bottom: 0px; }
.gVVAeb a.cq-RichText-editable__textlink, .gVVAeb a.cmp-richtexteditor__textlink { text-decoration: none; font-size: 16px; line-height: 24px; font-family: ABBVoice-Regular; color: rgb(15, 15, 15); border-bottom: 2px solid rgb(219, 219, 219); }
.gVVAeb a.cq-RichText-editable__textlink:hover, .gVVAeb a.cmp-richtexteditor__textlink:hover { box-shadow: none; border-bottom: 2px solid rgb(255, 0, 15); transition: none; }
.gVVAeb a.cq-RichText-editable__textlink:focus, .gVVAeb a.cmp-richtexteditor__textlink:focus { outline: none; }
.gVVAeb a.cq-RichText-editable__ctalink, .gVVAeb a.cmp-richtexteditor__ctalink { display: inline-block; margin-bottom: 24px; overflow: hidden; white-space: pre-wrap; line-height: 20px; font-family: ABBvoice-Medium; }
.gVVAeb a.cq-RichText-editable__ctalink:focus, .gVVAeb a.cmp-richtexteditor__ctalink:focus { outline: none; }
.gVVAeb a.cq-RichText-editable__downloadlink, .gVVAeb a.cmp-richtexteditor__downloadlink { display: inline-block; margin-bottom: 24px; overflow: hidden; border-bottom: 0px; padding: 7px 0px 8px; position: relative; color: rgb(15, 15, 15); line-height: 24px; align-items: center; width: fit-content; background: revert; }
.gVVAeb a.cq-RichText-editable__downloadlink::before, .gVVAeb a.cmp-richtexteditor__downloadlink::before { display: inline-block; position: relative; content: ""; height: 32px; width: 32px; border-radius: 50%; border: none; margin-right: 12px; vertical-align: middle; transform: none; }
.gVVAeb a.cq-RichText-editable__downloadlink:hover, .gVVAeb a.cmp-richtexteditor__downloadlink:hover { border-bottom: none; box-shadow: none; }
.gVVAeb a.cq-RichText-editable__downloadlink:focus, .gVVAeb a.cmp-richtexteditor__downloadlink:focus { outline: none; }
.gVVAeb a.cq-RichText-editable__downloadlink::before, .gVVAeb a.cmp-richtexteditor__downloadlink::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M15.2929 8.79289L13 11.0858V5H11V11.0858L8.70711 8.79289L7.29289 10.2071L11.2929 14.2071L12 14.9142L12.7071 14.2071L16.7071 10.2071L15.2929 8.79289ZM5 13V18V19H6H18H19V18V13H17V17H7V13H5Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.gVVAeb a.cq-RichText-editable__arrowlink, .gVVAeb a.cmp-richtexteditor__arrowlink { display: inline-block; margin-bottom: 24px; overflow: hidden; border-bottom: 0px; padding: 7px 0px 8px; position: relative; color: rgb(15, 15, 15); line-height: 24px; align-items: center; width: fit-content; background: revert; }
.gVVAeb a.cq-RichText-editable__arrowlink::before, .gVVAeb a.cmp-richtexteditor__arrowlink::before { display: inline-block; position: relative; content: ""; height: 32px; width: 32px; border-radius: 50%; border: none; margin-right: 12px; vertical-align: middle; transform: none; }
.gVVAeb a.cq-RichText-editable__arrowlink:hover, .gVVAeb a.cmp-richtexteditor__arrowlink:hover { border-bottom: none; box-shadow: none; }
.gVVAeb a.cq-RichText-editable__arrowlink:focus, .gVVAeb a.cmp-richtexteditor__arrowlink:focus { outline: none; }
.gVVAeb a.cq-RichText-editable__arrowlink::before, .gVVAeb a.cmp-richtexteditor__arrowlink::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M14.7803 6.96973L19.8107 12.0001L14.7803 17.0304L13.7197 15.9697L16.9393 12.7501H4.5V11.2501H16.9393L13.7197 8.03039L14.7803 6.96973Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.gVVAeb a.cmp-tiles__ctalink { justify-content: center; margin-bottom: 0px; }
.gVVAeb a.cmp-tiles__ctalink a:focus { outline: none; }
.gVVAeb ul { font-family: ABBVoice-Light; padding-left: 1rem; list-style-position: outside; margin: 0px 0px 1.5rem 0.5rem; }
.gVVAeb ul > li { font-size: 1rem; line-height: 1.5rem; color: rgb(70, 70, 70); }
.gVVAeb h6 { font-size: 1.25rem; line-height: 1.5rem; font-family: ABBvoice-Bold, sans-serif; margin: 0px 0px 1.5rem; }
.gVVAeb h4 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .gVVAeb h4 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .gVVAeb h4 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
body:not(.theme-abb-ave) .gVVAeb h4::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); }
.gVVAeb h3 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .gVVAeb h3 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .gVVAeb h3 { --cursor-width: 32px; --cursor-height: 4px; --margin-bottom: 12px; --font-size: 32px; --line-height: 36px; }
}
/* body:not(.theme-abb-ave) .gVVAeb h3::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); } */
.gVVAeb h2 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .gVVAeb h2 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .gVVAeb h2 { --cursor-width: 40px; --cursor-height: 5px; --margin-bottom: 16px; --font-size: 40px; --line-height: 44px; }
}
body:not(.theme-abb-ave) .gVVAeb h2::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); }
.gVVAeb pre { font-size: var(--pre-font-size); line-height: var(--pre-line-height); }
.hyvsbE { position: relative; --img-position: auto 0; --content-offset: 50% auto auto 0; --content-margin: 0 0 0 114px; }
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .hyvsbE { --image-width: 75%; --content-width: 47%; --heading-font-size: 40px; --heading-line-height: 44px; --cursor-width: 40px; --cursor-height: 5px; --cursor-margin: 16px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .hyvsbE { --image-width: 80%; --content-width: 57%; --content-margin: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hyvsbE { --content-margin: -160px 36px 0; --content-offset: auto; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .hyvsbE { --img-wrapper-ratio: 4/3; --content-padding: 24px; --content-margin: 0; --content-offset: auto; --heading-font-size: 24px; --heading-line-height: 28px; --category-font-size: 12px; --category-line-height: 16px; --cta-flex-direction: column; --cta-flex-flow: column-reverse; --cta-margin: 0; --cta-row-gap: 20px; --cursor-width: 24px; --cursor-height: 3px; --cursor-margin: 8px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .hyvsbE { --img-wrapper-ratio: 16/9; --content-padding: 64px 48px; --category-font-size: 14px; --category-line-height: 18px; --cta-flex-direction: row; --cta-flex-flow: row; --cta-margin: 16px; --cta-row-gap: 20px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .hyvsbE { --content-position: absolute; --content-transform: 0 -50%; --video-height: 100%; }
}
@media only screen and (min-width: 0px) and (max-width: 1023px) {
  .hyvsbE { --image-width: 100%; --content-position: relative; --content-width: auto; --content-transform: 0; --video-height: auto; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .hyvsbE { --heading-font-size: 32px; --heading-line-height: 36px; --cursor-width: 32px; --cursor-height: 4px; --cursor-margin: 12px; }
}
.eXOJOc { position: relative; --img-position: 0 auto; --content-offset: 50% 0 auto auto; --content-margin: 0 114px 0 0; }
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .eXOJOc { --image-width: 75%; --content-width: 47%; --heading-font-size: 40px; --heading-line-height: 44px; --cursor-width: 40px; --cursor-height: 5px; --cursor-margin: 16px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .eXOJOc { --image-width: 80%; --content-width: 57%; --content-margin: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .eXOJOc { --content-margin: -160px 36px 0; --content-offset: auto; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .eXOJOc { --img-wrapper-ratio: 4/3; --content-padding: 24px; --content-margin: 0; --content-offset: auto; --heading-font-size: 24px; --heading-line-height: 28px; --category-font-size: 12px; --category-line-height: 16px; --cta-flex-direction: column; --cta-flex-flow: column-reverse; --cta-margin: 0; --cta-row-gap: 20px; --cursor-width: 24px; --cursor-height: 3px; --cursor-margin: 8px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .eXOJOc { --img-wrapper-ratio: 16/9; --content-padding: 64px 48px; --category-font-size: 14px; --category-line-height: 18px; --cta-flex-direction: row; --cta-flex-flow: row; --cta-margin: 16px; --cta-row-gap: 20px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .eXOJOc { --content-position: absolute; --content-transform: 0 -50%; --video-height: 100%; }
}
@media only screen and (min-width: 0px) and (max-width: 1023px) {
  .eXOJOc { --image-width: 100%; --content-position: relative; --content-width: auto; --content-transform: 0; --video-height: auto; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .eXOJOc { --heading-font-size: 32px; --heading-line-height: 36px; --cursor-width: 32px; --cursor-height: 4px; --cursor-margin: 12px; }
}
.eejwTr { aspect-ratio: var(--img-wrapper-ratio); }
.hwpvmF { display: block; width: var(--image-width); height: 100%; margin-inline: var(--img-position); object-fit: cover; }
.bhdaTh { position: var(--content-position); box-sizing: border-box; width: var(--content-width); padding: var(--content-padding); margin: var(--content-margin); background-color: white; inset: var(--content-offset); translate: var(--content-transform); }
/* body:not(.theme-abb-ave) .byHGBd::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--cursor-margin); } */
.dAwGZh { font-family: ABBvoice-Bold; font-size: var(--heading-font-size); line-height: var(--heading-line-height); margin-block: 0px 24px; color: rgb(15, 15, 15); word-break: break-word; }
.AtHqA { display: flex; align-items: center; justify-content: flex-end; flex-direction: ; flex-wrap: wrap; row-gap: var(--cta-row-gap); column-gap: var(--cta-margin); }
.jQoyt { margin-bottom: 40px; }
.jQoyt > p { font-family: ABBVoice-Light; color: rgb(70, 70, 70); margin: 0px 0px 40px; word-break: break-word; }
.jQoyt > p a.cmp-richtexteditor__downloadlink, .jQoyt > p a.cmp-richtexteditor__arrowlink { font-family: ABBvoice-Light; }
.jQoyt > p > strong > a:not([class]) { text-decoration: none; border-bottom: 0.0625rem solid rgb(255, 0, 15); color: rgb(0, 0, 0); font-family: ABBvoice-Bold; }
.jQoyt > p > strong > a:not([class]):hover { box-shadow: rgb(255, 0, 15) 0px -0.1875rem 0.0625rem -0.125rem inset; cursor: pointer; }
.jQoyt > p > a:not([class]) { text-decoration: none; border-bottom: 0.0625rem solid rgb(255, 0, 15); color: rgb(0, 0, 0); font-family: ABBvoice-Light; }
.jQoyt > p > a:not([class]):hover { box-shadow: rgb(255, 0, 15) 0px -0.1875rem 0.0625rem -0.125rem inset; cursor: pointer; }
.jQoyt > ul { margin: 0px 0px 24px; }
.jQoyt > ul > li { font-family: ABBvoice-Regular, sans-serif; color: rgb(0, 0, 0); line-height: 24px; font-size: 16px; }
.hUDtLC { border: none; color: rgb(255, 255, 255); background: rgb(255, 0, 15); box-sizing: border-box; margin: 0px; padding: 12px 20px; font-family: inherit; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; border-radius: 24px; cursor: pointer; pointer-events: auto; word-break: break-word; }
.hUDtLC:hover { background-color: rgb(187, 41, 36); }
.driLyn { text-decoration: none; height: 48px; font-family: ABBvoice-Medium; padding: 14px 24px; line-height: 20px; white-space: nowrap; }
.driLyn:hover { box-shadow: none; }
.beEeYo { display: flex; flex-direction: column; align-items: center; text-align: center; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .beEeYo { --heading-font-size: 24px; --heading-line-height: 28px; --heading-margin: 0 0 24px 0; --cursor-width: 24px; --cursor-height: 3px; --cursor-margin: 0 0 8px 0; --description-font-size: 20px; --description-line-height: 28px; --description-margin: 0 0 40px 0; --link-margin: 0 16px 0 0; --icon-container-width: 100%; --icon-margin: 0 0 16px 0; --align-items: flex-start; --text-align: left; --display-wrapper: block; --justify-content: unset; --icon-width: 48px; --icon-height: 48px; --display-icon-list: flex; --justify-content-icon-list: flex-start; --align-items-icon-list: center; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .beEeYo { --heading-margin: 0 0 32px 0; --description-font-size: 24px; --description-line-height: 32px; --link-margin: 0 auto 16px; --icon-container-width: auto; --icon-margin: 0 12px; --align-items: center; --text-align: center; --display-wrapper: grid; --justify-content: center; --icon-width: 72px; --icon-height: 72px; --display-icon-list: list-item; --justify-content-icon-list: unset; --align-items-icon-list: unset; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .beEeYo { --description-margin: 0 60px 40px 60px; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .beEeYo { --heading-font-size: 32px; --heading-line-height: 36px; --cursor-margin: 0 auto 12px; --cursor-width: 32px; --cursor-height: 4px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .beEeYo { --description-margin: 0 80px 40px 80px; }
}
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .beEeYo { --heading-font-size: 40px; --heading-line-height: 44px; --cursor-margin: 0 auto 16px; --cursor-width: 40px; --cursor-height: 5px; }
}
.beEeYo ul a { border-bottom: none; }
.beEeYo ul a:hover { border-bottom: none; }
.beEeYo ul a:first-child:active { background-color: rgb(0, 0, 0); }
.RWqOO { width: 100%; margin: 0px; padding: 0px; list-style-type: none; display: grid; gap: 16px; grid-template-columns: repeat(5, auto); justify-content: center; }
.iVtgEV { font-size: 14px; line-height: 20px; cursor: pointer; display: list-item; justify-content: unset; align-items: unset; width: auto; }
.dwWKEp { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M10.411 12.8331V18.6667H12.9681V12.8331H14.8747L15.2374 10.4201H12.9681V8.85497C12.9681 8.19467 13.2845 7.55066 14.3009 7.55066H15.3333V5.49637C15.3333 5.49637 14.3968 5.33333 13.5018 5.33333C11.632 5.33333 10.411 6.48926 10.411 8.58106V10.4201H8.33334V12.8331H10.411Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.dwWKEp:hover { border-bottom: none; box-shadow: none; }
.bZogoc { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M15.5593 7.64176C15.1177 7.64176 14.7593 7.99968 14.7593 8.4415C14.7593 8.88317 15.1177 9.2415 15.5593 9.2415C16.001 9.2415 16.3593 8.88317 16.3593 8.4415C16.3593 7.99984 16.001 7.64176 15.5593 7.64176Z M8.57706 12.0001C8.57706 10.1095 10.1099 8.57655 12.0005 8.5765C13.8913 8.5765 15.4238 10.1094 15.4238 12.0001C15.4238 13.8909 13.8914 15.4231 12.0007 15.4231C10.11 15.4231 8.57706 13.8909 8.57706 12.0001ZM14.2228 12.0001C14.2228 10.7727 13.2278 9.77784 12.0006 9.77784C10.7732 9.77784 9.77834 10.7727 9.77834 12.0001C9.77834 13.2273 10.7732 14.2223 12.0006 14.2223C13.2278 14.2223 14.2228 13.2273 14.2228 12.0001Z M9.25171 5.37359C9.96281 5.34125 10.19 5.33333 12.0006 5.33333H11.9985C13.8097 5.33333 14.036 5.34125 14.7472 5.37359C15.4569 5.40609 15.9416 5.51849 16.3667 5.68333C16.8055 5.85349 17.1763 6.08125 17.5472 6.45208C17.9181 6.82265 18.1458 7.19458 18.3167 7.63307C18.4806 8.05698 18.5931 8.5414 18.6264 9.25115C18.6583 9.96229 18.6667 10.1895 18.6667 12C18.6667 13.8106 18.6583 14.0373 18.6264 14.7484C18.5931 15.4579 18.4806 15.9424 18.3167 16.3665C18.1458 16.8048 17.9181 17.1768 17.5472 17.5473C17.1768 17.9182 16.8054 18.1465 16.3671 18.3168C15.9429 18.4817 15.4579 18.594 14.7482 18.6265C14.037 18.6589 13.8105 18.6668 11.9998 18.6668C10.1894 18.6668 9.96229 18.6589 9.25114 18.6265C8.54156 18.594 8.05697 18.4817 7.63281 18.3168C7.19458 18.1465 6.82265 17.9182 6.45223 17.5473C6.08151 17.1768 5.85374 16.8048 5.68333 16.3664C5.51859 15.9424 5.40625 15.458 5.37359 14.7483C5.3414 14.0372 5.33333 13.8106 5.33333 12C5.33333 10.1895 5.34166 9.96213 5.37348 9.25099C5.40541 8.54156 5.51791 8.05698 5.68317 7.63292C5.85401 7.19458 6.08182 6.82265 6.45265 6.45208C6.82322 6.0814 7.19515 5.85359 7.63364 5.68333C8.05755 5.51849 8.54197 5.40609 9.25171 5.37359ZM11.7702 6.53473L12.0007 6.53478C13.7807 6.53478 13.9917 6.54119 14.6946 6.57312C15.3446 6.60286 15.6974 6.71145 15.9324 6.8027C16.2435 6.92353 16.4653 7.06801 16.6985 7.30135C16.9318 7.53468 17.0763 7.75692 17.1974 8.06801C17.2887 8.30275 17.3974 8.65551 17.427 9.30551C17.4589 10.0083 17.4659 10.2194 17.4659 11.9986C17.4659 13.7778 17.4589 13.9889 17.427 14.6917C17.3973 15.3417 17.2887 15.6945 17.1974 15.9292C17.0766 16.2403 16.9318 16.4619 16.6985 16.695C16.4652 16.9284 16.2436 17.0729 15.9324 17.1937C15.6977 17.2854 15.3446 17.3937 14.6946 17.4234C13.9918 17.4554 13.7807 17.4623 12.0007 17.4623C10.2205 17.4623 10.0096 17.4554 9.30674 17.4234C8.65675 17.3934 8.30399 17.2848 8.06883 17.1935C7.75774 17.0727 7.5355 16.9282 7.30216 16.6949C7.06883 16.4616 6.9244 16.2399 6.80326 15.9286C6.71201 15.694 6.60326 15.3411 6.57367 14.6911C6.54175 13.9884 6.53534 13.7772 6.53534 11.9969C6.53534 10.2167 6.54175 10.0067 6.57367 9.30385C6.60341 8.65385 6.71201 8.30109 6.80326 8.06609C6.92409 7.75494 7.06883 7.53275 7.30216 7.29942C7.5355 7.06609 7.75774 6.92161 8.06883 6.80051C8.30383 6.70885 8.65675 6.60051 9.30674 6.57062C9.92175 6.54286 10.1601 6.53452 11.4026 6.53312V6.53478C11.5162 6.53463 11.6387 6.53468 11.7702 6.53473Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.bZogoc:hover { border-bottom: none; box-shadow: none; }
.iUChWr { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M8.12017 6C7.24492 6 6.66667 6.57141 6.66667 7.32069C6.66667 8.05366 7.22167 8.64063 8.08867 8.64063H8.10442C9.00292 8.64063 9.56542 8.05366 9.55792 7.32069C9.54967 6.57141 9.00292 6 8.12017 6ZM6.81519 9.68271H9.39369V17.3334H6.81519V9.68271ZM13.3852 10.7714C13.7234 10.2474 14.3339 9.5048 15.7057 9.5048C17.4007 9.5048 18.6667 10.6009 18.6667 12.9481V17.3333H16.0957V13.2416C16.0957 12.2151 15.7207 11.5125 14.7922 11.5125C14.0797 11.5125 13.6589 11.9831 13.4707 12.4389C13.4092 12.6079 13.3852 12.8325 13.3852 13.0637V17.3333H10.8149C10.8464 10.4008 10.8149 9.68267 10.8149 9.68267H13.3852V10.7714Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.iUChWr:hover { border-bottom: none; box-shadow: none; }
.jncxul { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M16.8173 7H15.785L12.5556 10.7778L9.93557 7H6.83879L10.8459 12.7778L6.66675 17.6667H7.69902L11.3083 13.4445L14.2366 17.6667H17.3334L13.018 11.4445L16.8173 7ZM12.1077 11.3018L9.58661 7.66667H8.11247L11.2939 12.2538L12.1077 11.3018ZM11.7562 12.9205L12.5701 11.9684L16.0597 17H14.5856L11.7562 12.9205Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.jncxul:hover { border-bottom: none; box-shadow: none; }
.doONSI { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M17.2092 7.62192C17.7829 7.78073 18.2347 8.24862 18.388 8.8428C18.6667 9.91969 18.6667 12.1667 18.6667 12.1667C18.6667 12.1667 18.6667 14.4135 18.388 15.4905C18.2347 16.0847 17.7829 16.5526 17.2092 16.7115C16.1695 17 12 17 12 17C12 17 7.83052 17 6.79078 16.7115C6.21703 16.5526 5.7652 16.0847 5.61187 15.4905C5.33333 14.4135 5.33333 12.1667 5.33333 12.1667C5.33333 12.1667 5.33333 9.91969 5.61187 8.8428C5.7652 8.24862 6.21703 7.78073 6.79078 7.62192C7.83052 7.33333 12 7.33333 12 7.33333C12 7.33333 16.1695 7.33333 17.2092 7.62192ZM10.7498 10.2754V14.4783L14.0831 12.377L10.7498 10.2754Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.doONSI:hover { border-bottom: none; box-shadow: none; }
.druDBJ { border-bottom: none; text-decoration: none; margin: 0px; font-size: 14px; line-height: 24px; font-family: ABBvoice-Regular; color: rgb(0, 0, 0); word-break: break-word; }
.felfDm { font-family: ABBvoice-Bold, sans-serif; word-spacing: normal; word-break: break-word; font-size: 20px; line-height: 24px; max-width: 83.33%; overflow: hidden; }
.NnQRZ { font-size: 16px; line-height: 24px; font-family: ABBVoice-Light, sans-serif; overflow: hidden; }
.bkjsHL { font-size: 12px; line-height: 16px; margin-bottom: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.iZyixc { grid-area: image; position: relative; }
.hPNiIJ { display: grid; grid-template-areas: var(--grid-areas); grid-template-rows: auto 1fr; grid-template-columns: var(--grid-columns); column-gap: 24px; padding: 12px; }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .hPNiIJ { --grid-areas: 'image' 'content'; --grid-columns: 1fr; --modal-width: 677px; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .hPNiIJ { --grid-areas: 'image' 'content'; --grid-columns: 1fr; --modal-width: 100%; }
}
.hPNiIJ:hover { background-color: rgb(245, 245, 245); }
.hPNiIJ:hover .sc-eBxhKY::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M28 16.5L4 30.3564L4 2.64359L28 16.5Z'/%3E%3C/svg%3E") right 12px center no-repeat rgb(255, 0, 15); }
.cNoomd { display: block; width: 100%; object-fit: cover; }
.gIsBSg { display: grid; grid-area: content; grid-template-rows: auto auto 1fr; margin-top: 16px; }
.YCNnx { display: flex; flex-wrap: wrap; gap: 0px 8px; margin-bottom: 4px; min-width: 0px; }
.kNXAbS { display: block; margin: 0px; font-size: 12px; line-height: 16px; font-family: ABBvoice-Regular, sans-serif; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; color: rgb(70, 70, 70); }
.haNgPh { cursor: pointer; color: inherit; text-decoration: none; border: none; min-width: 0px; }
.haNgPh:hover { box-shadow: none; }
.cmYLwn { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; max-height: 72px; color: rgb(15, 15, 15); margin: 0px 0px 12px; }
.ksZPcX { color: rgb(15, 15, 15); margin-bottom: 16px; }
.cDcBEY { color: rgb(15, 15, 15); }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .eMQbqy { --grid-columns: repeat(3, 1fr); }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .eMQbqy { --grid-columns: repeat(2, 1fr); }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .eMQbqy { --grid-columns: 1fr; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .cneXhn { --grid-columns: repeat(2, 1fr); }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .cneXhn { --grid-columns: repeat(2, 1fr); }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .cneXhn { --grid-columns: 1fr; }
}
.lmDwmZ { display: grid; grid-template-columns: var(--grid-columns); row-gap: 24px; margin-inline: -12px; }
.jVwRbR { display: block; text-decoration: none; width: fit-content; color: rgb(70, 70, 70); border-radius: 24px; padding: 12px 24px; font-size: 16px; line-height: 20px; font-family: ABBvoice-Medium; margin: 24px auto 0px; }
.sc-kHnfuz, .jVwRbR:active { border: 2px solid rgb(219, 219, 219); }
.jVwRbR:hover { box-shadow: none; background-color: rgb(235, 235, 235); }
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .gfHHEs { --content-grid-areas: 'link-collection'; --content-grid-template-columns: 1fr; --content-max-width: 1116px; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .gfHHEs { --content-grid-areas: 'link-collection'; --content-grid-template-columns: auto; --content-max-width: 100%; }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .gfHHEs { --content-grid-areas: 'link-collection'; --content-grid-template-columns: auto; }
}
.ciSiIV { display: flex; padding: 1.5rem 0px; font-family: ABBvoice-Medium, sans-serif; font-size: 16px; line-height: 24px; white-space: nowrap; color: rgb(15, 15, 15); border-bottom: none; text-decoration: none; }
.ciSiIV:hover, .ciSiIV:active { box-shadow: rgb(255, 0, 15) 0px -4px 0px inset; transition: box-shadow 0.5s ease-in-out; }
.iYrpsU { display: grid; gap: 2rem; justify-content: start; justify-items: center; grid-auto-flow: column; margin: 0px; padding: 0px; list-style: none; }
@media only screen and (min-width: 1200px) and (max-width: 50000px) {
  .iYrpsU { gap: 3rem; }
}
.jYoovS { grid-area: logo; place-self: center start; display: var(--container-display); width: 100%; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .jYoovS { --width: 4rem; --height: 1.5rem; --container-display: flex; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .jYoovS { --width: 5rem; --height: 1.875rem; --container-display: block; }
}
@media none {
  .jYoovS { min-width: 112px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .jYoovS { min-width: 140px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .jYoovS { min-width: 200px; }
}
@media only screen and (min-width: 0px) and (max-width: 1023px) {
  .jYoovS { min-width: unset; }
}
.fBRcHg { display: inline-block; border-bottom: 0px; line-height: 1; text-decoration: none; }
.fBRcHg:hover { box-shadow: none; cursor: pointer; }
.dvxywf { display: block; width: var(--width); height: var(--height); }
.ifgDYv { display: grid; justify-items: end; grid-template-rows: auto; grid-template-areas: "searchbox"; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .ifgDYv { --search-color-button: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; --search-color-link: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .ifgDYv { --search-color-button: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; --search-color-link: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; position: absolute; right: -24px; padding-left: 12px; padding-right: 20px; background: rgb(255, 255, 255); }
}
.kXPbpN { grid-area: searchbox; box-sizing: border-box; display: grid; grid-template-columns: 32px; grid-template-areas: "search"; position: relative; width: auto; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kXPbpN { padding: 5px 12px; border: 1px solid transparent; }
}
.ekjDgr { display: block; height: 24px; margin: 0px; padding: 0px; cursor: pointer; place-self: center; text-indent: -9999px; white-space: nowrap; overflow: hidden; grid-area: search; border: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") center center no-repeat transparent; width: 24px; }
.ekjDgr:focus { outline: none; }
.dUgXlD { grid-area: quick-links; justify-self: var(--justify-self); display: grid; grid-auto-flow: column; grid-auto-columns: auto; gap: var(--grid-gap); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .dUgXlD { --justify-self: start; --grid-gap: 24px; overflow: hidden; max-width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .dUgXlD { --justify-self: end; --grid-gap: 30px; }
}
.bMtivy { display: flex; }
.eXRrHJ { display: block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='evenodd'  d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM21.7611 14.1828C21.9175 13.4802 22 12.7497 22 12C22 10.0796 21.4587 8.2857 20.5203 6.76245C20.4751 6.77377 20.4285 6.78206 20.3808 6.78708L16.0754 7.23973L18.6057 9.6012C18.906 9.88145 19.0044 10.3168 18.8538 10.699C18.7032 11.0811 18.3342 11.3323 17.9235 11.3323H12.964L12.2317 12.8145L14.2474 13.8519C14.5804 14.0233 14.7897 14.3665 14.7897 14.7411V17.8006L16.7221 16.6009L18.2121 13.18C18.3315 12.9058 18.5673 12.6995 18.8548 12.6176C19.1423 12.5356 19.4515 12.5866 19.6974 12.7566L21.7611 14.1828ZM21.0982 16.1559C19.5205 19.6042 16.04 22 12 22C10.0913 22 8.30746 21.4652 6.79019 20.5374L8.72097 17.8458C8.87575 17.63 8.93836 17.3616 8.89498 17.0996C8.85161 16.8376 8.70582 16.6036 8.48976 16.4493L4.73537 13.7668V13.1725L8.11726 12.4503C8.60771 12.3456 8.94473 11.8938 8.90532 11.3938L8.57042 7.1454C8.54008 6.76059 8.29099 6.4276 7.93041 6.28984L4.77639 5.08482C5.32583 4.51102 5.94297 4.00257 6.61497 3.57229L8.15695 5.07603C8.41154 5.3243 8.77882 5.4187 9.12157 5.32395L11.104 4.77591L13.7115 4.40325C14.0383 4.35654 14.321 4.15158 14.4669 3.8555L15.1347 2.50115C16.6291 2.99404 17.9677 3.82976 19.0573 4.9152L13.6852 5.48C13.2956 5.52095 12.9658 5.78559 12.8415 6.15704C12.7171 6.52849 12.8211 6.93834 13.1075 7.2056L15.3863 9.33229H12.3427C11.9622 9.33229 11.6147 9.54821 11.4462 9.88932L10.0028 12.8106C9.76103 13.3 9.95639 13.8929 10.4418 14.1427L12.7898 15.3511V19.5985C12.7898 19.9615 12.9864 20.2959 13.3037 20.4724C13.6209 20.6488 14.0088 20.6395 14.3172 20.4481L18.0419 18.1357C18.2144 18.0286 18.3502 17.8715 18.4313 17.6854L19.5603 15.093L21.0982 16.1559ZM13.1212 2.06216C12.7532 2.02109 12.379 2 12 2C10.7722 2 9.59608 2.22127 8.50935 2.62612L9.14217 3.24324L10.6328 2.83117C10.6738 2.81982 10.7156 2.81111 10.7577 2.80508L12.9064 2.49799L13.1212 2.06216ZM3.49569 6.73651L6.62627 7.93258L6.84264 10.6774L3.52653 11.3856C3.06513 11.4841 2.73537 11.8917 2.73537 12.3635V14.2813C2.73537 14.6042 2.89129 14.9072 3.15402 15.095L6.51187 17.4941L5.19601 19.3285C3.23006 17.5024 2 14.8948 2 12C2 10.0687 2.54748 8.26532 3.49569 6.73651Z'/%3E%3C/svg%3E") center center no-repeat; border: none; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.eXRrHJ:hover { box-shadow: none; cursor: pointer; }
.cEozpK { display: block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='evenodd'  d='M19.0417 14.9942C20.3245 13.4149 21.0978 11.3856 21.0978 9.18197C21.0978 4.11352 17.022 0 12 0C6.97801 0 2.9022 4.11352 2.9022 9.18197C2.9022 11.3856 3.67551 13.4149 4.9583 14.9942C2.69295 16.5184 0.927976 18.7496 0 21.3848L1.71039 22C2.54738 19.6219 4.17589 17.6202 6.27748 16.3164C7.84231 17.5927 9.82563 18.3548 12 18.3548C14.1289 18.3548 16.0849 17.6202 17.6406 16.3806L17.7225 16.3164C19.8241 17.6202 21.4435 19.6219 22.2896 22L24 21.3848C23.0629 18.7496 21.3071 16.5184 19.0417 14.9942ZM12 16.5275C7.97877 16.5275 4.72176 13.2404 4.72176 9.18197C4.72176 5.12354 7.97877 1.83639 12 1.83639C16.0212 1.83639 19.2782 5.12354 19.2782 9.18197C19.2782 13.2404 16.0212 16.5275 12 16.5275Z'/%3E%3C/svg%3E") center center no-repeat; border: none; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.cEozpK:hover { box-shadow: none; cursor: pointer; }
.knoHBC { background: rgb(255, 255, 255); border-bottom: var(--border-bottom); box-sizing: border-box; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .knoHBC { --grid-template-areas: "logo actions"; --grid-template-columns: auto auto; --align-items: start; --header-padding: 24px 36px; --border-bottom: 1px solid #ebebeb; --grid-gap: 24px; --actions-grid-gap: 24px; --actions-grid-template-areas: "hamburger"; --actions-grid-template-columns: auto; --actions-grid-template-rows: auto; --actions-margin: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .knoHBC { --grid-template-areas: "logo main-nav actions"; --grid-template-columns: auto 1fr auto; --align-items: center; --border-bottom: 1px solid #ebebeb; --grid-gap: 16px; --actions-grid-gap: 30px; --actions-grid-template-areas: " search quick-links"; --actions-grid-template-columns: auto auto; --actions-grid-template-rows: auto; --actions-margin: 0; }
  @media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .knoHBC { --header-padding: 1px 44px 0; }
}
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
  .knoHBC { --header-padding: 1px 36px 0; }
}
  @media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .knoHBC { --header-padding: 1px 32px 0; }
}
}
.rimlD { position: relative; box-sizing: border-box; display: grid; grid-area: nav-group; gap: var(--grid-gap); align-items: var(--align-items); grid-template-columns: var(--grid-template-columns); grid-template-areas: var(--grid-template-areas); padding: var(--header-padding); max-width: 1920px; margin-inline: auto; height: 100%; }
.igzLUG { grid-area: main-nav; max-width: 100%; overflow: hidden; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .igzLUG { height: 100%; overflow-x: scroll; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .igzLUG { justify-self: center; }
}
.jKsvdR { grid-area: search; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .jKsvdR { padding: 16px 0px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .jKsvdR { position: relative; display: flex; align-items: center; width: 24px; }
}
.kUqoIM { grid-area: actions; display: grid; gap: var(--actions-grid-gap); grid-template-areas: var(--actions-grid-template-areas); grid-template-columns: var(--actions-grid-template-columns); grid-template-rows: var(--actions-grid-template-rows); margin: var(--actions-margin); }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kUqoIM { gap: var(--actions-grid-gap); margin: var(--actions-margin); justify-content: flex-end; min-width: 140px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .kUqoIM { min-width: 200px; }
}
.iNehWt { grid-area: top-links; width: 100%; }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .iNehWt { --links-grid-auto-flow: column; --links-grid-gap: 1rem; --links-justify-content: end; --links-max-width: 1920px; --link-font-size: 13px; --link-font-family: ABBvoice-Regular,sans-serif; --list-item-padding: 0; --list-item-white-space: nowrap; background: rgb(245, 245, 245); height: 40px; }
  @media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .iNehWt { --links-padding: 8px 32px 8px 136px; }
}
  @media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .iNehWt { --links-padding: 8px 44px 8px 136px; }
}
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
  .iNehWt { --links-padding: 8px 36px 8px 136px; }
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .iNehWt { --links-grid-auto-flow: row; --links-grid-gap: 0; --links-justify-content: unset; --links-padding: 20px 0 0; --links-max-width: unset; --link-font-size: 16px; --link-font-family: ABBvoice-Medium; --list-item-padding: 12px 0 12px 2.25rem; --list-item-white-space: normal; background: none; }
}
.btWUDv { display: grid; gap: var(--links-grid-gap); grid-auto-flow: var(--links-grid-auto-flow); justify-content: var(--links-justify-content); max-width: var(--links-max-width); box-sizing: border-box; margin: 0px auto; padding: var(--links-padding); list-style: none; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .btWUDv::before { content: ""; border-top: 1px solid rgb(219, 219, 219); inset: auto 0px; margin: 0px auto; padding-bottom: 20px; width: 80%; }
}
.fxNqyP { padding: var(--list-item-padding); }
.fxNqyP:active { background-color: var(--palette-grey-5); }
.iMqCgF { display: flex; align-items: center; font-family: var(--link-font-family); font-size: var(--link-font-size); line-height: 1.5rem; white-space: var(--list-item-white-space); color: rgb(15, 15, 15); text-decoration: none; border-bottom: none; }
.iMqCgF:hover { box-shadow: none; }
.bzCUkR { --nav-height: 40px; inset: auto 0px; z-index: 100; }
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .bzCUkR { position: fixed; min-height: 140px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .bzCUkR { position: relative; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .bzCUkR { position: relative; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .bzCUkR { top: 0px; transition: top 0.5s; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .bzCUkR { display: grid; grid-template-areas: "top-links" "nav-group"; }
}
.bzCUkR false { display: grid; grid-template-areas: "nav-group" "top-links"; grid-auto-rows: min-content; height: 100vh; width: 100%; overflow-x: scroll; padding-bottom: 3rem; box-sizing: border-box; background-color: rgb(255, 255, 255); }
.bzCUkR false { box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 1rem 0px; }


.cmp-image__image {
    width: 100%
}

.cmp-breadcrumb {
    display: inline-block;
    list-style: none;
    padding: 0
}

.jNgXum { position: fixed; right: 20px; bottom: -40px; opacity: 0.1; transition: 0.9s; will-change: bottom, opacity; border: none; border-radius: 40px; width: 40px; height: 40px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M12 10.4143L17.2929 15.7072L18.7072 14.2929L12 7.58583L5.29294 14.2929L6.70715 15.7072L12 10.4143Z'/%3E%3C/svg%3E") center center / 40px no-repeat rgba(0, 0, 0, 0.3); cursor: pointer; }
.jQtUNX { position: fixed; z-index: 999; right: 20px; bottom: 70px; opacity: 1; transition: 0.9s; will-change: bottom, opacity; border: none; border-radius: 40px; width: 40px; height: 40px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M12 10.4143L17.2929 15.7072L18.7072 14.2929L12 7.58583L5.29294 14.2929L6.70715 15.7072L12 10.4143Z'/%3E%3C/svg%3E") center center / 40px no-repeat rgba(0, 0, 0, 0.3); cursor: pointer; }
.fmIzRa { width: var(--container-width); margin: var(--container-margin); }
@media only screen and (min-width: 0px) and (max-width: 1023px) {
  .fmIzRa { --container-width: 100%; --container-margin: 0; --heading-font-size: 20px; --heading-line-height: 24px; --heading-margin-bottom: 16px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .fmIzRa { --container-width: 83.333%; --container-margin: 0; --heading-font-size: 20px; --heading-line-height: 24px; --heading-margin-bottom: 16px; }
}
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .fmIzRa { --heading-font-size: 24px; --heading-line-height: 28px; --heading-margin-bottom: 24px; }
}
.hzgvfw { max-height: 640px; position: relative; display: block; overflow: hidden; padding-top: 56.25%; }
.dMXjLv { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.gJdaqB { word-break: normal; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .gJdaqB { margin: 24px 0px 40px -24px; width: calc(100% + 48px); }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .gJdaqB { margin: 24px 0px 48px; }
}
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .gJdaqB { margin: 24px 0px 64px; }
}
.ePPNWQ { width: 100%; text-align: left; }
@media only screen and (min-width: 0px) and (max-width: 1439px) {
  .ePPNWQ { --wrapper-width: 100%; --wrapper-padding: 56.25%; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .ePPNWQ { --component-padding: 0 1.5rem; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .ePPNWQ { --component-padding: 'inherit'; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .ePPNWQ { --wrapper-width: 83.333%; --wrapper-padding: 48.25%; }
}
.hFafug { position: relative; padding: 56.25% 0px 0px; overflow: hidden; height: 0px; width: 100%; margin: initial; }
.hMDsPm { margin: 1rem 0px 0px; font-family: ABBvoice-Medium; line-height: 1.25rem; font-size: 0.875rem; color: rgb(15, 15, 15); }
.CXwmu { margin: 0.25rem 0px 0px; font-family: ABBvoice-Regular; line-height: 1rem; font-size: 0.75rem; color: rgb(70, 70, 70); }
.fQcbPb { position: absolute; left: 0px; top: 0px; display: block; padding: var(--component-padding); width: 100%; height: 100%; margin: 0px; object-fit: cover; object-position: left center; }
.gQGMhS { position: absolute; left: 0px; top: 0px; display: block; padding: var(--component-padding); width: 100%; height: 100%; margin: 0px; object-fit: contain; object-position: left center; }
.wZWRI { padding: var(--component-padding); }
.bHOMek { display: flex; flex-direction: column; align-items: var(--align-items); text-align: var(--align-items); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .bHOMek { --heading-font-size: 24px; --heading-line-height: 28px; --heading-margin: 0 0 24px 0; --cursor-width: 24px; --cursor-height: 3px; --cursor-margin: 0 0 8px 0; --description-font-size: 20px; --description-line-height: 28px; --description-margin: 0 0 40px 0; --link-margin: 0 16px 0 0; --icon-container-width: 100%; --icon-margin: 0 0 16px 0; --align-items: flex-start; --text-align: left; --display-wrapper: block; --justify-content: unset; --icon-width: 48px; --icon-height: 48px; --display-icon-list: flex; --justify-content-icon-list: flex-start; --align-items-icon-list: center; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .bHOMek { --heading-margin: 0 0 32px 0; --description-font-size: 24px; --description-line-height: 32px; --link-margin: 0 auto 16px; --icon-container-width: auto; --icon-margin: 0 12px; --align-items: center; --text-align: center; --display-wrapper: grid; --justify-content: center; --icon-width: 72px; --icon-height: 72px; --display-icon-list: list-item; --justify-content-icon-list: unset; --align-items-icon-list: unset; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .bHOMek { --description-margin: 0 60px 40px 60px; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .bHOMek { --heading-font-size: 32px; --heading-line-height: 36px; --cursor-margin: 0 auto 12px; --cursor-width: 32px; --cursor-height: 4px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .bHOMek { --description-margin: 0 80px 40px 80px; }
}
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .bHOMek { --heading-font-size: 40px; --heading-line-height: 44px; --cursor-margin: 0 auto 16px; --cursor-width: 40px; --cursor-height: 5px; }
}
.bHOMek ul a { border-bottom: none; }
.bHOMek ul a:hover { border-bottom: none; }
.bHOMek ul a:first-child:active { background-color: rgb(0, 0, 0); }
.eoZxdU { display: flex; flex-direction: column; align-items: center; text-align: center; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .eoZxdU { --heading-font-size: 24px; --heading-line-height: 28px; --heading-margin: 0 0 24px 0; --cursor-width: 24px; --cursor-height: 3px; --cursor-margin: 0 0 8px 0; --description-font-size: 20px; --description-line-height: 28px; --description-margin: 0 0 40px 0; --link-margin: 0 16px 0 0; --icon-container-width: 100%; --icon-margin: 0 0 16px 0; --align-items: flex-start; --text-align: left; --display-wrapper: block; --justify-content: unset; --icon-width: 48px; --icon-height: 48px; --display-icon-list: flex; --justify-content-icon-list: flex-start; --align-items-icon-list: center; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .eoZxdU { --heading-margin: 0 0 32px 0; --description-font-size: 24px; --description-line-height: 32px; --link-margin: 0 auto 16px; --icon-container-width: auto; --icon-margin: 0 12px; --align-items: center; --text-align: center; --display-wrapper: grid; --justify-content: center; --icon-width: 72px; --icon-height: 72px; --display-icon-list: list-item; --justify-content-icon-list: unset; --align-items-icon-list: unset; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .eoZxdU { --description-margin: 0 60px 40px 60px; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .eoZxdU { --heading-font-size: 32px; --heading-line-height: 36px; --cursor-margin: 0 auto 12px; --cursor-width: 32px; --cursor-height: 4px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .eoZxdU { --description-margin: 0 80px 40px 80px; }
}
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .eoZxdU { --heading-font-size: 40px; --heading-line-height: 44px; --cursor-margin: 0 auto 16px; --cursor-width: 40px; --cursor-height: 5px; }
}
.eoZxdU ul a { border-bottom: none; }
.eoZxdU ul a:hover { border-bottom: none; }
.eoZxdU ul a:first-child:active { background-color: rgb(0, 0, 0); }
.ilWMmB { margin: var(--heading-margin); font-size: var(--heading-font-size); line-height: var(--heading-line-height); font-family: ABBvoice-Bold; color: rgb(15, 15, 15); word-break: break-word; }
.ilWMmB::before { display: block; content: ""; width: var(--cursor-width); height: var(--cursor-height); margin: var(--cursor-margin); background-color: rgb(255, 0, 15); }
.gVnTAx { width: 100%; margin: 0px; padding: 0px; list-style-type: none; display: var(--display-wrapper); gap: 24px; grid-template-columns: repeat(5, 120px); justify-content: var(--justify-content); }
.dkYdhl { width: 100%; margin: 0px; padding: 0px; list-style-type: none; display: grid; gap: 16px; grid-template-columns: repeat(5, auto); justify-content: center; }
.cKMeyv { font-size: 14px; line-height: 20px; cursor: pointer; display: var( --display-icon-list); justify-content: var(--justify-content-icon-list); align-items: var(--align-items-icon-list); width: var(--icon-container-width); margin: var(--icon-margin); }
.gljQXO { font-size: 14px; line-height: 20px; cursor: pointer; display: list-item; justify-content: unset; align-items: unset; width: auto; }
.bCIUdL { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M24.3605 18C21.7347 18 20 19.7142 20 21.9621C20 24.161 21.665 25.9219 24.266 25.9219H24.3133C27.0088 25.9219 28.6963 24.161 28.6738 21.9621C28.649 19.7142 27.0088 18 24.3605 18ZM20.4456 29.0481H28.1811V52.0001H20.4456V29.0481ZM40.1555 32.3142C41.1702 30.7422 43.0017 28.5144 47.117 28.5144C52.202 28.5144 56 31.8028 56 38.8442V52H48.287V39.7247C48.287 36.6453 47.162 34.5375 44.3765 34.5375C42.239 34.5375 40.9767 35.9494 40.412 37.3168C40.2275 37.8237 40.1555 38.4974 40.1555 39.1911V52H32.4447C32.5392 31.2025 32.4447 29.048 32.4447 29.048H40.1555V32.3142Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: var(--icon-height); width: var(--icon-width); margin: var(--link-margin); }
.bCIUdL:hover { border-bottom: none; box-shadow: none; }
.hNUHSv { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M46.6781 22.9253C45.3531 22.9253 44.2779 23.999 44.2779 25.3245C44.2779 26.6495 45.3531 27.7245 46.6781 27.7245C48.0031 27.7245 49.0781 26.6495 49.0781 25.3245C49.0781 23.9995 48.0031 22.9253 46.6781 22.9253Z M25.7312 36.0005C25.7312 30.3284 30.3296 25.7297 36.0017 25.7295C41.6738 25.7295 46.2713 30.3283 46.2713 36.0005C46.2713 41.6726 41.6742 46.2694 36.0021 46.2694C30.3299 46.2694 25.7312 41.6726 25.7312 36.0005ZM42.6685 36.0002C42.6685 32.3182 39.6835 29.3335 36.0018 29.3335C32.3196 29.3335 29.335 32.3182 29.335 36.0002C29.335 39.6819 32.3196 42.6669 36.0018 42.6669C39.6835 42.6669 42.6685 39.6819 42.6685 36.0002Z M27.7552 16.1208C29.8884 16.0237 30.5702 16 36.0019 16H35.9956C41.4291 16 42.1081 16.0237 44.2416 16.1208C46.3708 16.2183 47.8248 16.5555 49.1 17.05C50.4166 17.5605 51.5291 18.2437 52.6416 19.3562C53.7542 20.468 54.4375 21.5838 54.95 22.8992C55.4417 24.1709 55.7792 25.6242 55.8792 27.7534C55.975 29.8869 56 30.5684 56 36.0002C56 41.4319 55.975 42.1119 55.8792 44.2453C55.7792 46.3736 55.4417 47.8273 54.95 49.0995C54.4375 50.4145 53.7542 51.5303 52.6416 52.642C51.5303 53.7545 50.4162 54.4395 49.1013 54.9505C47.8286 55.445 46.3736 55.782 44.2445 55.8795C42.1111 55.9767 41.4316 56.0005 35.9994 56.0005C30.5681 56.0005 29.8869 55.9767 27.7534 55.8795C25.6247 55.782 24.1709 55.445 22.8984 54.9505C21.5838 54.4395 20.468 53.7545 19.3567 52.642C18.2445 51.5303 17.5612 50.4145 17.05 49.0991C16.5558 47.8273 16.2188 46.3741 16.1208 44.2448C16.0242 42.1116 16 41.4319 16 36.0002C16 30.5684 16.025 29.8864 16.1205 27.753C16.2163 25.6247 16.5538 24.1709 17.0495 22.8988C17.562 21.5837 18.2455 20.468 19.358 19.3562C20.4697 18.2442 21.5855 17.5608 22.9009 17.05C24.1727 16.5555 25.6259 16.2183 27.7552 16.1208ZM35.3105 19.6042L36.0021 19.6044C41.3421 19.6044 41.9751 19.6236 44.0838 19.7194C46.0338 19.8086 47.0921 20.1344 47.7971 20.4081C48.7306 20.7706 49.3959 21.204 50.0956 21.904C50.7956 22.604 51.2288 23.2708 51.5923 24.204C51.866 24.9083 52.1923 25.9665 52.281 27.9165C52.3768 30.025 52.3976 30.6583 52.3976 35.9958C52.3976 41.3334 52.3768 41.9667 52.281 44.0751C52.1918 46.0251 51.866 47.0834 51.5923 47.7876C51.2298 48.7209 50.7956 49.3856 50.0956 50.0851C49.3956 50.7851 48.7309 51.2186 47.7971 51.5811C47.0931 51.8561 46.0338 52.1811 44.0838 52.2701C41.9754 52.3661 41.3421 52.3869 36.0021 52.3869C30.6617 52.3869 30.0287 52.3661 27.9203 52.2701C25.9703 52.1801 24.912 51.8544 24.2065 51.5806C23.2732 51.2181 22.6065 50.7847 21.9065 50.0847C21.2065 49.3847 20.7732 48.7197 20.4098 47.7859C20.136 47.0819 19.8098 46.0234 19.721 44.0734C19.6253 41.9651 19.606 41.3317 19.606 35.9908C19.606 30.65 19.6253 30.02 19.721 27.9115C19.8103 25.9615 20.136 24.9033 20.4098 24.1983C20.7723 23.2648 21.2065 22.5983 21.9065 21.8983C22.6065 21.1983 23.2732 20.7648 24.2065 20.4015C24.9115 20.1265 25.9703 19.8015 27.9203 19.7119C29.7653 19.6286 30.4804 19.6036 34.2079 19.5994V19.6044C34.5487 19.6039 34.9161 19.604 35.3105 19.6042Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: var(--icon-height); width: var(--icon-width); margin: var(--link-margin); }
.hNUHSv:hover { border-bottom: none; box-shadow: none; }
.hrlVna { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M50.4516 21H47.3549L37.6667 32.3334L29.8065 21H20.5161L32.5376 38.3334L20 53H23.0968L33.9247 40.3334L42.7097 53H52L39.0538 34.3334L50.4516 21ZM36.3229 33.9053L28.7596 23H24.3372L33.8813 36.7614L36.3229 33.9053ZM35.2684 38.7614L37.71 35.9053L48.179 51H43.7565L35.2684 38.7614Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: var(--icon-height); width: var(--icon-width); margin: var(--link-margin); }
.hrlVna:hover { border-bottom: none; box-shadow: none; }
.gueAai { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M51.6275 22.8657C53.3486 23.3422 54.7041 24.7459 55.1641 26.5284C56 29.7591 56 36.5 56 36.5C56 36.5 56 43.2406 55.1641 46.4716C54.7041 48.2541 53.3486 49.6578 51.6275 50.1344C48.5084 51 36 51 36 51C36 51 23.4916 51 20.3723 50.1344C18.6511 49.6578 17.2956 48.2541 16.8356 46.4716C16 43.2406 16 36.5 16 36.5C16 36.5 16 29.7591 16.8356 26.5284C17.2956 24.7459 18.6511 23.3422 20.3723 22.8657C23.4916 22 36 22 36 22C36 22 48.5084 22 51.6275 22.8657ZM32.2494 30.8262V43.4349L42.2494 37.1309L32.2494 30.8262Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: var(--icon-height); width: var(--icon-width); margin: var(--link-margin); }
.gueAai:hover { border-bottom: none; box-shadow: none; }
.iAyJKH { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M10.411 12.8331V18.6667H12.9681V12.8331H14.8747L15.2374 10.4201H12.9681V8.85497C12.9681 8.19467 13.2845 7.55066 14.3009 7.55066H15.3333V5.49637C15.3333 5.49637 14.3968 5.33333 13.5018 5.33333C11.632 5.33333 10.411 6.48926 10.411 8.58106V10.4201H8.33334V12.8331H10.411Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.iAyJKH:hover { border-bottom: none; box-shadow: none; }
.ecjwvy { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M15.5593 7.64176C15.1177 7.64176 14.7593 7.99968 14.7593 8.4415C14.7593 8.88317 15.1177 9.2415 15.5593 9.2415C16.001 9.2415 16.3593 8.88317 16.3593 8.4415C16.3593 7.99984 16.001 7.64176 15.5593 7.64176Z M8.57706 12.0001C8.57706 10.1095 10.1099 8.57655 12.0005 8.5765C13.8913 8.5765 15.4238 10.1094 15.4238 12.0001C15.4238 13.8909 13.8914 15.4231 12.0007 15.4231C10.11 15.4231 8.57706 13.8909 8.57706 12.0001ZM14.2228 12.0001C14.2228 10.7727 13.2278 9.77784 12.0006 9.77784C10.7732 9.77784 9.77834 10.7727 9.77834 12.0001C9.77834 13.2273 10.7732 14.2223 12.0006 14.2223C13.2278 14.2223 14.2228 13.2273 14.2228 12.0001Z M9.25171 5.37359C9.96281 5.34125 10.19 5.33333 12.0006 5.33333H11.9985C13.8097 5.33333 14.036 5.34125 14.7472 5.37359C15.4569 5.40609 15.9416 5.51849 16.3667 5.68333C16.8055 5.85349 17.1763 6.08125 17.5472 6.45208C17.9181 6.82265 18.1458 7.19458 18.3167 7.63307C18.4806 8.05698 18.5931 8.5414 18.6264 9.25115C18.6583 9.96229 18.6667 10.1895 18.6667 12C18.6667 13.8106 18.6583 14.0373 18.6264 14.7484C18.5931 15.4579 18.4806 15.9424 18.3167 16.3665C18.1458 16.8048 17.9181 17.1768 17.5472 17.5473C17.1768 17.9182 16.8054 18.1465 16.3671 18.3168C15.9429 18.4817 15.4579 18.594 14.7482 18.6265C14.037 18.6589 13.8105 18.6668 11.9998 18.6668C10.1894 18.6668 9.96229 18.6589 9.25114 18.6265C8.54156 18.594 8.05697 18.4817 7.63281 18.3168C7.19458 18.1465 6.82265 17.9182 6.45223 17.5473C6.08151 17.1768 5.85374 16.8048 5.68333 16.3664C5.51859 15.9424 5.40625 15.458 5.37359 14.7483C5.3414 14.0372 5.33333 13.8106 5.33333 12C5.33333 10.1895 5.34166 9.96213 5.37348 9.25099C5.40541 8.54156 5.51791 8.05698 5.68317 7.63292C5.85401 7.19458 6.08182 6.82265 6.45265 6.45208C6.82322 6.0814 7.19515 5.85359 7.63364 5.68333C8.05755 5.51849 8.54197 5.40609 9.25171 5.37359ZM11.7702 6.53473L12.0007 6.53478C13.7807 6.53478 13.9917 6.54119 14.6946 6.57312C15.3446 6.60286 15.6974 6.71145 15.9324 6.8027C16.2435 6.92353 16.4653 7.06801 16.6985 7.30135C16.9318 7.53468 17.0763 7.75692 17.1974 8.06801C17.2887 8.30275 17.3974 8.65551 17.427 9.30551C17.4589 10.0083 17.4659 10.2194 17.4659 11.9986C17.4659 13.7778 17.4589 13.9889 17.427 14.6917C17.3973 15.3417 17.2887 15.6945 17.1974 15.9292C17.0766 16.2403 16.9318 16.4619 16.6985 16.695C16.4652 16.9284 16.2436 17.0729 15.9324 17.1937C15.6977 17.2854 15.3446 17.3937 14.6946 17.4234C13.9918 17.4554 13.7807 17.4623 12.0007 17.4623C10.2205 17.4623 10.0096 17.4554 9.30674 17.4234C8.65675 17.3934 8.30399 17.2848 8.06883 17.1935C7.75774 17.0727 7.5355 16.9282 7.30216 16.6949C7.06883 16.4616 6.9244 16.2399 6.80326 15.9286C6.71201 15.694 6.60326 15.3411 6.57367 14.6911C6.54175 13.9884 6.53534 13.7772 6.53534 11.9969C6.53534 10.2167 6.54175 10.0067 6.57367 9.30385C6.60341 8.65385 6.71201 8.30109 6.80326 8.06609C6.92409 7.75494 7.06883 7.53275 7.30216 7.29942C7.5355 7.06609 7.75774 6.92161 8.06883 6.80051C8.30383 6.70885 8.65675 6.60051 9.30674 6.57062C9.92175 6.54286 10.1601 6.53452 11.4026 6.53312V6.53478C11.5162 6.53463 11.6387 6.53468 11.7702 6.53473Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.ecjwvy:hover { border-bottom: none; box-shadow: none; }
.gHlhbJ { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M8.12017 6C7.24492 6 6.66667 6.57141 6.66667 7.32069C6.66667 8.05366 7.22167 8.64063 8.08867 8.64063H8.10442C9.00292 8.64063 9.56542 8.05366 9.55792 7.32069C9.54967 6.57141 9.00292 6 8.12017 6ZM6.81519 9.68271H9.39369V17.3334H6.81519V9.68271ZM13.3852 10.7714C13.7234 10.2474 14.3339 9.5048 15.7057 9.5048C17.4007 9.5048 18.6667 10.6009 18.6667 12.9481V17.3333H16.0957V13.2416C16.0957 12.2151 15.7207 11.5125 14.7922 11.5125C14.0797 11.5125 13.6589 11.9831 13.4707 12.4389C13.4092 12.6079 13.3852 12.8325 13.3852 13.0637V17.3333H10.8149C10.8464 10.4008 10.8149 9.68267 10.8149 9.68267H13.3852V10.7714Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.gHlhbJ:hover { border-bottom: none; box-shadow: none; }
.eQwITj { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M16.8173 7H15.785L12.5556 10.7778L9.93557 7H6.83879L10.8459 12.7778L6.66675 17.6667H7.69902L11.3083 13.4445L14.2366 17.6667H17.3334L13.018 11.4445L16.8173 7ZM12.1077 11.3018L9.58661 7.66667H8.11247L11.2939 12.2538L12.1077 11.3018ZM11.7562 12.9205L12.5701 11.9684L16.0597 17H14.5856L11.7562 12.9205Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.eQwITj:hover { border-bottom: none; box-shadow: none; }
.fIXBKe { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M17.2092 7.62192C17.7829 7.78073 18.2347 8.24862 18.388 8.8428C18.6667 9.91969 18.6667 12.1667 18.6667 12.1667C18.6667 12.1667 18.6667 14.4135 18.388 15.4905C18.2347 16.0847 17.7829 16.5526 17.2092 16.7115C16.1695 17 12 17 12 17C12 17 7.83052 17 6.79078 16.7115C6.21703 16.5526 5.7652 16.0847 5.61187 15.4905C5.33333 14.4135 5.33333 12.1667 5.33333 12.1667C5.33333 12.1667 5.33333 9.91969 5.61187 8.8428C5.7652 8.24862 6.21703 7.78073 6.79078 7.62192C7.83052 7.33333 12 7.33333 12 7.33333C12 7.33333 16.1695 7.33333 17.2092 7.62192ZM10.7498 10.2754V14.4783L14.0831 12.377L10.7498 10.2754Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.fIXBKe:hover { border-bottom: none; box-shadow: none; }
.ipBkTO { border-bottom: none; text-decoration: none; margin: 0px; font-size: 14px; line-height: 24px; font-family: ABBvoice-Regular; color: rgb(0, 0, 0); word-break: break-word; }
.kqzWn { font-family: ABBvoice-Bold, sans-serif; word-spacing: normal; word-break: break-word; font-size: 20px; line-height: 24px; max-width: 83.33%; overflow: hidden; }
.fzgRCh { grid-area: image; position: relative; }
.hiBNZk { display: grid; grid-template-areas: var(--grid-areas); grid-template-rows: auto 1fr; grid-template-columns: var(--grid-columns); column-gap: 24px; padding: 12px; }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .hiBNZk { --grid-areas: 'image' 'content'; --grid-columns: 1fr; --modal-width: 677px; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .hiBNZk { --grid-areas: 'image' 'content'; --grid-columns: 1fr; --modal-width: 100%; }
}
.hiBNZk:hover { background-color: rgb(245, 245, 245); }
.hiBNZk:hover .sc-bPPhHn::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M28 16.5L4 30.3564L4 2.64359L28 16.5Z'/%3E%3C/svg%3E") right 12px center no-repeat rgb(255, 0, 15); }
.diQrXv { display: block; width: 100%; object-fit: cover; }
.gmUMY { display: grid; grid-area: content; grid-template-rows: auto auto 1fr; margin-top: 16px; }
.cOaKxF { cursor: pointer; color: inherit; text-decoration: none; border: none; min-width: 0px; }
.cOaKxF:hover { box-shadow: none; }
.vrUxY { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; max-height: 72px; color: rgb(15, 15, 15); margin: 0px 0px 12px; }
.pMxmX { opacity: 0; overflow: hidden; transition: height 1s cubic-bezier(0.1, 0.5, 0, 1), opacity 0.75s; }
.keNNex { padding: 0px 12px; }
.jHLcsS { display: grid; position: relative; overflow: hidden; height: 100%; }
.jHLcsS:hover::before { background: rgba(31, 31, 31, 0.8); max-height: 100%; }
.jHLcsS:hover .sc-cNQuNQ { opacity: 1; }
.cizQtC { grid-area: 1 / 1 / 2 / 2; display: block; width: 100%; object-fit: cover; }
.ihslog { grid-area: 1 / 1 / 2 / 2; align-self: end; min-width: 0px; padding: 0px 16px 24px; z-index: 1; color: rgb(255, 255, 255); }
.fPWlHL { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; max-height: 72px; color: rgb(255, 255, 255); margin: 0px; }
.gMWQaL { cursor: pointer; text-decoration: none; border: none; color: inherit; }
.gMWQaL:hover { box-shadow: none; }
.gMWQaL::before { content: ""; display: block; position: absolute; inset: 0px; }
.cNIogi { cursor: pointer; text-decoration: none; border: none; color: inherit; display: block; position: relative; font-family: ABBvoice-Medium; font-size: 16px; line-height: 20px; margin-top: 24px; padding-right: 18px; }
.cNIogi:hover { box-shadow: none; }
.cNIogi::after { content: ""; display: inline-block; position: absolute; bottom: 0px; margin-left: 18px; height: 16px; width: 16px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M11.5858 6.99995L9.29289 4.70706L10.7071 3.29285L15.4142 7.99995L10.7071 12.7071L9.29289 11.2928L11.5858 8.99995H2V6.99995H11.5858Z'/%3E%3C/svg%3E") center center no-repeat transparent; }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .bpMPRj { --grid-columns: repeat(3, 1fr); }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .bpMPRj { --grid-columns: repeat(2, 1fr); }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .bpMPRj { --grid-columns: 1fr; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .QbRhw { --grid-columns: repeat(4, 1fr); }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .QbRhw { --grid-columns: repeat(2, 1fr); }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .QbRhw { --grid-columns: 1fr; }
}
.bSSREN { display: grid; grid-template-columns: var(--grid-columns); row-gap: 24px; margin-inline: -12px; }
.cpyANl { position: var(--container-position); background-color: var(--container-background-color); padding: var(--container-padding); top: var(--container-top); --box-shadow: #000; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .cpyANl { --container-position: relative; --container-background-color: #F5F5F5; --container-padding: 0; --text-color: #464646; --container-top: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .cpyANl { --container-position: relative; --container-top: auto; --container-background-color: transparent; --container-padding: 20px 0; --text-color: #464646; }
}
.evqQYf { display: flex; justify-content: flex-start; align-items: center; padding: 0px; margin: 0px; list-style-type: none; }
.jJvRhZ { display: inline-flex; }
.jJvRhZ:last-child > a, .jJvRhZ span { font-family: ABBVoice-Medium; color: rgb(15, 15, 15); }
.jJvRhZ:not(:last-child)::after { content: ""; height: 16px; width: 16px; align-self: center; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' %3E%3Cpath fill='%23BABABA' fill-rule='nonzero'  d='M6.21218 12.2122L5.78792 11.7879L9.57579 8.00003L5.78792 4.21216L6.21219 3.78789L10.4243 8.00003L6.21218 12.2122Z'/%3E%3C/svg%3E") center center no-repeat transparent; }
.hwpAuC { text-decoration: none; color: var(--text-color); border-bottom: 0px; box-shadow: none; cursor: pointer; margin-inline: 4px 12px; margin-top: -5px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M 10 0 C 10.2411 0 10.4723 0.095779 10.6428 0.266267 L 19.7337 9.35718 C 20.0888 9.7122 20.0888 10.2878 19.7337 10.6428 C 19.3907 10.9858 18.8418 10.9974 18.4848 10.6776 V 17.5758 C 18.4848 18.9146 17.3995 20 16.0606 20 H 3.93939 C 2.60052 20 1.51515 18.9146 1.51515 17.5758 V 10.6776 C 1.15821 10.9974 0.609281 10.9858 0.266267 10.6428 C -0.0887555 10.2878 -0.0887555 9.7122 0.266267 9.35718 L 9.35718 0.266267 C 9.52766 0.0957789 9.75889 0 10 0 Z M 3.33333 8.86141 V 17.5758 C 3.33333 17.9105 3.60468 18.1818 3.93939 18.1818 H 7.27273 V 11.8182 H 12.7273 V 18.1818 H 16.0606 C 16.3953 18.1818 16.6667 17.9105 16.6667 17.5758 V 8.86141 L 10 2.19474 L 3.33333 8.86141 Z M 10.9091 18.1818 V 13.6364 H 9.09091 V 18.1818 H 10.9091 Z'/%3E%3C/svg%3E") center center no-repeat transparent; height: 24px; width: 20px; }
.hwpAuC:hover { box-shadow: inset 0 -2px 0 var(--box-shadow); transition: box-shadow 0.5s ease-in-out; }
.hwpAuC:hover { box-shadow: 0 2px 0 var(--box-shadow); transition: box-shadow 0.5s ease-in-out; }
.iPUuDu { font-size: 14px; line-height: 24px; margin-inline: 8px; max-width: 240px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .jpTSWy { --content-grid-areas: 'link-collection'; --content-grid-template-columns: 1fr; --content-max-width: 1116px; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .jpTSWy { --content-grid-areas: 'link-collection'; --content-grid-template-columns: auto; --content-max-width: 100%; }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .jpTSWy { --content-grid-areas: 'link-collection'; --content-grid-template-columns: auto; }
}
.hGDmHS { display: flex; padding: 1.5rem 0px; font-family: ABBvoice-Medium, sans-serif; font-size: 16px; line-height: 24px; white-space: nowrap; color: rgb(15, 15, 15); border-bottom: none; text-decoration: none; }
.hGDmHS:hover, .hGDmHS:active { box-shadow: rgb(255, 0, 15) 0px -4px 0px inset; transition: box-shadow 0.5s ease-in-out; }
.cjFCXY { display: grid; gap: 2rem; justify-content: start; justify-items: center; grid-auto-flow: column; margin: 0px; padding: 0px; list-style: none; }
@media only screen and (min-width: 1200px) and (max-width: 50000px) {
  .cjFCXY { gap: 3rem; }
}
.lfYjDo { grid-area: logo; place-self: center start; display: var(--container-display); width: 100%; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .lfYjDo { --width: 4rem; --height: 1.5rem; --container-display: flex; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .lfYjDo { --width: 5rem; --height: 1.875rem; --container-display: block; }
}
@media none {
  .lfYjDo { min-width: 112px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .lfYjDo { min-width: 140px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .lfYjDo { min-width: 200px; }
}
@media only screen and (min-width: 0px) and (max-width: 1023px) {
  .lfYjDo { min-width: unset; }
}
.kqiGuf { display: inline-block; border-bottom: 0px; line-height: 1; text-decoration: none; }
.kqiGuf:hover { box-shadow: none; cursor: pointer; }
.hYfieZ { display: block; width: var(--width); height: var(--height); }
.lmoVpo { display: grid; justify-items: end; grid-template-rows: auto; grid-template-areas: "searchbox"; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .lmoVpo { --search-color-button: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; --search-color-link: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .lmoVpo { --search-color-button: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; --search-color-link: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; position: absolute; right: -24px; padding-left: 12px; padding-right: 20px; background: rgb(255, 255, 255); }
}
.frasTZ { grid-area: searchbox; box-sizing: border-box; display: grid; grid-template-columns: 32px; grid-template-areas: "search"; position: relative; width: auto; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .frasTZ { padding: 5px 12px; border: 1px solid transparent; }
}
.bNkabD { display: block; height: 24px; margin: 0px; padding: 0px; cursor: pointer; place-self: center; text-indent: -9999px; white-space: nowrap; overflow: hidden; grid-area: search; border: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") center center no-repeat transparent; width: 24px; }
.bNkabD:focus { outline: none; }
.yeDrV { grid-area: quick-links; justify-self: var(--justify-self); display: grid; grid-auto-flow: column; grid-auto-columns: auto; gap: var(--grid-gap); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .yeDrV { --justify-self: start; --grid-gap: 24px; overflow: hidden; max-width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .yeDrV { --justify-self: end; --grid-gap: 30px; }
}
.kzNhFV { display: flex; }
.iSLHJT { display: block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='evenodd'  d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM21.7611 14.1828C21.9175 13.4802 22 12.7497 22 12C22 10.0796 21.4587 8.2857 20.5203 6.76245C20.4751 6.77377 20.4285 6.78206 20.3808 6.78708L16.0754 7.23973L18.6057 9.6012C18.906 9.88145 19.0044 10.3168 18.8538 10.699C18.7032 11.0811 18.3342 11.3323 17.9235 11.3323H12.964L12.2317 12.8145L14.2474 13.8519C14.5804 14.0233 14.7897 14.3665 14.7897 14.7411V17.8006L16.7221 16.6009L18.2121 13.18C18.3315 12.9058 18.5673 12.6995 18.8548 12.6176C19.1423 12.5356 19.4515 12.5866 19.6974 12.7566L21.7611 14.1828ZM21.0982 16.1559C19.5205 19.6042 16.04 22 12 22C10.0913 22 8.30746 21.4652 6.79019 20.5374L8.72097 17.8458C8.87575 17.63 8.93836 17.3616 8.89498 17.0996C8.85161 16.8376 8.70582 16.6036 8.48976 16.4493L4.73537 13.7668V13.1725L8.11726 12.4503C8.60771 12.3456 8.94473 11.8938 8.90532 11.3938L8.57042 7.1454C8.54008 6.76059 8.29099 6.4276 7.93041 6.28984L4.77639 5.08482C5.32583 4.51102 5.94297 4.00257 6.61497 3.57229L8.15695 5.07603C8.41154 5.3243 8.77882 5.4187 9.12157 5.32395L11.104 4.77591L13.7115 4.40325C14.0383 4.35654 14.321 4.15158 14.4669 3.8555L15.1347 2.50115C16.6291 2.99404 17.9677 3.82976 19.0573 4.9152L13.6852 5.48C13.2956 5.52095 12.9658 5.78559 12.8415 6.15704C12.7171 6.52849 12.8211 6.93834 13.1075 7.2056L15.3863 9.33229H12.3427C11.9622 9.33229 11.6147 9.54821 11.4462 9.88932L10.0028 12.8106C9.76103 13.3 9.95639 13.8929 10.4418 14.1427L12.7898 15.3511V19.5985C12.7898 19.9615 12.9864 20.2959 13.3037 20.4724C13.6209 20.6488 14.0088 20.6395 14.3172 20.4481L18.0419 18.1357C18.2144 18.0286 18.3502 17.8715 18.4313 17.6854L19.5603 15.093L21.0982 16.1559ZM13.1212 2.06216C12.7532 2.02109 12.379 2 12 2C10.7722 2 9.59608 2.22127 8.50935 2.62612L9.14217 3.24324L10.6328 2.83117C10.6738 2.81982 10.7156 2.81111 10.7577 2.80508L12.9064 2.49799L13.1212 2.06216ZM3.49569 6.73651L6.62627 7.93258L6.84264 10.6774L3.52653 11.3856C3.06513 11.4841 2.73537 11.8917 2.73537 12.3635V14.2813C2.73537 14.6042 2.89129 14.9072 3.15402 15.095L6.51187 17.4941L5.19601 19.3285C3.23006 17.5024 2 14.8948 2 12C2 10.0687 2.54748 8.26532 3.49569 6.73651Z'/%3E%3C/svg%3E") center center no-repeat; border: none; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.iSLHJT:hover { box-shadow: none; cursor: pointer; }
.gOhewg { display: block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='evenodd'  d='M19.0417 14.9942C20.3245 13.4149 21.0978 11.3856 21.0978 9.18197C21.0978 4.11352 17.022 0 12 0C6.97801 0 2.9022 4.11352 2.9022 9.18197C2.9022 11.3856 3.67551 13.4149 4.9583 14.9942C2.69295 16.5184 0.927976 18.7496 0 21.3848L1.71039 22C2.54738 19.6219 4.17589 17.6202 6.27748 16.3164C7.84231 17.5927 9.82563 18.3548 12 18.3548C14.1289 18.3548 16.0849 17.6202 17.6406 16.3806L17.7225 16.3164C19.8241 17.6202 21.4435 19.6219 22.2896 22L24 21.3848C23.0629 18.7496 21.3071 16.5184 19.0417 14.9942ZM12 16.5275C7.97877 16.5275 4.72176 13.2404 4.72176 9.18197C4.72176 5.12354 7.97877 1.83639 12 1.83639C16.0212 1.83639 19.2782 5.12354 19.2782 9.18197C19.2782 13.2404 16.0212 16.5275 12 16.5275Z'/%3E%3C/svg%3E") center center no-repeat; border: none; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.gOhewg:hover { box-shadow: none; cursor: pointer; }
.hcETKH { background: rgb(255, 255, 255); border-bottom: var(--border-bottom); box-sizing: border-box; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .hcETKH { --grid-template-areas: "logo actions"; --grid-template-columns: auto auto; --align-items: start; --header-padding: 24px 36px; --border-bottom: 1px solid #ebebeb; --grid-gap: 24px; --actions-grid-gap: 24px; --actions-grid-template-areas: "hamburger"; --actions-grid-template-columns: auto; --actions-grid-template-rows: auto; --actions-margin: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .hcETKH { --grid-template-areas: "logo main-nav actions"; --grid-template-columns: auto 1fr auto; --align-items: center; --border-bottom: 1px solid #ebebeb; --grid-gap: 16px; --actions-grid-gap: 30px; --actions-grid-template-areas: " search quick-links"; --actions-grid-template-columns: auto auto; --actions-grid-template-rows: auto; --actions-margin: 0; }
  @media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .hcETKH { --header-padding: 1px 44px 0; }
}
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hcETKH { --header-padding: 1px 36px 0; }
}
  @media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .hcETKH { --header-padding: 1px 32px 0; }
}
}
.kBLKZS { position: relative; box-sizing: border-box; display: grid; grid-area: nav-group; gap: var(--grid-gap); align-items: var(--align-items); grid-template-columns: var(--grid-template-columns); grid-template-areas: var(--grid-template-areas); padding: var(--header-padding); max-width: 1920px; margin-inline: auto; height: 100%; }
.bGrxcX { grid-area: main-nav; max-width: 100%; overflow: hidden; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .bGrxcX { height: 100%; overflow-x: scroll; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .bGrxcX { justify-self: center; }
}
.jHOJJl { grid-area: search; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .jHOJJl { padding: 16px 0px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .jHOJJl { position: relative; display: flex; align-items: center; width: 24px; }
}
.iMPcso { grid-area: actions; display: grid; gap: var(--actions-grid-gap); grid-template-areas: var(--actions-grid-template-areas); grid-template-columns: var(--actions-grid-template-columns); grid-template-rows: var(--actions-grid-template-rows); margin: var(--actions-margin); }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .iMPcso { gap: var(--actions-grid-gap); margin: var(--actions-margin); justify-content: flex-end; min-width: 140px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .iMPcso { min-width: 200px; }
}
.enaQmc { grid-area: top-links; width: 100%; }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .enaQmc { --links-grid-auto-flow: column; --links-grid-gap: 1rem; --links-justify-content: end; --links-max-width: 1920px; --link-font-size: 13px; --link-font-family: ABBvoice-Regular,sans-serif; --list-item-padding: 0; --list-item-white-space: nowrap; background: rgb(245, 245, 245); height: 40px; }
  @media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .enaQmc { --links-padding: 8px 32px 8px 136px; }
}
  @media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .enaQmc { --links-padding: 8px 44px 8px 136px; }
}
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
  .enaQmc { --links-padding: 8px 36px 8px 136px; }
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .enaQmc { --links-grid-auto-flow: row; --links-grid-gap: 0; --links-justify-content: unset; --links-padding: 20px 0 0; --links-max-width: unset; --link-font-size: 16px; --link-font-family: ABBvoice-Medium; --list-item-padding: 12px 0 12px 2.25rem; --list-item-white-space: normal; background: none; }
}
.kkGEdp { display: grid; gap: var(--links-grid-gap); grid-auto-flow: var(--links-grid-auto-flow); justify-content: var(--links-justify-content); max-width: var(--links-max-width); box-sizing: border-box; margin: 0px auto; padding: var(--links-padding); list-style: none; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kkGEdp::before { content: ""; border-top: 1px solid rgb(219, 219, 219); inset: auto 0px; margin: 0px auto; padding-bottom: 20px; width: 80%; }
}
.htRVDw { padding: var(--list-item-padding); }
.htRVDw:active { background-color: var(--palette-grey-5); }
.eiMsaN { display: flex; align-items: center; font-family: var(--link-font-family); font-size: var(--link-font-size); line-height: 1.5rem; white-space: var(--list-item-white-space); color: rgb(15, 15, 15); text-decoration: none; border-bottom: none; }
.eiMsaN:hover { box-shadow: none; }
.iwGijM { --nav-height: 40px; inset: auto 0px; z-index: 100; }
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .iwGijM { position: fixed; min-height: 114px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .iwGijM { position: relative; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .iwGijM { position: relative; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .iwGijM { top: 0px; transition: top 0.5s; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .iwGijM { display: grid; grid-template-areas: "top-links" "nav-group"; }
}
.iwGijM false { display: grid; grid-template-areas: "nav-group" "top-links"; grid-auto-rows: min-content; height: 100vh; width: 100%; overflow-x: scroll; padding-bottom: 3rem; box-sizing: border-box; background-color: rgb(255, 255, 255); }
.iwGijM false { box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 1rem 0px; }
.cJhCoh { --nav-height: 40px; inset: auto 0px; z-index: 100; }
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .cJhCoh { position: fixed; min-height: 114px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .cJhCoh { position: relative; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .cJhCoh { position: relative; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .cJhCoh { top: calc(-1 * var(--nav-height)); transition: top 0.5s; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .cJhCoh { display: grid; grid-template-areas: "top-links" "nav-group"; }
}
.cJhCoh false { display: grid; grid-template-areas: "nav-group" "top-links"; grid-auto-rows: min-content; height: 100vh; width: 100%; overflow-x: scroll; padding-bottom: 3rem; box-sizing: border-box; background-color: rgb(255, 255, 255); }
.cJhCoh false { box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 1rem 0px; }


.cmp-breadcrumb__item {
    display: inline-block;
    vertical-align: top
}

.cmp-search {
    position: relative
}

.cmp-search__field {
    position: relative;
    height: 2rem
}

.cmp-search__input {
    padding-left: 2rem;
    padding-right: 2rem;
    height: 100%;
    width: 100%
}

.cmp-search__icon {
    display: block;
    position: absolute;
    left: .5rem;
    top: .5rem;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik02NzIsMEM0MDYuOTAzLDAsMTkyLDIxNC45MDMsMTkyLDQ4MGMwLDk1LjcsMjguMDExLDE4NC44NTUsNzYuMjc1LDI1OS43MjVDMTgxLjY0Niw4MjYuMzU0LDQ4LjA3NSw5NTkuOTI1LDM2LDk3Mg0KCWMtMTgsMTgtMzYsMzYtMzYsNzJzMTgsNTQsMzYsNzJzMzYuMDEyLDM2LDcyLDM2czU0LTE4LDcyLTM2YzEyLjA3NS0xMi4wNzUsMTQ1LjY0Ni0xNDUuNjQ2LDIzMi4yNzUtMjMyLjI3NQ0KCUM0ODcuMTQ0LDkzMS45ODgsNTc2LjMsOTYwLDY3Miw5NjBjMjY1LjA5NywwLDQ4MC0yMTQuOTAzLDQ4MC00ODBDMTE1MiwyMTQuOTAzLDkzNy4wOTcsMCw2NzIsMHogTTY3Miw4MTYNCgljLTE4NS41NjgsMC0zMzYtMTUwLjQzMy0zMzYtMzM2YzAtMTg1LjU2OCwxNTAuNDMyLTMzNiwzMzYtMzM2YzE4NS41NjcsMCwzMzYsMTUwLjQzMiwzMzYsMzM2QzEwMDgsNjY1LjU2Nyw4NTcuNTY3LDgxNiw2NzIsODE2eiINCgkvPg0KPC9zdmc+DQo=");
    background-size: contain;
    width: 1rem;
    height: 1rem;
    pointer-events: none
}

.cmp-search__loading-indicator {
    display: none;
    position: absolute;
    top: .5rem;
    left: .5rem;
    border: 3px solid #ccc;
    border-top-color: #333;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    animation: cmp-search__loading-indicator-spin 2s linear infinite
}

@keyframes cmp-search__loading-indicator-spin {
    0 {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cmp-search__clear {
    display: none;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

.cmp-search__clear-icon {
    position: absolute;
    top: .5rem;
    right: .5rem;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTgyLjYsOTM3LjJsMzYyLTM2Mkw4NCwyMTQuOGMtMTQuMS0xNC4xLTE0LjEtMzYuOSwwLTUxbDgxLjItODEuMmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsMzYwLjUsMzYwLjUNCglMOTM3LjIsODIuNmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsODEuMiw4MS4yYzE0LjEsMTQuMSwxNC4xLDM2LjksMCw1MUw3MDguOSw1NzUuM2wzNjAuNSwzNjAuNWMxNC4xLDE0LjEsMTQuMSwzNi45LDAsNTENCglsLTgxLjIsODEuMmMtMTQuMSwxNC4xLTM2LjksMTQuMS01MSwwTDU3Ni43LDcwNy41bC0zNjIsMzYyYy0xNC4xLDE0LjEtMzYuOSwxNC4xLTUxLDBsLTgxLjItODEuMg0KCUM2OC41LDk3NC4yLDY4LjUsOTUxLjMsODIuNiw5MzcuMnoiLz4NCjwvc3ZnPg0K");
    background-size: contain;
    width: 1rem;
    height: 1rem
}

.cmp-search__results {
    display: none;
    overflow-y: auto;
    min-width: 100%;
    max-height: 10rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999999;
    border: 1px solid #ccc;
    background: #fff
}

.cmp-search__item {
    display: block
}

.cmp-search__item--is-focused {
    background-color: #ccc
}

.cmp-form-text .cmp-form-text__validation-message {
    visibility: hidden
}

.cmp-form-text :invalid + .cmp-form-text__validation-message {
    visibility: visible
}


.cmp-heading--m .cmp-heading__cursor {
    height: 3px;
    margin-bottom: 8px;
    width: 24px
}

.cmp-heading .cmp-heading__cursor {
    background-color: #ff000f;
    margin: .625rem 0
}

.cassie-cookie-modal--group-head-container .cmp-cookie__checkbox {
    cursor: pointer;
    height: 30px;
    margin-left: 0;
    opacity: 0;
    pointer-events: all;
    position: absolute;
    width: 100%
}

.cassie-cookie-modal--group-head-container .cmp-cookie__checkboxlabel {
    align-items: center;
    color: #0f0f0f;
    cursor: pointer;
    display: flex;
    font-family: ABBvoice-Medium;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    position: relative
}

.cassie-cookie-modal--group-head-container .cmp-cookie__checkboxlabel:before {
    background-color: #fff;
    border: 2px solid #bababa;
    border-radius: 2px;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px
}

.cassie-cookie-modal--group-head-container .cmp-cookie__checkbox:checked+.cmp-cookie__checkboxlabel:before {
    align-items: center;
    background-color: #fff;
    background: url(ABBGroup_files/Vector.svg) no-repeat 0 0;
    background-position: 50%;
    background-size: 80%;
    color: #ff000f;
    display: flex;
    justify-content: center
}

.cassie-cookie-modal--group-head-container .cmp-cookie__checkbox:disabled,.cassie-cookie-modal--group-head-container .cmp-cookie__checkbox:disabled+.cmp-cookie__checkboxlabel {
    color: #ff000f;
    cursor: default
}

.cassie-cookie-modal--group-head-container .cmp-cookie__checkbox:disabled+.cmp-cookie__checkboxlabel:before {
    background-color: #ccc;
    border-color: #bababa
}

.cassie-cookie-modal--group-head-container .cmp-cookie__checkboxitem p {
    color: #464646;
    font-family: ABBvoice-Regular,ABBvoice,sans-serif;
    font-size: 14px;
    line-height: 1.5rem;
    margin-left: 36px
}

[id^=cassie_children_cookies_container] {
    visibility: none
}

[id^=cassie_cookie_child] {
    display: none
}

[id^=cassie_expand_cookies_icon] {
    opacity: 0;
    pointer-events: none
}

[id^=cassie_expand_cookies_container],[id^=cassie_expand_strictly_necessary] {
    pointer-events: none
}

.cassie-expand-cookies--icon {
    fill: var(--expand-cookies-icon-color);
    fill: var(--banner-submit-preferences-button-color);
    opacity: 0
}

.cassie-cookie-modal .cassie-cookie-modal--main {
    border: 0 solid var(--banner-secondary-color)
}

.cassie-cookie-module>.cassie-cookie-modal {
    border-right: unset
}

.cassie-cookie-modal--tab-group .cassie-cookie-modal--group {
    border-bottom: unset
}

.cassie-cookie-modal--footer-extra .cassie-cookie-modal--save-preferences--container {
    display: flex;
    flex-direction: row-reverse;
    width: 100%
}

.cassie-cookie-modal--header .cassie-cookie-modal--header--content {
    border: 0;
    color: #0f0f0f;
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 24px;
    word-break: break-word;
    word-spacing: normal
}

.cassie-expand-cookies--container .cassie-cookie-group--heading {
    color: #0f0f0f;
    display: flex;
    font-size: 1pc;
    font-weight: 500;
    line-height: 1.6;
    line-height: 20px;
    margin: 0
}

.cassie-cookie-module>.cassie-cookie-modal--center {
    height: 70%;
    margin: 0 25%;
    width: 50%
}

.cassie-cookie-modal--group-head-container .cassie-expand-cookies--container {
    width: 93%
}

.cassie-cookie-modal--group-head-container .cassie-cookie-group--description {
    color: #0f0f0f;
    font-family: ABBvoice,sans-serif;
    font-size: 14px;
    line-height: 20px;
    width: 90%
}

.cassie-cookie-modal--header .cassie-cookie-modal--accept-all {
    display: none
}

.cassie-cookie-module {
    .header3,blockquote,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul {
        font-size: 14px;
        margin: 0;
        padding: 0
    }
}

.cassie-cookie-modal--cancel-preferences {
    background-color: var(--banner-submit-preferences-button-color);
    border-color: var(--save-preferences-button-border-color);
    border-radius: 6px;
    color: #fff;
    color: var(--banner-submit-preferences-button-text-color);
    cursor: pointer;
    font-size: 9pt;
    font-weight: 600!important;
    height: 50px!important;
    left: 40%;
    line-height: 24px;
    min-height: 50px;
    padding: 0 10px;
    position: absolute;
    transform: translateX(30%);
    width: 210px
}

.cassie-cookie-modal--save-preferences--container .cassie-cookie-modal--save-preferences {
    margin: 0 15px;
    width: unset
}

.cassie-cookie-modal--top-header .cassie-close-modal-button {
    display: none
}

.cmp-heading__cursor.style {
    background-color: #ff000f;
    height: 3px;
    margin: .625rem 0 8px;
    width: 24px
}

.cassie-cookie-modal--footer-extra .cassie-cookie-modal--footer-image--container {
    display: none
}

.cassie-cookie-modal .cassie-cookie-modal--footer {
    margin-top: unset
}

@media only screen and (min-width: 375px) {
    .cassie-cookie-modal--group-head-container .cassie-expand-cookies--container {
        width:77%
    }

    .cassie-cookie-module>.cassie-cookie-modal--center {
        height: auto;
        margin: 5%;
        width: unset
    }
}

@media only screen and (min-width: 768px) {
    .cassie-cookie-modal--group-head-container .cassie-expand-cookies--container {
        width:83%
    }

    .cassie-cookie-module>.cassie-cookie-modal--center {
        height: 85%;
        margin: auto;
        width: 50%
    }
}

@media only screen and (min-width: 820px) {
    .cassie-cookie-module>.cassie-cookie-modal--center {
        height:fit-content
    }
}

@media only screen and (min-width: 1024px) and (max-width:1024px) {
    .cassie-cookie-module>.cassie-cookie-modal--center {
        height:85%;
        width: 70%
    }
}

@media only screen and (min-width: 1200px) {
    .cassie-cookie-modal--group-head-container .cassie-expand-cookies--container {
        width:93%
    }
}

.cassie-cookie-modal--group .cassie-cookie-modal--group-head-container {
    border-bottom: inset;
    border-width: medium;
    flex-direction: row-reverse
}

#cassie_strictly_necessary {
    display: none
}

.cassie-cookie-modal--main::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: 0
}

.cassie-cookie-modal--main::-webkit-scrollbar-thumb {
    background: #d2d2d2;
    border-radius: 15px
}

#cassie-widget .cassie-cookie-module {
    @media only screen and (min-width: 768px) {
        overflow-y:auto
    }

    @media screen and (min-width: 768px) and (max-width:1439px) {
        grid-column-gap:24px;
        display:grid;grid-template-columns:repeat(12,1fr);inset:0;width:auto}

    @media screen and (min-width: 768px) and (max-width:1023px) {
        margin-bottom:0;
        margin-left:36px;margin-right:36px;margin-top:0}

    @media screen and (min-width: 1024px) and (max-width:1439px) {
        margin-bottom:0;
        margin-left:40px;margin-right:40px;margin-top:0}
}

#cassie-widget .cassie-cookie-module>.cassie-cookie-modal--center {
    border-radius: 8px;
    @media screen and (min-width: 768px) and (max-width:1439px) {
        display:grid;
        grid-column:2/span 10;width:auto}

    &::-webkit-scrollbar-track {
        background: transparent
    }

    &::-webkit-scrollbar-thumb {
        background: rgba(0,0,0,.3)
    }

    @media only screen and (min-width: 768px) {
        background:#fff;
        box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 .5px 2px 0 rgba(0,0,0,.08),0 0 1px 0 rgba(0,0,0,.08);gap:40px;padding-bottom:40px;padding-left:2pc;padding-right:2pc;padding-top:40px}

    @media only screen and (max-width: 767px) {
        box-sizing:border-box;
        height:100%;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;overflow-y:hidden;padding-bottom:24px;padding-left:1pc;padding-right:1pc;padding-top:24px;width:auto}

    @media only screen and (min-width: 1440px) {
        box-sizing:border-box;
        width:926px}

    .cassie-cookie-modal--main {
        @media only screen and (max-width: 767px) {
            flex:1 1 auto;
            margin-bottom:206px;margin-left:0;margin-right:0;margin-top:24px;overflow-y:auto}
    }

    .cassie-cookie-modal--top-header {
        display: none
    }

    .cassie-cookie-modal--header {
        @media only screen and (max-width: 767px) {
            flex:0 1 auto;
            max-height:50%;overflow-y:auto}
    }

    .cassie-cookie-modal--header--content {
        margin: 0;
        padding: 0;
        p {
            &: first-of-type {
                font-feature-settings:"liga" off,"clig" off;
                color: #1f1f1f;
                font-style: normal;
                font-weight: 700;
                line-height: 125%;
                @media only screen and (min-width: 768px) {
                    font-size:2pc
                }

                @media only screen and (max-width: 767px) {
                    font-size:18px
                }
            }

            &:nth-last-of-type(2) {
                @media only screen and (min-width: 768px) {
                    height:2pc
                }

                @media only screen and (max-width: 767px) {
                    height:1pc
                }
            }

            &:last-of-type {
                color: #1f1f1f;
                font-size: 1pc;
                font-style: normal;
                font-weight: 300;
                line-height: 140%;
                a {
                    border: none;
                    color: #1f1f1f;
                    font-size: 1pc;
                    font-style: normal;
                    font-weight: 500;
                    line-height: 100%;
                    text-decoration-line: underline;
                    &:focus-visible {
                        border-radius: 2px;
                        outline: 2px solid #2934ff;
                        outline-offset: 2px
                    }
                }
            }
        }

        .cmp-heading__cursor {
            height: 5px!important;
            width: 40px!important;
            @media only screen and (min-width: 768px) {
                margin-bottom:1pc!important;
                margin-left:0!important;margin-right:0!important;margin-top:0!important}

            @media only screen and (max-width: 767px) {
                margin-bottom:8px!important;
                margin-left:0!important;margin-right:0!important;margin-top:0!important}
        }
    }

    .cassie-cookie-modal--tab-group {
        display: flex;
        flex-direction: column;
        @media only screen and (min-width: 768px) {
            gap:24px
        }

        .cassie-cookie-modal--group-head-container {
            border: none;
            display: block;
            padding: 0;
            position: relative;
            .cassie-expand-cookies--container {
                left: 24px;
                order: 2;
                padding: 0 0 8px 9pt;
                position: absolute;
                span {
                    display: none
                }

                @media only screen and (max-width: 767px) {
                    width:auto
                }

                .cassie-cookie-group--heading {
                    font-feature-settings: "liga" off,"clig" off;
                    color: #1f1f1f;
                    font-family: ABBvoice,sans-serif;
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 500;
                    line-height: 140%
                }
            }

            .cassie-cookie-group--toggle-switch {
                display: none
            }

            .cassie-cookie-group--description {
                font-feature-settings: "liga" off,"clig" off;
                color: #1f1f1f;
                font-size: 14px;
                font-style: normal;
                font-weight: 300;
                line-height: 140%;
                margin: 0;
                order: 3;
                padding-left: 36px;
                @media only screen and (max-width: 767px) {
                    width:auto
                }
            }

            .cmp-cookie__checkboxlabel {
                height: 24px;
                order: 1;
                width: 24px;
                &:before {
                    align-items: center;
                    border: 2px solid rgba(0,0,0,.12);
                    border-radius: 4px;
                    display: flex;
                    height: 24px;
                    justify-content: center;
                    width: 24px
                }

                &:focus-visible {
                    border-radius: 2px;
                    outline: 2px solid #2934ff;
                    outline-offset: 2px
                }
            }

            .cmp-cookie__checkbox:checked+.cmp-cookie__checkboxlabel:before {
                background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23FF000F' d='m13.5 4-6.493 6.504-3.261-3.258-1 .999 4.26 4.256L14.5 5 13.5 4Z'/%3E%3C/svg%3E") no-repeat 50%!important
            }
        }
    }

    .cassie-cookie-modal--footer {
        @media only screen and (max-width: 767px) {
            bottom:0;
            flex:0 0 230px;left:1pc;position:fixed;right:1pc;width:calc(100% - 2pc)}

        &>.cassie-cookie-modal--footer-extra>.cassie-cookie-modal--save-preferences--container {
            @media only screen and (min-width: 768px) {
                gap:24px;
                justify-content:flex-start}

            @media only screen and (max-width: 767px) {
                flex-direction:column-reverse;
                gap:1pc;padding-bottom:24px;padding-left:0;padding-right:0;padding-top:24px}

            .cassie-cookie-modal--save-preferences {
                align-items: center;
                border: none;
                border-radius: 24px;
                display: flex;
                font-family: ABBvoice,sans-serif;
                font-size: 14px;
                font-style: normal;
                font-weight: 500;
                height: 40px;
                justify-content: center;
                line-height: 100%;
                margin: 0;
                padding: 9pt 2pc;
                text-align: center;
                &:last-of-type {
                    background: #e00;
                    &:hover {
                        background-color: #d80000;
                        opacity: 1
                    }
                }

                &:nth-last-of-type(2) {
                    background: transparent;
                    border: 2px solid rgba(0,0,0,.12);
                    color: #1f1f1f;
                    &:hover {
                        background-color: #0000001e;
                        border-color: #0000001e;
                        opacity: 1
                    }
                }

                &:focus-visible {
                    outline: 2px solid #2934ff;
                    outline-offset: 2px
                }
            }

            #cassie_save_preferences {
                background: transparent;
                border: 2px solid rgba(0,0,0,.12);
                color: #1f1f1f;
                &:hover {
                    background-color: #0000001e;
                    border-color: #0000001e;
                    opacity: 1
                }
            }
        }
    }
}

.cassie-cookie-module>.cassie-overlay {
    @media only screen and (max-width: 767px) {
        background-color:transparent
    }
}



#eqs-cms-irtools-contactform form {
    font-family: ABBvoice-Regular;
    margin: 0 auto;
    width: 50%
}

#eqs-cms-irtools-contactform input {
    width: 100%
}

#eqs-cms-irtools-contactform .ir-subscribe,#eqs-cms-irtools-contactform .subscribe-update {
    grid-gap: 24px;
    display: grid
}

#eqs-cms-irtools-contactform label {
    grid-gap: 9pt;
    align-items: center;
    color: #0f0f0f;
    cursor: pointer;
    display: grid;
    font-family: inherit;
    font-size: 1pc;
    font-weight: 700;
    grid-template-columns: auto 1fr;
    line-height: 20px;
    padding: 5px 0
}

#eqs-cms-irtools-contactform select {
    border: 1px solid #dbdbdb;
    width: 100%
}

#eqs-cms-irtools-contactform input {
    border: 1px solid #dbdbdb;
    margin-right: 10px
}

#eqs-cms-irtools-contactform input[type=checkbox] {
    display: block;
    margin: 0;
    padding: 20px
}

#eqs-cms-irtools-contactform button[type=submit] {
    background: #ff000f;
    border-radius: 24px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: 1pc;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    padding: 9pt 20px
}

#eqs-cms-irtools-contactform button:hover {
    background-color: #bb2924
}

#eqs-cms-irtools-contactform .eqs-cms__btn,#eqs-cms-irtools-contactform .user-message {
    padding: 10px 0
}

#eqs-cms-irtools-contactform a {
    border-bottom: .0725rem solid #000;
    color: #000;
    font-weight: 700;
    text-decoration: none
}

#eqs-cms-irtools-contactform a:hover {
    box-shadow: none
}


.cmp-accordion__item {
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: inset 0 -1px 0 #dbdbdb;
    box-shadow: inset 0 -1px 0 #dbdbdb
}

.cmp-accordion__header {
    position: relative;
    margin: 0
}

.cmp-accordion__header:hover {
    background: #f5f5f5
}

.cmp-accordion__title {
    -webkit-box-flex: start;
    -ms-flex: start;
    flex: start;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: auto;
    margin: 0;
    font-family: ABBvoice-Medium,sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: initial
}

@media screen and (max-width: 767.5px) {
    .cmp-accordion__title {
        padding-right:.75rem
    }
}

.cmp-accordion__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 2rem;
    height: 2rem;
    padding: 4px;
    border-radius: 100%;
    background: url(../resources/images/accordian.svg) no-repeat center;
    background-color: #f5f5f5;
    -webkit-transform: translate(0,-.125rem) rotateZ(0) scaleX(1);
    transform: translate(0,-.125rem) rotateZ(0) scaleX(1);
    -webkit-transition: -webkit-transform .3s ease-in;
    transition: -webkit-transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in,-webkit-transform .3s ease-in;
    -ms-flex-item-align: center;
    align-self: center
}

.cmp-accordion__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    padding: 1.5rem 1rem 1.5rem 1rem;
    cursor: pointer;
    outline: 0;
    width: 100%
}

@media screen and (max-width: 767.5px) {
    .cmp-accordion__button {
        padding:1.5rem 1.5rem 1.5rem 1.5rem
    }
}

.cmp-accordion__button--expanded .cmp-accordion__icon {
    -webkit-transform: translate(0,.125rem) rotateZ(180deg) scaleX(-1);
    transform: translate(0,.125rem) rotateZ(180deg) scaleX(-1);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

.cmp-accordion__panel {
    position: relative;
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    -webkit-transition: grid-template-rows .3s ease;
    transition: grid-template-rows .3s ease;
    transition: grid-template-rows .3s ease,-ms-grid-rows .3s ease;
    padding-left: 1rem;
    cursor: pointer
}

.cmp-accordion__panel[aria-hidden=false] {
    grid-template-rows: 1fr;
    -webkit-transition: grid-template-rows .6s ease-in;
    transition: grid-template-rows .6s ease-in;
    transition: grid-template-rows .6s ease-in,-ms-grid-rows .6s ease-in
}

.cmp-accordion__panel>div {
    overflow: hidden
}

.cmp-accordion__panel[aria-hidden=true]>div {
    margin: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-accordion__panel {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.cmp-accordion__panel .cmp-text p {
    margin: 0 0 1.5rem
}

.cmp-accordion__panel .cmp-text p:last-of-type {
    margin: 0
}

@media screen and (max-width: 767.5px) {
    .accordion {
        margin-bottom:40px
    }
}

@media screen and (min-width: 768px) {
    .accordion {
        margin-bottom:48px
    }
}

@media screen and (min-width: 1440px) {
    .accordion {
        margin-bottom:64px
    }
}

.accordion .abb-layout-container {
    padding: 0
}

.cmp-header-langnav {
    position: absolute;
    z-index: 1000;
    background-color: var(--palette-white);
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 52.5rem;
    width: 100%;
    max-width: 75.75rem;
    padding: 3rem 1.5rem;
    -webkit-box-shadow: 0 .3125rem .9375rem 0 rgba(0,0,0,.25);
    box-shadow: 0 .3125rem .9375rem 0 rgba(0,0,0,.25);
    display: none;
    overflow-x: hidden;
    overflow-y: auto
}

@media screen and (min-width: 768px) {
    .cmp-header-langnav {
        height:52.5rem;
        padding: 3rem 2rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-header-langnav {
        top:35%;
        padding: 3rem;
        bottom: auto
    }
}

@media screen and (max-width: 1023px) {
    .cmp-header-langnav {
        position:fixed;
        top: 0;
        height: 100vh
    }
}

.cmp-header-langnav.languageNavOpen {
    display: block
}

.cmp-header-langnav .cmp-tabs__tab {
    width: 100%;
    text-align: center
}

.cmp-header-langnav .cmp-lang-nav__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2.25rem
}

.cmp-header-langnav .cmp-lang-nav__heading {
    min-width: 12.5625rem;
    line-height: 3rem;
    margin: 0
}

@media screen and (max-width: 768px) {
    .cmp-header-langnav .cmp-lang-nav__heading {
        font-size:20px
    }
}

@media screen and (min-width: 768px) and (max-width:1023px) {
    .cmp-header-langnav .cmp-lang-nav__heading {
        font-size:24px
    }
}

@media screen and (min-width: 1024px) {
    .cmp-header-langnav .cmp-lang-nav__heading {
        font-size:32px
    }
}

.cmp-header-langnav .cmp-lang-nav__cross {
    color: inherit;
    border: none;
    background: 0 0;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.cmp-header-langnav .cmp-lang-nav__cross::before {
    content: "\e92c";
    display: block;
    font-family: ABB-icon;
    font-size: 3rem
}

@media screen and (max-width: 767px) {
    .cmp-header-langnav .cmp-lang-nav__cross::before {
        font-size:1.5rem;
        margin-top: 10px
    }
}

.cmp-header-langnav .cmp-lang-nav__cross:first-child {
    margin-left: auto
}

@media screen and (min-width: 1024px) {
    .cmp-header-langnav .cmp-tabs .responsivegrid>.aem-Grid {
        display:grid;
        grid-auto-flow: column;
        grid-template-rows: repeat(11,1fr);
        grid-gap: 1rem 0
    }
}

.cmp-header-langnav .langnav-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 1rem;
    min-width: 100%
}

.cmp-header-langnav .langnav-item .cmp-langnav-language-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.cmp-header-langnav .langnav-item .cmp-langnav-language-item__country {
    font-family: ABBvoice-Bold;
    font-size: 1.25rem
}

.cmp-header-langnav .langnav-item .cmp-langnav-language-item>* {
    margin-left: .75rem
}

@media screen and (min-width: 576px) {
    .cmp-header-langnav .langnav-item {
        min-width:49%
    }
}

@media screen and (min-width: 768px) {
    .cmp-header-langnav .langnav-item {
        min-width:31%
    }
}

.cmp-lang-nav .langnav-item.aem-GridColumn.aem-GridColumn--default--12.cq-Editable-dom {
    display: inline-block;
    width: 31%;
    margin: auto 1%
}

.author_cmp-lang-nav .cmp-lang-nav__cross {
    color: inherit;
    border: 0;
    background: 0;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.author_cmp-lang-nav .cmp-lang-nav__cross:before {
    content: "\e92c";
    display: block;
    font-family: ABB-icon;
    font-size: 3rem
}

.author_cmp-lang-nav .cmp-lang-nav__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2.25rem
}

.author_cmp-lang-nav .cmp-langnav-language-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 3rem
}

.author_cmp-lang-nav .cmp-langnav-language-item>* {
    margin-left: .75rem
}

.author_cmp-lang-nav .cmp-langnav-language-item__country {
    font-family: ABBvoice-Bold;
    font-size: 1.25rem
}

/*!
handy-scroll v1.1.5
https://amphiluke.github.io/handy-scroll/
(c) 2024 Amphiluke
*/
.handy-scroll {
    bottom: 0;
    min-height: 17px;
    overflow: auto;
    position: fixed
}

.handy-scroll div {
    height: 1px;
    overflow: hidden;
    pointer-events: none
}

.handy-scroll div::before {
    content: "\A0"
}

.handy-scroll,.handy-scroll div {
    font-size: 1px;
    line-height: 0;
    margin: 0;
    padding: 0
}

.handy-scroll-hidden {
    bottom: 9999px
}

.handy-scroll-hidden div::before {
    content: "\A0\A0"
}

.handy-scroll-viewport {
    position: relative
}

.handy-scroll-body {
    overflow: auto
}

.handy-scroll-viewport .handy-scroll {
    left: 0;
    position: absolute
}

.handy-scroll-hoverable .handy-scroll {
    opacity: 0;
    -webkit-transition: opacity .5s .3s;
    transition: opacity .5s .3s
}

.handy-scroll-hoverable:hover .handy-scroll {
    opacity: 1
}

@media screen and (max-width: 767px) {
    :root {
        --payoff-height:24px;
        --payoff-left: 36px
    }
}

@media screen and (min-width: 768px) and (max-width:1023px) {
    :root {
        --payoff-height:30px;
        --payoff-left: 36px
    }
}

@media screen and (min-width: 1024px) and (max-width:1439px) {
    :root {
        --payoff-height:30px;
        --payoff-left: 44px
    }
}

@media screen and (min-width: 1440px) {
    :root {
        --payoff-height:30px;
        --payoff-left: 32px
    }
}

.payoff {
    position: absolute;
    top: calc(-2 * var(--payoff-height));
    left: var(--payoff-left);
    height: var(--payoff-height)
}

.footer:has(.payoff) {
    position: relative;
    margin-top: calc(3 * var(--payoff-height))
}

@media screen and (max-width: 767.5px) {
    .sec-content {
        margin:2.5rem 0
    }
}

@media screen and (min-width: 768px) {
    .sec-content {
        margin:3rem 0
    }
}

@media screen and (min-width: 1440px) {
    .sec-content {
        margin:4rem 0
    }
}

@media screen and (max-width: 767.5px) {
    .sec-content--darkgrey,.sec-content--lightgrey {
        padding:2.5rem 0
    }
}

@media screen and (min-width: 768px) {
    .sec-content--darkgrey,.sec-content--lightgrey {
        padding:3rem 0
    }
}

@media screen and (min-width: 1440px) {
    .sec-content--darkgrey,.sec-content--lightgrey {
        padding:4rem 0
    }
}

.sec-content--darkgrey .resource,.sec-content--lightgrey .resource {
    margin: 0 auto 2rem
}

.sec-content--lightgrey {
    background-color: var(--palette-grey-6)
}

.sec-content--darkgrey {
    background-color: var(--palette-grey-5)
}

.sec-content__wrapper--max-width-fluid {
    margin: 0 auto;
    max-width: 120rem
}

.cmp-sub-navigation {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 0 1px rgba(15,15,15,.08),0 0 1px rgba(15,15,15,.04),0 2px 4px rgba(96,97,112,.16);
    box-shadow: 0 0 1px rgba(15,15,15,.08),0 0 1px rgba(15,15,15,.04),0 2px 4px rgba(96,97,112,.16);
    border-radius: 4px;
    width: 100%;
    margin: 16px auto;
    z-index: 2
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation {
        display:none
    }
}

.cmp-sub-navigation .cmp-sub-navigation_m {
    display: grid;
    grid-template-columns: 180px 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cmp-sub-navigation__page-title {
    z-index: 1
}

.cmp-sub-navigation__page-title a {
    display: block;
    color: #868686;
    font-size: .875rem;
    font-weight: 700;
    padding: 0 .75rem;
    border-bottom: 0;
    -webkit-transition: .2s;
    transition: .2s;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%
}

.cmp-sub-navigation__page-title a:hover {
    color: #000;
    -webkit-box-shadow: none;
    box-shadow: none
}

.cmp-sub-navigation__navlist {
    width: 100%
}

.cmp-sub-navigation__nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__nav {
        display:none;
        padding-left: 0
    }

    .cmp-sub-navigation__nav .cmp-topheader__backbtn {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        width: 24px;
        z-index: 2;
        height: 24px
    }

    .cmp-sub-navigation__nav .cmp-topheader__backbtn:after {
        position: absolute;
        content: "";
        background: url(../resources/images/subnavigation-back-arrow.svg);
        height: 12px;
        width: 12px;
        left: 0;
        top: 6px
    }

    .cmp-sub-navigation__nav .cmp-topheader__toplink--item {
        position: relative
    }

    .cmp-sub-navigation__nav .cmp-topheader__toplink--item::before {
        content: "";
        height: 1px;
        background-color: #dbdbdb;
        width: calc(100% - 4.5rem);
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: 0
    }
}

.cmp-sub-navigation__item {
    position: relative
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__item {
        list-style-type:none
    }

    .cmp-sub-navigation__item.active {
        background-color: #f5f5f5
    }

    .cmp-sub-navigation__item.active .cmp-sub-navigation__item-link {
        font-weight: 600;
        background-color: transparent
    }

    .cmp-sub-navigation__item.active .cmp-sub-navigation__item-link.dropdown-box::after {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

.cmp-sub-navigation__item-link {
    margin: 0 auto;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .875rem;
    padding: 0 1.5rem 0 .5rem;
    position: relative;
    border-bottom: 3px solid transparent;
    -webkit-transition: .2s;
    transition: .2s;
    line-height: 1.3;
    word-break: break-all;
    min-height: 50.19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 1024px) {
    .cmp-sub-navigation__item-link {
        padding:0 1.5rem 0 .5rem;
        border-bottom: 3px solid transparent;
        height: auto;
        -webkit-line-clamp: unset
    }
}

@media screen and (min-width: 1200px) {
    .cmp-sub-navigation__item-link {
        padding:0 1.5rem 0 .5rem
    }
}

.cmp-sub-navigation__item-link:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 3px solid #b8b8b8
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__item-link:hover {
        border-bottom:none
    }
}

.cmp-sub-navigation__item-link:active {
    background-color: transparent
}

.cmp-sub-navigation__item-link.dropdown-box {
    position: relative;
    min-height: 50.19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cmp-sub-navigation__item-link.dropdown-box::after {
    content: "";
    background: url(../resources/images/dropdown-arrow.svg);
    width: 8px;
    height: 4px;
    position: absolute;
    top: 50%;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    right: 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__item-link.dropdown-box::after {
        font-family:ABB-icon;
        content: "\e92b";
        font-size: 1rem;
        display: inline-block;
        position: absolute;
        right: 2.25rem;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        line-height: 1rem;
        background: 0 0;
        height: auto;
        width: auto;
        top: 35%
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__item-link {
        padding:.75rem 0 .75rem 2.25rem;
        text-overflow: unset;
        max-width: 100%;
        border-bottom: none
    }

    .cmp-sub-navigation__item-link.cmp-topheader__toplink {
        position: relative;
        padding-left: 1.5rem
    }

    .cmp-sub-navigation__item-link.link-topheader__toplink {
        font-weight: 600;
        padding: .75rem 0 .75rem 1.5rem
    }

    .cmp-sub-navigation__item-link.link-topheader__toplink:after {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.cmp-sub-navigation__sub-nav {
    position: absolute;
    list-style-type: none;
    padding: 0;
    -webkit-box-shadow: 0 0 1px rgba(15,15,15,.08),0 0 1px rgba(15,15,15,.04),0 2px 4px rgba(96,97,112,.16);
    box-shadow: 0 0 1px rgba(15,15,15,.08),0 0 1px rgba(15,15,15,.04),0 2px 4px rgba(96,97,112,.16);
    background-color: #fff;
    left: 0;
    width: 200px;
    z-index: 1;
    top: 50.19px
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__sub-nav {
        position:relative;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0 0 0 2.25rem;
        background-color: #f5f5f5
    }
}

.cmp-sub-navigation__sub-nav ul {
    position: relative;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 0 0 2.25rem;
    left: 0;
    padding: 0
}

@media screen and (min-width: 1024px) {
    .cmp-sub-navigation__sub-nav ul {
        position:absolute;
        background: #fff;
        right: 0;
        top: 0;
        left: 200px;
        padding: 0;
        width: 200px;
        -webkit-box-shadow: 0 0 1px rgba(15,15,15,.08),0 0 1px rgba(15,15,15,.04),0 2px 4px rgba(96,97,112,.16);
        box-shadow: 0 0 1px rgba(15,15,15,.08),0 0 1px rgba(15,15,15,.04),0 2px 4px rgba(96,97,112,.16)
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__sub-nav ul {
        background-color:#f5f5f5
    }
}

.cmp-sub-navigation__sub-nav ul li {
    list-style-type: none;
    position: relative;
    -webkit-transition: .2s;
    transition: .2s
}

.cmp-sub-navigation__sub-nav ul li:hover {
    background-color: #f5f5f5
}

.cmp-sub-navigation__sub-nav ul li a {
    border-bottom: 0;
    font-size: .875rem;
    display: block;
    padding: .5rem 1rem;
    position: relative
}

.cmp-sub-navigation__sub-nav ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__sub-nav ul li a {
        padding:.5rem 0
    }
}

.cmp-sub-navigation__sub-item {
    list-style-type: none;
    position: relative;
    -webkit-transition: .2s;
    transition: .2s
}

@media screen and (max-width: 1023px) {
    .cmp-sub-navigation__sub-item.active .cmp-sub-navigation__sub-item-link.dropdown-box::after {
        -webkit-transform:rotate(90deg);
        transform: rotate(90deg)
    }
}

.cmp-sub-navigation__sub-item.active ul {
    background-color: #f5f5f5
}

@media screen and (min-width: 1024px) {
    .cmp-sub-navigation__sub-item.active ul {
        background-color:#fff
    }
}

@media screen and (min-width: 1024px) {
    .cmp-sub-navigation__sub-item:hover {
        background-color:#f5f5f5
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__sub-item.active .cmp-sub-navigation__sub-item-link {
        font-weight:600;
        background-color: transparent
    }

    .cmp-sub-navigation__sub-item.active .cmp-sub-navigation__sub-item-link.dropdown-box::after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .cmp-sub-navigation__sub-item.active .cmp-sub-navigation__sub-nav__subnav .cmp-sub-navigation__sub-item-link {
        font-weight: 400
    }
}

.cmp-sub-navigation__sub-item-link {
    border-bottom: 0;
    font-size: .875rem;
    display: block;
    padding: .5rem 1rem;
    position: relative
}

.cmp-sub-navigation__sub-item-link:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.cmp-sub-navigation__sub-item-link.dropdown-box {
    position: relative
}

.cmp-sub-navigation__sub-item-link.dropdown-box::after {
    content: "";
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' %3E%3Cpath fill='%23868686' fill-rule='nonzero'  d='M8.91037 8L5 11.9457L6.04482 13L11 8L6.04482 3L5 4.05427L8.91037 8Z'/%3E%3C/svg%3E") no-repeat right center;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__sub-item-link.dropdown-box::after {
        font-family:ABB-icon;
        content: "\e92b";
        font-size: 1rem;
        display: inline-block;
        position: absolute;
        right: 2.25rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        line-height: 1rem;
        background: 0 0;
        height: auto;
        width: auto;
        top: 35%
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-sub-navigation__sub-item-link {
        padding-left:0
    }
}

.cmp-sub-navigation__sub-nav {
    display: none
}

.cmp-sub-navigation__sub-item ul {
    display: none
}

.cmp-header-mobile.open {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-x: scroll
}

.cmp-header-mobile.open .cmp-navigation {
    display: block;
    position: relative
}

.cmp-header-mobile .cmp-topheader__toplink {
    position: relative
}

.cmp-header-mobile .cmp-topheader__toplink.dropdown-box::after {
    font-family: ABB-icon;
    content: "\e92b";
    font-size: 1rem;
    display: inline-block;
    position: absolute;
    right: 2.25rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1rem;
    top: 50%
}

.cmp-header-mobile .cmp-sub-navigation__nav {
    display: none
}

.cmp-header-mobile .cmp-topheader__toplink--item.subnavopen .cmp-sub-navigation__nav {
    display: block;
    position: absolute;
    top: 0;
    background: #fff;
    width: 100%;
    left: 0;
    margin-top: 75px;
    height: 100%;
    z-index: 1
}

@media screen and (min-width: 768px) {
    .cmp-header-mobile .cmp-topheader__toplink--item.subnavopen .cmp-sub-navigation__nav {
        display:none
    }
}

.cmp-header-mobile .cmp-topheader__toplinks {
    padding-top: 20px
}

.cmp-header-mobile .cmp-topheader__toplinks:before {
    position: absolute;
    content: "";
    border-top: 1px solid #dbdbdb;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80%
}

.cmp-header-mobile .cmp-topheader__toplinks--container {
    padding-top: 20px
}

.subnav {
    position: unset
}

@media screen and (min-width: 1024px) {
    .subnav {
        position:sticky;
        top: 114px;
        z-index: 2;
        -webkit-transition: top .5s ease;
        transition: top .5s ease
    }
}

.subnav.fixed {
    position: unset
}

@media screen and (min-width: 1024px) {
    .subnav.fixed {
        position:sticky;
        top: 73px;
        z-index: 2;
        -webkit-transition: top .5s ease;
        transition: top .5s ease
    }
}

.cmp-tabs__tablist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none
}

.cmp-tabs__tab {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid transparent;
    padding: .5rem 1rem;
    cursor: pointer
}

.cmp-tabs__tab--active {
    border-color: inherit
}

.cmp-tabs__tabpanel {
    display: none
}

.cmp-tabs__tabpanel--active {
    display: block
}

.cmp-tabs {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 2rem;
    position: relative
}

.cmp-tabs .hide {
    display: none
}

.cmp-tabs .tab-before {
    background: -webkit-gradient(linear,left top,right top,color-stop(60.9%,#fff),color-stop(137.5%,rgba(255,255,255,0)));
    background: linear-gradient(90deg,#fff 60.9%,rgba(255,255,255,0) 137.5%);
    cursor: pointer;
    height: 68px;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    width: 40px;
    z-index: 3;
    pointer-events: none
}

.cmp-tabs .tab-before::after {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M3.41426 7.00008L8.70715 1.70718L7.29294 0.292969L0.585833 7.00008L7.29294 13.7072L8.70715 12.293L3.41426 7.00008Z'/%3E%3C/svg%3E") no-repeat left;
    content: "";
    display: inline-block;
    height: 100%;
    position: absolute;
    width: 40px;
    z-index: 4;
    top: 6px;
    left: -45px;
    cursor: pointer;
    pointer-events: all
}

.cmp-tabs .tab-after {
    background: -webkit-gradient(linear,right top,left top,color-stop(60.9%,#fff),color-stop(137.5%,rgba(255,255,255,0)));
    background: linear-gradient(270deg,#fff 60.9%,rgba(255,255,255,0) 137.5%);
    bottom: 0;
    cursor: pointer;
    height: 68px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 3;
    right: -2px;
    pointer-events: none
}

.cmp-tabs .tab-after::after {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M5.58574 7.00008L0.292847 1.70718L1.70706 0.292969L8.41417 7.00008L1.70706 13.7072L0.292847 12.293L5.58574 7.00008Z'/%3E%3C/svg%3E") no-repeat right;
    content: "";
    display: inline-block;
    height: 100%;
    position: absolute;
    width: 40px;
    z-index: 4;
    top: 6px;
    right: -66px;
    cursor: pointer;
    pointer-events: all
}

.cmp-tabs .tabBtnDisable {
    pointer-events: none;
    background: 0 0
}

.cmp-tabs .tabBtnDisable::after {
    opacity: .3;
    cursor: default
}

@media screen and (min-width: 1024px) {
    .cmp-tabs {
        margin:0 0 3rem
    }
}

.cmp-tabs__tablist {
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
    position: relative;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.cmp-tabs__tablist li {
    scroll-margin-left: 20px;
    scroll-margin-right: 20px
}

.cmp-tabs__tablist::-webkit-scrollbar {
    display: none
}

.cmp-tabs__tabpanel {
    padding-top: 1.5rem
}

.cmp-tabs__tabpanel .cmp-paragraph {
    padding: 0 1.5rem
}

.cmp-tabs__button,.cmp-tabs__tab {
    border: 0;
    -webkit-box-shadow: inset 0 -2px 0 var(--abb-grey-11);
    box-shadow: inset 0 -2px 0 var(--abb-grey-11);
    padding: 14px 16px;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
    color: var(--palette-grey-12);
    text-decoration: none;
    background: var(--palette-white);
    font-family: ABBvoice-Medium;
    -webkit-tap-highlight-color: #f5f5f5
}

@media screen and (min-width: 1024px) {
    .cmp-tabs__button,.cmp-tabs__tab {
        padding:24px 32px;
        font-size: 20px;
        line-height: 24px
    }
}

.cmp-tabs__button:hover,.cmp-tabs__tab:hover {
    background: #f5f5f5;
    outline: 0;
    z-index: 5
}

.cmp-tabs__button:focus,.cmp-tabs__tab:focus {
    outline: 0
}

.cmp-tabs__button--active,.cmp-tabs__tab--active {
    -webkit-box-shadow: inset 0 -2px 0 var(--palette-primary-main);
    box-shadow: inset 0 -2px 0 var(--palette-primary-main);
    color: var(--palette-black-2);
    -webkit-tap-highlight-color: transparent
}

.cmp-tabs__button--active:hover,.cmp-tabs__tab--active:hover {
    background: var(--palette-white);
    z-index: 5
}

@media screen and (max-width: 767.5px) {
    .tabs {
        margin-bottom:2.5rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .tabs {
        margin-bottom:3rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 1440px) {
    .tabs {
        margin-bottom:4rem;
        margin-top: 1.5rem
    }
}

@media screen and (max-width: 1024px) {
    .cmp-tabs .tab-after,.cmp-tabs .tab-before {
        display:none
    }
}



:root {
    --abb-red: #ff000f;
    --abb-red-2: #bb2924;
    --abb-red-3: #ee000f;
    --abb-red-light-5: rgba(255,0,15,0.05);
    --abb-red-light-25: rgba(255,0,15,0.25);
    --abb-red-light-50: rgba(255,0,15,0.5);
    --abb-black: #000;
    --abb-black-2: #0f0f0f;
    --abb-white: #fff;
    --abb-white-light-30: rgba(255,255,255,0.3);
    --abb-white-2: rgba(255,255,255,.85);
    --abb-grey-1: #262626;
    --abb-grey-2: #6e6e6e;
    --abb-grey-3: #a9a9a9;
    --abb-grey-4: #d2d2d2;
    --abb-grey-5: #f0f0f0;
    --abb-grey-6: #fafafa;
    --abb-grey-7: #979797;
    --abb-grey-8: #8b8686;
    --abb-grey-9: #464646;
    --abb-grey-10: #ebebeb;
    --abb-grey-11: #dbdbdb;
    --abb-grey-12: #696969
}

:root {
    --palette-primary-main: var(--abb-red);
    --palette-primary-light-5: var(--abb-red-light-5);
    --palette-primary-light-25: var(--abb-red-light-25);
    --palette-primary-light-50: var(--abb-red-light-50);
    --palette-primary-2: var(--abb-red-2);
    --palette-primary-3: var(--abb-red-3);
    --palette-black: var(--abb-black);
    --palette-black-2: var(--abb-black-2);
    --palette-white: var(--abb-white);
    --palette-white-light-30: var(--abb-white-light-30);
    --palette-white-2: var(--abb-white-2);
    --palette-grey-1: var(--abb-grey-1);
    --palette-grey-2: var(--abb-grey-2);
    --palette-grey-3: var(--abb-grey-3);
    --palette-grey-4: var(--abb-grey-4);
    --palette-grey-5: var(--abb-grey-5);
    --palette-grey-6: var(--abb-grey-6);
    --palette-grey-7: var(--abb-grey-7);
    --palette-grey-8: var(--abb-grey-8);
    --palette-grey-9: var(--abb-grey-9);
    --palette-grey-10: var(--abb-grey-10);
    --palette-grey-11: var(--abb-grey-11);
    --palette-grey-12: var(--abb-grey-12)
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*,*:before,*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

body {
    margin: 0 auto;
    font-size: 16px;
    /* max-width: 90rem; */
    font-family: ABBvoice-Regular,sans-serif;
    font-synthesis: none;
    color: #000;
    scroll-behavior: smooth
}

a {
    border-bottom: .0625rem solid #ff000f;
    text-decoration: none;
    color: #000
}

a:hover {
    -webkit-box-shadow: inset 0 -0.1875rem .0625rem -0.125rem #ff000f;
    -moz-box-shadow: inset 0 -0.1875rem .0625rem -0.125rem #ff000f;
    box-shadow: inset 0 -0.1875rem .0625rem -0.125rem #ff000f;
    cursor: pointer
}

a:active {
    border-bottom: 0
}

p {
    line-height: 1.5rem;
    margin: 0
}

ul {
    padding-left: 1rem;
    margin: 0;
    margin-bottom: 1.5rem;
    list-style-position: outside
}

ul li {
    line-height: 1.5rem
}

ul li li {
    list-style-type: disc
}

ul ul {
    margin-bottom: 0
}

h1,h2,h3,h4,h5,h6 {
    font-family: ABBvoice-Bold,sans-serif;
    margin: 0 0 1.5rem 0
}

h1 {
    font-size: 2rem;
    line-height: 3rem
}

@media screen and (min-width: 768px) {
    h1 {
        font-size:3.5rem;
        line-height: 4.5rem
    }
}

@media screen and (min-width: 1200px) {
    h1 {
        font-size:4.25rem;
        line-height: 4.5rem
    }
}

h2 {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media screen and (min-width: 576px) {
    h2 {
        font-size:2rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 768px) {
    h2 {
        font-size:3.5rem;
        line-height: 4.5rem
    }
}

h3 {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media screen and (min-width: 992px) {
    h3 {
        font-size:2rem;
        line-height: 3rem
    }
}

h4,h5,h6 {
    font-size: 1.25rem;
    line-height: 1.5rem
}

table {
    border-collapse: collapse;
    border: 0;
    border-top: .0625rem solid #d2d2d2;
    margin-bottom: 1.5rem
}

caption {
    line-height: 1.5rem
}

th {
    border-bottom: .0625rem solid #d2d2d2;
    padding: .75rem;
    line-height: 1.5rem;
    text-align: left
}

th:first-of-type {
    background-color: #f0f0f0
}

td {
    border-bottom: .0625rem solid #d2d2d2;
    padding: .75rem;
    line-height: 1.5rem;
    text-align: left
}

strong {
    font-family: ABBvoice-Bold,sans-serif;
    font-weight: normal
}

b {
    font-family: ABBvoice-Bold,sans-serif;
    font-weight: normal
}

.visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    white-space: nowrap
}

.bounce-padding {
    position: relative
}

@media screen and (max-width: 767.5px) {
    .bounce-padding {
        left:-1.5rem;
        width: calc(100% + 3rem)
    }
}

@media screen and (min-width: 768px) {
    .bounce-padding {
        left:-2.25rem;
        width: calc(100% + 4.5rem)
    }
}

@media screen and (min-width: 1024px) {
    .bounce-padding {
        left:-2.75rem;
        width: calc(100% + 5.5rem)
    }
}

@media screen and (min-width: 1440px) {
    .bounce-padding {
        left:-10.125rem;
        width: calc(100% + 20.25rem)
    }
}

.brandlink {
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646;
    border-bottom: 2px solid #dbdbdb;
    box-shadow: none;
    transition: border-bottom .5s ease-in-out
}

.brandlink:hover {
    border-bottom: 2px solid #ff000f
}

.brandlist {
    margin: 0 0 1.5rem .5rem
}

.brandlist li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646
}

.cmp-fullwidth {
    max-width: 120rem;
    margin: 0 auto
}

.cmp-maxwidth-fluid {
    max-width: 120rem;
    margin: 0 auto
}

.abb-content-section-responsive,abb-page-content,.abb-stage-page-content {
    padding: 0 1.5rem
}

@media screen and (max-width: 767.5px) {
    .abb-content-section-responsive,abb-page-content,.abb-stage-page-content {
        padding:0 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .abb-content-section-responsive,abb-page-content,.abb-stage-page-content {
        padding:0 2.25rem
    }
}

@media screen and (min-width: 1024px) {
    .abb-content-section-responsive,abb-page-content,.abb-stage-page-content {
        max-width: 69.75rem;
        margin: 0 auto
    }
}

.cmp-header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    box-shadow: inset 0 -1px 0 #ebebeb;
    display: -ms-flexbox;
    display: flex;
    z-index: 1002;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cmp-header__logo {
    width: 80px;
    display: block;
    height: 30px;
    margin-left: 0;
    margin-top: 21px;
    margin-bottom: 21px
}

.cmp-header__logo--img {
    width: 100%;
    height: 100%;
    display: block
}

.cmp-title h1 {
    font-size: 64px;
    line-height: 68px
}

@media screen and (max-width: 767.5px) {
    .cmp-title h1 {
        font-size:2rem;
        line-height: 2.25rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-title h1 {
        font-size:3.5rem;
        line-height: 3.75rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-title h1 {
        font-size:4rem;
        line-height: 4.25rem
    }
}
/* 
.cmp-title h1::before {
    content: '';
    width: 3rem;
    height: .25rem;
    display: block;
    position: relative;
    margin-bottom: 16px;
    background-color: #ff000f
}

@media screen and (max-width: 767.5px) {
    .cmp-title h1::before {
        width:32px;
        height: 4px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .cmp-title h1::before {
        width:56px;
        height: 7px;
        margin-bottom: 16px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-title h1::before {
        width:64px;
        height: 8px;
        margin-bottom: 20px
    }
} */

.cmp-title h2 {
    font-size: 2rem;
    line-height: 3rem
}

@media screen and (min-width: 768px) {
    .cmp-title h2 {
        font-size:3.5rem;
        line-height: 4.5rem
    }
}

@media screen and (min-width: 1200px) {
    .cmp-title h2 {
        font-size:4.25rem;
        line-height: 4.5rem
    }
}

.cmp-title h2::before {
    content: '';
    width: 3rem;
    height: .25rem;
    display: block;
    position: relative;
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: auto;
    background-color: #ff000f
}

@media screen and (max-width: 767.5px) {
    .cmp-title h2::before {
        width:32px;
        height: 4px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .cmp-title h2::before {
        width:56px;
        height: 7px;
        margin-bottom: 16px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-title h2::before {
        width:64px;
        height: 8px;
        margin-bottom: 20px
    }
}

.header {
    position: relative;
    z-index: 5;
    min-height: 112px
}

.cmp-header-desktop {
    display: none
}

@media screen and (min-width: 768px) {
    .cmp-header-desktop {
        display:block;
        margin: 0;
        background-color: #fff;
        position: relative;
        z-index: 3
    }
}

@media screen and (min-width: 1024px) {
    .cmp-header-desktop {
        position:fixed;
        right: 0;
        left: 0
    }
}

.cmp-header-desktop .cmp-topheader__content {
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.cmp-header-desktop .cmp-topheader__logo {
    width: 5rem;
    height: 1.875rem;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.cmp-header-desktop .cmp-topheader__logo-simple {
    border-bottom: 0;
    outline: 0;
    display: block;
    height: 1.875rem;
    box-shadow: none
}

.cmp-header-desktop .cmp-topheader__logo-img {
    fill: #ff000f;
    width: 5rem;
    height: 1.875rem
}

.cmp-header-desktop .cmp-topheader__logo-img--sticky {
    position: fixed;
    width: 5rem;
    top: 1.3rem;
    z-index: 2001
}

.cmp-header-desktop .cmp-topheader__logo-img--sticky .cmp-navigation__navlinks {
    margin: 0 2.25rem 0 2rem
}

.cmp-header-desktop .cmp-topheader__toplinks {
    flex: 1 1 auto;
    width: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 .5rem 0 8.5rem;
    overflow: hidden;
    padding-bottom: 8px;
    padding-top: 8px;
    right: 0
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .cmp-header-desktop .cmp-topheader__toplinks {
        display: block;
        margin: 0 1rem 0 8.5rem;
        top: 0rem;
        padding-top: .5rem
    }
}

.cmp-header-desktop .cmp-topheader__toplinks--container {
    list-style: none;
    padding: 0;
    margin: 0;
    flex: 1 1 100%;
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    overflow-x: auto;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-right: 1rem
}

.cmp-header-desktop .cmp-topheader__toplinks--container::-webkit-scrollbar {
    display: none
}

@media screen and (min-width: 768px) {
    .cmp-header-desktop .cmp-topheader__toplinks--container {
        justify-content:flex-end
    }
}

.cmp-header-desktop .cmp-topheader__toplink {
    display: block;
    border-bottom: 0;
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 13px;
    line-height: 1.5rem;
    margin-right: 1rem;
    white-space: nowrap;
    color: #0f0f0f
}

.cmp-header-desktop .cmp-topheader__toplink:hover {
    box-shadow: none
}

.cmp-header-desktop .cmp-topheader__toplink:active {
    background-color: transparent
}

.cmp-header-desktop .cmp-topheader__toplink:focus {
    outline: 0
}

.cmp-header-desktop .cmp-topheader__toplink--item {
    font-size: 16px;
    line-height: 24px
}

.cmp-header-desktop .cmp-topheader__toplink--item:last-of-type {
    padding: 0
}

@media screen and (min-width: 992px) {
    .cmp-header-desktop .cmp-topheader__toplink--item {
        padding:0
    }
}

@media screen and (min-width: 1200px) {
    .cmp-header-desktop .cmp-topheader__toplink--item {
        padding:0
    }
}

.cmp-header-desktop .cmp-topheader__button--next {
    display: none
}

@media screen and (min-width: 768px) {
    .cmp-header-desktop .cmp-topheader__button--next {
        display:block;
        flex: 0 0 4rem;
        width: 4rem;
        height: 2.625rem;
        position: absolute;
        right: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-align: right;
        background: transparent;
        background-image: linear-gradient(to left,#fff,rgba(255,255,255,0.95),rgba(255,255,255,0.85),rgba(255,255,255,0));
        border: 0;
        padding: 0;
        cursor: pointer;
        outline: 0
    }

    .cmp-header-desktop .cmp-topheader__button--next:after {
        display: block;
        font-family: 'ABB-icon';
        content: '\e918';
        font-size: 1.5rem;
        line-height: 1.5rem;
        color: #000
    }
}

.cmp-header-desktop .cmp-topheader__button--next.hidden {
    display: none
}

.cmp-header-desktop .cmp-topheader__button--back {
    display: none
}

@media screen and (min-width: 1024px) {
    .cmp-header-desktop .cmp-topheader__button--back {
        display:block;
        flex: 0 0 4rem;
        width: 4rem;
        height: 2.625rem;
        position: absolute;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-align: left;
        background: transparent;
        background-image: linear-gradient(to right,#fff,rgba(255,255,255,0.95),rgba(255,255,255,0.85),rgba(255,255,255,0));
        border: 0;
        padding: 0;
        cursor: pointer;
        outline: 0
    }

    .cmp-header-desktop .cmp-topheader__button--back:after {
        display: block;
        font-family: 'ABB-icon';
        content: '\e904';
        font-size: 1.5rem;
        line-height: 1.5rem;
        color: #000
    }
}

@media screen and (min-width: 1440px) {
    .cmp-header-desktop .cmp-topheader__button--back {
        display:none
    }
}

.cmp-header-desktop .cmp-topheader__button--back.hidden {
    display: none
}

.cmp-header-desktop .cmp-topheader__quicklinks {
    flex: 0 0 auto;
    width: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    margin: 0
}

.cmp-header-desktop .cmp-topheader__quicklinks--container {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0
}

@media screen and (min-width: 768px) {
    .cmp-header-desktop .cmp-topheader__quicklinks--container {
        display:flex;
        flex-flow: row nowrap;
        justify-content: flex-end;
        align-items: center
    }
}

.cmp-header-desktop .cmp-topheader__quicklink {
    display: block;
    border-bottom: 0;
    line-height: 1.5rem;
    height: 1.5rem;
    color: #464646
}

.cmp-header-desktop .cmp-topheader__quicklink--item {
    flex: 0 0 auto;
    width: auto;
    padding: 0 .9375rem
}

.cmp-header-desktop .cmp-topheader__quicklink--item:last-of-type {
    padding-right: 0rem
}

.cmp-header-desktop .cmp-topheader__quicklink:hover {
    box-shadow: none;
    color: #1f1f1f
}

.cmp-header-desktop .cmp-topheader__quicklink:active {
    background-color: transparent
}

.cmp-header-desktop .cmp-topheader__quicklink:focus {
    outline: 0
}

.cmp-header-desktop .cmp-topheader__quicklink__icon {
    display: inline-flex;
    margin: 0
}

.cmp-header-desktop .cmp-topheader__quicklink__icon.abb-icon__earth::before {
    font-family: 'ABB-icon';
    content: '\e90a';
    font-size: 1.5rem;
    line-height: 1.5rem
}

.cmp-header-desktop .cmp-topheader__quicklink__icon.abb-icon__lock::before {
    font-family: 'ABB-icon';
    content: '\e916';
    font-size: 1.375rem;
    line-height: 1.5rem
}

.cmp-header-desktop .cmp-topheader__quicklink__icon.abb-icon__logout::before {
    font-family: 'ABB-icon';
    font-size: 1.5rem;
    line-height: 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    content: '';
    display: block;
    background: url(clientlib-site/resources/header/ic_logout.svg) no-repeat center
}

.cmp-header-desktop .cmp-topheader__quicklink__icon.abb-icon__login::before {
    font-family: 'ABB-icon';
    font-size: 1.5rem;
    line-height: 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    content: '';
    display: block;
    background: url(clientlib-site/resources/header/ic_login.svg) no-repeat center
}

.cmp-header-desktop .cmp-topheader__quicklink__text {
    display: none
}

.cmp-header-desktop .cmp-header__topheader {
    background: #f5f5f5;
    height: 2.5rem
}

.cmp-header-desktop .cmp-navigation__button {
    display: none
}

@media screen and (min-width: 768px) {
    .cmp-header-desktop .cmp-navigation__button {
        display:block;
        flex: 0 0 4rem;
        width: 4rem;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: transparent;
        border: 0;
        padding: 0;
        cursor: pointer;
        outline: 0;
        position: absolute;
        top: 0;
        bottom: 0
    }

    .cmp-header-desktop .cmp-navigation__button:after {
        display: block;
        font-family: 'ABB-icon';
        content: '\e918';
        font-size: 1.5rem;
        line-height: 1.5rem;
        color: #000
    }

    .cmp-header-desktop .cmp-navigation__button.hidden {
        display: none
    }
}

.cmp-header-desktop .cmp-navigation__button--back {
    left: 0;
    text-align: left;
    background-image: linear-gradient(to right,#f0f0f0,rgba(240,240,240,0.95),rgba(240,240,240,0.85),rgba(240,240,240,0))
}

.cmp-header-desktop .cmp-navigation__button--back:after {
    content: '\e904'
}

.cmp-header-desktop .cmp-navigation__button--next {
    right: 0;
    text-align: right;
    background-image: linear-gradient(to left,#f0f0f0,rgba(240,240,240,0.95),rgba(240,240,240,0.85),rgba(240,240,240,0))
}

.cmp-header-desktop .cmp-navigation__button--next:after {
    content: '\e918'
}

.cmp-header-desktop .cmp-header__navbar--sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000
}

.cmp-header-desktop .cmp-header__navbar {
    display: flex;
    background: #fff;
    box-shadow: inset 0 -1px 0 #ebebeb
}

@media screen and (min-width: 1024px) {
    .cmp-header-desktop .cmp-header__navbar {
        box-shadow:none
    }
}

.cmp-header-desktop .cmp-header__border {
    height: 2px;
    box-shadow: inset 0 -1px 0 #ebebeb;
    display: none
}

@media screen and (min-width: 1024px) {
    .cmp-header-desktop .cmp-header__border {
        display:block
    }
}

.cmp-header-placeholder {
    position: fixed;
    background: #fff;
    height: 74px;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #f5f5f5
}

@media screen and (min-width: 768px) {
    .cmp-header-placeholder {
        height:74px
    }
}

html[class*="aem-AuthorLayer-"] .cmp-header-placeholder {
    display: none
}

@media screen and (min-width: 768px) {
    .cmp-header-placeholder--contains-top-links {
        height:114px
    }
}

.cmp-header-placeholder__toplinks {
    display: none
}

.cmp-header-placeholder__loader {
    width: 300px;
    position: absolute;
    height: 8px;
    border-radius: 4px;
    top: 35px;
    left: 50%;
    transform: translateX(-50%);
    background: #ececec;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .cmp-header-placeholder__loader {
        top:35px
    }
}

.cmp-header-placeholder__loader-indicator {
    background: #dcdcdc;
    width: 20%;
    height: 8px;
    border-radius: 8px;
    position: relative;
    animation: placeholder-progress 2s infinite alternate
}

@media screen and (min-width: 768px) {
    .cmp-header-placeholder--contains-top-links .cmp-header-placeholder__toplinks {
        display:block;
        width: 100%;
        height: 40px;
        background: #f5f5f5
    }
}

@media screen and (min-width: 768px) {
    .cmp-header-placeholder--contains-top-links .cmp-header-placeholder__actions {
        top:58px
    }
}

@media screen and (min-width: 768px) {
    .cmp-header-placeholder--contains-top-links .cmp-header-placeholder__logo {
        top:56px
    }
}

@media screen and (min-width: 768px) {
    .cmp-header-placeholder--contains-top-links .cmp-header-placeholder__loader {
        top:74px
    }
}

@keyframes placeholder-progress {
    from {
        width: 10%
    }

    45% {
        left: 0;
        width: 100%
    }

    55% {
        left: 0;
        width: 100%
    }

    to {
        left: 90%;
        width: 50%
    }
}

.cmp-header-mobile {
    display: block;
    background-color: #fff;
    box-shadow: inset 0 -1px 0 #ebebeb
}

@media screen and (min-width: 768px) {
    .cmp-header-mobile {
        display:none
    }
}

.cmp-header-mobile .cmp-topheader__content {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 1.5rem 2.25rem
}

.cmp-header-mobile .cmp-topheader__label {
    display: flex;
    height: 100%;
    align-items: center
}

.cmp-header-mobile .cmp-topheader__toplink {
    display: block;
    border-bottom: 0;
    font-family: ABBvoice-Medium;
    font-size: 16px;
    line-height: 24px;
    white-space: nowrap;
    height: 48px;
    cursor: pointer;
    transition: background-color .2s ease-in;
    color: #0f0f0f
}

.cmp-header-mobile .cmp-topheader__toplink:hover {
    box-shadow: none
}

.cmp-header-mobile .cmp-topheader__toplink:active {
    background-color: transparent
}

.cmp-header-mobile .cmp-topheader__toplink:focus {
    outline: 0
}

.cmp-header-mobile .cmp-topheader__toplink--item {
    list-style: none;
    padding: 0 0 0 2.25rem
}

.cmp-header-mobile .cmp-topheader__toplink--item:hover {
    background-color: #f0f0f0
}

.cmp-header-mobile .cmp-topheader__toplinks {
    width: 100%
}

.cmp-header-mobile .cmp-topheader__toplinks--container {
    padding-left: 0;
    margin: 0
}

.cmp-header-mobile .cmp-topheader__logo {
    flex: 0 0 auto;
    width: auto;
    margin: 0
}

.cmp-header-mobile .cmp-topheader__logo-simple {
    border-bottom: 0;
    outline: 0;
    display: block;
    box-shadow: none
}

.cmp-header-mobile .cmp-topheader__logo-img {
    width: 4rem;
    height: 1.5rem;
    fill: #ff000f;
    display: block
}

.cmp-header-mobile .cmp-topheader__logo--close::before {
    display: block;
    font-family: ABB-icon,sans-serif;
    content: "\e92c";
    font-size: 2.5rem;
    line-height: 1.5rem
}

.cmp-header-mobile .cmp-topheader__logo--close.hidden {
    display: none
}

.cmp-header-mobile .cmp-topheader__quicklinks {
    display: flex;
    flex: 0 0 1.5rem;
    justify-content: center;
    align-items: center;
    padding: 0
}

.cmp-header-mobile .cmp-topheader__quicklinks--container {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0
}

.cmp-header-mobile .cmp-topheader__quicklink {
    border-bottom: 0;
    color: #464646
}

.cmp-header-mobile .cmp-topheader__quicklink--item {
    display: none;
    flex: 0 0 auto;
    width: auto;
    margin-right: 1.5rem
}

.cmp-header-mobile .cmp-topheader__quicklink:hover {
    box-shadow: none;
    color: #1f1f1f
}

.cmp-header-mobile .cmp-topheader__quicklink:active {
    background-color: transparent
}

.cmp-header-mobile .cmp-topheader__quicklink:focus {
    outline: 0
}

.cmp-header-mobile .cmp-topheader__quicklink__icon {
    display: inline-flex;
    margin: 0
}

.cmp-header-mobile .cmp-topheader__quicklink__icon a {
    cursor: default
}

.cmp-header-mobile .cmp-topheader__quicklink__icon.abb-icon__earth::before {
    font-family: "ABB-icon";
    content: "\e90a";
    font-size: 1.5rem;
    line-height: 1.5rem
}

.cmp-header-mobile .cmp-topheader__quicklink__icon.abb-icon__lock::before {
    font-family: "ABB-icon";
    content: "\e916";
    font-size: 1.375rem;
    line-height: 1.5rem
}

.cmp-header-mobile .cmp-topheader__quicklink__icon.abb-icon__logout::before {
    font-family: "ABB-icon";
    font-size: 1.5rem;
    line-height: 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    content: "";
    display: block;
    background: url(clientlib-site/resources/header/ic_logout.svg) no-repeat center
}

.cmp-header-mobile .cmp-topheader__quicklink__icon.abb-icon__login::before {
    font-family: "ABB-icon";
    font-size: 1.5rem;
    line-height: 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    content: "";
    display: block;
    background: url(clientlib-site/resources/header/ic_login.svg) no-repeat center
}

.cmp-header-mobile .cmp-topheader__toggler {
    flex: 0 0 1.25rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    cursor: pointer;
    margin-left: auto
}

@media screen and (min-width: 1024px) {
    .cmp-header-mobile .cmp-topheader__toggler {
        display:none
    }
}

.cmp-header-mobile .cmp-topheader__toggler svg {
    flex: 0 0 1.5rem;
    width: 1.5rem;
    height: 1.25rem;
    fill: #000
}

.cmp-header-mobile .cmp-topheader__toggler.hidden svg {
    display: block;
    fill: none;
    background: url(clientlib-site/resources/header/Close.svg) no-repeat center
}

.cmp-header-mobile .cmp-topheader__quicklink-login {
    margin-left: auto
}

@media screen and (max-width: 767.5px) {
    .teaser {
        margin-bottom:5rem;
        margin-top: 2.5rem
    }
}

@media screen and (min-width: 768px) {
    .teaser {
        margin-bottom:6rem;
        margin-top: 3rem
    }
}

@media screen and (min-width: 1440px) {
    .teaser {
        margin-bottom:8rem;
        margin-top: 4rem
    }
}

.cmp-teaser {
    position: relative
}

@media screen and (max-width: 767.5px) {
    .cmp-teaser {
        margin:0 0 5rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-teaser {
        margin:0 0 4rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-teaser {
        margin:0 0 6rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-teaser {
        margin:0 0 10rem
    }
}

.cmp-teaser__errorMessage {
    margin: 0 0 16px 0;
    color: #ff000f;
    font-size: 14px;
    line-height: 20px;
    font-family: ABBVoice-Bold,sans-serif;
    text-align: center
}

.cmp-teaser__image .cmp-image__description {
    display: none
}

.cmp-teaser__image .cmp-image {
    padding: 56.25% 0 0 0
}

@media screen and (max-width: 767.5px) {
    .cmp-teaser__image .cmp-image {
        padding:75% 0 0 0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-teaser__image .cmp-image {
        padding:56.25% 0 0 0;
        width: 80%;
        margin: 0 0 0 20%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-teaser__image .cmp-image {
        padding:56.25% 0 0 0;
        width: 75%;
        margin: 0 0 0 25%
    }
}

.cmp-teaser__content {
    position: relative;
    padding: 1.5rem;
    background-color: #fff
}

@media screen and (min-width: 768px) {
    .cmp-teaser__content {
        margin:-10rem 2.25rem 0;
        padding: 4rem 3rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-teaser__content {
        width:57%;
        padding: 4rem 3rem;
        margin: 0
    }
}

@media screen and (min-width: 1440px) {
    .cmp-teaser__content {
        width:47%;
        margin: 0 0 0 7.125rem
    }
}

.cmp-teaser__content::before {
    content: "";
    width: 3rem;
    height: .25rem;
    display: block;
    position: relative;
    margin-bottom: 16px;
    background-color: #ff000f
}

@media screen and (max-width: 767.5px) {
    .cmp-teaser__content::before {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .cmp-teaser__content::before {
        width:32px;
        height: 4px;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-teaser__content::before {
        width:40px;
        height: 5px;
        margin-bottom: 16px
    }
}

@media screen and (min-width: 1024px) {
    .cmp-teaser__image + .cmp-teaser__content {
        position:absolute;
        left: 0;
        top: 50%;
        transform: translate(0,-50%)
    }
}

.cmp-teaser__category {
    position: relative;
    display: flex;
    margin: 0
}

.cmp-teaser__category__title {
    float: left;
    font-size: .875rem;
    line-height: 1.125rem;
    margin: 0 .5rem 0 0;
    color: #0f0f0f;
    font-family: ABBvoice-Regular,sans-serif
}

@media screen and (max-width: 767.5px) {
    .cmp-teaser__category__title {
        font-size:.75rem;
        line-height: 1rem
    }
}

.cmp-teaser__category__description {
    font-family: ABBvoice-Light,sans-serif;
    margin: 0;
    font-size: .875rem;
    line-height: 1.125rem
}

@media screen and (max-width: 767.5px) {
    .cmp-teaser__category__description {
        font-size:.75rem;
        line-height: 1rem
    }
}

.cmp-teaser__category__description p {
    margin: 0;
    line-height: 1.125rem
}

@media screen and (max-width: 767.5px) {
    .cmp-teaser__category__description p {
        line-height:1rem
    }
}

.cmp-teaser__title {
    font-size: 2rem;
    line-height: 3rem;
    color: #0f0f0f
}

@media screen and (max-width: 767.5px) {
    .cmp-teaser__title {
        font-size:1.5rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-teaser__title {
        font-size:2rem;
        line-height: 2.25rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-teaser__title {
        font-size:2.5rem;
        line-height: 2.75rem
    }
}

.cmp-teaser__title-link {
    background-color: transparent;
    border-bottom: 0;
    outline: 0
}

.cmp-teaser__title-link:hover {
    box-shadow: none
}

.cmp-teaser__description p {
    margin: 0 0 40px;
    color: #464646;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: ABBvoice-Light,sans-serif
}

.cmp-teaser__action-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.cmp-teaser__action-container .cmp-abb-cta {
    margin-right: 1.25rem;
    order: 2
}

@media screen and (max-width: 767.5px) {
    .cmp-teaser__action-container .cmp-abb-cta {
        margin-right:0
    }
}

.cmp-teaser__action-container .cmp-abb-cta:last-of-type {
    margin-right: 0;
    order: 3
}

@media screen and (max-width: 767.5px) {
    .cmp-teaser__action-container .cmp-abb-cta:last-of-type {
        order:1
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-teaser__action-container .cmp-abb-cta {
        justify-content:center;
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .cmp-teaser__action-container {
        justify-content:flex-end
    }

    .cmp-teaser__action-container .cmp-abb-cta {
        margin-right: 1rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-teaser.teaser-txt-right .cmp-teaser__image .cmp-image {
        width:80%;
        margin: 0 20% 0 0
    }
}

@media screen and (min-width: 1440px) {
    .cmp-teaser.teaser-txt-right .cmp-teaser__image .cmp-image {
        width:75%;
        margin: 0 25% 0 0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-teaser.teaser-txt-right .cmp-teaser__content {
        right:0;
        left: auto
    }
}

@media screen and (min-width: 1440px) {
    .cmp-teaser.teaser-txt-right .cmp-teaser__content {
        margin:0 7.125rem 0 0
    }
}

.cmp-footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.cmp-footer a {
    color: #fff;
    border-bottom: 1px solid #9f9f9f;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: ABBVoice-Light
}

.cmp-footer a:hover {
    box-shadow: none;
    border-bottom: 1px solid #fff
}

.cmp-footer a:focus {
    outline: 0
}

.cmp-footer a:active {
    background-color: transparent
}

.cmp-footer .cmp_footer--container {
    position: relative;
    width: 100%;
    margin: 0;
    border: 0;
    padding: 1.5rem 1.5rem 3rem
}

@media screen and (max-width: 767.5px) {
    .cmp-footer .cmp_footer--container {
        padding:2.5rem 1.5rem 2.5rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-footer .cmp_footer--container {
        padding:2.5rem 1.875rem 2.5rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-footer .cmp_footer--container {
        padding:2.5rem 3rem 2rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-footer .cmp_footer--container {
        padding:2.5rem 10.125rem 2rem
    }
}

.cmp-footer__linksection-top {
    position: relative;
    width: 100%
}

@media screen and (min-width: 576px) {
    .cmp-footer__linksection-top {
        display:flex;
        width: auto;
        flex-flow: row wrap;
        justify-content: flex-start;
        align-items: flex-start;
        margin: 0 -0.375rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-footer__linksection-top {
        margin:0 -1.875rem
    }
}

@media screen and (min-width: 992px) {
    .cmp-footer__linksection-top {
        flex-flow:row nowrap;
        margin: 0 -1.25rem
    }
}

@media screen and (min-width: 1200px) {
    .cmp-footer__linksection-top {
        margin:0 -1.5rem
    }
}

.cmp-footer__linksection-top::after {
    content: "";
    height: .0625rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #9f9f9f
}

@media screen and (min-width: 576px) {
    .cmp-footer__linksection-top::after {
        left:.375rem;
        right: .375rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-footer__linksection-top::after {
        left:1.875rem;
        right: 1.875rem
    }
}

@media screen and (min-width: 992px) {
    .cmp-footer__linksection-top::after {
        left:1.5rem;
        right: 1.5rem
    }
}

@media screen and (min-width: 576px) {
    .cmp-footer__linksection-top .cmp-footer__links {
        flex:0 1 50%;
        max-width: 50%;
        width: 50%;
        padding: 0 .375rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-footer__linksection-top .cmp-footer__links {
        padding:0 1.875rem
    }
}

@media screen and (min-width: 992px) {
    .cmp-footer__linksection-top .cmp-footer__links {
        flex:1 1 auto;
        max-width: 100%;
        width: auto;
        padding: 0 1.25rem
    }
}

@media screen and (min-width: 1200px) {
    .cmp-footer__linksection-top .cmp-footer__links {
        padding:0 1.5rem
    }
}

.cmp-footer__linksection-top .cmp-footer__links .cmp-text h4 {
    display: inline-flex;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: ABBVoice-Bold
}

.cmp-footer__linksection-top .cmp-footer__links .cmp-text h4 a {
    font-family: ABBVoice-Bold;
    border-bottom: 2px solid #9f9f9f
}

.cmp-footer__linksection-top .cmp-footer__links .cmp-text h4 a:hover {
    border-bottom: 2px solid #fff
}

.cmp-footer__linksection-top .cmp-footer__links .cmp-text ul {
    padding: 0 0 2.5rem
}

.cmp-footer__linksection-top .cmp-footer__links .cmp-text ul li {
    list-style-type: none;
    margin-bottom: 8px
}

.cmp-footer__linksection-bottom {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    padding: 3rem 0 0
}

@media screen and (max-width: 767.5px) {
    .cmp-footer__linksection-bottom {
        padding:1.5rem 0 0
    }
}

@media screen and (min-width: 768px) {
    .cmp-footer__linksection-bottom {
        padding:1.5rem 0 0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-footer__linksection-bottom {
        flex-flow:row nowrap;
        padding: 2rem 0 0
    }
}

@media screen and (min-width: 1440px) {
    .cmp-footer__linksection-bottom {
        flex-flow:row nowrap;
        padding: 2rem 0 0
    }
}

.cmp-footer__linksection-bottom .cmp-footer__bottomlinks {
    flex: 0 0 auto;
    order: 1;
    width: 100%;
    height: auto
}

@media screen and (min-width: 992px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks {
        flex:1 1 auto;
        width: auto;
        order: 0
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks {
        text-align:center
    }
}

@media screen and (min-width: 768px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks {
        text-align:center
    }
}

@media screen and (min-width: 1024px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks {
        text-align:left
    }
}

@media screen and (min-width: 1440px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks {
        text-align:left
    }
}

.cmp-footer__linksection-bottom .cmp-footer__bottomlinks li {
    list-style-type: none
}

@media screen and (max-width: 767.5px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks li {
        text-align:center
    }
}

@media screen and (min-width: 768px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks li {
        text-align:center
    }
}

.cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text {
    color: #fff;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: ABBVoice-Light;
    user-select: none
}

@media screen and (min-width: 992px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul {
        flex:0 0 auto;
        width: auto
    }
}

@media screen and (min-width: 1024px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul {
        display:flex;
        flex-flow: row nowrap;
        align-content: center
    }
}

@media screen and (min-width: 1440px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul {
        display:flex;
        flex-flow: row nowrap;
        align-content: center
    }
}

@media screen and (min-width: 992px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li {
        display:inline-flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-content: center;
        margin-right: 16px
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li {
        margin-right:0;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li {
        margin-right:16px;
        margin-bottom: 0;
        display: inline-block
    }
}

@media screen and (min-width: 1024px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li {
        margin-right:16px;
        margin-bottom: 0;
        display: inline-flex
    }
}

@media screen and (min-width: 1440px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li {
        margin-right:16px;
        margin-bottom: 0;
        display: inline-flex
    }
}

@media screen and (min-width: 576px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li {
        flex:0 0 auto;
        width: auto
    }
}

@media screen and (min-width: 992px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li {
        text-align:left
    }
}

.cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li:first-child {
    display: inline-flex
}

@media screen and (max-width: 767.5px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li:first-child {
        margin-right:0;
        margin-bottom: 8px;
        display: block
    }
}

@media screen and (min-width: 768px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li:first-child {
        margin-right:0;
        margin-bottom: 8px;
        display: block
    }
}

@media screen and (min-width: 1024px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li:first-child {
        margin-right:16px;
        margin-bottom: 0;
        display: inline-flex
    }
}

@media screen and (min-width: 1440px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li:first-child {
        margin-right:16px;
        margin-bottom: 0;
        display: inline-flex
    }
}

.cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li:last-child {
    margin-right: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text ul li:last-child {
        margin-bottom:0
    }
}

.cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text a {
    color: #fff;
    font-size: 1rem;
    line-height: 24px;
    text-align: center;
    font-family: ABBVoice-Light
}

@media screen and (min-width: 992px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text a {
        flex:0 0 auto;
        width: auto;
        padding: 0
    }
}

.cmp-footer__linksection-bottom .cmp-footer__bottomlinks .cmp-text a:hover {
    border-bottom: 1px solid #fff
}

.cmp-footer__linksection-bottom .cmp-footer__bottomsocial {
    flex: 0 0 auto;
    order: 0;
    width: 100%;
    height: auto;
    margin: 0 0 1.5rem
}

@media screen and (min-width: 992px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomsocial {
        order:1;
        width: auto;
        margin: 0
    }
}

.cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media {
    display: block;
    margin: 0;
    padding: 0
}

.cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__heading {
    display: none
}

.cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__links-container ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 767.5px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__links-container ul {
        display:flex !important
    }
}

.cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__links-container ul li {
    flex: 0 0 auto;
    width: auto;
    margin: 0 .5rem 0 0
}

@media screen and (max-width: 767.5px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__links-container ul li {
        display:inline-block;
        margin: 0 !important
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__links-container ul li .small-screen-label {
        display:none
    }
}

.cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__links-container ul li:last-of-type {
    margin: 0
}

.cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__links-container ul li:last-child a {
    margin-right: 0
}

.cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__links-container ul li .cmp-social-media__link {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    overflow: hidden;
    border-bottom: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__links-container ul li .cmp-social-media__link {
        margin:0 8px 0 0
    }
}

@media screen and (min-width: 768px) {
    .cmp-footer__linksection-bottom .cmp-footer__bottomsocial .cmp-social-media .cmp-social-media__links-container ul li .cmp-social-media__link {
        margin:0 8px 0 0
    }
}

.cmp-footer .social-media {
    margin: 0
}

.footer {
    background-color: #696969
}

.cmp-experiencefragment .xf-content-height {
    margin: 0;
    min-height: auto
}

.fixedbottom {
    display: flex;
    width: 100%;
    flex-direction: column;
    min-height: 100vh
}

.main {
    flex: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100vh
}

.contactform {
    overflow: hidden
}

@media screen and (max-width: 767.5px) {
    .carousel {
        margin-bottom:4rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .carousel {
        margin-bottom:5rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 1440px) {
    .carousel {
        margin-bottom:6rem;
        margin-top: 1.5rem
    }
}

@-webkit-keyframes fadeInOverlay {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeInOverlay {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeInOverlay {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOutOverlay {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOutOverlay {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOutOverlay {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes moveClose {
    0 {
        top: -1rem
    }

    100% {
        top: .2rem
    }
}

@-moz-keyframes moveClose {
    0 {
        top: -1rem
    }

    100% {
        top: .2rem
    }
}

@keyframes moveClose {
    0 {
        top: -1rem
    }

    100% {
        top: .2rem
    }
}

.cmp-imagecarousel {
    padding: 0;
    left: -1.5rem;
    width: calc(100% + 3rem);
    position: relative
}

@media screen and (min-width: 768px) {
    .cmp-imagecarousel {
        position:static;
        width: auto;
        padding-top: 2rem;
        padding-bottom: 2rem;
        overflow: hidden
    }
}

@media screen and (min-width: 1024px) {
    .cmp-imagecarousel {
        overflow:visible
    }
}

.cmp-imagecarousel--modal {
    display: none
}

.cmp-imagecarousel--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 4.5rem;
    background: #fff
}

@media screen and (max-height: 411px) and (max-width:823px) and (orientation:landscape) {
    .cmp-imagecarousel--fixed {
        position:static;
        padding-top: 0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-imagecarousel--fixed .cmp-imagecarousel__inner {
        max-width:120vh;
        margin: 0 auto
    }
}

.cmp-imagecarousel--fixed .cmp-imagecarousel__inner .cmp-imagecarousel__indicators {
    display: none
}

.cmp-imagecarousel--fixed .cmp-imagecarousel__inner .cmp-imagecarousel__header {
    display: block
}

@media screen and (min-width: 1024px) {
    .cmp-imagecarousel--fixed .cmp-imagecarousel__inner .cmp-imagecarousel__item {
        width:100%
    }

    .cmp-imagecarousel--fixed .cmp-imagecarousel__inner .cmp-imagecarousel__item:last-child {
        padding-right: 0
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-imagecarousel--fixed .cmp-imagecarousel__inner .cmp-imagecarousel__item .cmp-image__description {
        position:fixed;
        bottom: 0;
        left: 0;
        padding: 1rem
    }
}

@media screen and (max-height: 411px) and (max-width:823px) and (orientation:landscape) {
    .cmp-imagecarousel--fixed .cmp-imagecarousel__inner .cmp-imagecarousel__item .cmp-image__description {
        position:static
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-imagecarousel--fixed .cmp-imagecarousel__inner .cmp-imagecarousel__action {
        display:none !important
    }
}

.cmp-imagecarousel--opening {
    animation: fadeInOverlay .3s ease;
    animation-fill-mode: forwards
}

.cmp-imagecarousel--closing {
    animation: fadeOutOverlay .3s ease;
    animation-fill-mode: forwards
}

.cmp-imagecarousel__inner {
    position: relative;
    flex: 1
}

@media screen and (max-width: 767.5px) {
    .cmp-imagecarousel__inner {
        overflow-x:hidden
    }
}

.cmp-imagecarousel__header {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1rem
}

@media screen and (max-height: 411px) and (max-width:823px) and (orientation:landscape) {
    .cmp-imagecarousel__header {
        position:static
    }
}

@media screen and (min-width: 1024px) {
    .cmp-imagecarousel__header {
        padding:1.5rem
    }
}

.cmp-imagecarousel__header--current {
    font-family: ABBVoice-Medium;
    font-size: 20px;
    line-height: 24px;
    color: #0f0f0f
}

.cmp-imagecarousel__header--total {
    font-family: ABBVoice-Medium;
    font-size: 14px;
    line-height: 24px;
    color: #464646
}

.cmp-imagecarousel__header--inner {
    border-bottom: 1px solid #dbdbdb;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.cmp-imagecarousel__header--close {
    width: 1rem;
    height: 1rem;
    border: 0;
    margin: 0;
    padding: 0;
    background: url(clientlib-site/resources/header/Close.svg) no-repeat center;
    background-size: cover;
    text-indent: -999rem;
    cursor: pointer;
    position: relative;
    animation: moveClose .3s ease;
    animation-fill-mode: forwards
}

.cmp-imagecarousel__content {
    display: flex;
    overflow-x: hidden
}

.cmp-imagecarousel__scroll {
    display: flex;
    flex: 1;
    position: relative;
    left: 0
}

.cmp-imagecarousel__item {
    scroll-snap-align: start;
    flex-shrink: 0;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    cursor: pointer
}

@media screen and (min-width: 768px) {
    .cmp-imagecarousel__item {
        margin-right:1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-imagecarousel__item {
        width:83%
    }
}

.cmp-imagecarousel__item .cmp-image__description {
    transition: opacity .5s ease;
    opacity: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-imagecarousel__item .cmp-image__description {
        padding:0 1.5rem
    }
}

.cmp-imagecarousel__item .cmp-image__description .cmp-image__title {
    margin-top: .75rem
}

.cmp-imagecarousel__item--active .cmp-image__description {
    opacity: 1
}

.cmp-imagecarousel__indicators {
    display: none
}

.cmp-imagecarousel__action {
    position: absolute;
    margin: 0;
    background: #fff;
    border-radius: 100rem;
    border: 0;
    padding: 0;
    width: 3rem;
    height: 3rem;
    cursor: pointer;
    top: 50%;
    left: -1.5rem;
    transform: translateY(-50%);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none
}

.cmp-imagecarousel__action:hover {
    background: #f5f5f5
}

.cmp-imagecarousel__action:before {
    content: '';
    width: 8px;
    height: 13px;
    background: url(clientlib-site/resources/imagecarousal/ArrowLeft.svg) no-repeat top left;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.cmp-imagecarousel__action:focus {
    outline: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-imagecarousel__action {
        left:-1rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-imagecarousel__action {
        width:5rem;
        height: 5rem;
        left: -2.25rem
    }
}

.cmp-imagecarousel__action--previous .cmp-carousel__action-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.cmp-imagecarousel__action--previous .cmp-carousel__action-icon:before {
    font-family: 'ABB-icon';
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: .625rem .35rem .625rem .9rem;
    display: block
}

@media screen and (min-width: 768px) {
    .cmp-imagecarousel__action--previous .cmp-carousel__action-icon:before {
        padding:.625rem
    }
}

.cmp-imagecarousel__action--next {
    left: auto;
    right: -1.5rem
}

.cmp-imagecarousel__action--next:before {
    background: url(clientlib-site/resources/imagecarousal/ArrowRight.svg) no-repeat top left
}

@media screen and (max-width: 767.5px) {
    .cmp-imagecarousel__action--next {
        right:-1rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-imagecarousel__action--next {
        right:-2.25rem
    }
}

.cmp-imagecarousel__action--next .cmp-carousel__action-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.cmp-imagecarousel__action--next .cmp-carousel__action-icon:before {
    font-family: 'ABB-icon';
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: .625rem .9rem .625rem .35rem;
    display: block
}

@media screen and (min-width: 768px) {
    .cmp-imagecarousel__action--next .cmp-carousel__action-icon:before {
        padding:.625rem
    }
}

.stagecarousel {
    margin-top: 0
}

@media screen and (max-width: 767.5px) {
    .stagecarousel {
        margin-bottom:3rem
    }
}

@media screen and (min-width: 768px) {
    .stagecarousel {
        margin-bottom:4rem
    }
}

@media screen and (min-width: 1440px) {
    .stagecarousel {
        margin-bottom:5rem
    }
}

.cmp-carousel--stage .cmp-stage__category {
    position: absolute;
    overflow-wrap: break-word;
    left: 0;
    right: 0;
    margin-right: 10px;
    color: white
}

@media screen and (max-width: 767.5px) {
    .cmp-carousel--stage .cmp-stage__category {
        bottom:24px;
        margin-left: 24px
    }
}

@media screen and (min-width: 768px) {
    .cmp-carousel--stage .cmp-stage__category {
        top:0;
        margin-top: 77px;
        margin-left: 36px
    }
}

@media screen and (min-width: 1024px) {
    .cmp-carousel--stage .cmp-stage__category {
        margin-top:71px;
        margin-left: 44px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-carousel--stage .cmp-stage__category {
        margin-top:134px;
        margin-left: 162px
    }
}

.cmp-carousel--stage .cmp-stage__category:before {
    content: "";
    background: #ff000f;
    display: block
}

@media screen and (max-width: 767.5px) {
    .cmp-carousel--stage .cmp-stage__category:before {
        width:32px;
        height: 4px;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 768px) {
    .cmp-carousel--stage .cmp-stage__category:before {
        width:56px;
        height: 7px;
        margin-bottom: 24px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-carousel--stage .cmp-stage__category:before {
        width:80px;
        height: 10px;
        margin-bottom: 32px
    }
}

.cmp-carousel--stage .cmp-stage__category__title {
    font-family: ABBVoice-Regular,sans-serif;
    word-break: normal
}

@media screen and (max-width: 767.5px) {
    .cmp-carousel--stage .cmp-stage__category__title {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 768px) {
    .cmp-carousel--stage .cmp-stage__category__title {
        font-size:24px;
        line-height: 32px;
        margin-bottom: 7px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-carousel--stage .cmp-stage__category__title {
        font-size:32px;
        line-height: 36px;
        margin-bottom: 10px
    }
}

.cmp-carousel--stage .cmp-stage__category__heading {
    font-family: ABBVoice-Bold,sans-serif;
    word-break: normal
}

@media screen and (max-width: 767.5px) {
    .cmp-carousel--stage .cmp-stage__category__heading {
        font-size:32px;
        line-height: 36px
    }
}

@media screen and (min-width: 768px) {
    .cmp-carousel--stage .cmp-stage__category__heading {
        font-size:56px;
        line-height: 60px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-carousel--stage .cmp-stage__category__heading {
        font-size:80px;
        line-height: 84px
    }
}

.cmp-carousel--stage .cmp-stage__category .cmp-abb-cta {
    margin-top: 40px;
    font-family: ABBVoice-Medium,sans-serif
}

@media screen and (max-width: 767.5px) {
    .cmp-carousel--stage .cmp-stage__category .cmp-abb-cta {
        display:none
    }
}

.cmp-carousel--stage .cmp-stage__category .cmp-abb-cta__link--secondary {
    color: #fff
}

.cmp-carousel--stage .cmp-stage__category .cmp-abb-cta__link--secondary:hover {
    color: #464646
}

.cmp-carousel--stage .cmp-stage__category__titlelink {
    border-bottom: 0;
    text-decoration: none;
    color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-tap-highlight-color: transparent
}

.cmp-carousel--stage .cmp-carousel__content {
    position: relative
}

.cmp-carousel--stage .cmp-carousel__item {
    position: relative
}

.cmp-carousel--stage .cmp-carousel__item__image {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 56.25% 0 0 0;
    overflow: hidden
}

@media screen and (max-width: 767.5px) {
    .cmp-carousel--stage .cmp-carousel__item__image {
        padding:56.25% 0 0 0
    }
}

@media screen and (min-width: 768px) {
    .cmp-carousel--stage .cmp-carousel__item__image {
        padding:52.08% 0 0 0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-carousel--stage .cmp-carousel__item__image {
        padding:39.06% 0 0 0
    }
}

@media screen and (min-width: 1440px) {
    .cmp-carousel--stage .cmp-carousel__item__image {
        padding:39.44% 0 0 0
    }
}

.cmp-carousel--stage .cmp-carousel__item__image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: -moz-linear-gradient(63.75deg,rgba(0,0,0,0.8) 0,rgba(0,0,0,0.0001) 100%);
    background: -webkit-linear-gradient(63.75deg,rgba(0,0,0,0.8) 0,rgba(0,0,0,0.0001) 100%);
    background: -o-linear-gradient(63.75deg,rgba(0,0,0,0.8) 0,rgba(0,0,0,0.0001) 100%);
    background: -ms-linear-gradient(63.75deg,rgba(0,0,0,0.8) 0,rgba(0,0,0,0.0001) 100%);
    background: linear-gradient(63.75deg,rgba(0,0,0,0.8) 0,rgba(0,0,0,0.0001) 100%)
}

.cmp-carousel--stage .cmp-carousel__item-image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    object-fit: cover
}

.cmp-carousel--stage .cmp-carousel__actions {
    display: none
}

.cmp-carousel--stage .cmp-carousel__indicators {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 1.5rem;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .cmp-carousel--stage .cmp-carousel__indicators {
        align-items:stretch;
        position: relative;
        bottom: 1.5rem;
        width: auto;
        background-color: #fff;
        margin: 0 44px;
        padding: 0;
        padding-right: 24px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-carousel--stage .cmp-carousel__indicators {
        margin:0 162px
    }
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator {
    flex: 0 0 3rem;
    width: 3rem;
    height: .25rem;
    background-color: rgba(255,255,255,0.3);
    border-radius: 0;
    margin: 0 .375rem;
    cursor: pointer;
    text-indent: 0;
    overflow: hidden
}

@media screen and (min-width: 1024px) {
    .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator {
        flex:1 1 33.33333333%;
        width: 33.33333333%;
        height: auto;
        padding: 24px 0 16px 0;
        margin: 0;
        margin-left: 24px
    }
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator:hover .category-title,.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator:hover .heading {
    color: #0f0f0f
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator:focus {
    outline: 0
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .category-title {
    font-family: ABBvoice-Regular,sans-serif;
    color: #696969;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 2px;
    word-break: normal
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .heading {
    font-family: ABBvoice-Bold,sans-serif;
    color: #696969;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    word-break: normal
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .publishDate {
    display: none
}

@media screen and (min-width: 1024px) {
    .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .publishDate {
        display:block;
        font-size: .875rem;
        font-family: ABBvoice-Light,sans-serif
    }
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .title {
    display: none
}

@media screen and (min-width: 1024px) {
    .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .title {
        display:block;
        margin: 0 0 .75rem
    }
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .progress-wrap {
    display: none;
    margin-top: 20px
}

@media screen and (min-width: 1024px) {
    .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .progress-wrap {
        display:block;
        width: 100%;
        height: .125rem;
        background-color: #dbdbdb
    }
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .progress-wrap .progress-bar {
    display: block;
    width: 0;
    height: .125rem;
    background-color: #dbdbdb
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
    background-color: #fff
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .category-title,.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .heading {
    color: #0f0f0f
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .progress-wrap .progress-bar.progressbar-animation {
    animation-name: progressbar;
    -webkit-animation-name: progressbar;
    -moz-animation-name: progressbar;
    -ms-animation-name: progressbar;
    -o-animation-name: progressbar;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #0f0f0f
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .progress-wrap .progress-bar.progressbar-animation--pause {
    animation-play-state: paused
}

.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .progress-wrap .progress-bar.progressbar-animation--running {
    animation-play-state: running
}

@-webkit-keyframes progressbar {
    0 {
        width: 0
    }

    100% {
        width: 100%
    }
}

@-moz-keyframes progressbar {
    0 {
        width: 0
    }

    100% {
        width: 100%
    }
}

@keyframes progressbar {
    0 {
        width: 0
    }

    100% {
        width: 100%
    }
}

@media screen and (max-width: 767.5px) {
    .statement {
        margin-bottom:5rem
    }
}

@media screen and (min-width: 768px) {
    .statement {
        margin-bottom:6rem
    }
}

@media screen and (min-width: 1440px) {
    .statement {
        margin-bottom:8rem
    }
}

.cmp-statement {
    flex-direction: column;
    display: flex;
    text-align: center
}

@media screen and (max-width: 767.5px) {
    .cmp-statement {
        margin:5rem 0
    }
}

@media screen and (min-width: 768px) {
    .cmp-statement {
        margin:6rem 3.75rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-statement {
        margin:6rem 5rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-statement {
        margin:8rem 6rem
    }
}

.cmp-statement .cmp-paragraph {
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
    line-height: 2rem;
    width: 100%;
    max-width: 100%;
    margin-bottom: 2.5rem
}

.cmp-statement .cmp-paragraph p {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-statement .cmp-paragraph p {
        font-size:1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-statement__title {
        margin:0 0 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-statement__title {
        margin:0 0 2rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-statement__title {
        margin:0 0 2rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-statement__title {
        margin:0 0 2.5rem
    }
}

.cmp-statement__title h1,.cmp-statement__title h2,.cmp-statement__title h3,.cmp-statement__title h4 {
    color: #0f0f0f;
    margin: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-statement__title h1,.cmp-statement__title h2,.cmp-statement__title h3,.cmp-statement__title h4 {
        font-size:1.5rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-statement__title h1,.cmp-statement__title h2,.cmp-statement__title h3,.cmp-statement__title h4 {
        font-size:2.5rem;
        line-height: 2.75rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-statement__title h1,.cmp-statement__title h2,.cmp-statement__title h3,.cmp-statement__title h4 {
        font-size:3rem;
        line-height: 3.25rem
    }
}

/* .cmp-statement__title h1:before,.cmp-statement__title h2:before,.cmp-statement__title h3:before,.cmp-statement__title h4:before {
    background-color: #ff000f;
    content: "";
    width: 3rem;
    height: .25rem;
    display: block;
    margin: 0 auto 1.25rem
} */

/* @media screen and (max-width: 767.5px) {
    .cmp-statement__title h1:before,.cmp-statement__title h2:before,.cmp-statement__title h3:before,.cmp-statement__title h4:before {
        width:24px;
        height: 3px;
        margin: 0 auto 8px
    }
} */

/* @media screen and (min-width: 768px) {
    .cmp-statement__title h1:before,.cmp-statement__title h2:before,.cmp-statement__title h3:before,.cmp-statement__title h4:before {
        width:40px;
        height: 5px;
        margin: 0 auto 16px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-statement__title h1:before,.cmp-statement__title h2:before,.cmp-statement__title h3:before,.cmp-statement__title h4:before {
        width:48px;
        height: 6px;
        margin: 0 auto 20px
    }
} */

.cmp-statement__description p {
    font-size: 24px;
    line-height: 32px;
    font-family: ABBvoice-Light;
    color: #464646
}

@media screen and (max-width: 767.5px) {
    .cmp-statement__description p {
        font-size:20px;
        line-height: 28px
    }
}

.cmp-header-desktop .cmp-navigation__search--input {
    flex: 0 0 13.625rem;
    width: 13.625rem;
    color: #0f0f0f;
    border: 0;
    padding: 10px 10px 10px 12px;
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    outline: 0;
    box-sizing: border-box;
    margin: 12px 0 12px 0;
    display: block;
    caret-color: #ff000f
}

.cmp-header-desktop .cmp-navigation__search--input:-webkit-input-placeholder {
    color: #696969
}

.cmp-header-desktop .cmp-navigation__search--input:-moz-placeholder {
    color: #696969;
    opacity: 1
}

.cmp-header-desktop .cmp-navigation__search--input:-ms-input-placeholder {
    color: #696969
}

.cmp-header-desktop .cmp-navigation {
    position: relative;
    width: 100%;
    justify-content: space-between
}

.cmp-header-desktop .cmp-navigation__topcontent {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    height: 4.5rem;
    width: 100%;
    padding: 0;
    align-items: center;
    position: relative
}

.cmp-header-desktop .cmp-navigation__navlinks {
    flex: 1 1 auto;
    position: absolute;
    display: flex;
    align-items: stretch;
    overflow: hidden;
    align-self: center;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none
}

.cmp-header-desktop .cmp-navigation__navlinks--container {
    list-style: none;
    padding: 0;
    margin: auto;
    pointer-events: all
}

.cmp-header-desktop .cmp-navigation__navlinks--container::-webkit-scrollbar {
    display: none
}

@media screen and (min-width: 768px) {
    .cmp-header-desktop .cmp-navigation__navlinks--container {
        display:flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: baseline;
        overflow-x: auto;
        scroll-behavior: smooth
    }
}

@media screen and (min-width: 1440px) {
    .cmp-header-desktop .cmp-navigation__navlinks--container {
        margin-left:auto
    }
}

.cmp-header-desktop .cmp-navigation__navitem {
    flex: 0 0 auto;
    display: block;
    width: auto;
    margin: 0;
    padding: 0 2rem 0 0
}

.cmp-header-desktop .cmp-navigation__navitem:last-of-type {
    padding: 0
}

@media screen and (min-width: 992px) {
    .cmp-header-desktop .cmp-navigation__navitem {
        padding:0 2rem 0 0
    }
}

@media screen and (min-width: 1200px) {
    .cmp-header-desktop .cmp-navigation__navitem {
        padding:0 3rem 0 0
    }
}

.cmp-header-desktop .cmp-navigation__navitemlink {
    display: block;
    width: auto;
    height: auto;
    border-bottom: 0rem solid transparent;
    padding: 1.5rem 0 1.5rem 0;
    font-family: ABBvoice-Medium,sans-serif;
    font-size: 16px;
    line-height: 24px;
    white-space: nowrap;
    color: #0f0f0f
}

.cmp-header-desktop .cmp-navigation__navitemlink:hover,.cmp-header-desktop .cmp-navigation__navitemlink.active {
    box-shadow: inset 0 -4px 0 #ff000f;
    transition: box-shadow .5s ease-in-out
}

.cmp-header-desktop .cmp-navigation__navitemlink:active {
    background-color: transparent
}

.cmp-header-desktop .cmp-navigation__navitemlink:focus {
    outline: 0
}

.cmp-header-desktop .cmp-navigation__button-next {
    display: none
}

@media screen and (min-width: 768px) {
    .cmp-header-desktop .cmp-navigation__button-next {
        flex:0 0 4rem;
        width: 4rem;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-align: right;
        display: block;
        background: #f0f0f0;
        background: linear-gradient(90deg,rgba(240,240,240,0) 0,#f0f0f0 40%,#f0f0f0 100%);
        border: 0;
        padding: 0;
        cursor: pointer;
        outline: 0
    }
}

@media screen and (min-width: 992px) {
    .cmp-header-desktop .cmp-navigation__button-next {
        display:none
    }
}

.cmp-header-desktop .cmp-navigation__button-next__arrow {
    display: block;
    margin: 0
}

.cmp-header-desktop .cmp-navigation__button-next__arrow:before {
    font-family: "ABB-icon";
    content: "\e908";
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #000
}

.cmp-header-desktop .cmp-navigation__search {
    flex: 0 0 auto;
    width: auto;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin: 0;
    padding: 0;
    height: 100%
}

@media screen and (min-width: 1440px) {
    .cmp-header-desktop .cmp-navigation__search {
        width:272px
    }
}

.cmp-header-desktop .cmp-navigation__search--box-shadow {
    box-shadow: inset 0 -2px 0 #dbdbdb
}

.cmp-header-desktop .cmp-navigation__search--submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    right: 1rem;
    width: 24px;
    height: 24px;
    background: transparent;
    color: transparent;
    border: 0;
    padding: 0;
    outline: 0;
    cursor: pointer;
    transition: all 1s;
    color: #ff000f
}

.cmp-header-desktop .cmp-navigation__search--submit--black {
    color: #464646
}

@media all and (-ms-high-contrast:active),all and (-ms-high-contrast:none) {
    .cmp-header-desktop .cmp-navigation__search--submit {
        margin-top: -10px
    }
}

.cmp-header-desktop .cmp-navigation__search--submit::before {
    font-family: "ABB-icon";
    content: "\e914";
    font-size: 24px;
    line-height: 24px
}

.cmp-header-desktop .cmp-navigation__navigation--item {
    position: absolute;
    display: none;
    top: 4.5rem;
    left: 0
}

.cmp-header-desktop .cmp-navigation__navigation--item.active {
    display: inherit;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    position: absolute;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    z-index: 100
}

@media screen and (max-width: 767.5px) {
    .cmp-header-desktop .cmp-navigation__navigation--item.active {
        width:100%;
        max-width: 100%;
        margin: 0
    }
}

@media screen and (min-width: 768px) {
    .cmp-header-desktop .cmp-navigation__navigation--item.active {
        width:100%;
        max-width: 100%;
        margin-top: 1rem;
        overflow-y: auto
    }
}

@media screen and (min-width: 1024px) {
    .cmp-header-desktop .cmp-navigation__navigation--item.active {
        width:100%;
        max-width: 100%;
        margin-top: 1rem;
        overflow-y: auto;
        max-height: 60vh
    }
}

@media screen and (min-width: 1440px) {
    .cmp-header-desktop .cmp-navigation__navigation--item.active {
        max-width:69.75rem;
        margin-top: 1rem;
        transform: translateX(-50%);
        left: 50%
    }
}

.cmp-header-desktop .cmp-navigation__items {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%
}

.cmp-header-desktop .cmp-navigation__items--teaser {
    display: none
}

@media screen and (min-width: 1440px) {
    .cmp-header-desktop .cmp-navigation__items--teaser {
        flex:0 0 17.813rem;
        display: block;
        width: 17.813rem;
        background-color: #f0f0f0;
        padding: 1.5rem
    }
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser {
    left: 0;
    width: 100%
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser__image .cmp-image {
    width: 100%;
    max-width: 100%;
    height: 9rem;
    margin: 0;
    padding: 0
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser__content {
    position: relative;
    width: 100%;
    margin: 1.5rem 0 0;
    padding: 0;
    background-color: transparent;
    top: auto;
    left: auto;
    transform: none;
    backdrop-filter: blur(0)
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser__content::before {
    display: none
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser__category {
    display: none
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser__title {
    margin: 0 0 1.5rem 0;
    font-family: ABBvoice-Bold,sans-serif;
    font-size: 1.25rem;
    line-height: 1.5rem
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser__title-link:hover {
    box-shadow: none
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser__title-link:active {
    background-color: transparent
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser__title-link:focus {
    outline: 0
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser__action-container {
    justify-content: flex-start
}

.cmp-header-desktop .cmp-navigation__items--teaser .cmp-teaser__action-container .cmp-abb-cta {
    flex: 0 1 auto;
    justify-content: flex-start;
    width: auto;
    margin: 0
}

.cmp-header-desktop .cmp-navigation__items--linkcollections {
    flex: 1 1 auto;
    width: auto
}

.cmp-header-desktop .cmp-navigation-linkcollection {
    position: relative;
    height: 100%
}

.cmp-header-desktop .cmp-navigation-linkcollection__content {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
    height: 100%
}

.cmp-header-desktop .cmp-navigation-linkcollection__second-level {
    flex: 0 1 calc(33.333% - 1.5rem);
    width: calc(33.333% - 1.5rem);
    height: 100%;
    background-color: #fafafa;
    padding: 2.25rem 0;
    min-width: 200px
}

@media screen and (min-width: 1440px) {
    .cmp-header-desktop .cmp-navigation-linkcollection__second-level {
        flex:0 1 12.5rem;
        width: 12.5rem
    }
}

.cmp-header-desktop .cmp-navigation-linkcollection__second-level ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.cmp-header-desktop .cmp-navigation-linkcollection__item-link {
    flex: 0 1 auto;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    position: relative;
    color: #464646;
    border-bottom: 0;
    font-family: ABBvoice-Medium,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem
}

.cmp-header-desktop .cmp-navigation-linkcollection__item-link:hover {
    box-shadow: none
}

.cmp-header-desktop .cmp-navigation-linkcollection__item-link:active {
    background-color: transparent
}

.cmp-header-desktop .cmp-navigation-linkcollection__item-link:focus {
    outline: 0
}

@media screen and (min-width: 1024px) {
    .cmp-header-desktop .cmp-navigation-linkcollection__item-link {
        font-size:1rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-header-desktop .cmp-navigation-linkcollection__item-link {
        font-family:ABBvoice-Light,sans-serif
    }
}

.cmp-header-desktop .cmp-navigation-linkcollection__item {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: .75rem 1.5rem;
    cursor: pointer
}

.cmp-header-desktop .cmp-navigation-linkcollection__item:hover {
    background-color: #f0f0f0
}

.cmp-header-desktop .cmp-navigation-linkcollection__item.active .cmp-navigation-linkcollection__item-link {
    color: #0f0f0f;
    padding: 0 2rem 0 0;
    font-family: ABBvoice-Medium,sans-serif;
    font-size: 1rem
}

.cmp-header-desktop .cmp-navigation-linkcollection__item.active .cmp-navigation-linkcollection__item-link::after {
    font-family: ABB-icon,sans-serif;
    content: "\e908";
    position: absolute;
    right: 0;
    display: inline-flex;
    font-size: 2rem;
    line-height: 1.5rem
}

.cmp-header-desktop .cmp-navigation-linkcollection__third-level {
    width: 100%;
    padding: 3rem 5.25rem 1.5rem 1.5rem
}

.cmp-header-desktop .cmp-navigation-linkcollection__third-level .links-cta__content {
    display: none
}

.cmp-header-desktop .cmp-navigation-linkcollection__third-level .links-cta__content.active {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-lists {
    flex: 1 1 auto;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin: 0 -0.75rem 1.5rem
}

@media screen and (min-width: 992px) {
    .cmp-header-desktop .cmp-navigation-linkcollection-item-lists {
        margin:0 -1.5rem 1.5rem
    }
}

@media screen and (min-width: 1200px) {
    .cmp-header-desktop .cmp-navigation-linkcollection-item-lists {
        margin:0 -1rem 1.5rem
    }
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-list1,.cmp-header-desktop .cmp-navigation-linkcollection-item-list2 {
    flex: 1 1 50%;
    max-width: 50%;
    width: 50%;
    padding: 0 .75rem
}

@media screen and (min-width: 1024px) {
    .cmp-header-desktop .cmp-navigation-linkcollection-item-list1,.cmp-header-desktop .cmp-navigation-linkcollection-item-list2 {
        padding:0 1.5rem
    }
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-list1 ul,.cmp-header-desktop .cmp-navigation-linkcollection-item-list2 ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-list1 ul li,.cmp-header-desktop .cmp-navigation-linkcollection-item-list2 ul li {
    margin: 0 0 1.5rem
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-list1 ul li a,.cmp-header-desktop .cmp-navigation-linkcollection-item-list2 ul li a {
    font-size: 1rem;
    line-height: 1.5rem;
    border-bottom: .125rem solid #dbdbdb;
    color: #464646
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-list1 ul li a:hover,.cmp-header-desktop .cmp-navigation-linkcollection-item-list2 ul li a:hover {
    border-bottom: .125rem solid #ff000f;
    transition: box-shadow .5s ease-in-out
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-list1 ul li a:active,.cmp-header-desktop .cmp-navigation-linkcollection-item-list2 ul li a:active {
    background-color: transparent
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-list1 ul li a:focus,.cmp-header-desktop .cmp-navigation-linkcollection-item-list2 ul li a:focus {
    outline: 0
}

@media screen and (min-width: 992px) {
    .cmp-header-desktop .cmp-navigation-linkcollection-item-list1 ul li a,.cmp-header-desktop .cmp-navigation-linkcollection-item-list2 ul li a {
        font-size:1rem
    }
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-cta {
    flex: 0 0 auto;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    margin: 0 0 1.5rem
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-cta a {
    color: #0f0f0f;
    border: 0;
    font-family: ABBvoice-Medium,sans-serif;
    font-size: 1rem;
    line-height: 20px
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-cta a:hover {
    box-shadow: none
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-cta a:active {
    background-color: transparent
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-cta a:focus {
    outline: 0
}

.cmp-header-desktop .cmp-navigation-linkcollection-item-cta a:after {
    font-family: "ABB-icon";
    content: "\e90e";
    margin-left: .5rem;
    vertical-align: middle;
    line-height: 12px;
    font-size: 1rem;
    color: #0f0f0f
}

.cmp-header-desktop .nav-item-close {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 1.5rem;
    right: 1.75rem;
    width: 1rem;
    height: 1rem;
    cursor: pointer
}

.cmp-header-desktop .nav-item-close::before {
    font-family: ABB-icon,sans-serif;
    content: "\e92c";
    display: block;
    font-size: 1.5rem;
    line-height: 1.5rem
}

@media screen and (min-width: 1024px) {
    .cmp-header-desktop .nav-item-close {
        right:1.75rem
    }
}

.cmp-header-mobile .cmp-navigation {
    display: none;
    padding-bottom: 3rem
}

.cmp-header-mobile .cmp-navigation__navitem--close:hover {
    background-color: #f0f0f0
}

.cmp-header-mobile .cmp-navigation__navitem:after {
    position: absolute;
    left: 0;
    content: " ";
    display: block;
    height: .0625rem;
    width: 100%
}

.cmp-header-mobile .cmp-navigation__navitemlink {
    padding: .75rem 0rem .75rem 2.25rem;
    display: block;
    width: auto;
    height: auto;
    border-bottom: 0;
    font-family: ABBvoice-Medium;
    font-size: 16px;
    line-height: 24px;
    color: #0f0f0f;
    white-space: nowrap;
    margin-bottom: 0;
    transition: background-color .2s ease-in
}

.cmp-header-mobile .cmp-navigation__navitemlink:before {
    font-family: "ABB-icon";
    content: "\e92b";
    font-size: 1rem;
    display: inline-block;
    position: absolute;
    right: 2.25rem;
    transform: rotate(90deg);
    line-height: 1rem
}

.cmp-header-mobile .cmp-navigation__navitemlink--close:before {
    transform: rotate(0)
}

.cmp-header-mobile .cmp-navigation__navitemlink--category {
    font-family: ABBvoice-Regular;
    padding: .75rem 0rem .75rem 3.75rem;
    display: block;
    width: auto;
    height: auto;
    border-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    color: #0f0f0f;
    white-space: nowrap;
    margin-bottom: 0;
    transition: background-color .2s ease-in
}

.cmp-header-mobile .cmp-navigation__navitemlink:hover,.cmp-header-mobile .cmp-navigation__navitemlink:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.cmp-header-mobile .cmp-navigation__navlinks {
    width: 100%;
    overflow: hidden;
    display: block
}

.cmp-header-mobile .cmp-navigation__navlinks--home:after {
    position: absolute;
    left: 0;
    content: " ";
    display: block;
    height: .0625rem;
    width: 100%
}

.cmp-header-mobile .cmp-navigation__navlinks--container {
    list-style: none;
    padding: 0;
    margin: 0
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection {
    font-family: ABBvoice-Light
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection--closed {
    display: none
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-title,.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-teaser-cta {
    display: none;
    padding: .75rem 0;
    font-size: 1.25rem
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-title:after,.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-teaser-cta:after {
    font-family: "ABB-icon";
    content: "\e90e";
    position: absolute;
    right: 4rem;
    padding: 0 1.5rem;
    font-size: 1.5rem
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-list1 ul,.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-list2 ul {
    padding-left: 0;
    font-family: ABBvoice-Light;
    font-size: 14px;
    line-height: 20px;
    color: #0f0f0f;
    background: #fafafa
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-list1 ul li,.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-list2 ul li {
    list-style-type: none;
    padding: .5rem 0;
    position: relative;
    padding-left: 5.35rem;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    color: #0f0f0f
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-list1 ul li:hover,.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-list2 ul li:hover {
    background-color: #f0f0f0;
    transition: background-color .2s ease-in
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-list1 ul li:after,.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-list2 ul li:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: " ";
    display: block;
    height: .0625rem;
    width: 100%
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-list1 ul li a,.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__item-list2 ul li a {
    border-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #0f0f0f
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__categroy-list ul {
    padding-left: 0;
    font-family: ABBvoice-Light;
    font-size: 16px;
    line-height: 24px;
    color: #0f0f0f
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__categroy-list ul li {
    list-style-type: none;
    padding: 8px 0;
    position: relative;
    padding-left: 2.5rem;
    cursor: pointer
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__categroy-list ul li:hover {
    background-color: #f0f0f0;
    transition: background-color .2s ease-in
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__categroy-list ul li:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: " ";
    display: block;
    height: .0625rem;
    width: 100%
}

.cmp-header-mobile .cmp-navigation__navitemlink__collection .cmp-navigation-linkcollection__categroy-list ul li a {
    border-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #0f0f0f
}

.cmp-header-mobile .cmp-navigation__search {
    position: relative;
    display: inline-flex;
    width: 100%;
    padding: 1rem 2.25rem;
    min-height: 74px
}

.cmp-header-mobile .cmp-navigation__search:after {
    position: absolute;
    left: 0;
    bottom: -1.5rem;
    content: " ";
    display: block;
    height: .0625rem;
    width: 100%
}

.cmp-header-mobile .cmp-navigation__search--input {
    width: 100%;
    color: #0f0f0f;
    padding: .625rem 3rem .625rem .75rem;
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    border: .0625rem solid #f0f0f0;
    caret-color: #ff000f
}

.cmp-header-mobile .cmp-navigation__search--input:-webkit-input-placeholder {
    color: #696969
}

.cmp-header-mobile .cmp-navigation__search--input:-moz-placeholder {
    color: #696969;
    opacity: 1
}

.cmp-header-mobile .cmp-navigation__search--input:-ms-input-placeholder {
    color: #696969
}

.cmp-header-mobile .cmp-navigation__search--input:focus {
    outline: 0
}

.cmp-header-mobile .cmp-navigation__search--submit {
    position: absolute;
    right: 2.25rem;
    background: transparent;
    border: 0;
    padding: 0;
    padding: .625rem;
    cursor: pointer;
    align-self: center
}

.cmp-header-mobile .cmp-navigation__search--submit:before {
    font-family: "ABB-icon";
    content: "\e914";
    color: #ff000f;
    font-size: 24px;
    line-height: 24px
}

.cmp-header-mobile .cmp-navigation__search--submit:focus {
    outline: 0
}

.cmp-header-mobile .cmp-navigation__navigation--item {
    display: none
}

.cmp-header-mobile .cmp-topheader__homelink {
    padding: .75rem 0 .75rem 2.25rem;
    display: block;
    width: auto;
    height: auto;
    border-bottom: 0;
    font-family: ABBvoice-Medium;
    font-size: 16px;
    line-height: 24px;
    color: #0f0f0f;
    white-space: nowrap;
    margin-bottom: 0;
    transition: background-color .2s ease-in;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.cmp-header-mobile .cmp-topheader__homelink:hover {
    background-color: #f0f0f0
}

.box-shadow-flyout {
    -webkit-box-shadow: 0 .125rem 1rem 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 .125rem 1rem 0 rgba(0,0,0,0.5);
    box-shadow: 0 .125rem 1rem 0 rgba(0,0,0,0.5)
}

.cmp-cta__center {
    justify-content: center
}

.cmp-cta__left {
    justify-content: flex-start
}

.cmp-cta__right {
    justify-content: flex-end
}

.cmp-abb-cta {
    display: flex;
    margin-bottom: 1.25rem;
    font-family: ABBvoice-Medium;
    color: #000
}

.cmp-abb-cta__link {
    text-decoration-line: none;
    padding: .75rem 1rem;
    border-radius: 24px;
    display: inline-block;
    white-space: nowrap;
    font-size: 1rem;
    line-height: 1.25rem;
    font-family: ABBvoice-Medium;
    cursor: pointer
}

@media screen and (max-width: 767.5px) {
    .cmp-abb-cta__link {
        margin:5px
    }
}

.cmp-abb-cta__link:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.cmp-abb-cta__link--primary {
    border: 0;
    background-color: #ff000f;
    color: white;
    border-radius: 24px;
    padding: 14px 24px;
    font-size: 16px;
    line-height: 20px;
    height: 48px
}

.cmp-abb-cta__link--primary:hover,.cmp-abb-cta__link--primary:active {
    border: 0;
    background-color: #bb2924
}

.cmp-abb-cta__link--secondary {
    border: 2px solid #d2d2d2;
    color: #464646;
    border-radius: 24px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    height: 48px
}

.cmp-abb-cta__link--secondary:hover,.cmp-abb-cta__link--secondary:active {
    background-color: #ebebeb
}

.cmp-abb-cta__link--tertiary {
    border: 2px solid transparent;
    color: #464646
}

.cmp-abb-cta__link--tertiary:hover,.cmp-abb-cta__link--tertiary:active {
    border: 2px solid #d2d2d2
}

.cmp-abb-cta__link--discreet {
    border: 2px solid transparent;
    color: #464646;
    font-size: 16px;
    line-height: 20px;
    padding: 12px 24px;
    height: 48px
}

.cmp-abb-cta__link--discreet:hover,.cmp-abb-cta__link--discreet:active {
    border: 2px solid #d2d2d2
}

.cmp-abb-cta__link--arrow:after {
    font-family: "ABB-icon";
    content: "\e90e";
    margin-left: .5rem;
    vertical-align: middle
}

.cmp-abb-cta__link .link-disabled {
    border: 1px solid #d2d2d2;
    color: #d2d2d2 !important;
    pointer-events: none;
    cursor: default
}

.download-list {
    word-break: normal
}

@media screen and (max-width: 767.5px) {
    .download-list {
        margin-bottom:2.5rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .download-list {
        margin-bottom:3rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 1440px) {
    .download-list {
        margin-bottom:4rem;
        margin-top: 1.5rem
    }
}

.download-list .cmp-download__links--item a {
    display: flex;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #0f0f0f;
    border: 0;
    padding-top: 7px;
    padding-bottom: 7px
}

.download-list .cmp-download__links--item a span {
    background: url(clientlib-site/resources/images/Download.svg) no-repeat center left;
    width: 40px;
    height: 32px;
    display: inline-block;
    padding-left: 40px
}

.download-list .cmp-download__links--item a:hover {
    color: #000;
    background-color: #f5f5f5;
    text-decoration: none;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none
}

.cmp-heading {
    display: flex;
    flex-direction: column;
    word-break: normal
}

.cmp-heading--center {
    align-items: center;
    text-align: center
}

.cmp-heading--right {
    align-items: flex-end
}

.cmp-heading--white {
    color: #fff
}

.cmp-heading .cmp-heading__cursor {
    background-color: #ff000f;
    margin: .625rem 0
}

.cmp-heading--h1 .cmp-heading__cursor {
    height: .5rem;
    width: 3.5rem;
    margin: .5rem 0
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--h1 .cmp-heading__cursor {
        width:32px;
        height: 4px;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 768px) {
    .cmp-heading--h1 .cmp-heading__cursor {
        width:56px;
        height: 7px;
        margin-bottom: 24px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--h1 .cmp-heading__cursor {
        width:64px;
        height: 8px;
        margin-bottom: 24px
    }
}

.cmp-heading--h2 .cmp-heading__cursor {
    height: .5rem;
    width: 3.5rem;
    margin: .5rem 0
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--h2 .cmp-heading__cursor {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .cmp-heading--h2 .cmp-heading__cursor {
        width:40px;
        height: 5px;
        margin-bottom: 16px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--h2 .cmp-heading__cursor {
        width:48px;
        height: 6px;
        margin-bottom: 20px
    }
}

.cmp-heading--h3 .cmp-heading__cursor {
    height: .25rem;
    width: 3rem;
    margin-bottom: 16px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--h3 .cmp-heading__cursor {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .cmp-heading--h3 .cmp-heading__cursor {
        margin-bottom:12px;
        width: 32px;
        height: 4px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--h3 .cmp-heading__cursor {
        margin-bottom:16px;
        width: 40px;
        height: 5px
    }
}

.cmp-heading__category>p {
    font-size: .75rem;
    margin: 0
}

.cmp-heading--h4 .cmp-heading__cursor {
    height: .25rem;
    width: 3rem;
    margin-bottom: 16px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--h4 .cmp-heading__cursor {
        width:20px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .cmp-heading--h4 .cmp-heading__cursor {
        margin-bottom:8px;
        width: 24px;
        height: 3px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--h4 .cmp-heading__cursor {
        margin-bottom:12px;
        width: 32px;
        height: 4px
    }
}

@media screen and (min-width: 576px) {
    .cmp-gallery__content.tile-3 .cmp-gallery-item__item-container,.cmp-gallery__content.tile-4 .cmp-gallery-item__item-container {
        display:flex;
        flex-wrap: wrap
    }
}

.cmp-gallery__content.tile-3 .gallery-item .cmp-gallery-item__image .cmp-image,.cmp-gallery__content.tile-4 .gallery-item .cmp-gallery-item__image .cmp-image {
    padding-top: 100%;
    margin-bottom: 1.5rem
}

@media screen and (min-width: 992px) {
    .cmp-gallery__content.tile-3 .gallery-item .cmp-gallery-item__image .cmp-image,.cmp-gallery__content.tile-4 .gallery-item .cmp-gallery-item__image .cmp-image {
        max-width:unset;
        height: 100%
    }
}

.cmp-gallery__content.tile-3 .gallery-item .cmp-gallery-item__image .cmp-image__description,.cmp-gallery__content.tile-4 .gallery-item .cmp-gallery-item__image .cmp-image__description {
    display: none
}

.cmp-gallery__content.tile-3.primary .content-card:first-child,.cmp-gallery__content.tile-4.primary .content-card:first-child,.cmp-gallery__content.tile-3.primary .card-page:first-child,.cmp-gallery__content.tile-4.primary .card-page:first-child {
    width: 100%;
    max-width: 100%;
    flex: auto
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary {
    display: flex
}

@media screen and (max-width: 767.5px) {
    .cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary {
        display:block
    }
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .content-link,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .content-link,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .content-link,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .content-link {
    width: 50%;
    border-bottom: 0;
    padding-right: .75rem
}

@media screen and (max-width: 767.5px) {
    .cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .content-link,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .content-link,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .content-link,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .content-link {
        width:100%
    }
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .content-link:hover,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .content-link:hover,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .content-link:hover,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .content-link:hover {
    box-shadow: none
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .content-link .cmp-content-card__image,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .content-link .cmp-content-card__image,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .content-link .cmp-content-card__image,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .content-link .cmp-content-card__image {
    width: 100%;
    padding: 58.125% 0 0 0
}

@media screen and (max-width: 767.5px) {
    .cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .content-link .cmp-content-card__image,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .content-link .cmp-content-card__image,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .content-link .cmp-content-card__image,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .content-link .cmp-content-card__image {
        display:block;
        width: 100%;
        position: relative;
        height: 0;
        padding: 56.25% 0 0 0;
        overflow: hidden;
        margin: 0 0 16px 0
    }
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .cmp-content-card__image,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .cmp-content-card__image,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .cmp-content-card__image,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .cmp-content-card__image {
    margin: 0;
    width: 50%;
    padding: 28.125% 0 0 0;
    margin-right: 1.4rem
}

@media screen and (max-width: 767.5px) {
    .cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .cmp-content-card__image,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .cmp-content-card__image,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .cmp-content-card__image,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .cmp-content-card__image {
        display:block;
        width: 100%;
        position: relative;
        height: 0;
        padding: 56.25% 0 0 0;
        overflow: hidden;
        margin: 0 0 16px 0
    }
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .cmp-content-card__content,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .cmp-content-card__content,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .cmp-content-card__content,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .cmp-content-card__content {
    width: 50%;
    padding: 12px 0 0 12px
}

@media screen and (max-width: 767.5px) {
    .cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .cmp-content-card__content,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .cmp-content-card__content,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .cmp-content-card__content,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .cmp-content-card__content {
        width:100%;
        padding: 0
    }
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .cmp-content-card__description a.content-link,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .cmp-content-card__description a.content-link,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .cmp-content-card__description a.content-link,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .cmp-content-card__description a.content-link {
    color: #0f0f0f;
    display: block;
    width: 100% !important;
    height: 100%
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .cmp-content-card__description a.content-link:hover,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .cmp-content-card__description a.content-link:hover,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .cmp-content-card__description a.content-link:hover,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .cmp-content-card__description a.content-link:hover {
    box-shadow: none
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .cmp-content-card__description,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .cmp-content-card__description,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .cmp-content-card__description,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .cmp-content-card__description {
    height: 100%
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary .cmp-heading.cmp-content-card__content a,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary .cmp-heading.cmp-content-card__content a,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary .cmp-heading.cmp-content-card__content a,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary .cmp-heading.cmp-content-card__content a {
    width: 100%
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary h5.cmp-heading__headingTitle,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary h5.cmp-heading__headingTitle,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary h5.cmp-heading__headingTitle,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary h5.cmp-heading__headingTitle {
    min-height: 25px;
    display: block
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary.cmp-card-primary-text,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary.cmp-card-primary-text,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary.cmp-card-primary-text,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary.cmp-card-primary-text {
    align-items: flex-start
}

.cmp-gallery__content.tile-3.primary .content-card:first-child .cmp-card-primary.cmp-card-primary-text .cmp-content-card__content,.cmp-gallery__content.tile-4.primary .content-card:first-child .cmp-card-primary.cmp-card-primary-text .cmp-content-card__content,.cmp-gallery__content.tile-3.primary .card-page:first-child .cmp-card-primary.cmp-card-primary-text .cmp-content-card__content,.cmp-gallery__content.tile-4.primary .card-page:first-child .cmp-card-primary.cmp-card-primary-text .cmp-content-card__content {
    padding: 12px 0 0 0
}

@media screen and (min-width: 576px) {
    .cmp-gallery__content.tile-4 .gallery-item .cmp-gallery-item__image .cmp-image {
        padding-top:64%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-gallery__content.tile-4 .aem-Grid .aem-GridColumn {
        -ms-flex:0 1 25%;
        flex: 0 1 25%;
        max-width: 25%;
        width: 25%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-gallery__content.tile-3 .aem-Grid .aem-GridColumn {
        -ms-flex:0 1 33.333%;
        flex: 0 1 33.333%;
        max-width: 33.333%;
        width: 33.333%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-gallery__content.tile-2 .aem-Grid .aem-GridColumn {
        -ms-flex:0 1 50%;
        flex: 0 1 50%;
        width: 50%;
        max-width: 50%
    }
}

.cmp-gallery__content .aem-Grid {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin: 0 -0.75rem
}

.cmp-gallery__content .aem-Grid .aem-GridColumn {
    margin-bottom: 1.5rem
}

@media screen and (max-width: 767.5px) {
    .cmp-gallery__content .aem-Grid .aem-GridColumn {
        -ms-flex:0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 768px) {
    .cmp-gallery__content .aem-Grid .aem-GridColumn {
        -ms-flex:0 1 50%;
        flex: 0 1 50%;
        width: 50%;
        max-width: 50%
    }
}

.cmp-gallery__content .aem-Grid .cmp-paragraph,.cmp-gallery__content .aem-Grid .paragraph {
    margin: 0;
    width: 100%;
    max-width: 100%
}

.cmp-gallery .cmp-gallery-item .cmp-text {
    list-style-type: none
}

.cmp-gallery .cmp-gallery-item .cmp-text h3,.cmp-gallery .cmp-gallery-item .cmp-text h4 {
    margin-bottom: .625rem
}

.cmp-gallery .cmp-gallery-item .cmp-paragraph {
    margin: 0;
    width: 100%;
    max-width: 100%
}

.cmp-gallery .cmp-gallery-item a {
    display: block;
    text-decoration: none;
    border-bottom: 0;
    outline: 0
}

.cmp-gallery .cmp-gallery-item a:hover {
    box-shadow: none
}

.cmp-gallery .cmp-gallery-item a:active {
    background-color: transparent
}

.cmp-gallery .cmp-gallery-item__category {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: baseline
}

.cmp-gallery .cmp-gallery-item__category .category-title {
    flex: 0 1 auto;
    width: auto;
    margin: 0 .5rem 0 0;
    font-size: .75rem;
    line-height: 1.5rem
}

.cmp-gallery .cmp-gallery-item__category .category-title:last-of-type {
    margin: 0
}

.cmp-gallery .cmp-gallery-item__category .category-date {
    flex: 1 1 auto;
    width: auto;
    margin: 0;
    font-family: ABBvoice-Light,sans-serif;
    font-size: .75rem;
    line-height: 1.5rem
}

@media screen and (max-width: 767.5px) {
    .gallery {
        margin-bottom:2rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .gallery {
        margin-bottom:2rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 1440px) {
    .gallery {
        margin-bottom:2rem;
        margin-top: 1.5rem
    }
}

.cmp-genericlist {
    margin: .75rem 0;
    font-family: ABBVoice-Medium;
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .75rem 0;
    border: 1px solid #dfdfdf
}

.cmp-genericlist__data {
    padding: .5rem 1.5rem 0
}

.cmp-genericlist__data label {
    font-family: ABBVoice-Light;
    color: #0f0f0f;
    min-width: 3.5rem;
    display: inline-block
}

.breadcrumb {
    position: relative;
    z-index: 1;
    margin: 0 auto 3rem auto
}

@media screen and (max-width: 767.5px) {
    .breadcrumb {
        padding:0
    }
}

.cmp-breadcrumb {
    margin-left: 0;
    background: #f5f5f5;
    width: 100%;
    padding: 0;
    -webkit-padding-start: 0;
    padding-inline-start:0}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb {
        background:transparent;
        padding: 0;
        width: auto
    }
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb--white {
        color:#fff;
        background: transparent
    }

    .cmp-breadcrumb--white a {
        color: #fff
    }

    .cmp-breadcrumb--white .cmp-breadcrumb__item:nth-last-child(1) span {
        color: #fff
    }

    .cmp-breadcrumb--white .cmp-breadcrumb__dropdown a {
        color: #464646
    }

    .cmp-breadcrumb--white .cmp-breadcrumb__item:first-of-type span:before {
        background: url(clientlib-site/resources/breadcrumb/Home-white.svg) no-repeat center
    }

    .cmp-breadcrumb--white .cmp-breadcrumb__menubutton {
        background: url(clientlib-site/resources/breadcrumb/Truncation-White.svg) no-repeat center
    }

    .cmp-breadcrumb--white .cmp-breadcrumb__item-link:hover {
        box-shadow: inset 0 -2px 0 #fff;
        transition: box-shadow .5s ease-in-out
    }
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb--dark {
        color:#000;
        background: transparent
    }

    .cmp-breadcrumb--dark a {
        color: #000
    }

    .cmp-breadcrumb--dark .cmp-breadcrumb__item:nth-last-child(1) span {
        color: #000
    }

    .cmp-breadcrumb--dark .cmp-breadcrumb__dropdown a {
        color: #0f0f0f
    }

    .cmp-breadcrumb--dark .cmp-breadcrumb__item:first-of-type span:before {
        background: url(clientlib-site/resources/breadcrumb/Home-black.svg) no-repeat center
    }

    .cmp-breadcrumb--dark .cmp-breadcrumb__menubutton {
        background: url(clientlib-site/resources/breadcrumb/Truncation-Black.svg) no-repeat center
    }

    .cmp-breadcrumb--dark .cmp-breadcrumb__item-link:hover {
        box-shadow: inset 0 -2px 0 #0f0f0f;
        transition: box-shadow .5s ease-in-out
    }

    .cmp-breadcrumb--dark .cmp-breadcrumb__item:after {
        color: #0f0f0f
    }
}

.cmp-breadcrumb__list {
    list-style-type: none;
    align-content: center;
    display: flex;
    padding: 12px 0;
    padding-left: 1rem;
    margin: 0
}

.cmp-breadcrumb__list .cmp-breadcrumb__item-link span {
    overflow: hidden;
    display: block;
    max-width: 240px;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__list {
        padding:20px 0
    }

    .cmp-breadcrumb__list .cmp-breadcrumb__item-link span {
        max-width: 120px
    }
}

@media screen and (min-width: 1024px) {
    .cmp-breadcrumb__list .cmp-breadcrumb__item-link span {
        max-width:240px
    }
}

.cmp-breadcrumb__item {
    align-self: center;
    display: none
}

.cmp-breadcrumb__item-link {
    border-bottom: 0;
    color: #464646;
    font-family: ABBvoice-Medium;
    font-size: 16px;
    line-height: 1.5rem
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item-link {
        font-family:ABBvoice-Regular;
        font-size: 14px;
        align-self: center;
        color: #464646
    }
}

.cmp-breadcrumb__item-link:hover {
    box-shadow: none
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item-link:hover {
        box-shadow:inset 0 -2px 0 #000;
        transition: box-shadow .5s ease-in-out
    }
}

.cmp-breadcrumb__item-link:active {
    background: 0
}

.cmp-breadcrumb__item-link--home span {
    font-size: 16px !important
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item-link--home span {
        font-size:0 !important
    }
}

.cmp-breadcrumb__item-link--home span:before {
    display: none !important
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item-link--home span:before {
        display:block !important
    }
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item:first-of-type {
        display:inline-flex;
        margin: 0 .25rem
    }
}

.cmp-breadcrumb__item:first-of-type span {
    height: 24px;
    font-size: 0
}

.cmp-breadcrumb__item:first-of-type span:before {
    font-family: 'ABB-icon';
    content: "";
    display: block;
    font-size: 20px;
    width: 24px;
    height: 24px;
    float: left;
    background: url(clientlib-site/resources/breadcrumb/Home.svg) no-repeat center
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item:first-of-type span:before {
        width:20px;
        height: 20px
    }
}

.cmp-breadcrumb__item:first-of-type span.cmp-breadcrumb__back-arrow:before {
    background: 0
}

.cmp-breadcrumb__item:after {
    font-family: 'ABB-icon';
    font-size: 20px;
    color: #bababa;
    align-self: center;
    content: '';
    margin: 0
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item:after {
        content:'\e92b';
        margin: 0 .5rem;
        width: 1rem
    }
}

.cmp-breadcrumb__item:last-of-type:after {
    content: ''
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item:nth-last-child(3) {
        display:inline-flex
    }
}

.cmp-breadcrumb__item:nth-last-child(2) {
    display: inline-flex
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item:nth-last-child(1) {
        display:inline-flex
    }

    .cmp-breadcrumb__item:nth-last-child(1) span {
        color: #0f0f0f;
        font-family: ABBVoice-Medium;
        font-size: 14px;
        overflow: hidden;
        display: block;
        max-width: 240px;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.cmp-breadcrumb__item:first-of-type span {
    font-size: 0
}

.cmp-breadcrumb__item:nth-last-child(4) {
    display: inline-flex
}

.cmp-breadcrumb__item--hide-lxl {
    display: inline-flex !important
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item--hide-lxl {
        display:none !important
    }
}

.cmp-breadcrumb__item--hide-sm {
    display: none !important
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__item--hide-sm {
        display:inline-flex !important
    }
}

.cmp-breadcrumb__back-arrow {
    background: url(clientlib-site/resources/breadcrumb/rightarrow.svg) no-repeat center;
    height: 1.5rem;
    width: 1.5rem;
    align-self: center;
    border: 0;
    cursor: pointer
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__back-arrow {
        display:none
    }
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown {
        position:absolute;
        z-index: 1;
        background: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,0.2);
        padding: 0;
        margin-left: 2.75rem;
        margin-top: -10px;
        width: 288px
    }
}

@media screen and (min-width: 1024px) {
    .cmp-breadcrumb__dropdown--hide-lxl {
        display:none
    }
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown {
    display: block;
    width: 100%;
    margin: 0;
    align-items: center;
    padding-left: 0
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown {
        margin:1rem 0
    }
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item {
    font-family: ABBvoice-Medium;
    font-size: 16px;
    display: block;
    position: relative;
    margin: 0;
    color: #464646;
    z-index: 1;
    padding: .75rem 0 .75rem 1rem;
    height: 3rem
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item {
        padding:.625rem 1rem;
        height: 2.25rem
    }
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item span:not(.cmp-breadcrumb__back-arrow) {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: calc(100% - 4rem)
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item span:not(.cmp-breadcrumb__back-arrow) {
        display:block;
        max-width: 100%
    }
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item-link {
    border-bottom: 0;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: ABBvoice-Medium
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item-link {
        font-family:ABBvoice-Regular;
        font-size: 14px;
        line-height: 20px
    }
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item-link:hover {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:first-of-type {
        display:none
    }
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:first-of-type:before {
    font-family: 'ABB-icon';
    content: '';
    font-size: 1.5rem;
    color: #464646;
    margin-right: 0;
    width: 0;
    height: 24px;
    margin: 0
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:first-of-type:before {
        display:none
    }
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:first-of-type span {
    font-size: 1rem
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:first-of-type span:before {
    margin-right: 1.5rem
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:after {
    content: '';
    margin: 0
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:before {
    font-family: 'ABB-icon';
    content: '\e92b';
    font-size: 1.5rem;
    color: #464646;
    margin: 0 1.5rem 0 .25rem;
    width: 24px;
    height: 24px;
    vertical-align: top;
    display: inline-block
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:before {
        display:none
    }
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item--active {
    font-family: ABBvoice-Regular
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:nth-last-child(3) {
        display:none
    }
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:nth-last-child(2) {
        display:none
    }
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:last-of-type {
    display: none
}

.cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:hover {
    background: #ebebeb;
    border-bottom: 0
}

@media screen and (min-width: 768px) {
    .cmp-breadcrumb__dropdown .cmp-breadcrumb__list--dropdown .cmp-breadcrumb__item:hover {
        background:#f5f5f5
    }
}

.cmp-breadcrumb__menubutton {
    height: 32px;
    width: 32px;
    display: inline-flex;
    cursor: pointer;
    background: url(clientlib-site/resources/breadcrumb/Union.svg) no-repeat center;
    border: 0
}

.cmp-breadcrumb__menubutton:active {
    background: url(clientlib-site/resources/breadcrumb/More.svg) no-repeat center
}

.cmp-breadcrumb__menubutton:hover {
    background: url(clientlib-site/resources/breadcrumb/More.svg) no-repeat center
}

.cmp-breadcrumb__menubutton--clicked {
    background: url(clientlib-site/resources/breadcrumb/More.svg) no-repeat center
}

.cmp-breadcrumb--home .cmp-breadcrumb__item {
    display: inline-flex
}

.image {
    margin: 0;
    word-break: normal
}

@media screen and (min-width: 1024px) {
    .image .cmp-image {
        width:83.333%
    }
}

.image .cmp-image__image {
    object-fit: contain;
    object-position: left
}

@media screen and (max-width: 767.5px) {
    .image .cmp-image__image {
        padding:0 1.5rem
    }
}

@media screen and (max-width: 767.5px) {
    .image .cmp-image__description {
        padding:0 1.5rem
    }
}

.image .cmp-image.cmp-img-align-full-width {
    width: 100%
}

.image .cmp-image.cmp-image__classic-full .cmp-image__image {
    object-fit: cover
}

.image .cmp-image.cmp-img-align-center {
    margin: 0 auto
}

.image .cmp-image.cmp-img-align-center .cmp-image__image {
    object-position: center
}

.image .cmp-image__description.cmp-img-align-center {
    text-align: center
}

.cmp-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding: 56.25% 0 0 0
}

.cmp-image__image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    object-fit: cover
}

.cmp-image__link {
    border-bottom: 0
}

.cmp-image__title {
    font-family: ABBvoice-Medium,sans-serif;
    line-height: 1.25rem;
    font-size: .875rem;
    color: #0f0f0f;
    margin: 0;
    margin-top: 1rem;
    display: block
}

.cmp-image__copyright {
    font-family: ABBvoice-Regular,sans-serif;
    line-height: 1rem;
    font-size: .75rem;
    color: #464646;
    margin: 0;
    margin-top: .25rem;
    display: block
}

.cmp-image.cmp-wide-original-ratio.cmp-caption-add {
    padding: 56.25% 0 0 0
}

@media screen and (max-width: 767.5px) {
    .cmp-image.cmp-wide-original-ratio.cmp-caption-add {
        margin-top:0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-image.cmp-wide-original-ratio.cmp-caption-add {
        margin-top:25px;
        padding: 48.25% 0 0 0
    }
}

.cmp-image-highlight {
    display: block;
    background: #000
}

.cmp-image-highlight_hotspot {
    display: block;
    height: 2rem;
    width: 2rem;
    cursor: pointer;
    margin: auto;
    position: absolute;
    z-index: 1;
    opacity: .8
}

.cmp-image-highlight_hotspot:hover {
    opacity: 1
}

.cmp-image-highlight_hotspot-plus {
    background: url(clientlib-site/resources/image-highlights/highlight_hotspot-m.svg) no-repeat center left
}

@media screen and (min-width: 1024px) {
    .cmp-image-highlight_hotspot-plus {
        background:url(clientlib-site/resources/image-highlights/highlight_hotspot-l.svg) no-repeat center left;
        height: 2.5rem;
        width: 2.5rem
    }
}

.cmp-image-highlight_hotspot-dont {
    background: url(clientlib-site/resources/image-highlights/highlight_hotspot_dont-l.svg) no-repeat center left
}

@media screen and (min-width: 1024px) {
    .cmp-image-highlight_hotspot-dont {
        background:url(clientlib-site/resources/image-highlights/highlight_hotspot_dont-l.svg) no-repeat center left;
        height: 2.5rem;
        width: 2.5rem
    }
}

.cmp-image-highlight_expf {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #fff;
    display: block
}

.cmp-image-highlight_expf .abb-layout-container,.cmp-image-highlight_expf .abb-content-section-responsive {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media screen and (min-width: 768px) {
    .cmp-image-highlight_expf .abb-layout-container,.cmp-image-highlight_expf .abb-content-section-responsive {
        padding-top:4rem;
        padding-bottom: 4rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-image-highlight_expf .abb-layout-container,.cmp-image-highlight_expf .abb-content-section-responsive {
        padding-top:5rem;
        padding-bottom: 5rem
    }
}

.cmp-image-highlight_expf--content {
    margin: auto
}

.cmp-image-highlight_expf--content .cmp-paragraph {
    margin: 0;
    width: 100%;
    max-width: 100%
}

.cmp-image-highlight_expf--content .cmp-paragraph p {
    margin: 0 0 2rem;
    color: #0f0f0f;
    font-family: ABBVoice-Regular
}

.cmp-image-highlight_expf--content .cmp-paragraph a {
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646;
    border-bottom: 2px solid #dbdbdb;
    box-shadow: none;
    transition: border-bottom .5s ease-in-out
}

.cmp-image-highlight_expf--content .cmp-paragraph a:hover {
    border-bottom: 2px solid #ff000f
}

.cmp-image-highlight_expf--content .cmp-paragraph ul {
    margin: 0 0 1.5rem .5rem
}

.cmp-image-highlight_expf--content .cmp-paragraph ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646
}

@media screen and (min-width: 1024px) {
    .cmp-image-highlight_expf--content {
        display:flex;
        flex-direction: row;
        justify-content: space-between
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-image-highlight_expf--content-noimage {
        margin:auto !important
    }
}

.cmp-image-highlight_expf--content-noimage .cmp-image-highlight__description {
    flex: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0
}

@media screen and (min-width: 768px) {
    .cmp-image-highlight_expf--content-noimage .cmp-image-highlight__description {
        flex:0 1 66.66%;
        width: 66.66%;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-image-highlight_expf--image {
        margin-top:0;
        width: calc(66.66% - 1.5rem);
        flex: 0 1 calc(66.66% - 1.5rem)
    }
}

.cmp-image-highlight_expf--image img {
    display: block;
    width: 100%
}

.cmp-image-highlight_expf--image-caption {
    font-size: 14px;
    line-height: 20px;
    color: #464646;
    margin-top: .5rem;
    font-family: ABBVoice-Regular
}

@media screen and (min-width: 768px) {
    .cmp-image-highlight_expf--image-caption {
        margin-top:1rem
    }
}

.cmp-image-highlight_expf--close {
    width: 1.5rem;
    height: 1.5rem;
    border: 0;
    margin: 0;
    padding: 0;
    background: url(clientlib-site/resources/header/Close.svg) no-repeat center;
    background-size: cover;
    text-indent: -999rem;
    cursor: pointer;
    position: fixed;
    top: 1.75rem;
    right: 1.75rem
}

.cmp-image-highlight__description {
    margin: 0;
    vertical-align: top;
    width: 100%;
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .cmp-image-highlight__description {
        margin:0 auto;
        width: 66.666%;
        max-width: 66.66%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-image-highlight__description {
        width:calc(33.333% - 1.5rem);
        display: inline-block;
        padding-right: 1.5rem;
        margin: 0
    }
}

.cmp-image-highlight__description .cmp-heading__headingTitle {
    color: #0f0f0f
}

.cmp-image-highlight .cmp-paragraph {
    margin: 0;
    width: 100%;
    max-width: 100%
}

.cmp-image-highlight .cmp-paragraph p {
    color: #0f0f0f;
    margin: 0 0 2rem
}

.cmp-image-highlight .cmp-paragraph a {
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646;
    border-bottom: 2px solid #dbdbdb;
    box-shadow: none;
    transition: border-bottom .5s ease-in-out
}

.cmp-image-highlight .cmp-paragraph a:hover {
    border-bottom: 2px solid #ff000f
}

.cmp-image-highlight .cmp-paragraph ul {
    margin: 0 0 1.5rem .5rem
}

.cmp-image-highlight .cmp-paragraph ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646
}

.cmp-image-highlight .cmp-paragraph .cmp-image-highlight__note p {
    font-family: ABBVoice-Light;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #696969;
    margin: 0
}

.cmp-image-highlight .cmp-paragraph .cmp-image-highlight__note p:first-child {
    padding-top: 16px;
    border-top: 2px solid var(--palette-grey-11)
}

.cmp-image-highlight__text-seperator {
    height: 2px;
    background-color: #dbdbdb;
    margin: 0 0 1rem
}

.cmp-image-highlight__note {
    margin: 32px 0 40px
}

@media screen and (min-width: 768px) {
    .cmp-image-highlight__note {
        margin:32px 0 48px
    }
}

.cmp-image-highlight__note a {
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646;
    border-bottom: 2px solid #dbdbdb;
    box-shadow: none;
    transition: border-bottom .5s ease-in-out
}

.cmp-image-highlight__note a:hover {
    border-bottom: 2px solid #ff000f
}

.cmp-image-highlight__note ul {
    margin: 0 0 1.5rem .5rem
}

.cmp-image-highlight__note ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646
}

.cmp-image-highlight .media__videocontainer {
    flex: 0 0 auto;
    cursor: pointer;
    position: relative
}

@media screen and (min-width: 1024px) {
    .cmp-image-highlight .media__videocontainer {
        display:inline-block;
        width: 100%
    }
}

.cmp-image-highlight__mediacontainer {
    flex: 0 0 auto
}

@media screen and (min-width: 1024px) {
    .cmp-image-highlight__mediacontainer {
        display:inline-block;
        width: calc(66.666% - 1.5rem)
    }
}

@media screen and (min-width: 768px) {
    .cmp-image-highlight__mediacontainer--horizontal .cmp-image-highlight__image,.cmp-image-highlight__mediacontainer--horizontal .cmp-image-highlight__videocontainer {
        width:calc(50% - 1rem);
        margin: 0;
        margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-right: 1.5rem;
        margin-bottom: 1.5rem;
        display: inline-block
    }

    .cmp-image-highlight__mediacontainer--horizontal .cmp-image-highlight__image:nth-child(even),.cmp-image-highlight__mediacontainer--horizontal .cmp-image-highlight__videocontainer:nth-child(even) {
        margin-right: 0
    }
}

.cmp-image-highlight__image,.cmp-image-highlight__videocontainer {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0;
    vertical-align: top
}

@media screen and (max-width: 767.5px) {
    .cmp-image-highlight__image,.cmp-image-highlight__videocontainer {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-image-highlight__image,.cmp-image-highlight__videocontainer {
        margin-bottom:3rem
    }
}

.cmp-image-highlight__image .cmp-image-highlight__video-caption,.cmp-image-highlight__videocontainer .cmp-image-highlight__video-caption,.cmp-image-highlight__image-caption,.cmp-image-highlight__videocontainer-caption {
    font-family: ABBVoice-Regular;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #464646;
    margin: 1rem 0 2.5rem 0
}

@media screen and (min-width: 768px) {
    .cmp-image-highlight__image .cmp-image-highlight__video-caption,.cmp-image-highlight__videocontainer .cmp-image-highlight__video-caption,.cmp-image-highlight__image-caption,.cmp-image-highlight__videocontainer-caption {
        margin:1rem 0 3rem 0
    }
}

.cmp-image-highlight__table {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-image-highlight__twocols {
        align-items:unset !important
    }
}

.abb-layout-container .cmp-image-highlight_expf--content {
    margin-top: 0
}

.image-highlights {
    background-color: #fff
}

.ui-helper-clearfix {
    width: 100%;
    height: auto;
    border: 0;
    margin: 0;
    padding: 1.5rem 1.5rem 1.5rem 0;
    background-color: #fff;
    background-size: cover;
    z-index: 100;
    position: relative;
    top: 0
}

.ui-helper-clearfix .ui-button.ui-dialog-titlebar-close,.ui-helper-clearfix .ui-button.ui-dialog-titlebar-close:hover {
    display: block;
    background: url(clientlib-site/resources/header/Close.svg) no-repeat center;
    height: 1.5rem !important;
    width: 1.5rem !important;
    margin-right: 0;
    right: 1.5rem !important;
    top: 1.5rem !important;
    margin-left: auto;
    cursor: pointer;
    border: 0;
    outline: 0;
    padding: 0
}

.ui-icon-closethick {
    background-image: none !important
}

.quickview_dialog {
    width: 100vw;
    height: 100vh
}

.ui-widget-content {
    width: 100% !important;
    height: 100% !important;
    position: fixed;
    top: 0 !important
}

#fragmentif {
    width: 100vw;
    height: 100%;
    left: 0;
    right: 0;
    position: fixed;
    overflow: hidden
}

.cmp-paragraph--lead p {
    font-family: ABBvoice-Light;
    font-size: 1.25rem;
    padding: 0;
    margin: 0
}

@media screen and (min-width: 1200px) {
    .cmp-paragraph--lead p {
        font-size:2rem;
        line-height: 3rem
    }
}

.cmp-paragraph--lead2 p {
    font-family: ABBvoice-Light;
    font-size: 1rem;
    padding: 0;
    margin: 0;
    display: inline-block
}

@media screen and (min-width: 576px) {
    .cmp-paragraph--lead2 p {
        font-size:1.25rem;
        max-width: 33.75rem
    }
}

@media screen and (max-width: 767.5px) {
    .embed {
        margin-bottom:2.5rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .embed {
        margin-bottom:3rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 1440px) {
    .embed {
        margin-bottom:4rem;
        margin-top: 1.5rem
    }
}

.cmp-embed {
    position: relative;
    display: block;
    width: 100%;
    padding: 56.25% 0 0;
    overflow: hidden
}

.cmp-embed iframe {
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    border: 0
}

.cmp-embed iframe:not(.cmp-embed__iframe) {
    position: absolute;
    height: 100%
}

@media screen and (max-width: 767.5px) {
    .cmp-embedhtml {
        margin-bottom:4rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-embedhtml {
        margin-bottom:5rem
    }
}

.cmp-embed--form .cmp-embed {
    padding-top: 0
}

.colctr .cmp-colctr .aem-Grid.aem-Grid--12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: auto;
    margin-bottom: 1.5rem
}

@media screen and (max-width: 767.5px) {
    .colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--2,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--3,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--4,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--6,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--8,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12 {
        flex:0 0 100%;
        width: 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 768px) {
    .colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--2,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--3,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--4,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--6,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--8,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12 {
        flex:0 1 calc(50% - 1.5rem);
        width: calc(50% - 1.5rem);
        max-width: calc(50% - 1.5rem);
        margin-right: 1.5rem
    }

    .colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--2:last-child,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--3:last-child,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--4:last-child,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--6:last-child,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--8:last-child,.colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12:last-child {
        margin-right: auto
    }
}

@media screen and (min-width: 1024px) {
    .colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--2 {
        flex:0 1 calc(16.666% - 1.5rem);
        max-width: calc(16.666% - 1.5rem);
        width: calc(16.666% - 1.5rem)
    }

    .colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--3 {
        flex: 0 1 calc(25% - 1.5rem);
        max-width: calc(25% - 1.5rem);
        width: calc(25% - 1.5rem)
    }

    .colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--4 {
        flex: 0 1 calc(33.333% - 1.5rem);
        max-width: calc(33.333% - 1.5rem);
        width: calc(33.333% - 1.5rem)
    }

    .colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--6 {
        flex: 0 1 calc(50% - 1.5rem);
        width: calc(50% - 1.5rem);
        max-width: calc(50% - 1.5rem)
    }

    .colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--8 {
        flex: 0 1 calc(66.66% - 1.5rem);
        max-width: calc(66.66% - 1.5rem);
        width: calc(66.66% - 1.5rem)
    }

    .colctr .cmp-colctr .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12 {
        flex: 0 1 calc(100% - 1.5rem);
        max-width: calc(100% - 1.5rem);
        width: calc(100% - 1.5rem)
    }
}

.colctr .cmp-colctr .aem-Grid.aem-Grid--12 .image {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

@media screen and (min-width: 1024px) {
    .colctr .cmp-colctr .aem-Grid.aem-Grid--12 .image {
        width:100%
    }
}

.colctr .cmp-colctr .aem-Grid.aem-Grid--12 .download-list {
    margin-top: 0
}

.colctr .cmp-colctr .aem-Grid.aem-Grid--12 .cmp-paragraph,.colctr .cmp-colctr .aem-Grid.aem-Grid--12 .paragraph {
    width: 100%;
    max-width: 100%
}

.colctr .cmp-colctr .aem-Grid.aem-Grid--12 .quick-links {
    margin-top: 0
}

.colctr .cmp-colctr--topborder .aem-GridColumn {
    border-top: 2px solid #000;
    padding-top: 24px
}

@media screen and (min-width: 1440px) {
    .colctr .cmp-colctr--topborder .aem-GridColumn {
        padding-top:32px
    }
}

.colctr .cmp-colctr--topborder .topborderemptynone {
    border: 0;
    padding-top: 0
}

.colctr .cmp-colctr .abb-layout-container {
    padding: 0 !important;
    container-type: inline-size
}

.colctr .cmp-colctr .image {
    width: 100%
}

/* @media screen and (max-width: 767.5px) {
    .colctr .cmp-colctr .image {
        margin:0 0 40px 0 !important
    }
} */

@media screen and (min-width: 768px) {
    .colctr .cmp-colctr .image {
        margin:0 0 48px 0 !important
    }
}

@media screen and (min-width: 1024px) {
    .colctr .cmp-colctr .image {
        margin:0 0 48px 0 !important
    }
}

@media screen and (min-width: 1440px) {
    .colctr .cmp-colctr .image {
        margin:0 0 48px 0 !important
    }
}

@media screen and (max-width: 767.5px) {
    .colctr .cmp-colctr .htmlembed {
        margin:0 0 40px 0
    }
}

@media screen and (min-width: 768px) {
    .colctr .cmp-colctr .htmlembed {
        margin:0 0 48px 0
    }
}

@media screen and (min-width: 1024px) {
    .colctr .cmp-colctr .htmlembed {
        margin:0 0 48px 0
    }
}

@media screen and (min-width: 1440px) {
    .colctr .cmp-colctr .htmlembed {
        margin:0 0 48px 0
    }
}

.colctr .cmp-colctr .htmlembed .cmp-embedhtml {
    margin: 0
}

@media screen and (max-width: 767.5px) {
    .colctr .cmp-colctr .cmp-paragraph {
        margin-bottom:0
    }
}

@media screen and (min-width: 768px) {
    .colctr .cmp-colctr .cmp-paragraph {
        margin-bottom:0
    }
}

@media screen and (min-width: 1024px) {
    .colctr .cmp-colctr .cmp-paragraph {
        margin-bottom:0
    }
}

@media screen and (min-width: 1440px) {
    .colctr .cmp-colctr .cmp-paragraph {
        margin-bottom:0
    }
}

.colctr .cmp-colctr .cmp-paragraph div {
    margin-bottom: 1.5rem
}

@media screen and (max-width: 767.5px) {
    .colctr .cmp-colctr .dynamicmedia {
        margin:0 0 40px 0
    }
}

@media screen and (min-width: 768px) {
    .colctr .cmp-colctr .dynamicmedia {
        margin:0 0 48px 0
    }
}

@media screen and (min-width: 1024px) {
    .colctr .cmp-colctr .dynamicmedia {
        margin:0 0 48px 0
    }
}

@media screen and (min-width: 1440px) {
    .colctr .cmp-colctr .dynamicmedia {
        margin:0 0 48px 0
    }
}

.colctr .cmp-colctr .dynamicmedia-default {
    width: 100%;
    padding: 0
}

.colctr .cmp-colctr .cmp-embedmedia {
    width: 100%
}

@media screen and (max-width: 767.5px) {
    .colctr .cmp-colctr .mediaembed {
        margin:0 0 40px 0 !important
    }
}

@media screen and (min-width: 768px) {
    .colctr .cmp-colctr .mediaembed {
        margin:0 0 48px 0 !important
    }
}

@media screen and (min-width: 1024px) {
    .colctr .cmp-colctr .mediaembed {
        margin:0 0 48px 0 !important
    }
}

@media screen and (min-width: 1440px) {
    .colctr .cmp-colctr .mediaembed {
        margin:0 0 48px 0 !important
    }
}

.colctr .cmp-colctr .cmp-heading--hero {
    width: 100%
}

.colctr .cmp-colctr .cmp-heading--hero .cmp-heading__cursor {
    margin-top: 0
}

.colctr .cmp-colctr .cmp-heading--hero .cmp-heading__headingTitle {
    max-width: 100%
}

.colctr .cmp-colctr .cmp-heading--xxl {
    width: 100%
}

.colctr .cmp-colctr .cmp-heading--xxl .cmp-heading__cursor {
    margin-top: 0
}

.colctr .cmp-colctr .cmp-heading--xxl .cmp-heading__headingTitle {
    max-width: 100%
}

.colctr .cmp-colctr .cmp-heading--xl {
    width: 100%
}

.colctr .cmp-colctr .cmp-heading--xl .cmp-heading__cursor {
    margin-top: 0
}

.colctr .cmp-colctr .cmp-heading--xl .cmp-heading__headingTitle {
    max-width: 100%
}

.colctr .cmp-colctr .cmp-heading--l {
    width: 100%
}

.colctr .cmp-colctr .cmp-heading--l .cmp-heading__cursor {
    margin-top: 0
}

.colctr .cmp-colctr .cmp-heading--l .cmp-heading__headingTitle {
    max-width: 100%
}

.colctr .cmp-colctr .cmp-heading--m {
    width: 100%
}

.colctr .cmp-colctr .cmp-heading--m .cmp-heading__cursor {
    margin-top: 0
}

.colctr .cmp-colctr .cmp-heading--m .cmp-heading__headingTitle {
    max-width: 100%
}

.colctr .cmp-colctr .cmp-heading--s {
    width: 100%
}

.colctr .cmp-colctr .cmp-heading--s .cmp-heading__cursor {
    margin-top: 0
}

.colctr .cmp-colctr .cmp-heading--s .cmp-heading__headingTitle {
    max-width: 100%
}

.colctr .cmp-colctr .cmp-heading--xs {
    width: 100%
}

.colctr .cmp-colctr .cmp-heading--xs .cmp-heading__cursor {
    margin-top: 0
}

.colctr .cmp-colctr .cmp-heading--xs .cmp-heading__headingTitle {
    max-width: 100%
}

.cmp-spotlight {
    background-color: #f0f0f0;
    padding: 4.5rem 1.5rem 1.5rem
}

@media screen and (min-width: 576px) {
    .cmp-spotlight {
        padding:4.5rem 1.875rem 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-spotlight {
        padding:4.5rem 2.25rem 1.5rem
    }
}

@media screen and (min-width: 992px) {
    .cmp-spotlight {
        padding:4.5rem 2.75rem 1.5rem
    }
}

@media screen and (min-width: 1200px) {
    .cmp-spotlight {
        padding:4.5rem 10.125rem 1.5rem
    }
}

.cmp-spotlight__heading {
    font-size: 2rem;
    line-height: 3rem
}

.cmp-spotlight__content .cmp-paragraph {
    position: relative;
    display: flex;
    flex-direction: column
}

.cmp-spotlight__content .cmp-paragraph a {
    border: 0;
    box-shadow: none;
    background-color: transparent
}

.cmp-spotlight__content .cmp-paragraph p {
    margin: 0 0 1.5rem
}

.paragraph,.cmp-paragraph {
    overflow-x: auto;
    overflow-wrap: break-word;
    word-wrap: normal
}

.paragraph h2,.cmp-paragraph h2 {
    font-size: 48px;
    line-height: 52px;
    color: #0f0f0f;
    margin-bottom: 1.5rem
}

@media screen and (max-width: 767.5px) {
    .paragraph h2,.cmp-paragraph h2 {
        font-size:24px;
        line-height: 28px
    }
}

@media screen and (min-width: 768px) {
    .paragraph h2,.cmp-paragraph h2 {
        font-size:40px;
        line-height: 44px
    }
}

@media screen and (min-width: 1440px) {
    .paragraph h2,.cmp-paragraph h2 {
        font-size:48px;
        line-height: 52px
    }
}


.jNgXum { position: fixed; right: 20px; bottom: -40px; opacity: 0.1; transition: 0.9s; will-change: bottom, opacity; border: none; border-radius: 40px; width: 40px; height: 40px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M12 10.4143L17.2929 15.7072L18.7072 14.2929L12 7.58583L5.29294 14.2929L6.70715 15.7072L12 10.4143Z'/%3E%3C/svg%3E") center center / 40px no-repeat rgba(0, 0, 0, 0.3); cursor: pointer; }
.jQtUNX { position: fixed; z-index: 999; right: 20px; bottom: 70px; opacity: 1; transition: 0.9s; will-change: bottom, opacity; border: none; border-radius: 40px; width: 40px; height: 40px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M12 10.4143L17.2929 15.7072L18.7072 14.2929L12 7.58583L5.29294 14.2929L6.70715 15.7072L12 10.4143Z'/%3E%3C/svg%3E") center center / 40px no-repeat rgba(0, 0, 0, 0.3); cursor: pointer; }
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .eWzzRM { --content-grid-areas: 'link-collection'; --content-grid-template-columns: 1fr; --content-max-width: 1116px; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .eWzzRM { --content-grid-areas: 'link-collection'; --content-grid-template-columns: auto; --content-max-width: 100%; }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .eWzzRM { --content-grid-areas: 'link-collection'; --content-grid-template-columns: auto; }
}
.fSUeQI { display: flex; padding: 1.5rem 0px; font-family: ABBvoice-Medium, sans-serif; font-size: 16px; line-height: 24px; white-space: nowrap; color: rgb(15, 15, 15); border-bottom: none; text-decoration: none; }
.fSUeQI:hover, .fSUeQI:active { box-shadow: rgb(255, 0, 15) 0px -4px 0px inset; transition: box-shadow 0.5s ease-in-out; }
.kbpzHg { display: grid; gap: 2rem; justify-content: start; justify-items: center; grid-auto-flow: column; margin: 0px; padding: 0px; list-style: none; }
@media only screen and (min-width: 1200px) and (max-width: 50000px) {
  .kbpzHg { gap: 3rem; }
}
.eiynZl { grid-area: logo; place-self: center start; display: var(--container-display); width: 100%; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .eiynZl { --width: 4rem; --height: 1.5rem; --container-display: flex; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .eiynZl { --width: 5rem; --height: 1.875rem; --container-display: block; }
}
@media none {
  .eiynZl { min-width: 112px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .eiynZl { min-width: 140px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .eiynZl { min-width: 200px; }
}
@media only screen and (min-width: 0px) and (max-width: 1023px) {
  .eiynZl { min-width: unset; }
}
.fJdRul { display: inline-block; border-bottom: 0px; line-height: 1; text-decoration: none; }
.fJdRul:hover { box-shadow: none; cursor: pointer; }
.eWWUCg { display: block; width: var(--width); height: var(--height); }
.jTxmbt { display: grid; justify-items: end; grid-template-rows: auto; grid-template-areas: "searchbox"; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .jTxmbt { --search-color-button: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; --search-color-link: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .jTxmbt { --search-color-button: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; --search-color-link: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23ff000f' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") no-repeat center center; position: absolute; right: -24px; padding-left: 12px; padding-right: 20px; background: rgb(255, 255, 255); }
}
.dLiWuJ { grid-area: searchbox; box-sizing: border-box; display: grid; grid-template-columns: 32px; grid-template-areas: "search"; position: relative; width: auto; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .dLiWuJ { padding: 5px 12px; border: 1px solid transparent; }
}
.dNIUCn { display: block; height: 24px; margin: 0px; padding: 0px; cursor: pointer; place-self: center; text-indent: -9999px; white-space: nowrap; overflow: hidden; grid-area: search; border: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M24 22.0742L15.5949 13.6392C16.5477 12.2993 17.0986 10.7138 17.1827 9.06984C17.2668 7.42589 16.8805 5.79212 16.0694 4.36135C15.2583 2.93058 14.0563 1.76253 12.6052 0.995071C11.1541 0.227609 9.5145 -0.107232 7.87995 0.030068C6.24539 0.167368 4.68408 0.771077 3.38031 1.76994C2.07654 2.76881 1.08472 4.12113 0.521908 5.66731C-0.0409003 7.21349 -0.151202 8.88897 0.204021 10.496C0.559245 12.1031 1.36517 13.5746 2.52666 14.7369C3.97542 16.197 5.89988 17.0844 7.94749 17.2364C9.9951 17.3885 12.0288 16.7951 13.6759 15.565L22.081 24L24 22.0742ZM3.85076 13.4081C2.91206 12.4577 2.27466 11.2497 2.01886 9.93641C1.76306 8.62309 1.90031 7.26318 2.41331 6.028C2.92631 4.79283 3.79212 3.73766 4.90165 2.99545C6.01117 2.25323 7.31477 1.85717 8.6482 1.85717C9.98162 1.85717 11.2852 2.25323 12.3947 2.99545C13.5043 3.73766 14.3701 4.79283 14.8831 6.028C15.3961 7.26318 15.5333 8.62309 15.2775 9.93641C15.0217 11.2497 14.3843 12.4577 13.4456 13.4081C12.8189 14.0463 12.0721 14.553 11.2485 14.8989C10.4249 15.2448 9.541 15.4229 8.6482 15.4229C7.75539 15.4229 6.87149 15.2448 6.04789 14.8989C5.2243 14.553 4.47744 14.0463 3.85076 13.4081Z'/%3E%3C/svg%3E") center center no-repeat transparent; width: 24px; }
.dNIUCn:focus { outline: none; }
.eVYQiC { grid-area: quick-links; justify-self: var(--justify-self); display: grid; grid-auto-flow: column; grid-auto-columns: auto; gap: var(--grid-gap); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .eVYQiC { --justify-self: start; --grid-gap: 24px; overflow: hidden; max-width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .eVYQiC { --justify-self: end; --grid-gap: 30px; }
}
.bTYcCp { display: flex; }
.fDBhLm { display: block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='evenodd'  d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM21.7611 14.1828C21.9175 13.4802 22 12.7497 22 12C22 10.0796 21.4587 8.2857 20.5203 6.76245C20.4751 6.77377 20.4285 6.78206 20.3808 6.78708L16.0754 7.23973L18.6057 9.6012C18.906 9.88145 19.0044 10.3168 18.8538 10.699C18.7032 11.0811 18.3342 11.3323 17.9235 11.3323H12.964L12.2317 12.8145L14.2474 13.8519C14.5804 14.0233 14.7897 14.3665 14.7897 14.7411V17.8006L16.7221 16.6009L18.2121 13.18C18.3315 12.9058 18.5673 12.6995 18.8548 12.6176C19.1423 12.5356 19.4515 12.5866 19.6974 12.7566L21.7611 14.1828ZM21.0982 16.1559C19.5205 19.6042 16.04 22 12 22C10.0913 22 8.30746 21.4652 6.79019 20.5374L8.72097 17.8458C8.87575 17.63 8.93836 17.3616 8.89498 17.0996C8.85161 16.8376 8.70582 16.6036 8.48976 16.4493L4.73537 13.7668V13.1725L8.11726 12.4503C8.60771 12.3456 8.94473 11.8938 8.90532 11.3938L8.57042 7.1454C8.54008 6.76059 8.29099 6.4276 7.93041 6.28984L4.77639 5.08482C5.32583 4.51102 5.94297 4.00257 6.61497 3.57229L8.15695 5.07603C8.41154 5.3243 8.77882 5.4187 9.12157 5.32395L11.104 4.77591L13.7115 4.40325C14.0383 4.35654 14.321 4.15158 14.4669 3.8555L15.1347 2.50115C16.6291 2.99404 17.9677 3.82976 19.0573 4.9152L13.6852 5.48C13.2956 5.52095 12.9658 5.78559 12.8415 6.15704C12.7171 6.52849 12.8211 6.93834 13.1075 7.2056L15.3863 9.33229H12.3427C11.9622 9.33229 11.6147 9.54821 11.4462 9.88932L10.0028 12.8106C9.76103 13.3 9.95639 13.8929 10.4418 14.1427L12.7898 15.3511V19.5985C12.7898 19.9615 12.9864 20.2959 13.3037 20.4724C13.6209 20.6488 14.0088 20.6395 14.3172 20.4481L18.0419 18.1357C18.2144 18.0286 18.3502 17.8715 18.4313 17.6854L19.5603 15.093L21.0982 16.1559ZM13.1212 2.06216C12.7532 2.02109 12.379 2 12 2C10.7722 2 9.59608 2.22127 8.50935 2.62612L9.14217 3.24324L10.6328 2.83117C10.6738 2.81982 10.7156 2.81111 10.7577 2.80508L12.9064 2.49799L13.1212 2.06216ZM3.49569 6.73651L6.62627 7.93258L6.84264 10.6774L3.52653 11.3856C3.06513 11.4841 2.73537 11.8917 2.73537 12.3635V14.2813C2.73537 14.6042 2.89129 14.9072 3.15402 15.095L6.51187 17.4941L5.19601 19.3285C3.23006 17.5024 2 14.8948 2 12C2 10.0687 2.54748 8.26532 3.49569 6.73651Z'/%3E%3C/svg%3E") center center no-repeat; border: none; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.fDBhLm:hover { box-shadow: none; cursor: pointer; }
.bJxDt { display: block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='evenodd'  d='M19.0417 14.9942C20.3245 13.4149 21.0978 11.3856 21.0978 9.18197C21.0978 4.11352 17.022 0 12 0C6.97801 0 2.9022 4.11352 2.9022 9.18197C2.9022 11.3856 3.67551 13.4149 4.9583 14.9942C2.69295 16.5184 0.927976 18.7496 0 21.3848L1.71039 22C2.54738 19.6219 4.17589 17.6202 6.27748 16.3164C7.84231 17.5927 9.82563 18.3548 12 18.3548C14.1289 18.3548 16.0849 17.6202 17.6406 16.3806L17.7225 16.3164C19.8241 17.6202 21.4435 19.6219 22.2896 22L24 21.3848C23.0629 18.7496 21.3071 16.5184 19.0417 14.9942ZM12 16.5275C7.97877 16.5275 4.72176 13.2404 4.72176 9.18197C4.72176 5.12354 7.97877 1.83639 12 1.83639C16.0212 1.83639 19.2782 5.12354 19.2782 9.18197C19.2782 13.2404 16.0212 16.5275 12 16.5275Z'/%3E%3C/svg%3E") center center no-repeat; border: none; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.bJxDt:hover { box-shadow: none; cursor: pointer; }
.iRFZyw { background: rgb(255, 255, 255); border-bottom: var(--border-bottom); box-sizing: border-box; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .iRFZyw { --grid-template-areas: "logo actions"; --grid-template-columns: auto auto; --align-items: start; --header-padding: 24px 36px; --border-bottom: 1px solid #ebebeb; --grid-gap: 24px; --actions-grid-gap: 24px; --actions-grid-template-areas: "hamburger"; --actions-grid-template-columns: auto; --actions-grid-template-rows: auto; --actions-margin: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .iRFZyw { --grid-template-areas: "logo main-nav actions"; --grid-template-columns: auto 1fr auto; --align-items: center; --border-bottom: 1px solid #ebebeb; --grid-gap: 16px; --actions-grid-gap: 30px; --actions-grid-template-areas: " search quick-links"; --actions-grid-template-columns: auto auto; --actions-grid-template-rows: auto; --actions-margin: 0; }
  @media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .iRFZyw { --header-padding: 1px 44px 0; }
}
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
  .iRFZyw { --header-padding: 1px 36px 0; }
}
  @media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .iRFZyw { --header-padding: 1px 32px 0; }
}
}
.ejdilR { position: relative; box-sizing: border-box; display: grid; grid-area: nav-group; gap: var(--grid-gap); align-items: var(--align-items); grid-template-columns: var(--grid-template-columns); grid-template-areas: var(--grid-template-areas); padding: var(--header-padding); max-width: 1920px; margin-inline: auto; height: 100%; }
.dTXDJF { grid-area: main-nav; max-width: 100%; overflow: hidden; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .dTXDJF { height: 100%; overflow-x: scroll; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .dTXDJF { justify-self: center; }
}
.kKZVZK { grid-area: search; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kKZVZK { padding: 16px 0px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kKZVZK { position: relative; display: flex; align-items: center; width: 24px; }
}
.kQwZuB { grid-area: actions; display: grid; gap: var(--actions-grid-gap); grid-template-areas: var(--actions-grid-template-areas); grid-template-columns: var(--actions-grid-template-columns); grid-template-rows: var(--actions-grid-template-rows); margin: var(--actions-margin); }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kQwZuB { gap: var(--actions-grid-gap); margin: var(--actions-margin); justify-content: flex-end; min-width: 140px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .kQwZuB { min-width: 200px; }
}
.jCLrNr { grid-area: top-links; width: 100%; }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .jCLrNr { --links-grid-auto-flow: column; --links-grid-gap: 1rem; --links-justify-content: end; --links-max-width: 1920px; --link-font-size: 13px; --link-font-family: ABBvoice-Regular,sans-serif; --list-item-padding: 0; --list-item-white-space: nowrap; background: rgb(245, 245, 245); height: 40px; }
  @media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .jCLrNr { --links-padding: 8px 32px 8px 136px; }
}
  @media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .jCLrNr { --links-padding: 8px 44px 8px 136px; }
}
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
  .jCLrNr { --links-padding: 8px 36px 8px 136px; }
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .jCLrNr { --links-grid-auto-flow: row; --links-grid-gap: 0; --links-justify-content: unset; --links-padding: 20px 0 0; --links-max-width: unset; --link-font-size: 16px; --link-font-family: ABBvoice-Medium; --list-item-padding: 12px 0 12px 2.25rem; --list-item-white-space: normal; background: none; }
}
.hSoLKx { display: grid; gap: var(--links-grid-gap); grid-auto-flow: var(--links-grid-auto-flow); justify-content: var(--links-justify-content); max-width: var(--links-max-width); box-sizing: border-box; margin: 0px auto; padding: var(--links-padding); list-style: none; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .hSoLKx::before { content: ""; border-top: 1px solid rgb(219, 219, 219); inset: auto 0px; margin: 0px auto; padding-bottom: 20px; width: 80%; }
}
.ickVIP { padding: var(--list-item-padding); }
.ickVIP:active { background-color: var(--palette-grey-5); }
.OphdL { display: flex; align-items: center; font-family: var(--link-font-family); font-size: var(--link-font-size); line-height: 1.5rem; white-space: var(--list-item-white-space); color: rgb(15, 15, 15); text-decoration: none; border-bottom: none; }
.OphdL:hover { box-shadow: none; }
.ETkzA { --nav-height: 40px; inset: auto 0px; z-index: 100; }
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .ETkzA { position: fixed; min-height: 114px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ETkzA { position: relative; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .ETkzA { position: relative; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .ETkzA { top: 0px; transition: top 0.5s; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .ETkzA { display: grid; grid-template-areas: "top-links" "nav-group"; }
}
.ETkzA false { display: grid; grid-template-areas: "nav-group" "top-links"; grid-auto-rows: min-content; height: 100vh; width: 100%; overflow-x: scroll; padding-bottom: 3rem; box-sizing: border-box; background-color: rgb(255, 255, 255); }
.ETkzA false { box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 1rem 0px; }
.gIPWqR { --nav-height: 40px; inset: auto 0px; z-index: 100; }
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .gIPWqR { position: fixed; min-height: 114px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .gIPWqR { position: relative; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .gIPWqR { position: relative; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .gIPWqR { top: calc(-1 * var(--nav-height)); transition: top 0.5s; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .gIPWqR { display: grid; grid-template-areas: "top-links" "nav-group"; }
}
.gIPWqR false { display: grid; grid-template-areas: "nav-group" "top-links"; grid-auto-rows: min-content; height: 100vh; width: 100%; overflow-x: scroll; padding-bottom: 3rem; box-sizing: border-box; background-color: rgb(255, 255, 255); }
.gIPWqR false { box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 1rem 0px; }
.kUctHY { flex: var(--flex); max-width: var(--max-width); width: var(--width); padding: 12px; margin-bottom: 24px; cursor: pointer; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kUctHY { --flex: 0 0 100%; --max-width: 100%; --width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .kUctHY { --flex: 0 1 50%; --max-width: 50%; --width: 50%; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .kUctHY { --flex: 0 1 33.333%; --max-width: 33.333%; --width: 33.333%; }
}
.kUctHY:hover { background: rgb(245, 245, 245); }
.ekqTrl { border: 0px; box-shadow: none; text-decoration: none; color: rgb(0, 0, 0); -webkit-tap-highlight-color: transparent; }
.ekqTrl:hover { border: 0px; box-shadow: none; -webkit-tap-highlight-color: transparent; }
.iJGYEy { margin: 0px 0px 24px; width: 100%; aspect-ratio: 16 / 9; }
.iHFtdW { display: block; width: 100%; height: 100%; margin: 0px; object-fit: cover; }
.iviblj { position: relative; display: flex; margin-bottom: 4px; flex-wrap: wrap; }
.kbPzcK { font-size: 12px; line-height: 16px; font-family: ABBvoice-Regular, sans-serif; margin: 0px 8px 0px 0px; color: rgb(15, 15, 15); }
.gsjbht { font-size: 12px; line-height: 16px; font-family: ABBvoice-Regular, sans-serif; margin: 0px; color: rgb(70, 70, 70); }
.bxmUiy { margin: 0px 0px 16px; font-size: 20px; line-height: 24px; color: rgb(15, 15, 15); font-family: ABBvoice-Bold, sans-serif; word-break: break-word; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kYpoxa { --pre-font-size: 20px; --pre-line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kYpoxa { --pre-font-size: 24px; --pre-line-height: 32px; }
}
.kYpoxa p { margin: 0px; font-family: ABBVoice-Regular; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
.kYpoxa a { font-family: ABBvoice-Regular, sans-serif; font-size: 1rem; line-height: 1.5rem; color: rgb(70, 70, 70); border-bottom: 2px solid rgb(219, 219, 219); box-shadow: none; transition: border-bottom 0.5s ease-in-out; text-decoration: none; }
.kYpoxa a:hover { border-bottom: 2px solid rgb(255, 0, 15); }
.kYpoxa a.cmp-abb-cta__link--primary { border-radius: 24px; font-size: 16px; line-height: 20px; padding: 14px 24px; border: 0px; background-color: rgb(255, 0, 15); color: white; }
.kYpoxa a.cmp-abb-cta__link--primary:hover, .kYpoxa a.cmp-abb-cta__link--primary:active { background-color: rgb(187, 41, 36); }
.kYpoxa a.cmp-abb-cta__link--secondary { border-radius: 24px; font-size: 16px; line-height: 20px; padding: 12px 24px; border: 2px solid rgb(219, 219, 219); color: rgb(70, 70, 70); }
.kYpoxa a.cmp-abb-cta__link--secondary:hover, .kYpoxa a.cmp-abb-cta__link--secondary:active { background-color: rgb(235, 235, 235); }
.kYpoxa a.cq-RichText-editable .cmp-paragraph, .kYpoxa a.cmp-richtexteditor .cmp-paragraph { margin-bottom: 0px; }
.kYpoxa a.cq-RichText-editable__textlink, .kYpoxa a.cmp-richtexteditor__textlink { text-decoration: none; font-size: 16px; line-height: 24px; font-family: ABBVoice-Regular; color: rgb(15, 15, 15); border-bottom: 2px solid rgb(219, 219, 219); }
.kYpoxa a.cq-RichText-editable__textlink:hover, .kYpoxa a.cmp-richtexteditor__textlink:hover { box-shadow: none; border-bottom: 2px solid rgb(255, 0, 15); transition: none; }
.kYpoxa a.cq-RichText-editable__textlink:focus, .kYpoxa a.cmp-richtexteditor__textlink:focus { outline: none; }
.kYpoxa a.cq-RichText-editable__ctalink, .kYpoxa a.cmp-richtexteditor__ctalink { display: inline-block; margin-bottom: 24px; overflow: hidden; white-space: pre-wrap; line-height: 20px; font-family: ABBvoice-Medium; }
.kYpoxa a.cq-RichText-editable__ctalink:focus, .kYpoxa a.cmp-richtexteditor__ctalink:focus { outline: none; }
.kYpoxa a.cq-RichText-editable__downloadlink, .kYpoxa a.cmp-richtexteditor__downloadlink { display: inline-block; margin-bottom: 24px; overflow: hidden; border-bottom: 0px; padding: 7px 0px 8px; position: relative; color: rgb(15, 15, 15); line-height: 24px; align-items: center; width: fit-content; background: revert; }
.kYpoxa a.cq-RichText-editable__downloadlink::before, .kYpoxa a.cmp-richtexteditor__downloadlink::before { display: inline-block; position: relative; content: ""; height: 32px; width: 32px; border-radius: 50%; border: none; margin-right: 12px; vertical-align: middle; transform: none; }
.kYpoxa a.cq-RichText-editable__downloadlink:hover, .kYpoxa a.cmp-richtexteditor__downloadlink:hover { border-bottom: none; box-shadow: none; }
.kYpoxa a.cq-RichText-editable__downloadlink:focus, .kYpoxa a.cmp-richtexteditor__downloadlink:focus { outline: none; }
.kYpoxa a.cq-RichText-editable__downloadlink::before, .kYpoxa a.cmp-richtexteditor__downloadlink::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M15.2929 8.79289L13 11.0858V5H11V11.0858L8.70711 8.79289L7.29289 10.2071L11.2929 14.2071L12 14.9142L12.7071 14.2071L16.7071 10.2071L15.2929 8.79289ZM5 13V18V19H6H18H19V18V13H17V17H7V13H5Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.kYpoxa a.cq-RichText-editable__arrowlink, .kYpoxa a.cmp-richtexteditor__arrowlink { display: inline-block; margin-bottom: 24px; overflow: hidden; border-bottom: 0px; padding: 7px 0px 8px; position: relative; color: rgb(15, 15, 15); line-height: 24px; align-items: center; width: fit-content; background: revert; }
.kYpoxa a.cq-RichText-editable__arrowlink::before, .kYpoxa a.cmp-richtexteditor__arrowlink::before { display: inline-block; position: relative; content: ""; height: 32px; width: 32px; border-radius: 50%; border: none; margin-right: 12px; vertical-align: middle; transform: none; }
.kYpoxa a.cq-RichText-editable__arrowlink:hover, .kYpoxa a.cmp-richtexteditor__arrowlink:hover { border-bottom: none; box-shadow: none; }
.kYpoxa a.cq-RichText-editable__arrowlink:focus, .kYpoxa a.cmp-richtexteditor__arrowlink:focus { outline: none; }
.kYpoxa a.cq-RichText-editable__arrowlink::before, .kYpoxa a.cmp-richtexteditor__arrowlink::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M14.7803 6.96973L19.8107 12.0001L14.7803 17.0304L13.7197 15.9697L16.9393 12.7501H4.5V11.2501H16.9393L13.7197 8.03039L14.7803 6.96973Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.kYpoxa a.cmp-tiles__ctalink { justify-content: center; margin-bottom: 0px; }
.kYpoxa a.cmp-tiles__ctalink a:focus { outline: none; }
.kYpoxa ul { font-family: ABBVoice-Light; padding-left: 1rem; list-style-position: outside; margin: 0px 0px 1.5rem 0.5rem; }
.kYpoxa ul > li { font-size: 1rem; line-height: 1.5rem; color: rgb(70, 70, 70); }
.kYpoxa h6 { font-size: 1.25rem; line-height: 1.5rem; font-family: ABBvoice-Bold, sans-serif; margin: 0px 0px 1.5rem; }
.kYpoxa h4 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kYpoxa h4 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kYpoxa h4 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
body:not(.theme-abb-ave) .kYpoxa h4::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); }
.kYpoxa h3 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kYpoxa h3 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kYpoxa h3 { --cursor-width: 32px; --cursor-height: 4px; --margin-bottom: 12px; --font-size: 32px; --line-height: 36px; }
}
/* body:not(.theme-abb-ave) .kYpoxa h3::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); } */
.kYpoxa h2 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kYpoxa h2 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kYpoxa h2 { --cursor-width: 40px; --cursor-height: 5px; --margin-bottom: 16px; --font-size: 40px; --line-height: 44px; }
}
body:not(.theme-abb-ave) .kYpoxa h2::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); }
.kYpoxa pre { font-size: var(--pre-font-size); line-height: var(--pre-line-height); }
.fNTuLZ { margin-bottom: 40px; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .fNTuLZ { --action-button-margin: 5px auto; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .fNTuLZ { --action-button-margin: auto; }
}
.ligTdQ { display: flex; flex-wrap: wrap; width: auto; margin: 0px -12px; }
.jyGpA-D { display: block; text-decoration: none; width: fit-content; color: rgb(70, 70, 70); border-radius: 24px; padding: 12px 24px; font-size: 16px; line-height: 20px; font-family: ABBvoice-Medium; word-break: break-all; margin: var(--action-button-margin); }
.jyGpA-D:hover { box-shadow: none; background-color: rgb(235, 235, 235); }
.sc-ibEsRx, .jyGpA-D:active { border: 2px solid rgb(219, 219, 219); }
.ljIFG ol { font-family: ABBVoice-Light; list-style-position: outside; }
.ljIFG ol > li { font-size: 1rem; line-height: 1.5rem; color: rgb(0, 0, 0); }
.ljIFG p { color: rgb(15, 15, 15); margin-bottom: 24px; }
.ljIFG p:last-child { margin-bottom: 0px; }
.bDOrDv { display: flex; }
.kmGRPw { font-family: ABBvoice-Bold, sans-serif; word-spacing: normal; word-break: break-word; font-size: 20px; line-height: 24px; max-width: 83.33%; overflow: hidden; }
.gShIXO { font-size: 16px; line-height: 24px; font-family: ABBVoice-Light, sans-serif; overflow: hidden; }
.inxGQq { grid-area: image; position: relative; }
.ifsgAW { display: grid; grid-template-areas: var(--grid-areas); grid-template-rows: auto 1fr; grid-template-columns: var(--grid-columns); column-gap: 24px; padding: 12px; }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .ifsgAW { --grid-areas: 'image' 'content'; --grid-columns: 1fr; --modal-width: 677px; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .ifsgAW { --grid-areas: 'image' 'content'; --grid-columns: 1fr; --modal-width: 100%; }
}
.ifsgAW:hover { background-color: rgb(245, 245, 245); }
.ifsgAW:hover .sc-hGtibC::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' %3E%3Cpath fill='%23fff' fill-rule='nonzero'  d='M28 16.5L4 30.3564L4 2.64359L28 16.5Z'/%3E%3C/svg%3E") right 12px center no-repeat rgb(255, 0, 15); }
.evNySx { display: block; width: 100%; object-fit: cover; }
.dnQasw { display: grid; grid-area: content; grid-template-rows: auto auto 1fr; margin-top: 16px; }
.juVlrX { cursor: pointer; color: inherit; text-decoration: none; border: none; min-width: 0px; }
.juVlrX:hover { box-shadow: none; }
.emZAPd { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; max-height: 72px; color: rgb(15, 15, 15); margin: 0px 0px 12px; }
.dRXmyX { color: rgb(15, 15, 15); margin-bottom: 16px; }
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .hxvBvw { --grid-columns: repeat(3, 1fr); }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hxvBvw { --grid-columns: repeat(2, 1fr); }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .hxvBvw { --grid-columns: 1fr; }
}
.cccBal { display: grid; grid-template-columns: var(--grid-columns); row-gap: 24px; margin-inline: -12px; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kCmtwd { --pre-font-size: 20px; --pre-line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kCmtwd { --pre-font-size: 24px; --pre-line-height: 32px; }
}
.kCmtwd p { margin: 0px; font-family: ABBVoice-Regular; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
.kCmtwd a { font-family: ABBvoice-Regular, sans-serif; font-size: 1rem; line-height: 1.5rem; color: rgb(70, 70, 70); border-bottom: 2px solid rgb(219, 219, 219); box-shadow: none; transition: border-bottom 0.5s ease-in-out; text-decoration: none; }
.kCmtwd a:hover { border-bottom: 2px solid rgb(255, 0, 15); }
.kCmtwd a.cmp-abb-cta__link--primary { border-radius: 24px; font-size: 16px; line-height: 20px; padding: 14px 24px; border: 0px; background-color: rgb(255, 0, 15); color: white; }
.kCmtwd a.cmp-abb-cta__link--primary:hover, .kCmtwd a.cmp-abb-cta__link--primary:active { background-color: rgb(187, 41, 36); }
.kCmtwd a.cmp-abb-cta__link--secondary { border-radius: 24px; font-size: 16px; line-height: 20px; padding: 12px 24px; border: 2px solid rgb(219, 219, 219); color: rgb(70, 70, 70); }
.kCmtwd a.cmp-abb-cta__link--secondary:hover, .kCmtwd a.cmp-abb-cta__link--secondary:active { background-color: rgb(235, 235, 235); }
.kCmtwd a.cq-RichText-editable .cmp-paragraph, .kCmtwd a.cmp-richtexteditor .cmp-paragraph { margin-bottom: 0px; }
.kCmtwd a.cq-RichText-editable__textlink, .kCmtwd a.cmp-richtexteditor__textlink { text-decoration: none; font-size: 16px; line-height: 24px; font-family: ABBVoice-Regular; color: rgb(15, 15, 15); border-bottom: 2px solid rgb(219, 219, 219); }
.kCmtwd a.cq-RichText-editable__textlink:hover, .kCmtwd a.cmp-richtexteditor__textlink:hover { box-shadow: none; border-bottom: 2px solid rgb(255, 0, 15); transition: none; }
.kCmtwd a.cq-RichText-editable__textlink:focus, .kCmtwd a.cmp-richtexteditor__textlink:focus { outline: none; }
.kCmtwd a.cq-RichText-editable__ctalink, .kCmtwd a.cmp-richtexteditor__ctalink { display: inline-block; margin-bottom: 24px; overflow: hidden; white-space: pre-wrap; line-height: 20px; font-family: ABBvoice-Medium; }
.kCmtwd a.cq-RichText-editable__ctalink:focus, .kCmtwd a.cmp-richtexteditor__ctalink:focus { outline: none; }
.kCmtwd a.cq-RichText-editable__downloadlink, .kCmtwd a.cmp-richtexteditor__downloadlink { display: inline-block; margin-bottom: 24px; overflow: hidden; border-bottom: 0px; padding: 7px 0px 8px; position: relative; color: rgb(15, 15, 15); line-height: 24px; align-items: center; width: fit-content; background: revert; }
.kCmtwd a.cq-RichText-editable__downloadlink::before, .kCmtwd a.cmp-richtexteditor__downloadlink::before { display: inline-block; position: relative; content: ""; height: 32px; width: 32px; border-radius: 50%; border: none; margin-right: 12px; vertical-align: middle; transform: none; }
.kCmtwd a.cq-RichText-editable__downloadlink:hover, .kCmtwd a.cmp-richtexteditor__downloadlink:hover { border-bottom: none; box-shadow: none; }
.kCmtwd a.cq-RichText-editable__downloadlink:focus, .kCmtwd a.cmp-richtexteditor__downloadlink:focus { outline: none; }
.kCmtwd a.cq-RichText-editable__downloadlink::before, .kCmtwd a.cmp-richtexteditor__downloadlink::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M15.2929 8.79289L13 11.0858V5H11V11.0858L8.70711 8.79289L7.29289 10.2071L11.2929 14.2071L12 14.9142L12.7071 14.2071L16.7071 10.2071L15.2929 8.79289ZM5 13V18V19H6H18H19V18V13H17V17H7V13H5Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.kCmtwd a.cq-RichText-editable__arrowlink, .kCmtwd a.cmp-richtexteditor__arrowlink { display: inline-block; margin-bottom: 24px; overflow: hidden; border-bottom: 0px; padding: 7px 0px 8px; position: relative; color: rgb(15, 15, 15); line-height: 24px; align-items: center; width: fit-content; background: revert; }
.kCmtwd a.cq-RichText-editable__arrowlink::before, .kCmtwd a.cmp-richtexteditor__arrowlink::before { display: inline-block; position: relative; content: ""; height: 32px; width: 32px; border-radius: 50%; border: none; margin-right: 12px; vertical-align: middle; transform: none; }
.kCmtwd a.cq-RichText-editable__arrowlink:hover, .kCmtwd a.cmp-richtexteditor__arrowlink:hover { border-bottom: none; box-shadow: none; }
.kCmtwd a.cq-RichText-editable__arrowlink:focus, .kCmtwd a.cmp-richtexteditor__arrowlink:focus { outline: none; }
.kCmtwd a.cq-RichText-editable__arrowlink::before, .kCmtwd a.cmp-richtexteditor__arrowlink::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M14.7803 6.96973L19.8107 12.0001L14.7803 17.0304L13.7197 15.9697L16.9393 12.7501H4.5V11.2501H16.9393L13.7197 8.03039L14.7803 6.96973Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.kCmtwd a.cmp-tiles__ctalink { justify-content: center; margin-bottom: 0px; }
.kCmtwd a.cmp-tiles__ctalink a:focus { outline: none; }
.kCmtwd ul { font-family: ABBVoice-Light; padding-left: 1rem; list-style-position: outside; margin: 0px 0px 1.5rem 0.5rem; }
.kCmtwd ul > li { font-size: 1rem; line-height: 1.5rem; color: rgb(70, 70, 70); }
.kCmtwd h6 { font-size: 1.25rem; line-height: 1.5rem; font-family: ABBvoice-Bold, sans-serif; margin: 0px 0px 1.5rem; }
.kCmtwd h4 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kCmtwd h4 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kCmtwd h4 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
body:not(.theme-abb-ave) .kCmtwd h4::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); }
.kCmtwd h3 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kCmtwd h3 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kCmtwd h3 { --cursor-width: 32px; --cursor-height: 4px; --margin-bottom: 12px; --font-size: 32px; --line-height: 36px; }
}
/* body:not(.theme-abb-ave) .kCmtwd h3::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); } */
.kCmtwd h2 { font-size: var(--font-size); line-height: var(--line-height); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kCmtwd h2 { --cursor-width: 24px; --cursor-height: 3px; --margin-bottom: 8px; --font-size: 24px; --line-height: 28px; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kCmtwd h2 { --cursor-width: 40px; --cursor-height: 5px; --margin-bottom: 16px; --font-size: 40px; --line-height: 44px; }
}
body:not(.theme-abb-ave) .kCmtwd h2::before { content: ""; display: block; background-color: rgb(255, 0, 15); width: var(--cursor-width); height: var(--cursor-height); margin-bottom: var(--margin-bottom); }
.kCmtwd pre { font-size: var(--pre-font-size); line-height: var(--pre-line-height); }
.kpzzWB { display: flex; flex-direction: column; align-items: var(--align-items); text-align: var(--align-items); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kpzzWB { --heading-font-size: 24px; --heading-line-height: 28px; --heading-margin: 0 0 24px 0; --cursor-width: 24px; --cursor-height: 3px; --cursor-margin: 0 0 8px 0; --description-font-size: 20px; --description-line-height: 28px; --description-margin: 0 0 40px 0; --link-margin: 0 16px 0 0; --icon-container-width: 100%; --icon-margin: 0 0 16px 0; --align-items: flex-start; --text-align: left; --display-wrapper: block; --justify-content: unset; --icon-width: 48px; --icon-height: 48px; --display-icon-list: flex; --justify-content-icon-list: flex-start; --align-items-icon-list: center; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .kpzzWB { --heading-margin: 0 0 32px 0; --description-font-size: 24px; --description-line-height: 32px; --link-margin: 0 auto 16px; --icon-container-width: auto; --icon-margin: 0 12px; --align-items: center; --text-align: center; --display-wrapper: grid; --justify-content: center; --icon-width: 72px; --icon-height: 72px; --display-icon-list: list-item; --justify-content-icon-list: unset; --align-items-icon-list: unset; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .kpzzWB { --description-margin: 0 60px 40px 60px; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .kpzzWB { --heading-font-size: 32px; --heading-line-height: 36px; --cursor-margin: 0 auto 12px; --cursor-width: 32px; --cursor-height: 4px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .kpzzWB { --description-margin: 0 80px 40px 80px; }
}
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .kpzzWB { --heading-font-size: 40px; --heading-line-height: 44px; --cursor-margin: 0 auto 16px; --cursor-width: 40px; --cursor-height: 5px; }
}
.kpzzWB ul a { border-bottom: none; }
.kpzzWB ul a:hover { border-bottom: none; }
.kpzzWB ul a:first-child:active { background-color: rgb(0, 0, 0); }
.hehPmR { display: flex; flex-direction: column; align-items: center; text-align: center; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .hehPmR { --heading-font-size: 24px; --heading-line-height: 28px; --heading-margin: 0 0 24px 0; --cursor-width: 24px; --cursor-height: 3px; --cursor-margin: 0 0 8px 0; --description-font-size: 20px; --description-line-height: 28px; --description-margin: 0 0 40px 0; --link-margin: 0 16px 0 0; --icon-container-width: 100%; --icon-margin: 0 0 16px 0; --align-items: flex-start; --text-align: left; --display-wrapper: block; --justify-content: unset; --icon-width: 48px; --icon-height: 48px; --display-icon-list: flex; --justify-content-icon-list: flex-start; --align-items-icon-list: center; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .hehPmR { --heading-margin: 0 0 32px 0; --description-font-size: 24px; --description-line-height: 32px; --link-margin: 0 auto 16px; --icon-container-width: auto; --icon-margin: 0 12px; --align-items: center; --text-align: center; --display-wrapper: grid; --justify-content: center; --icon-width: 72px; --icon-height: 72px; --display-icon-list: list-item; --justify-content-icon-list: unset; --align-items-icon-list: unset; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hehPmR { --description-margin: 0 60px 40px 60px; }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .hehPmR { --heading-font-size: 32px; --heading-line-height: 36px; --cursor-margin: 0 auto 12px; --cursor-width: 32px; --cursor-height: 4px; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .hehPmR { --description-margin: 0 80px 40px 80px; }
}
@media only screen and (min-width: 1440px) and (max-width: 50000px) {
  .hehPmR { --heading-font-size: 40px; --heading-line-height: 44px; --cursor-margin: 0 auto 16px; --cursor-width: 40px; --cursor-height: 5px; }
}
.hehPmR ul a { border-bottom: none; }
.hehPmR ul a:hover { border-bottom: none; }
.hehPmR ul a:first-child:active { background-color: rgb(0, 0, 0); }
.bGYOeq { margin: var(--heading-margin); font-size: var(--heading-font-size); line-height: var(--heading-line-height); font-family: ABBvoice-Bold; color: rgb(15, 15, 15); word-break: break-word; }
.bGYOeq::before { display: block; content: ""; width: var(--cursor-width); height: var(--cursor-height); margin: var(--cursor-margin); background-color: rgb(255, 0, 15); }
.fTsFzO p { font-size: var(--description-font-size); line-height: var(--description-line-height); margin: var(--description-margin); color: rgb(70, 70, 70); font-family: ABBvoice-Light; }
.fTsFzO p a.cmp-richtexteditor__downloadlink, .fTsFzO p a.cmp-richtexteditor__arrowlink { font-family: ABBvoice-Light; font-size: 24px; }
.dfnBba { width: 100%; margin: 0px; padding: 0px; list-style-type: none; display: var(--display-wrapper); gap: 24px; grid-template-columns: repeat(5, 120px); justify-content: var(--justify-content); }
.hxVSpa { width: 100%; margin: 0px; padding: 0px; list-style-type: none; display: grid; gap: 16px; grid-template-columns: repeat(5, auto); justify-content: center; }
.bTkWgq { font-size: 14px; line-height: 20px; cursor: pointer; display: var( --display-icon-list); justify-content: var(--justify-content-icon-list); align-items: var(--align-items-icon-list); width: var(--icon-container-width); margin: var(--icon-margin); }
.lgHKpv { font-size: 14px; line-height: 20px; cursor: pointer; display: list-item; justify-content: unset; align-items: unset; width: auto; }
.hQxuXx { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M50.4516 21H47.3549L37.6667 32.3334L29.8065 21H20.5161L32.5376 38.3334L20 53H23.0968L33.9247 40.3334L42.7097 53H52L39.0538 34.3334L50.4516 21ZM36.3229 33.9053L28.7596 23H24.3372L33.8813 36.7614L36.3229 33.9053ZM35.2684 38.7614L37.71 35.9053L48.179 51H43.7565L35.2684 38.7614Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: var(--icon-height); width: var(--icon-width); margin: var(--link-margin); }
.hQxuXx:hover { border-bottom: none; box-shadow: none; }
.fVNgXd { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M51.6275 22.8657C53.3486 23.3422 54.7041 24.7459 55.1641 26.5284C56 29.7591 56 36.5 56 36.5C56 36.5 56 43.2406 55.1641 46.4716C54.7041 48.2541 53.3486 49.6578 51.6275 50.1344C48.5084 51 36 51 36 51C36 51 23.4916 51 20.3723 50.1344C18.6511 49.6578 17.2956 48.2541 16.8356 46.4716C16 43.2406 16 36.5 16 36.5C16 36.5 16 29.7591 16.8356 26.5284C17.2956 24.7459 18.6511 23.3422 20.3723 22.8657C23.4916 22 36 22 36 22C36 22 48.5084 22 51.6275 22.8657ZM32.2494 30.8262V43.4349L42.2494 37.1309L32.2494 30.8262Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: var(--icon-height); width: var(--icon-width); margin: var(--link-margin); }
.fVNgXd:hover { border-bottom: none; box-shadow: none; }
.jQjgZV { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M31.2329 38.4994V56H38.9041V38.4994H44.624L45.7123 31.2604H38.9041V26.5649C38.9041 24.584 39.8534 22.652 42.9028 22.652H46V16.4891C46 16.4891 43.1904 16 40.5055 16C34.896 16 31.2329 19.4678 31.2329 25.7432V31.2604H25V38.4994H31.2329Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: var(--icon-height); width: var(--icon-width); margin: var(--link-margin); }
.jQjgZV:hover { border-bottom: none; box-shadow: none; }
.hPTymU { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M24.3605 18C21.7347 18 20 19.7142 20 21.9621C20 24.161 21.665 25.9219 24.266 25.9219H24.3133C27.0088 25.9219 28.6963 24.161 28.6738 21.9621C28.649 19.7142 27.0088 18 24.3605 18ZM20.4456 29.0481H28.1811V52.0001H20.4456V29.0481ZM40.1555 32.3142C41.1702 30.7422 43.0017 28.5144 47.117 28.5144C52.202 28.5144 56 31.8028 56 38.8442V52H48.287V39.7247C48.287 36.6453 47.162 34.5375 44.3765 34.5375C42.239 34.5375 40.9767 35.9494 40.412 37.3168C40.2275 37.8237 40.1555 38.4974 40.1555 39.1911V52H32.4447C32.5392 31.2025 32.4447 29.048 32.4447 29.048H40.1555V32.3142Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: var(--icon-height); width: var(--icon-width); margin: var(--link-margin); }
.hPTymU:hover { border-bottom: none; box-shadow: none; }
.faZxHg { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M46.6781 22.9253C45.3531 22.9253 44.2779 23.999 44.2779 25.3245C44.2779 26.6495 45.3531 27.7245 46.6781 27.7245C48.0031 27.7245 49.0781 26.6495 49.0781 25.3245C49.0781 23.9995 48.0031 22.9253 46.6781 22.9253Z M25.7312 36.0005C25.7312 30.3284 30.3296 25.7297 36.0017 25.7295C41.6738 25.7295 46.2713 30.3283 46.2713 36.0005C46.2713 41.6726 41.6742 46.2694 36.0021 46.2694C30.3299 46.2694 25.7312 41.6726 25.7312 36.0005ZM42.6685 36.0002C42.6685 32.3182 39.6835 29.3335 36.0018 29.3335C32.3196 29.3335 29.335 32.3182 29.335 36.0002C29.335 39.6819 32.3196 42.6669 36.0018 42.6669C39.6835 42.6669 42.6685 39.6819 42.6685 36.0002Z M27.7552 16.1208C29.8884 16.0237 30.5702 16 36.0019 16H35.9956C41.4291 16 42.1081 16.0237 44.2416 16.1208C46.3708 16.2183 47.8248 16.5555 49.1 17.05C50.4166 17.5605 51.5291 18.2437 52.6416 19.3562C53.7542 20.468 54.4375 21.5838 54.95 22.8992C55.4417 24.1709 55.7792 25.6242 55.8792 27.7534C55.975 29.8869 56 30.5684 56 36.0002C56 41.4319 55.975 42.1119 55.8792 44.2453C55.7792 46.3736 55.4417 47.8273 54.95 49.0995C54.4375 50.4145 53.7542 51.5303 52.6416 52.642C51.5303 53.7545 50.4162 54.4395 49.1013 54.9505C47.8286 55.445 46.3736 55.782 44.2445 55.8795C42.1111 55.9767 41.4316 56.0005 35.9994 56.0005C30.5681 56.0005 29.8869 55.9767 27.7534 55.8795C25.6247 55.782 24.1709 55.445 22.8984 54.9505C21.5838 54.4395 20.468 53.7545 19.3567 52.642C18.2445 51.5303 17.5612 50.4145 17.05 49.0991C16.5558 47.8273 16.2188 46.3741 16.1208 44.2448C16.0242 42.1116 16 41.4319 16 36.0002C16 30.5684 16.025 29.8864 16.1205 27.753C16.2163 25.6247 16.5538 24.1709 17.0495 22.8988C17.562 21.5837 18.2455 20.468 19.358 19.3562C20.4697 18.2442 21.5855 17.5608 22.9009 17.05C24.1727 16.5555 25.6259 16.2183 27.7552 16.1208ZM35.3105 19.6042L36.0021 19.6044C41.3421 19.6044 41.9751 19.6236 44.0838 19.7194C46.0338 19.8086 47.0921 20.1344 47.7971 20.4081C48.7306 20.7706 49.3959 21.204 50.0956 21.904C50.7956 22.604 51.2288 23.2708 51.5923 24.204C51.866 24.9083 52.1923 25.9665 52.281 27.9165C52.3768 30.025 52.3976 30.6583 52.3976 35.9958C52.3976 41.3334 52.3768 41.9667 52.281 44.0751C52.1918 46.0251 51.866 47.0834 51.5923 47.7876C51.2298 48.7209 50.7956 49.3856 50.0956 50.0851C49.3956 50.7851 48.7309 51.2186 47.7971 51.5811C47.0931 51.8561 46.0338 52.1811 44.0838 52.2701C41.9754 52.3661 41.3421 52.3869 36.0021 52.3869C30.6617 52.3869 30.0287 52.3661 27.9203 52.2701C25.9703 52.1801 24.912 51.8544 24.2065 51.5806C23.2732 51.2181 22.6065 50.7847 21.9065 50.0847C21.2065 49.3847 20.7732 48.7197 20.4098 47.7859C20.136 47.0819 19.8098 46.0234 19.721 44.0734C19.6253 41.9651 19.606 41.3317 19.606 35.9908C19.606 30.65 19.6253 30.02 19.721 27.9115C19.8103 25.9615 20.136 24.9033 20.4098 24.1983C20.7723 23.2648 21.2065 22.5983 21.9065 21.8983C22.6065 21.1983 23.2732 20.7648 24.2065 20.4015C24.9115 20.1265 25.9703 19.8015 27.9203 19.7119C29.7653 19.6286 30.4804 19.6036 34.2079 19.5994V19.6044C34.5487 19.6039 34.9161 19.604 35.3105 19.6042Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: var(--icon-height); width: var(--icon-width); margin: var(--link-margin); }
.faZxHg:hover { border-bottom: none; box-shadow: none; }
.ggsyyE { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M10.411 12.8331V18.6667H12.9681V12.8331H14.8747L15.2374 10.4201H12.9681V8.85497C12.9681 8.19467 13.2845 7.55066 14.3009 7.55066H15.3333V5.49637C15.3333 5.49637 14.3968 5.33333 13.5018 5.33333C11.632 5.33333 10.411 6.48926 10.411 8.58106V10.4201H8.33334V12.8331H10.411Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.ggsyyE:hover { border-bottom: none; box-shadow: none; }
.kvXXrF { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M15.5593 7.64176C15.1177 7.64176 14.7593 7.99968 14.7593 8.4415C14.7593 8.88317 15.1177 9.2415 15.5593 9.2415C16.001 9.2415 16.3593 8.88317 16.3593 8.4415C16.3593 7.99984 16.001 7.64176 15.5593 7.64176Z M8.57706 12.0001C8.57706 10.1095 10.1099 8.57655 12.0005 8.5765C13.8913 8.5765 15.4238 10.1094 15.4238 12.0001C15.4238 13.8909 13.8914 15.4231 12.0007 15.4231C10.11 15.4231 8.57706 13.8909 8.57706 12.0001ZM14.2228 12.0001C14.2228 10.7727 13.2278 9.77784 12.0006 9.77784C10.7732 9.77784 9.77834 10.7727 9.77834 12.0001C9.77834 13.2273 10.7732 14.2223 12.0006 14.2223C13.2278 14.2223 14.2228 13.2273 14.2228 12.0001Z M9.25171 5.37359C9.96281 5.34125 10.19 5.33333 12.0006 5.33333H11.9985C13.8097 5.33333 14.036 5.34125 14.7472 5.37359C15.4569 5.40609 15.9416 5.51849 16.3667 5.68333C16.8055 5.85349 17.1763 6.08125 17.5472 6.45208C17.9181 6.82265 18.1458 7.19458 18.3167 7.63307C18.4806 8.05698 18.5931 8.5414 18.6264 9.25115C18.6583 9.96229 18.6667 10.1895 18.6667 12C18.6667 13.8106 18.6583 14.0373 18.6264 14.7484C18.5931 15.4579 18.4806 15.9424 18.3167 16.3665C18.1458 16.8048 17.9181 17.1768 17.5472 17.5473C17.1768 17.9182 16.8054 18.1465 16.3671 18.3168C15.9429 18.4817 15.4579 18.594 14.7482 18.6265C14.037 18.6589 13.8105 18.6668 11.9998 18.6668C10.1894 18.6668 9.96229 18.6589 9.25114 18.6265C8.54156 18.594 8.05697 18.4817 7.63281 18.3168C7.19458 18.1465 6.82265 17.9182 6.45223 17.5473C6.08151 17.1768 5.85374 16.8048 5.68333 16.3664C5.51859 15.9424 5.40625 15.458 5.37359 14.7483C5.3414 14.0372 5.33333 13.8106 5.33333 12C5.33333 10.1895 5.34166 9.96213 5.37348 9.25099C5.40541 8.54156 5.51791 8.05698 5.68317 7.63292C5.85401 7.19458 6.08182 6.82265 6.45265 6.45208C6.82322 6.0814 7.19515 5.85359 7.63364 5.68333C8.05755 5.51849 8.54197 5.40609 9.25171 5.37359ZM11.7702 6.53473L12.0007 6.53478C13.7807 6.53478 13.9917 6.54119 14.6946 6.57312C15.3446 6.60286 15.6974 6.71145 15.9324 6.8027C16.2435 6.92353 16.4653 7.06801 16.6985 7.30135C16.9318 7.53468 17.0763 7.75692 17.1974 8.06801C17.2887 8.30275 17.3974 8.65551 17.427 9.30551C17.4589 10.0083 17.4659 10.2194 17.4659 11.9986C17.4659 13.7778 17.4589 13.9889 17.427 14.6917C17.3973 15.3417 17.2887 15.6945 17.1974 15.9292C17.0766 16.2403 16.9318 16.4619 16.6985 16.695C16.4652 16.9284 16.2436 17.0729 15.9324 17.1937C15.6977 17.2854 15.3446 17.3937 14.6946 17.4234C13.9918 17.4554 13.7807 17.4623 12.0007 17.4623C10.2205 17.4623 10.0096 17.4554 9.30674 17.4234C8.65675 17.3934 8.30399 17.2848 8.06883 17.1935C7.75774 17.0727 7.5355 16.9282 7.30216 16.6949C7.06883 16.4616 6.9244 16.2399 6.80326 15.9286C6.71201 15.694 6.60326 15.3411 6.57367 14.6911C6.54175 13.9884 6.53534 13.7772 6.53534 11.9969C6.53534 10.2167 6.54175 10.0067 6.57367 9.30385C6.60341 8.65385 6.71201 8.30109 6.80326 8.06609C6.92409 7.75494 7.06883 7.53275 7.30216 7.29942C7.5355 7.06609 7.75774 6.92161 8.06883 6.80051C8.30383 6.70885 8.65675 6.60051 9.30674 6.57062C9.92175 6.54286 10.1601 6.53452 11.4026 6.53312V6.53478C11.5162 6.53463 11.6387 6.53468 11.7702 6.53473Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.kvXXrF:hover { border-bottom: none; box-shadow: none; }
.hscNZm { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M8.12017 6C7.24492 6 6.66667 6.57141 6.66667 7.32069C6.66667 8.05366 7.22167 8.64063 8.08867 8.64063H8.10442C9.00292 8.64063 9.56542 8.05366 9.55792 7.32069C9.54967 6.57141 9.00292 6 8.12017 6ZM6.81519 9.68271H9.39369V17.3334H6.81519V9.68271ZM13.3852 10.7714C13.7234 10.2474 14.3339 9.5048 15.7057 9.5048C17.4007 9.5048 18.6667 10.6009 18.6667 12.9481V17.3333H16.0957V13.2416C16.0957 12.2151 15.7207 11.5125 14.7922 11.5125C14.0797 11.5125 13.6589 11.9831 13.4707 12.4389C13.4092 12.6079 13.3852 12.8325 13.3852 13.0637V17.3333H10.8149C10.8464 10.4008 10.8149 9.68267 10.8149 9.68267H13.3852V10.7714Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.hscNZm:hover { border-bottom: none; box-shadow: none; }
.kNNmRw { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M16.8173 7H15.785L12.5556 10.7778L9.93557 7H6.83879L10.8459 12.7778L6.66675 17.6667H7.69902L11.3083 13.4445L14.2366 17.6667H17.3334L13.018 11.4445L16.8173 7ZM12.1077 11.3018L9.58661 7.66667H8.11247L11.2939 12.2538L12.1077 11.3018ZM11.7562 12.9205L12.5701 11.9684L16.0597 17H14.5856L11.7562 12.9205Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.kNNmRw:hover { border-bottom: none; box-shadow: none; }
.gxMJFF { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23fff' fill-rule='evenodd'  d='M17.2092 7.62192C17.7829 7.78073 18.2347 8.24862 18.388 8.8428C18.6667 9.91969 18.6667 12.1667 18.6667 12.1667C18.6667 12.1667 18.6667 14.4135 18.388 15.4905C18.2347 16.0847 17.7829 16.5526 17.2092 16.7115C16.1695 17 12 17 12 17C12 17 7.83052 17 6.79078 16.7115C6.21703 16.5526 5.7652 16.0847 5.61187 15.4905C5.33333 14.4135 5.33333 12.1667 5.33333 12.1667C5.33333 12.1667 5.33333 9.91969 5.61187 8.8428C5.7652 8.24862 6.21703 7.78073 6.79078 7.62192C7.83052 7.33333 12 7.33333 12 7.33333C12 7.33333 16.1695 7.33333 17.2092 7.62192ZM10.7498 10.2754V14.4783L14.0831 12.377L10.7498 10.2754Z'/%3E%3C/svg%3E") center center no-repeat rgb(0, 0, 0); border-bottom: none; text-decoration: none; display: block; border-radius: 50%; height: 24px; width: 24px; }
.gxMJFF:hover { border-bottom: none; box-shadow: none; }
.kzQqg { border-bottom: none; text-decoration: none; margin: 0px; font-size: 14px; line-height: 24px; font-family: ABBvoice-Regular; color: rgb(0, 0, 0); word-break: break-word; }
.hVHGie { position: var(--container-position); background-color: var(--container-background-color); padding: var(--container-padding); top: var(--container-top); --box-shadow: #000; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .hVHGie { --container-position: relative; --container-background-color: #F5F5F5; --container-padding: 0; --text-color: #464646; --container-top: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 50000px) {
  .hVHGie { --container-position: relative; --container-top: auto; --container-background-color: transparent; --container-padding: 20px 0; --text-color: #464646; }
}
.hjABlV { display: flex; justify-content: flex-start; align-items: center; padding: 0px; margin: 0px; list-style-type: none; }
.huneqO { display: inline-flex; }
.huneqO:last-child > a, .huneqO span { font-family: ABBVoice-Medium; color: rgb(15, 15, 15); }
.huneqO:not(:last-child)::after { content: ""; height: 16px; width: 16px; align-self: center; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' %3E%3Cpath fill='%23BABABA' fill-rule='nonzero'  d='M6.21218 12.2122L5.78792 11.7879L9.57579 8.00003L5.78792 4.21216L6.21219 3.78789L10.4243 8.00003L6.21218 12.2122Z'/%3E%3C/svg%3E") center center no-repeat transparent; }
.kLGJlF { text-decoration: none; color: var(--text-color); border-bottom: 0px; box-shadow: none; cursor: pointer; margin-inline: 4px 12px; margin-top: -5px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M 10 0 C 10.2411 0 10.4723 0.095779 10.6428 0.266267 L 19.7337 9.35718 C 20.0888 9.7122 20.0888 10.2878 19.7337 10.6428 C 19.3907 10.9858 18.8418 10.9974 18.4848 10.6776 V 17.5758 C 18.4848 18.9146 17.3995 20 16.0606 20 H 3.93939 C 2.60052 20 1.51515 18.9146 1.51515 17.5758 V 10.6776 C 1.15821 10.9974 0.609281 10.9858 0.266267 10.6428 C -0.0887555 10.2878 -0.0887555 9.7122 0.266267 9.35718 L 9.35718 0.266267 C 9.52766 0.0957789 9.75889 0 10 0 Z M 3.33333 8.86141 V 17.5758 C 3.33333 17.9105 3.60468 18.1818 3.93939 18.1818 H 7.27273 V 11.8182 H 12.7273 V 18.1818 H 16.0606 C 16.3953 18.1818 16.6667 17.9105 16.6667 17.5758 V 8.86141 L 10 2.19474 L 3.33333 8.86141 Z M 10.9091 18.1818 V 13.6364 H 9.09091 V 18.1818 H 10.9091 Z'/%3E%3C/svg%3E") center center no-repeat transparent; height: 24px; width: 20px; }
.kLGJlF:hover { box-shadow: inset 0 -2px 0 var(--box-shadow); transition: box-shadow 0.5s ease-in-out; }
.kLGJlF:hover { box-shadow: 0 2px 0 var(--box-shadow); transition: box-shadow 0.5s ease-in-out; }
.eNfkQk { font-size: 14px; line-height: 24px; margin-inline: 8px; max-width: 240px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.eHLtKn { display: flex; justify-content: end; align-items: baseline; gap: 4px; color: rgb(15, 15, 15); margin-right: 20px; }
.fdUuzj { margin: 0px; font-family: ABBvoice-Light; font-size: 24px; line-height: 28px; color: rgb(15, 15, 15); }
.inSmbN { font-size: 12px; line-height: 20px; font-family: ABBvoice-Regular; color: rgb(15, 15, 15); }
.ehZbkz { font-family: ABBvoice-Regular; font-size: 12px; line-height: 18px; align-self: end; color: rgb(15, 15, 15); }
.kLYzMf { font-family: ABBvoice-Medium; font-size: 14px; font-weight: normal; align-self: end; line-height: 20px; color: rgb(15, 15, 15); }
.fpRRrV { display: flex; justify-content: end; margin: 0px 20px 0px 0px; font-family: ABBvoice-Regular; font-size: 12px; line-height: 20px; align-self: end; color: rgb(105, 105, 105); }
.hvhEwA { display: grid; grid-template-columns: 1fr 1fr; row-gap: 8px; text-decoration: none; cursor: pointer; border: none; width: 100%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' %3E%3Cpath fill='%23BABABA' fill-rule='nonzero'  d='M6.21218 12.2122L5.78792 11.7879L9.57579 8.00003L5.78792 4.21216L6.21219 3.78789L10.4243 8.00003L6.21218 12.2122Z'/%3E%3C/svg%3E") right center no-repeat transparent; }
.hvhEwA:hover { box-shadow: none; }
.hBOiTq { margin: 0px; padding: 0px; width: var(--width); column-count: 3; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .hBOiTq { --width: '100%'; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hBOiTq { --width: 100%; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .hBOiTq { --width: 100%; }
}
.kcOMRG { margin: 0px; padding: 0px; width: 100%; column-count: 2; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .kcOMRG { --width: '100%'; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .kcOMRG { --width: 100%; }
}
@media only screen and (min-width: 1024px) and (max-width: 50000px) {
  .kcOMRG { --width: 66.66%; }
}
.gZJeWH { display: block; max-height: 64px; overflow-x: auto; scroll-behavior: smooth; font-family: ABBVoice-Regular; font-size: 16px; line-height: 24px; padding: 0px; }
.gZJeWH::before { content: ""; display: block; position: absolute; width: 32px; height: 32px; border-radius: 100%; margin-top: 4px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' %3E%3Cpath fill='%23464646' fill-rule='nonzero'  d='M10.7782 6.46449C12.7308 4.51187 15.8966 4.51187 17.8493 6.46449C19.8019 8.41711 19.8019 11.5829 17.8493 13.5356L16.4351 14.9497L15.0209 13.5355L16.435 12.1213C17.6066 10.9498 17.6066 9.05027 16.435 7.8787C15.2635 6.70713 13.364 6.70713 12.1924 7.8787L10.7782 9.29289L9.36401 7.87869L7.9498 9.2929L9.364 10.7071L7.94976 12.1213C6.77819 13.2929 6.77819 15.1924 7.94976 16.364C9.12133 17.5356 11.0208 17.5356 12.1924 16.364L13.6066 14.9497L15.0209 16.364L13.6066 17.7782C11.654 19.7308 8.48817 19.7308 6.53555 17.7782C4.58293 15.8256 4.58293 12.6597 6.53555 10.7071L10.7782 6.46449ZM14.3137 11.4143C14.7042 11.0237 14.7042 10.3906 14.3137 10C13.9231 9.60952 13.29 9.60952 12.8995 10L10.071 12.8285C9.68051 13.219 9.68051 13.8522 10.071 14.2427C10.4616 14.6332 11.0947 14.6332 11.4852 14.2427L14.3137 11.4143Z'/%3E%3C/svg%3E") center center no-repeat rgb(245, 245, 245); }
.lfKhkn { max-height: 48px; margin: 8px 0px 8px 44px; overflow: hidden; word-break: break-word; text-decoration: none; border: 0px; box-shadow: none; font-family: ABBVoice-Regular; color: rgb(15, 15, 15); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.lfKhkn:hover { box-shadow: none; }


/* .paragraph h2::before,.cmp-paragraph h2::before {
    content: "";
    width: 48px;
    height: 6px;
    display: block;
    position: relative;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: auto;
    background-color: #ff000f
}

@media screen and (max-width: 767.5px) {
    .paragraph h2::before,.cmp-paragraph h2::before {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .paragraph h2::before,.cmp-paragraph h2::before {
        width:40px;
        height: 5px;
        margin-bottom: 16px
    }
}

@media screen and (min-width: 1440px) {
    .paragraph h2::before,.cmp-paragraph h2::before {
        width:48px;
        height: 6px;
        margin-bottom: 20px
    }
} */

.paragraph h3,.cmp-paragraph h3 {
    font-size: 40px;
    line-height: 44px;
    color: #0f0f0f;
    margin-bottom: 1.5rem
}

@media screen and (max-width: 767.5px) {
    .paragraph h3,.cmp-paragraph h3 {
        font-size:24px;
        line-height: 28px
    }
}

@media screen and (min-width: 768px) {
    .paragraph h3,.cmp-paragraph h3 {
        font-size:32px;
        line-height: 36px
    }
}

@media screen and (min-width: 1440px) {
    .paragraph h3,.cmp-paragraph h3 {
        font-size:40px;
        line-height: 44px
    }
}

/* .paragraph h3::before,.cmp-paragraph h3::before {
    content: "";
    width: 40px;
    height: 5px;
    display: block;
    position: relative;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: auto;
    background-color: #ff000f
} */

/* @media screen and (max-width: 767.5px) {
    .paragraph h3::before,.cmp-paragraph h3::before {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .paragraph h3::before,.cmp-paragraph h3::before {
        width:32px;
        height: 4px;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 1440px) {
    .paragraph h3::before,.cmp-paragraph h3::before {
        width:40px;
        height: 5px;
        margin-bottom: 16px
    }
} */

.paragraph h4,.cmp-paragraph h4 {
    font-size: 32px;
    line-height: 36px;
    color: #0f0f0f;
    margin-bottom: 1.5rem
}

@media screen and (max-width: 767.5px) {
    .paragraph h4,.cmp-paragraph h4 {
        font-size:24px;
        line-height: 28px
    }
}

@media screen and (min-width: 768px) {
    .paragraph h4,.cmp-paragraph h4 {
        font-size:24px;
        line-height: 28px
    }
}

@media screen and (min-width: 1440px) {
    .paragraph h4,.cmp-paragraph h4 {
        font-size:32px;
        line-height: 36px
    }
}

/* .paragraph h4::before,.cmp-paragraph h4::before {
    content: "";
    width: 40px;
    height: 5px;
    display: block;
    position: relative;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: auto;
    background-color: #ff000f
}

@media screen and (max-width: 767.5px) {
    .paragraph h4::before,.cmp-paragraph h4::before {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .paragraph h4::before,.cmp-paragraph h4::before {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1440px) {
    .paragraph h4::before,.cmp-paragraph h4::before {
        width:32px;
        height: 4px;
        margin-bottom: 12px
    }
} */

.paragraph pre,.cmp-paragraph pre {
    font-size: 24px;
    line-height: 32px;
    color: #464646;
    margin-bottom: 1.5rem;
    font-family: ABBVoice-Light;
    white-space: normal
}

@media screen and (max-width: 767.5px) {
    .paragraph pre,.cmp-paragraph pre {
        font-size:20px;
        line-height: 28px
    }
}

@media screen and (min-width: 768px) {
    .paragraph pre,.cmp-paragraph pre {
        font-size:24px;
        line-height: 32px
    }
}

.paragraph p,.cmp-paragraph p {
    font-size: 16px;
    line-height: 24px;
    color: #464646;
    font-family: ABBVoice-Light;
    margin-bottom: 1.5rem
}

.paragraph .lead,.cmp-paragraph .lead {
    font-size: 24px;
    line-height: 32px;
    color: #464646;
    font-family: ABBVoice-Light;
    margin-bottom: 2.5rem
}

@media screen and (max-width: 767.5px) {
    .paragraph .lead,.cmp-paragraph .lead {
        font-size:20px;
        line-height: 28px
    }
}

@media screen and (min-width: 768px) {
    .paragraph .lead,.cmp-paragraph .lead {
        font-size:24px;
        line-height: 32px
    }
}

.paragraph a,.cmp-paragraph a {
    border-bottom: .0725rem solid #000;
    text-decoration: none;
    color: #000;
    font-family: ABBvoice-Bold,sans-serif
}

.paragraph a:hover,.cmp-paragraph a:hover {
    box-shadow: inset 0 -2px 0 #000;
    transition: box-shadow .5s ease-in-out
}

.paragraph ul,.cmp-paragraph ul {
    margin: 0 0 1.5rem .5rem
}

.paragraph--white p,.cmp-paragraph--white p {
    color: #fff
}

.paragraph--white .lead,.cmp-paragraph--white .lead {
    color: #fff
}

.paragraph .cmp-abb-cta__link--secondary:hover,.cmp-paragraph .cmp-abb-cta__link--secondary:hover {
    box-shadow: none !important
}

.paragraph .cmp-abb-cta__link--primary:hover,.cmp-paragraph .cmp-abb-cta__link--primary:hover {
    box-shadow: none !important
}

@media screen and (max-width: 767.5px) {
    .cmp-paragraph {
        flex:0 0 100%;
        width: 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 768px) {
    .cmp-paragraph {
        flex:0 1 83.33%;
        width: 83.33%;
        max-width: 83.33%
    }
}

.paragraph ol,.cmp-paragraph ol,.paragraph ul,.cmp-paragraph ul {
    font-family: ABBVoice-Light
}

@media screen and (max-width: 767.5px) {
    .social-media {
        margin-bottom:5rem;
        margin-top: 5rem
    }
}

@media screen and (min-width: 768px) {
    .social-media {
        margin-bottom:6rem;
        margin-top: 6rem
    }
}

@media screen and (min-width: 1440px) {
    .social-media {
        margin-bottom:8rem;
        margin-top: 8rem
    }
}

.cmp-social-media {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media screen and (max-width: 767.5px) {
    .cmp-social-media {
        align-items:flex-start
    }
}

@media screen and (min-width: 768px) {
    .cmp-social-media {
        text-align:center
    }
}

.cmp-social-media__heading {
    max-width: 83%
}

@media screen and (max-width: 767.5px) {
    .cmp-social-media__heading {
        max-width:100%
    }
}

.cmp-social-media__heading::before {
    background-color: #ff000f;
    content: "";
    display: block
}

@media screen and (max-width: 767.5px) {
    .cmp-social-media__heading::before {
        margin-bottom:.5rem;
        width: 24px;
        height: 3px
    }
}

@media screen and (min-width: 768px) {
    .cmp-social-media__heading::before {
        margin:0 auto .75rem;
        width: 32px;
        height: 4px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-social-media__heading::before {
        margin:0 auto 1rem;
        width: 40px;
        height: 5px
    }
}

.cmp-social-media__heading h4 {
    color: #0f0f0f
}

@media screen and (max-width: 767.5px) {
    .cmp-social-media__heading h4 {
        font-size:1.5rem;
        line-height: 1.75rem;
        margin-bottom: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-social-media__heading h4 {
        font-size:2rem;
        line-height: 2.25rem;
        margin-bottom: 2rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-social-media__heading h4 {
        font-size:2.5rem;
        line-height: 2.75rem
    }
}

.cmp-social-media__description p {
    margin-bottom: 2.5rem;
    color: #464646;
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: ABBvoice-Light
}

@media screen and (max-width: 767.5px) {
    .cmp-social-media__description p {
        font-size:1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-social-media__description p {
        margin:0 60px 40px 60px
    }
}

@media screen and (min-width: 1024px) {
    .cmp-social-media__description p {
        margin:0 80px 40px 80px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-social-media__description p {
        margin:0 96px 40px 96px
    }
}

.cmp-social-media__links-container {
    position: relative;
    width: 100%
}

.cmp-social-media__links-container ul {
    display: flex;
    justify-content: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

@media screen and (max-width: 767.5px) {
    .cmp-social-media__links-container ul {
        align-items:center;
        display: block !important
    }
}

.cmp-social-media__links-container ul li {
    cursor: pointer;
    line-height: 20px;
    font-size: 14px;
    color: #464646;
    font-family: ABBvoice-Regular,sans-serif
}

.cmp-social-media__links-container ul li a,.cmp-social-media__links-container ul li a:hover {
    border: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-social-media__links-container ul li {
        width:100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin: 0 0 16px 0 !important
    }
}

@media screen and (min-width: 768px) {
    .cmp-social-media__links-container ul li {
        width:120px;
        margin: 0 12px;
        align-content: center
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-social-media__links-container ul li .small-screen-label {
        display:block
    }
}

@media screen and (min-width: 768px) {
    .cmp-social-media__links-container ul li .small-screen-label {
        display:none
    }
}

.cmp-social-media__link {
    border-bottom: 0;
    cursor: pointer;
    display: block
}

@media screen and (max-width: 767.5px) {
    .cmp-social-media__link {
        height:3rem;
        width: 3rem;
        margin: 0 16px 0 0
    }
}

@media screen and (min-width: 768px) {
    .cmp-social-media__link {
        height:72px;
        width: 72px;
        margin: 0 auto 16px
    }
}

.cmp-social-media__link:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.cmp-social-media__link--facebook {
    background: url(clientlib-site/resources/social-media/Facebook/facebook_circle.svg) no-repeat top left;
    background-size: 100%
}

.cmp-social-media__link--linkedin {
    background: url(clientlib-site/resources/social-media/LinkedIn/linkedin_circle.svg) no-repeat top left;
    background-size: 100%
}

.cmp-social-media__link--twitter {
    background: url(clientlib-site/resources/social-media/twitter/twitter_circle.svg) no-repeat top left;
    background-size: 100%
}

.cmp-social-media__link--instagram {
    background: url(clientlib-site/resources/social-media/Instagram/instagram_circle.svg) no-repeat top left;
    background-size: 100%
}

.cmp-social-media__link--youtube {
    background: url(clientlib-site/resources/social-media/Youtube/youtube_circle.svg) no-repeat top left;
    background-size: 100%
}

.cmp-paragraph p .lead {
    font-family: ABBvoice-Light;
    font-size: 1.25rem;
    padding: 0;
    margin: 0
}

@media screen and (min-width: 1200px) {
    .cmp-paragraph p .lead {
        font-size:2rem;
        line-height: 3rem
    }
}

@media screen and (max-width: 767.5px) {
    .contact-card {
        margin-bottom:2.5rem
    }
}

@media screen and (min-width: 768px) {
    .contact-card {
        margin-bottom:2.5rem
    }
}

@media screen and (min-width: 1440px) {
    .contact-card {
        margin-bottom:2.5rem
    }
}

.cmp-contactcard {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.cmp-contactcard__errorMessage {
    margin: 0 0 16px 0;
    color: #ff000f;
    font-size: 14px;
    line-height: 20px;
    font-family: ABBVoice-Bold,sans-serif;
    text-align: center
}

.cmp-contactcard__imageContainer {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 100% 0 0 0;
    overflow: hidden
}

.cmp-contactcard__image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    object-fit: cover
}

.cmp-contactcard__title {
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .cmp-contactcard__title {
        margin:0
    }
}

@media screen and (min-width: 1440px) {
    .cmp-contactcard__title {
        padding-left:0;
        margin-left: 0
    }
}

.cmp-contactcard__title__name {
    font-family: ABBVoice-Bold,sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    margin-top: 16px
}

.cmp-contactcard__title__designation p {
    font-size: 14px;
    line-height: 20px;
    color: #464646;
    margin-top: 4px;
    font-family: ABBvoice-Regular,sans-serif
}

.p-contactcard {
    display: flex;
    align-items: center;
    margin-top: 16px
}

.p-contactcard-details {
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
    align-items: flex-start
}

.p-contactcard-details__link {
    border: 0;
    font-size: 16px;
    line-height: 24px;
    color: #0f0f0f;
    display: flex;
    width: 100%;
    padding: 8px 0
}

.p-contactcard-details__link:hover {
    box-shadow: none;
    -webkit-box-shadow: none
}

.p-contactcard-details__link--decorated:hover {
    background-color: #f5f5f5
}

.p-contactcard-details__item {
    display: flex;
    align-items: center;
    padding: 0
}

.p-contactcard-details__item--phone i {
    background: url(clientlib-site/resources/contact-card/Phone/phone_circle.svg) no-repeat top left
}

.p-contactcard-details__item--mobile i {
    background: url(clientlib-site/resources/contact-card/Mobile/mobile_circle.svg) no-repeat top left
}

.p-contactcard-details__item--email i {
    background: url(clientlib-site/resources/contact-card/Email/email_circle.svg) no-repeat top left
}

.p-contactcard-details__item--loc i {
    background: url(clientlib-site/resources/contact-card/Location/location_circle.svg) no-repeat top left
}

.p-contactcard-details__item span {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    white-space: nowrap
}

.p-contactcard-details__item i {
    width: 24px;
    height: 24px;
    margin-right: 16px;
    background-position: 0 0;
    color: transparent;
    overflow: hidden
}

.p-contactcard-details__item b {
    font-weight: normal;
    max-width: calc(100% - 2.5rem);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.content-card {
    display: inline-block;
    vertical-align: top
}

@media screen and (max-width: 767.5px) {
    .content-card {
        margin-bottom:2.5rem
    }
}

@media screen and (min-width: 768px) {
    .content-card {
        margin-bottom:2.5rem
    }
}

@media screen and (min-width: 1440px) {
    .content-card {
        margin-bottom:2.5rem
    }
}

.cmp-content-card a,.cmp-content-card a:hover {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-tap-highlight-color: transparent
}

.cmp-content-card {
    display: flex;
    justify-content: center;
    flex-direction: column
}

@media screen and (min-width: 768px) {
    .cmp-content-card {
        margin-bottom:1rem
    }
}

.cmp-content-card__errorMessage {
    margin: 0 0 16px 0;
    color: #ff000f;
    font-size: 14px;
    line-height: 20px;
    font-family: ABBVoice-Bold,sans-serif;
    text-align: center
}

.cmp-content-card__image {
    margin: 0 0 16px 0;
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 56.25% 0 0 0;
    overflow: hidden
}

.cmp-content-card-image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    object-fit: cover
}

.cmp-content-card__category {
    position: relative;
    display: flex;
    margin-bottom: 4px;
    flex-wrap: wrap
}

.cmp-content-card__category__title {
    font-size: 12px;
    line-height: 16px;
    margin: 0 8px 0 0;
    color: #0f0f0f;
    font-family: ABBvoice-Regular,sans-serif;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.cmp-content-card__category__description {
    font-family: ABBvoice-Regular,sans-serif;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    color: #464646;
    text-overflow: ellipsis;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.cmp-content-card__title {
    margin: 0 0 16px 0;
    font-size: 20px;
    line-height: 24px;
    color: #0f0f0f;
    font-family: ABBvoice-Bold,sans-serif
}

.cmp-content-card__description {
    margin: 0 0 16px 0;
    color: #0f0f0f;
    font-size: 16px;
    line-height: 24px;
    font-family: ABBvoice-Light,sans-serif
}

.cmp-content-card__description a {
    color: #0f0f0f
}

.cmp-content-card__not-found {
    margin: 0 0 16px 0;
    color: #ff000f;
    font-size: 14px;
    line-height: 20px;
    font-family: ABBvoice-Light,sans-serif
}

.play-btn {
    background-color: rgba(0,0,0,0.45);
    height: 64px;
    width: 64px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
    cursor: pointer;
    border: 0;
    z-index: 1;
    transition: .2s;
    transform: translateY(-50%)
}

.play-btn:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 32px;
    background: url(clientlib-site/resources/content-card/card-play.png) no-repeat center;
    z-index: 1;
    background-size: contain;
    top: 50%;
    left: 10px;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%)
}

.cmp-content-card:hover .play-btn,.cmp-card-primary:hover .play-btn {
    background-color: #f01
}

@media screen and (max-width: 767.5px) {
    .quick-links {
        margin-bottom:2.5rem;
        margin-top: 2.5rem
    }
}

@media screen and (min-width: 768px) {
    .quick-links {
        margin-bottom:3rem;
        margin-top: 3rem
    }
}

@media screen and (min-width: 1440px) {
    .quick-links {
        margin-bottom:4rem;
        margin-top: 4rem
    }
}

.cmp-quick-links {
    position: relative;
    overflow: hidden
}

.cmp-quick-links__list {
    padding: 0;
    list-style-type: none;
    margin: 0
}

.cmp-quick-links__list--cols-1 {
    columns: 1;
    column-gap: 1.5rem
}

@media screen and (min-width: 768px) {
    .cmp-quick-links__list--cols-1 .cmp-quick-links__item {
        width:50%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-quick-links__list--cols-1 .cmp-quick-links__item {
        width:33.333%
    }
}

.cmp-quick-links__list--cols-2 {
    columns: 1
}

@media screen and (min-width: 768px) {
    .cmp-quick-links__list--cols-2 {
        columns:2;
        column-gap: 1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-quick-links__list--cols-2.cmp-quick-links__list {
        width:66.66%
    }
}

.cmp-quick-links__list--cols-3 {
    columns: 1
}

@media screen and (min-width: 768px) {
    .cmp-quick-links__list--cols-3 {
        columns:2;
        column-gap: 1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-quick-links__list--cols-3 {
        columns:3;
        column-gap: 1.5rem
    }
}

.cmp-quick-links__item {
    display: block;
    overflow-x: auto;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    align-items: center;
    font-family: ABBVoice-Regular;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #0f0f0f;
    max-height: 4rem;
    background-color: #fff;
    padding: 0
}

.cmp-quick-links__item:before {
    content: '';
    display: block;
    position: absolute;
    float: left;
    width: 32px;
    height: 32px;
    padding: 8px;
    border-radius: 100%;
    margin-right: .75rem;
    margin-top: .25rem
}

.cmp-quick-links__item--internal:before {
    background: url(clientlib-site/resources/quicklinks/ic_internallink.svg) no-repeat center;
    background-color: #f5f5f5
}

.cmp-quick-links__item--external:before {
    background: url(clientlib-site/resources/quicklinks/ic_externallink.svg) no-repeat center;
    background-color: #f5f5f5
}

.cmp-quick-links__item .cmp-quick-links__link {
    display: inline-block;
    border-bottom: 0;
    border: 0;
    box-shadow: none;
    font-family: ABBVoice-Regular;
    color: #0f0f0f;
    text-overflow: ellipsis;
    margin: .5rem 0 .5rem 2.75rem;
    max-height: 3rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.cmp-quick-links__item .cmp-quick-links__link:hover {
    border: 0
}

.aem-GridColumn--default--8 .cmp-quick-links__list,.aem-GridColumn--default--6 .cmp-quick-links__list,.aem-GridColumn--default--4 .cmp-quick-links__list,.aem-GridColumn--default--3 .cmp-quick-links__list {
    width: 100%
}

.aem-GridColumn--default--8 .cmp-quick-links__list .cmp-quick-links__item,.aem-GridColumn--default--6 .cmp-quick-links__list .cmp-quick-links__item,.aem-GridColumn--default--4 .cmp-quick-links__list .cmp-quick-links__item,.aem-GridColumn--default--3 .cmp-quick-links__list .cmp-quick-links__item {
    width: 100%
}

.cmp-header-img__image {
    padding: 0;
    margin: 0
}

.cmp-header-img__image .cmp-image {
    padding-top: 74%
}

@media screen and (min-width: 576px) {
    .cmp-header-img__image .cmp-image {
        padding-top:54%
    }
}

@media screen and (min-width: 768px) {
    .cmp-header-img__image .cmp-image {
        padding-top:46%
    }
}

@media screen and (min-width: 992px) {
    .cmp-header-img__image .cmp-image {
        max-width:unset;
        height: auto;
        margin: 0
    }
}

@media screen and (min-width: 1200px) {
    .cmp-header-img__image .cmp-image {
        padding-top:35%
    }
}

.cmp-header-img__image .cmp-image__description {
    display: none
}

.cmp-header-img__content {
    position: relative;
    background-color: #fff;
    margin: 0;
    padding: 1.5rem 1.5rem 0
}

@media screen and (min-width: 576px) {
    .cmp-header-img__content {
        margin:-7.5rem 1rem 0;
        padding: 3rem .5rem 0
    }
}

@media screen and (min-width: 768px) {
    .cmp-header-img__content {
        margin:-7.5rem 1.5rem 0;
        padding: 3rem .75rem 0
    }
}

@media screen and (min-width: 992px) {
    .cmp-header-img__content {
        margin:-7.5rem 1.75rem 0;
        padding: 3rem 1rem 0
    }
}

@media screen and (min-width: 1200px) {
    .cmp-header-img__content {
        margin:-7.5rem 7.125rem 0;
        padding: 3rem 3rem 0
    }
}

@media screen and (max-width: 767.5px) {
    .stock {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 768px) {
    .stock {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 1440px) {
    .stock {
        margin-bottom:1.5rem
    }
}

a {
    -webkit-tap-highlight-color: transparent
}

.cmp-stock-alignment {
    position: relative
}

.cmp-stock-alignment .cmp-title {
    max-width: 100%;
    word-break: break-word
}

@media screen and (min-width: 768px) {
    .cmp-stock-alignment .cmp-title {
        max-width:50%;
        margin-bottom: 4rem
    }
}

@media screen and (min-width: 992px) {
    .cmp-stock-alignment .cmp-title {
        max-width:65%;
        margin-bottom: 4rem
    }
}

.cmp-stock {
    height: 98px;
    background-color: #f5f5f5;
    padding: 20px 16px 22px 24px;
    word-break: normal
}

.cmp-stock:hover {
    background-color: #ebebeb
}

@media screen and (max-width: 767.5px) {
    .cmp-stock {
        margin:0 0 3rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-stock {
        margin:0 0 4rem
    }

    .cmp-stock.cmp-stock-align {
        position: absolute;
        width: 318.66px;
        top: 0;
        right: 44px
    }
}

.cmp-stock__link,.cmp-stock__link:hover {
    width: 100%;
    display: flex;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-tap-highlight-color: transparent
}

.cmp-stock__stock-items {
    display: flex;
    flex-direction: column;
    width: 100%
}

.cmp-stock__topitems {
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.cmp-stock__bottomitems {
    display: flex;
    justify-content: center;
    margin-left: 0;
    align-items: center
}

.cmp-stock__share-label {
    font-family: ABBvoice-Regular;
    font-size: 12px;
    line-height: 18px;
    color: #0f0f0f
}

.cmp-stock__share-price {
    font-family: ABBvoice-Light;
    font-size: 24px;
    text-align: right;
    line-height: 28px;
    color: #0f0f0f
}

.cmp-stock__share-currency {
    font-family: ABBvoice-Regular;
    font-size: 12px;
    line-height: 20px;
    color: #0f0f0f;
    margin: 10px 8px 0 2px
}

.cmp-stock__city {
    font-family: ABBvoice-Medium;
    font-size: 14px;
    line-height: 20px;
    color: #0f0f0f;
    margin-top: 4px
}

.cmp-stock__city-value {
    color: #696969;
    font-family: ABBvoice-Regular;
    font-size: 12px;
    line-height: 20px;
    margin: 6px 8px 0 0
}

.cmp-stock__value-container {
    display: inline-flex;
    width: 50%;
    justify-content: flex-end
}

.cmp-stock__label-container {
    display: inline-flex;
    width: 50%;
    justify-content: flex-start
}

.cmp-stock .right-arrow {
    height: 16px;
    width: 16px;
    background: url(clientlib-site/resources/stock-ticker/Arrow/chevron-right.svg) no-repeat top left;
    background-size: 100%;
    align-self: center
}

.cmp-highlights {
    margin: 0 0 4.5rem
}

@media screen and (min-width: 576px) {
    .cmp-highlights {
        margin:0 0 5rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-highlights {
        margin:0 0 5.5rem
    }
}

@media screen and (min-width: 992px) {
    .cmp-highlights {
        margin:0 0 6rem
    }
}

@media screen and (min-width: 1200px) {
    .cmp-highlights {
        margin:0 0 6.5rem
    }
}

@media screen and (min-width: 576px) {
    .cmp-highlights__primary {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-highlights__primary {
        margin-bottom:3rem
    }
}

@media screen and (min-width: 992px) {
    .cmp-highlights__primary {
        margin-bottom:4.5625rem
    }
}

.cmp-highlights__primary .cmp-teaser {
    margin: 0
}

@media screen and (min-width: 576px) {
    .cmp-highlights__primary .cmp-teaser {
        display:flex
    }
}

@media screen and (min-width: 576px) {
    .cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__image .cmp-image {
        height:16.5rem;
        overflow: hidden
    }
}

@media screen and (min-width: 768px) {
    .cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__image .cmp-image {
        height:19.5rem
    }
}

@media screen and (min-width: 992px) {
    .cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__image .cmp-image {
        height:100%;
        margin-left: 0;
        width: 100%;
        max-width: unset;
        padding-top: 64%
    }
}

.cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__image .cmp-image__image__description {
    display: none
}

.cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__content {
    margin: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 576px) {
    .cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__content {
        flex-basis:66%;
        flex-grow: 2;
        margin: 0;
        padding: 0;
        backdrop-filter: blur(0)
    }
}

@media screen and (min-width: 992px) {
    .cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__content {
        flex-basis:48%;
        flex-grow: 1;
        position: relative;
        transform: none;
        align-self: center
    }
}

@media screen and (min-width: 1200px) {
    .cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__content {
        margin:0
    }
}

.cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__content::before {
    margin: 0;
    position: relative
}

@media screen and (min-width: 576px) {
    .cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__content::before {
        margin-bottom:.75rem;
        position: relative
    }
}

@media screen and (min-width: 768px) {
    .cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__content::before {
        margin-bottom:.75rem
    }
}

@media screen and (min-width: 992px) {
    .cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__content::before {
        margin-bottom:.75rem
    }
}

@media screen and (min-width: 576px) {
    .cmp-highlights__primary .cmp-teaser.teaser-txt-right .cmp-teaser__category {
        padding-top:0
    }
}

@media screen and (min-width: 576px) {
    .cmp-highlights__primary .cmp-teaser__image {
        flex-basis:33%;
        flex-grow: 1;
        overflow: hidden;
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 992px) {
    .cmp-highlights__primary .cmp-teaser__image {
        flex-basis:48%;
        flex-grow: 1;
        width: 100%
    }
}

.cmp-highlights__primary .cmp-teaser__title {
    margin-bottom: .625rem
}

@media screen and (min-width: 576px) {
    .cmp-highlights__primary .cmp-teaser__title {
        font-size:3.5rem
    }
}

.cmp-highlights__primary .cmp-teaser__description {
    margin-bottom: 2rem
}

.cmp-highlights__primary .cmp-teaser__action-container {
    display: flex;
    justify-content: center
}

@media screen and (min-width: 576px) {
    .cmp-highlights__primary .cmp-teaser__action-container {
        justify-content:flex-end
    }
}

.cmp-highlights__primary .cmp-teaser__action-container .cmp-abb-cta {
    margin: 0 .5rem 1.5rem
}

@media screen and (min-width: 576px) {
    .cmp-highlights__secondary--3 {
        display:flex;
        justify-content: space-between
    }
}

.cmp-highlights__secondary--item {
    padding: 1.5rem
}

@media screen and (min-width: 576px) {
    .cmp-highlights__secondary--item:nth-child(3) {
        display:none
    }
}

@media screen and (min-width: 992px) {
    .cmp-highlights__secondary--item:nth-child(3) {
        display:block
    }
}

@media screen and (min-width: 576px) {
    .cmp-highlights__secondary--item {
        flex-basis:48%;
        overflow: hidden;
        padding: 0
    }
}

@media screen and (min-width: 992px) {
    .cmp-highlights__secondary--item {
        flex-basis:32%
    }
}

.cmp-highlights__secondary--item .cmp-gallery-item {
    overflow: hidden
}

@media screen and (min-width: 992px) {
    .cmp-highlights__secondary--item .cmp-gallery-item .cmp-image {
        max-width:unset;
        height: auto;
        padding-top: 64%;
        margin: 0
    }
}

.cmp-highlights__secondary--item .cmp-gallery-item .cmp-image__description {
    display: none
}

.cmp-highlights__secondary--item .cmp-gallery-item__image {
    margin-bottom: 1.5rem
}

.cmp-highlights__secondary--item .cmp-gallery-item__description {
    font-family: ABBvoice-Bold;
    font-size: 2rem
}

.cmp-highlights__secondary--item .cmp-gallery-item__description .cmp-paragraph p {
    line-height: 3rem
}

@media screen and (min-width: 576px) {
    .cmp-highlights__secondary--2 {
        display:flex;
        justify-content: space-between
    }
}

@media screen and (min-width: 992px) {
    .cmp-highlights__secondary--2 .cmp-highlights__secondary--item {
        flex-basis:48%
    }
}

@media screen and (max-width: 767.5px) {
    .news-archive {
        margin-bottom:2rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .news-archive {
        margin-bottom:2rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .news-archive {
        padding:1.5rem 5rem 0
    }
}

@media screen and (min-width: 1440px) {
    .news-archive {
        padding:1.5rem 5.75rem 0;
        margin-bottom: 2rem;
        margin-top: 1.5rem
    }
}

.news-archive .cmp-news-archive {
    width: 100%
}

.news-archive .cmp-news-archive__news-item {
    padding: 24px 0 0;
    display: block
}

@media screen and (min-width: 768px) {
    .news-archive .cmp-news-archive__news-item {
        display:flex
    }
}

.news-archive .cmp-news-archive__news-item:last-child .cmp-news-archive__image-container,.news-archive .cmp-news-archive__news-item:last-child .cmp-news-archive__news-item__contentContainer {
    border-bottom: 0
}

.news-archive .cmp-news-archive__news-item__contentContainer {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 24px;
    align-content: flex-start;
    flex-grow: 1
}

@media screen and (min-width: 768px) {
    .news-archive .cmp-news-archive__news-item__contentContainer {
        width:75%;
        display: inline-flex
    }
}

@media screen and (min-width: 1024px) {
    .news-archive .cmp-news-archive__news-item__contentContainer {
        width:83.33%
    }
}

@media screen and (min-width: 1440px) {
    .news-archive .cmp-news-archive__news-item__contentContainer {
        width:80%
    }
}

.news-archive .cmp-news-archive__header {
    flex: 1 0 100%;
    order: 3;
    margin: 0 0 16px 0
}

.news-archive .cmp-news-archive__header__title {
    cursor: pointer;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    color: #0f0f0f;
    font-family: ABBvoice-Bold,sans-serif
}

.news-archive .cmp-news-archive__image-container {
    overflow: hidden;
    margin: 0 auto;
    padding-right: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 0
}

@media screen and (max-width: 767.5px) {
    .news-archive .cmp-news-archive__image-container {
        padding-right:0;
        padding-bottom: 0;
        margin-bottom: 16px;
        border-bottom: 0;
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .news-archive .cmp-news-archive__image-container {
        width:25%
    }
}

@media screen and (min-width: 1024px) {
    .news-archive .cmp-news-archive__image-container {
        width:16.66%
    }
}

@media screen and (min-width: 1440px) {
    .news-archive .cmp-news-archive__image-container {
        width:20%
    }
}

.news-archive .cmp-news-archive__image-container a,.news-archive .cmp-news-archive__image-container a:hover {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.news-archive .cmp-news-archive__image-container .cmp-image {
    margin: 0;
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 56.25% 0 0 0;
    overflow: hidden
}

.news-archive .cmp-news-archive__image-container .cmp-image__image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    object-fit: cover
}

.news-archive .cmp-news-archive__description {
    display: flex;
    margin: 0;
    align-self: center
}

.news-archive .cmp-news-archive__description--newsType {
    font-size: 12px;
    line-height: 16px;
    margin: 0 8px 4px 0;
    color: #0f0f0f;
    font-family: ABBvoice-Regular,sans-serif;
    order: 1
}

.news-archive .cmp-news-archive__description--date {
    font-family: ABBvoice-Regular,sans-serif;
    margin: 0;
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 16px;
    color: #464646;
    order: 2
}

.news-archive .cmp-news-archive__body-text {
    margin: 0;
    color: #0f0f0f;
    font-size: 16px;
    line-height: 24px;
    font-family: ABBvoice-Light,sans-serif;
    order: 4
}

.news-archive .cmp-news-archive__year-filter {
    display: flex;
    justify-content: center;
    align-items: center
}

.news-archive .cmp-news-archive__year-filter__element {
    display: inline;
    font-family: ABBvoice-Regular;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 4px;
    padding: 0;
    position: relative;
    cursor: pointer
}

.news-archive .cmp-news-archive__year-filter__element__link {
    border-bottom: 0;
    display: inline-block;
    padding: 0 8px;
    border-radius: 16px
}

.news-archive .cmp-news-archive__year-filter__element__link:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #dbdbdb
}

.news-archive .cmp-news-archive__year-filter__element__link--active {
    font-family: ABBvoice-Regular;
    border-radius: 0;
    border-bottom: 2px solid #ff000f;
    padding: 0
}

.news-archive .cmp-news-archive__year-filter__element__link--active:hover {
    background: transparent
}

.news-archive .cmp-news-archive__year-filter__element__link--active:before {
    left: -0.875rem
}

.news-archive .cmp-news-archive__year-filter__list {
    margin-bottom: 0;
    padding: 0 16px;
    white-space: nowrap
}

.news-archive .cmp-news-archive__year-filter__button {
    background-color: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    color: #ff000f
}

.news-archive .cmp-news-archive__year-filter__button:disabled {
    color: #bababa
}

.news-archive .cmp-news-archive__year-filter__button::after {
    content: "\e908";
    display: block;
    font-family: "ABB-icon";
    font-size: 2rem;
    line-height: 2rem
}

.news-archive .cmp-news-archive__year-filter__button--back::after {
    -ms-transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg)
}

.news-archive .cmp-news-archive__year-filter__button--rewind::after {
    color: #ff000f
}

.news-archive .cmp-news-archive__year-filter__button--rewind::before {
    content: "\e908";
    display: block;
    font-family: "ABB-icon";
    font-size: 2rem;
    line-height: 2rem;
    -ms-transform: translateX(-0.4375rem) rotateZ(180deg);
    -webkit-transform: translateX(-0.4375rem) rotateZ(180deg);
    transform: translateX(-0.4375rem) rotateZ(180deg);
    color: #ff000f;
    position: absolute
}

.news-archive .cmp-news-archive__pagination-container {
    display: flex;
    justify-content: center;
    padding: 1.5rem
}

.news-archive .cmp-news-archive__pagination-button {
    background-color: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    color: #ff000f
}

.news-archive .cmp-news-archive__pagination-button:disabled {
    color: #bababa
}

.news-archive .cmp-news-archive__pagination-button::after {
    content: "\e908";
    display: block;
    font-family: "ABB-icon";
    font-size: 2rem;
    line-height: 2rem
}

.news-archive .cmp-news-archive__pagination-button--back::after {
    transform: rotateZ(180deg)
}

.news-archive .cmp-news-archive__pagination-button--hidden {
    display: none
}

.news-archive .cmp-news-archive__pagination-button--rewind::after {
    color: #ff000f;
    -ms-transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg)
}

.news-archive .cmp-news-archive__pagination-button--rewind::before {
    content: "\e908";
    display: block;
    font-family: "ABB-icon";
    font-size: 2rem;
    line-height: 2rem;
    -ms-transform: translateX(-0.4375rem) rotateZ(180deg);
    -webkit-transform: translateX(-0.4375rem) rotateZ(180deg);
    transform: translateX(-0.4375rem) rotateZ(180deg);
    color: #ff000f;
    position: absolute
}

.news-archive .cmp-news-archive__pagination-list {
    margin-bottom: 0;
    padding: 0 16px;
    white-space: nowrap
}

.news-archive .cmp-news-archive__pagination-list__list-element {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    margin: 0 4px;
    padding: 0;
    height: 32px;
    min-width: 32px
}

.news-archive .cmp-news-archive__pagination-list__list-element--dot {
    cursor: default
}

.news-archive .cmp-news-archive__pagination-list__list-element__link {
    display: block;
    border-bottom: 0;
    padding: 4px 0;
    border-radius: 16px
}

.news-archive .cmp-news-archive__pagination-list__list-element__link:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #dbdbdb
}

.news-archive .cmp-news-archive__pagination-list__list-element__link--active {
    font-family: ABBvoice-Regular;
    border-radius: 0
}

.news-archive .cmp-news-archive__pagination-list__list-element__link--active:after {
    content: "";
    background: #ff000f;
    width: 16px;
    height: 2px;
    display: block;
    margin: auto
}

.news-archive .cmp-news-archive__pagination-list__list-element__link--active:hover {
    background: transparent
}

.news-archive .cmp-news-archive__error-msg {
    font-size: 2.25rem;
    padding: 1.5rem;
    font-family: ABBvoice-Regular,sans-serif
}

.cmp-news__placeholder {
    display: none
}

.cmp-table {
    width: 100%;
    font-family: ABBvoice-Bold;
    font-size: 20px;
    text-align: left;
    line-height: 24px;
    color: #0f0f0f
}

.cmp-table .cmp-tabledata {
    padding-top: 16px;
    width: 100%;
    overflow-x: auto
}

@media screen and (min-width: 768px) {
    .cmp-table .cmp-tabledata {
        overflow-x:auto
    }
}

@media screen and (min-width: 768px) {
    .cmp-table .cmp-tabledata {
        overflow-x:auto
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-table .cmp-tabledata {
        overflow-x:auto
    }
}

.cmp-table .cmp-tabledata table {
    width: 100%;
    overflow-x: auto;
    border: 1px white solid;
    background-color: #fff
}

@media screen and (min-width: 992px) {
}

@media screen and (min-width: 768px) {
}

.cmp-table .cmp-tabledata table caption {
    display: none
}

.cmp-table .cmp-tabledata table td {
    font-family: ABBvoice-Regular;
    padding: 9px 16px 11px 16px;
    border-bottom: 1px solid #dbdbdb;
    color: #0f0f0f;
    font-size: 14px;
    line-height: 20px;
    min-width: 100px
}

.cmp-table .cmp-tabledata table th {
    background-color: #fafafa;
    text-transform: uppercase;
    color: #696969;
    padding: 12px 16px 13px 16px;
    min-width: 20px;
    border-bottom: 1px solid #dbdbdb;
    font-size: 12px;
    line-height: 15px;
    font-family: ABBvoice-Medium;
    font-weight: 500;
    min-width: 100px
}

.cmp-table .cmp-tabledata table tr:hover,.cmp-table .cmp-tabledata table tr:hover th {
    background-color: #f5f5f5
}

@media screen and (max-width: 767.5px) {
    .table {
        margin-bottom:2.5rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .table {
        margin-bottom:3rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 1440px) {
    .table {
        margin-bottom:4rem;
        margin-top: 1.5rem
    }
}

@-moz-document url-prefix() {
    .cmp-table .cmp-tabledata table td {
        border-right-style: hidden
    }
}

.headerImage {
    padding: 0
}

@media screen and (min-width: 1024px) {
    .headerImage {
        position:static;
        width: 100% !important
    }
}

.headerImage .cmp-image {
    padding: 56.25% 0 0 0
}

@media screen and (min-width: 768px) {
    .headerImage .cmp-image {
        padding:33.33% 0 0 0
    }
}

.headerImage .cmp-image__image {
    object-fit: cover !important
}

@media screen and (max-width: 767.5px) {
    .headerImage {
        margin:-3rem 0 3rem !important;
        width: 100% !important
    }
}

@media screen and (min-width: 768px) {
    .headerImage {
        margin:-3rem 0 4rem
    }
}

@media screen and (min-width: 1440px) {
    .headerImage {
        margin:-3rem 0 5rem
    }
}

.error_header-image {
    margin-top: 0
}

@media screen and (max-width: 767.5px) {
    .mediaembed {
        margin-bottom:2.5rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .mediaembed {
        margin-bottom:3rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 1440px) {
    .mediaembed {
        margin-bottom:4rem;
        margin-top: 1.5rem
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-embedmedia {
        width:100%
    }
}

@media screen and (min-width: 768px) {
    .cmp-embedmedia {
        width:100%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-embedmedia {
        width:83.333%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-embedmedia {
        width:83.333%
    }
}

.cmp-embedmedia.dynamicmedia-full-width {
    width: 100%
}

.cmp-embedmedia.dynamicmedia-center {
    margin: 0 auto
}

.cmp-embedmedia .leadtextheading {
    background: #f5f5f5;
    padding: 2rem 1.5rem
}

.cmp-embedmedia .leadtextheading h5.cmp-heading__headingTitle {
    max-width: 100%
}

.cmp-embedmedia .p-heading-3 {
    font-family: ABBvoice-Bold;
    font-size: 1.5rem;
    line-height: 1.75px;
    color: #0f0f0f
}

@media screen and (max-width: 767.5px) {
    .cmp-embedmedia .p-heading-3 {
        font-size:1.25rem;
        line-height: 1.5px
    }
}

@media screen and (min-width: 768px) {
    .cmp-embedmedia .p-heading-3 {
        font-size:1.25rem;
        line-height: 1.5px
    }
}

@media screen and (min-width: 1024px) {
    .cmp-embedmedia .p-heading-3 {
        font-size:1.25rem;
        line-height: 1.5px
    }
}

.cmp-embedmedia__leadtext {
    font-family: ABBVoice-Light;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #0f0f0f
}

.cmp-embedmedia__iframecontainer {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    height: 0;
    padding: 56.25% 0 0 0
}

@media screen and (max-width: 767.5px) {
    .cmp-embedmedia__iframecontainer {
        min-height:180px
    }
}

@media screen and (min-width: 768px) {
    .cmp-embedmedia__iframecontainer {
        max-height:640px
    }
}

@media screen and (min-width: 1024px) {
    .cmp-embedmedia__iframecontainer {
        max-height:720px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-embedmedia__iframecontainer {
        max-height:720px
    }
}

.cmp-embedmedia__iframecontainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.cmp-embedmedia__caption {
    padding: .75rem,1.5rem
}

.cmp-embedmedia__captiondetails {
    font-family: ABBVoice-Medium;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: .75rem;
    color: #0f0f0f;
    background: #f5f5f5
}

.cmp-embedmedia__copyright {
    font-family: ABBvoice-Regular;
    font-size: .75rem;
    line-height: 1rem;
    padding: 1rem 1.5rem;
    color: #464646;
    background: #f5f5f5
}

.cmp-center-embedmedia {
    text-align: center
}

.cmp-embedmedia__iframecontainer.dynamicmedia-default {
    padding: 56.25% 0 0 0
}

.cmp-heading__cursor {
    background-color: #ff000f
}

.cmp-heading__cursor--center {
    align-self: center
}

.cmp-heading__label {
    color: #0f0f0f;
    font-family: ABBvoice-Regular,sans-serif
}

.cmp-heading__labelDetails {
    color: #464646
}

.cmp-heading__headingTitle {
    font-family: ABBvoice-Bold,sans-serif;
    word-spacing: normal;
    word-break: break-word
}

.cmp-heading__headingTitle--center {
    align-self: center
}

.cmp-heading--white {
    color: #fff
}

.cmp-heading--hero .cmp-heading__cursor {
    width: 56px;
    height: 7px;
    margin-bottom: 24px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--hero .cmp-heading__cursor {
        width:32px;
        height: 4px;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--hero .cmp-heading__cursor {
        width:80px;
        height: 10px;
        margin-bottom: 32px
    }
}

.cmp-heading--hero .cmp-heading__label {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 7px;
    color: #fff
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--hero .cmp-heading__label {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--hero .cmp-heading__label {
        font-size:32px;
        line-height: 36px;
        margin-bottom: 10px
    }
}

.cmp-heading--hero .cmp-heading__headingTitle {
    font-size: 56px;
    line-height: 60px;
    margin-bottom: 48px;
    max-width: 66.66%;
    color: #fff
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--hero .cmp-heading__headingTitle {
        font-size:32px;
        line-height: 36px;
        margin-bottom: 32px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--hero .cmp-heading__headingTitle {
        font-size:80px;
        line-height: 84px;
        margin-bottom: 64px;
        max-width: 66.66%
    }
}

.cmp-heading--xxl .cmp-heading__cursor {
    width: 56px;
    height: 7px;
    margin-bottom: 24px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xxl .cmp-heading__cursor {
        width:32px;
        height: 4px;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xxl .cmp-heading__cursor {
        width:64px;
        height: 8px;
        margin-bottom: 24px
    }
}

.cmp-heading--xxl .cmp-heading__label {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 7px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xxl .cmp-heading__label {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xxl .cmp-heading__label {
        font-size:24px;
        line-height: 32px;
        margin-bottom: 8px
    }
}

.cmp-heading--xxl .cmp-heading__labelDetails {
    font-size: 24px;
    line-height: 32px;
    font-family: ABBvoice-Light;
    margin-bottom: 7px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xxl .cmp-heading__labelDetails {
        font-size:14px;
        line-height: 18px;
        font-family: ABBvoice-Regular,sans-serif;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xxl .cmp-heading__labelDetails {
        font-size:24px;
        line-height: 32px;
        font-family: ABBvoice-Light;
        margin-bottom: 8px
    }
}

.cmp-heading--xxl .cmp-heading__headingTitle {
    font-size: 56px;
    line-height: 60px;
    margin-bottom: 48px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xxl .cmp-heading__headingTitle {
        font-size:32px;
        line-height: 36px;
        margin-bottom: 32px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xxl .cmp-heading__headingTitle {
        font-size:64px;
        line-height: 68px;
        margin-bottom: 56px;
        max-width: 83.33%
    }
}

.cmp-heading--xl .cmp-heading__cursor {
    width: 40px;
    height: 5px;
    margin-bottom: 16px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl .cmp-heading__cursor {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl .cmp-heading__cursor {
        width:48px;
        height: 6px;
        margin-bottom: 20px
    }
}

.cmp-heading--xl .cmp-heading__label {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 3px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl .cmp-heading__label {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl .cmp-heading__label {
        font-size:20px;
        line-height: 24px;
        margin-bottom: 6px
    }
}

.cmp-heading--xl .cmp-heading__labelDetails {
    font-size: 14px;
    line-height: 18px;
    font-family: ABBvoice-Regular,sans-serif;
    margin-bottom: 3px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl .cmp-heading__labelDetails {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl .cmp-heading__labelDetails {
        font-size:20px;
        line-height: 24px;
        font-family: ABBvoice-Light;
        margin-bottom: 6px
    }
}

.cmp-heading--xl .cmp-heading__headingTitle {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 32px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl .cmp-heading__headingTitle {
        font-size:24px;
        line-height: 28px;
        margin-bottom: 24px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl .cmp-heading__headingTitle {
        font-size:48px;
        line-height: 52px;
        margin-bottom: 40px;
        max-width: 83.33%
    }
}

.cmp-heading--l .cmp-heading__cursor {
    width: 32px;
    height: 4px;
    margin-bottom: 12px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l .cmp-heading__cursor {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l .cmp-heading__cursor {
        width:40px;
        height: 5px;
        margin-bottom: 16px
    }
}

.cmp-heading--l .cmp-heading__label {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 2px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l .cmp-heading__label {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l .cmp-heading__label {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 3px
    }
}

.cmp-heading--l .cmp-heading__labelDetails {
    font-size: 14px;
    line-height: 18px;
    font-family: ABBvoice-Regular,sans-serif;
    margin-bottom: 2px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l .cmp-heading__labelDetails {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l .cmp-heading__labelDetails {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 3px
    }
}

.cmp-heading--l .cmp-heading__headingTitle {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 32px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l .cmp-heading__headingTitle {
        font-size:24px;
        line-height: 28px;
        margin-bottom: 24px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l .cmp-heading__headingTitle {
        font-size:40px;
        line-height: 44px;
        margin-bottom: 32px;
        max-width: 83.33%
    }
}

.cmp-heading--l .cmp-heading__headingTitle--white {
    color: #fff
}

.cmp-heading--m .cmp-heading__cursor {
    width: 24px;
    height: 3px;
    margin-bottom: 8px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m .cmp-heading__cursor {
        width:20px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m .cmp-heading__cursor {
        width:32px;
        height: 4px;
        margin-bottom: 12px
    }
}

.cmp-heading--m .cmp-heading__label {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 2px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m .cmp-heading__label {
        font-size:12px;
        line-height: 16px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m .cmp-heading__label {
        font-size:14px;
        line-height: 18px
    }
}

.cmp-heading--m .cmp-heading__labelDetails {
    font-size: 12px;
    line-height: 16px;
    font-family: ABBvoice-Regular,sans-serif;
    margin-bottom: 2px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m .cmp-heading__labelDetails {
        font-size:12px;
        line-height: 16px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m .cmp-heading__labelDetails {
        font-size:14px;
        line-height: 18px
    }
}

.cmp-heading--m .cmp-heading__headingTitle {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 24px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m .cmp-heading__headingTitle {
        font-size:20px;
        line-height: 24px;
        margin-bottom: 16px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m .cmp-heading__headingTitle {
        font-size:32px;
        line-height: 36px;
        margin-bottom: 32px;
        max-width: 83.33%
    }
}

.cmp-heading--m .cmp-heading__headingTitle--white {
    color: #fff
}

.cmp-heading--s .cmp-heading__label {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 2px
}

.cmp-heading--s .cmp-heading__labelDetails {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 2px
}

.cmp-heading--s .cmp-heading__headingTitle {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--s .cmp-heading__headingTitle {
        font-size:20px;
        line-height: 24px;
        margin-bottom: 16px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--s .cmp-heading__headingTitle {
        font-size:24px;
        line-height: 28px;
        margin-bottom: 24px;
        max-width: 83.33%
    }
}

.cmp-heading--s .cmp-heading__headingTitle--white {
    color: #fff
}

.cmp-heading--xs .cmp-heading__label {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 2px
}

.cmp-heading--xs .cmp-heading__labelDetails {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 2px
}

.cmp-heading--xs .cmp-heading__headingTitle {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xs .cmp-heading__headingTitle {
        max-width:100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xs .cmp-heading__headingTitle {
        max-width:83.33%
    }
}

.cmp-article-cover {
    --top: 120px;
    overflow: hidden;
    text-align: center;
    height: calc(100vh - var(--top))
}

@media screen and (min-width: 1024px) {
    .cmp-article-cover {
        --top:114px
    }
}

@media screen and (min-width: 768px) {
    .cmp-article-cover {
        margin-bottom:8rem !important
    }
}

.cmp-article-cover .cmp-paragraph {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    flex: none
}

@media screen and (max-width: 767.5px) {
    .cmp-article-cover .cmp-paragraph .lead {
        font-size:16px;
        line-height: 24px
    }
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-paragraph .lead {
        font-size:20px;
        line-height: 28px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-paragraph .lead {
        font-size:24px;
        line-height: 32px
    }
}

.cmp-article-cover .cmp-heading__headingTitle {
    width: 100% !important;
    max-width: 100% !important
}

.cmp-article-cover__fg {
    z-index: 0;
    position: absolute;
    left: 50%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    transform: translateX(-50%);
    max-width: 90rem;
    top: var(--top);
    height: calc(100vh - var(--top))
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .cmp-article-cover__fg {
        left: 0;
        transform: translateX(0);
        max-width: 100%
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-article-cover__fg {
        padding:0 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-article-cover__fg {
        padding:0 2.25rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-article-cover__fg {
        padding:0 2.75rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover__fg {
        padding:0 10.125rem
    }
}

.cmp-article-cover__content {
    display: block;
    width: 100%
}

.cmp-article-cover__bg {
    background-color: #000;
    position: absolute;
    left: 0;
    width: 100%;
    top: var(--top);
    height: calc(100vh - var(--top));
    z-index: -1;
    overflow: hidden;
    align-items: center
}

.cmp-article-cover__bg--darkener-40 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(0,0,0,0.4)
}

.cmp-article-cover__bg--darkener-20 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(0,0,0,0.2)
}

.cmp-article-cover__bg--darkener-60 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(0,0,0,0.6)
}

.cmp-article-cover__bg--image img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover
}

.cmp-article-cover__bg--video video {
    object-fit: cover;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0
}

.cmp-article-cover__scroll {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    line-height: 20px;
    margin-bottom: .5rem
}

@media screen and (min-width: 1024px) {
    .cmp-article-cover__scroll {
        margin-bottom:1rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover__scroll {
        margin-bottom:2rem
    }
}

.cmp-article-cover__scroll:after {
    content: '';
    width: 2rem;
    height: 2rem;
    display: block;
    margin: 0 auto;
    background: url(clientlib-site/resources/article-cover/next.svg) no-repeat center
}

.cmp-article-cover__pause {
    position: absolute;
    top: 9rem;
    right: 1rem
}

@media screen and (min-width: 768px) {
    .cmp-article-cover__pause {
        top:auto;
        bottom: 2rem;
        right: 2.25rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-article-cover__pause {
        bottom:2rem;
        right: 2.75rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover__pause {
        bottom:3rem;
        right: 3rem
    }
}

.cmp-article-cover__mediaplay {
    content: '';
    display: block;
    margin: 0 auto;
    margin-top: 0rem
}

@media screen and (min-width: 768px) {
    .cmp-article-cover__mediaplay {
        width:4rem;
        height: 4rem;
        margin-top: .5rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover__mediaplay {
        width:5rem;
        height: 5rem;
        margin-top: 2.5rem
    }
}

.cmp-article-cover__mediaplay button {
    color: #fff;
    background: 0;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    outline: 0;
    opacity: .7;
    transition: opacity .25s ease
}

.cmp-article-cover__mediaplay button:hover {
    opacity: 1
}

.cmp-article-cover__mediaplay button:after {
    content: '';
    width: 3rem;
    height: 3rem;
    display: block;
    margin: 0 auto;
    background: url(clientlib-site/resources/article-cover/article-media-button_48px.svg) no-repeat center
}

@media screen and (min-width: 768px) {
    .cmp-article-cover__mediaplay button:after {
        width:4rem;
        height: 4rem;
        background: url(clientlib-site/resources/article-cover/article-media-button_64px.svg) no-repeat center
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover__mediaplay button:after {
        width:5rem;
        height: 5rem;
        background: url(clientlib-site/resources/article-cover/article-media-button_80px.svg) no-repeat center
    }
}

.cmp-article-cover__mediaplayer {
    position: relative;
    width: 100%;
    z-index: 1003
}

.cmp-article-cover__fade {
    display: none;
    position: fixed;
    align-items: center;
    justify-content: center;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(0,0,0,0.7);
    z-index: 1001
}

.cmp-article-cover__fade .responsivegrid {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .cmp-article-cover__fade .responsivegrid {
        padding-left:10.125rem;
        padding-right: 10.125rem
    }
}

.cmp-article-cover .cmp-heading__headingTitle--white {
    color: #fff
}

@media screen and (max-width: 767.5px) {
    .cmp-article-cover .cmp-heading__headingTitle--white {
        margin-bottom:1rem !important
    }
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-heading__headingTitle--white {
        margin-bottom:1.5rem !important
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading__headingTitle--white {
        margin-bottom:2rem !important
    }
}

.cmp-article-cover .cmp-heading--l-left {
    width: 100%;
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-heading--l-left {
        width:83.33%;
        max-width: 83.33%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-article-cover .cmp-heading--l-left {
        width:66.66%;
        max-width: 66.66%
    }
}

.cmp-article-cover .cmp-heading--l-center {
    width: 100%;
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-heading--l-center {
        width:83.33%;
        max-width: 83.33%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-article-cover .cmp-heading--l-center {
        width:66.66%;
        max-width: 66.66%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--l-center {
        width:66.66%;
        max-width: 66.66%
    }
}

.cmp-article-cover .cmp-heading--l-center .cmp-paragraph {
    margin: auto
}

.cmp-article-cover .cmp-heading--xl-center {
    width: 100%;
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-heading--xl-center {
        width:83.33%;
        max-width: 83.33%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-article-cover .cmp-heading--xl-center {
        width:66.66%;
        max-width: 66.66%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--xl-center {
        width:83.33%;
        max-width: 83.33%
    }
}

.cmp-article-cover .cmp-heading--xl-center .cmp-heading__headingTitle {
    font-size: 24px;
    line-height: 28px
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-heading--xl-center .cmp-heading__headingTitle {
        font-size:40px;
        line-height: 44px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--xl-center .cmp-heading__headingTitle {
        font-size:64px;
        line-height: 68px
    }
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-heading--xl-center .cmp-heading__headingTitle--white {
        margin-bottom:2rem !important
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--xl-center .cmp-heading__headingTitle--white {
        margin-bottom:56px !important
    }
}

.cmp-article-cover .cmp-heading--xl-center .cmp-paragraph {
    margin: auto
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--xl-center .cmp-paragraph {
        width:83.33%;
        max-width: 83.33%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--xl-center .cmp-heading__cursor {
        width:64px;
        height: 8px;
        margin-bottom: 1.5rem
    }
}

.cmp-article-cover .cmp-heading--xl-left {
    width: 100%;
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-heading--xl-left {
        width:83.33%;
        max-width: 83.33%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-article-cover .cmp-heading--xl-left {
        width:66.66%;
        max-width: 66.66%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--xl-left {
        width:83.33%;
        max-width: 83.33%
    }
}

.cmp-article-cover .cmp-heading--xl-left .cmp-heading__headingTitle {
    font-size: 24px;
    line-height: 28px
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-heading--xl-left .cmp-heading__headingTitle {
        font-size:40px;
        line-height: 44px;
        margin-bottom: 32px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--xl-left .cmp-heading__headingTitle {
        font-size:64px;
        line-height: 68px;
        margin-bottom: 56px
    }
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-heading--xl-left .cmp-heading__headingTitle--white {
        margin-bottom:2rem !important
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--xl-left .cmp-heading__headingTitle--white {
        margin-bottom:56px !important
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--xl-left .cmp-paragraph {
        width:83.33%;
        max-width: 83.33%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-heading--xl-left .cmp-heading__cursor {
        width:64px;
        height: 8px;
        margin-bottom: 1.5rem
    }
}

.cmp-article-cover .cmp-article-font-dark .cmp-heading__headingTitle {
    color: #0f0f0f
}

.cmp-article-cover .cmp-article-font-dark .cmp-paragraph {
    color: #0f0f0f
}

.cmp-article-cover .cmp-article-font-dark .cmp-paragraph .lead {
    color: #0f0f0f
}

.cmp-article-cover .cmp-article-font-dark .cmp-article-cover__mediaplay button:after {
    background: url(clientlib-site/resources/article-cover/article-media-button_48px_dark.svg) no-repeat center
}

@media screen and (min-width: 768px) {
    .cmp-article-cover .cmp-article-font-dark .cmp-article-cover__mediaplay button:after {
        width:4rem;
        height: 4rem;
        background: url(clientlib-site/resources/article-cover/article-media-button_64px_dark.svg) no-repeat center
    }
}

@media screen and (min-width: 1440px) {
    .cmp-article-cover .cmp-article-font-dark .cmp-article-cover__mediaplay button:after {
        width:5rem;
        height: 5rem;
        background: url(clientlib-site/resources/article-cover/article-media-button_80px_dark.svg) no-repeat center
    }
}

.cmp-article-cover .cmp-article-font-dark.cmp-article-cover__scroll {
    color: #0f0f0f
}

.cmp-article-cover .cmp-article-font-dark.cmp-article-cover__scroll:after {
    background: url(clientlib-site/resources/article-cover/next_dark.svg) no-repeat center
}

@-webkit-keyframes animateContent {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1;
        top: 0rem
    }
}

@-moz-keyframes animateContent {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1;
        top: 0rem
    }
}

@keyframes animateContent {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1;
        top: 0rem
    }
}

.cmp-content-block {
    top: 0;
    background-color: #fff;
    min-height: 100vh
}

.cmp-content-block__fixed .cmp-content-block__bg {
    position: fixed;
    top: 0;
    max-width: 90rem
}

.cmp-content-block__fixed .cmp-content-block__section--active-up .cmp-content-block__section--content {
    top: 2.5rem;
    animation: animateContent 1s ease-out forwards
}

.cmp-content-block__fixed .cmp-content-block__section--active-down .cmp-content-block__section--content {
    top: -2.5rem;
    animation: animateContent .5s ease-out forwards
}

.cmp-content-block__fixed .cmp-content-block__section--inner {
    position: fixed;
    top: 0
}

@media screen and (max-height: 568px) and (orientation:landscape) {
    .cmp-content-block__fixed .cmp-content-block__section--inner {
        position:static
    }
}

.cmp-content-block__ended .cmp-content-block__bg {
    top: auto;
    bottom: 0;
    position: fixed;
    max-width: 90rem
}

.cmp-content-block__ended .cmp-content-block__section--inner {
    top: auto;
    bottom: 0
}

.cmp-content-block__bg {
    position: absolute;
    width: 100%;
    height: 100vh;
    display: flex;
    left: 50%;
    overflow: hidden;
    transform: translateX(-50%)
}

.cmp-content-block__bg--dark:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(0,0,0,0.6)
}

.cmp-content-block__bg img,.cmp-content-block__bg video {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto !important;
    height: auto !important;
    object-fit: cover
}

.cmp-content-block__section {
    position: relative;
    height: 37.5rem;
    pointer-events: none
}

@media screen and (max-height: 568px) and (orientation:landscape) {
    .cmp-content-block__section {
        height:auto;
        min-height: 100vh;
        padding: 6.25rem 0
    }
}

.cmp-content-block__section--inner {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 90rem;
    left: 50%;
    overflow: hidden;
    transform: translateX(-50%)
}

.cmp-content-block__section--inner .cmp-heading--hero .cmp-heading__headingTitle {
    max-width: 100%
}

@media screen and (max-height: 568px) and (orientation:landscape) {
    .cmp-content-block__section--inner {
        position:static;
        transform: none;
        height: 100%
    }
}

.cmp-content-block__section--active .cmp-content-block__section--content {
    top: 0;
    animation: animateContent 1s ease-out forwards
}

.cmp-content-block__section--content {
    position: relative;
    padding: 0 1.5rem;
    opacity: 0
}

@media screen and (max-height: 568px) and (orientation:landscape) {
    .cmp-content-block__section--content {
        opacity:1 !important;
        top: 0 !important;
        animation: none !important
    }
}

@media screen and (min-width: 768px) {
    .cmp-content-block__section--content {
        padding:0 6rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-content-block__section--content {
        padding:0;
        width: calc(66.666% - 1.5rem)
    }
}

.cmp-content-block__section--content>:last-child {
    margin-bottom: 0 !important
}

.cmp-content-block__section--content>:last-child p {
    margin-bottom: 0 !important
}

.cmp-content-block .cmp-video__pause {
    opacity: 0
}

.cmp-content-block .cmp-video__pause--ready {
    opacity: 1;
    transition: opacity 1s ease-out
}

.cmp-content-block__author {
    min-height: auto
}

.cmp-content-block__author .cmp-content-block__bg {
    position: static;
    height: 37.5rem;
    transform: none
}

.cmp-content-block__author .cmp-content-block__bg:after {
    display: none
}

.cmp-content-block__author .cmp-content-block__bg img,.cmp-content-block__author .cmp-content-block__bg video {
    position: static;
    transform: none
}

.cmp-content-block__author .cmp-content-block__section {
    background: #6e6e6e
}

.cmp-content-block__author .cmp-content-block__section--inner {
    position: static;
    transform: none;
    height: auto
}

.cmp-content-block__author .cmp-content-block__section--content {
    opacity: 1
}

.cmp-gallery .cmp-content-card__darktint {
    display: none
}

.cmp-gallery .content-card .cmp-abb-cta__link,.cmp-gallery .card-page .cmp-abb-cta__link {
    display: none
}

.cmp-gallery .content-card:hover,.cmp-gallery .card-page:hover {
    background-color: #f5f5f5 !important
}

.cmp-gallery .content-card .cmp-heading--s .cmp-heading__cursor,.cmp-gallery .card-page .cmp-heading--s .cmp-heading__cursor {
    display: none
}

.cmp-gallery .content-card .cmp-heading--s .cmp-heading__headingTitle,.cmp-gallery .card-page .cmp-heading--s .cmp-heading__headingTitle {
    margin: 0 0 .75rem;
    max-height: 72px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (min-width: 1440px) {
    .cmp-gallery .content-card .cmp-heading--s .cmp-heading__headingTitle,.cmp-gallery .card-page .cmp-heading--s .cmp-heading__headingTitle {
        font-size:1.25rem;
        line-height: 1.5rem
    }
}

.cmp-gallery--editorial .content-card .cmp-heading--s .cmp-heading__headingTitle,.cmp-gallery--editorial .card-page .cmp-heading--s .cmp-heading__headingTitle {
    margin: 0
}

@media screen and (min-width: 1440px) {
    .cmp-gallery--editorial .content-card .cmp-heading--s .cmp-heading__headingTitle,.cmp-gallery--editorial .card-page .cmp-heading--s .cmp-heading__headingTitle {
        font-size:1.5rem;
        line-height: 1.75rem;
        padding-bottom: 3px
    }
}

.cmp-gallery--editorial .content-card .cmp-abb-cta__link,.cmp-gallery--editorial .card-page .cmp-abb-cta__link {
    display: block
}

.cmp-gallery--editorial .content-card .cmp-content-card__description,.cmp-gallery--editorial .card-page .cmp-content-card__description {
    max-height: 100%
}

@media screen and (min-width: 768px) {
    .cmp-gallery--editorial .cmp-gallery__content .aem-Grid {
        margin:0 -0.75rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-gallery--editorial .cmp-gallery__content .aem-Grid .aem-GridColumn {
        -ms-flex:0 1 calc(50% - 1.5rem);
        flex: 0 1 calc(50% - 1.5rem);
        width: calc(50% - 1.5rem);
        max-width: calc(50% - 1.5rem);
        margin: 0 .75rem 1.5rem !important;
        padding: 0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-gallery--editorial .cmp-gallery__content.tile-2 .content-card,.cmp-gallery--editorial .cmp-gallery__content.tile-2 .card-page {
        -ms-flex:0 1 calc(50% - 1.5rem);
        flex: 0 1 calc(50% - 1.5rem);
        width: calc(50% - 1.5rem);
        max-width: calc(50% - 1.5rem)
    }
}

.cmp-gallery--editorial .cmp-gallery__content.tile-2 .content-card .cmp-content-card__image,.cmp-gallery--editorial .cmp-gallery__content.tile-2 .card-page .cmp-content-card__image {
    padding: 100% 0 0 0
}

@media screen and (min-width: 1024px) {
    .cmp-gallery--editorial .cmp-gallery__content.tile-3 .content-card,.cmp-gallery--editorial .cmp-gallery__content.tile-3 .card-page {
        -ms-flex:0 1 calc(33.33% - 1.5rem);
        flex: 0 1 calc(33.33% - 1.5rem);
        width: calc(33.33% - 1.5rem);
        max-width: calc(33.33% - 1.5rem)
    }
}

.cmp-gallery--editorial .cmp-gallery__content.tile-3 .content-card .cmp-content-card__image,.cmp-gallery--editorial .cmp-gallery__content.tile-3 .card-page .cmp-content-card__image {
    padding: 100% 0 0 0
}

@media screen and (min-width: 1024px) {
    .cmp-gallery--editorial .cmp-gallery__content.tile-3 .content-card .cmp-content-card__image,.cmp-gallery--editorial .cmp-gallery__content.tile-3 .card-page .cmp-content-card__image {
        padding:177.77% 0 0 0
    }

    .cmp-gallery--editorial .cmp-gallery__content.tile-3 .content-card .cmp-content-card__image picture,.cmp-gallery--editorial .cmp-gallery__content.tile-3 .card-page .cmp-content-card__image picture {
        display: none
    }

    .cmp-gallery--editorial .cmp-gallery__content.tile-3 .content-card .cmp-content-card__image picture.cmp-content-card__image--alt,.cmp-gallery--editorial .cmp-gallery__content.tile-3 .card-page .cmp-content-card__image picture.cmp-content-card__image--alt {
        display: block
    }
}

@media screen and (min-width: 1024px) {
    .cmp-gallery--editorial .cmp-gallery__content.tile-4 .content-card,.cmp-gallery--editorial .cmp-gallery__content.tile-4 .card-page {
        -ms-flex:0 1 calc(25% - 1.5rem);
        flex: 0 1 calc(25% - 1.5rem);
        width: calc(25% - 1.5rem);
        max-width: calc(25% - 1.5rem)
    }
}

.cmp-gallery--editorial .cmp-gallery__content.tile-4 .content-card .cmp-content-card__image,.cmp-gallery--editorial .cmp-gallery__content.tile-4 .card-page .cmp-content-card__image {
    padding: 100% 0 0 0
}

@media screen and (min-width: 1024px) {
    .cmp-gallery--editorial .cmp-gallery__content.tile-4 .content-card .cmp-content-card__image,.cmp-gallery--editorial .cmp-gallery__content.tile-4 .card-page .cmp-content-card__image {
        padding:177.77% 0 0 0
    }

    .cmp-gallery--editorial .cmp-gallery__content.tile-4 .content-card .cmp-content-card__image picture,.cmp-gallery--editorial .cmp-gallery__content.tile-4 .card-page .cmp-content-card__image picture {
        display: none
    }

    .cmp-gallery--editorial .cmp-gallery__content.tile-4 .content-card .cmp-content-card__image picture.cmp-content-card__image--alt,.cmp-gallery--editorial .cmp-gallery__content.tile-4 .card-page .cmp-content-card__image picture.cmp-content-card__image--alt {
        display: block
    }
}

.cmp-gallery--editorial .cmp-content-card {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%
}

.cmp-gallery--editorial .cmp-content-card__image {
    margin: 0
}

.cmp-gallery--editorial .cmp-content-card__image--alt {
    display: none
}

.cmp-gallery--editorial .cmp-content-card__darktint {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    bottom: 0;
    background: linear-gradient(180deg,rgba(31,31,31,0) 0,rgba(31,31,31,0.8) 100%);
    max-height: 280px
}

.cmp-gallery--editorial .cmp-content-card__content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 1rem 1.5rem 1rem;
    color: #fff;
    width: 100%
}

@media screen and (min-width: 1440px) {
    .cmp-gallery--editorial .cmp-content-card__content {
        padding:0 1.5rem 2rem 1.5rem;
        max-width: 29rem
    }
}

.cmp-gallery--editorial .cmp-content-card__category__title {
    color: #fff;
    display: block;
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cmp-gallery--editorial .cmp-content-card__category__description {
    display: none
}

.cmp-gallery--editorial .cmp-content-card__title {
    color: #fff;
    margin: 0;
    max-height: 72px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

@media screen and (min-width: 1440px) {
    .cmp-gallery--editorial .cmp-content-card__title {
        max-height:84px !important
    }
}

.cmp-gallery--editorial .cmp-content-card__description {
    margin: 0;
    opacity: 0;
    color: #fff;
    overflow: hidden;
    width: calc(100% - 1rem);
    transition: height 1s cubic-bezier(0.1,0.5,0,1),opacity .75s ease
}

@media screen and (min-width: 1440px) {
    .cmp-gallery--editorial .cmp-content-card__description {
        width:calc(100% - 1.5rem)
    }
}

.cmp-gallery--editorial .cmp-content-card__description a {
    color: #fff
}

.cmp-gallery--editorial .cmp-content-card__description p {
    max-height: 120px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden
}

.cmp-gallery--editorial .cmp-content-card__description p {
    font-size: 1rem;
    margin: 1rem 0 0;
    height: initial;
    color: #fff;
    font-family: ABBVoice-Light,sans-serif
}

.cmp-gallery--editorial .cmp-content-card:hover .cmp-content-card__darktint {
    background: rgba(31,31,31,0.8);
    max-height: 100%
}

.cmp-gallery--editorial .cmp-content-card:hover .cmp-content-card__description {
    opacity: 1;
    transition: height 1s cubic-bezier(0.1,0.5,0,1),opacity .75s .25s ease
}

@media screen and (min-width: 768px) {
    .cmp-gallery--editorial .content-card,.cmp-gallery--editorial .card-page {
        margin:0 .75rem 1.5rem !important
    }
}

.cmp-gallery--editorial .contact-card {
    display: none
}

.cmp-gallery--editorial .content-card:has(.cmp-content-card-type-video) {
    display: none
}

.cmp-gallery--editorial .cmp-colorvalues {
    display: none
}

.cmp-gallery--editorial .cmp-heading--s .cmp-heading__cursor {
    width: 20px;
    height: 3px;
    margin: 0 0 .5rem;
    display: block
}

@media screen and (min-width: 1440px) {
    .cmp-gallery--editorial .cmp-heading--s .cmp-heading__cursor {
        width:24px;
        height: 3px;
        margin: 0 0 .5rem
    }
}

.cmp-gallery--editorial .cmp-heading--s .cmp-heading__cursor--white {
    background-color: #fff
}

.cmp-gallery--editorial .cmp-heading--s .cmp-heading__headingTitle {
    margin: 0
}

.keypoints {
    margin: 0 0 1rem
}

@media screen and (min-width: 768px) {
    .keypoints {
        margin:0 0 2rem
    }
}

@media screen and (min-width: 1440px) {
    .keypoints {
        margin:0 0 3rem
    }
}

.cmp-keypoints {
    padding: 3rem 1.5rem 4rem
}

@media screen and (min-width: 768px) {
    .cmp-keypoints {
        padding:4rem 2.25rem 5rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-keypoints {
        padding:4rem 2.75rem 5rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-keypoints {
        padding:5rem 0 6rem
    }
}

.cmp-keypoints--lightgrey {
    background-color: #fafafa
}

.cmp-keypoints--darkgrey {
    background-color: #f0f0f0
}

.cmp-keypoints .cmp-heading--l .cmp-heading__headingTitle {
    margin: 0 0 1.5rem
}

@media screen and (min-width: 768px) {
    .cmp-keypoints .cmp-heading--l .cmp-heading__headingTitle {
        margin:0 0 2.8125rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-keypoints .cmp-heading--l .cmp-heading__headingTitle {
        margin:0 0 2rem
    }
}

.cmp-keypoints__header {
    max-width: 69.75rem;
    margin: 0 auto
}

.cmp-keypoints__header .cmp-paragraph p {
    margin: 0;
    word-break: break-word
}

.cmp-keypoints__description {
    margin: 0 0 3rem
}

@media screen and (min-width: 768px) {
    .cmp-keypoints__description {
        margin:0 0 4rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-keypoints__description {
        margin:0 0 5rem
    }
}

.cmp-keypoints__content {
    max-width: 69.75rem;
    margin: 0 auto
}

@media screen and (min-width: 1024px) {
    .cmp-keypoints__content.tile-3 .aem-Grid .aem-GridColumn {
        -ms-flex:0 1 calc(33.333% - 1rem);
        flex: 0 1 calc(33.333% - 1rem);
        max-width: calc(33.333% - 1rem);
        width: calc(33.333% - 1rem)
    }
}

@media screen and (min-width: 1024px) {
    .cmp-keypoints__content.tile-3 .aem-Grid .aem-GridColumn:nth-child(2n) {
        margin-right:1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-keypoints__content.tile-3 .aem-Grid .aem-GridColumn:nth-child(3n) {
        margin-right:0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-keypoints__content.tile-2 .aem-Grid .aem-GridColumn {
        -ms-flex:0 1 calc(50% - 0.75rem);
        flex: 0 1 calc(50% - 0.75rem);
        width: calc(50% - 0.75rem);
        max-width: calc(50% - 0.75rem);
        padding-right: 16.66%
    }
}

.cmp-keypoints__content .aem-Grid {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    counter-reset: keypoints-counter;
    margin: 0
}

.cmp-keypoints__content .aem-Grid .aem-GridColumn {
    margin-bottom: 3rem
}

@media screen and (max-width: 767.5px) {
    .cmp-keypoints__content .aem-Grid .aem-GridColumn {
        -ms-flex:0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 768px) {
    .cmp-keypoints__content .aem-Grid .aem-GridColumn {
        -ms-flex:0 1 calc(50% - 0.75rem);
        flex: 0 1 calc(50% - 0.75rem);
        width: calc(50% - 0.75rem);
        max-width: calc(50% - 0.75rem);
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-keypoints__content .aem-Grid .aem-GridColumn:nth-child(2n) {
        margin-right:0
    }
}

@media screen and (min-width: 1440px) {
    .cmp-keypoints__content .aem-Grid .aem-GridColumn {
        margin-bottom:4rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-keypoints--horizontal .cmp-keypoints__description {
        margin:0 0 3rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-keypoints--horizontal .cmp-keypoints__description {
        margin:0 0 5rem
    }
}

.keypoint-card {
    margin: 0
}

@media screen and (min-width: 768px) {
    .keypoint-card {
        padding-right:1.5rem
    }
}

.keypoint-card .cmp-keypoint-card a {
    border-bottom: 0;
    box-shadow: none
}

.keypoint-card .cmp-keypoint-card a:hover {
    border-bottom: 0;
    box-shadow: none
}

.keypoint-card .cmp-keypoint-card__image {
    width: 5rem;
    height: 5rem;
    margin-bottom: 1.5rem
}

@media screen and (min-width: 1440px) {
    .keypoint-card .cmp-keypoint-card__image {
        width:6rem;
        height: 6rem
    }
}

.keypoint-card .cmp-keypoint-card-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.5rem
}

@media screen and (min-width: 1440px) {
    .keypoint-card .cmp-keypoint-card-image {
        border-radius:3rem
    }
}

.keypoint-card .cmp-keypoint-card .cmp-heading--xs .cmp-heading__headingTitle {
    max-width: 100%
}

.keypoint-card .cmp-keypoint-card .cmp-paragraph {
    flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
    margin: 0
}

.keypoint-card .cmp-keypoint-card .cmp-paragraph p {
    font-family: ABBVoice-Regular;
    color: #0f0f0f
}

.keypoint-card .cmp-keypoint-card .cmp-paragraph p:last-child {
    margin: 0
}

.keypoint-card .cmp-keypoint-card .cmp-paragraph a {
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646;
    border-bottom: 2px solid #dbdbdb;
    box-shadow: none;
    transition: border-bottom .5s ease-in-out
}

.keypoint-card .cmp-keypoint-card .cmp-paragraph a:hover {
    border-bottom: 2px solid #ff000f
}

.keypoint-card .cmp-keypoint-card .cmp-paragraph ul {
    margin: 0 0 1.5rem .5rem
}

.keypoint-card .cmp-keypoint-card .cmp-paragraph ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646
}

.keypoint-card .cmp-keypoint-card__number {
    height: 3rem;
    font-family: ABBVoice-Bold,sans-serif;
    font-size: 3rem;
    line-height: 3rem;
    color: #ff000f;
    margin-bottom: 1.5rem;
    display: block
}

@media screen and (min-width: 768px) {
    .keypoint-card .cmp-keypoint-card__number {
        height:4rem;
        margin-top: 1rem;
        font-size: 4rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1440px) {
    .keypoint-card .cmp-keypoint-card__number {
        margin-top:2rem
    }
}

.keypoint-card:before {
    content: '0' counter(keypoints-counter);
    counter-increment: keypoints-counter;
    color: #ff000f;
    margin-bottom: 1.5rem;
    font-family: ABBVoice-Bold;
    display: block;
    margin-right: 1.5rem;
    height: 3rem;
    font-size: 3rem;
    line-height: 3rem
}

@media screen and (min-width: 768px) {
    .keypoint-card:before {
        height:4rem;
        font-size: 4rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 768px) {
    .keypoint-card:before {
        margin-top:1rem
    }
}

@media screen and (min-width: 1440px) {
    .keypoint-card:before {
        margin-top:2rem
    }
}

.keypoint-card:nth-child(n+10):before {
    content: counter(keypoints-counter)
}

.keypoint-card--image:before {
    content: '';
    margin: 0;
    margin-block-start:0;margin-block-end:0;height: 0;
    width: 0;
    opacity: 0;
    line-height: 0
}

.keypoint-card--image:nth-child(n+10):before {
    content: ''
}

.cmp-keypoints--horizontal .keypoint-card--image .cmp-keypoint-card--image {
    width: 100%
}

@media screen and (min-width: 768px) {
    .cmp-keypoints--horizontal .keypoint-card--image .cmp-keypoint-card--image {
        margin-top:0rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-keypoints--horizontal .keypoint-card--image .cmp-keypoint-card--image .cmp-keypoint-card__content {
        display:inline-block;
        margin-top: 1rem;
        width: calc(100% - 7rem)
    }
}

@media screen and (min-width: 1440px) {
    .cmp-keypoints--horizontal .keypoint-card--image .cmp-keypoint-card--image .cmp-keypoint-card__content {
        width:calc(100% - 8rem)
    }
}

.cmp-keypoints--horizontal .cmp-keypoint-card {
    vertical-align: top
}

@media screen and (min-width: 768px) {
    .cmp-keypoints--horizontal .cmp-keypoint-card {
        margin-top:1rem;
        display: inline-block;
        width: calc(100% - 7rem)
    }
}

@media screen and (min-width: 1440px) {
    .cmp-keypoints--horizontal .cmp-keypoint-card {
        width:calc(100% - 8rem);
        margin-top: 1rem
    }
}

@media screen and (min-width: 768px) {
    .cmp-keypoints--horizontal .cmp-keypoint-card__image {
        display:inline-block;
        margin-right: 1.5rem;
        vertical-align: top;
        margin-top: 0
    }
}

.cmp-heading__cursor {
    background-color: #ff000f
}

.cmp-heading__cursor--center {
    align-self: center
}

.cmp-heading__label {
    color: #0f0f0f;
    font-family: ABBvoice-Regular,sans-serif
}

.cmp-heading__labelDetails {
    color: #464646
}

.cmp-heading__headingTitle {
    font-family: ABBvoice-Bold,sans-serif;
    color: #0f0f0f;
    word-spacing: normal;
    word-break: break-word
}

.cmp-heading__headingTitle--center {
    align-self: center
}

.cmp-heading__labelcontainer {
    display: inline-flex
}

.cmp-heading__labelcontainer--center {
    align-self: center;
    text-align: center;
    max-width: 100%
}

.cmp-heading--xl-left {
    width: 83.33%;
    text-align: left
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl-left {
        width:100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl-left {
        width:83.33%
    }
}

.cmp-heading--xl-left .cmp-heading__cursor {
    width: 40px;
    height: 5px;
    margin-bottom: 16px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl-left .cmp-heading__cursor {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl-left .cmp-heading__cursor {
        width:48px;
        height: 6px;
        margin-bottom: 20px
    }
}

.cmp-heading--xl-left .cmp-heading__label {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 3px;
    margin-right: 8px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl-left .cmp-heading__label {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px;
        margin-right: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl-left .cmp-heading__label {
        font-size:20px;
        line-height: 24px;
        margin-bottom: 6px;
        margin-right: 12px
    }
}

.cmp-heading--xl-left .cmp-heading__labelDetails {
    font-size: 14px;
    line-height: 18px;
    font-family: ABBvoice-Regular,sans-serif;
    margin-bottom: 3px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl-left .cmp-heading__labelDetails {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl-left .cmp-heading__labelDetails {
        font-size:20px;
        line-height: 24px;
        font-family: ABBvoice-Light;
        margin-bottom: 6px
    }
}

.cmp-heading--xl-left .cmp-heading__headingTitle {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 32px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl-left .cmp-heading__headingTitle {
        font-size:24px;
        line-height: 28px;
        margin-bottom: 24px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl-left .cmp-heading__headingTitle {
        font-size:48px;
        line-height: 52px;
        margin-bottom: 40px;
        max-width: 83.33%
    }
}

.cmp-heading--xl-center {
    width: 66.66%;
    margin: 0 auto
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl-center {
        width:100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl-center {
        width:66.66%
    }
}

.cmp-heading--xl-center .cmp-heading__cursor {
    width: 40px;
    height: 5px;
    margin-bottom: 16px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl-center .cmp-heading__cursor {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl-center .cmp-heading__cursor {
        width:48px;
        height: 6px;
        margin-bottom: 20px
    }
}

.cmp-heading--xl-center .cmp-heading__cursor--center {
    text-align: center
}

.cmp-heading--xl-center .cmp-heading__label {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 3px;
    margin-right: 8px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl-center .cmp-heading__label {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px;
        margin-right: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl-center .cmp-heading__label {
        font-size:20px;
        line-height: 24px;
        margin-bottom: 6px;
        margin-right: 12px
    }
}

.cmp-heading--xl-center .cmp-heading__labelDetails {
    font-size: 14px;
    line-height: 18px;
    font-family: ABBvoice-Regular,sans-serif;
    margin-bottom: 3px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl-center .cmp-heading__labelDetails {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl-center .cmp-heading__labelDetails {
        font-size:20px;
        line-height: 24px;
        font-family: ABBvoice-Light;
        margin-bottom: 6px
    }
}

.cmp-heading--xl-center .cmp-heading__headingTitle {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 32px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--xl-center .cmp-heading__headingTitle {
        font-size:24px;
        line-height: 28px;
        margin-bottom: 24px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--xl-center .cmp-heading__headingTitle {
        font-size:48px;
        line-height: 52px;
        margin-bottom: 40px;
        max-width: 83.33%
    }
}

.cmp-heading--xl-center .cmp-heading__headingTitle--center {
    text-align: center
}

.cmp-heading--l-left {
    width: 83.33%;
    text-align: left
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l-left {
        width:100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l-left {
        width:83.33%
    }
}

.cmp-heading--l-left .cmp-heading__cursor {
    width: 32px;
    height: 4px;
    margin-bottom: 12px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l-left .cmp-heading__cursor {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l-left .cmp-heading__cursor {
        width:40px;
        height: 5px;
        margin-bottom: 16px
    }
}

.cmp-heading--l-left .cmp-heading__label {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 2px;
    margin-right: 8px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l-left .cmp-heading__label {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px;
        margin-right: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l-left .cmp-heading__label {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 3px;
        margin-right: 8px
    }
}

.cmp-heading--l-left .cmp-heading__labelDetails {
    font-size: 14px;
    line-height: 18px;
    font-family: ABBvoice-Regular,sans-serif;
    margin-bottom: 2px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l-left .cmp-heading__labelDetails {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l-left .cmp-heading__labelDetails {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 3px
    }
}

.cmp-heading--l-left .cmp-heading__headingTitle {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 32px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l-left .cmp-heading__headingTitle {
        font-size:24px;
        line-height: 28px;
        margin-bottom: 24px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l-left .cmp-heading__headingTitle {
        font-size:40px;
        line-height: 44px;
        margin-bottom: 32px;
        max-width: 83.33%
    }
}

.cmp-heading--l-center {
    width: 66.66%;
    margin: 0 auto
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l-center {
        width:100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l-center {
        width:66.66%
    }
}

.cmp-heading--l-center .cmp-heading__cursor {
    width: 32px;
    height: 4px;
    margin-bottom: 12px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l-center .cmp-heading__cursor {
        width:24px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l-center .cmp-heading__cursor {
        width:40px;
        height: 5px;
        margin-bottom: 16px
    }
}

.cmp-heading--l-center .cmp-heading__cursor--center {
    text-align: center
}

.cmp-heading--l-center .cmp-heading__label {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 2px;
    margin-right: 8px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l-center .cmp-heading__label {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px;
        margin-right: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l-center .cmp-heading__label {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 3px;
        margin-right: 8px
    }
}

.cmp-heading--l-center .cmp-heading__labelDetails {
    font-size: 14px;
    line-height: 18px;
    font-family: ABBvoice-Regular,sans-serif;
    margin-bottom: 2px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l-center .cmp-heading__labelDetails {
        font-size:12px;
        line-height: 16px;
        margin-bottom: 2px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l-center .cmp-heading__labelDetails {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 3px
    }
}

.cmp-heading--l-center .cmp-heading__headingTitle {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 32px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--l-center .cmp-heading__headingTitle {
        font-size:24px;
        line-height: 28px;
        margin-bottom: 24px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--l-center .cmp-heading__headingTitle {
        font-size:40px;
        line-height: 44px;
        margin-bottom: 32px;
        max-width: 83.33%
    }
}

.cmp-heading--l-center .cmp-heading__headingTitle--center {
    text-align: center
}

.cmp-heading--m-left {
    width: 83.33%;
    text-align: left
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m-left {
        width:100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m-left {
        width:83.33%
    }
}

.cmp-heading--m-left .cmp-heading__cursor {
    width: 24px;
    height: 3px;
    margin-bottom: 8px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m-left .cmp-heading__cursor {
        width:20px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m-left .cmp-heading__cursor {
        width:32px;
        height: 4px;
        margin-bottom: 12px
    }
}

.cmp-heading--m-left .cmp-heading__label {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 2px;
    margin-right: 8px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m-left .cmp-heading__label {
        font-size:12px;
        line-height: 16px;
        margin-right: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m-left .cmp-heading__label {
        font-size:14px;
        line-height: 18px;
        margin-right: 8px
    }
}

.cmp-heading--m-left .cmp-heading__labelDetails {
    font-size: 12px;
    line-height: 16px;
    font-family: ABBvoice-Regular,sans-serif;
    margin-bottom: 2px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m-left .cmp-heading__labelDetails {
        font-size:12px;
        line-height: 16px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m-left .cmp-heading__labelDetails {
        font-size:14px;
        line-height: 18px
    }
}

.cmp-heading--m-left .cmp-heading__headingTitle {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 24px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m-left .cmp-heading__headingTitle {
        font-size:20px;
        line-height: 24px;
        margin-bottom: 16px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m-left .cmp-heading__headingTitle {
        font-size:32px;
        line-height: 36px;
        margin-bottom: 32px;
        max-width: 83.33%
    }
}

.cmp-heading--m-center {
    width: 66.66%;
    margin: 0 auto
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m-center {
        width:100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m-center {
        width:66.66%
    }
}

.cmp-heading--m-center .cmp-heading__cursor {
    width: 24px;
    height: 3px;
    margin-bottom: 8px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m-center .cmp-heading__cursor {
        width:20px;
        height: 3px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m-center .cmp-heading__cursor {
        width:32px;
        height: 4px;
        margin-bottom: 12px
    }
}

.cmp-heading--m-center .cmp-heading__cursor--center {
    text-align: center
}

.cmp-heading--m-center .cmp-heading__label {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 2px;
    margin-right: 8px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m-center .cmp-heading__label {
        font-size:12px;
        line-height: 16px;
        margin-right: 8px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m-center .cmp-heading__label {
        font-size:14px;
        line-height: 18px;
        margin-right: 8px
    }
}

.cmp-heading--m-center .cmp-heading__labelDetails {
    font-size: 12px;
    line-height: 16px;
    font-family: ABBvoice-Regular,sans-serif;
    margin-bottom: 2px
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m-center .cmp-heading__labelDetails {
        font-size:12px;
        line-height: 16px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m-center .cmp-heading__labelDetails {
        font-size:14px;
        line-height: 18px
    }
}

.cmp-heading--m-center .cmp-heading__headingTitle {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 24px;
    max-width: 83.33%
}

@media screen and (max-width: 767.5px) {
    .cmp-heading--m-center .cmp-heading__headingTitle {
        font-size:20px;
        line-height: 24px;
        margin-bottom: 16px;
        max-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .cmp-heading--m-center .cmp-heading__headingTitle {
        font-size:32px;
        line-height: 36px;
        margin-bottom: 32px;
        max-width: 83.33%
    }
}

.cmp-heading--m-center .cmp-heading__headingTitle--center {
    text-align: center
}

.cq-RichText-editable .cmp-paragraph,.cmp-richtexteditor .cmp-paragraph {
    margin-bottom: 0
}

.cq-RichText-editable__ctalink,.cmp-richtexteditor__ctalink {
    display: flex;
    margin-bottom: 24px;
    overflow: hidden;
    white-space: pre-wrap;
    height: auto;
    display: inline-block;
    line-height: 20px !important;
    font-family: ABBvoice-Medium !important
}

@media screen and (max-width: 767.5px) {
    .cq-RichText-editable__ctalink,.cmp-richtexteditor__ctalink {
        margin:0 0 24px 0
    }
}

.cq-RichText-editable__ctalink:focus,.cmp-richtexteditor__ctalink:focus {
    outline: 0
}

@media screen and (max-width: 767.5px) {
    .cq-RichText-editable__ctalink,.cmp-richtexteditor__ctalink {
        max-width:100%
    }
}

.cq-RichText-editable__downloadlink,.cmp-richtexteditor__downloadlink {
    background: url(clientlib-site/resources/images/Download.svg) no-repeat center left;
    display: flex;
    margin-bottom: 24px;
    overflow: hidden;
    display: inline-block;
    border-bottom: 0 !important;
    padding: 11px 0 12px 44px;
    position: relative;
    color: #0f0f0f;
    line-height: 24px
}

.cq-RichText-editable__downloadlink:hover,.cmp-richtexteditor__downloadlink:hover {
    border-bottom: none !important;
    box-shadow: none !important
}

.cq-RichText-editable__downloadlink:focus,.cmp-richtexteditor__downloadlink:focus {
    outline: none !important
}

@media screen and (max-width: 767.5px) {
    .cq-RichText-editable__downloadlink,.cmp-richtexteditor__downloadlink {
        max-width:100%
    }
}

.cq-RichText-editable__arrowlink,.cmp-richtexteditor__arrowlink {
    display: flex;
    margin-bottom: 24px;
    overflow: hidden;
    display: inline-block;
    border-bottom: 0 !important;
    padding: 11px 0 12px 44px;
    position: relative;
    color: #0f0f0f;
    line-height: 24px
}

.cq-RichText-editable__arrowlink:before,.cmp-richtexteditor__arrowlink:before {
    content: '';
    position: absolute;
    height: 32px;
    width: 32px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #f5f5f5 url(clientlib-site/resources/images/Arrow.svg) no-repeat center center
}

.cq-RichText-editable__arrowlink:hover,.cmp-richtexteditor__arrowlink:hover {
    border-bottom: none !important;
    box-shadow: none !important
}

.cq-RichText-editable__arrowlink:focus,.cmp-richtexteditor__arrowlink:focus {
    outline: none !important
}

@media screen and (max-width: 767.5px) {
    .cq-RichText-editable__arrowlink,.cmp-richtexteditor__arrowlink {
        max-width:100%
    }
}

.cq-RichText-editable__textlink,.cmp-richtexteditor__textlink {
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-family: ABBVoice-Regular !important;
    color: #0f0f0f !important;
    border-bottom: 2px solid #dbdbdb !important
}

.cq-RichText-editable__textlink:hover,.cmp-richtexteditor__textlink:hover {
    box-shadow: none !important;
    border-bottom: 2px solid #ff000f !important;
    transition: none !important
}

.cq-RichText-editable__textlink:focus,.cmp-richtexteditor__textlink:focus {
    outline: 0
}

.cmp-abb-cta__link--primary {
    border: 0 !important;
    background-color: #ff000f !important;
    color: white !important
}

.cmp-abb-cta__link--primary:hover {
    background-color: #bb2924 !important
}

.cmp-abb-cta__link--primary:active {
    background-color: #bb2924 !important
}

.cmp-abb-cta__link--secondary {
    border: 2px solid #dbdbdb !important
}

@media screen and (max-width: 767.5px) {
    .cmp-tiles {
        margin-bottom:64px
    }
}

@media screen and (min-width: 768px) {
    .cmp-tiles {
        margin-bottom:80px
    }
}

@media screen and (min-width: 1024px) {
    .cmp-tiles {
        margin-bottom:80px
    }
}

@media screen and (min-width: 1440px) {
    .cmp-tiles {
        margin-bottom:96px
    }
}

.cmp-tiles__ctalink {
    justify-content: center;
    margin-bottom: 0
}

.cmp-tiles__ctalink a:focus {
    outline: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-tiles__ctalink a {
        margin:0
    }
}

.cmp-picture picture,.cmp-picture img {
    width: 100%;
    display: block
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .cmp-picture img {
        width: auto
    }
}

.cmp-video {
    position: relative;
    width: 100%
}

.cmp-video__withHover:after {
    content: '';
    height: 12.5rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,rgba(31,31,31,0) 0,rgba(31,31,31,0.8) 100%);
    opacity: 0;
    transition: opacity .5s ease;
    pointer-events: none;
    z-index: 0
}

.cmp-video__withHover .cmp-video__pause {
    display: none
}

.cmp-video--focus.cmp-video__withHover:after {
    opacity: 1
}

.cmp-video--focus.cmp-video__withHover .cmp-video__pause {
    display: block
}

@media not all and (pointer: coarse) {
    .cmp-video--focus.cmp-video__withHover:after {
        opacity:0
    }

    .cmp-video--focus.cmp-video__withHover .cmp-video__pause {
        display: none
    }

    .cmp-video:hover.cmp-video__withHover:after {
        opacity: 1
    }

    .cmp-video:hover.cmp-video__withHover .cmp-video__pause {
        display: block
    }
}

.cmp-video video {
    display: block;
    width: 100%
}

.cmp-video__pause {
    position: absolute;
    bottom: 1.25rem;
    right: 1.25rem;
    opacity: 0;
    z-index: 1;
    width: 2rem;
    height: 2rem
}

@media screen and (min-width: 768px) {
    .cmp-video__pause {
        padding-top:0;
        bottom: 2rem;
        right: 2rem
    }
}

.cmp-video__pause--ready {
    opacity: 1;
    transition: opacity 1s ease-out
}

.cmp-video__pause button {
    color: #fff;
    background: 0;
    border: 0;
    margin: 0;
    text-indent: -999rem;
    padding: 0;
    opacity: .7;
    cursor: pointer;
    outline: 0;
    transition: opacity .25s ease;
    position: relative;
    display: block;
    width: 100%;
    height: 100%
}

.cmp-video__pause button:hover {
    opacity: 1
}

.cmp-video__pause button:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(clientlib-site/resources/article-cover/pause.svg) no-repeat center
}

.cmp-video__pause.cmp-article-font-dark button:after {
    background: url(clientlib-site/resources/article-cover/pause_dark.svg) no-repeat center
}

.cmp-video__pause--paused button:after {
    background: url(clientlib-site/resources/article-cover/play.svg) no-repeat center
}

.cmp-video__pause--paused.cmp-article-font-dark button:after {
    background: url(clientlib-site/resources/article-cover/play_dark.svg) no-repeat center
}

.cmp-filter {
    margin-bottom: 2.5rem;
    position: relative;
    min-width: 18.5rem;
    display: inline-block
}

.cmp-filter__closer {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none
}

.cmp-filter__element {
    padding: 1rem 0 0;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #464646
}

.cmp-filter__element:first-child {
    padding: 0
}

.cmp-filter__checkbox {
    cursor: pointer;
    opacity: 0;
    width: 22px;
    height: 20px;
    margin-left: 0
}

.cmp-filter__checkbox:disabled,.cmp-filter__checkbox:disabled + label {
    color: #ff000f;
    cursor: default
}

.cmp-filter__checkbox:checked + label::before {
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ff000f;
    background: url(clientlib-site/resources/images/Vector.svg) no-repeat top left;
    background-size: 80%;
    background-position: center
}

.cmp-filter__checkbox:disabled + label::before {
    background-color: #ccc;
    border-color: #999
}

.cmp-filter__checkbox--container {
    padding-top: 0;
    align-items: center;
    display: flex
}

.cmp-filter__checkbox--label {
    display: flex;
    font-family: ABBvoice-Medium;
    font-size: 14px;
    line-height: 20px;
    color: #0f0f0f;
    margin-left: -22px
}

.cmp-filter__checkbox--label::before {
    content: '';
    width: 24px;
    height: 24px;
    margin-right: 12px;
    border: 2px solid #bababa;
    border-radius: 2px
}

.cmp-filter__header {
    padding: 1rem
}

.cmp-filter__list {
    display: block;
    list-style-type: none;
    overflow-y: auto;
    padding: 0 1rem 1rem;
    max-height: 14rem;
    margin: 0
}

.cmp-filter__list--heading {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-family: ABBVoice-Medium;
    font-weight: 500;
    color: #0f0f0f;
    margin-bottom: .675rem
}

@media screen and (max-width: 767.5px) {
    .cmp-filter__list--heading {
        margin-top:.5rem;
        margin-bottom: 1.625rem
    }
}

@media screen and (max-width: 767.5px) {
    .cmp-filter__list {
        max-height:none
    }
}

.cmp-filter__list-container {
    background-color: #fff;
    border: .0625rem solid #dbdbdb;
    list-style: none;
    position: absolute;
    width: 100%;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    z-index: 10;
    display: none;
    max-height: 26.25rem;
    flex-direction: column
}

@media screen and (max-width: 767.5px) {
    .cmp-filter__list-container {
        position:fixed;
        left: 0;
        top: 0;
        height: 100%;
        max-height: 100%
    }
}

.cmp-filter__button {
    padding: .875rem 2.25rem .875rem .75rem;
    width: 100%;
    font-size: .875rem;
    line-height: 1.25rem;
    border: .0625rem solid #dbdbdb;
    color: #696969;
    background-color: #fff;
    text-align: left;
    position: relative;
    cursor: pointer
}

@media screen and (max-width: 767.5px) {
    .cmp-filter__button {
        display:none
    }
}

.cmp-filter__button:hover {
    background-color: #f5f5f5
}

.cmp-filter__button--close-mobile {
    background: url(clientlib-site/resources/mosaic-gallery/filter-mobile-close.svg) no-repeat center;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem
}

@media screen and (min-width: 768px) {
    .cmp-filter__button--close-mobile {
        display:none
    }
}

.cmp-filter__button--label {
    position: absolute;
    font-size: .625rem;
    line-height: 1rem;
    top: 0;
    margin-top: .25rem;
    display: none
}

.cmp-filter__button--span {
    font-family: ABBVoice-Regular;
    top: 0;
    position: relative;
    color: #0f0f0f;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 150px
}

.cmp-filter__button--clearall {
    background: url(clientlib-site/resources/mosaic-gallery/filter-close.svg) no-repeat center;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 3.345rem;
    top: 1.125rem
}

.cmp-filter__button--seperator {
    position: absolute;
    width: 1px;
    height: 40px;
    right: 2.5rem;
    top: .25rem;
    background: #dbdbdb
}

.cmp-filter__button--arrow {
    position: absolute;
    top: 1.125rem;
    right: .875rem;
    width: .5rem;
    height: .75rem;
    background: url(clientlib-site/resources/jobsearch/Arrows/downarrow.svg) no-repeat center;
    background-size: 100%
}

.cmp-filter__button--selectall {
    padding: 0;
    border: 0;
    color: #ee000f;
    font-family: ABBVoice-Regular;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-right: 1rem;
    background-color: #fff;
    cursor: pointer;
    outline: 0
}

.cmp-filter__button--selectall:disabled {
    color: #696969
}

@media screen and (max-width: 767.5px) {
    .cmp-filter__button--selectall {
        font-size:1rem;
        line-height: 1.5rem;
        margin-bottom: .375rem
    }
}

.cmp-filter__button--clear {
    padding: 0;
    border: 0;
    color: #ee000f;
    font-family: ABBVoice-Regular;
    font-size: .875rem;
    line-height: 1.25rem;
    background-color: #fff;
    cursor: pointer;
    outline: 0
}

.cmp-filter__button--clear:disabled {
    color: #696969
}

@media screen and (max-width: 767.5px) {
    .cmp-filter__button--clear {
        font-size:1rem;
        line-height: 1.5rem
    }
}

.cmp-filter__applyfilters {
    background: #ebebeb;
    border-radius: 1.5rem;
    width: 100%;
    padding: .875rem;
    color: #9f9f9f;
    font-family: ABBVoice-Medium;
    font-size: 1rem;
    line-height: 1.25rem;
    border: 0;
    cursor: pointer;
    outline: 0;
    pointer-events: none
}

.cmp-filter__applyfilters--container {
    padding: 1rem;
    box-shadow: inset 0 1px 0 #dbdbdb
}

@media screen and (max-width: 767.5px) {
    .cmp-filter__applyfilters--container {
        padding:.75rem 1.5rem
    }
}

.cmp-filter__button-mobile {
    background: url(clientlib-site/resources/mosaic-gallery/filter.svg) no-repeat center;
    width: 1.5rem;
    height: 1.5rem;
    display: none;
    border: 0
}

@media screen and (max-width: 767.5px) {
    .cmp-filter__button-mobile {
        display:inline-block
    }
}

.cmp-filter--filtered .cmp-filter__button--label {
    display: block
}

.cmp-filter--filtered .cmp-filter__button--span {
    top: .3125rem
}

.cmp-filter--filtered .cmp-filter__button--cross {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 2.25rem;
    width: 2rem;
    height: 2.5rem;
    border: 0;
    box-shadow: 0;
    transform: translateY(-50%);
    border-right: 1px solid #dbdbdb;
    background: 0
}

.cmp-filter--filtered .cmp-filter__button--cross:after {
    content: '';
    width: .5rem;
    height: .5rem;
    border: 0;
    margin: 0;
    padding: 0;
    background: url(clientlib-site/resources/header/Close.svg) no-repeat center;
    background-size: cover;
    text-indent: -999rem;
    cursor: pointer;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute
}

.cmp-filter--filtered .cmp-filter__button--cross:hover {
    box-shadow: 0
}

.cmp-filter--changed .cmp-filter__applyfilters {
    background: #ee000f;
    color: #fff;
    pointer-events: all
}

.cmp-filter--open .cmp-filter__closer {
    display: block
}

.cmp-filter--open .cmp-filter__button--arrow {
    background: url(clientlib-site/resources/jobsearch/Arrows/uparrow.svg) no-repeat center;
    background-size: 100%
}

.cmp-filter--open .cmp-filter__list-container {
    display: flex
}

@media screen and (min-width: 1024px) {
    .cmp-showcases__align--left .cmp-showcase {
        width:100%;
        display: flex;
        flex-direction: row
    }

    .cmp-showcases__align--right .cmp-showcase {
        width: 100%;
        display: flex;
        flex-direction: row-reverse
    }
}

.cmp-showcase {
    overflow: hidden;
    position: relative
}

@media screen and (min-width: 1024px) {
    .cmp-showcase {
        display:flex;
        height: 100vh
    }
}

.cmp-showcase:nth-child(2n) .cmp-showcase__content {
    background-color: #fafafa
}

.cmp-showcase:nth-child(2n + 1) .cmp-showcase__media {
    background-color: #fafafa
}

.cmp-showcase .cmp-heading__headingTitle {
    color: #0f0f0f
}

.cmp-showcase .cmp-video__withHover:after {
    display: none
}

.cmp-showcase__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 4rem 1.5rem;
    color: #0f0f0f;
    background-color: #fff
}

@media screen and (min-width: 768px) {
    .cmp-showcase__content {
        padding:6rem 0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-showcase__content {
        margin-right:50%;
        width: 50%
    }
}

@media screen and (min-width: 768px) {
    .cmp-showcase__content--centered {
        width:calc(66.666% - 1.5rem)
    }
}

.cmp-showcase__content .cmp-paragraph p {
    margin: 0;
    width: 100%;
    max-width: 100%;
    flex: 1;
    color: #000
}

.cmp-showcase__content .cmp-paragraph a {
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646;
    border-bottom: 2px solid #dbdbdb;
    box-shadow: none;
    transition: border-bottom .5s ease-in-out
}

.cmp-showcase__content .cmp-paragraph a:hover {
    border-bottom: 2px solid #ff000f
}

.cmp-showcase__content .cmp-paragraph ul {
    margin: 0 0 1.5rem .5rem
}

.cmp-showcase__content .cmp-paragraph ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646
}

.cmp-showcase__media {
    background-color: #fff;
    position: relative
}

@media screen and (min-width: 1024px) {
    .cmp-showcase__media {
        width:50%;
        height: 100%;
        margin-left: 50%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        transform: translate3d(0,0,0)
    }
}

.cmp-showcase__media--ready .cmp-video__withHover:after {
    display: block
}

.cmp-showcase__media--ready .cmp-video__pause {
    left: -999rem;
    right: auto
}

.cmp-showcase__media--ready .cmp-video__pause--ready {
    left: auto;
    right: 1.25rem
}

@media screen and (min-width: 768px) {
    .cmp-showcase__media--ready .cmp-video__pause--ready {
        right:2rem
    }
}

.cmp-showcase__assetImage {
    display: flex;
    align-items: center
}

.cmp-showcase__image,.cmp-showcase__video {
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%
}

.cmp-showcase__image video,.cmp-showcase__video video {
    display: block;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .cmp-showcase__video {
        top:50%;
        transform: translateY(-50%)
    }
}

.cmp-showcase__note {
    padding-top: 1rem;
    margin-top: 2.15rem;
    border-top: 1px solid #dbdbdb
}

.cmp-showcase__note p,.cmp-showcase__note h5 {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #696969;
    font-family: 'ABBVoice-Light',sans-serif;
    margin-bottom: 0
}

.cmp-showcase__note h5 {
    font-family: 'ABBVoice-Medium',sans-serif
}

@media screen and (min-width: 1024px) {
    .cmp-showcases__align--right .cmp-showcase__parallax .cmp-showcase__content {
        margin-right:0;
        margin-left: 50%
    }

    .cmp-showcases__align--right .cmp-showcase__parallax .cmp-showcase__media {
        left: 0;
        margin-left: 0;
        margin-right: 50%;
        height: 100%
    }
}

@media screen and (min-width: 1024px) {
    .cmp-showcases__author .cmp-showcase {
        height:auto;
        min-height: 40rem
    }
}

@media screen and (max-width: 767.5px) {
    .showcase-collection {
        margin-bottom:2.5rem !important;
        margin-top: 2.5rem !important
    }
}

@media screen and (min-width: 768px) {
    .showcase-collection {
        margin-bottom:3rem !important;
        margin-top: 3rem !important
    }
}

@media screen and (min-width: 1440px) {
    .showcase-collection {
        margin-bottom:4rem !important;
        margin-top: 4rem !important
    }
}

.content-tabs {
    background-color: #fafafa;
    padding: 2.375rem 0 0
}

@media screen and (min-width: 768px) {
    .content-tabs {
        padding:3.375rem 0 0
    }
}

@media screen and (min-width: 1440px) {
    .content-tabs {
        padding:4.375rem 0 0
    }
}

.cmp-content-tab {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: auto;
    flex: 0 0 calc(100% - 0.5rem);
    -ms-flex: 0 0 calc(100% - 0.5rem);
    margin-right: .5rem;
    margin-bottom: 2rem
}

@media screen and (min-width: 768px) {
    .cmp-content-tab {
        margin-right:1.5rem;
        width: auto;
        flex: 0 0 calc(41.66% - 1.5rem);
        -ms-flex: 0 0 calc(41.66% - 1.5rem)
    }
}

@media screen and (min-width: 1024px) {
    .cmp-content-tab {
        width:auto;
        flex: 0 0 calc(33.33% - 1rem);
        -ms-flex: 0 0 calc(33.33% - 1rem)
    }
}

@media screen and (min-width: 1440px) {
    .cmp-content-tab {
        width:auto;
        flex: 0 0 calc(25% - 1.125rem);
        -ms-flex: 0 0 calc(25% - 1.125rem)
    }
}

.cmp-content-tab:last-child {
    padding-right: 1.5rem;
    width: auto;
    flex: 0 0 calc(100% + 0.5rem) !important;
    -ms-flex: 0 0 calc(100% + 0.5rem) !important
}

@media screen and (min-width: 768px) {
    .cmp-content-tab:last-child {
        padding-right:2.25rem;
        width: auto;
        flex: 0 0 calc(41.66% + 0.75rem) !important;
        -ms-flex: 0 0 calc(41.66% + 0.75rem) !important
    }
}

@media screen and (min-width: 1024px) {
    .cmp-content-tab:last-child {
        padding-right:2.75rem;
        width: auto;
        flex: 0 0 calc(33.33% + 1.75rem) !important;
        -ms-flex: 0 0 calc(33.33% + 1.75rem) !important
    }
}

@media screen and (min-width: 1440px) {
    .cmp-content-tab:last-child {
        padding-right:10.125rem;
        width: auto;
        flex: 0 0 calc(25% + 9rem);
        -ms-flex: 0 0 calc(25% + 9rem)
    }
}

.cmp-content-tab .cmp-heading--xs .cmp-heading__headingTitle {
    margin-bottom: .5rem;
    color: #696969;
    white-space: normal;
    flex: 0 1 83.33%;
    flex-wrap: wrap
}

.cmp-content-tab__note {
    margin: 0
}

.cmp-content-tab__note p {
    font-family: ABBVoice-Light;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #696969;
    margin: 0 0 1.5rem
}

.cmp-content-tab--active .cmp-content-tab__content {
    box-shadow: inset 0 2px 0 #ff000f
}

.cmp-content-tab--active .cmp-heading--xs .cmp-heading__headingTitle {
    color: #0f0f0f
}

.cmp-content-tab--active .cmp-content-tab__note p {
    color: #0f0f0f
}

.cmp-content-tab--active .cmp-content-tab__content .cmp-paragraph {
    color: #0f0f0f
}

.cmp-content-tab--active .cmp-content-tab__content .cmp-paragraph p {
    color: #0f0f0f
}

.cmp-content-tab--active .cmp-content-tab__content .cmp-paragraph ul {
    color: #0f0f0f
}

.cmp-content-tab--active .cmp-content-tab__content .cmp-paragraph ul li {
    color: #0f0f0f
}

.cmp-content-tab--active .cmp-content-tab__content .cmp-paragraph a {
    color: #0f0f0f
}

.cmp-content-tab__content {
    height: 100%;
    padding: 1rem 1rem 0 1rem;
    background-color: #fff;
    flex-direction: column;
    display: flex;
    cursor: pointer;
    transition: .5s
}

.cmp-content-tab__content--outer {
    flex-direction: column;
    display: flex;
    height: 100%
}

.cmp-content-tab__content--outer .cmp-heading--xs {
    display: block
}

.cmp-content-tab__content--outer:hover .cmp-content-tab__content {
    box-shadow: 0 16px 24px rgba(0,0,0,0.1),inset 0 2px 0 #ff000f;
    transition: transform .5s;
    transform: translateY(-1rem)
}

.cmp-content-tab__content--outer:hover .cmp-content-tab__radio .cmp-radio {
    border: 2px solid #ff000f
}

.cmp-content-tab__content--outer:hover .cmp-heading--xs .cmp-heading__headingTitle {
    color: #0f0f0f
}

.cmp-content-tab__content--outer:hover .cmp-content-tab__note p {
    color: #0f0f0f
}

.cmp-content-tab__content--outer:hover .cmp-content-tab__content .cmp-paragraph {
    color: #0f0f0f
}

.cmp-content-tab__content--outer:hover .cmp-content-tab__content .cmp-paragraph p {
    color: #0f0f0f
}

.cmp-content-tab__content--outer:hover .cmp-content-tab__content .cmp-paragraph ul {
    color: #0f0f0f
}

.cmp-content-tab__content--outer:hover .cmp-content-tab__content .cmp-paragraph ul li {
    color: #0f0f0f
}

.cmp-content-tab__content--outer:hover .cmp-content-tab__content .cmp-paragraph a {
    color: #0f0f0f
}

.cmp-content-tab__radio {
    margin-left: auto;
    width: 20px;
    height: 20px;
    position: relative
}

.cmp-content-tab__radio .tab-selected + .cmp-radio {
    border: 2px solid #ff000f
}

.cmp-content-tab__radio .tab-selected + .cmp-radio::before {
    opacity: 1;
    transform: scale(0.6);
    background: #ff000f
}

.cmp-content-tab__radio input {
    opacity: 0;
    position: absolute;
    z-index: -1;
    display: block;
    margin: 0;
    width: 100%;
    height: 100%
}

.cmp-content-tab__radio input:checked + .cmp-radio::before {
    opacity: 1;
    transform: scale(0.6);
    background: #ff000f
}

.cmp-content-tab__radio input:hover + .cmp-radio,.cmp-content-tab__radio input:focus + .cmp-radio,.cmp-content-tab__radio input:checked + .cmp-radio {
    border: 2px solid #ff000f
}

.cmp-content-tab__radio input:hover + .cmp-radio:before,.cmp-content-tab__radio input:focus + .cmp-radio:before {
    background: #ff000f
}

.cmp-content-tab__radio .cmp-radio {
    width: 20px;
    height: 20px;
    border: 2px solid #bababa;
    border-radius: 100%;
    display: block;
    position: relative
}

.cmp-content-tab__radio .cmp-radio::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    position: absolute;
    transform: scale(0);
    transform-origin: center center
}

.cmp-content-tab__radio .cmp-radio:before {
    background: #ff000f;
    opacity: 0;
    transition: .3s
}

.cmp-content-tab .cmp-paragraph {
    margin: 0 0 1rem;
    width: 100%;
    max-width: 100%;
    white-space: normal;
    flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    color: #696969
}

.cmp-content-tab .cmp-paragraph p {
    color: #696969;
    margin: 0 0 1.5rem
}

.cmp-content-tab .cmp-paragraph a {
    font-family: ABBvoice-Regular,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646;
    border-bottom: 2px solid #dbdbdb;
    box-shadow: none;
    transition: border-bottom .5s ease-in-out;
    color: #696969
}

.cmp-content-tab .cmp-paragraph a:hover {
    border-bottom: 2px solid #ff000f
}

.cmp-content-tab .cmp-paragraph ul {
    margin: 0 0 1.5rem .5rem;
    color: #696969
}

.cmp-content-tab .cmp-paragraph ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #464646
}

.cmp-content-tab .cmp-paragraph ul li {
    color: #696969
}

.cmp-content-tab__image {
    color: #696969;
    font-family: ABBvoice-Regular,sans-serif;
    position: relative;
    margin: auto -1rem 0
}

.cmp-content-tab-image {
    width: 100%
}

@media screen and (min-width: 1440px) {
    .col-4 {
        width:auto;
        flex: 0 0 calc(33.33% - 1rem);
        -ms-flex: 0 0 calc(33.33% - 1rem)
    }
}

@media screen and (min-width: 1440px) {
    .col-4:last-child {
        padding-right:10.125rem;
        width: auto !important;
        flex: 0 0 calc(33.33% + 9.125rem) !important;
        -ms-flex: 0 0 calc(33.33% + 9.125rem) !important
    }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .cmp-content-tab .cmp-paragraph {
        max-width: 324px;
        min-height: 200px
    }
}

.cmp-content-tabs {
    display: block;
    overflow: hidden;
    -ms-scroll-limit: 0
}

.cmp-content-tabs__content {
    padding: 0 1.5rem
}

@media screen and (min-width: 768px) {
    .cmp-content-tabs__content {
        padding:0 2.25rem
    }
}

@media screen and (min-width: 1024px) {
    .cmp-content-tabs__content {
        padding:0 2.75rem
    }
}

@media screen and (min-width: 1440px) {
    .cmp-content-tabs__content {
        max-width:69.75rem;
        margin: 0 auto;
        padding: 0
    }
}

.cmp-content-tabs .cmp-content-panel__container {
    background-color: #f0f0f0;
    padding: 0 0 1rem
}

@media screen and (min-width: 1440px) {
    .cmp-content-tabs .cmp-content-panel__container {
        padding:0 0 2rem
    }
}

.cmp-content-tabs .cmp-content-panel__container .cmp-content-tabs__emptytext {
    background: #f0f0f0;
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
    max-width: 100%;
    word-break: break-word
}

.cmp-content-tabs__downarrow {
    width: 0;
    height: 0;
    margin: 0 auto 3rem auto;
    display: block;
    border-right: 1.5rem solid transparent;
    border-left: 1.5rem solid transparent;
    border-top: 1.5rem solid #f0f0f0;
    border-bottom: 0
}

@media screen and (min-width: 1024px) {
    .cmp-content-tabs__downarrow {
        margin:0 auto 2.5rem auto
    }
}

@media screen and (min-width: 1440px) {
    .cmp-content-tabs__downarrow {
        margin:0 auto 3.5rem auto
    }
}

.cmp-content-tabs__wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding: 1rem 1.5rem 0;
    display: flex;
    margin: 0 0 1rem
}

@media screen and (min-width: 768px) {
    .cmp-content-tabs__wrapper {
        padding:1rem 2.25rem 0
    }
}

@media screen and (min-width: 1024px) {
    .cmp-content-tabs__wrapper {
        padding:1rem 2.75rem 0
    }
}

@media screen and (min-width: 1440px) {
    .cmp-content-tabs__wrapper {
        padding:1rem 10.125rem 0
    }
}

.cmp-content-panel {
    display: none
}

.cmp-embed__fluid-iframe {
    width: 1px;
    min-width: 100%
}

.cmp-embed__fluid-iframe,.cmp-embed__iframe {
    border: 0
}

.audio-player {
    margin-bottom: 3rem !important;
    margin-top: 1.5rem !important
}

.media-bank {
    margin-bottom: 3rem !important;
    margin-top: 1.5rem !important
}

.hero-banner {
    margin-bottom: 4rem !important;
    margin-top: -1rem
}

.calltoaction {
    margin-bottom: 3rem !important
}

@media screen and (max-width: 767.5px) {
    .dynamicmedia {
        margin:40px 0 48px 0
    }
}

@media screen and (min-width: 768px) {
    .dynamicmedia {
        margin:48px 0 64px 0
    }
}

@media screen and (min-width: 1024px) {
    .dynamicmedia {
        margin:48px 0 64px 0
    }
}

@media screen and (min-width: 1440px) {
    .dynamicmedia {
        margin:64px 0 80px 0
    }
}

.dynamicmedia-default {
    padding: 0 1.5rem
}

@media screen and (max-width: 767.5px) {
    .dynamicmedia-default {
        padding:0
    }
}

@media screen and (min-width: 768px) {
    .dynamicmedia-default {
        padding:0 2.25rem
    }
}

@media screen and (min-width: 1024px) {
    .dynamicmedia-default {
        padding:0 2.75rem
    }
}

@media screen and (min-width: 1440px) {
    .dynamicmedia-default {
        padding:0 10.125rem
    }
}

html.aem-AuthorLayer-Edit {
    overflow: hidden
}

.insights {
    margin-bottom: 3rem !important;
    margin-top: 1.5rem !important
}

.cmp-carousel__content {
    position: relative
}

.cmp-carousel__item {
    display: none
}

.cmp-carousel__item--active {
    display: block
}

.cmp-carousel__action {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cmp-carousel__indicators {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none
}

.cmp-carousel__indicator {
    position: relative;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin: 0 7px;
    border-radius: 50%;
    font-size: 0;
    text-indent: -3000px;
    background-color: rgba(0,0,0,0.5)
}

.cmp-carousel__indicator--active {
    background-color: rgba(0,0,0,0.8)
}

.s7responsiveContainer {
    width: 100%
}

.fluidimage {
    max-width: 100%
}

.s7responsiveViewer {
    width: 100%;
    height: auto
}



@font-face {
    font-family: "ABBvoice-Light";
    src: url("clientlib-base/resources/abb-font/ABBvoice_W_Lt.eot");
    src: url("clientlib-base/resources/abb-font/ABBvoice_W_Lt.eot?#iefix") format("embedded-opentype"),url("/static/fonts/ABBvoice_W_Lt.woff2") format("woff2"),url("/static/fonts/ABBvoice_W_Lt.woff") format("woff"),url("clientlib-base/resources/abb-font/ABBvoice_Lt.ttf") format("truetype")
}

@font-face {
    font-family: "ABBvoice-Bold";
    src: url("clientlib-base/resources/abb-font/ABBvoice_W_Bd.eot");
    src: url("clientlib-base/resources/abb-font/ABBvoice_W_Bd.eot?#iefix") format("embedded-opentype"),url("/static/fonts/ABBvoice_W_Bd.woff2") format("woff2"),url("/static/fonts/ABBvoice_W_Bd.woff") format("woff"),url("clientlib-base/resources/abb-font/ABBvoice_Bd.ttf") format("truetype")
}

@font-face {
    font-family: "ABBvoice-Regular";
    src: url("clientlib-base/resources/abb-font/ABBvoice_W_Rg.eot");
    src: url("clientlib-base/resources/abb-font/ABBvoice_W_Rg.eot?#iefix") format("embedded-opentype"),url("/static/fonts/ABBvoice_W_Rg.woff2") format("woff2"),url("/static/fonts/ABBvoice_W_Rg.woff") format("woff"),url("clientlib-base/resources/abb-font/ABBvoice_Rg.ttf") format("truetype")
}

@font-face {
    font-family: "ABBvoice-Medium";
    src: url("clientlib-base/resources/abb-font/ABBvoice_W_Md.eot");
    src: url("clientlib-base/resources/abb-font/ABBvoice_W_Md.eot?#iefix") format("embedded-opentype"),url("/static/fonts/ABBvoice_W_Md.woff2") format("woff2"),url("/static/fonts/ABBvoice_W_Md.woff") format("woff"),url("clientlib-base/resources/abb-font/ABBvoice_Md.ttf") format("truetype")
}

@font-face {
    font-family: "ABB-icon";
    src: url("clientlib-base/resources/abb-font/ABB_icons.ttf")
}

.dropdown {
    display: none;
    position: absolute;
    top: 80%;
    background-color: white;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    min-width: 150px;
    z-index: 1000;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.dropdown a {
    padding: 10px;
    display: block;
    color: #333;
    text-decoration: none;
}

.dropdown div.d-item:hover, .dropdown a:hover {
    background-color: #f0f0f0;
}

.dropdown a {
    border: none;
}

.dropdown div.d-item:hover, .dropdown div.d-item, .sub-dropdown a, .dropdown-s a {
    border-bottom: .0625rem solid #ff000f;;
}

.dropdown div a:hover, .dropdown a:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}

li.drop-menu:hover .dropdown {
    display: block;
}

.has-submenu {
  position: relative;
  display: flex;
  align-items: center; 
}

.sub-dropdown {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  width: max-content;
  z-index: 1001;
  border-radius: 5px;
}

.has-submenu:hover .sub-dropdown {
  display: block;
}

.sub-dropdown a {
  padding: 10px;
  display: block;
  color: #333;
  text-decoration: none;
}

.sub-dropdown a:hover, .last-d-item:hover {
  background-color: #f0f0f0;
}

.sub-sub-dropdown {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  width: max-content;
  z-index: 1002;
  border-radius: 5px;
}

.last-d-item:hover .sub-sub-dropdown {
  display: block;
}

#drop-item-1-1:hover .dropdown-level-2, #drop-item-1-2:hover .dropdown-level-2 {
    display: block;
}

.sub-sub-dropdown a {
  padding: 10px;
  display: block;
  color: #333;
  text-decoration: none;
}

.sub-sub-dropdown a:hover {
  background-color: #f0f0f0;
}

a.our-vision-a, a.our-vision-a:hover {
    box-shadow: none;
}

.mobile-nav-bar, .nav-items {
    display: none;
}

.mobile-nav-bar .nav-items {
    position: relative;
    display: none;
    flex-direction: column;
    position: absolute;
    background: white;
    top: 0;
    gap: 10px;
    width: 100%;
    left: 0;
    padding: 30px;
}

.mobile-nav-bar .nav-items #close-menu {
    position: absolute;
    width: 20px;
    right: 5px;
    top: -25px;
}

.mobile-nav-bar .nav-btn {
    justify-self: end;
    grid-area: hamburger;
    display: block;
    width: 24px;
    height: 20px;
    border: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='20px' %3E%3Cpath fill='%230F0F0F' fill-rule='nonzero' d='M0 0H24V2H0V0ZM0 18H24V20H0V18ZM24 9H0V11H24V9Z'/%3E%3C/svg%3E") center center no-repeat transparent;
    cursor: pointer;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}

.mobile-nav-bar .nav-logo img {
    width: 110px;
    position: absolute;
    top: -2px;
}

.mobile-nav-bar .drop-item {
    position: relative;
}

.mobile-nav-bar .dropdown-level-1, .mobile-nav-bar .dropdown-level-2 {
    position: absolute;
    background: white;
    display: flex;
    flex-direction: column;
    gap: 10px;
    top: 31px;
    width: 100%;
    height: 85px;
}

.dropdown-level-2 {
    height: 275px!important;
    top: 41px!important
}

#drop-item-1-2 .dropdown-level-2 {
    top: 82px !important;
    height: 135px !important;
}

.mobile-nav-bar .dropdown-level-2 a {
    border-bottom: .0625rem solid #ff000f;
}

#last-sub-sub-dropdown {
    left: 0px;
    width: 100%;
    position: absolute;
    background: white;
    top: 107px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    top: 118px;
    display: flex;
}

.bottom-content p {
    font-family: "ABBVoice-Light", "Zico Sans Hebrew", "ABBVoiceWKR";
    margin-top: 10px;
}

@media screen and (max-width: 900px) {
    .home-our-vision {
        gap: 10px;
    }

    .cmp-footer__links {
        display: block!important;
    }

    #cmp-3pYN3ePUBj1n29{
        text-align: center;
    }

    .rimlD {
        display: none!important;
    }

    .kKsEQH {
        width: 110%!important;
    }

    .ifHJbj{
        width: 101%!important;
    }

    .mobile-nav-bar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 100%;
        padding: 0 15px;
    }

    .header {
        min-height: 96px;
    }

    .knoHBC {
        height: 80px;
    }

    .mobile-nav-bar .nav-logo img {
        width: 85px;
    }

    .mobile-nav-bar a:hover {
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }

    .sub-drop-item a {
        border: none;
    }

    .imageContainer img {
        width: 100%;
        margin-top: 50px;
    }

    .headerImage {
        margin-bottom: 0!important;
    }

    .headerImage .imageContainer {
        height: auto!important;
    }

    .bottom-content h3 {
        margin-left: 22px;
        font-size: 25px!important;
    }

    .bottom-content .other-pages {
        padding: 0 15px!important;
        flex-direction: column!important;
    }

    .bottom-content .other-pages a {
        align-items: flex-start!important;
    }

    .bottom-content .other-pages img {
        width: 100%!important;
    }
    
    .bottom-content .other-pages .content-div {
        margin-left: 0 !important;
        padding-right: 0 !important;
    }

    .bottom-content {
        margin-bottom: 35px!important;
    }

    .image-content img {
        width: 100%!important;
    }

    .image-content .content-absolute {
        position: unset!important;
        box-sizing: unset!important;
        width: auto!important;
        padding: unset!important;
        background-color: unset!important;
        inset: unset!important;
        translate: unset!important;
    }

    .image-content {
        width: 100%!important;
        padding-right: 12px;
    }

    .image-content .content-absolute {
        margin: 0!important;
    }

    .sfContentBlock {
        margin-left: 0!important;
    }
}

div.textContainer.headline.headline-cursor {
    text-align: left!important;
}

div.textContainer.headline.headline-cursor h1, div.textContainer.headline.headline-cursor h3 {
    font-family: ABBvoice-Bold, sans-serif!important;
}

.external-contactUs-Section {
    background-image: url("/static/images/contact-bg-image.jpg")!important;
}
@media only screen and (min-width: 768px){
    .external-contactUs-Section {
        background-image: url("/static/images/contact-bg-image.jpg")!important;
    }
}

.external-contactUs-Section {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(assets/mobile-contact-us-widget-bg.jpg);
    border: none;
    box-sizing: border-box
}

.external-contactUs-Section:after,.external-contactUs-Section:before {
    content: "";
    display: table;
    width: 100%
}

.external-contactUs-Frame {
    display: inline-block;
    margin: 24px auto;
    padding: 0 24px;
    width: 86%;
    max-width: 310px;
    height: auto;
    box-sizing: border-box;
    background-color: #fff;
    font-size: 0
}

.external-contactUs-Frame:after,.external-contactUs-Frame:before {
    content: "";
    display: table;
    width: 100%
}

.external-contactUs-Frame-content {
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    list-style: none;
    font-size: 16px;
    width: 100%;
    margin: 0;
    padding: 0
}

.external-contactUs-Frame-content:after,.external-contactUs-Frame-content:before {
    content: "";
    display: table;
    width: 100%
}

.external-contactUs-Frame-footer {
    color: #6e6e6e;
    font-family: oneabb-font-abbvoice,ABBVoice,Verdana,Arial,sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    text-align: left;
    box-sizing: border-box;
    padding: 6px 0 13px;
    margin: 0
}

.external-contactUs-Frame-footer a {
    display: inline-block
}

.external-contactUs-Frame-footer a,.external-contactUs-Frame-footer a:focus,.external-contactUs-Frame-footer a:hover,.external-contactUs-Frame-footer a:visited {
    color: #6e6e6e;
    text-decoration: underline
}

.external-contactUs-ActionSection {
    text-align: left;
    font-family: oneabb-font-abbvoice,ABBVoice,Verdana,Arial,sans-serif;
    box-sizing: border-box;
    display: block;
    border: none;
    width: 100%;
    max-width: 240px;
    margin: 0;
    padding: 58px 0 70px
}

.external-contactUs-ActionSection.is-hidden {
    display: none
}

.external-contactUs-ActionSection-header {
    color: #262626;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    padding: 0;
    margin: 0 0 24px
}

.external-contactUs-ActionSection-description {
    color: #262626;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    padding: 0;
    margin: 0 0 24px
}

.external-contactUs-ActionSection-action {
    display: inline-block;
    border: 2px solid #ff000f;
    background: #ff000f;
    border-radius: 34px;
    color: #fff;
    font-family: oneabb-font-abbvoice,ABBVoice,Verdana,Arial,sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 6px 20px;
    text-decoration: none;
    outline: none
}

.external-contactUs-ActionSection-action.is-visited,.external-contactUs-ActionSection-action:visited {
    border: 2px solid #ff000f;
    background: #ff000f;
    color: #fff
}

.external-contactUs-ActionSection-action.is-active,.external-contactUs-ActionSection-action:focus,.external-contactUs-ActionSection-action:hover {
    border: 2px solid #cc000c;
    background: #cc000c;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);
    color: #fff;
    outline: none
}

@media only screen and (min-width: 768px) {
    .external-contactUs-Section {
        background-image:url(assets/desktop-contact-us-widget-bg.jpg)
    }

    .external-contactUs-Frame {
        width: auto;
        max-width: none;
        margin-top: 81px;
        margin-bottom: 81px;
        padding: 0
    }

    .external-contactUs-Frame-footer {
        padding: 8px 32px 10px
    }

    .external-contactUs-ActionSection {
        max-width: none;
        width: 390px;
        padding: 73px 32px
    }
}

@media print {
    .external-contactUs-Section {
        display: none
    }
}

@media only screen and (min-width: 920px) {
    .external-contactUs-ActionSection {
        float:left
    }
}

@media only screen and (min-width: 900px) {
    .other-pages a {
        width: 33%!important;
    }
}

.other-pages a div, .other-pages a div img {
    width: 100%!important;
}