/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion{background:rgba(0,0,0,0);border:0;padding:0}.accordion .accordion__button{font-size:1.25rem;font-size:clamp(1.25rem,1.6025641026vw,1.25rem);line-height:1.2;margin-top:1.125rem;margin-top:clamp(0.75rem,1.4423076923vw,1.5rem);margin-bottom:0.5625rem;margin-bottom:clamp(0.375rem,0.7211538462vw,0.75rem);font-family:"myriad-pro",sans-serif;border-top-color:#eaeaea;color:#164194;border-top-width:1px;border-top-style:solid;background:rgba(0,0,0,0);font-weight:600;padding:24px 48px 24px 0;margin:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-align:left}@media(prefers-color-scheme:dark){.accordion .accordion__button{border-top-color:#000}}@media(prefers-color-scheme:dark){.accordion .accordion__button{color:#829dd1}}.accordion .accordion__button h2{font-size:1.375rem}.accordion .accordion__button h3{font-size:1.125rem}.accordion .accordion__button>*{margin:0}.accordion .accordion__button::before,.accordion .accordion__button::after{background-color:#164194;content:"";position:absolute;top:0;bottom:0;margin:auto}@media(prefers-color-scheme:dark){.accordion .accordion__button::before,.accordion .accordion__button::after{background-color:#829dd1}}@media(prefers-reduced-motion:no-preference){.accordion .accordion__button::before,.accordion .accordion__button::after{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}.accordion .accordion__button::before{width:.75em;height:2px;right:0}.accordion .accordion__button::after{height:.75em;width:2px;right:calc(.375em - 1px)}.accordion .accordion__button[aria-expanded=true]::after{content:"";height:0}.accordion .accordion__button:hover,.accordion .accordion__button:focus{color:#0f2e68}@media(prefers-color-scheme:dark){.accordion .accordion__button:hover,.accordion .accordion__button:focus{color:#a7badf}}.accordion .accordion__button:hover::before,.accordion .accordion__button:hover::after,.accordion .accordion__button:focus::before,.accordion .accordion__button:focus::after{background-color:#0f2e68}@media(prefers-color-scheme:dark){.accordion .accordion__button:hover::before,.accordion .accordion__button:hover::after,.accordion .accordion__button:focus::before,.accordion .accordion__button:focus::after{background-color:#a7badf}}.accordion .accordion__content{max-height:none;padding-bottom:24px}.accordion .accordion__content[aria-hidden=true]{display:none}.accordion .accordion__content[aria-hidden=false]{max-height:none;overflow:visible}@media(min-width:48em){.accordion .accordion__button h2{font-size:1.5rem;font-size:clamp(1.5rem,1.9230769231vw,1.5rem);line-height:1.2}.accordion .accordion__button h3{font-size:1.25rem;font-size:clamp(1.25rem,1.6025641026vw,1.25rem);line-height:1.2}}
.slick-sr-only{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.slick-slide[aria-hidden=true]{opacity:0}.slick-carousel>.carousel__content:nth-child(n+2){display:none}.slick-slider{position:relative}.slick-slider.field-banner .slick-arrow{display:none !important}.slick-slider .slick-list{padding:24px;margin:-24px}.slick-slider.slick-multiple{padding-left:24px;padding-right:24px}.slick-slider.slick-multiple .slick-slide{padding-left:12px;padding-right:12px}.slick-slider.slick-multiple .slick-arrow.slick-prev{left:-24px}.slick-slider.slick-multiple .slick-arrow.slick-next{right:-24px}@media(min-width:78em){.slick-slider.slick-multiple{margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}.slick-slider.slick-multiple .slick-arrow.slick-prev{left:-44px}.slick-slider.slick-multiple .slick-arrow.slick-next{right:-44px}}.slick-multiple:not(.slick-initialized)>*:nth-child(n+2){display:none}@media(min-width:60em){.slick-multiple:not(.slick-initialized)>*{width:50%;float:left}.slick-multiple:not(.slick-initialized)>*:nth-child(1){padding-right:12px}.slick-multiple:not(.slick-initialized)>*:nth-child(2){display:block;padding-left:12px}.slick-multiple:not(.slick-initialized)>*:nth-child(n+3){display:none}}.slick-dots{list-style-type:none;padding:0;margin:0;text-align:center;position:absolute;bottom:0;left:0;right:0}.slick-dots li{display:inline-block;margin:0}.slick-dots li button{background:rgba(0,0,0,0);border:0;width:44px;height:44px;padding:0;position:relative}.slick-dots li .slick-dot-icon{border-color:#164194;border-width:1px;border-style:solid;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media(prefers-color-scheme:dark){.slick-dots li .slick-dot-icon{border-color:#829dd1}}@media(prefers-reduced-motion:no-preference){.slick-dots li .slick-dot-icon{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}.slick-dots li button:hover,.slick-dots li button:focus{-webkit-box-shadow:none;box-shadow:none}.slick-dots li button:hover .slick-dot-icon,.slick-dots li button:focus .slick-dot-icon{width:24px;height:24px}.slick-dots li.slick-active .slick-dot-icon,.slick-dots li button:hover .slick-dot-icon,.slick-dots li button:focus .slick-dot-icon{background-color:#164194}@media(prefers-color-scheme:dark){.slick-dots li.slick-active .slick-dot-icon,.slick-dots li button:hover .slick-dot-icon,.slick-dots li button:focus .slick-dot-icon{background-color:#829dd1}}.slick-arrow{background:rgba(0,0,0,0);border:0;padding:0;position:absolute;top:0;bottom:0;margin:auto;width:44px;height:44px;z-index:5}.slick-arrow::before{border-color:#1e1d27;content:"";border-top-width:2px;border-top-style:solid;width:12px;height:12px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media(prefers-color-scheme:dark){.slick-arrow::before{border-color:#fff}}.slick-arrow.slick-disabled{background:rgba(0,0,0,0);opacity:.5}.slick-arrow:hover,.slick-arrow:focus{background-color:#164194}@media(prefers-color-scheme:dark){.slick-arrow:hover,.slick-arrow:focus{background-color:#829dd1}}.slick-arrow:hover::before,.slick-arrow:focus::before{border-color:#fff}@media(prefers-color-scheme:dark){.slick-arrow:hover::before,.slick-arrow:focus::before{border-color:#000}}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-prev::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-left-width:2px;border-left-style:solid;left:5px}.slick-arrow.slick-next{right:0}.slick-arrow.slick-next::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right-width:2px;border-right-style:solid;right:5px}
.node.display--banner{position:relative;z-index:2;margin-bottom:-54px}.node.display--banner .slick-list{padding:0;margin:0}.paragraph--banner{color:#1e1d27;position:relative;padding-bottom:48px;overflow:hidden}@media(prefers-color-scheme:dark){.paragraph--banner{color:#fff}}.paragraph--banner::before,.paragraph--banner::after{content:"";position:absolute;z-index:2;-webkit-transform:skewX(38deg);transform:skewX(38deg);width:150px;height:100px}.paragraph--banner::before{bottom:0;left:-100px;background:#829dd1;display:none}.paragraph--banner::after{top:0;right:-100px;background:-webkit-gradient(linear,left top,right top,from(rgb(7,177,188)),color-stop(50%,rgb(176,210,53)));background:linear-gradient(90deg,rgb(7,177,188) 0%,rgb(176,210,53) 50%);opacity:.5}.paragraph--banner .banner__image{opacity:.2}.paragraph--banner img{width:100%;height:auto}.paragraph--banner .banner__content{position:absolute;top:0;left:0;right:0;bottom:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3}.paragraph--banner .banner__content>div{width:100%;padding-top:24px;padding-bottom:24px;padding-left:24px;padding-right:48px}.paragraph--banner .banner__content h2{margin-top:0}.paragraph--banner .button{margin-top:24px;text-shadow:none}.paragraph--banner .banner__link{position:absolute;top:0;left:0;right:0;bottom:0;padding:0;z-index:10}.paragraph--banner.has-link.link-visible:hover .button,.paragraph--banner.has-link.link-visible:focus-within .button{background:#0f2e68;border-color:#0f2e68;color:#fff}@media(prefers-color-scheme:dark){.paragraph--banner.has-link.link-visible:hover .button,.paragraph--banner.has-link.link-visible:focus-within .button{background:#a7badf}}@media(prefers-color-scheme:dark){.paragraph--banner.has-link.link-visible:hover .button,.paragraph--banner.has-link.link-visible:focus-within .button{border-color:#a7badf}}@media(prefers-color-scheme:dark){.paragraph--banner.has-link.link-visible:hover .button,.paragraph--banner.has-link.link-visible:focus-within .button{color:#000}}.paragraph--banner.has-link.link-visible:focus-within .button{outline:4px solid;outline-offset:2px;-webkit-box-shadow:none;box-shadow:none;outline-color:#164194;outline-color:#fff}@media(prefers-color-scheme:dark){.paragraph--banner.has-link.link-visible:focus-within .button{outline-color:#829dd1}}@media(prefers-color-scheme:dark){.paragraph--banner.has-link.link-visible:focus-within .button{outline-color:#fff}}.paragraph--banner.has-link.link-hidden:hover h2,.paragraph--banner.has-link.link-hidden:focus-within h2{color:#164194;text-decoration:underline}@media(prefers-color-scheme:dark){.paragraph--banner.has-link.link-hidden:hover h2,.paragraph--banner.has-link.link-hidden:focus-within h2{color:#829dd1}}.paragraph--banner.banner--full::before{display:block}.paragraph--banner.banner--full.has-link.link-visible:focus-within .button{outline-color:#164194}@media(prefers-color-scheme:dark){.paragraph--banner.banner--full.has-link.link-visible:focus-within .button{outline-color:#829dd1}}@media(min-width:52.5em){.paragraph--banner::before{left:-20vw;width:30vw;height:15vw;max-height:200px}.paragraph--banner::after{right:-20vw;width:30vw;height:100%}.paragraph--banner .banner__image{opacity:1}.paragraph--banner .banner__content{background:rgba(0,0,0,0)}.paragraph--banner .banner__content>div{background:-webkit-gradient(linear,left top,right top,from(rgb(7,78,162)),to(rgb(0,174,239)));background:linear-gradient(90deg,rgb(7,78,162) 0%,rgb(0,174,239) 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);width:50%;max-width:500px;padding-right:0;position:relative}.paragraph--banner .banner__content>div .accent{position:absolute;top:0;left:100%;aspect-ratio:1/1;height:100%;overflow:hidden}.paragraph--banner .banner__content>div .accent::before{background:#00aeef;content:"";-webkit-transform:skewX(38deg);transform:skewX(38deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;position:absolute;width:100%;height:100%}.paragraph--banner.banner--full .banner__content>div{background:rgba(255,255,255,.8);color:#1e1d27;text-shadow:none}}@media(min-width:52.5em)and (prefers-color-scheme:dark){.paragraph--banner.banner--full .banner__content>div{background:rgba(0,0,0,.8)}}@media(min-width:52.5em)and (prefers-color-scheme:dark){.paragraph--banner.banner--full .banner__content>div{color:#fff}}@media(min-width:52.5em){.paragraph--banner.banner--full .banner__content>div .accent::before{background-color:rgba(255,255,255,.8)}}@media(min-width:52.5em)and (prefers-color-scheme:dark){.paragraph--banner.banner--full .banner__content>div .accent::before{background-color:rgba(0,0,0,.8)}}
.kicker{color:#737373;font-size:.875rem;margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(prefers-color-scheme:dark){.kicker{color:#eaeaea}}.kicker p{margin:0}.kicker .field{position:relative;margin-right:36px;margin-bottom:.25em;display:inline-block}.kicker .field::before{background-color:#eaeaea;content:"";width:1px;height:1.5rem;position:absolute;top:0;bottom:0;right:-18px;margin:auto}@media(prefers-color-scheme:dark){.kicker .field::before{background-color:#737373}}.kicker .field:last-child::before{display:none}.meta{color:#737373;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:6px}@media(prefers-color-scheme:dark){.meta{color:#eaeaea}}.meta p{margin:0}.meta>*{margin-right:12px}.meta .link-indicator{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto;margin-right:0}@media(min-width:37.5em){.meta{padding-top:12px}}.field[class$=date],.field--name-field-event-date{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.field[class$=date] time:first-of-type,.field--name-field-event-date time:first-of-type{margin-right:5px}.field[class$=date] time:last-of-type,.field--name-field-event-date time:last-of-type{margin-left:5px}.field[class$=date]::before,.field--name-field-event-date::before{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/calendar.svg);background-repeat:no-repeat;background-size:1em auto;background-color:rgba(0,0,0,0);content:"";width:1em;height:1em;display:inline-block;position:relative;top:.15em;right:unset;margin-right:6px}@media(prefers-color-scheme:dark){.field[class$=date]::before,.field--name-field-event-date::before{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/calendar--white.svg)}}.field[class$=date]::after,.field--name-field-event-date::after{background-color:#eaeaea;content:"";width:1px;height:1.5rem;position:absolute;top:0;bottom:0;right:-18px;margin:auto}@media(prefers-color-scheme:dark){.field[class$=date]::after,.field--name-field-event-date::after{background-color:#737373}}.field[class$=location],.field[class$=address]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.field[class$=location]::after,.field[class$=address]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/location.svg);background-repeat:no-repeat;background-size:1em auto;content:"";width:1em;height:1em;display:inline-block;position:relative;top:.15em;margin-right:6px}@media(prefers-color-scheme:dark){.field[class$=location]::after,.field[class$=address]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/location--white.svg)}}.field[class$=phone]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.field[class$=phone]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/phone.svg);background-repeat:no-repeat;background-size:1em auto;content:"";width:1em;height:1em;display:inline-block;position:relative;top:.15em;margin-right:6px}@media(prefers-color-scheme:dark){.field[class$=phone]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/phone--white.svg)}}.field[class$=email]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.field[class$=email]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/email.svg);background-repeat:no-repeat;background-size:1em auto;content:"";width:1em;height:1em;display:inline-block;position:relative;top:.15em;margin-right:6px}@media(prefers-color-scheme:dark){.field[class$=email]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/email--white.svg)}}
.page--basic-page .main-content{max-width:100%;padding:0}.page--basic-page .node--basic-page>.node-inner>.field-content>*{clear:both}.page--basic-page .breadcrumb,.page--basic-page .layout-content-top{margin-left:auto;margin-right:auto;max-width:1248px;min-width:320px;width:100%;padding-left:24px;padding-right:24px}
