/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ad-banner{padding:1rem 0;}.ad-banner .container{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;}.ad-banner .container .ad-banner--heading{color:#ffffff;font-size:1.5rem;font-weight:normal;margin-bottom:0;}.ad-banner .container .ad-banner-link{color:#ffffff;text-decoration:none;font-size:1.5rem;line-height:1.75rem;}.ad-banner .container .ad-banner--image img{width:5rem;height:5rem;flex-shrink:0;}
.heading{margin-bottom:1.44rem;}.heading.heading--underline{margin-bottom:1.25rem;}.heading.heading--underline::after{content:"";display:block;width:9rem;height:0.125rem;background:#6c757d;line-height:0;font-size:0;margin-top:0.9rem;}.heading.heading--underline.blue::after{background:#2e3c4d;}.heading.heading--underline.dark-blue::after{background:#000b2a;}.heading.heading--underline.light-blue::after{background:#3eaee3;}.heading.heading--underline.purple::after{background:#ac4399;}.heading.heading--underline.orange::after{background:#f37321;}.heading.heading--underline.yellow::after{background:#fcaf1a;}.heading.heading--underline.green::after{background:#aac02c;}.heading.heading--underline.black::after{background:#000000;}.heading.heading--underline.white::after{background:#ffffff;}.heading.heading--underline.light::after{background:#f8f9fa;}.heading.heading--underline.light-subtle::after{background:#fcfcfd;}.heading.heading--underline.body::after{background:#495057;}.heading.heading--center{text-align:center;}.heading.heading--center::after{margin-left:auto;margin-right:auto;}
.image-block{padding:calc(1.3975rem + 1.77vw) 0;}@media (min-width:1200px){.image-block{padding:2.725rem 0;}}.image-block .image-block--image{width:100%;max-width:39.5rem;border:0.9rem solid #ffffff;margin-bottom:calc(1.325rem + 0.9vw);}@media (min-width:1200px){.image-block .image-block--image{margin-bottom:2rem;}}.image-block .image-block--heading{margin-bottom:0.75rem;font-size:calc(1.3375rem + 1.05vw);}@media (min-width:1200px){.image-block .image-block--heading{font-size:2.125rem;}}.image-block .image-block--body{padding-left:0.9rem;}.image-block .image-block--body > :last-child{margin-bottom:0;}.image-block .image-block--text{margin-bottom:1.5rem;}.image-block .image-block--text > :last-child{margin-bottom:0;}.image-block .image-block--text p{margin-bottom:0.75rem;}.image-block .image-block--btn.btn{padding-left:2rem;padding-right:2rem;}@media (min-width:992px){.image-block .image-block--image-left{text-align:right;}}@media (min-width:1400px){.image-block{padding:calc(1.5975rem + 4.17vw) 0;}}@media (min-width:1400px) and (min-width:1200px){.image-block{padding:4.725rem 0;}}@media (min-width:1400px){.image-block .image-block--image{margin-bottom:0;}}
.image-hero{display:flex;flex-direction:column;justify-content:center;height:32.5rem;background-size:cover;background-repeat:no-repeat;background-position:center center;}.image-hero .container{display:flex;flex-direction:column;align-items:center;text-align:center;}.image-hero .image-hero--heading{font-size:1.75rem;color:#ffffff;text-transform:uppercase;font-weight:400;margin-bottom:2.5625rem;}.image-hero .image-hero--content > :last-child{margin-bottom:0;}.image-hero .image-hero--body{font-size:1.3125rem;line-height:1.8125rem;color:#ffffff;margin-bottom:2.5rem;}.image-hero .image-hero--body > :last-child{margin-bottom:0;}.image-hero .image-hero--btn.btn{padding-left:2rem;padding-right:2rem;}@media (min-width:1200px){.image-hero .image-hero--content{max-width:75%;}}

.logo-carousel{display:none;padding:calc(1.5rem + 3vw) calc(1.725rem + 5.7vw);}.logo-carousel .splide__track{transform:translate3d(0,0,0);}.logo-carousel img{display:block;height:4.25rem !important;isolation:isolate;transform:none !important;will-change:auto !important;max-width:100%;}@media (min-width:1200px){.logo-carousel{padding:3.75rem 6rem;}}@media (min-width:768px){.logo-carousel .carousel--items img{height:6.25rem !important;}}@media (min-width:992px){.logo-carousel{display:block;}}
.media-block{padding:calc(1.3975rem + 1.77vw) 0;}@media (min-width:1200px){.media-block{padding:2.725rem 0;}}.media-block .media-block--media{width:100%;max-width:100%;border:0.9rem solid #ffffff;margin-bottom:calc(1.325rem + 0.9vw);}@media (min-width:1200px){.media-block .media-block--media{margin-bottom:2rem;}}.media-block .media-block--media .field-name-field-media-video-file{line-height:0;}.media-block .media-block--media .field-name-field-media-video-file video{width:100%;max-width:100%;height:auto;}.media-block .media-block--media .field-name-field-media-oembed-video{position:relative;width:100%;padding-top:56.25%;overflow:hidden;}.media-block .media-block--media .field-name-field-media-oembed-video iframe{position:absolute;top:0;left:0;right:0;width:100%;height:100%;}.media-block .media-block--heading{margin-bottom:0.75rem;font-size:calc(1.3375rem + 1.05vw);}@media (min-width:1200px){.media-block .media-block--heading{font-size:2.125rem;}}.media-block .media-block--body{padding-left:0.9rem;}.media-block .media-block--text{margin-bottom:1.5rem;}.media-block .media-block--text > :last-child{margin-bottom:0;}.media-block .media-block--text p{margin-bottom:0.75rem;}.media-block .media-block--btn.btn{padding-left:2rem;padding-right:2rem;}@media (min-width:1400px){.media-block{padding:calc(1.5975rem + 4.17vw) 0;}}@media (min-width:1400px) and (min-width:1200px){.media-block{padding:4.725rem 0;}}@media (min-width:1400px){.media-block .media-block--media{margin-bottom:0;}}
.news-carousel{padding-bottom:calc(1.725rem + 5.7vw);}@media (min-width:1200px){.news-carousel{padding-bottom:6rem;}}.news-carousel .news-carousel--heading{margin-bottom:2.25rem;font-size:calc(1.3375rem + 1.05vw);}@media (min-width:1200px){.news-carousel .news-carousel--heading{font-size:2.125rem;}}.news-carousel .carousel{position:relative;display:flex;align-content:center;}.news-carousel .carousel::before{content:"";display:block;position:absolute;top:50%;width:100%;height:10.625rem;transform:translateY(-50%);background-color:#6c757d;z-index:0;}.news-carousel .carousel--dots{margin-bottom:calc(1.5rem + 3vw);}@media (min-width:1200px){.news-carousel .carousel--dots{margin-bottom:3.75rem;}}.news-carousel .carousel--dots button{margin:0.75rem 0.2875rem;}.news-carousel .carousel--news-link{text-align:center;}.news-carousel .carousel--news-link .btn{padding-left:2rem;padding-right:2rem;}.node--blue .news-carousel .carousel::before{background:#2e3c4d;}.node--blue .news-carousel .carousel--dots button.active{background:#2e3c4d;}.node--blue .news-carousel .news-carousel--heading::after{background:#2e3c4d;}.node--dark-blue .news-carousel .carousel::before{background:#000b2a;}.node--dark-blue .news-carousel .carousel--dots button.active{background:#000b2a;}.node--dark-blue .news-carousel .news-carousel--heading::after{background:#000b2a;}.node--light-blue .news-carousel .carousel::before{background:#3eaee3;}.node--light-blue .news-carousel .carousel--dots button.active{background:#3eaee3;}.node--light-blue .news-carousel .news-carousel--heading::after{background:#3eaee3;}.node--purple .news-carousel .carousel::before{background:#ac4399;}.node--purple .news-carousel .carousel--dots button.active{background:#ac4399;}.node--purple .news-carousel .news-carousel--heading::after{background:#ac4399;}.node--orange .news-carousel .carousel::before{background:#f37321;}.node--orange .news-carousel .carousel--dots button.active{background:#f37321;}.node--orange .news-carousel .news-carousel--heading::after{background:#f37321;}.node--yellow .news-carousel .carousel::before{background:#fcaf1a;}.node--yellow .news-carousel .carousel--dots button.active{background:#fcaf1a;}.node--yellow .news-carousel .news-carousel--heading::after{background:#fcaf1a;}.node--green .news-carousel .carousel::before{background:#aac02c;}.node--green .news-carousel .carousel--dots button.active{background:#aac02c;}.node--green .news-carousel .news-carousel--heading::after{background:#aac02c;}.node--black .news-carousel .carousel::before{background:#000000;}.node--black .news-carousel .carousel--dots button.active{background:#000000;}.node--black .news-carousel .news-carousel--heading::after{background:#000000;}.node--white .news-carousel .carousel::before{background:#ffffff;}.node--white .news-carousel .carousel--dots button.active{background:#ffffff;}.node--white .news-carousel .news-carousel--heading::after{background:#ffffff;}.node--light .news-carousel .carousel::before{background:#f8f9fa;}.node--light .news-carousel .carousel--dots button.active{background:#f8f9fa;}.node--light .news-carousel .news-carousel--heading::after{background:#f8f9fa;}.node--light-subtle .news-carousel .carousel::before{background:#fcfcfd;}.node--light-subtle .news-carousel .carousel--dots button.active{background:#fcfcfd;}.node--light-subtle .news-carousel .news-carousel--heading::after{background:#fcfcfd;}.node--body .news-carousel .carousel::before{background:#495057;}.node--body .news-carousel .carousel--dots button.active{background:#495057;}.node--body .news-carousel .news-carousel--heading::after{background:#495057;}@media (min-width:768px){.news-carousel .carousel{margin-bottom:calc(1.5rem + 3vw);}}@media (min-width:768px) and (min-width:1200px){.news-carousel .carousel{margin-bottom:3.75rem;}}@media (min-width:768px){.news-carousel .carousel--dots{display:none;}.news-carousel .carousel--arrow{align-self:center;flex-grow:1;display:block;padding:1rem 3rem;z-index:1;cursor:pointer;}.news-carousel .carousel--arrow.prev{text-align:right;}.news-carousel .carousel--arrow.next{text-align:left;}.news-carousel .carousel--arrow.disabled{opacity:0.5;}}
.news-carousel-item{position:relative;padding:1.25rem 1.25rem 2rem 1.25rem;border-radius:1.25rem;overflow:hidden;margin:calc(1.275rem + 0.3vw);}@media (min-width:1200px){.news-carousel-item{margin:1.5rem;}}.news-carousel-item.glider-slide{align-content:flex-start;}.news-carousel-item img{width:100%;margin-bottom:1.575rem;}.news-carousel-item .item-date{text-transform:uppercase;font-size:0.8125rem;margin-bottom:0.45rem;}.news-carousel-item .item-heading{margin-bottom:0.9rem;font-size:calc(1.25625rem + 0.075vw);}@media (min-width:1200px){.news-carousel-item .item-heading{font-size:1.3125rem;}}.news-carousel-item .item-author{font-size:0.6875rem;text-transform:uppercase;margin-bottom:0;}.node--blue .news-carousel-item .item-heading::after{background:#2e3c4d;}.node--dark-blue .news-carousel-item .item-heading::after{background:#000b2a;}.node--light-blue .news-carousel-item .item-heading::after{background:#3eaee3;}.node--purple .news-carousel-item .item-heading::after{background:#ac4399;}.node--orange .news-carousel-item .item-heading::after{background:#f37321;}.node--yellow .news-carousel-item .item-heading::after{background:#fcaf1a;}.node--green .news-carousel-item .item-heading::after{background:#aac02c;}.node--black .news-carousel-item .item-heading::after{background:#000000;}.node--white .news-carousel-item .item-heading::after{background:#ffffff;}.node--light .news-carousel-item .item-heading::after{background:#f8f9fa;}.node--light-subtle .news-carousel-item .item-heading::after{background:#fcfcfd;}.node--body .news-carousel-item .item-heading::after{background:#495057;}@media (min-width:992px){.news-carousel-item{transition:transform 0.2s;}.news-carousel-item:hover{transform:scale(1.025);}}
.signpost{padding:calc(1.7rem + 5.4vw) calc(1.625rem + 4.5vw);background-color:#6c757d;}@media (min-width:1200px){.signpost{padding:5.75rem 5rem;}}.signpost.bg-image{background-image:url(/themes/custom/awtheme/components/signpost/./images/signpost-bg.png);background-size:contain;background-position:bottom -0.625rem right -0.625rem;background-repeat:no-repeat;}.signpost--heading{margin-bottom:1.8rem;font-size:calc(1.3375rem + 1.05vw);}@media (min-width:1200px){.signpost--heading{font-size:2.125rem;}}.signpost--body{margin-bottom:2.52rem;}.signpost--body > :last-child{margin-bottom:0;}.signpost--btn.btn{padding:0.6rem 2rem;}
.teaser-small{position:relative;display:flex;flex-direction:column;height:100%;max-width:21.125rem;border-radius:0.875rem;overflow:hidden;padding:calc(1.31rem + 0.72vw) 1.25rem calc(1.325rem + 0.9vw) calc(1.375rem + 1.5vw);}@media (min-width:1200px){.teaser-small{padding:1.85rem 1.25rem 2rem 2.5rem;}}.teaser-small .teaser--heading{font-size:calc(1.26875rem + 0.225vw);}@media (min-width:1200px){.teaser-small .teaser--heading{font-size:1.4375rem;}}.teaser-small .teaser--body{font-size:1.0625rem;margin-bottom:1.4625rem;}.teaser-small .teaser--body > :last-child{margin-bottom:0;}.teaser-small .teaser--link{display:inline-flex;align-items:center;margin-top:auto;text-transform:uppercase;text-decoration:none;font-size:0.875rem;}.teaser-small .teaser--link-icon{flex-shrink:0;margin-left:0.75rem;}.teaser-small .teaser--border{position:absolute;display:block;top:0;left:0;height:100%;width:0.5625rem;}@media (min-width:992px){.teaser-small .teaser--link-icon{transition:0.2s ease-in-out transform;}}@media (min-width:992px) and (prefers-reduced-motion:reduce){.teaser-small .teaser--link-icon{transition:none;}}@media (min-width:992px){.teaser-small .teaser--link:hover .teaser--link-icon{transform:var(--bs-icon-link-transform,translate3d(0.25em,0,0));}}
.video-hero{position:relative;height:35.9375rem;width:100%;overflow:hidden;z-index:0;}.video-hero .video-hero--video{position:absolute;top:0;left:0;width:100%;height:100%;}.video-hero .video-hero--video video{width:100%;-o-object-fit:cover;object-fit:cover;}.video-hero .video-hero--content{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(90deg,rgba(46,60,77,0.5) 0%,rgba(46,60,77,0) 100%);}.video-hero .video-hero--content .video-hero--content--heading{color:#ffffff;text-transform:uppercase;font-weight:400;margin-bottom:1rem;font-size:calc(1.3375rem + 1.05vw);}@media (min-width:1200px){.video-hero .video-hero--content .video-hero--content--heading{font-size:2.125rem;}}.video-hero .video-hero--content .video-hero--content--body{line-height:2.25rem;color:#ffffff;margin-bottom:2.5rem;font-size:calc(1.28125rem + 0.375vw);}@media (min-width:1200px){.video-hero .video-hero--content .video-hero--content--body{font-size:1.5625rem;}}.video-hero .video-hero--content .video-hero--content--body > :last-child{margin-bottom:0;}.video-hero .video-hero--content .video-hero--content--btn.btn{padding-left:2rem;padding-right:2rem;}@media (min-width:1200px){.video-hero .video-hero--content--body{max-width:55%;}}
