.content-section-scroll-section{ margin-top:-15vh;margin-bottom:-25vh;}.content-section-txt.content-section-scroll-txt{ padding:25vh 0;}.content-section-scroll-img{ flex-flow:column;justify-content:center;align-items:center;width:50%;height:100vh;display:flex;position:-webkit-sticky;position:sticky;top:0;}.content-section-scroll-txt .content-section-txt-inner{ box-sizing:border-box;padding:120px 0;}.content-section-scroll-txt .content-section-txt-inner.is-inactive .content-section-txt-inner-layout{ opacity:0.4 !important;}.content-section-scroll-txt .content-section-txt-inner.is-active .content-section-txt-inner-layout{ opacity:1 !important;}.content-section-img-inner{ max-height:90vh;height:600px;width:100%;overflow:hidden;border-radius:var(--border-radius);}.content-section-scroll-img{ overflow:hidden;position:-webkit-sticky;position:sticky;top:0;}.content-section-scroll-img .content-section-img-inner{ opacity:0;transition:opacity 0.4s ease-out;position:absolute;}.content-section-scroll-img .content-section-img-inner img{ transform:scale(1.2);transition:transform 1s ease-out;}.content-section-scroll-img .content-section-img-inner.is-active{ opacity:1;z-index:1;position:relative;}.content-section-scroll-img .content-section-img-inner.is-active img{ transform:scale(1);}.content-section-img.content-section-scroll-img-resp{ display:none;margin-bottom:50px;}@media (max-width:2000px){ .content-section-scroll-section{ margin-top:-5vh;} .content-section-img-inner{ height:550px;}}@media (max-width:999px){ .content-section-scroll-section{ margin-top:0;margin-bottom:0;} .content-section-scroll-img{ display:none;} .content-section-img.content-section-scroll-img-resp{ display:block;} .content-section-scroll-txt .content-section-txt-inner{ padding:0;} .content-section-scroll-img-resp.content-section-large-top:first-of-type{ padding-top:0;} .content-section-txt.content-section-scroll-txt{ padding:40px 0 0 0;} .content-section-scroll-section{ margin-top:0;}}@media (max-width:700px){ .content-section-img.content-section-scroll-img-resp{ margin-bottom:30px;}}