.page-template-page-capabilities #introduction{padding:98px 0 93px;text-align:center;background:#fff}.page-template-page-capabilities #introduction .title-subtitle-wrapper{padding-bottom:62px}.page-template-page-capabilities #introduction .title-subtitle-wrapper h2{max-width:653px;text-transform:uppercase;margin:0 auto;margin-bottom:12px;color:#3e3935}.page-template-page-capabilities #introduction .video-wrapper{width:250px;height:281px;margin:0 auto;margin-bottom:71px}.page-template-page-capabilities #introduction .video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:56% center;object-position:56% center}.page-template-page-capabilities #introduction .body{max-width:641px;margin:0 auto}.page-template-page-capabilities #content-section-1{background:#f4f0e3;padding:92px 0 111px}@media(min-width: 1200px){.page-template-page-capabilities #content-section-1 .container{max-width:1242px}}.page-template-page-capabilities #content-section-1 .container .title-subtitle-body-1-wrapper{padding-bottom:65px}.page-template-page-capabilities #content-section-1 .container .title-subtitle-body-1-wrapper .p--subheading{margin-bottom:35px}.page-template-page-capabilities #content-section-1 .container .title-subtitle-body-1-wrapper h2{text-transform:uppercase;color:#3e3935;max-width:547px}@media(min-width: 768px){.page-template-page-capabilities #content-section-1 .container .title-subtitle-body-1-wrapper h2{font-family:"linotype-didot",serif;font-weight:400;font-size:5.8rem;letter-spacing:-0.01em;line-height:1;margin-bottom:40px}}@media(min-width: 1200px){.page-template-page-capabilities #content-section-1 .container .title-subtitle-body-1-wrapper h2{margin-bottom:0}}.page-template-page-capabilities #content-section-1 .container .title-subtitle-body-1-wrapper .body-1{max-width:620px;width:100%;margin:0 0 0 auto}@media(min-width: 1200px){.page-template-page-capabilities #content-section-1 .container .title-subtitle-body-1-wrapper .body-1{transform:translateY(-25px)}}.page-template-page-capabilities #content-section-1 .container .image-body-image-wrapper{display:flex;flex-direction:column-reverse;gap:25px}@media(min-width: 1200px){.page-template-page-capabilities #content-section-1 .container .image-body-image-wrapper{flex-direction:row;justify-content:space-between}}.page-template-page-capabilities #content-section-1 .container .image-body-image-wrapper .image-body-wrapper{display:flex;flex-direction:column;gap:25px}@media(min-width: 1200px){.page-template-page-capabilities #content-section-1 .container .image-body-image-wrapper .image-body-wrapper{justify-content:space-between;gap:unset}}.page-template-page-capabilities #content-section-1 .container .image-body-image-wrapper .image-body-wrapper .image-wrapper-small{max-width:426px;width:100%}.page-template-page-capabilities #content-section-1 .container .image-body-image-wrapper .image-body-wrapper .image-wrapper-small img{width:100%;height:100%}.page-template-page-capabilities #content-section-1 .container .image-body-image-wrapper .image-body-wrapper .body-2{max-width:341px;margin:0 0 0 auto;text-align:right}.page-template-page-capabilities #content-section-1 .container .image-body-image-wrapper .image-wrapper-large{max-width:772px;width:100%}.page-template-page-capabilities #content-section-1 .container .image-body-image-wrapper .image-wrapper-large img{width:100%;height:100%}.page-template-page-capabilities #horizontal-scroll-introduction{height:100dvh;height:100vh}.page-template-page-capabilities #horizontal-scroll-introduction .bg-holder{position:fixed}.page-template-page-capabilities #horizontal-scroll-introduction .bg-holder::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.02) 100%),linear-gradient(89deg, rgba(0, 0, 0, 0.3) 7.5%, rgba(0, 0, 0, 0) 74.55%)}.page-template-page-capabilities #horizontal-scroll-introduction .container{height:100%}.page-template-page-capabilities #horizontal-scroll-introduction .container .overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.page-template-page-capabilities #horizontal-scroll-introduction .container .overlay h2.h1{text-transform:uppercase;color:#fff;margin-bottom:47px}@media(min-width: 1200px){.page-template-page-capabilities #horizontal-scroll-introduction .container .overlay h2.h1{font-family:"linotype-didot",serif;font-weight:400;font-size:8.7rem;letter-spacing:-0.01em;line-height:.7816091954;margin-bottom:47px}}.page-template-page-capabilities #horizontal-scroll-introduction .container .overlay .subtitle{text-transform:uppercase;color:#fff;font-family:"Geist",sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:.27em;line-height:1;margin-bottom:5px;text-align:center}.page-template-page-capabilities #horizontal-scroll-introduction .container .overlay .body{text-transform:uppercase;color:#fff;font-family:"Geist",sans-serif;font-weight:300;font-size:1.1rem;letter-spacing:.27em;line-height:1;margin-bottom:0px;text-align:center}.page-template-page-capabilities #horizontal-scroll{display:flex;flex-wrap:nowrap;min-height:100vh;flex-direction:column;position:relative;z-index:1}@media(min-width: 1200px){.page-template-page-capabilities #horizontal-scroll{flex-direction:row;height:100dvh;height:100vh}}.page-template-page-capabilities #horizontal-scroll .segment{display:flex;flex-shrink:0;background:#f4f0e3;flex-direction:column-reverse;padding-top:90px}@media(min-width: 768px){.page-template-page-capabilities #horizontal-scroll .segment{padding-top:0;flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width: 1200px){.page-template-page-capabilities #horizontal-scroll .segment{justify-content:start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.page-template-page-capabilities #horizontal-scroll .segment:last-of-type .image-wrapper{flex:1}.page-template-page-capabilities #horizontal-scroll .segment .subtitle-title-body-wrapper{background:#f4f0e3;display:flex;flex-direction:column;justify-content:center;padding:32px 32px 0px 32px}@media(min-width: 768px){.page-template-page-capabilities #horizontal-scroll .segment .subtitle-title-body-wrapper{padding:90px 32px 90px 32px;max-width:400px}}@media(min-width: 992px){.page-template-page-capabilities #horizontal-scroll .segment .subtitle-title-body-wrapper{max-width:500px}}@media(min-width: 1200px){.page-template-page-capabilities #horizontal-scroll .segment .subtitle-title-body-wrapper{padding:170px 142px 190px 120px;max-width:unset;max-height:100dvh;max-height:100vh}}.page-template-page-capabilities #horizontal-scroll .segment .subtitle-title-body-wrapper .p--subheading{margin-bottom:13px;max-width:421px}.page-template-page-capabilities #horizontal-scroll .segment .subtitle-title-body-wrapper h2{text-transform:uppercase;color:#3e3935;margin-bottom:37px;max-width:421px}@media(max-width: 991.98px){.page-template-page-capabilities #horizontal-scroll .segment .subtitle-title-body-wrapper h2{font-family:"linotype-didot",serif;font-weight:400;font-size:3.8rem;letter-spacing:-0.01em;line-height:1.3157894737;margin-bottom:36px}}@media(max-width: 767.98px){.page-template-page-capabilities #horizontal-scroll .segment .subtitle-title-body-wrapper h2{font-family:"linotype-didot",serif;font-weight:400;font-size:3rem;letter-spacing:-0.01em;line-height:1.4;margin-bottom:36px}}.page-template-page-capabilities #horizontal-scroll .segment .subtitle-title-body-wrapper .body{max-width:300px}@media(min-width: 768px){.page-template-page-capabilities #horizontal-scroll .segment .subtitle-title-body-wrapper .body{max-width:421px}}.page-template-page-capabilities #horizontal-scroll .segment .image-wrapper{height:100%;margin-inline:32px}@media(min-width: 992px){.page-template-page-capabilities #horizontal-scroll .segment .image-wrapper{max-width:500px}}@media(min-width: 1200px){.page-template-page-capabilities #horizontal-scroll .segment .image-wrapper{margin-inline:0;max-width:unset}}.page-template-page-capabilities #horizontal-scroll .segment .image-wrapper img{height:100%;width:100%}.page-template-page-capabilities #banner-and-content-section-2-wrapper{position:absolute;z-index:2;width:100%;height:100dvh;height:100vh}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2{background-color:#fff}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #banner{padding:179px 0 51px;max-width:601px;margin:0 auto;text-align:center}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #banner .p--subheading{margin-bottom:29px}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #banner h3{text-transform:uppercase;color:#3e3935;margin-bottom:0}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2{padding:67px 0;display:flex;flex-direction:column}@media(min-width: 992px){.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2{flex-direction:row}}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2 .image-wrapper{width:100%}@media(min-width: 992px){.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2 .image-wrapper{max-width:684px}}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2 .image-wrapper img{width:100%;height:100%}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2 .title-subtitle-body-link-outer-wrapper{background-color:#f4f0e3;width:100%;padding:114px 15px 115px}@media(min-width: 992px){.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2 .title-subtitle-body-link-outer-wrapper{max-width:574px}}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2 .title-subtitle-body-link-outer-wrapper .title-subtitle-body-link-inner-wrapper{text-align:center;max-width:428px;width:100%;margin:0 auto}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2 .title-subtitle-body-link-outer-wrapper .title-subtitle-body-link-inner-wrapper h2{margin-bottom:26px;text-transform:uppercase}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2 .title-subtitle-body-link-outer-wrapper .title-subtitle-body-link-inner-wrapper .p--subheading{margin-bottom:26px}.page-template-page-capabilities #banner-and-content-section-2-wrapper #banner-and-content-section-2 #content-section-2 .title-subtitle-body-link-outer-wrapper .title-subtitle-body-link-inner-wrapper .body{margin-bottom:66px}.page-template-page-capabilities footer{position:relative;z-index:2}
