/* @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;}
.case-study-teaser{position:relative;display:flex;}.case-study-teaser .image{flex-shrink:0;width:100%;max-width:40%;padding-right:1.5rem;margin-bottom:0.75rem;}.case-study-teaser .image img{width:100%;height:auto;border-radius:0.375rem;}.case-study-teaser .category{font-size:0.8125rem;font-weight:700;text-transform:uppercase;margin-bottom:0.25rem;}.case-study-teaser .heading{font-size:1.125rem;margin-bottom:0.75rem;}.case-study-teaser .summary{margin-bottom:0.75rem;}.node--blue .case-study-teaser .category{color:#2e3c4d;}.node--dark-blue .case-study-teaser .category{color:#000b2a;}.node--light-blue .case-study-teaser .category{color:#3eaee3;}.node--purple .case-study-teaser .category{color:#ac4399;}.node--orange .case-study-teaser .category{color:#f37321;}.node--yellow .case-study-teaser .category{color:#fcaf1a;}.node--green .case-study-teaser .category{color:#aac02c;}.node--black .case-study-teaser .category{color:#000000;}.node--white .case-study-teaser .category{color:#ffffff;}.node--light .case-study-teaser .category{color:#f8f9fa;}.node--light-subtle .case-study-teaser .category{color:#fcfcfd;}.node--body .case-study-teaser .category{color:#495057;}@media (min-width:768px){.case-study-teaser{display:block;}.case-study-teaser .image{max-width:none;padding-right:0;}}@media (min-width:992px){.case-study-teaser .image{transition:opacity 0.25s;}.case-study-teaser:hover .image{opacity:0.7;}}.case-study-teaser.case-study-teaser--feature{display:block;}.case-study-teaser.case-study-teaser--feature .image{max-width:100%;}.case-study-teaser.case-study-teaser--feature .heading{font-size:calc(1.2625rem + 0.15vw);}@media (min-width:1200px){.case-study-teaser.case-study-teaser--feature .heading{font-size:1.375rem;}}@media (min-width:992px){.case-study-teaser.case-study-teaser--feature{display:flex;flex-direction:row-reverse;}.case-study-teaser.case-study-teaser--feature .image{flex-basis:60%;padding-left:2rem;}}
.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;}
.video-grid{padding:calc(1.55rem + 3.6vw) 0 calc(1.55rem + 3.6vw) 0;}@media (min-width:1200px){.video-grid{padding:4.25rem 0 4.25rem 0;}}.video-grid.bg-image{background-image:url(/themes/custom/awtheme/components/video-grid/images/video-grid-bg.jpg);background-size:100% 100%;background-repeat:no-repeat;}.video-grid .video-grid--header{margin-bottom:4.25rem;}.video-grid .video-grid--heading{margin-bottom:0.8rem;font-size:calc(1.3375rem + 1.05vw);}@media (min-width:1200px){.video-grid .video-grid--heading{font-size:2.125rem;}}.video-grid .video-grid--body{max-width:46.5625rem;}.video-grid .video-grid--body > :last-child{margin-bottom:0;}.video-grid .video-grid--media{width:100%;max-width:39.5rem;border:0.9rem solid #ffffff;margin-bottom:calc(1.325rem + 0.9vw);}@media (min-width:1200px){.video-grid .video-grid--media{margin-bottom:2rem;}}.video-grid .video-grid--media .field-name-field-media-video-file{line-height:0;}.video-grid .video-grid--media .field-name-field-media-video-file video{width:100%;height:auto;}
