.sticky-section-wrapper .sticky_component{position:sticky;top:0}.sticky-section-wrapper .padding-global{padding-left:5%;padding-right:5%}.sticky-section-wrapper .container-large.content-wrapper{max-width:80rem;padding:0;width:100%}.sticky-section-wrapper .sticky_content-item{background-attachment:scroll,fixed;background-position:0 0,50%;background-size:auto,cover;position:sticky;top:0}.sticky-section-wrapper .sticky_content-item.content-item-1{background-position:50%;background-size:cover;z-index:1}.sticky-section-wrapper .sticky_content-item.content-item-2{background-attachment:fixed;background-position:60% 0;background-size:cover;top:0;z-index:1}.sticky-section-wrapper .sticky_content-item.content-item-3{background-attachment:fixed;background-position:50%;background-size:cover;top:0;z-index:3}.sticky-section-wrapper .layout354_content-wrapper{align-items:center;display:flex;max-height:60rem;min-height:100vh}.sticky-section-wrapper .padding-xhuge{padding-bottom:7rem;padding-top:7rem}.sticky-section-wrapper .padding-xhuge .box{background-color:#fff;border-radius:1.5rem;display:block;max-width:35rem;padding:2rem;width:100%}.sticky-section-wrapper .sticky_content-item h2{font-size:3rem;font-weight:400;letter-spacing:-1px;line-height:.95;margin-bottom:0;margin-top:0;text-transform:uppercase}.sticky-section-wrapper .heading{margin-bottom:1.5rem}.sticky-section-wrapper .text-content{font-size:1.25rem}.sticky-section-wrapper .button-wrapper{margin-top:2rem}.sticky-section-wrapper .text-content .text-style-italic{font-style:italic}.sticky-section-wrapper .button-wrapper .button-group{grid-column-gap:1rem;grid-row-gap:1rem;align-items:center;display:flex;flex-wrap:wrap}.sticky-section-wrapper .caption{background:linear-gradient(270deg,#000 0,rgba(0,0,0,.8) 30%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.6));bottom:100px;color:#fff;max-width:600px;padding:16px;position:absolute;right:0}.sticky-section-wrapper .caption p{font-size:20px;font-weight:500;margin-bottom:0}@media(max-width:1230px){.sticky-section-wrapper .caption{max-width:400px}}@media screen and (max-width:991px){.sticky-section-wrapper .sticky_content-item h2{font-size:2.75rem}.sticky-section-wrapper .caption{bottom:15px}}@media screen and (max-width:767px){.sticky-section-wrapper .sticky_content-item h2{font-size:2.25rem}.sticky-section-wrapper .text-content{font-size:1.125rem}.sticky-section-wrapper .button-wrapper{margin-top:1.5rem}.sticky-section-wrapper .heading{margin-bottom:1.25rem}.sticky-section-wrapper .caption{bottom:30px;display:none;padding:10px}.sticky-section-wrapper .caption p{font-size:14px}}