body.page-template-about #wrap{overflow:visible}body.page-template-about #upper .callout .inner{color:#fff;padding:70px 60px;background-color:rgba(20, 20, 20, 0.8)}body.page-template-about #upper .callout .inner *{color:inherit}body.page-template-about #upper .callout .inner h2{font-size:40px}body.page-template-about #upper .text-columns{padding-top:80px}body.page-template-about #upper .text-columns .text-01{font-size:18px;font-weight:bold;text-transform:uppercase}@media (min-width:768px){body.page-template-about #upper .callout{display:flex;justify-content:end}body.page-template-about #upper .callout .inner{width:70%;flex:0 0 auto}body.page-template-about #upper .text-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}}@media (min-width:992px){body.page-template-about #upper .callout{min-height:50vh}body.page-template-about #upper .callout .inner{width:50%}}@media (min-width:1200px){body.page-template-about #upper .text-columns{gap:80px;padding-top:80px}}@media (min-width:1400px){body.page-template-about #upper .callout{min-height:90vh}body.page-template-about #upper .callout .inner{padding:130px 116px}body.page-template-about #upper .text-columns{padding-top:160px}}@media (max-width:767.98px){body.page-template-about #upper{padding:0 0 40px}body.page-template-about #upper .parallax-bg{width:100%;height:auto;position:relative;aspect-ratio:0.8451612903}body.page-template-about #upper .callout{width:calc(100% + var(--bs-gutter-x)) !important;margin-left:calc(calc(-1 * var(--bs-gutter-x)) * 0.5)}body.page-template-about #upper .text-columns{display:flex;flex-direction:column;gap:27px 0}}body.page-template-about #core-values{padding:0}@media (min-width:768px){body.page-template-about #core-values.scroll-section{width:100%;position:relative}body.page-template-about #core-values.scroll-section .scroll-wrapper{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}body.page-template-about #core-values.scroll-section .scroll-wrapper .scroll-content{display:flex;will-change:transform;transition:transform 0.1s ease-out}}body.page-template-about #core-values .core-values .block .block-desc{font-size:15px}body.page-template-about #core-values .core-values .block .block-caption{color:#fff}body.page-template-about #core-values .core-values .block .block-caption *{color:inherit}@media (min-width:768px){body.page-template-about #core-values .core-values .block{display:flex}body.page-template-about #core-values .core-values .block figure{flex:0 0 auto}body.page-template-about #core-values .core-values .block figure img{width:auto;height:100vh}body.page-template-about #core-values .core-values .block .block-caption{height:100vh;width:calc(100vh * 0.6668);aspect-ratio:0.6668;flex:1;display:flex;align-items:center;background-color:var(--color-black)}body.page-template-about #core-values .core-values .block .block-caption .caption-inner{height:100%;padding:40px 35px 20px;padding-top:0;flex-direction:column;align-content:end}}@media (min-width:1920px){body.page-template-about #core-values .core-values .block .block-caption .caption-inner{padding:90px 75px}}@media (min-width:768px) and (max-width:1919.98px){body.page-template-about #core-values .core-values .block .block-caption .caption-inner{padding:80px}body.page-template-about #core-values .core-values .block .block-title{font-size:50px}}@media (min-width:768px) and (max-width:1499.98px){body.page-template-about #core-values .core-values .block{flex:0 0 calc(100vw / 1.2)}}@media (min-width:768px) and (max-width:1399.98px){body.page-template-about #core-values .core-values .block .block-caption .caption-inner{padding:60px}}@media (min-width:768px) and (max-width:1199.98px){body.page-template-about #core-values .core-values .block{flex:0 0 calc(100vw / 1.1)}body.page-template-about #core-values .core-values .block figure{width:50vw}body.page-template-about #core-values .core-values .block .block-caption{width:50vw}}@media (min-width:768px) and (max-width:991.98px){body.page-template-about #core-values .core-values .block .block-title{font-size:42px}body.page-template-about #core-values .core-values .block .block-caption .caption-inner{padding:50px}}@media (max-width:767.98px){body.page-template-about #core-values .core-values .block{position:relative}body.page-template-about #core-values .core-values .block .block-caption{color:#fff}body.page-template-about #core-values .core-values .block .block-caption .caption-inner{width:100%;padding:40px 35px 20px;position:absolute;bottom:0;left:0;flex-direction:column;border-top-left-radius:32px;border-top-right-radius:32px;background-color:rgba(20, 20, 20, 0.5)}}@media (max-width:767.98px){body.page-template-about #core-values .core-values .block figure{height:84vh;min-height:500px;position:relative}body.page-template-about #core-values .core-values .block figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}body.page-template-about #core-values .core-values .block .block-title{font-size:30px;margin-bottom:15px}}body.page-template-about #leadership .section-header{margin-bottom:80px}body.page-template-about #leadership .section-title{line-height:1.1;text-align:center}body.page-template-about #leadership .section-video .video-el{display:flex;align-items:center}body.page-template-about #leadership .section-video .video-el .video-wrap{width:100%}body.page-template-about #leadership .section-video .video-desc{padding:50px;display:flex;align-items:center}body.page-template-about #leadership .section-president .president-bio{display:flex;align-items:center}body.page-template-about #leadership .section-president .president-bio .bio-inner{color:#fff;padding:100px 80px;background-color:rgba(28, 55, 100, 0.7)}@media (min-width:992px){body.page-template-about #leadership .section-video{display:grid;grid-template-columns:57fr 43fr;padding:0 50px}body.page-template-about #leadership .section-president{display:grid;grid-template-columns:52fr 48fr;padding-top:90px}body.page-template-about #leadership .section-president .president-bio{transform:translateX(50px)}}@media (min-width:1500px){body.page-template-about #leadership .section-title{margin-bottom:105px}body.page-template-about #leadership .section-video .video-desc{padding:100px}body.page-template-about #leadership .section-president{padding-top:150px}body.page-template-about #leadership .section-president .president-bio .bio-inner{padding:150px 120px}}@media (max-width:1199.98px){body.page-template-about #leadership .section-title{margin-bottom:30px}body.page-template-about #leadership .section-video .video-desc{padding:60px}}@media (max-width:991.98px){body.page-template-about #leadership{padding:0;background-color:rgba(28, 55, 100, 0.1)}body.page-template-about #leadership .section-header{padding:70px 0 65px;margin-bottom:0;background-color:rgba(28, 55, 100, 0.1)}body.page-template-about #leadership .section-header .video-desc{font-size:18px;padding-right:0}body.page-template-about #leadership .section-video{width:calc(100% + var(--bs-gutter-x)) !important;margin-left:calc(calc(-1 * var(--bs-gutter-x)) * 0.5)}body.page-template-about #leadership .section-president{padding-top:40px}body.page-template-about #leadership .section-president .president-bio{margin-bottom:-110px;position:relative}body.page-template-about #leadership .section-president .president-bio .bio-inner{padding:35px}body.page-template-about #leadership .section-president .president-photo{width:calc(100% + var(--bs-gutter-x)) !important;margin-left:calc(calc(-1 * var(--bs-gutter-x)) * 0.5)}}body.page-template-about #link-boxes{padding:80px 0;background-color:rgba(28, 55, 100, 0.15)}@media (max-width:991.98px){body.page-template-about #link-boxes{padding:40px 0 120px}}