.page #maincontent{padding-top:0}.vimeo-wrapper{aspect-ratio:9/16;position:relative}@media (min-width:769px){.vimeo-wrapper{aspect-ratio:16/9}}.vimeo-wrapper iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.page-title{align-items:center;font-size:1.125rem;font-weight:500;justify-content:center;letter-spacing:.18px;padding:64px 0}@media (min-width:769px){.page-title{font-size:1.5rem}}@media (max-width:991.98px){.page-title{text-align:center}}.page-title h1{font-size:2.5rem;font-weight:500;line-height:1.3;margin-bottom:0}@media (min-width:769px){.page-title h1{font-size:4rem;text-align:right}}.page-title p{margin-bottom:0}@media (min-width:769px){.page-title>[class^=col-]{padding-left:0;padding-right:0}.page-title>[class^=col-]:first-child{flex:0 0 40%;max-width:40%}.page-title>[class^=col-]:nth-child(2){flex:0 0 60%;max-width:60%;padding-left:48px}}.tech-banner{position:relative}.banner-caption{bottom:0;display:flex;flex-direction:column;font-weight:500;left:0;letter-spacing:.3px;padding:32px 0;position:absolute;right:0;top:0}@media (min-width:769px){.banner-caption{padding:64px 0}}.banner-caption h2{font-size:1.5rem;line-height:1.4}@media (min-width:769px){.banner-caption h2{font-size:2rem}}.banner-caption p{margin-bottom:0}@media (min-width:769px){.banner-caption p{font-size:1.125rem}}.banner-caption.shade-left{background:linear-gradient(270deg,transparent 35%,rgba(0,0,0,.5) 95%,#000 125%)}.banner-caption.shade-bottom{background:linear-gradient(180deg,transparent 50%,#000 125%)}.banner-caption .btn{border-radius:0;color:inherit!important;font-size:1rem;font-weight:500;letter-spacing:.32px;line-height:1.8;margin-top:1rem;padding:.5em 2.25em}@media (min-width:769px){.banner-caption .btn{margin-top:1.5rem}}.banner-caption .btn:hover{color:#212529!important}.two-cols-banner .banner-caption{padding-left:16px;padding-right:16px}@media (min-width:769px){.two-cols-banner>[class^=col-]:nth-child(odd) .banner-caption{padding-left:calc(50vw - 666px + 16px);padding-right:64px}.two-cols-banner>[class^=col-]:nth-child(2n) .banner-caption{padding-left:64px;padding-right:calc(50vw - 666px + 16px)}}.section--hero-banner .banner-caption h2{font-size:2rem}@media (min-width:769px){.section--hero-banner .banner-caption h2{font-size:3rem}}.section--hero-banner .banner-caption p{font-size:2rem}@media (min-width:769px){.section--hero-banner .banner-caption p{font-size:2.25rem}}.section--other-technologies figure,.section--other-technologies p{margin-bottom:0}.section--other-technologies figure{position:relative}.section--other-technologies figcaption{align-items:flex-start;background:linear-gradient(180deg,transparent,#000 150%);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:16px!important;position:absolute;right:0;top:0}@media (max-width:991.98px){.section--other-technologies figcaption{font-size:.875rem}}.section--other-technologies figcaption .ITC-image-heading-text{font-size:2.25em;font-weight:500;letter-spacing:.27px;line-height:1.3}@media (max-width:991.98px){.section--other-technologies figcaption .ITC-image-heading-text{font-size:1.42em}}.section--other-technologies figcaption .ITC-text-underneath{height:3em;overflow:hidden}.section--other-technologies .accordion-item{border:0}@media (max-width:991.98px){.section--other-technologies .accordion-item:has(.slick-slider){overflow:visible}}@media (min-width:1332px){.section--other-technologies .accordion-item:has(.overflow-carousel){overflow:visible}}.section--other-technologies .accordion-item .card-header{border-bottom:0;padding-bottom:24px;padding-top:24px}.section--other-technologies .accordion-item .card-header>.btn{color:#212529;font-size:1.125rem;font-weight:500;letter-spacing:.18px;line-height:1.4;padding:0}@media (min-width:769px){.section--other-technologies .accordion-item .card-header>.btn{font-size:1.5rem}}.section--other-technologies .accordion-item .card-header>.btn:after{content:"\F067"!important;font-size:1em!important;-webkit-text-stroke:.15em #fff}.section--other-technologies .accordion-item .card-body{padding-bottom:24px;padding-top:0}.section--other-technologies .accordion-item:has(.collapse.show) .card-header>.btn:after{content:"\F068"!important}.section--other-technologies .slick-list{margin:0 -24px;padding:0 16px}@media (min-width:769px){.section--other-technologies .slick-list{margin:0 -10.66667px;padding:0}}.section--other-technologies .slick-slide{padding:0 8px}@media (min-width:769px){.section--other-technologies .slick-slide{padding:0 10.66667px}}@media (min-width:1332px){.section--other-technologies .overflow-carousel .slick-list{margin:0 calc(((100vw - 1332px) / 2 + 40px) * -1);padding:0 calc((100vw - 1332px) / 2 + 32px)}}