 
    .DeviceDetect--isBot .DisplayContainerHeight {
        height: 600px !important;
        overflow: hidden;
    }
    .DeviceDetect--isBot .DisplayContainerHeight--minHeight {
        min-height: 600px !important;
    }
    @media (orientation: landscape) {
        .DeviceDetect--isBot .DisplayContainerHeight--landscapeOnly {
            height: 600px !important;
        }
    }
    @media (orientation: portrait) {
        .DeviceDetect--isBot .DisplayContainerHeight--portraitOnly {
            height: 600px !important;
        }
    }
    .DeviceDetect--isBot .DisplayContainerHeight--height150 {
        min-height: 150vh;
    }
    .DeviceDetect--isBot .DisplayContainerHeight--heightHalf {
        height: 300px !important;
        overflow: hidden;
    }
    .DeviceDetect--isBot .DisplayContainerHeight--minHeightHalf {
        min-height: 300px !important;
    }
    .DeviceDetect--isBot .DisplayContainerHeight--heightThird {
        height: 200px !important;
        overflow: hidden;
    }
    .DeviceDetect--isBot .DisplayContainerHeight--minHeightThird {
        min-height: 200px !important;
    }
    .DisplayContainerHeight {
        height: 100vh;
        overflow: hidden;
    }
    .DisplayContainerHeight--minHeight {
        min-height: 100vh;
    }
    @media (orientation: landscape) {
        .DisplayContainerHeight--landscapeOnly {
            height: 100vh;
        }
    }
    @media (orientation: portrait) {
        .DisplayContainerHeight--portraitOnly {
            height: 100vh;
        }
    }
    .DisplayContainerHeight--height150 {
        min-height: 150vh;
    }
    .DisplayContainerHeight--heightHalf {
        height: 50vh;
        overflow: hidden;
    }
    .DisplayContainerHeight--minHeightHalf {
        min-height: 50vh;
        height: auto;
    }
    .DisplayContainerHeight--heightThird {
        height: 33.3333333333vh;
        overflow: hidden;
    }
    .DisplayContainerHeight--minHeightThird {
        min-height: 33.3333333333vh;
        height: auto;
    }
    .DisplayContainerHeight--heightHalf.DisplayContainerHeight--flex,
    .DisplayContainerHeight--heightThird.DisplayContainerHeight--flex,
    .DisplayContainerHeight.DisplayContainerHeight--flex {
        height: auto;
        overflow: unset;
    }
    .DisplayContainerHeight--flex .DisplayContainerHeight img {
        height: 100vh;
    }
    .DisplayContainerHeight--flex .DisplayContainerHeight video {
        height: 100vh;
    }
    .DisplayContainerHeight--flex .DisplayContainerHeight .AnimatedImage {
        height: 100vh;
    }
    .section-thumbnail-container .effects-clones-wrapper,
    [data-effects] .effects-clones-wrapper {
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-height: 100vh;
    }
    .section-thumbnail-container .effects-clones-wrapper.is-fixed,
    [data-effects] .effects-clones-wrapper.is-fixed {
        max-height: 100%;
    }
    [data-lazyload-item] img,
    [data-lazyload-item] > div {
        opacity: 0;
        transition: 1s ease-out opacity;
    }
    .Lazyload--isLoaded [data-lazyload-item] img,
    .Lazyload--isLoaded [data-lazyload-item] > div {
        opacity: 1;
    }
    .Lazyload__loading {
        transition: opacity 0.1s ease-out;
        transition-delay: 1s;
        opacity: 1;
    }
    .Lazyload--isLoaded .Lazyload__loading {
        opacity: 0;
    }
    .DeviceDetect--isiOS .Lazyload__spinner {
        display: none;
    }
    .ObjectFit--cover {
        -o-object-fit: cover;
        object-fit: cover;
    }
    .ObjectFit--contain {
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: top;
        object-position: top;
    }
    .__FauxObjectFit__ {
        position: absolute;
        inset: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
    .ObjectFit--hasFauxImg {
        visibility: hidden;
    }
    @media (max-width: 899.98px) {
        .Theme-BackgroundScrollmationSection .MediaRenderer__fixedCaption--div {
            z-index: 110;
            position: absolute;
            top: 50px;
            padding-top: 3px;
            bottom: 45px;
            right: 2px;
            min-height: auto !important;
            pointer-events: none;
        }
        .Theme-BackgroundScrollmationSection .MediaRenderer__fixedCaption--inner {
            position: sticky;
            top: 96vh;
            pointer-events: auto;
        }
        .Theme-BackgroundScrollmationSection .MediaRenderer__fixedCaption--inner-editor {
            position: sticky;
            top: 86vh;
            pointer-events: auto;
        }
        .body-focus-mode .Theme-BackgroundScrollmationSection .MediaRenderer__fixedCaption--inner-editor {
            top: 86vh;
        }
        .Theme-BackgroundScrollmationSection .MediaRenderer__fixedCaption--icon {
            display: block;
            right: 1em;
            bottom: 30px;
        }
        .Theme-BackgroundScrollmationSection .MediaRenderer__fixedCaption--icon:focus-visible:focus-within .ico-info {
            outline: 2px solid #0b977e;
        }
    }
    @media (max-width: 899.98px) {
        .Theme-BackgroundScrollmationSection .Theme-OverlayedCaption {
            max-width: 0;
            overflow: hidden;
        }
    }
    @media (min-width: 900px) {
        .Theme-BackgroundScrollmationSection .Theme-OverlayedCaption {
            opacity: 0;
            will-change: opacity;
        }
        .Theme-BackgroundScrollmationSection .Theme-OverlayedCaption p:not(:empty) {
            padding-top: 1em;
            padding-bottom: 1em;
        }
    }
    @media (min-width: 900px) {
        .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left .Theme-OverlayedCaption {
            left: auto !important;
            max-width: 30%;
            right: 0;
        }
        .focus-mode .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left .Theme-OverlayedCaption {
            right: 225px;
        }
    }
    @media (max-width: 1399.98px) {
        .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .MediaRenderer__fixedCaption--div {
            z-index: 110;
            position: absolute;
            top: 50px;
            padding-top: 3px;
            bottom: 45px;
            right: 2px;
            min-height: auto !important;
            pointer-events: none;
        }
        .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .MediaRenderer__fixedCaption--inner {
            position: sticky;
            top: 96vh;
            pointer-events: auto;
        }
        .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .MediaRenderer__fixedCaption--inner-editor {
            position: sticky;
            top: 86vh;
            pointer-events: auto;
        }
        .body-focus-mode .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .MediaRenderer__fixedCaption--inner-editor {
            top: 86vh;
        }
        .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .MediaRenderer__fixedCaption--icon {
            display: block;
            right: 1em;
            bottom: 30px;
        }
        .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .MediaRenderer__fixedCaption--icon:focus-visible:focus-within .ico-info {
            outline: 2px solid #0b977e;
        }
    }
    @media (max-width: 1749.98px) {
        .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .Theme-OverlayedCaption {
            max-width: 0;
            overflow: hidden;
        }
    }
    @media (min-width: 1400px) {
        .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .Theme-OverlayedCaption {
            left: auto !important;
            max-width: 25%;
            right: 0;
        }
        .focus-mode .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center .Theme-OverlayedCaption {
            right: 225px;
        }
    }
    @media (min-width: 900px) {
        .Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right .Theme-OverlayedCaption {
            right: auto;
            max-width: 30%;
        }
    }
    .Theme-BackgroundScrollmationSection .BackgroundScrollmationItem__caption {
        display: none;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 1rem;
        color: #fff;
        background-color: #22222280;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait--Caption-outer {
        width: 320px;
        right: 1em;
        bottom: 0;
        position: absolute;
        max-height: 50vh;
        display: flex;
        justify-content: flex-end;
        font-size: 13px;
        z-index: 12;
        color: #fff;
        background-color: #222222e6;
     
        border-radius: 10px;
        box-shadow: 0 5px 10px -4px #00000080;
    }
    .Theme-BackgroundScrollmationSection .MediaRenderer__Scrollmation-portrait--Caption {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption-header {
        display: flex;
        align-items: center;
        padding: 20px 20px 15px;
        color: #fff;
        justify-content: space-between;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption-header h2 {
        font-size: 14px;
        font-weight: 600;
        margin: 0;
        font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption-header .btn-close {
        background: 0 0;
        border: none;
        position: absolute;
        right: 8px;
        top: 8px;
        opacity: 0.6;
        cursor: pointer;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption-header .btn-close:focus-visible,
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption-header .btn-close:hover {
        opacity: 1;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption-header .ico-close {
        display: block;
        fill: #fff;
        width: 16px;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-captions {
        overflow: hidden;
        overflow-y: auto;
        list-style: none;
        padding: 0 20px;
        margin: 0;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption {
        font-family: inherit;
        padding-bottom: 15px;
        display: flex;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption + .Scrollmation-portrait-caption {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding-top: 15px;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption .InlineMedia--image__inner {
        max-width: 28%;
        margin-right: 15px;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption .InlineMedia--image__inner picture {
        position: sticky;
        top: 0;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption .InlineMedia--image__inner img {
        display: block;
        width: 100%;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption small {
        font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important;
        display: block;
        text-transform: uppercase;
        opacity: 0.7;
        line-height: 1;
        margin-bottom: 0.5em;
        font-size: 10px;
        font-weight: 500;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption p {
        font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important;
        line-height: 1.4 !important;
        font-weight: 400 !important;
        font-size: 12px !important;
    }
    .Theme-BackgroundScrollmationSection .Scrollmation-portrait-caption p:last-child {
        margin: 0;
    }
    .BackgroundScrollmationColumn {
        position: absolute !important;
        inset: 0;
    }
    @media not print {
        .BackgroundScrollmation {
            top: 0;
            width: 100%;
            height: 100vh;
            overflow: hidden;
        }
        .BackgroundScrollmationItem {
            position: absolute !important;
            inset: 0;
            display: none;
            opacity: 0;
            transition: opacity 1ms linear;
        }
        .BackgroundScrollmation--fadeFast .BackgroundScrollmationItem {
            transition: opacity 0.2s ease-in-out;
        }
        .BackgroundScrollmation--fadeSlow .BackgroundScrollmationItem {
            transition: opacity 0.7s ease-in-out;
        }
        .BackgroundScrollmationItem--isPrimed {
            display: block;
        }
        .BackgroundScrollmationItem--isActive {
            opacity: 1;
        }
        @media (min-width: 900px) {
            .BackgroundScrollmationItem--isActive .Theme-OverlayedCaption {
                opacity: 1;
            }
        }
        .BackgroundScrollmationItem img,
        .BackgroundScrollmationItem__image {
            clip-path: inset(-0.5px);
            display: block;
            width: 100%;
            height: 100%;
        }
        .BackgroundScrollmation[data-attach="before"] {
            position: absolute;
            top: 0;
            left: 0;
        }
        .BackgroundScrollmation[data-attach="during"] {
            position: fixed;
            top: 0;
            left: 0;
        }
        .BackgroundScrollmation[data-attach="after"] {
            height: 100vh;
            position: absolute;
            left: 0;
            top: unset;
            bottom: 0;
        }
    }
    .Theme-BackgroundScrollmationSection .Layout__col {
        z-index: 101;
    }
    .Theme-BackgroundScrollmationSection > .Layer--one {
        z-index: auto;
    }
    .MediaRenderer__textBlocks {
        margin-top: -100vh;
        pointer-events: none;
    }
    sh-background-transition .Theme-OverlayedCaption {
        display: none;
    }
    .Theme-Layer-BodyText {
        pointer-events: all;
    }
    sh-background-transition > :first-child {
        z-index: 1;
    }
    sh-background-transition {
        margin-bottom: -0.5px;
    }
    .MediaRenderer__textBlocks {
        position: unset !important;
        z-index: 1;
    }
    .MediaRenderer__textBlocksInner_slowest {
        min-height: 200vh;
        position: unset !important;
    }
    .MediaRenderer__textBlocksInner_slowest:first-child {
        min-height: 205vh;
    }
    .DeviceDetect--isEdge .MediaRenderer__textBlocksInner_slowest:first-child,
    .DeviceDetect--isIE .MediaRenderer__textBlocksInner_slowest:first-child {
        margin-top: 0;
    }
    .MediaRenderer__textBlocksInner_slowest:last-child {
        min-height: 280vh;
    }
    .MediaRenderer__textBlocksInner_slowest:first-child > div {
        padding-top: 200vh;
    }
    .MediaRenderer__textBlocksInner_slowest > div {
        min-height: 200vh;
        background: 0 0;
        z-index: 1;
        padding-top: 270vh;
        padding-bottom: 40vh;
    }
    .MediaRenderer__textBlocksInner {
        min-height: 105vh;
        position: unset !important;
    }
    .MediaRenderer__textBlocksInner:first-child {
        min-height: 45vh;
    }
    .DeviceDetect--isEdge .MediaRenderer__textBlocksInner:first-child,
    .DeviceDetect--isIE .MediaRenderer__textBlocksInner:first-child {
        margin-top: 0;
    }
    .MediaRenderer__textBlocksInner:last-child {
        min-height: 160vh;
    }
    .MediaRenderer__textBlocksInner:first-child > div {
        padding-top: 80vh;
    }
    .MediaRenderer__textBlocksInner > div {
        min-height: 100vh;
        background: 0 0;
        z-index: 1;
        padding-top: 170vh;
        padding-bottom: 40vh;
    }
    .MediaRenderer__textBlocksInner_fastest {
        min-height: 100vh;
        position: unset !important;
    }
    .MediaRenderer__textBlocksInner_fastest:first-child {
        min-height: 40vh;
    }
    .DeviceDetect--isEdge .MediaRenderer__textBlocksInner_fastest:first-child,
    .DeviceDetect--isIE .MediaRenderer__textBlocksInner_fastest:first-child {
        margin-top: 0;
    }
    .MediaRenderer__textBlocksInner_fastest:last-child {
        min-height: 130vh;
    }
    .MediaRenderer__textBlocksInner_fastest:first-child > div {
        padding-top: 150vh;
    }
    .MediaRenderer__textBlocksInner_fastest > div {
        min-height: 150vh;
        background: 0 0;
        z-index: 1;
        padding-top: 150vh;
        padding-bottom: 40vh;
    }
    .MediaRenderer__fixedCaption {
        position: fixed !important;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .MediaRenderer__fixedCaption.MediaRenderer__captionDisplay {
        transition: 0.2s ease-in-out opacity;
    }
    .MediaRenderer__fixedCaption.MediaRenderer__captionDisplay * {
        transition: inherit;
    }
    .MediaRenderer__fixedCaption--icon {
        display: none;
        background: 0 0;
        border: none;
        z-index: 101;
        opacity: 0.8;
        padding: 0;
        cursor: pointer;
    }
    .MediaRenderer__fixedCaption--icon:focus-visible,
    .MediaRenderer__fixedCaption--icon:hover {
        opacity: 1;
    }
    .MediaRenderer__fixedCaption--icon .ico-info {
        background-color: #00000080;
        display: block;
        fill: #fff;
        width: 30px;
        border-radius: 50%;
        box-shadow: 0 0 10px #00000080;
    }
    .InstantImage__img {
        opacity: 1;
        transition: opacity 1s ease-out;
/*        filter: blur(10px);*/
    }
    .InstantImage--isLoaded .InstantImage__img {
        opacity: 0;
    }
    [data-instant-image-container] picture {
        position: absolute;
    }
    .BackgroundVideo__fallback {
        position: absolute;
        top: 0;
        height: 100%;
    }
    .BackgroundVideo__sticky.BackgroundVideo__sticky {
        top: 0;
        width: 100%;
        height: 100vh;
        max-height: 100%;
        overflow: hidden;
        clip-path: inset(-0.5px);
    }
    @media (orientation: portrait) {
        .SplitLayout .BackgroundVideo__sticky.BackgroundVideo__sticky {
            height: 50vh;
        }
    }
    .SplitLayout--media .BackgroundVideo__sticky.BackgroundVideo__sticky.StickyPolyfillElement--bottom,
    .SplitLayout--media .BackgroundVideo__sticky.BackgroundVideo__sticky.StickyPolyfillElement--top {
        width: 100%;
        overflow: hidden;
    }
    .SplitLayout--media .BackgroundVideo__sticky.BackgroundVideo__sticky.StickyPolyfillElement--stick {
        width: 50%;
        overflow: hidden;
    }
    .Theme-BackgroundVideo-Controls.Theme-BackgroundVideo-Controls {
        top: 100%;
        position: sticky;
        height: auto;
        z-index: 101;
        display: inline-block;
    }
    @media screen and (orientation: landscape) {
        .Theme-Section-Layout--Landscaperight .Theme-BackgroundVideo-Controls {
            left: 100vw;
        }
        .Theme-Section-Layout--Landscapeleft .Theme-BackgroundVideo-Controls {
            right: 50%;
        }
    }
    @media screen and (orientation: portrait) {
        .Theme-Section-Layout--Portraittop .Theme-BackgroundVideo-Controls .Theme-BackgroundVideo-Controls__PlayButton {
            top: -53vh;
        }
    }
    @media not print {
        .CardCanvas {
            top: 110px;
            padding: 0 !important;
            margin: 60px 0 30px;
        }
        .CardCanvas.StickyPolyfillElement--stick {
            top: 50px;
        }
        .CardCanvas__itemHeightReference {
            position: absolute;
            top: 0;
            height: calc(100vh - 60px - 4rem);
            width: 3px;
        }
        .CardCanvasItem {
            position: absolute !important;
            top: 0;
            width: 100%;
            opacity: 0;
            transition: opacity 1ms linear;
        }
        .CardCanvasItem img,
        .CardCanvasItem picture {
            background-color: transparent !important;
            display: block;
        }
        .CardCanvasItem--isPrimed {
            z-index: 10;
        }
        .CardCanvasItem--isActive {
            z-index: 20;
            opacity: 1;
        }
        .CardCanvasItem__image {
            width: 100%;
            text-align: center;
        }
        .CardCanvasItem__image img {
            display: block;
            -o-object-fit: contain;
            object-fit: contain;
            margin: 0 auto;
            width: 100%;
        }
        .DeviceDetect--isIE .CardCanvasItem__image img {
            width: auto;
            height: auto;
            max-width: 100%;
            margin: 0 auto;
        }
        .CardCanvasItem__caption {
            margin: 0 auto;
            text-align: center;
        }
        @media (max-width: 899.98px) {
            .CardCanvas--tworowContainer .CardCanvas__canvasColumn {
                position: absolute;
                inset: 0;
                max-width: 100%;
            }
            .CardCanvas--tworowContainer .CardCanvas {
                height: 35vh !important;
                top: 40px;
                margin-top: 0;
            }
            .CardCanvas--tworowContainer .CardCanvas__itemHeightReference {
                height: 100%;
                width: 100%;
            }
            .CardCanvas--tworowContainer .CardCanvasItem,
            .CardCanvas--tworowContainer .CardCanvasItem__image,
            .CardCanvas--tworowContainer .Lazyload,
            .CardCanvas--tworowContainer .Lazyload__loading {
                height: 100%;
            }
            .CardCanvas--tworowContainer .CardCanvasItem img,
            .CardCanvas--tworowContainer .CardCanvasItem__image img,
            .CardCanvas--tworowContainer .Lazyload img,
            .CardCanvas--tworowContainer .Lazyload__loading img {
                -o-object-fit: scale-down;
                object-fit: scale-down;
            }
            .CardCanvas--tworowContainer .CardCanvasItem {
                padding: 4px;
            }
            .CardCanvas--tworowContainer .CardCanvasItem__caption {
                position: absolute;
                right: 0;
                bottom: 4px;
                left: 0;
                font-size: 16px;
            }
            .CardCanvas--tworowContainer .CardCanvas__smallItemCaption {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
            }
        }
    }
  
    .Theme-Section-Dark .Theme-Layer-BodyText-Highlight {
        background-color: #0b987e33;
    }
    .Theme-Section-Dark .Theme-Layer-BodyText-Highlight:hover {
        background-color: #0b987e80;
    }
    .Theme-Section-Dark .Theme-Layer-BodyText-Highlight .Theme-Layer-BodyText-Highlight--Icon {
        background-color: #fff;
        color: #000;
    }
    .FullSize {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
    }
    .FullSize--fixedChild {
        overflow: hidden;
    }
    :not(.DeviceDetect--isiOS) .FullSize--fixedChild {
        clip: rect(0, auto, auto, 0);
    }
    :not(.DeviceDetect--isiOS) .FullSize--fixedChild.Theme-Layer-background-viewport-cyclops {
        clip-path: inset(-0.5px);
    }
    :not(.DeviceDetect--isiOS) .FullSize--fixedChild[data-background-animation] {
        clip-path: inset(-0.5px);
    }
    :not(.DeviceDetect--isiOS) .FullSize--fixedChild.Theme-Layer-background-viewport-video {
        clip-path: inset(-0.5px);
    }
    :not(.DeviceDetect--isIE):not(.DeviceDetect--isEdge) .FullSize--fixedChild.InstantImage {
        clip-path: inset(-0.5px);
    }
    :not(.DeviceDetect--isAndroid):not(.DeviceDetect--isIE):not(.DeviceDetect--isEdge) .FullSize--fixedChild .Theme-BackgroundImage {
        clip-path: inset(-0.5px);
    }
    .DeviceDetect--isiOS .FullSize--fixedChild {
        clip-path: inset(-0.5px);
    }
    .DeviceDetect--isIE .FullSize--fixedChild {
        z-index: auto;
    }
    .FullSize--scrollChild picture,
    .FullSize--scrollChild sh-model,
    .FullSize--scrollChild video {
        height: 100vh;
        max-height: 100%;
        position: sticky;
        top: 0;
    }
    picture.FullSize--fixedChild {
        position: absolute;
    }
    @supports not (background: -webkit-named-image(i)) {
        .FullSize--fixedChild .FullSize__fixedChild {
            z-index: 1;
            position: fixed !important;
            top: 0;
            transform: translateZ(0);
            backface-visibility: hidden;
        }
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .FullSize--fixedChild .FullSize__fixedChild {
            z-index: 1;
            position: fixed !important;
            top: 0;
            transform: translateZ(0);
            backface-visibility: hidden;
        }
    }
    @supports (background: -webkit-named-image(i)) {
        div.FullSize__fixedChild,
        img.FullSize__fixedChild,
        picture.FullSize__fixedChild,
        sh-model.FullSize__fixedChild {
            z-index: 1;
            position: fixed !important;
            top: 0;
            transform: translateZ(0);
            backface-visibility: hidden;
        }
        .FullSize--fixedChild video.FullSize__fixedChild--Safari {
            z-index: 1;
            position: fixed !important;
            top: 0;
            transform: translateZ(0);
            backface-visibility: hidden;
        }
    }

 


  html {
        box-sizing: border-box;
        -ms-overflow-style: scrollbar;
    }
    *,
    :after,
    :before {
        box-sizing: inherit;
    }
    .Layout {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    @media (min-width: 620px) {
        .Layout {
            max-width: 900px;
        }
    }
    @media (min-width: 900px) {
        .Layout {
            max-width: 1050px;
        }
    }
    @media (min-width: 1100px) {
        .Layout {
            max-width: 1060px;
        }
    }
    @media (min-width: 1400px) {
        .Layout {
            max-width: 1360px;
        }
    }
    @media (min-width: 1750px) {
        .Layout {
            max-width: 1560px;
        }
    }
    @media (min-width: 2000px) {
        .Layout {
            max-width: 1760px;
        }
    }
    @media (min-width: 2600px) {
        .Layout {
            max-width: 2200px;
        }
    }
    @media (min-width: 3200px) {
        .Layout {
            max-width: 2400px;
        }
    }
    @media (min-width: 4000px) {
        .Layout {
            max-width: 3400px;
        }
    }
    .Layout--fluid {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .Layout__row {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .no-gutters {
        margin-right: 0;
        margin-left: 0;
    }
    .no-gutters > .Layout__col,
    .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }
    .Layout__col-1,
    .Layout__col-10,
    .Layout__col-11,
    .Layout__col-12,
    .Layout__col-2,
    .Layout__col-3,
    .Layout__col-4,
    .Layout__col-4k,
    .Layout__col-4k-1,
    .Layout__col-4k-10,
    .Layout__col-4k-11,
    .Layout__col-4k-12,
    .Layout__col-4k-2,
    .Layout__col-4k-3,
    .Layout__col-4k-4,
    .Layout__col-4k-5,
    .Layout__col-4k-6,
    .Layout__col-4k-7,
    .Layout__col-4k-8,
    .Layout__col-4k-9,
    .Layout__col-4k-auto,
    .Layout__col-4kplus,
    .Layout__col-4kplus-1,
    .Layout__col-4kplus-10,
    .Layout__col-4kplus-11,
    .Layout__col-4kplus-12,
    .Layout__col-4kplus-2,
    .Layout__col-4kplus-3,
    .Layout__col-4kplus-4,
    .Layout__col-4kplus-5,
    .Layout__col-4kplus-6,
    .Layout__col-4kplus-7,
    .Layout__col-4kplus-8,
    .Layout__col-4kplus-9,
    .Layout__col-4kplus-auto,
    .Layout__col-5,
    .Layout__col-6,
    .Layout__col-7,
    .Layout__col-8,
    .Layout__col-9,
    .Layout__col-auto,
    .Layout__col-lg,
    .Layout__col-lg-1,
    .Layout__col-lg-10,
    .Layout__col-lg-11,
    .Layout__col-lg-12,
    .Layout__col-lg-2,
    .Layout__col-lg-3,
    .Layout__col-lg-4,
    .Layout__col-lg-5,
    .Layout__col-lg-6,
    .Layout__col-lg-7,
    .Layout__col-lg-8,
    .Layout__col-lg-9,
    .Layout__col-lg-auto,
    .Layout__col-md,
    .Layout__col-md-1,
    .Layout__col-md-10,
    .Layout__col-md-11,
    .Layout__col-md-12,
    .Layout__col-md-2,
    .Layout__col-md-3,
    .Layout__col-md-4,
    .Layout__col-md-5,
    .Layout__col-md-6,
    .Layout__col-md-7,
    .Layout__col-md-8,
    .Layout__col-md-9,
    .Layout__col-md-auto,
    .Layout__col-sm,
    .Layout__col-sm-1,
    .Layout__col-sm-10,
    .Layout__col-sm-11,
    .Layout__col-sm-12,
    .Layout__col-sm-2,
    .Layout__col-sm-3,
    .Layout__col-sm-4,
    .Layout__col-sm-5,
    .Layout__col-sm-6,
    .Layout__col-sm-7,
    .Layout__col-sm-8,
    .Layout__col-sm-9,
    .Layout__col-sm-auto,
    .Layout__col-xl,
    .Layout__col-xl-1,
    .Layout__col-xl-10,
    .Layout__col-xl-11,
    .Layout__col-xl-12,
    .Layout__col-xl-2,
    .Layout__col-xl-3,
    .Layout__col-xl-4,
    .Layout__col-xl-5,
    .Layout__col-xl-6,
    .Layout__col-xl-7,
    .Layout__col-xl-8,
    .Layout__col-xl-9,
    .Layout__col-xl-auto,
    .Layout__col-xxl,
    .Layout__col-xxl-1,
    .Layout__col-xxl-10,
    .Layout__col-xxl-11,
    .Layout__col-xxl-12,
    .Layout__col-xxl-2,
    .Layout__col-xxl-3,
    .Layout__col-xxl-4,
    .Layout__col-xxl-5,
    .Layout__col-xxl-6,
    .Layout__col-xxl-7,
    .Layout__col-xxl-8,
    .Layout__col-xxl-9,
    .Layout__col-xxl-auto,
    .Layout__col-xxxl,
    .Layout__col-xxxl-1,
    .Layout__col-xxxl-10,
    .Layout__col-xxxl-11,
    .Layout__col-xxxl-12,
    .Layout__col-xxxl-2,
    .Layout__col-xxxl-3,
    .Layout__col-xxxl-4,
    .Layout__col-xxxl-5,
    .Layout__col-xxxl-6,
    .Layout__col-xxxl-7,
    .Layout__col-xxxl-8,
    .Layout__col-xxxl-9,
    .Layout__col-xxxl-auto,
    .Layout__col-xxxxl,
    .Layout__col-xxxxl-1,
    .Layout__col-xxxxl-10,
    .Layout__col-xxxxl-11,
    .Layout__col-xxxxl-12,
    .Layout__col-xxxxl-2,
    .Layout__col-xxxxl-3,
    .Layout__col-xxxxl-4,
    .Layout__col-xxxxl-5,
    .Layout__col-xxxxl-6,
    .Layout__col-xxxxl-7,
    .Layout__col-xxxxl-8,
    .Layout__col-xxxxl-9,
    .Layout__col-xxxxl-auto,
    .col {
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .Layout__col {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .Layout__col-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .Layout__col-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .Layout__col-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .Layout__col-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .Layout__col-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .Layout__col-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .Layout__col-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .Layout__col-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .Layout__col-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .Layout__col-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .Layout__col-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .Layout__col-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .Layout__col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-first {
        order: -1;
    }
    .order-last {
        order: 13;
    }
    .Layout__order-0 {
        order: 0;
    }
    .Layout__order-1 {
        order: 1;
    }
    .Layout__order-2 {
        order: 2;
    }
    .Layout__order-3 {
        order: 3;
    }
    .Layout__order-4 {
        order: 4;
    }
    .Layout__order-5 {
        order: 5;
    }
    .Layout__order-6 {
        order: 6;
    }
    .Layout__order-7 {
        order: 7;
    }
    .Layout__order-8 {
        order: 8;
    }
    .Layout__order-9 {
        order: 9;
    }
    .Layout__order-10 {
        order: 10;
    }
    .Layout__order-11 {
        order: 11;
    }
    .Layout__order-12 {
        order: 12;
    }
    .Layout__offset-1 {
        margin-left: 8.3333333333%;
    }
    .Layout__offset-2 {
        margin-left: 16.6666666667%;
    }
    .Layout__offset-3 {
        margin-left: 25%;
    }
    .Layout__offset-4 {
        margin-left: 33.3333333333%;
    }
    .Layout__offset-5 {
        margin-left: 41.6666666667%;
    }
    .Layout__offset-6 {
        margin-left: 50%;
    }
    .Layout__offset-7 {
        margin-left: 58.3333333333%;
    }
    .Layout__offset-8 {
        margin-left: 66.6666666667%;
    }
    .Layout__offset-9 {
        margin-left: 75%;
    }
    .Layout__offset-10 {
        margin-left: 83.3333333333%;
    }
    .Layout__offset-11 {
        margin-left: 91.6666666667%;
    }
     
   
   
     


 

    .FullSize--basic {
        display: block;
        width: 100%;
        height: 100%;
    }
    .FullSize--fullWidth {
        display: block;
        width: 100%;
    }
    .FullSize--fullHeight {
        display: block;
        height: 100%;
    }
    .DeviceDetect--isIE .FullSize__fixedChild + picture {
        z-index: 0;
    }
    .Theme-Section-HasOverlay .GridSection--Full.GridSection--gutters-None {
        padding-bottom: 40px;
    }
    .GridSection-container.Layer--one {
        z-index: initial;
    }
    .GridSection-container.Layer--one .Layout {
        z-index: 100;
    }
    .GridSection--Full {
        width: 100%;
    }
    .GridSection--Full .Layout {
        max-width: 100% !important;
    }
    .GridSection--Full .GridSection__rowContainer {
        margin: auto;
    }
    .GridSection-title:not(:empty) {
        margin: 0 auto 20px;
    }
   
 
    body {
        margin: 0;
    }
     