.page_main__GlU4n{margin-top:62px}.page_grid__f5Kdy{display:grid;grid-template-columns:repeat(4,minmax(25%,auto));max-width:100%;width:var(--max-width)}.page_center__5oHG7{display:flex;justify-content:center;align-items:center;position:relative;padding:4rem 0}.page_silo_block_inner__4QTcm{max-width:1200px;margin:auto}.page_silo_block__content_left__FhQLi{display:grid;grid-template-columns:1fr 1fr;padding-top:56px;grid-column-gap:64px}.page_silo_block__content_right__kyspg{display:grid;grid-template-columns:55% 45%;padding-top:56px;grid-column-gap:64px}.page_silo_block__content_right__kyspg .page_silo_image__OpD4Z{background-position:100% 0;background-size:cover;margin-left:0;width:100%;display:flex;justify-content:right}.page_silo_block__content_right__kyspg .page_silo_block_image_container__u69DE{position:relative}@media (max-width:700px){.page_grid__f5Kdy{grid-template-columns:1fr;margin-bottom:120px;max-width:320px;text-align:center}}@media (min-width:701px) and (max-width:1120px){.page_grid__f5Kdy{grid-template-columns:repeat(2,50%)}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert(1) drop-shadow(0 0 .3rem #ffffff70)}}@keyframes page_rotate__durgN{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@media only screen and (max-width:767px){.page_silo_block__content_left__FhQLi,.page_silo_block__content_right__kyspg{grid-template-columns:1fr}}@media only screen and (min-width:768px) and (max-width:1200px){.page_silo_block__content_right__kyspg{grid-template-columns:1fr 2fr}.page_silo_block__content_left__FhQLi{padding-top:56px;grid-template-columns:2fr 1fr}}#home-page{overflow-x:hidden}#home-page table{border-collapse:collapse;width:100%;box-shadow:0 0 10px rgba(0,0,0,.1)}#home-page td,#home-page th{border:1px solid #ddd;padding:10px}#home-page th{background-color:#f7f7f7;font-weight:700}#home-page td{vertical-align:middle}#home-page thead td,#home-page thead th{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:1}#home-page tr:nth-child(2n){background-color:#f9f9f9}#home-page tr:hover{background-color:#e5e5e5;cursor:pointer}@media only screen and (max-width:768px){#home-page table{display:block;overflow-x:auto}#home-page table h3{font-size:1.3em}}.home-banner{background:url(/_next/static/media/home_temp_bg.417c56db.webp) no-repeat;background-size:cover;background-position:center 70%;color:#fff;padding-top:85px;padding-bottom:85px}.home-intro-section{display:grid;grid-template-columns:50% 50%}.home-intro-section img{position:absolute;left:217px;top:15px}.home-intro-section .home-intro-section--headline{font-size:3rem;font-weight:400;padding-top:1rem;line-height:1.2;letter-spacing:-.05rem}.home-intro-section .home-intro-section--tagline{margin-top:32px;line-height:1.5;font-weight:400;font-size:1.5rem}.home-intro-section .home-intro-section--date{display:inline-block;margin-top:32px;font-weight:800;color:var(--colour_accent_blue)}.home-welcome-section{margin-top:32px}.home-welcome-section p{font-size:1.1em;line-height:1.8;text-align:justify}.home-silos-section{margin-top:130px}.home-silos-section h2{display:inline-block;position:relative;padding-bottom:22px;font-weight:300;font-size:3em;text-align:left;margin:0}.home-silos-section h2 span{font-weight:400;display:block}.home-silos-section .silo-block-title:hover .line{width:30%}.home-services-section{margin-top:130px;text-align:center}.home-technologies-section{margin-top:130px}.home-featured-section .home-featured-section--slide{display:grid!important;grid-template-columns:50% 50%}.home-featured-section .home-featured-section--slide .slide-copy{justify-content:center;align-items:center;flex-direction:column;display:flex;width:50%;margin:auto}.home-featured-section .gradient-container img{position:absolute;right:32px;top:50%;transform:translateY(-50%);max-width:50%;height:auto;max-height:50%;width:auto}.home-featured-section .slick-slider{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.home-families-section{margin-top:220px}.home-families-section .family-block{display:grid;grid-template-columns:1fr 4fr 1fr 2fr;grid-column-gap:16px;margin:64px 0}.silo-block{margin-top:220px}.silo-block p{padding-bottom:16px;padding-top:32px;line-height:2}.silo-block .silo-icon{margin-left:32px}.silo-block .division_{position:relative}.silo-block .division_ img{display:block;margin:32px auto auto}.silo-block .division_ svg{margin:4px}.home-silos-section>.silo-block:first-child{margin-top:110px}.home-featured-section .slick-dots{bottom:-56px}.home-featured-section .slick-prev:before{color:#fff!important}.silo-block.left .silo-block-content{text-align:justify}.silo-block.right .silo-block-content{text-align:justify;padding-top:56px}.silo-block.right .silo-block-content svg{margin:4px}.silo-block.right .silo-block-content .silo-icon{border-color:#fff;color:#fff;position:absolute;right:32px}.silo-block.right h3{text-align:right}.silo_block_inner{display:grid;grid-template-columns:1fr 1fr}.silo-bg-content{padding:32px;text-align:right;width:50%}.silo_block_image_container{background-color:#2e2e2e;width:100%;height:800px;margin-top:-56px;color:#fff}.silo_image{background-size:cover;background-position:50% 41%;width:400px;height:800px;margin-top:-20px;margin-left:100px;position:absolute}@media only screen and (max-width:767px){.button,.button.btn-animated{min-width:200px}.home-families-section{margin-top:0}.home-intro-section{margin-top:0;margin-bottom:0;display:grid;grid-template-columns:1fr}.home-intro-section .home-intro-section--headline{font-size:2.6rem;padding-top:1rem}.home-intro-section .home-intro-section--tagline{margin-top:32px;line-height:1.5;font-weight:400;font-size:1.3rem}.home-intro-section img{position:absolute;left:124px;top:0;width:100%;height:auto}.home-silos-section h2{text-align:left;font-size:2.2em}.home-silos-section>.silo-block:first-child{margin-top:48px}.line-container,.line-container-shadow{padding:24px;text-align:center}.silo-block.left .silo-block-content{text-align:justify;padding-top:48px}.home-silos-section,.silo-block{margin-top:0}.silo-block.right .silo-block-content svg{margin:1px}.button.btn-black,button.btn-black{margin:8px}.blk-block .blk-block--content{width:92%}.home-families-section .family-block{grid-template-columns:1fr 2fr;grid-column-gap:8px;margin:32px 0}.left .division_{order:2}.left .silo_block_image_container{order:1}.silo_image{margin-left:5%;height:350px;width:90%}.silo_block_image_container{height:350px;margin-top:32px}.home-families-section--table{display:none;width:100%;overflow-x:auto;display:block}.family-block h4{margin:0}.family-block p{font-size:.9em}.home-featured-section .slick-slide{padding-left:0}.home-featured-section .slick-dots{display:none!important}.home-featured-section .home-featured-section--slide{grid-template-columns:1fr}.home-featured-section .home-featured-section--slide .slide-copy{width:80%}.home-featured-section .home-featured-section--slide .slide-copy h4{font-size:1.4em}.home-featured-section .home-featured-section--slide .slide-copy p{font-size:.9em}.home-featured-section .home-featured-section--slide .gradient-container{height:200px!important;display:flex;justify-content:center}.home-featured-section .home-featured-section--slide .gradient-container img{max-width:75%;height:auto;max-height:75%;object-fit:cover;object-position:center;right:auto}.slick-next,.slick-prev{top:18%;width:auto}.slick-prev{left:0!important}.slick-next{right:0!important}.slick-next:before,.slick-prev:before{color:#fff!important}.container-image-white-border{display:none}.division_ img{max-width:300px!important}}@media only screen and (min-width:768px)and (max-width:1200px){.button,.button.btn-animated{min-width:160px}.home-intro-section{margin-top:0;margin-bottom:0;display:grid;grid-template-columns:1fr}.home-intro-section img{position:absolute;left:327px;top:-50px;width:60%;height:auto}.home-intro-section .home-intro-section--headline{font-size:2.8rem;padding-top:1rem}.home-silos-section,.home-silos-section>.silo-block:first-child{margin-top:0}.home-silos-section h2{font-size:2.4em}.silo-block{margin-top:0}.button.btn-black,button.btn-black{margin:8px}.blk-block .blk-block--content{width:95%}.home-families-section--table{width:100%;overflow-x:auto;display:block}.silo_image{margin-left:16px;width:100%}.silo_block_image_container{height:800px;margin-top:32px;position:relative}.silo-block.left .silo-block-content{text-align:justify;padding-top:56px}.silo-block-content svg{margin:2px}.home-featured-section .home-featured-section--slide{grid-template-columns:1fr}.home-featured-section .home-featured-section--slide .slide-copy h4{font-size:1.4em}.home-featured-section .home-featured-section--slide .gradient-container{height:400px!important;display:flex;justify-content:center}.home-featured-section .home-featured-section--slide .gradient-container img{object-fit:cover;object-position:center;right:auto}.slick-next,.slick-prev{top:27%;width:auto}}@media only screen and (min-width:1201px)and (max-width:1366px){.silo-block .button,.silo-block .button.btn-animated{min-width:170px}}